|
3 | 3 |
|
4 | 4 | <!-- version list --> |
5 | 5 |
|
| 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 | + |
6 | 53 | ## v5.0.3 (2026-06-03) |
7 | 54 |
|
8 | 55 | ### Bug Fixes |
|
0 commit comments