Commit Graph

  • 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
  • 6e47df0d3c fix(installer): add src/ deploy + drop MakeDirectory=yes; bump 1.3.1 SamiandClaude Opus 4.7 2026-05-06 18:42:23 -07:00
  • 0cf63231d3 fix(updater): copy src/, replace routes/ in place instead of nesting SamiandClaude Opus 4.7 2026-05-06 18:31:28 -07:00
  • e994ad157e fix(systemd): drop MakeDirectory=yes from updater path unit SamiandClaude Opus 4.7 2026-05-06 17:50:10 -07:00
  • fa40dcff7a chore(release): bump to 1.3.0 SamiandClaude Opus 4.7 2026-05-06 17:43:29 -07:00
  • 0460129b32 feat(self-updater): allow apiSourceDir override via DASHCADDY_API_SOURCE_DIR env SamiandClaude Opus 4.7 2026-05-06 16:27:32 -07:00
  • 6abba43a80 fix(self-updater): clear all pending history entries, not just one SamiandClaude Opus 4.7 2026-05-06 01:58:44 -07:00
  • a216dd882d Add dashboard version button and self-update UI wiring Krystie 2026-05-05 17:36:50 -07:00
  • 95b137bf17 Fix DNS2 self-updater path and sync live dashboard version UI Krystie 2026-05-05 17:26:42 -07:00
  • f5fe32b999 feat(update): add release policy checks and dashboard version verification Krystie 2026-05-04 18:05:00 -07:00
  • 0c658a26a8 fix(routes): complete post-refactor dependency wiring cleanup Krystie 2026-05-02 20:43:39 -07:00
  • 4eebb3ce7a fix(test): remove stale jest setupFilesAfterEnv entry Krystie 2026-05-04 15:45:04 -07:00
  • 55c405082a fix: use TIMEOUTS constants instead of magic numbers in health and services routes Krystie 2026-05-01 02:36:31 -07:00
  • 2f1e2107bc fix: replace console.log/console.error with proper logging in monitoring and themes routes Krystie 2026-05-01 02:24:59 -07:00
  • ea5acfa9a2 test: build comprehensive test suite reaching 80%+ coverage threshold SamiandClaude Opus 4.6 2026-04-06 21:36:46 -07:00
  • bdf3f247b1 feat: add 7 new features — exec shell, SSE events, compose import, docker resources, resource limits, email notifications, auto-updates SamiandClaude Opus 4.6 2026-04-05 16:15:14 -07:00
  • b60e7e40d0 fix: spread response data instead of nesting under 'data' key SamiandClaude Opus 4.6 2026-04-01 02:00:05 -07:00
  • 9e24f33465 fix: make /api/config and /api/services/status public endpoints SamiandClaude Opus 4.6 2026-04-01 01:10:24 -07:00
  • 80bff25af9 fix: increase general rate limit from 100 to 1000 per 15min SamiandClaude Opus 4.6 2026-03-31 23:26:30 -07:00
  • 188bcfbda0 fix: exempt dashboard-critical endpoints from rate limiter SamiandClaude Opus 4.6 2026-03-31 18:45:25 -07:00
  • 4c2e4ed986 fix: resolve ctx naming conflict in arr/config.js, add pylon to known config keys SamiandClaude Opus 4.6 2026-03-30 03:23:59 -07:00
  • 70ce32fbe0 fix: add Pylon relay fallback to /probe/:id endpoint SamiandClaude Opus 4.6 2026-03-30 03:21:13 -07:00
  • f865790fe1 fix(routes): restore ctx access in 15 route files broken by Phase 2.1 refactor SamiandClaude Opus 4.6 2026-03-30 03:01:29 -07:00
  • 01bf01d043 fix: repair SSO auto-login and remove repo artifacts SamiandClaude Opus 4.6 2026-03-30 01:28:19 -07:00
  • 3b08fe25e8 merge: integrate Phase 2.1 server refactor from remote SamiandClaude Opus 4.6 2026-03-30 01:13:46 -07:00
  • 7cd053ab0f fix: clean up Phase 1/2 commit issues SamiandClaude Opus 4.6 2026-03-30 01:08:48 -07:00
  • 9d00035128 Merge Phase 2.1: Server.js refactor (88% reduction, modular structure) Krystie 2026-03-30 00:31:40 -07:00
  • ae6f2d9df1 fix(routes): Pass full deps to config/backup and create ctx shim Krystie 2026-03-30 00:24:47 -07:00
  • a2ee590897 fix(routes): Pass licenseManager and other deps to auth/sso-gate Krystie 2026-03-30 00:23:12 -07:00