Releases: CTPUG/wafer
Releases · CTPUG/wafer
Wafer 0.16.1
Wafer 0.16.1
This is a minor release for wafer, with a handful of small improvements and some test fixes & updates.
Changes
- Support Django 5
- Add more blocks to make customizing the sponsor and package lists easier
- Make entries in the social profile section links by default (further improvements here welcom)
- Restructured the github actions config to simplify future maintenance
- Fixed outdated readthedocs config so the docs build again
- Increase timeouts in selenium tests to be more robust against variations in the github runners
Wafer 0.16.0
Changes
- Support Django 3.2 and 4.0-4.2.
- Support Python 3.7-3.11.
New Features:
- Break the profile page into multiple template sections for easier overriding.
- Replace hardcoded Twitter and GitHub links with configurable
SOCIAL_MEDIA_ENTRIES
andCODE_HOSTING_ENTRIES
. Stored in KV under theOnline Profiles
group. - Add a setting to hide the schedule from users while scheduling is in progress.
WAFER_HIDE_SCHEDULE
. - Allow pending talk submissions to be publicly visible for certain talk types (configured on the Talk Type).
- Add a schedule validator to find when speakers are double-booked in overlapping slots.
- Trigger schedule validation (by JS) when making changes in the schedule editor.
- Selenium test coverage.
- If an
unregister
URL is configured, display it in on the profile menu, for registered attendees.
Minor
- Render line breaks in user profiles.
Bug Fixes
- Handle invalid provided timestamps when rendering the "current" schedule.
- Re-display talks in the unassigned list, if they were replaced by dragging over them.
- Delay popover jQuery calls until after the page has loaded.
- Bootstrap 5 rendering fixes.
Wafer 0.15.2
This is a bugfix release for wafer 0.15
This fixes a bug which prevented reviewers from seeing the review form
0.15.1
0.15.0
Wafer 0.15.0
This is the first release of the 0.15 series
Changes
- Update to support crispy-forms v2
- Update to use bootstrap 5
- Drop direct popper.js dependency as it is no longer needed
- Update to latest fontawesome packages
- Add login & registration date columns to admin user view
- More translataions
- Fix several assumptions in the schedule tests to make them more robust against database and ical version differences
- Add less blank pages for when no talks are submitted / visible
- Added more blocks to some templates to make them easier to override
Wafer 0.14.0
Wafer 0.14.0
This is the first release of the 0.14 series
Changes
- wafer now fully supports Django 4.0 and Django 4.1
- Fixed numerous warnings when running the on Django 4.1
- Made it easier to override the sponsors block in templates.
Wafer 0.13.0
This is the first release of the wafer 0.13 series
Changes
- Replace django-nose with native django's test runner, to be nose being deprecated - This also allows our tests to run with Python 3.10
- Update various test cases to work with django's test runner
- Fix all the Django 4 deprecation errors - wafer dependencies still need to be updated to support Django 4, but our tests now pass.
- Tweak the construction of the "Submit/Edit talk" form to make it easier to extend
Wafer 0.12.1
This is the next release in the 0.12 series
Changes
- Support for Django 3.1 & Django 3.2
- Better handling of local time in schedule when the database does not support time zones
- Fix a bug with the extra_head block being overwritten in form templates
- Make a revision when a review is created or changed on a talk
- Use the receiver decorator to simplify some signal handling
- Locate WAFER_USER_IS_REGISTERED function at runtime to simplify patching in tests.
- Updated translations
- Extend tests for the review process
Wafer 0.12.0
Backwards-incompatible changes
- No major ones.
Minor
-
Frab schedule improvements:
-
Force default to None if the list of allowed languages is empty (#620)
-
Fix /schedule/current when the schedule spans midnight (#618)
-
Support client-side caching of schedules (#613)
Developer
- Tests: Use common test and user creation fixture functions (#611)
New settings
- None
Wafer 0.11.0
Backwards-incompatible changes
- Bleach markdown (now that safe_mode isn't available any more)
- Use a different markdown renderer for pages and user-generated content (as the security profile of the two is different).
- Display talk list in a table.
- Emit frab-compatible
pentabarf.xml
Minor
- Optimize talk pages.
- Translation updates.
- Translation compilation is now checked in CI.
- Make talk review scores the same in admin and model.
New Settings:
WAFER_CONFERENCE_ACRONYM
: The short name of the conference, used in the pentabarf XML schedule.WAFER_PAGE_MARKITUP_FILTER
: The markitup filter to use for pages, not user-generated content.