CI Report:
N/A
LinuxServer Changes:
Full Changelog: 2.62.0-ls190...2.63.0-ls191
Remote Changes:
Compatible with PHP 8.2 to 8.5
- Expose API pagination headers via CORS (#6078)
- Improve validation message when contract hours exceed 24h (#6060)
- fix: use 24-hour format for invoice date_process variables (#6054)
- fix: validate every entry of the color choices list (#6052)
- Add stable id tie-breaker to timesheet pagination order (#6048)
- Hide sidebar in landscape print layouts (#6045)
- Add customer
languagefield (#5857) - Add customer
invoice email addressfield (#5855) - PDF templates: support
PDFAversionfield (#6053) - API: use default values on customer/project/activity instead of
nullonPOST(#6100)
Bugfixes
- Improve budget validator for monthly budgets (#6092)
- Do not reject bookings that consume no budget (#6067)
- Calculate internal rate of fixed-rate records based on duration (#6057)
- Increase language column length (#6091)
- Preserve multi-select values on reload (#6075)
- Fix: team list was removed before re-adding new member (#6058)
- Prevent PDF tables from shrinking (#6061)
- Group timesheets in quick entry controller by day/project/activity/meta-field name/meta-field value (#6053)
Maintenance
- Show output from bundle installer if failure code was raised but errr output is empty (#6053)
- Set users
last loginvia DBAL directly (#6086) - Bump composer package (#6093)
- Bump pnpm to v11 (#6053)
- Bump frontend dependencies (#6053)
- Translations update from Hosted Weblate (#6074)
🚨 Security
- Prevent that Team members are deleted before being changed (#6053)
- Make sure that WorkContract preferences are correctly guarded (#6053)
- Improved user role management (#6089)
You can read more about all security reports here or grab this RSS feed to get notified about new published advisories.
Involved in this release: @JamBalaya56562, @JoeJoeflyn, @kevinpapst, @Marukome0743, @oiahoon, @simonschaufi, @TowyTowy, @AgenteGabrielofc, @dadavuvu, @jominury, @oersen and @omebus