Changelog
v2.1.5 — 2026/05/21
Fix Admin sidebar
* **Admin sidebar filters were not cumulative:** clicking a filter value in one column silently discarded active filters from other columns, because each filter link only included its own `filter_col=val` parameter. Links in `list_partial.html` now iterate over `active_filters` and preserve every other active column filter in the generated URL, both for value selection and for the per-column clear (✕) link.
Ajouté Css Admin
Every admin template block exposes stable BEM classes, making CSS and template overrides straightforward without touching framework internals.
Fix Fixed — `runique` (forms)
* **`parse_constraint_name` extracted table-name segments as field names for multi-word tables:** for a table named `changelog_entry`, the primary key constraint `changelog_entry_pkey` was split into `["changelog", "entry", "pkey"]` and the middle part `"entry"` was returned as a field name, producing a spurious "Field 'entry' value is already taken" error on every INSERT. Constraints ending in `_pkey` or `_fkey` now return `None` immediately, so primary key and foreign key violations fall through to the generic error message instead.