Commit Graph

  • 04827a489d docs(quick-260907-ipz): Plan fuer einheitliche Anrede und richtige Einzahl schalli 2026-09-07 13:35:58 +02:00
  • bf7f250c81 docs(quick-260907-hyi): Abnahme dokumentiert, Umlaut-Korrektur abgeschlossen schalli 2026-09-07 13:20:36 +02:00
  • 85d2d772b6 fix(i18n): drei uebersehene Umlaute und die Luecke, durch die sie schluepften schalli 2026-09-07 13:16:57 +02:00
  • cb6ba7188a docs(quick-260907-hyi): SUMMARY fuer Tasks 1-3, Task 4 (Browser-Abnahme) offen schalli 2026-09-07 13:08:53 +02:00
  • d9f1422d6f fix(api): Umlaute in Passwort-Mail und Modulbeschreibung schalli 2026-09-07 13:07:38 +02:00
  • caa4827360 test(i18n): Waechter gegen neue Umlaut-Ersatzschreibweisen schalli 2026-09-07 13:06:25 +02:00
  • 3d351c6a99 fix(i18n): Umlaute in de.json korrigieren schalli 2026-09-07 13:03:42 +02:00
  • bec0530a2b docs(quick-260907-fgv): Abnahme dokumentiert, Quick-Task abgeschlossen schalli 2026-09-07 12:50:43 +02:00
  • b8bd4456df docs: zwei Punkte aus dem Logo-Einbau festgehalten schalli 2026-09-07 11:41:59 +02:00
  • 11c0ec63cb feat(quick-260907-fgv): Anmeldeseite zeigt Logo links, Text rechts daneben schalli 2026-09-07 11:41:07 +02:00
  • f8d7da073b fix(web): Dunkelvariante an die .dark-Klasse binden — 100+ dark:-Angaben waren wirkungslos schalli 2026-09-07 11:35:49 +02:00
  • 83e8cedcd4 docs(quick-260907-fgv): SUMMARY fuer Tasks 1+2, Task 3 (Browser-Abnahme) offen schalli 2026-09-07 11:27:35 +02:00
  • c4cc05a942 feat(quick-260907-fgv-02): sechs Marken-Stellen auf TesseraLogo umgestellt, Gelbwert zusammengefuehrt schalli 2026-09-07 11:25:14 +02:00
  • 49d3df4485 feat(quick-260907-fgv-01): Markenbausteine — Icons, Farbkonstanten, TesseraLogo-Komponente schalli 2026-09-07 11:21:40 +02:00
  • 17a8355f27 docs(quick-260907-fgv): Plan fuer festen Einbau von Tessera-Logo und Favicon schalli 2026-09-07 11:19:16 +02:00
  • 2b4e58799e docs: AD- und Exchange-Pruefungen fuer den Live-Test vorgemerkt schalli 2026-09-07 11:01:01 +02:00
  • dba261de38 docs(13): Dedup-Fix dokumentiert und am laufenden System gegengeprueft schalli 2026-09-07 10:48:29 +02:00
  • 389a1fd717 docs(260907-efh): complete Cross-Source-Dedup-Fingerabdruck-Fix schalli 2026-09-07 10:44:39 +02:00
  • ee3b28e505 feat(260907-efh): automatische Fingerabdruck-Nachrechnung beim Start schalli 2026-09-07 10:41:58 +02:00
  • 0645cac618 docs(15): WINDOWS #10 geschlossen — Browser-Gegenprobe nach dem Fix bestanden schalli 2026-09-07 10:40:48 +02:00
  • 9e5445e6b7 fix(260907-efh): Wert-Veto in Stufe 3 und Fingerabdruck bei Update mitschreiben schalli 2026-09-07 10:38:37 +02:00
  • cb23e3bc78 fix(260907-efh): Fingerabdruck auf Vergabestelle/Titel/Frist verengen schalli 2026-09-07 10:36:21 +02:00
  • 4502664fb2 docs(quick-260907-efh): Plan fuer Cross-Source-Dedup-Fix (WINDOWS #11) schalli 2026-09-07 10:34:18 +02:00
  • 5504931af3 docs(quick-260907-e8k): complete Zugriffs-Guard-Fix fuer modul-eigene Routen schalli 2026-09-07 10:29:19 +02:00
  • 69b641861c feat(quick-260907-e8k-02): Layout-Gate vor jedes Modulverzeichnis, generische Route umgestellt schalli 2026-09-07 10:27:47 +02:00
  • 4a23e13731 feat(quick-260907-e8k-01): gemeinsame 403-Komponente und ModuleAccessGate schalli 2026-09-07 10:24:30 +02:00
  • 74a30fb8ef docs(quick-260907-e8k): plan module access gate for module-owned routes schalli 2026-09-07 10:22:44 +02:00
  • 5aca441bb3 docs: Roadmap-Status ehrlich gemacht, zwei unsichtbare Befunde ins Ledger schalli 2026-09-07 10:09:28 +02:00
  • 2c4558164e test(15,16): alte Browser-Gegenproben nachgeholt — ein Defekt gefunden schalli 2026-09-07 10:08:04 +02:00
  • 72d0ba7e48 test(17): Browser-Gegenproben #7/#8/#9 nachgeholt — Phase 17 auf passed schalli 2026-09-07 09:53:02 +02:00
  • 79015dd3f4 docs(17): mark phase human_needed in the roadmap schalli 2026-08-12 15:08:59 +02:00
  • a46006eada docs(17): verify phase against the codebase — human_needed schalli 2026-08-12 15:08:45 +02:00
  • 4453e86626 docs(17-03): complete UI-Aufteilung Meine Quellen vs. Administration plan schalli 2026-08-12 12:06:31 +02:00
  • 809afbce13 test(17-03): Tests fuer beide Seiten, Backlog-Punkt abgeschlossen schalli 2026-08-12 12:02:36 +02:00
  • 150046e14f feat(17-03): Administrationsseite schrumpft auf das, was Administration ist schalli 2026-08-12 11:58:29 +02:00
  • 4100bb575e feat(17-03): "Meine Quellen" wird vollstaendig — Postfach, eigene Feeds, Benachrichtigung schalli 2026-08-12 11:56:42 +02:00
  • e45d7f2068 docs(17-02): complete RSS-Feed-Besitzer plan schalli 2026-08-12 11:49:07 +02:00
  • 7dee116254 test(17-02): D-06 ownerTenantId tagging for RSS ingestion + seed idempotency schalli 2026-08-12 11:45:27 +02:00
  • 96161556db feat(17-02): delete protection and 20-feed cap for personal RSS feeds schalli 2026-08-12 11:41:55 +02:00
  • adb72f611f feat(17-02): RSS feeds get an owner — platform-wide vs personal (D-02) schalli 2026-08-12 11:37:56 +02:00
  • 71dcb302a3 docs(17-01): complete eigenes Alert-Postfach je Nutzer plan schalli 2026-08-12 11:27:28 +02:00
  • 55ceb24ee9 test(17-01): prove multi-mailbox fan-out and the userId migration's SQL order schalli 2026-08-12 11:24:12 +02:00
  • 05b1d293d8 feat(17-01): move TenderEmailConfig ownership from tenant to user schalli 2026-08-12 11:19:55 +02:00
  • 42a2c7703f docs(17): plan per-user tender sources schalli 2026-08-12 08:28:44 +02:00
  • 105683b94b docs(17): create phase plan schalli 2026-08-12 08:26:00 +02:00
  • 614629325d docs: park the module activation note until modules run internally schalli 2026-08-11 15:43:08 +02:00
  • 1fb96dd455 docs: close the compose drift note - server is a working copy now schalli 2026-08-11 15:38:39 +02:00
  • 9ca71ae92f fix(compose): point the browser at a reachable API address in prod schalli 2026-08-11 15:34:49 +02:00
  • 61948440ab docs: close the encryption-key backlog note and log the session schalli 2026-08-11 15:19:13 +02:00
  • 379606ee34 docs: document TESSERA_ENCRYPTION_KEY in env templates schalli 2026-08-11 15:17:41 +02:00
  • 96432a6a7b wip: session paused between milestones, v1.2 complete schalli 2026-08-11 15:01:00 +02:00
  • f38b9f203f docs: backlog the tender-radar settings page mixing roles schalli 2026-08-11 14:57:14 +02:00
  • af96865452 docs: backlog the compose drift between repo and test server schalli 2026-08-11 14:38:56 +02:00
  • f574884b32 refactor: rename the encryption key to what it actually protects schalli 2026-08-11 14:30:46 +02:00
  • 7bda56d222 build: refuse to start without an encryption key schalli 2026-08-11 14:25:36 +02:00
  • 2bd9029c0c docs: backlog the encryption-key default and its missing documentation schalli 2026-08-11 14:20:14 +02:00
  • e1f799513e docs: close the LDAP bind password backlog item schalli 2026-08-11 14:11:11 +02:00
  • 4f687eaea9 feat(ldap): encrypt the bind password at rest schalli 2026-08-11 14:10:52 +02:00
  • 149b5aa810 docs(15): write the missing 15-04 summary, closing Phase 15 schalli 2026-08-11 14:04:53 +02:00
  • 637866b9f2 docs: close the DOE notice-link backlog item schalli 2026-08-11 13:45:44 +02:00
  • ecf7872730 fix(tenders): link DOE notices to the notice page, not the API schalli 2026-08-11 13:45:04 +02:00
  • 208e449bc9 docs(16): UAT test 7 passed after the full sync run schalli 2026-08-11 13:37:47 +02:00
  • 6fb0276d1a docs: add two backlog items found during Phase 16 testing schalli 2026-08-11 13:29:08 +02:00
  • 234f80b4fb docs(16): close Phase 16 UAT with A1 accepted as an open assumption schalli 2026-08-11 13:21:21 +02:00
  • f0c763d3e2 docs(16): record the objectGUID sweep defect found by UAT test 2 schalli 2026-08-11 11:06:27 +02:00
  • d2019dc527 fix(ldap): search objectGUID by raw bytes, not an escaped filter string schalli 2026-08-11 11:05:11 +02:00
  • ba21b0c74a test(16): record browser UAT results for tests 5-7 schalli 2026-08-11 10:38:17 +02:00
  • d7f8448be5 test(16): persist human verification items as UAT schalli 2026-08-06 17:10:38 +02:00
  • 2a954f5cee docs(16): record WR-01..WR-04 fix resolution in review and 16-03 summary schalli 2026-08-06 17:02:35 +02:00
  • 00de6a6f9c fix(16): WR-03 do not delete a bound group merely unobserved under a narrower base DN schalli 2026-08-06 17:00:54 +02:00
  • 2779d42e6c fix(16): WR-04 normalize the rename-vs-unchanged comparison schalli 2026-08-06 16:58:29 +02:00
  • 19717954d6 fix(16): WR-02 discriminate P2002 target in group rename branch schalli 2026-08-06 16:57:34 +02:00
  • dd59bf592f fix(16): WR-01 name lock in GroupsService.update() also checks ldapDn schalli 2026-08-06 16:56:30 +02:00
  • 7464d32625 docs(16-05): complete Sync-Bericht-und-Freigabe-Matrix plan (Phase 16 done, PERM-02) schalli 2026-08-06 16:41:29 +02:00
  • a0c5e470c3 docs(16-05): add plan summary, close PERM-02, log open verification items schalli 2026-08-06 16:40:43 +02:00
  • fac152af74 feat(16-05): show internal-name fallback in grants matrix column headers (D-04) schalli 2026-08-06 16:38:04 +02:00
  • f66546df7e feat(16-05): wire full sync report + visible sync-request error (D-06, D-21) schalli 2026-08-06 16:37:07 +02:00
  • 184a3a1174 docs(16-04): complete Gruppen-Dialog-Umbau plan schalli 2026-08-06 16:33:59 +02:00
  • 63f6ba852e docs(16-04): append self-check result to summary schalli 2026-08-06 16:33:19 +02:00
  • 6b33bb0b2f docs(16-04): add plan summary schalli 2026-08-06 16:33:01 +02:00
  • e900b43d57 test(16-04): remove orphaned ldapBind i18n keys, add D-07 regression tests schalli 2026-08-06 16:30:49 +02:00
  • 6802b48cd8 feat(16-04): show internalName with AD-name fallback in groups list schalli 2026-08-06 16:29:15 +02:00
  • 30affbbc7e feat(16-04): rebuild GroupFormModal to three states without AD binding schalli 2026-08-06 16:28:07 +02:00
  • 5a687a9d01 docs(16-03): complete Gruppen-Rekonziliation plan schalli 2026-08-06 16:24:25 +02:00
  • 68aca81f71 feat(16-03): wire group reconciliation before membership sync (5a) schalli 2026-08-06 16:21:10 +02:00
  • 522293417a feat(16-03): add syncBoundGroupsForTenant reconciliation method schalli 2026-08-06 16:15:09 +02:00
  • da0361df5f docs(16-02): complete backend name-lock/internalName/default-handoff plan schalli 2026-08-06 16:03:54 +02:00
  • f71e614f7f feat(16-02): display name with fallback in user-detail projections (D-04, UI-SPEC Surface Contract 6) schalli 2026-08-06 16:00:18 +02:00
  • 253da91ba9 feat(16-02): server-side name lock for imported groups + internalName (D-03/D-04/D-07) schalli 2026-08-06 15:58:28 +02:00
  • 2ef9b8638c feat(16-02): standard group handoff building block (D-06) schalli 2026-08-06 15:55:53 +02:00
  • 1b19876c32 docs(16-01): complete AD group import tracer plan schalli 2026-08-06 15:49:26 +02:00
  • b4844557af docs(16-01): add plan summary schalli 2026-08-06 15:45:41 +02:00
  • 626e29659d feat(16-01): apply Group.internalName/ldapObjectGuid migration to local DB schalli 2026-08-06 15:43:19 +02:00
  • 3523e43a13 feat(16-01): tracer — select and import AD groups end-to-end schalli 2026-08-06 15:09:35 +02:00
  • c4a25511f3 docs(16): create phase plan schalli 2026-08-06 14:42:44 +02:00
  • 3dfa671ec9 docs(16): create phase plan — 5 plans, 4 waves, tracer-first schalli 2026-08-06 14:38:45 +02:00
  • 5c7d4ad128 docs(16): reassign PERM-02 to phase 16 with import semantics schalli 2026-08-06 14:10:53 +02:00
  • 1c658a8ed7 docs(16): UI design contract schalli 2026-08-06 13:52:33 +02:00
  • 092f4f6068 docs(16): UI design contract schalli 2026-08-06 10:34:48 +02:00
  • c5ce07afab docs(16): add validation strategy schalli 2026-08-05 16:49:26 +02:00