2026-03-02 01:48:51 +01:00
|
|
|
fastapi==0.115.0
|
|
|
|
|
uvicorn[standard]==0.34.0
|
|
|
|
|
httpx==0.28.1
|
|
|
|
|
asyncpg==0.30.0
|
|
|
|
|
jinja2==3.1.5
|
|
|
|
|
websockets==14.2
|
2026-03-02 10:13:50 +01:00
|
|
|
aiomqtt==2.3.0
|
feat: add Admin Panel with JWT auth, DB settings, and integration management
Complete admin backend with login, where all integrations (weather, news,
Home Assistant, Vikunja, Unraid, MQTT) can be configured via web UI instead
of ENV variables. Two-layer config: ENV seeds DB on first start, then DB
is source of truth. Auto-migration system on startup.
Backend: db.py shared pool, auth.py JWT, settings_service CRUD, seed_service,
admin router (protected), test_connections per integration, config.py rewrite.
Frontend: react-router v6, login page, admin layout with sidebar, 8 settings
pages (General, Weather, News, HA, Vikunja, Unraid, MQTT, ChangePassword),
shared IntegrationForm + TestButton components.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 10:37:30 +01:00
|
|
|
python-jose[cryptography]==3.3.0
|
2026-03-02 16:20:36 +01:00
|
|
|
bcrypt==4.2.1
|