sami7777 pushed to main at sami7777/dashcaddy 2026-08-23 18:37:30 +02:00
a29a59a320 fix(security): name caddy-worker SSO gate events + dead-path visibility (DC-112) [glm-grade=A]
sami7777 pushed to main at sami7777/dashcaddy 2026-08-23 18:05:38 +02:00
56b807543c fix(audit): restore named audit actions for SSO gate traffic — 3 live defects (DC-111) [glm-grade=A]
sami7777 pushed to main at sami7777/dashcaddy 2026-08-23 17:01:41 +02:00
0721b1cb04 fix(security): audit-logger PII masking parity with unified logger (DC-110) [glm-grade=A]
sami7777 pushed to main at sami7777/dashcaddy 2026-08-23 16:28:20 +02:00
9322831f1b fix(security): quoted local-part email mask — strip delimiter quotes, split on last @ (DC-109) [glm-grade=A]
sami7777 pushed to main at sami7777/dashcaddy 2026-08-23 14:22:17 +02:00
c429b8fdd7 fix(security): redact-on-rotate for error.log archive + README PII docs (DC-108) [glm-grade=B]
sami7777 pushed to main at sami7777/dashcaddy 2026-08-23 13:40:54 +02:00
5efacd11e8 fix(security): close rotateEncryptionKey crash window with in-process key rollback (DC-107) [glm-grade=A]
sami7777 pushed to main at sami7777/dashcaddy 2026-08-23 12:07:06 +02:00
eb2bab7a96 refactor(persistence): migrate credential-manager to canonical atomic-write util (DC-106) [glm-grade=B]
sami7777 pushed to main at sami7777/dashcaddy 2026-08-23 11:31:25 +02:00
b1464d9b85 refactor(persistence): migrate caddy-upstream-watcher state to canonical atomic-write util (DC-105) [glm-grade=A]
sami7777 pushed to main at sami7777/dashcaddy 2026-08-23 10:57:31 +02:00
3c04a740e4 refactor(persistence): migrate bridge events file to canonical atomic-write util (DC-104) [glm-grade=A]
sami7777 pushed to main at sami7777/dashcaddy 2026-08-23 10:21:35 +02:00
6f8fac142f refactor(persistence): migrate fulfillment-store to canonical atomic-write util (DC-103) [glm-grade=A]
sami7777 pushed to main at sami7777/dashcaddy 2026-08-23 09:50:52 +02:00
521b2f24a1 refactor(persistence): migrate share-store to canonical atomic-write util (DC-102) [glm-grade=A]
sami7777 pushed to main at sami7777/dashcaddy 2026-08-23 09:31:01 +02:00
7fd651f388 [grade=B] docs(backlog): resolve DC-054/085/086 status drift — mark done with verified evidence; DC-055 held in-progress with live-surface verification + explicit unverified end-to-end-Stripe gap
sami7777 pushed to main at sami7777/dashcaddy 2026-08-23 09:21:49 +02:00
09d56fde2c refactor(persistence): migrate user-store to canonical atomic-write util (DC-101) [glm-grade=A]
sami7777 pushed to main at sami7777/dashcaddy 2026-08-23 08:54:43 +02:00
3742e2658d refactor(persistence): migrate invite-store to canonical atomic-write util (DC-100) [glm-grade=A]
sami7777 pushed to wip/windows-app-scaffold at sami7777/dashcaddy 2026-08-23 08:50:44 +02:00
86e4c9fc81 wip: Windows desktop app scaffold (WinUI 3/.NET 8) + NSIS installer + docs
sami7777 created branch wip/windows-app-scaffold in sami7777/dashcaddy 2026-08-23 08:50:44 +02:00
sami7777 pushed to main at sami7777/dashcaddy 2026-08-23 08:28:46 +02:00
80a82c4cae refactor(persistence): canonical atomic file writer + notifications.json crash-safety (DC-099) [glm-grade=B]
sami7777 pushed to main at sami7777/dashcaddy 2026-08-23 07:24:53 +02:00
8d42eae6ac feat(maintenance): one-shot PII redaction tool for pre-DC-095 log files (DC-098) [glm-grade=A]
sami7777 pushed to main at sami7777/dashcaddy 2026-08-23 06:52:30 +02:00
3ccd00d1a1 fix(notifications): persist canonicalized config on load — legacy keys no longer stale on disk (DC-097) [glm-grade=B]
sami7777 pushed to main at sami7777/dashcaddy 2026-08-23 06:35:59 +02:00
bb59595d6d fix(config): monitoring.public gate was dead 4 ways — live gate + schema + dedupe (DC-096) [glm-grade=A]