BIENEK WES Portal — Changelog

Atom-Feed

Initial-Release Iteration 1+2

Version 0.1.0 · 2026-04-28

Iteration 1 — Multi-Tenant-Fundament

  • App-Factory mit Konfig-Profilen (Dev/Test/Prod) und 12-Sektionen-Struktur.
  • Mandantentrennung zweischichtig:
  • Anwendungsebene: apply_tenant_filter-Helper + Decorators.
  • Datenbank: PostgreSQL Row-Level-Security mit SET LOCAL und FORCE.
  • Audit-Log via SQLAlchemy-Listener (append-only, Trigger-geschützt).
  • Tenancy-Middleware (Subdomain / Header / Default-Slug).
  • Basis-Modelle: Tenant, User, Role, AuditLog, Plan, Subscription.

Iteration 2 — Bienek-Admin-Bereich

  • Tenant-Übersicht, Detail-Ansicht, Setup-Wizard (5 Schritte).
  • Impersonation mit gut sichtbarem Banner und Audit-Trail.
  • Globales Audit-Log über alle Mandanten inkl. CSV-Export.
  • Plan- und Subscription-Verwaltung (Trial verlängern, Plan wechseln).
  • Sicherheits- und Health-Dashboard (DB, Redis, RLS-Status, Audit-Trigger, Failed-Logins).
  • Tenant-Branding-UI (Logo, Primärfarbe, Custom-Domain).
  • Custom-Domain-Routing (Tenant-Lookup über request.host).
  • Öffentliche Statuspage /status (HTML + JSON) mit Vorfall-Pflege.
  • In-App-Hilfe als Drawer (Markdown-basiert, kontextsensitiv).
  • Changelog-Feed (/changelog + Atom).