Skip to content

v2.8 Release

Compare
Choose a tag to compare
@fallen fallen released this 04 Nov 16:13
· 31 commits to master since this release
95df6a0

The most notable change in this release is the update from Django 2.2 (previous LTS) to Django 4.2 (current LTS).
This should have no impact on administrators nor visitors. However this enables the Pytition project to keep getting regular bug fixes and security updates from the Django project.
This release also contains lots of UI improvements and bug fixes as well as YunoHost integration related fixes.

IMPORTANT You MUST update your config.py file. You must remove this line TINYMCE_JS_URL = STATIC_URL + TINYMCE_JS_PATH after the DO NOT EDIT AFTER THIS BANNER

What's Changed

  • Update to Django 4.2 (LTS) by @fallen in #308
  • Show publication date on petition page by @rsk2 in #299
  • [UI] Make it more clear when seeing an unpublished petition because you own it #307
  • [UI] Only show "go back to dashboard" button when necessary #164
  • [UI] Improvements to the Petition page
    • Fix newsletter subscription checkbox label layout
    • Remove the ":" label suffix of the checkbox
    • Fix some display issues with progress-bar
    • Big clean-up/refactor of Petition page CSS. Replace lots of custom CSS with Bootstrap grid logic.
    • Fix responsive design issues: the formular column was not displayed correctly when reducing browser window width
    • Fix checkbox label that was disappearing in some cases
    • Remove extra valid/invalid checkmarks in the formular
  • [UI] Fix petition edit page showing the 'style & apparence' pane by default
  • [UI] Fix error messages not showing in formulars
  • [UI] Fixed invalid error message saying text field was required
  • [FIX] Prevent information extraction about organization memberships
  • [FIX] Petition template edit page was broken
  • [FIX] Fix signature confirmation link sent by e-mail in case Pytition is hosted in a subdirectory (like what YunoHost does)
  • [LANG] Some French translation fixes.
  • Update dependencies (mostly due to Django 4.2 update)
    • django-colorfield: 0.1.15 -> 0.10.1
    • django-tinymce: 2.8.0 -> 3.6.1
    • psycopg: 2.8.4 -> 3.1.8
  • CI infrastructure fixes (Update Jenkins server to Debian 12 and update Jenkins version)
  • General code cleanup and refactor

New Contributors

  • @rsk2 made their first contribution in #299

Full Changelog: v2.7...v2.8