github LibreBooking/librebooking v5.3.0

3 hours ago

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

Don't miss a new librebooking release

NewReleases is sending notifications on new releases.