Changelog¶
All notable changes to this project will be documented in this file.
[0.1.0] - 2026-02-26¶
Bug Fixes¶
fix: resolve type checking errors for Python 3.10 compatibility - (0d91298)
fix(examples): resolve async lazy loading issue in full example - (68bb33f)
fix(frontend): fix dev mode quick login TypeScript errors - (b1e810c)
fix(logging): simplify structlog configuration for clean output - (170a165)
fix - (85bc382)
fix(frontend): SPA routing and navigation improvements - (666fec5)
fix(plugin): add /models/ base route to SPA fallback - (55b20c9)
fix(frontend): handle basePath in pathname parsing - (dc483a2)
fix(header): right-align theme, notification, and profile controls - (866e91c)
fix: improve form validation, defaults, and page layouts - (685c59d)
fix(service): commit transactions after CRUD operations - (67b04c1)
fix(settings): use style element for reliable accent color override - (a8d21d7)
fix(frontend): improve accent color reliability and add datetime coercion - (dfd07e8)
fix(examples): remove duplicate functions and add public Redis close/ping methods - (32ab587)
fix(oauth): set random password hash for OAuth users - (399f804)
fix(custom-views): add filter support for custom view list endpoint - (ffc09cf)
fix(auth): add JWT auth middleware and fix model identity lookup - (39f33af)
fix: resolve double /admin/ prefix in frontend routing - (909dd81)
fix: add MainLayout to users page and seed admin users - (d55b2be)
fix: add SPA fallback route for users page - (ff6f717)
fix(docs): improve light theme code block readability - (ccd7c48)
fix(views): add slug column to BlogPostAdmin list view - (481e8af)
fix(ui): add forgot-password placeholder page - (04bde90)
fix(ci): allow docs deploy on workflow_dispatch - (0f3807d)
fix(ci): update git-cliff action SHA, use GITHUB_TOKEN for changelog - (13acb2c)
Documentation¶
docs: add comprehensive API and user documentation (Phase 5.1.5 & 5.1.6) - (bd9a708)
docs: align documentation with litestar-workflows and debug-toolbar - (b90fe93)
docs: add comprehensive custom views documentation - (d87d0ed)
docs: add Phase 8/9 feature documentation - (c6c171f)
docs: add keyboard shortcuts help modal and settings docs - (4a3c6d0)
docs: add documentation for Phase 9 features - (caa2587)
docs(auth): add session auth examples and documentation - (56e1818)
Features¶
feat(phase-2): implement Model Views & CRUD - (99ef587)
feat(auth): implement JWTAuthBackend with full token support - (ffe092f)
feat(auth): implement AuthController with login/logout/refresh/me endpoints - (0c3d5a2)
feat(guards): implement RBAC permission and role guards - (7559274)
feat(audit): implement AuditLogger with middleware support - (bacc72c)
feat(middleware): implement rate limiting middleware - (ec2f4e9)
feat(frontend): implement Phase 3 - Frontend Foundation - (960d9f7)
feat(frontend): implement DataTable and RecordForm components (Phase 4.1.1 & 4.1.4) - (5c3f964)
feat(frontend): implement search/filter, detail page, create page (Phase 4.1.2, 4.1.5, 4.1.6) - (63cae66)
feat(frontend): implement model list page, bulk actions, export UI (Phase 4.1.3, 4.1.7, 4.1.8) - (041df3d)
feat(frontend): configure Next.js static export build (Phase 5.1.1) - (c34dc34)
feat(plugin): integrate static file serving for frontend (Phase 5.1.2) - (523188b)
feat(contrib): add sqladmin bridge for migration support (Phase 5.1.3) - (b642f69)
feat(contrib): add OAuth authentication backend (Phase 5.1.4) - (5634c7f)
feat(examples): add comprehensive example applications (Phase 6.1.1) - (d329f09)
feat(auth): add dev mode quick login for debug builds - (dbb77e4)
feat(logging): add optional structlog integration - (9239005)
feat(examples): integrate structlog in full example app - (f0a2a7b)
feat(models): add models index page with model grid - (c21f4ef)
feat(frontend): add placeholder pages for settings, audit, export, profile - (585cdc4)
feat(frontend): add SVG favicon - (fb893b5)
feat(settings): add functional settings page with theme and color picker - (c624de7)
feat(forms): add support for virtual form fields - (885b78b)
feat(api): add mode parameter to model schema endpoint - (2e1e35a)
feat(frontend): support create/edit mode in schema hook - (57830c8)
feat(frontend): use edit mode schema in RecordDetailPage - (3671357)
feat: improve form field types for better UX - (e0e7bec)
feat(settings): apply accent color to primary buttons - (d9e5f7e)
feat(sidebar): auto-populate with models from API - (deacc21)
feat(examples): add OAuth, Redis, and sqladmin demos to full example - (112ad48)
feat(views): add ActionView, CustomView, EmbedView, LinkView, PageView types - (ea24576)
feat(examples): add OAuth, Redis stores, and demo auth mode - (c0f89f7)
feat(config): add categorized view registration fields - (ee51062)
feat(controllers): add CustomViewsController and view-related improvements - (b59c909)
feat(frontend): add custom views support (tasks 7.1.9, 7.1.10, 7.1.14, 7.1.15) - (6f1195e)
feat(oauth): add OAuth login buttons and hybrid authentication - (1335540)
feat(custom-views): add detail page and fix primary key handling - (aed9186)
feat(auth): add AdminUser model with secure password hashing - (3ef2c5e)
feat(users): add UserManagement CRUD endpoints - (f406ff2)
feat(ui): add User Management UI with role assignment - (24c949f)
feat(storage): integrate litestar-storages for file upload support - (f25aaad)
feat(auth): add password change and reset functionality - (a114af9)
feat(relationships): add SQLAlchemy relationship detection - (9309152)
feat(settings): add AdminSettings model with JSON storage - (e1600ca)
feat(files): add FileUpload form field with validation - (e39b3cb)
feat(relationships): add FK autocomplete search endpoint - (4832c86)
feat(ui): add FileUpload component with drag-drop and preview - (2a17065)
feat(storage): add image thumbnail generation - (bd07c6f)
feat(ui): add RelationshipPicker components for FK autocomplete - (93b2b58)
feat(ui): implement Phase 9 Polish features (v0.3.0 progress) - (205b723)
feat: improve file upload and relationship handling - (dff9186)
feat(ui): add keyboard navigation for DataTable - (bcbb6d7)
feat(ui): add configurable table settings with keyboard hints - (2c87d1c)
feat(storage): fix file upload with proper litestar-storages API - (7416c55)
feat(fields): add RichTextField form field type - (230634c)
feat(export): add XLSX export endpoint - (4b4bfcd)
feat(import): add CSV parsing and validation backend - (9d3c14b)
feat(security): add XSS sanitization for rich text content - (950f6e3)
feat(ui): add Excel export option to UI - (41ab962)
feat(ui): add column mapping and import preview - (b788522)
feat(import): implement batch import with error handling - (db9c3c2)
feat(auth): add SessionAuthBackend for session-based SSO - (478ed31)
Miscellaneous Chores¶
chore(plan): remove duplicate deferred phase - (ace90c6)
chore(plan): mark Phase 3 Frontend Foundation as completed - (19c8411)
chore(plan): mark Phase 4 Frontend CRUD Views as completed - (7053513)
chore(plan): mark Phase 5 Integration & Polish as completed - (f3fc1e4)
chore(plan): mark Phase 6 Examples as completed - (3c60554)
chore(plan): update Phase 7 progress to 62% - (61b5db0)
chore(plan): mark Phase 7 as complete (100%) - (7897ab1)
chore(makefile): enable demo OAuth mode by default in dev - (1bba343)
chore(makefile): use JWT auth by default, add example-oauth target - (a92221f)
chore: additional refinements and audit improvements - (2a878bb)
chore(plan): mark Phase 8 Foundation v0.2.0 complete - (702369d)
chore(plan): mark Phase 9 keyboard tasks complete - (8beb2f5)
chore(plan): update Phase 9 progress with completed tasks - (1371411)
chore(plan): mark Phase 9 complete - (f0b6d25)
chore: misc fixes (views, login page, storage, controllers) - (a02fe91)
chore: ignore example uploads dir - (06154c0)
Performance¶
perf: add query and frontend optimizations (Phase 5.1.7) - (bb4bf1b)
Tests¶
test(security): add comprehensive security test suite - (dbbe5ee)
test: add comprehensive custom views tests and update example app - (aeb913e)
litestar-admin Changelog