Implement premium features and GDPR compliance in bot and WebUI

- 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.
This commit is contained in:
smueller
2026-07-22 16:59:23 +02:00
parent 4852f16f79
commit 08af99ed52
42 changed files with 1546 additions and 30 deletions

View File

@@ -1418,6 +1418,22 @@ export const commandLocales = {
'core.support.description': {
de: 'Link zum Support-Server',
en: 'Link to the support server'
},
'gdpr.privacy.description': {
de: 'Datenschutzhinweis und Link zur Datenschutzerklärung',
en: 'Privacy notice and link to the privacy policy'
},
'gdpr.command.description': {
de: 'DSGVO-Datenanfragen',
en: 'GDPR data requests'
},
'gdpr.delete.description': {
de: 'Persönliche Bot-Daten löschen / anonymisieren',
en: 'Delete / anonymize your personal bot data'
},
'gdpr.delete.options.confirm': {
de: 'Auf true setzen zur Bestätigung',
en: 'Set to true to confirm'
}
} as const;