-
Lloyd Meins authoredLloyd Meins authored
To find the state of this project's repository at the time of any of these versions, check out the tags.
CHANGELOG.rst 15.40 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
Added
- Allow configuration of database options
Fixed
- Correctly update theme colours on change again
- Show all years between 1900 and 2100 in date pickers
2.3.1 – 2021-12-17
Fixed
- Small files could fail to upload to S3 storage due to MemoryFileUploadHandler
- Corrected typos in previous changelog
2.3 – 2021-12-15
Added
- [OAuth] Allow apps to fill in their own claim data matching their scopes
Fixed
- View for assigning permissions didn't work with some global permissions.
- PDFs generated in background didn't contain logo or site title.
- Admins were redirected to their user preferences while they wanted to edit the preferences of another user.
- Some CharFields were using NULL values in database when field is empty
- Optional dependecy sentry-sdk was not optional
Changed
- Docker base image ships PostgreSQL 14 client binaries for maximum compatibility
- Docker base image contains Sentry client by default (disabled in config by default)
Removed
- Remove impersonation page. Use the impersonation button on the person detail view instead.
2.2.1 – 2021-12-02
Fixed
- [Docker] Stop initialisation if migrations fail
- [OAuth] Register groups scope and fix claim
- [OAuth] Fix OAuth claims for follow-up requests (e.g. UserInfo)
- [OAuth] Fix grant types checking failing on wrong types under some circumstances
- [OAuth] Re-introduce missing algorithm field in application form
- Remove errornous backup folder check for S3
2.2 - 2021-11-29
Added
- Support config files in sub-directories
- Provide views for assigning/managing permissions in frontend
- Support (icon) tabs in the top navbar.
Changed
- Update German translations.
Fixed
- Use new MaterializeCSS fork because the old version is no longer maintained.
- Sender wasn't displayed for notifications on dashboard.
- Notifications and activities on dashboard weren't sorted from old to new.
2.1.1 - 2021-11-14
Added
- Provide
SITE_PREFERENCES
template variable for easier and request-independent access on all site preferences.
Fixed
- Make style.css and favicons cachable.
- Import model extensions from other apps before form extensions.
- Recreate backwards compatiblity for OAuth URLs by using
oauth/
again. - Show correct logo and school title in print template if created in the background.
Removed
- Remove fallback code from optional Celery as it's now non-optional.
2.1 - 2021-11-05
Added
- Provide an
ExtensiblePolymorphicModel
to support the features of extensible models for polymorphic models and vice-versa. - Implement optional Sentry integration for error and performance tracing.
- Option to limit allowed scopes per application, including mixin to enforce that limit on OAuth resource views
- Support trusted OAuth applications that leave out the authorisation screen.
- Add birthplace to Person model.
Changed
- Replace dev.sh helper script with tox environments.
- OAuth Grant Flows are now configured system-wide instead of per app.
- Refactor OAuth2 application management views.
Fixed
- Fix default admin contacts
Credits
- We welcome new contributor 🐧 Jonathan Krüger!
- We welcome new contributor 🐭 Lukas Weichelt!
2.0 - 2021-10-29
Changed
- Refactor views/forms for creating/editing persons.
Fixed
- Fix order of submit buttons in login form and restructure login template to make 2FA work correctly.
- Fix page title bug on the impersonate page.
- Users were able to edit the linked user if self-editing was activated.
- Users weren't able to edit the allowed fields although they were configured correctly.
- Provide style.css and icon files without any authentication to avoid caching issues.
Removed
- Remove mass linking of persons to accounts, bevcause the view had performance issues, but was practically unused.