- Added new models for premium tier configurations and assignments, enabling feature limits for free and premium users. - Introduced GDPR deletion logging and commands for user data management. - Enhanced logging configuration with retention days for audit logs. - Updated bot commands and job processing to include new premium and GDPR functionalities. - Improved localization with new keys for premium features and GDPR commands in both English and German. - Added UI components for managing premium settings and logging retention in the WebUI.
1.9 KiB
1.9 KiB
Phase 6 – WebUI-Fundament (Status: abgeschlossen, manuell bestätigt)
- OAuth/Sessions, Settings-Framework, Layout, Modul-Toggles, Access-Rules
- Login manuell bestätigt (
WEBUI_URL=http://10.111.0.65:3000)
Phase 7 – WebUI Modul-Seiten + Owner-Panel (Status: abgeschlossen, manuell bestätigt)
Abgeschlossen
- Alle Modul-Dashboard-Seiten, Commands-Seite, Overview-Aktivität
- Owner-Panel (
/owner: Übersicht, Guilds, Users, Flags, Presence, Team, Jobs, Changelog, Audit) - Prisma
20260722190000_phase7_owner, Shared Zod (dashboard.ts,owner.ts) - BullMQ WebUI↔Bot, Presence-/Wartungsmodus-Anbindung
- Manuell bestätigt (User-Freigabe)
Phase 8 – Landing, Status, Rechtsseiten (Status: abgeschlossen, manuell bestätigt)
Abgeschlossen
- Landing
/, Status/status, Rechtsseiten, Public APIs, Core-Commands,docs/verification.md - Manuell bestätigt (User-Freigabe)
Post-Phase – Premium + DSGVO (Status: implementiert, manuelle Tests offen)
Abgeschlossen (Code)
- Premium:
PremiumTierConfig, Guild-/User-Zuweisung, Owner-UI/owner/premium - Limits enforced (Tags/Feeds/Backups) in Bot + WebUI
- DSGVO:
/privacy,/gdpr delete confirm:true(Löschung/Anonymisierung +GdprDeletionLog) - Log-Retention:
LoggingConfig.retentionDays+ täglicher Jobretention/purgeExpiredLogs - Snipe standardmäßig aus (
GuildSettings.snipeEnabled, Toggle in Allgemeine Einstellungen) - Migration
20260722200000_premium_gdpr
Manuell testen
- Owner
/owner/premium: Limits speichern, Guild PREMIUM zuweisen - Free-Limit: mehr Tags/Feeds/Backups als Free-Cap → Fehler
/privacyund/gdpr delete confirm:true- Logging-Retention im Dashboard setzen
- Snipe: default aus; nach Aktivierung in Einstellungen nutzbar
Bewusst offen
- Musik- und KI-Modul (nur auf Zuruf)
- Premium-Zahlungsanbindung
Nächster geplanter Schritt
- Nach manueller Freigabe: Musik/KI auf Zuruf.