All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 20m43s
1.8 KiB
1.8 KiB
Changelog
Alle nennenswerten Änderungen an diesem Projekt werden in dieser Datei dokumentiert. Das Format basiert auf Keep a Changelog.
[1.4.0] – 2026-05-20 — Phase 1: Symbol-Architektur Redesign
Neu
- SymbolTemplate — globale, read-only Vorlagen-Pakete aus
public/signaturen/*.svg - TenantCategory — mandantenspezifische, frei anlegbare Kategorien für Symbole
- TenantSymbol Refactor — Symbole sind jetzt vollständig mandantenspezifisch (
name,svgPath,categoryId,isUploaded) - Upload-Dialog für eigene SVG/PNG/JPEG-Symbole mit Drag & Drop
- Import-Dialog für Vorlagen-Pakete (z.B. "Feuerwehr Schweiz")
APIs
GET /api/templates— listet verfügbare Template-Pakete mit VorschauPOST /api/templates/import— importiert ein Paket als TenantSymbolsGET/POST/PATCH/DELETE /api/tenant/categories— CRUD für Tenant-KategorienGET/POST/PATCH/DELETE /api/tenant/symbols— erweitert: Gruppierung, Upload, JSON-ImportGET /api/tenant/symbols/[id]/image— liefert TenantSymbol-Bilder aus MinIO oderpublic/GET /api/icons/[id]/image— TenantSymbol-First Lookup, dann Legacy-FallbackGET /api/icons— liefert jetzt auchtenantSymbolsundtenantSymbolGroups
UI
- Admin → Symbol-Manager: komplett neues Layout mit 3 Tabs (Symbole, Kategorien, Import)
- Sidebar (RightSidebar): zeigt Tenant-Symbole jetzt nach Kategorie gruppiert an
Migration & Seed
prisma/migrations/20260520_symbol_architecture/migration.sqlprisma/seed-symbol-templates.tsprisma/migrate-tenant-symbols.ts- Alle Seeds idempotent (
upsertstattdeleteMany)
[1.3.5] – vor 2026-05-20
Bestehende Features
- Karten-Zeichenwerkzeuge, Journal, Einsatzrapport, Projekte, Benutzerverwaltung, Mandantenverwaltung