v5.3.0 (2026-08-03)
Bug Fixes
-
admin: Restrict group role assignment to application administrators (
12f3d01) -
admin: Restrict remaining user management actions to application admins (
2fc994e) -
admin: Restrict user and group CSV export to application admins (
e15fabd) -
admin: Restrict user creation to application administrators (
fe65f2a) -
admin: Restrict user deletion to application administrators (
0f7e90a) -
admin: Restrict user editing to application administrators (
0a34834) -
admin: Restrict user password changes to application administrators (
eb54acb) -
admin: Validate user reservation colors (
72fbeca) -
apache: Use Apache 2.4 authorization directives (
5461ae4) -
auth: Limit and classify Microsoft OAuth callback logging (
c95630c) -
auth: Preserve redirect target through Microsoft OAuth login (
2911ee3) -
auth: Refactor microsoft-auth to make it testable (
105a051) -
config: Correct suggested script URL ports (
9b9fd8a) -
config: Warn all users when script.url is empty (
97c43ad) -
dashboard: Handle schedule availability windows (
dcf1f99) -
email: Render resource description/notes as rich text in confirmation email (
191545f) -
iCalendar: Log error if private organizer email is not configured (
bf7a42c) -
language: Fix missing French strings (
507da30) -
language: Fix numerous French typos and formatting errors (
2b38301) -
reservations: Pass start/end dates to Reservation.init() (
eba0de8) -
reservations: Stop browser freeze from unbounded date-advance loop (
4b079de)
Code Style
- Update schedule links and individualDates spacing (
6ba60b1)
Continuous Integration
-
Added manual triggers for some CI jobs. (
88530f7) -
Stop running CI on push to develop/master for two CI checks (
a124720) -
commitlint: Validate pull request commit messages (
13098d0) -
composer: Validate optimized PSR autoloading (
e076411)
Documentation
-
Add administration guide ported from project wiki (
4feb9e0) -
Correct documentation about some of the upload directories (
add7ebf) -
Describe each background job in the installation guide (
ca63799) -
Group the documentation table of contents by audience (
e7adb1a) -
Replace dead GitHub wiki links with ReadTheDocs (
496621d) -
admin: Backtick config section names and boolean values (
3ccb7d6) -
admin: Fix grammar and typos in ADMINISTRATION.rst (
ec52a1f) -
admin: Nest related sections under their parent heading (
8c3294e) -
admin: Normalize quote style and config-key formatting (
c59d4c7) -
admin: Replace en dashes with ASCII characters (
755ed61) -
config: Document required script URL setting (
bd3710c)
Features
-
calendar: Migrate iCalendar export to sabre/vobject (
9c8bf6b) -
clipboard: Add copy URL to clipboard functionality and toast notifications for ics and atom links (
f2d0496) -
config: Warn when script.url is missing the required /Web suffix (
a829297) -
demo: Add demo landing page with cold-start spinner (
85288a0)
Refactoring
-
autoload: Add initial PSR-4 support (
125c9ea) -
config: Build suggested script URLs with URI library (
57a6a85) -
reservations: Initialize reservation with rendered $StartDate and $EndDate (
2c79e5f)
Detailed Changes: v5.2.0...v5.3.0