How to upgrade
pip install --upgrade rdmo
python manage.py upgradeChangelog π
Main improvements β
- Rewrite progress bar and navigation using a new
AnswerTreeclass (#1346) - Allow links in select dropdown by optionset provider plugins (#1408)
Breaking changes β οΈ
- The filtering behaviour of sites in a multisite setup for catalogs, tasks and views was changed (#1488).
From now on, but only whensettings.MULTISITE = True, a catalog that does not have any sites associated
with it will not be available to any site. Before those catalogs were available to all sites. For non-multisite
instances, this behaviour will not change. A data migration for catalogs is included in this release, so that
no extra action is required when updating. - The rules
is_editor_for_current_siteandis_reviewer_for_current_site(which might be used in templates) were
removed and the equivalentis_editorandis_reviewercan be used instead (#1431).
Bug fixes π
- Fix a bug with the autosave of checkboxes, radio buttons and additional input (#1406)
- Fix a bug where text and icons overlap in the interview (#1398)
- Fix datepicker date conversion in interview (#1465)
- Fix a bug with legacy management permissions and disable the latter in a multisite setup (#1425)
- Fix a bug with verbose name that contain a space (#1453)
- Fix a bug with site availability of catalogs in a multisite setup (#1481)
Translations π
- Consistent naming of "Tabs" in every language (#1459)
- Language improvements in the French localisation (#1397)
- Several minor fixes (#1411, #1424)
Maintenance and Dependencies π§
- Drop support for Python 3.9
- Add
allandrecommendeddependency groups - Ignore fewer
ruffrules (B007,B006,B018) - Use zizmor to harden CI setup
- Update
poeditmanagement script to work on macOS - Add checks for shibboleth setup (#1407)
- Add cookies to window (#1473)
- Use dynamic versioning (#1486)
Commit history: 2.3.2...2.4.0