Commit Graph

  • 7a6f42ea74 docs(quick-260916-bwo): Dashboard-Umbau abgeschlossen, verifiziert 8/8 und im Browser bewiesen — Zusammenfassung, Verifikation, Aktenstand schalli 2026-09-16 09:36:50 +02:00
  • 1aefaa36c1 docs(quick-260916-bwo): Anwenderhandbuch — feines Raster, Uhrzeit skaliert mit der Kachel, Schriftgroesse in Punkt schalli 2026-09-16 09:15:03 +02:00
  • a175c00c18 feat(quick-260916-bwo): Abstaende halbiert — Seitenrahmen p-3 (alle Seiten), Dashboard p-2, Grid 8 px, Widget-Innenabstaende schalli 2026-09-16 09:13:23 +02:00
  • 2d8efe1a97 feat(quick-260916-bwo): Widget-Inhalt skaliert per Container-Queries (Uhr, Stoppuhr, Rechner), Punktgroesse der Uhrzeit einstellbar schalli 2026-09-16 09:12:02 +02:00
  • 3f5afb0f54 feat(quick-260916-bwo): Dashboard-Raster verdoppelt (24 Spalten, 20 px, 8 px Abstand), Konstanten x2, einmalige Umrechnung gespeicherter Anordnungen mit Marker __gridVersion schalli 2026-09-16 09:09:00 +02:00
  • 50f201ecc1 docs(quick-260916-bwo): Plan — fails_when je Verify-Block ergaenzt (Pruefer-Warnung) schalli 2026-09-16 09:02:47 +02:00
  • 7eb2516278 docs(quick-260916-bwo): Plan fuer Dashboard — feineres Raster, skalierende Widget-Inhalte, halbe Abstaende schalli 2026-09-16 09:00:26 +02:00
  • 5f50c5faa0 docs: Todo — Desktop-Client auslieferungsreif machen (Versions-Check, Windows-Installer, Abnahme, CI-Bau) schalli 2026-09-15 21:40:15 +02:00
  • 18170d690b docs: v1.0.0 live auf tessera.ctl.de seit 2026-09-15 — Stand festgehalten, nichts offen schalli 2026-09-15 16:25:42 +02:00
  • 7d201a82ab docs: IMAGE_TAG, COMPOSE_FILE und TESSERA_BUGREPORT_TO in die Vorlage .env.prod.example aufgenommen; Handbuch-Hinweis angepasst schalli 2026-09-15 09:12:40 +02:00
  • db2e2c83fe docs: Erstfreigabe v1.0.0 festgehalten — Zweig live, CI 332/333/334 gruen, Registry live/v1.0.0; Tagesabschluss 2026-09-14 schalli 2026-09-14 17:39:48 +02:00
  • e5098603b4 docs(quick-260914-m97): Fehler-melden-Knopf abgeschlossen, verifiziert 9/9 und im Browser bewiesen — Zusammenfassung, Verifikation, Aktenstand, Ledger #38 fixed v1.0.0 schalli 2026-09-14 17:18:28 +02:00
  • 77117de3d0 docs(quick-260914-m97): Handbuecher — Einen Fehler melden (Anwender), Feld Fehlermeldungen an (Administration), TESSERA_BUGREPORT_TO als Rueckfall (Betrieb) schalli 2026-09-14 16:53:40 +02:00
  • b41be21190 feat(quick-260914-m97): Feld Fehlermeldungen an im SMTP-Formular — settings-api, Formular, i18n settings.smtp schalli 2026-09-14 16:51:36 +02:00
  • 60b0ee8409 feat(quick-260914-m97): Fehler-melden-Knopf in der Kopfzeile — Bildschirmfoto vor dem Dialog (html-to-image 1.11.13), Fehlerpuffer, Dialog mit Vorschau, i18n bugReport schalli 2026-09-14 16:50:01 +02:00
  • 54121c1721 feat(quick-260914-m97): Fehlermeldungen per E-Mail — Empfaenger in SmtpConfig (Migration), MailService-Anhaenge, Modul bug-reports mit Drossel, PNG-Pruefung und Mandant aus der Sitzung schalli 2026-09-14 16:45:09 +02:00
  • 17a7e5ef9b docs(quick-260914-m97): Plan revidiert (Runde 1) — Task 2 mit Commit-Grenze 2a/2b, computeCaptureSize automatisiert getestet, Dialog-Tests fuer 413/429/502/allgemein aus de.json schalli 2026-09-14 16:34:41 +02:00
  • 04f933c972 docs(quick-260914-m97): Plan fuer den Fehler-melden-Knopf — Bildschirmfoto vor dem Dialog, E-Mail mit PNG-Anhang, Empfaenger in SmtpConfig, Drossel und Falsifizierungen schalli 2026-09-14 16:26:25 +02:00
  • 5c42c558c4 docs(quick-260914-ku1): Kanaele und Versionsstempel abgeschlossen und verifiziert 8/8 — Zusammenfassung, Verifikation, Aktenstand schalli 2026-09-14 16:01:13 +02:00
  • ea6aa995b2 docs(quick-260914-ku1): Betriebshandbuch — Zwei Kanäle Live und Beta, Freigabe, Hotfix ohne Datenbankänderung, neuer Live-Server; ci-cd-setup auf gemessenen Stand schalli 2026-09-14 15:44:16 +02:00
  • 9731501718 ci(quick-260914-ku1): zwei Kanaele — main -> beta+latest, Tag v* -> live+vX.Y.Z, Versionsstempel als Build-Args in beide Dockerfiles, IMAGE_TAG in docker-compose.prod.yml schalli 2026-09-14 15:42:01 +02:00
  • cdb571c509 feat(quick-260914-ku1): Versionsstempel — GET /health/version aus APP_*, VersionResponse, app-version.ts und Abzeichen v<Version> · <Kanal> in der Seitenleiste schalli 2026-09-14 15:32:50 +02:00
  • 1cd4212df0 docs(quick-260914-ku1): Plan fuer zwei Auslieferungskanaele (Beta/Live), Versionsstempel in Abbilder, API und Seitenleiste, Hotfix-Ablauf im Betriebshandbuch schalli 2026-09-14 15:23:25 +02:00
  • 6c19451be9 docs: Mandantenfaehigkeit ruht auf Entscheidung des Users — 3a/Etappe 4 nicht weiterverfolgen; Lizenzmodell-Wunsch festgehalten schalli 2026-09-14 13:51:23 +02:00
  • 5f80582a37 docs(quick-260914-eym): Etappe 3c abgeschlossen und verifiziert 9/9 — Zusammenfassung, Verifikation, Aktenstand schalli 2026-09-14 12:06:13 +02:00
  • 939c8121a1 docs(quick-260914-eym): Etappe 3c abgeschlossen — Kritikschrift, Klassifikation, Auftrag, Datenbankrolle, WINDOWS #21/#30 geschlossen, Single-Flight-Riegel als Eintrag schalli 2026-09-14 11:52:47 +02:00
  • 6e2a641d76 feat(quick-260914-eym): Mail-Transport je Versand nach Mandant (WINDOWS #30), ldap/digest/matching ueber Systemkontext, vier Tabellen im Werkzeug, Erlaubnisliste vollstaendig schalli 2026-09-14 11:46:08 +02:00
  • 3d645674f0 feat(quick-260914-eym): forSystem(), is_system_context(), Systemleseregel auf fuenf Tabellen, DKV-Planer je Mandant — ein Pfad (WINDOWS #21) schalli 2026-09-14 11:32:54 +02:00
  • 02016e19eb docs(quick-260914-eym): Plan fuer Etappe 3c, Systemkontext fuer die Hintergrunddienste (WINDOWS #21, #30) schalli 2026-09-14 11:15:13 +02:00
  • 5e0e408f0f docs(quick-260914-ebg): WINDOWS #29 abgeschlossen und verifiziert 6/6 — Zusammenfassung, Verifikation, Aktenstand schalli 2026-09-14 10:45:25 +02:00
  • 70d007bb47 docs(quick-260914-ebg): Ledger — WINDOWS #29 fixed, Nebenbefunde Biome-Konfiguration und stilles 403 im Frontend eingetragen schalli 2026-09-14 10:38:29 +02:00
  • 63f9df0afb docs(quick-260914-ebg): Kopfkommentar adminResetPassword — Schwesterwege PATCH/DELETE /users/:id geschlossen (WINDOWS #29) schalli 2026-09-14 10:37:40 +02:00
  • 759ea3b2ca fix(quick-260914-ebg): Zielrollen-Riegel in UserController.update/remove — ADMIN kann SUPER_ADMIN nicht mehr aendern oder loeschen (WINDOWS #29) schalli 2026-09-14 10:35:23 +02:00
  • e76c0f8a33 docs(quick-260914-ebg): Plan fuer WINDOWS #29, Zielrollen-Riegel in UserController.update/remove schalli 2026-09-14 10:31:06 +02:00
  • 37a2f73ffb docs: Sitzung wiederaufgenommen — Handoff verbraucht, Reihenfolge #29 vor Etappe 3c schalli 2026-09-14 10:18:04 +02:00
  • 6fb32754d5 docs: Arbeitsstand pausiert — Etappe 3b zu, offen 3c/#29/3a/Etappe 4 schalli 2026-09-14 10:04:43 +02:00
  • 3b08d8e0d6 docs(quick-260911-nke): Etappe 3b Benutzerdimension abgeschlossen und verifiziert; Handoff fuer 3c/3a schalli 2026-09-11 17:58:48 +02:00
  • b62a905adb docs(quick-260911-nke): Aktenstand kohaerent — Regelschluss Benutzerdimension, Nachtraege, Ledger schalli 2026-09-11 17:47:14 +02:00
  • 07fc653f52 feat(quick-260911-nke): Benutzer an 34 Aufrufstellen gesetzt, zehn Tabellen gemessen, sechs Pruefungen umgedreht schalli 2026-09-11 17:39:17 +02:00
  • f0b531b712 feat(quick-260911-nke): current_user_id(), Benutzerdimension in den Regeln, forTenant() mit userId — ein Pfad schalli 2026-09-11 17:25:45 +02:00
  • 3e57d916a1 docs(quick-260911-nke): Plan fuer Etappe 3b, Benutzerdimension schalli 2026-09-11 17:12:57 +02:00
  • 8829999e70 docs(quick-260911-mkj): WINDOWS #27 geschlossen und verifiziert schalli 2026-09-11 16:57:57 +02:00
  • 388690fdf0 docs(quick-260911-mkj): Abschnitte abgeleitet, WINDOWS #27 geschlossen, Restmenge als eigener Eintrag schalli 2026-09-11 16:49:58 +02:00
  • 5ad23d0537 test(quick-260911-mkj): vierte Erkennungsform fuer Relationszugriffe, WINDOWS #27 schalli 2026-09-11 16:45:27 +02:00
  • 926359b067 docs: Auftrag fuer Etappe 3 der Mandantentrennung, gemessen statt erinnert schalli 2026-09-11 16:35:05 +02:00
  • 261e73603e docs(quick-260911-mkj): Plan fuer WINDOWS #27, Relations-Blindstelle schalli 2026-09-11 16:30:49 +02:00
  • cc26197fa1 docs: Etappe 2 der Mandantentrennung abgeschlossen — alle zwoelf Bereiche gebunden und verifiziert schalli 2026-09-11 14:18:11 +02:00
  • 12409322f5 docs(quick-260911-gwh): Etappe 2 auf Endstand bringen -- sechster Fall, Befund K erfuellt, Ledger, Anleitung schalli 2026-09-11 14:05:06 +02:00
  • b5f22e2c4a feat(260911-gwh): GREEN — favorites/settings binden, Startpfad umbenennen, Widget-Besitzriegel schalli 2026-09-11 13:57:02 +02:00
  • 8f2c13a35f test(260911-gwh): RED — neue Testdateien fuer favorites/settings mit dem Zwei-Klienten-Nachbau schalli 2026-09-11 13:50:46 +02:00
  • 88896d3b43 docs(quick-260911-gwh): Fehlerrichtung fuer Bereiche favorites und settings messen und aufschreiben schalli 2026-09-11 13:47:02 +02:00
  • 2a27d96bca docs(quick-260911-gwh): Plan fuer Etappe 2, Bereiche favorites und settings schalli 2026-09-11 13:30:56 +02:00
  • 46f0e781be docs(quick-260911-fh9): Etappe 2 Bereich auth abgeschlossen und verifiziert schalli 2026-09-11 12:10:02 +02:00
  • f68beb379a docs(quick-260911-fh9): Mandantenquelle im auth-Controller festnageln, Klassifikation nachziehen, Ledger-Eintraege anlegen schalli 2026-09-11 12:01:47 +02:00
  • 92aa8c403b feat(260911-fh9): getMe/changePassword/adminResetPassword an den Mandanten aus dem Sitzungsnachweis binden schalli 2026-09-11 11:56:14 +02:00
  • 9782bea1b2 docs(quick-260911-fh9): Fehlerrichtung fuer Bereich auth messen und aufschreiben schalli 2026-09-11 11:45:58 +02:00
  • 4c3172b5a5 docs(quick-260911-fh9): Plan fuer Etappe 2, Bereich auth schalli 2026-09-11 11:35:19 +02:00
  • 6236b302f4 docs(quick-260911-e2s): Etappe 2 Bereich tenant abgeschlossen, WINDOWS #27 Relations-Blindstelle schalli 2026-09-11 11:08:33 +02:00
  • c8de72e762 feat(260911-e2s): Benutzerzaehler im TenantController binden (Fan-out je Mandant) schalli 2026-09-11 10:58:27 +02:00
  • 17dca0dfad fix(260911-e2s): Guard-Umbau und Kommentarkorrekturen nachtragen (Aufgabe 2 vollstaendig) schalli 2026-09-11 10:50:26 +02:00
  • 11f5731029 feat(260911-e2s): TenantGuard setzt nur noch tenantId, Middleware geloescht schalli 2026-09-11 10:49:53 +02:00
  • 652e762ad4 feat(260911-e2s): Fehlerrichtung fuer Bereich tenant messen — Relationszaehler laeuft unter User schalli 2026-09-11 10:46:04 +02:00
  • 6426b18630 docs(quick-260911-e2s): Plan fuer Etappe 2, Bereich tenant schalli 2026-09-11 10:34:52 +02:00
  • f1017fa6e9 docs(quick-260911-cwh): Etappe 2 Bereich calendar abgeschlossen und verifiziert schalli 2026-09-11 10:08:01 +02:00
  • 06038b9dfa docs(quick-260911-cwh): complete Bereich calendar plan schalli 2026-09-11 10:01:30 +02:00
  • e0e163ec63 docs(quick-260911-cwh): Bereich calendar Etappe 2 abgeschlossen — restliche Dokumentstellen nachgezogen (Aufgabe 3) schalli 2026-09-11 09:59:17 +02:00
  • 77cb124f59 feat(quick-260911-cwh): Bereich calendar binden — alle 12 Zugriffe ueber forTenant() (Aufgabe 2) schalli 2026-09-11 09:55:30 +02:00
  • bf5fc4d4c7 feat(quick-260911-cwh): Fehlerrichtung Bereich calendar messen (Aufgabe 1) schalli 2026-09-11 09:48:44 +02:00
  • 508d9e4301 docs(quick-260911-cwh): Plan fuer Etappe 2, Bereich calendar schalli 2026-09-11 09:36:12 +02:00
  • 50b3a36f0c docs: STATE-Zeile 260910-krx repariert (Shell hatte Backticks ausgewertet) schalli 2026-09-11 09:17:06 +02:00
  • ff23c82220 docs(quick-260910-krx): Etappe 2 Bereich dashboard abgeschlossen, Luecke behoben schalli 2026-09-11 09:16:40 +02:00
  • 6e7120648b fix(quick-260910-krx): Konfliktklasse ueber den generierten Client messen statt sie zu behaupten schalli 2026-09-11 09:16:39 +02:00
  • b286bfb1a3 docs(quick-260910-krx): complete Bereich dashboard Etappe 2 plan schalli 2026-09-11 09:05:58 +02:00
  • 67b50240d6 feat(quick-260910-krx): Suchmaschinen gebunden, Katalog begruendet offen, Klassifikation nachgezogen schalli 2026-09-11 09:03:23 +02:00
  • e0ce594c5a feat(quick-260910-krx): Anordnung und Widgets an forTenant() gebunden schalli 2026-09-11 08:54:22 +02:00
  • 6744918a01 feat(quick-260910-krx): Fehlerrichtung fuer Bereich dashboard gemessen schalli 2026-09-11 08:46:46 +02:00
  • 89fb02797a docs: zwei Produktentscheidungen des Users fuer Etappe 3 festgehalten schalli 2026-09-11 08:32:41 +02:00
  • c7d93f235c docs(quick-260910-krx): Plan fuer Etappe 2, Bereich dashboard schalli 2026-09-10 15:16:58 +02:00
  • f2051202d8 docs(quick-260910-jab): drei Datenbankregeln geschlossen und verifiziert schalli 2026-09-10 14:57:20 +02:00
  • 03fb3bf9c7 docs(quick-260910-jab): Aktenstand kohaerent machen — Ledger, Klassifikation, Kritikschrift, Betriebsanleitung schalli 2026-09-10 14:44:34 +02:00
  • 6b237351e9 feat(quick-260910-jab): listForUser binden, die vier Aufzeichnungen im Quelltext richtigstellen schalli 2026-09-10 14:35:13 +02:00
  • f4f3115d5a feat(quick-260910-jab): drei zu kurz greifende RLS-Regeln schliessen (T-JTS-02, T-JTS-03, WINDOWS #19) schalli 2026-09-10 14:29:25 +02:00
  • 93444aa91e docs(quick-260910-jab): Plan fuer die drei zu kurz greifenden Datenbankregeln schalli 2026-09-10 14:11:39 +02:00
  • 48430589e7 docs(quick-260910-exd): Etappe 2 Bereich module-registry abgeschlossen und verifiziert schalli 2026-09-10 11:39:46 +02:00
  • 9c0eefee90 feat(quick-260910-exd): ModuleRegistryService binden, Klassifikation abschliessen schalli 2026-09-10 11:30:37 +02:00
  • 3df72687c1 feat(quick-260910-exd): ModuleAccessService an forTenant() binden schalli 2026-09-10 11:22:32 +02:00
  • 7d45e2fffd test(quick-260910-exd): Fehlerrichtung fuer module-registry messen, kein Produktivcode schalli 2026-09-10 11:17:07 +02:00
  • a2516a9852 docs(quick-260910-exd): Plan fuer Etappe 2, Bereich module-registry schalli 2026-09-10 11:06:58 +02:00
  • f657e24007 docs(quick-260910-das): Etappe 2 Bereich user abgeschlossen und verifiziert schalli 2026-09-10 10:44:44 +02:00
  • 3a9391d9c8 feat(quick-260910-das): Steuerungsschicht binden, Selbstloesch-Riegel schliessen schalli 2026-09-10 10:35:43 +02:00
  • 888f66003c feat(quick-260910-das): user-Dienst binden, Linie ziehen, Startsperre entschaerfen schalli 2026-09-10 10:27:14 +02:00
  • b848ba6baa feat(quick-260910-das): messen die Kette user unsichtbar->frei->Eindeutigkeitsfehler schalli 2026-09-10 10:16:12 +02:00
  • 7e7a697e3c docs(quick-260910-das): Benennungsauflage auch in Aufgabe 2 nennen schalli 2026-09-10 10:06:26 +02:00
  • 4fdd6eed34 docs(quick-260910-das): Plan-Revision — alle vier handgepflegten Dokumentstellen maschinell gegatet schalli 2026-09-10 10:02:39 +02:00
  • 5f6088cc11 docs(quick-260910-das): Plan fuer Etappe 2, Bereich user schalli 2026-09-10 09:53:35 +02:00
  • ccb5996428 docs(quick-260909-mir): Etappe 2 Bereich dkv abgeschlossen, zwei Doku-Luecken behoben schalli 2026-09-10 09:01:03 +02:00
  • 5e8237d313 feat(quick-260909-mir): dkv-Historie und Fahrzeugstammdaten binden, Download-Besitzriegel schliessen schalli 2026-09-10 08:48:54 +02:00
  • 222f453747 feat(quick-260909-mir): dkv-Testlage herstellen, Konfigurationspfade binden, Planer-Pfad benennen schalli 2026-09-09 16:46:09 +02:00
  • 761e5e2c36 feat(quick-260909-mir): dkv-Fehlerform messen und Kritikschrift erweitern schalli 2026-09-09 16:38:57 +02:00
  • 748f0b513e docs(quick-260909-mir): Plan fuer Etappe 2, Bereich dkv schalli 2026-09-09 16:27:47 +02:00