sami7777 pushed to main at sami7777/dashcaddy 2026-08-09 00:40:21 +02:00
f9eaa324dd DC-059: mark done in BACKLOG + DC-PRODUCTION-GRADE-BACKLOG
sami7777 pushed to main at sami7777/dashcaddy 2026-08-09 00:39:52 +02:00
a667de7920 DC-059: Joi validation middleware + schemas for destructive routes
sami7777 pushed to main at sami7777/dashcaddy 2026-08-09 00:20:21 +02:00
c1358df0ec DC-059: claim for Hermes
sami7777 pushed to main at sami7777/dashcaddy 2026-08-08 12:36:57 +02:00
55a50fdeb7 P0-3, P0-4, P0-5: mark done in backlog
sami7777 pushed to main at sami7777/dashcaddy 2026-08-08 12:36:43 +02:00
609ccd32c4 [grade=A] P0-5: apps-revert catch — log err server-side, return generic 'Revert failed' to client
sami7777 pushed to main at sami7777/dashcaddy 2026-08-08 12:34:10 +02:00
57ed09fe91 [grade=A] P0-4: assets upload — wire decodeImageData helper (MIME whitelist + 5MB cap)
sami7777 pushed to main at sami7777/dashcaddy 2026-08-08 12:31:13 +02:00
b3488f14ca [grade=A] P0-3: backups config route — destructure req.body to backups/defaultRetention only
sami7777 pushed to main at sami7777/dashcaddy 2026-08-08 12:27:51 +02:00
8072c076e2 P0-2: mark done in backlog
sami7777 pushed to main at sami7777/dashcaddy 2026-08-08 12:27:42 +02:00
66e44606af [grade=A] P0-2: ca.js pkcs12 password — execSync template literal → execFileSync argv (no shell)
sami7777 pushed to main at sami7777/dashcaddy 2026-08-08 12:24:39 +02:00
a042645299 P0-1: mark done in backlog
sami7777 pushed to main at sami7777/dashcaddy 2026-08-08 12:24:28 +02:00
3a0a5bc897 [grade=A] P0-1: npm audit fix — minimatch 9.0.9 in webdav transitive resolves 3 high CVEs
sami7777 pushed to main at sami7777/dashcaddy 2026-08-07 00:13:21 +02:00
9ab3452b19 [grade=B] DC-058: close as done — share UI shipped + tests pass
sami7777 pushed to main at sami7777/dashcaddy 2026-08-07 00:11:48 +02:00
a7057e4fba [grade=B] DC-058: complete Share UI — admin modal + public preview page + grid share button + 3 frontend tests
sami7777 pushed to main at sami7777/dashcaddy 2026-08-06 23:28:07 +02:00
f8b088916b DC-058: claim for Hermes
sami7777 pushed to main at sami7777/dashcaddy 2026-08-04 23:18:58 +02:00
9b9711bf24 DC-057: close checkout-to-license contract drift (grade B)
sami7777 pushed to main at sami7777/dashcaddy 2026-08-04 22:13:29 +02:00
f154f501ff DC-057: claim for Hermes
sami7777 pushed to main at sami7777/dashcaddy 2026-08-03 09:43:58 +02:00
1c02131fe0 fix(server): DC-058 close 3 P0 bugs — restore.js missing dep, dns.js ok ref, dead /billing/checkout
sami7777 pushed to main at sami7777/dashcaddy 2026-08-03 09:38:53 +02:00
f89079804c Merge fix/readme-license-mismatch into main
7f6203b2f7 fix(readme): correct license badge — MIT to Proprietary EULA, bump version badge to 1.15.0
Compare 2 commits »
sami7777 created branch fix/readme-license-mismatch in sami7777/dashcaddy 2026-08-03 09:37:36 +02:00
sami7777 pushed to fix/readme-license-mismatch at sami7777/dashcaddy 2026-08-03 09:37:36 +02:00
7f6203b2f7 fix(readme): correct license badge — MIT to Proprietary EULA, bump version badge to 1.15.0