LinuxServer Changes:
Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings.
kimai Changes:
Compatible with PHP 8.1 to 8.3
Features (#5075)
- Removed session search feature (which caused UX problems and raised a few bugs as well)
- Fixed RTL glitches: reverse arrows in RTL and dropdown misalignment
- Password reset flow re-written:
- only available for anonymous users
- added CSRF token validation
- added rate limiting
- use LoginLink handler instead of custom code
- Added
modified_atandcreated_atDoctrine behaviors and applied to Customer, Project and Activity - Simplified core email templates: removed background color and tables
- Simplified wording of "password reset" email
- Improved available columns in "Monthly overview" report:
duration,revenue,costs,profit - Updated some core translations: revenue, costs, profit, hourly quota
- Simplify short "budget stats" embeds: remove percentages, added profit row, new translations
- Translations update from Hosted Weblate (#5092) (#5079)
Technical stuff (#5075)
- Change logging on PROD: raise log level to error, hide several "expected errors" from logs (e.g. API validation)
- Fix deprecations (e.g. route parameter via
MapEntity) - Bump composer packages (removes some deprecations)
- Added helper scripts to run phpstan and php-cs-fixer
- Upgrade Tabler frontend to 1.0.21 (#5066)
Docker (#5093)
- Upgrade to PHP 8.3
- Increase PHP
memory_limitto512M - Removed redis extension
- Fix FPM healthcheck and hide logs
- Cleanup environment variables (BC: removed
DB_xvars) (#5074) - Merge base and main image (#5094)
Involved in this release: @kevinpapst and @weblate - thank you!