Skip to content

Commit 498357b

Browse files
author
semantic-release
committed
chore: release v5.1.0
1 parent e48f2f5 commit 498357b

4 files changed

Lines changed: 50 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,53 @@
33

44
<!-- version list -->
55

6+
## v5.1.0 (2026-06-07)
7+
8+
### Bug Fixes
9+
10+
- **harden-email-templates**: Reject path traversal in template name
11+
([`cb9b7ad`](https://github.com/LibreBooking/librebooking/commit/cb9b7ad9da0243bd105809f6a4a8a6b9147c71ea))
12+
13+
- **harden-rich-text**: Sanitize announcement and resource output
14+
([`7ed2b9c`](https://github.com/LibreBooking/librebooking/commit/7ed2b9cf7e2a2fd2cb70536f5e7c22d4fd861736))
15+
16+
- **harden-rich-text**: Sanitize announcement email rich text
17+
([`cc30b15`](https://github.com/LibreBooking/librebooking/commit/cc30b1549e18faaa72955da64840e7b890148b58))
18+
19+
- **harden-rich-text**: Sanitize rich text in admin views
20+
([`688e6aa`](https://github.com/LibreBooking/librebooking/commit/688e6aa7064f6555a19ef1a5125418ae25818429))
21+
22+
- **harden-url2link**: Only linkify safe http(s) URLs and valid emails
23+
([`fa75dba`](https://github.com/LibreBooking/librebooking/commit/fa75dba84bd135632597b48e73802aced166e054))
24+
25+
- **reservations**: Prevent attachment filename stored XSS
26+
([`51a9ffc`](https://github.com/LibreBooking/librebooking/commit/51a9ffcd8890462ebb756f994589174d58c7f604))
27+
28+
### Build System
29+
30+
- **composer**: Add Symfony HTML sanitizer dependency
31+
([`ee27dd0`](https://github.com/LibreBooking/librebooking/commit/ee27dd057de308908f97bf6cd9f2c7cb99592489))
32+
33+
### Documentation
34+
35+
- **agents**: Document rich text sanitization guidance
36+
([`6d7b554`](https://github.com/LibreBooking/librebooking/commit/6d7b55427f10c6cb7cfe0b29b73193cf71cb5d1f))
37+
38+
- **agents**: Update guidance from recent project patterns
39+
([`e48f2f5`](https://github.com/LibreBooking/librebooking/commit/e48f2f58aeb5e345086c88fa1ff3977c714c243c))
40+
41+
- **security**: Clarify trust boundary for admin-authored content
42+
([`437e3c8`](https://github.com/LibreBooking/librebooking/commit/437e3c8c01866ebe5f2594a96e0bcb9637dcd699))
43+
44+
### Features
45+
46+
- **security**: Add rich text HTML sanitizer
47+
([`c1a59b5`](https://github.com/LibreBooking/librebooking/commit/c1a59b50beed35407d936791d599efedb1bd0251))
48+
49+
- **security**: Add sanitize_rich_text Smarty modifier
50+
([`b510537`](https://github.com/LibreBooking/librebooking/commit/b510537487bc039d3e6eb84f1d46ded85320b6b0))
51+
52+
653
## v5.0.3 (2026-06-03)
754

855
### Bug Fixes

SECURITY.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
Only the most current stable version receives patches for security
66
vulnerabilities.
77

8-
supported_version: 5.0.3
8+
supported_version: 5.1.0
99

1010
## Reporting a Vulnerability
1111

docs/source/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
project = "LibreBooking"
1010
copyright = "2025, The LibreBooking development team"
1111
author = "The LibreBooking development team"
12-
release = "5.0.3"
12+
release = "5.1.0"
1313

1414
# -- General configuration ---------------------------------------------------
1515
# https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration

lib/Config/Configuration.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ class Configuration implements IConfiguration
9191
public const DEFAULT_CONFIG_ID = 'librebooking';
9292
public const CONFIG_FILE_PATH = ROOT_DIR . 'config/config.php';
9393
public const ENV_FILE_PATH = ROOT_DIR . '.env';
94-
public const VERSION = '5.0.3';
94+
public const VERSION = '5.1.0';
9595

9696
protected function __construct()
9797
{

0 commit comments

Comments
 (0)