github engelsystem/engelsystem v3.4.0
CCCamp23

latest releases: v3.5.0, v3.4.1
8 months ago

This is the version that ran the Chaos Communication Camp 2023.
For installation instructions please read the README.
One of the most important Changes is here the minimum required PHP version of 8.1.

List of changes (not complete):

Functionality:

  • Added CCCamp23 theme
  • Show event day in footer and on dashboard
  • Added E-Mail notifications when being added/confirmed for an angeltype and on new messages
  • Allow SSO registration without setting a password
  • Implemented bulk deletion of shifts
  • Added voucher-angel rights and allow food voucher functionality to be deactivated
  • Added IFSG licence to angeltypes
  • Dropped HTML support on news
  • Added more options to be configurable from user settings page
  • Make more config options configurable via env variables
  • Added more config options like showing the mobile number, only first and last name instead of nick, if goodies are T-Shirts, "other" or not existent etc.

Fixes:

  • Fixed shifts creation flow
  • Added transaction around user creation on registration to prevent half-created users
  • Many edge cases

"Under the hood":

  • Requires at least PHP 8.1
  • Updated contribution and development guidelines
  • All tables are now created from migrations and have corresponding models
  • More refactoring and page rewrites, especially the messages page and angeltypes overview
  • Reimplemented ical, rss, atom and json exports
  • Implement custom translation overwrites
  • Updated dependencies
  • Removed / replaced deprecated components / libraries (Ie countdown, charts, datetime picker, jquery etc)
  • Themes clean-up and refactoring
  • Replaced mailer component
  • Updated and extended CI checks and build pipeline
  • Use asset name hashing for build JS, CSS and images
  • Use browser DateTime selects
  • Implemented linters to enforce code style
  • Refactored code to use more explicit types and general clean-up
  • Unified docker containers
  • Updated dev environment setup
  • Strip spaces from request data
  • Moved more functionality to event handlers
  • Migrations clean-up to directly use database tables instead of models

and a lot of other small bugfixes and improvements.

Full Changelog: v3.3.0...v3.4.0

Don't miss a new engelsystem release

NewReleases is sending notifications on new releases.