Skip to content
Snippets Groups Projects
  • Released date
  • Created date

Evidence collection

Collected 8 months ago

Release notes

Fixed

  • [Docs] Certain parts of installation docs not visible
  • Synchronisation of AlekSIS and Django groups caused permissions issues
  • [OIDC] Custom additional claims were not present in userinfo
  • [Docs] The docker-compose method was not described detailed enough
  • [Docker] Fix build of production images to include only released versions
  • Third-party login buttons now directly open external login page.
  • Persons could not be edited by non-superusers with global person editing permission.
  • Permission checks for dashboard widget creation and person invitations were invalid
  • New Persons were not added to selected primary group on creation
  • In some browsers, AlekSIS was not categorised as an installable PWA.
  • Announcements without any recipient had a line to display recipients
  • Missing migrations for update of OAuth library

Evidence collection

Collected 8 months ago

Release notes

Fixed

  • Synchronisation of AlekSIS and Django groups caused permissions issues
  • [OIDC] Custom additional claims were not present in userinfo
  • [Docs] The docker-compose method was not described detailed enough
  • [Docker] Fix build of production images to include only released versions
  • Third-party login buttons now directly open external login page.
  • Persons could not be edited by non-superusers with global person editing permission.
  • Permission checks for dashboard widget creation and person invitations were invalid
  • New Persons were not added to selected primary group on creation
  • In some browsers, AlekSIS was not categorised as an installable PWA.
  • Announcements without any recipient had a line to display recipients
  • Missing migrations for update of OAuth library

Evidence collection

Collected 2 years ago

Release notes

Changed

  • Make External Link Widget icons clickable

Fixed

  • The progress page for background tasks didn't show all status messages.

Evidence collection

Collected 3 years ago

Release notes

Added

  • Allow configuration of database options
  • User invitations with invite codes and targeted invites for existing persons

Fixed

  • Correctly update theme colours on change again
  • Use correct favicon as default AlekSIS favicon
  • Show all years in a 200 year range around the current year in date pickers
  • Imprint is now called "Imprint" and not "Impress".
  • Logo files weren't uploaded to public namespace.
  • Limit LDAP network timeouts to not hang indefinitely on login if LDAP server is unreachable

Changed

  • Modified the appearance of tables for mobile users to be more user friendly
  • [Dev] Remove lock file; locking dependencies is the distribution's responsibility

Removed

  • Remove old generated AlekSIS icons

Evidence collection

Collected 3 years ago

Release notes

2.3.1 – 2021-12-17

Fixed

  • Small files could fail to upload to S3 storage due to MemoryFileUploadHandler
  • Corrected typos in previous changelog

Evidence collection

Collected 3 years ago

Release notes

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.

Evidence collection

Collected 3 years ago

Release notes

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

Evidence collection

Collected 3 years ago

Release notes

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.

Evidence collection

Collected 3 years ago

Release notes

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.

Evidence collection

Collected 3 years ago

Release notes

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!