Build [v1.10.0]

This commit is contained in:
2026-04-15 17:31:58 +03:00
parent 074d4f1f8d
commit 062df8cfd9
7 changed files with 31 additions and 12 deletions

View File

@@ -49,11 +49,12 @@ To generate a clean production package and snapshot the current state:
- Accessible markup with `role="status"` and `aria-hidden` attributes
- **Pages Updated:** Inventory (Categories, Item Types, Total Boxes), Logs (Total Events, Check in/out), Admin (Local Archives)
- **Tested on:** iPhone SE (375px), iPhone 12 (390px), iPhone 14 Pro Max (430px), tablets (768px), desktop (1024px)
- **Multi-AI Selection & Secure Config (v1.9.23):**
- Support for both **Google Gemini** and **Anthropic Claude** for AI label extraction.
- Dynamically configurable AI providers via the Admin Dashboard.
- Centralized `ConfigManager` for secure API key and environment management.
- **Admin UI Standardization:** Refactored Admin page with unified StatCards and secure input masking for system credentials.
- **Modular Admin Architecture (v1.10.0):**
- Decomposed monolithic pages into domain-specific components: `IdentityManager`, `DatabaseManager`, `LdapManager`, `AiManager`, and `CategoryManager`.
- Centralized state logic into a custom `useAdmin` hook for improved maintainability.
- Split backend admin endpoints into specific routers (`backups`, `config`) for better scalability.
- Optimized Docker configuration with persistent binary paths and fixed log-piping via `su-exec`.
## 🏗 Technical Overview
* **Backend:** FastAPI (Python 3.12+)