A complete history of features, fixes, and improvements across all releases
@nuxtjs/i18nLanguageSwitch component for frontend language togglingLocaleTabs component for bilingual editing in block and template editorsuseTranslations and useApiLocale composables for translation management and locale-aware API callsTranslationController with 5 API endpoints for CRUD, import, and export of translationsTranslation model for database-backed multilingual content/admin/testdata/prompt)/admin/testdata/import)/admin/meldungen/clear-by-template)/api/app-name, /api/admin/app-name)Editor role added to the role hierarchy (user → editor → admin → developer)SimpleHtmlEditor, ValidationErrors, DashboardViewSelector componentsDynamicChart component replacing legacy hardcoded chart componentstoggle as distinct type)/testdata/seed replaced by /testdata/prompt + /testdata/importFormRenderer and DynamicField components for rendering forms from templates/meldung/:slug page for dynamic form URLs/bi/felder (field discovery), /bi/daten, /bi/stats/feld/{slug}BiFieldRegistry service for automatic field discovery from form blocksSubmission model with JSONB storage instead of FallMeldungconcat_space, blank_line_before_return, single_quote)datum_vorfall)Gefaehrdung field displaymargin-top: autoGewaltart JSON queryscripts/ directory3G/ directory)single_quote, class_definition)LETSENCRYPT_DOMAIN and EMAIL read from .env instead of hardcodingHasFactory trait added to FallMeldung modelAPP_KEY added to phpunit.xml for test environmentHasApiTokens trait