v5.0.0 (2026-05-03)
Bug Fixes
-
Improve 'Info' string for
en_us(6773f92) -
config: Fix the default 'x-xss' value in config.dist.php (
a3a9414) -
config: Update default config.dist.php (
3e5b0aa) -
config: Use section-qualified env names for plugin config (
54bcd2c) -
datatables: Add data-order attributes for date in various templates (
b77a9d7) -
datepicker: Fix Flatpickr 1px calendar width on hidden date pickers (
259bc36) -
ldap: Suppress net_ldap2 deprecations during connect (
70e3b12) -
reservation-extensions: Update default list of allowed extensions (
03731ea) -
resource-types: Load custom attribute values without entity join (
f211492) -
schedule: Replace html2canvas with html2canvas-pro to support color-mix() (
740bee0) -
security: Remove obsolete X-XSS-Protection header support (
f594942) -
ui: Align schedule toolbar icons and update icon images (
6ea3ff1)
Documentation
-
Add AI attribution policy and fix target branch (
ec377c4) -
Document maintenance mode (
ae583d8) -
Update README images for new icons and reports page (
59eaf32) -
config: Document language string overrides (
678202e) -
lang-overrides: Add an example config file and update docs (
3077dcd)
Features
-
api: Add groupId filter to GET Resources endpoint (
37273ad) -
api: Return 404 for non-existent scheduleId in GET Resources endpoint (
ccb5d3d) -
config: Add .env.example generator from ConfigKeys metadata (
3375f28) -
config: Add config.dist.php generator from ConfigKeys metadata (
d4805e6) -
config: Add DeprecatedConfigKeys registry for removed config keys (
909f7f0) -
DatePickerSetupControl: Improved resolution of the alternative format and documentation. (
e9e6a3f) -
i18n: Add per-language string overrides (
67a22b8) -
schedule: Improve default schedule notification and highlight current calendar (
a3cc88c)
Refactoring
-
api: Extract helper to parse comma-separated positive integer IDs (
1e58e1d) -
availability: Simplify template using section config loop (
82f14da) -
config: Extract ConfigKeysMeta into its own file (
26c7219) -
config: Remove app version from ConfigKeys (
1c1f63e) -
date-helper: Use dateHelper.formatDate for date formatting in reservation.js (
4088480) -
FullCalendar: Update FullCalendar to v6.1 (
661db3d) -
inlineAttributeEdit: Simplify inline DATETIME editing with native Flatpickr (
14c3c95) -
ldap: Switch LDAP server config from host/port to uri (
bd01c04) -
reservation: Build PDF config in PHP (
5d74666) -
reservation: Migrate PDF generation to pdfmake (
10a2db0) -
schedule: Use of color-mix, legacy cleanup, and visual improvements (
ffebae5)
Detailed Changes: v4.3.0...v5.0.0