Changelog¶
All notable changes to this project are documented here. The format is based on Keep a Changelog, and the project follows Semantic Versioning.
Unreleased¶
0.0.1 — 2026-06-02¶
Initial public release.
Added¶
- Terminal UI for the Django admin built on Textual: index, changelist, change/add/edit, and action-confirmation screens.
- Zero-config operation — any project with
ModelAdmins works without atui.py, via a defaultTuiAdminoverlay synthesised from theModelAdmin. - Full CRUD that reuses the admin's
get_form→ validation →save_model→save_related→log_addition/log_changesequence, including foreign keys, many-to-many, and multi-line text fields. - Search, sort, and filtering driven by
search_fields,list_filter, and Django's ordering internals. - Bulk admin actions and per-row actions, with confirmation.
- Permission scoping and audit (
LogEntry) matching the web admin, via a single synthetic-request choke point. - The
manage.py admin_tuimanagement command (--user,--app,--theme,--theme-name,--debug). - A bundled
djangotheme plus a single-stylesheet design system that can be overridden with a project.tcss. - Public API of five names:
register,TuiAdmin,tui_site,field_widgets,AdminTuiApp. - Documentation site (MkDocs Material) published on Read the Docs.