Changelog
v2.1.1 — 2026/05/02
Fix Responsive
Responsive admin — Several visual elements to fix on mobile/tablet.
Fix Admin view
Admin search — Debounce 300-500ms; WHERE on all model columns when list_display is empty, otherwise WHERE on list_display columns only. Current bug: falls back to id only when list_display is empty.
Fix Admin view
Admin filter persistence — Preserve search, filter_*, page, sort_by in the return URL after edit/delete. Current behavior: everything resets after redirect.
Fix Coverage test
Re-evaluate current rate (many features added since last audit). Target: 82% minimum line coverage.(try it)
Fix Multiple fix Makemigrations
derive_form bug fixes This release fixes a series of bugs in the derive_form proc-macro, uncovered while testing against a real project. No public API changes. Migration fixes unique_together and indexes defined in meta { } were silently ignored — SQL constraints are now correctly generated PascalCase model names in relations produced wrong module paths (super::menuimage instead of super::menu_image)
Fix Multiple fix Makemigrations
Entity generation fixes fk() in v2 blocks was silently ignored The skip attribute was unknown to the parser Decimal was missing from partial update and form mapping functions many_to_many syntax with a junction table was incorrect
Fix Multiple fix Makemigrations
Compilation fixes sea_query::ForeignKeyAction not found — re-exported from runique::migration rust_decimal::Decimal not found — replaced with sea_orm::prelude::Decimal .references_column() replaced with .to_column() via_self in ManyToMany relations generated the wrong variant name
Feature Forms
#[form] field override — field_override("name", |f| f.label("...").placeholder("...")) to configure label/placeholder on fields generated by the proc-macro.
Feature DIspatch_email
Add Email client SMTP/Console backends — Async email sending via lettre with configurable backend via EMAIL_BACKEND env var. Add Email builder — Fluent API for to, subject, html, text, reply_to; Tera template rendering with context! macro support. Add dispatch_email() — Shorthand helper for plain-text email sends in one call.
Feature Admin view
Admin history — CRUD action log per user: who changed what and when.