Commit Graph

  • 0daf6c393d feat(backup): Konzept (BACKUP.md) + backups-Datenmodell (0004) main karim 2026-05-31 13:09:53 +02:00
  • ddc04796d5 fix(admin): pastDueSubscriptions ins stats-JSON (Feld hatte gefehlt) karim 2026-05-31 12:54:37 +02:00
  • 7c100e98fa feat(admin): Zahlungsausfaelle + Instanz-Health-Check karim 2026-05-31 12:47:22 +02:00
  • fb89094b63 feat(billing): Stripe-Code vollständig (Checkout, Portal, Webhooks) — Keys später karim 2026-05-31 12:29:55 +02:00
  • 6471221dec feat(admin): CSV-Export der Kunden für die Buchhaltung karim 2026-05-31 12:15:56 +02:00
  • 4d45cdcba3 feat(admin): erweiterte Kennzahlen + Kunden-Detail-API karim 2026-05-31 12:00:03 +02:00
  • 540dd9df5b refactor(admin): separates Admin-Login statt is_admin-Flag karim 2026-05-31 10:43:47 +02:00
  • 2d850638f2 fix(auth): is_admin in register/login wirklich setzen karim 2026-05-31 00:09:03 +02:00
  • 6a2393301d feat(admin): Betreiber-Panel (/api/admin) mit is_admin-Flag karim 2026-05-31 00:04:19 +02:00
  • 7e38fc68bd feat(account): Profil-Felder, Instanz-Liste, Profil-Update + Passwort ändern karim 2026-05-30 23:57:17 +02:00
  • 38ce58dc2f feat(provisioning): echtes Modell-A-Provisioning via create_studio_for_user karim 2026-05-30 23:16:07 +02:00
  • 37d49f115f fix(build): website immer frisch bauen (rm -rf public resources + --gc) karim 2026-05-30 16:53:53 +02:00
  • 2755b3b293 cleanup: obsolete Frontend-Reste entfernt (src/, index.html, vite.config.js, stale lock) karim 2026-05-30 16:45:09 +02:00
  • 13173dddc5 refactor: RAPPORT-HOST ist jetzt reines Backend karim 2026-05-30 16:41:09 +02:00
  • 07485024cd design: echte RAPPORT-WEBSITE-Tokens + Krungthep-Font übernommen karim 2026-05-30 16:20:48 +02:00
  • bd37b7f8bc design: HOST-Frontend an rapport.openbureau.ch angeglichen karim 2026-05-30 16:11:57 +02:00
  • 4b96e1a6b0 fix: Platzhalter-Keys nicht als echt werten + Crash-Schutz karim 2026-05-30 15:49:47 +02:00
  • 6290475ea3 Initial: RAPPORT-HOST Iteration 1 (proprietär) karim 2026-05-30 15:35:47 +02:00