Commit Graph

  • d2ac1997d6 docs: complete project research schalli 2026-07-17 10:12:59 +02:00
  • ae841205df docs: start milestone v1.1 Ausschreibungs-Radar schalli 2026-07-17 09:58:09 +02:00
  • 9b65ac63c3 fix(favorites): normalize scheme-less URLs so favicons resolve schalli 2026-07-14 13:58:44 +02:00
  • 9553e5304d chore(planning): mark LDAP exclude filter done, catch up STATE.md schalli 2026-07-14 13:48:26 +02:00
  • 9d1323fe97 feat(ldap): per-user exclude/denylist filter for sync schalli 2026-07-14 09:34:01 +02:00
  • ef3e41769e wip: session paused — LDAP live-testing in progress schalli 2026-07-09 16:38:14 +02:00
  • aaa29226c9 feat(ldap): search box for the discovered groups/OUs list schalli 2026-07-09 16:06:10 +02:00
  • 246dc89a98 fix(ldap): treat ldapts empty-array attributes as absent, not "undefined" schalli 2026-07-09 15:28:48 +02:00
  • baff7ce4db fix(auth): make usernames case-insensitive schalli 2026-07-09 15:20:49 +02:00
  • 010aceb1ac feat(ldap): support anonymous bind (no bind DN/password required) schalli 2026-07-08 12:57:26 +02:00
  • 39aa4bff2a feat(ldap): allow testing connection before saving a config schalli 2026-07-08 10:55:46 +02:00
  • 8e8305ce18 revert(ldap): remove CTL-specific AD connection prefill schalli 2026-07-08 09:33:34 +02:00
  • 2ad875b2cd docs(quick-260708-cuc): FavoriteLink migration fix — deployed and verified live schalli 2026-07-08 09:22:41 +02:00
  • afef9b298f fix(db): add missing FavoriteLink migration schalli 2026-07-08 09:16:15 +02:00
  • 60df92b23d docs(quick-260707-lgh): Favoriten-Widget Icon-Proxy fuer CORP-Seiten schalli 2026-07-07 15:43:10 +02:00
  • f06a2ff397 fix(favorites): use realistic browser User-Agent for icon byte-fetch schalli 2026-07-07 15:41:32 +02:00
  • 30d6e0a5df fix(favorites): use browser-like Accept header for icon byte-fetch schalli 2026-07-07 15:39:02 +02:00
  • 8fb92a4e2a fix(favorites): route icon img through same-origin proxy, not hotlink schalli 2026-07-07 15:34:56 +02:00
  • d99253ba79 feat(favorites): GET /favorites/:id/icon proxy endpoint schalli 2026-07-07 15:34:02 +02:00
  • 30f62682c6 feat(favorites): shared SSRF-guarded icon byte-fetch (icon-discovery) schalli 2026-07-07 15:32:54 +02:00
  • 6d2f82d018 fix(i18n): backfill missing admin.ldap translation keys schalli 2026-07-07 09:59:33 +02:00
  • bcbb94500d docs(quick-260707-csw): LDAP AD Anbindung: Zugangsdaten aus XWiki vorbefuellen und Import-Filter fuer Benutzer/Gruppen schalli 2026-07-07 09:59:21 +02:00
  • a5c500dbb3 fix(ldap): remove DTO default initializers that clobbered partial updates schalli 2026-07-07 09:57:24 +02:00
  • 75b58491e9 feat(ldap): AD connection prefill + group/OU import filter UI schalli 2026-07-07 09:39:58 +02:00
  • 04fc33fc2a feat(ldap): group/OU discovery endpoint + selective sync filter schalli 2026-07-07 09:36:58 +02:00
  • 3c057f863d feat(ldap): add groupFilterDns column for selective import filter schalli 2026-07-07 09:34:27 +02:00
  • a7ee2a3378 docs(260707-csw): pre-dispatch plan for LDAP AD config + import filter schalli 2026-07-07 09:20:31 +02:00
  • b03441da59 fix(dashboard): sidebar active-item text unreadable in light mode with custom accent schalli 2026-07-07 08:58:32 +02:00
  • e07af71f9e fix(i18n): add missing note.editMode/viewMode translation keys schalli 2026-07-07 08:45:22 +02:00
  • d1f490b1b7 fix(mcp): use bundled Playwright chromium instead of system binary schalli 2026-07-07 08:37:44 +02:00
  • d458c2eec7 docs(roadmap): fix stale progress table for phases 1-6 schalli 2026-07-07 08:11:52 +02:00
  • 4aef69bd83 fix(db): make accentColor migration idempotent with IF NOT EXISTS schalli 2026-07-02 10:47:00 +02:00
  • 819d50a222 feat(cert-manager): cert role badges + ZIP download in split view schalli 2026-07-02 10:40:39 +02:00
  • 7da1c19b31 fix(db): add migration for User.accentColor column schalli 2026-07-02 10:25:43 +02:00
  • 384b2409a2 fix(tests): add noCompactor mock + fix note-widget event simulation schalli 2026-07-02 10:15:17 +02:00
  • 745bd66266 fix(web): exclude test files from tsconfig to fix type-check schalli 2026-07-02 09:59:35 +02:00
  • 85bd9dfb1e fix(module-loader): register cert-manager in MODULE_REGISTRY schalli 2026-07-02 09:10:56 +02:00
  • 73e107414b chore: gitignore playwright-mcp and research cache dirs schalli 2026-07-02 08:58:05 +02:00
  • 610b649bdf chore: remove handoff and continue-here files (phase 9 complete) schalli 2026-07-02 08:57:52 +02:00
  • 2869da83c0 chore: planning artifacts + mcp.json update schalli 2026-07-02 08:57:44 +02:00
  • c8f3361816 fix(dashboard): noCompactor + note edit/preview toggle + widget border schalli 2026-07-02 08:57:37 +02:00
  • be3680d0df feat(user-settings): avatar delete + accent color schalli 2026-07-02 08:57:31 +02:00
  • cc95395889 docs(state): mark phase 9 complete — milestone v1.0 done schalli 2026-07-02 08:46:32 +02:00
  • 2ddd8473dc test(09): complete UAT — 8/8 passed (automated Playwright) schalli 2026-07-02 08:46:07 +02:00
  • c673faa40d wip: phase-09 paused after UAT blocker (docker rebuild needed) schalli 2026-07-02 08:23:17 +02:00
  • daff82ea76 docs(09-06): complete merge-pfx plan — final plan of phase 09 schalli 2026-07-02 07:55:54 +02:00
  • 8b15a0099f feat(09-06): MergeTab multi-file UI + PFX convert option + render tests schalli 2026-07-02 07:52:52 +02:00
  • 6326064ad3 feat(09-06): GREEN — implement mergeCerts + PFX-create + convertCert pfx output schalli 2026-07-02 07:49:42 +02:00
  • f43e92c49f test(09-06): RED — failing mergeCerts spec (PEM chain + password-PFX round-trip) schalli 2026-07-02 07:47:28 +02:00
  • db7a85cc4c docs(09-05): complete convert-vertical-slice plan schalli 2026-07-02 07:41:34 +02:00
  • f89d6566b2 feat(09-05): implement ConvertTab + convertCertAction + render tests schalli 2026-07-02 07:39:41 +02:00
  • 59694642dd feat(09-05): implement convertCert + wire POST /convert (GREEN) schalli 2026-07-02 07:37:41 +02:00
  • 37db58b816 test(09-05): add failing convertCert spec (RED) schalli 2026-07-02 07:35:51 +02:00
  • a1da5d9083 docs(09-04): complete split-slice plan schalli 2026-07-02 07:17:46 +02:00
  • 33b1bc3172 feat(09-04): SplitTab UI + splitCertsAction + render tests schalli 2026-07-02 07:16:18 +02:00
  • 2c4ada347c feat(09-04): GREEN — implement splitCerts + SplitResponse interface schalli 2026-07-02 07:14:22 +02:00
  • eec66311a7 test(09-04): RED — failing splitCerts spec (fullchain PEM, P7B bundle, malformed) schalli 2026-07-02 07:12:37 +02:00
  • da676705d9 docs(09-03): complete inspect-slice plan schalli 2026-07-01 23:57:54 +02:00
  • 64a8e725e7 feat(09-03): InspectTab UI + inspectCertAction + render tests schalli 2026-07-01 23:55:41 +02:00
  • ba994635e8 feat(09-03): GREEN — implement parseCert + export CertDetails interface schalli 2026-07-01 23:41:03 +02:00
  • 7c2e506a2e test(09-03): RED — failing parseCert spec (PEM/DER/PFX/wrong-password/malformed) schalli 2026-07-01 23:39:39 +02:00
  • b1aa1d0d2d wip: phase 09 paused after wave 1 (2/6 plans done) schalli 2026-07-01 23:27:53 +02:00
  • 76d1a31583 docs(phase-09): update tracking after wave 1 schalli 2026-07-01 23:26:56 +02:00
  • a9cce06ca3 fix(09-02): repair i18n JSON after wave-1 merge conflict resolution schalli 2026-07-01 23:26:55 +02:00
  • 4fc448b1d4 merge(09-02): cert-manager web shell + i18n (resolve de/en.json conflict) schalli 2026-07-01 23:26:12 +02:00
  • 637f4674ca merge(09-01): resolve app.module.ts conflict (CertManagerModule + FavoritesModule) schalli 2026-07-01 23:25:48 +02:00
  • 7ad4f22a75 docs(09-02): complete cert-manager frontend shell plan schalli 2026-07-01 23:24:25 +02:00
  • 2cb01f743d test(09-02): add shell render tests for CertManagerPage (GREEN) schalli 2026-07-01 23:23:17 +02:00
  • 3506d60dbe docs(09-01): complete cert-manager API foundation plan summary schalli 2026-07-01 23:22:51 +02:00
  • 8bb5cf208d feat(09-01): scaffold cert-manager module + shared node-forge helpers (GREEN) schalli 2026-07-01 23:21:36 +02:00
  • 42a41f77d0 feat(09-02): build cert-manager page shell, components, and client helpers schalli 2026-07-01 23:20:10 +02:00
  • a06694f915 test(09-01): add failing spec for cert-manager seed + helpers (RED) schalli 2026-07-01 23:18:08 +02:00
  • 82a80e7634 feat(09-02): add certManager i18n namespace (de + en) schalli 2026-07-01 23:17:58 +02:00
  • a13a8a763f chore(09-01): install node-forge + Vitest runner for @tessera/api schalli 2026-07-01 23:17:23 +02:00
  • 812eb06d9b docs(09): create phase plan + resolve open questions schalli 2026-07-01 16:28:31 +02:00
  • 063666af3b docs(09): create cert-manager phase plan (6 plans) schalli 2026-07-01 16:24:31 +02:00
  • ad7de8de2d docs(09): research phase 9 cert-manager module schalli 2026-07-01 16:05:42 +02:00
  • 6ee31a22fb docs(09): UI design contract schalli 2026-07-01 15:49:15 +02:00
  • 09d5231148 docs(09): UI design contract schalli 2026-07-01 15:47:00 +02:00
  • 5b75b3284a wip: phase 9 cert-manager paused at planning (UI-SPEC needed) schalli 2026-07-01 15:43:47 +02:00
  • a32f5f948b docs(09): add Phase 9 Cert Manager to roadmap + capture context schalli 2026-07-01 15:39:24 +02:00
  • e35276243a fix(calendar): EWS uses NTLM auth + edit form stays open after save schalli 2026-07-01 14:05:07 +02:00
  • 51d8c2f14e fix(calendar): SSRF exception for Exchange + error messages + domain in edit schalli 2026-07-01 13:41:32 +02:00
  • b719291bdc fix(accent-color): restore color on reload + apply sidebar vars schalli 2026-07-01 13:30:33 +02:00
  • 42daa87e5e feat(calendar): add domain field and test-connection button to Exchange sources schalli 2026-07-01 13:15:13 +02:00
  • 2e0e7290ba fix(calendar): remove setState call from render in isFormValid schalli 2026-07-01 13:01:03 +02:00
  • f6173bbe35 docs(quick-260701-abc): fix i18n missing keys — summary and state update schalli 2026-07-01 12:06:32 +02:00
  • e5b76b735a fix(i18n): add missing marketplace.accessDenied and translate calendar form schalli 2026-07-01 12:05:52 +02:00
  • eebceb298d fix(08): apply code review findings (CR-01, CR-02, WR-01–05, IN-01) schalli 2026-07-01 11:03:16 +02:00
  • 54e4731b36 docs(08): add code review report schalli 2026-07-01 10:59:02 +02:00
  • 34df808d83 docs(phase-08): update tracking after wave 4 schalli 2026-07-01 10:51:53 +02:00
  • 71689fc5df merge(08-04): Link widget sharing Favorites backend schalli 2026-07-01 10:51:34 +02:00
  • dcff93e2ae docs(08-04): complete Link widget plan summary schalli 2026-07-01 10:51:08 +02:00
  • e9914f61cb feat(08-04): LinkWidget implementation + page.tsx wiring (GREEN) schalli 2026-07-01 10:48:58 +02:00
  • 4657e50494 test(08-04): add failing tests for LinkWidget single-link contract (RED) schalli 2026-07-01 10:46:50 +02:00
  • 7b42a3aef9 docs(phase-08): update tracking after wave 3 schalli 2026-07-01 10:39:05 +02:00
  • 423ce90608 merge(08-03): Favorites widget with backend persistence schalli 2026-07-01 10:38:47 +02:00
  • f7d4818c0a docs(08-03): complete Favorites widget plan summary schalli 2026-07-01 10:38:28 +02:00
  • cc6f5ae893 feat(08-03): FavoritesWidget frontend + API client + page.tsx wiring (GREEN) schalli 2026-07-01 10:34:11 +02:00
  • 758d246e98 feat(08-03): FavoriteLink schema + FavoritesModule (CRUD + SSRF icon discovery) schalli 2026-07-01 10:25:52 +02:00