github engelsystem/engelsystem v3.5.0
37C3

4 months ago

This is the version that ran the Chaos Communication Congress 2023.
For installation instructions please read the README.

List of changes

Full Changelog: v3.4.1...v3.5.0

Functionality

  • Added 37C3 Theme
  • Added event day to mails and date drop downs
  • Implemented v0 Beta API with angeltypes, shifts, news, locations, users and info endpoints
  • Renamed rooms to locations
  • Implemented locations selection for schedules
  • Implemented schedule deletion
  • Add reset to previous input on shift creation
  • Added random shift button in shift view
  • Added option to load angels by shift type for schedules
  • Add option to hide angeltypes from shift view
  • Moved driving license settings to user settings
  • Implemented confirmation pop-ups before deletion
  • Highlight current time and freeloaded shifts on user shifts overview
  • Added user info
  • Removed shirt edit permission from Shift Coordinator
  • Changing the nickname requires Bureaucrat permission
  • Disable edit t-shirt setting after user got shirt
  • Allow the log to be filtered by user, only show the whole log to Bureaucrat
  • Recreated shifts creation history page and shift type admin backend
  • Sending notifications on news creation / updates is now selectable
  • Replaced important with highlighted flag on news
  • Updated pages to have consistent back/create links
  • Updated frontend to contain consistent buttons
  • Updated icons to be use a consistent set
  • shifts json export: Added more fields
  • Implemented new sign up page
  • Make items from config arrays removable

Fixes

  • Catch more errors while sending emails
  • Fix t-shirt naming fields
  • Fix some migrations
  • Fixed wording to make messages clearer
  • Show better error message when route target is not callable
  • Set cookie secure attribute only if request was made over https
  • Improved validation to show more messages
  • Fix many error messages

"Under the hood"

  • Updated packages
  • Removed and disallowed inline JS
  • Updated CI to check translations & fixed preview deletion
  • Generate longer API keys when too short
  • Clean-up initial installation to create everything from migrations
  • Clean-up API key handling
  • Translations clean-up
  • Clean-up migrations
  • Simplify cli error log output
  • Speed-up and fixed tests
  • Ensure all error pages have translation keys
  • Added permission checks for additional header & footer items
  • Improve page speed by preloading data
  • Clean-up code to remove unused methods
  • Added more metrics

and a lot more small bugfixes and improvements.

Don't miss a new engelsystem release

NewReleases is sending notifications on new releases.