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.