v1.29.0 (2026-07-14)
This release is published under the AGPL-3.0-or-later License.
Bug Fixes
-
Error message when saving user (
5bba404) -
Normalize thumbnail size in courses (
b91c89e) -
Remove unused static_folder from blueprints (
9f222ef) -
acquisition: Allow cancelling the last non-received order line (
05886c1) -
acquisition: Prevent stale browser caching of order data (
c35a863) -
cli: Make index date filters UTC-aware (
b9d2d2a) -
docker: Raise Elasticsearch mem_limit to avoid OOM kills (
7f00f7f) -
documents: Allow delete for rolled-over orders (
baa6df1) -
ext: Return 409 on concurrent PUT instead of 500 (
f74f45c) -
files: Read and write text as UTF-8 regardless of host locale (
958113e) -
homepage: Allow class attributes in the HTML blocks (
5723dbd) -
homepage: Do not display "None" for orgs without a placeholder (
bfb21ff) -
homepage: Drive the frontpage cascade by organisation view (
eb13def) -
homepage: Remove links to deleted templates (
27f8347) -
homepage-editor: Add homepage mapping (
1627da6) -
local_fields: Permission is dependent of the linked resource (
388aae0) -
login: Toggle password visibility (
0d795a8) -
organisation: Fix jsonschema and incorrect translation (
3c7d1aa) -
patrons: Avoid duplicate operation log on update (
e491fbc) -
stats: Aggregate owning_location by PID with name fallback (
55c4720) -
stats: Document owning_lib distribution also counts files (
3acf987) -
theme: Repair broken CSS files and demo assets (
9fab098)
Build System
Chores
-
Translate v1.29.0 (
0a3eb48) -
Update dependencies (
cfb4c4f) -
Update dependencies (
f18bd05) -
Update digital services URL for Bulle homepage (
9837188) -
Update Python to 3.14 and invenio deps (
994996e) -
filter: Fix the translation when it's a list (
c586a9b)
Code Style
- Replace verbose license headers with SPDX tags (
b186c34)
Continuous Integration
- Add automatic release workflow (
db24d20)
Documentation
- Update CLAUDE.md with behavioural guidelines (
b0ee2a3)
Features
-
homepage-editor: Editable homepage (
57039d5) -
organisations: Make patron_cleanup optional in the editor (
9f03a4c) -
patrons: Add task for automatic deletion of inactive patrons (
2711e02) -
patrons: Wire operation logs and add ILL requests to deletion checks (
4ee1781) -
sru: Add result sets, record schema negotiation and CQL 1.2 (
23a4356) -
stats: Add item_type distribution for number of items (
4c6c941)
Refactoring
-
modules: Remove Python type annotations (
927447a) -
search: Rename all ES identifiers to search equivalents (
905157d) -
theme: Replace node_assets with angular_assets for Angular 21 (
d87f0b6)
Testing
- Fix flaky operation log test (
54b3c47)
Detailed Changes: v1.28.0...v1.29.0