Gå til innhold

Roadmap – v2

Status: v2.0.0

v2.0.0 is the first official release in the new repository. The code is production-deployed and running live for SKI Golfklubb.

Planned Improvements

v2.1 – Remove Hardcoded Constraints

# Task Priority
1 Remove ALLOWED_TENANT_ID = "SKI" from app.py – dynamic tenant validation against cache existence 🔴 High
2 Replace hardcoded FALLBACK_CACHE_DIR and LOG_DIR with clean .env-based configuration 🔴 High
3 Move sync_worker.py to API/python/ for consistent folder structure 🟡 Medium

v2.2 – Multitenant Activation

# Task Priority
4 Enable and test tenants other than SKI 🔴 High
5 Automated tenant provisioning (script + documentation) 🟡 Medium
6 Per-tenant rate limiting 🟡 Medium

v2.3 – Frontend Module Package

# Task Priority
7 Generic tenant frontend template (chatbot.js + loader.asp + widget.asp) that can be copied to new tenant folders 🟡 Medium
8 Document the frontend integration process for a new tenant 🟡 Medium

v2.4 – Monitoring and Log Rotation

# Task Priority
9 Automatic log rotation via scheduled task 🟢 Low
10 Health dashboard (simple HTML page showing /health for all tenants) 🟢 Low
11 Email notification on API downtime 🟢 Low

v2.5 – Security Hardening

# Task Priority
12 Rotate all secrets from .env to Windows Credential Manager or Azure Key Vault 🟡 Medium
13 Verify no secrets exist in version control history 🔴 High
14 Rate limiting on /api/chat against abuse 🟡 Medium

Version History

Version Date Description
2.0.0 May 2026 First official release in GKIT-ClubsiteCMS-AIBot. Live on SKI.
1.x 2025 Developed in Multi-tenannt-AI-chatbot-ClubsiteCMS (archived).