Skip to content

Releases: CTPUG/wafer

Wafer 0.16.1

11 Mar 09:02
Compare
Choose a tag to compare

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

09 Jan 15:13
v0.16.0
Compare
Choose a tag to compare

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 and CODE_HOSTING_ENTRIES. Stored in KV under the Online 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

09 Aug 17:11
Compare
Choose a tag to compare

This is a bugfix release for wafer 0.15

This fixes a bug which prevented reviewers from seeing the review form

0.15.1

30 Jun 17:11
Compare
Choose a tag to compare

Wafer 0.15.1

This is a bugfix release in the 0.15.x series

Changes

  • Fix the alignment of the navbar
  • Add header to the talks list page for consistency with other pages

0.15.0

30 Jun 17:10
Compare
Choose a tag to compare

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

07 Sep 21:52
Compare
Choose a tag to compare

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

27 Jun 19:02
Compare
Choose a tag to compare

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

05 Jun 16:44
Compare
Choose a tag to compare

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

24 Sep 16:58
Compare
Choose a tag to compare

Backwards-incompatible changes

  • No major ones.

Minor

  • Frab schedule improvements:

    • Use static GUIDs in the frab schedule, when possible (#614)
    • Emit attributes (#612)
    • Remove double tag (#610)
  • Force default to None if the list of allowed languages is empty (#620)

  • Fix /schedule/current when the schedule spans midnight (#618)

  • Translation updates (#616, #617)

  • 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

14 Jul 22:30
v0.11.0
Compare
Choose a tag to compare

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.