Commit Graph

  • 16276c62fc DC-011: fix credential route paths + undefined ctx reference error Hermes 2026-06-21 05:54:00 -07:00
  • 3b412bff3b DC-011: restore BACKLOG.md (lost in force-push) + claim P0 regression fix Hermes 2026-06-21 05:49:53 -07:00
  • f71e5c52d4 feat(api): unify logger — single source of truth for logs, errors, audit Krystie 2026-06-19 18:30:27 -07:00
  • 44af47d344 feat: add Sami Files logPath to template + mount in start.sh Krystie 2026-06-19 18:16:34 -07:00
  • 6809fc5cca fix(monitoring): flatten CPU/mem data, add health summary, public + rate-limit monitoring/stats Krystie 2026-06-18 21:17:15 -07:00
  • 4853f1feb8 fix(server): unbreak workflow engine init - import fetchT, new NotificationManager, hoist servicesStateManager Krystie 2026-06-18 20:15:18 -07:00
  • ef855e3fd7 build: bump SW cache to dashcaddy-shell-f6673e7190 Krystie 2026-06-18 19:56:59 -07:00
  • 3dff49cdc5 feat(status): TOTP recovery UI - panel, backup download, always-visible Import Krystie 2026-06-18 19:56:52 -07:00
  • d230b39948 feat(totp): 4-part defense against permanent lockout Krystie 2026-06-18 19:56:45 -07:00
  • 7bbd969fa2 fix: rebuild bundle with widget, restore TOTP across container recreate, integrate auto-updater changes Hermes 2026-06-18 19:23:30 -07:00
  • 4f377970d7 chore: ignore runtime data + scratch files, remove dead root routes/ Hermes 2026-06-18 19:23:02 -07:00
  • 7f0d43943c feat: restore monitoring widget + add sami-files template Hermes 2026-06-18 18:52:48 -07:00
  • 7bc2a207f3 DC-005: Fix all 138 broken test paths after src/ refactor Hermes 2026-06-13 12:16:56 -07:00
  • 9468dfc0eb DC-005/DC-006: claim as in-progress (krystie) Hermes 2026-06-13 11:56:58 -07:00
  • 6025f68b22 DC-004: Fix all 19 ESLint warnings (zero remaining) Hermes 2026-06-13 11:53:18 -07:00
  • f96e903710 DC-007: Add smoke tests for 7 untested modules Hermes 2026-06-13 11:38:51 -07:00
  • 5b1d631870 DC-004 (partial): 19→15 ESLint warnings — fixed logging.js & http.js Hermes 2026-06-13 11:22:07 -07:00
  • e32f11b83e DC-003: Move stale debug test scripts to scripts/legacy/ Hermes 2026-06-13 11:15:12 -07:00
  • 4c60ed1ccf DC-002: Sync root VERSION with package.json + keep them in sync via release.sh Hermes 2026-06-13 11:13:54 -07:00
  • d12a9a3cfa DC-001: mark done, claim DC-002 Hermes 2026-06-13 11:12:37 -07:00
  • 2580c65074 DC-001: Fix 4 failing services.routes tests - add /services/ prefix to credential routes Hermes 2026-06-13 11:12:14 -07:00
  • 8e703d9c4c DC-001: claim for Hermes Hermes 2026-06-13 05:26:57 -07:00
  • 8ef5e4a9a4 Add shared BACKLOG.md for Hermes+Krystie collaborative improvements Hermes 2026-06-13 05:22:59 -07:00
  • 53680c4c74 v1.13.4: Standardize all route responses to use response helpers v1.13.4 Hermes 2026-06-11 00:48:13 -07:00
  • 2d394d882d Standardize response shapes and fix dead fetchT timeout keys v1.13.3 Hermes 2026-06-10 21:52:33 -07:00
  • 11cfb8c26a Consolidate response helpers and error logger to single modules v1.13.2 Hermes 2026-06-10 21:37:55 -07:00
  • caa09dcebe Bump to v1.13.1 - fix /health/ready res.status bug v1.13.1 Hermes 2026-06-10 21:12:37 -07:00
  • 264de9644c Fix /health/ready res.status bug + add comprehensive health endpoint tests Hermes 2026-06-10 20:35:27 -07:00
  • e40cb35011 Add MONITORING_PUBLIC env var to gate monitoring endpoints behind auth Hermes 2026-06-10 20:13:53 -07:00
  • 7485772427 Bump to v1.13.0 - config migration system v1.13.0 Hermes 2026-06-10 20:06:46 -07:00
  • e5d7da6edd Add config migration system Hermes 2026-06-10 20:06:09 -07:00
  • 28f0fa3c10 Add /api/v1/version to PUBLIC_ROUTES Hermes 2026-06-10 19:55:19 -07:00
  • eee32c1eae Fix missing platform-paths import in routes/services.js Hermes 2026-06-10 19:47:52 -07:00
  • 37a3282f98 Bump to v1.12.0 - cross-platform standardization v1.12.0 Hermes 2026-06-10 19:36:30 -07:00
  • 1fbe65f524 Standardize paths, add version endpoint, request timeouts, HOST env var, graceful shutdown Hermes 2026-06-10 19:36:05 -07:00
  • 320f21c113 fix: credential-manager and crypto-utils auto-resolve data directory paths Hermes 2026-06-10 19:05:07 -07:00
  • 5c76c3df97 fix: System Overview widget - expose monitoring/health endpoints publicly + fix data formats Hermes 2026-06-10 18:24:30 -07:00
  • 260575c6bd fix: wrap createContainer with user-friendly DC-201 error for missing images Hermes 2026-06-10 17:39:37 -07:00
  • e361d9a328 fix: increase pull timeout to 300s, add missing environment:{} to portainer + uptime-kuma templates v1.11.0 Hermes 2026-06-10 17:05:28 -07:00
  • aa25bcc053 fix: always expose DC-prefixed errors to users in safeErrorMessage Hermes 2026-06-10 17:02:13 -07:00
  • bda08b592e fix: idempotent Caddy subpath config, increase Docker pull timeout to 120s, extend health check to 60s Hermes 2026-06-10 16:43:34 -07:00
  • 0e408974a0 fix: harden deploy error handling - guard against undefined errors, safeErrorMessage null check Hermes 2026-06-10 16:39:14 -07:00
  • f4b35dcc30 fix: correct apps route mount paths - mount all sub-routers at /apps prefix to match frontend API calls Hermes 2026-06-10 16:28:41 -07:00
  • 1c0d765182 fix: app route path nesting (deploy/remove/templates), server.js fetchT import, lifetime license expiry, workflows path prefix Hermes 2026-06-10 16:20:51 -07:00
  • 2cd62208ac fix: workflows route mounted without path prefix — blocked all API on free tier; fix 10 app templates missing fields Hermes 2026-06-10 15:40:00 -07:00
  • 7557a6364a ops: add host-side update script to repo, include dns-providers/ in backup/deploy/restore paths Hermes 2026-06-10 15:18:48 -07:00
  • 54c4b049a8 fix: include dns-providers/ in Docker image build Hermes 2026-06-10 15:11:14 -07:00
  • 2de72ed506 feat: DNS provider abstraction — Technitium, Cloudflare, RFC 2136, Manual Hermes 2026-06-10 15:06:41 -07:00
  • 0aa1c3d077 fix: correct module imports for SSLMonitor and DNSPropagationChecker Hermes 2026-06-10 14:45:34 -07:00
  • 954be9e868 feat: auto-restart policies, SSL monitoring, DNS propagation, dependency tracking, config drift detection v1.9.0 Hermes 2026-06-10 14:43:46 -07:00
  • afcccf811e release: 1.8.0 — service categories, monitoring widgets, update UX, fail2ban watchdog v1.8.0 Hermes 2026-06-10 12:52:13 -07:00
  • 0aa7244cf4 infra: Samihost fail2ban watchdog (auto-unban trusted IPs, drift guard, cap at 200) hermes 2026-06-10 11:28:42 -07:00
  • 1d8919532b feat: service categories end-to-end + monitoring widgets on main dashboard Hermes 2026-06-10 01:49:27 -07:00
  • 9ab947a394 feat: enforceStorageLimit - prune oldest backups when maxStorageBytes exceeded Krystie 2026-05-28 15:14:59 -07:00
  • ad9400490d Merge: resolve conflict in routes/backups.js, keep storage-info + maxStorageBytes Krystie 2026-05-28 15:00:41 -07:00
  • ea9bdf9598 Backup data/ dir before update, restore on rollback Hermes 2026-05-28 02:34:27 -07:00
  • c52016d727 fix: backup and restore data/ dir on update and rollback Hermes 2026-05-28 02:08:33 -07:00
  • 588188edb5 update UX: badge→modal flow, orange update button, Update All, toast notifications, workflow triggers Hermes 2026-05-27 23:57:32 -07:00
  • 11823a1466 feat: premium tier features — auto-backup scheduling, resource alerting, bundled workflows, one-click revert, notification manager v1.7.0 Hermes 2026-05-27 23:39:46 -07:00
  • 6ce0a18f98 release: 1.6.0 — openclaw routes, docker.client fix, /apps/ path deduplication v1.6.0 Hermes 2026-05-27 22:22:37 -07:00
  • e07375f642 fix: mount openclaw routes at /openclaw prefix + fix docker.client wrapper + strip duplicate /apps/ paths across sub-routers Hermes 2026-05-27 22:20:21 -07:00
  • 17edb3bc90 Fix 5 critical security vulnerabilities Hermes 2026-05-27 18:05:35 -07:00
  • 445da9f5fc fix: cross-subdomain SSO auto-login for *arr services Coderbot 2026-05-23 16:15:56 -07:00
  • fe0f52ce17 fix: services/status probe fails with self-signed certs when CA is missing in container Coderbot 2026-05-23 14:35:39 -07:00
  • 8df5214a45 fix: fetchT() now handles self-signed HTTPS certs Coderbot 2026-05-23 14:16:18 -07:00
  • 2457d30ed3 fix(installer): point dashcaddy_auth snippet at /api/v1/auth/gate SamiandClaude Opus 4.7 2026-05-20 01:33:50 -07:00
  • a3ec1ffbb3 chore(release): bump to 1.5.0 Sami 2026-05-17 11:39:13 -07:00
  • d36705bd90 feat: 1.5.0 prep — API v1 cutover, LICENSE, CHANGELOG, CI SamiandClaude Opus 4.7 2026-05-17 11:38:45 -07:00
  • cd8ccaba2b chore(release): bump to 1.4.10 Sami 2026-05-17 02:44:40 -07:00
  • fd2e906963 fix(release): stage build-rewritten files (sw.js, index.html) in release.sh Sami 2026-05-17 02:44:35 -07:00
  • 68bcc0cb5f chore(release): bump to 1.4.9 Sami 2026-05-17 02:34:56 -07:00
  • 7e4c3a0963 fix(frontend): container-logs misuse of wireModal blocked rest of features.js Sami 2026-05-17 02:34:51 -07:00
  • ac723630f2 chore(release): bump to 1.4.8 Sami 2026-05-17 02:20:41 -07:00
  • 49c8ecfb73 fix(build): compute CSP hash on LF-normalized index.html Sami 2026-05-17 02:20:36 -07:00
  • 939f95d147 chore(release): bump to 1.4.7 Sami 2026-05-17 02:03:36 -07:00
  • bab5105e48 fix(frontend): unbreak dashboard — bundle order, IIFE close, dup const Sami 2026-05-17 02:03:31 -07:00
  • f9dad0abb4 chore(release): bump to 1.4.6 Sami 2026-05-17 01:41:52 -07:00
  • ebfc3be9d1 fix(build): derive sw.js cache tag from bundle content hash Sami 2026-05-17 01:41:47 -07:00
  • 3878509fc5 chore(release): bump to 1.4.5 Sami 2026-05-17 01:29:19 -07:00
  • d7804d6b68 fix(updates): route frontend deploy through host-side updater Sami 2026-05-17 01:29:07 -07:00
  • 5b12c5c9c0 chore(release): bump to 1.4.4 Sami 2026-05-16 23:55:17 -07:00
  • 7e23cb5b06 fix(updates): allow notify endpoint past CSRF + portable JSON parse in release.sh Sami 2026-05-16 23:55:08 -07:00
  • 850db40479 chore(release): bump to 1.4.3 Sami 2026-05-16 23:47:34 -07:00
  • c66fe498b6 feat(updates): seamless release flow — push-notify, VERSION copy, robust mirror Sami 2026-05-16 23:46:53 -07:00
  • edac587c5c Merge branch 'main' of http://100.98.123.59:3000/sami7777/dashcaddy Sami 2026-05-16 22:52:07 -07:00
  • 824313c411 chore(release): bump to 1.4.2 Sami 2026-05-16 22:36:30 -07:00
  • d3cef9ed86 chore(release): bump to 1.4.1 Sami 2026-05-16 00:34:17 -07:00
  • 77688daec7 Add service filter, batch operations, and snapshot features Krystie 2026-05-15 02:17:24 -07:00
  • 0cec447bf1 Expose openContainerLogsModal function for service card buttons Krystie 2026-05-15 01:51:51 -07:00
  • c50b106faf Add Container Log Viewer UI with streaming, search, and download Krystie 2026-05-15 01:27:56 -07:00
  • 22c48076c0 Merge remote changes - resolve conflicts: keep remote package.json v1.4.0, keep local self-updater.js logic, features.js regenerated by build Krystie 2026-05-14 21:08:20 -07:00
  • 947007438f Update: version 1.2.0, new version UI features, CSP hash auto-update, bug fixes Krystie 2026-05-14 21:04:35 -07:00
  • f60a3370db fix: route all console.error through ErrorHandler for consistent tracking Krystie 2026-05-14 01:31:55 -07:00
  • 5d404f5733 cleanup: wrap console.log calls behind window.DASHCADDY_DEBUG flag Krystie 2026-05-14 00:48:51 -07:00
  • 8ecae81703 frontend: gate routine console.log behind window.DASHCADDY_DEBUG Krystie 2026-05-14 00:13:50 -07:00
  • f65af5d7fd fix(updater): stop false-positive "update available" loop when commit is unknown SamiandClaude Opus 4.7 2026-05-12 18:20:59 -07:00
  • 88206ff215 chore(release): bump to 1.4.0 Sami 2026-05-06 20:29:04 -07:00
  • 54196a2d4f chore: add scripts/release.sh for cutting + publishing releases SamiandClaude Opus 4.7 2026-05-06 20:28:45 -07:00
  • d81d1183db Merge feature/cloud-backups-and-history: cloud backups + resource history Sami 2026-05-06 19:15:01 -07:00
  • f537a0dd25 feat: cloud backup destinations + long-term resource history SamiandClaude Opus 4.7 2026-05-06 19:14:38 -07:00