-
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
-