Commit Graph

  • 55c405082a fix: use TIMEOUTS constants instead of magic numbers in health and services routes main 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 Sami 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 Sami 2026-04-05 16:15:14 -07:00
  • b60e7e40d0 fix: spread response data instead of nesting under 'data' key Sami 2026-04-01 02:00:05 -07:00
  • 9e24f33465 fix: make /api/config and /api/services/status public endpoints Sami 2026-04-01 01:10:24 -07:00
  • 80bff25af9 fix: increase general rate limit from 100 to 1000 per 15min Sami 2026-03-31 23:26:30 -07:00
  • 188bcfbda0 fix: exempt dashboard-critical endpoints from rate limiter Sami 2026-03-31 18:45:25 -07:00
  • 4c2e4ed986 fix: resolve ctx naming conflict in arr/config.js, add pylon to known config keys Sami 2026-03-30 03:23:59 -07:00
  • 70ce32fbe0 fix: add Pylon relay fallback to /probe/:id endpoint Sami 2026-03-30 03:21:13 -07:00
  • f865790fe1 fix(routes): restore ctx access in 15 route files broken by Phase 2.1 refactor Sami 2026-03-30 03:01:29 -07:00
  • 01bf01d043 fix: repair SSO auto-login and remove repo artifacts Sami 2026-03-30 01:28:19 -07:00
  • 3b08fe25e8 merge: integrate Phase 2.1 server refactor from remote Sami 2026-03-30 01:13:46 -07:00
  • 7cd053ab0f fix: clean up Phase 1/2 commit issues Sami 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
  • e4b5a0a645 fix(routes): Add missing ctx shim to auth/sso-gate.js Krystie 2026-03-30 00:22:19 -07:00
  • 564c442ea4 fix(routes): Correct require paths for errors.js in subdirectory routes Krystie 2026-03-30 00:21:25 -07:00
  • 2929e52b14 fix(docker): Copy src/ directory in Dockerfile for Phase 2.1 refactor Krystie 2026-03-30 00:20:28 -07:00
  • a86546181e fix(lint): Add ctx shim to routes/auth/totp Krystie 2026-03-29 22:37:21 -07:00
  • 5baa97bbf9 fix(lint): Add ctx shim to routes/apps and routes/arr Krystie 2026-03-29 22:35:13 -07:00
  • 3de65dbf81 Refactor recipes routes: explicit dependency injection Krystie 2026-03-29 21:45:28 -07:00
  • 77ae8171b8 Refactor config routes: explicit dependency injection Krystie 2026-03-29 21:43:29 -07:00
  • df3e8efdd0 Refactor auth routes: explicit dependency injection Krystie 2026-03-29 21:42:30 -07:00
  • a4788c3f28 Refactor apps routes: explicit dependency injection Krystie 2026-03-29 21:36:15 -07:00
  • 6bde2eb62e Refactor arr routes: explicit dependency injection Krystie 2026-03-29 21:30:20 -07:00
  • ac23b2e093 refactor(routes): Phase 3.6 - standardize sites.js Krystie 2026-03-29 20:16:08 -07:00
  • cabcbcf98a refactor(routes): Phase 3.5 - standardize logs.js Krystie 2026-03-29 20:14:33 -07:00
  • 8b1492142f refactor(routes): Phase 3.4 - standardize browse.js Krystie 2026-03-29 20:13:25 -07:00
  • e6e788fdce refactor(routes): Phase 3.3 - standardize notifications.js (explicit deps) Krystie 2026-03-29 20:06:36 -07:00
  • f6b103aed7 refactor(routes): Phase 3.2 - standardize tailscale.js (explicit deps + throw-based errors) Krystie 2026-03-29 20:06:13 -07:00
  • 4e96c62708 refactor(routes): Phase 3.1 - standardize updates.js (explicit deps) Krystie 2026-03-29 20:05:06 -07:00
  • 5da1e572a1 refactor(server): Complete Phase 2.1 - Split monolithic server.js Krystie 2026-03-29 19:46:41 -07:00
  • fa7a78388a refactor(utils): Extract utilities from server.js Krystie 2026-03-29 19:40:18 -07:00
  • 173dafa2f3 refactor(context): Extract context modules from god object Krystie 2026-03-29 19:39:17 -07:00
  • 6c3d2baede refactor(config): Extract configuration into src/config/ module Krystie 2026-03-29 19:36:43 -07:00
  • ecedf0c132 Document error handling migration completion Krystie 2026-03-29 18:53:51 -07:00
  • b172a21b63 Migrate 25 route files to throw-based error handling Krystie 2026-03-29 18:53:03 -07:00
  • 64a0018d00 Unified error handling system Krystie 2026-03-29 18:46:02 -07:00
  • 51d6c37e4a refactor(routes): Phase 3.6-10 - standardize 5 utility routes Krystie 2026-03-28 19:32:01 -07:00
  • f095ef24aa refactor(routes): Phase 3.5 - standardize monitoring.js (only 3 deps!) Krystie 2026-03-28 19:30:03 -07:00
  • 970e862533 refactor(routes): Phase 3.4 - standardize dns.js with explicit dependencies Krystie 2026-03-28 19:28:17 -07:00
  • eac4ede21e refactor(routes): Phase 3.3 - standardize health.js with explicit dependencies Krystie 2026-03-28 19:25:06 -07:00
  • 4e2bec2ef0 refactor(routes): Phase 3.2 - standardize containers.js with explicit dependencies Krystie 2026-03-28 19:23:39 -07:00
  • 13d612df5d refactor(routes): Phase 3.1 - standardize services.js with explicit dependencies Krystie 2026-03-28 19:22:42 -07:00
  • cc8073256a refactor: Phase 2 - add error handling modules and response helpers Sami 2026-03-28 19:01:24 -07:00
  • 6c3848102b refactor: Phase 1 code cleanup - constants, logging, and repository organization Sami 2026-03-28 18:54:39 -07:00
  • f1b0ac43d0 fix: Taxi theme accent color now distinct from text Sami 2026-03-25 22:19:00 -07:00
  • 4ab9a770be chore: bump version to 1.1.5 Sami 2026-03-23 17:39:34 -07:00
  • c49d86b0b8 fix: preserve service ID on subdomain change, accept localhost as IP Sami 2026-03-23 17:38:41 -07:00
  • e5cd8678b0 fix: add pylon relay fallback to dashboard status endpoint Sami 2026-03-23 16:50:24 -07:00
  • fc6275a96b feat: add Pylon health relay for remote service health checks Sami 2026-03-23 15:52:43 -07:00
  • d332084206 feat: add host-side auto-updater for zero-touch API container rebuilds Sami 2026-03-23 14:25:22 -07:00
  • abd54d4b99 fix: prevent encryption key conflicts and add license backup Sami 2026-03-23 14:17:25 -07:00
  • 64b3534c7d Merge branch 'main' of http://100.98.123.59:3000/sami7777/dashcaddy Sami 2026-03-23 13:42:22 -07:00
  • b4022288dc fix: service edit, CSRF token stability, and license restore (v1.1.1) Sami 2026-03-23 13:39:05 -07:00
  • d76644d948 Sync DNS2 production changes - removed obsolete test suite and refactored structure Krystie 2026-03-23 10:47:15 +01:00
  • 1ac50918ab Add package-lock and deployment script updates Krystie 2026-03-23 10:35:29 +01:00
  • 024be9c929 Build frontend bundles with CSRF token support Krystie 2026-03-23 10:34:57 +01:00
  • 263b090769 test: add comprehensive docker-security test suite (41 tests) Sami 2026-03-22 11:46:30 -07:00
  • 883cce27df Phase 3 (WIP): Refactor license, credentials, backups routes Krystie 2026-03-22 11:09:55 +01:00
  • 81f778df72 Phase 3 (WIP): Refactor containers & monitoring routes Krystie 2026-03-22 11:09:16 +01:00
  • 3efa5dc3f4 Phase 2 (WIP): Extract context modules (caddy, dns) Krystie 2026-03-22 11:08:05 +01:00
  • efa9c7ba6b Phase 2 (WIP): Add caddy context module Krystie 2026-03-22 11:07:03 +01:00
  • 6771e4775e Phase 2 (WIP): Add logger and docker context modules Krystie 2026-03-22 11:05:50 +01:00
  • d5a6789366 Phase 2 (WIP): Extract config and utils modules Krystie 2026-03-22 11:04:04 +01:00
  • 039d3d07e2 Phase 1: Add dependency analysis documentation Krystie 2026-03-22 11:01:40 +01:00
  • e2c67a8fe8 Phase 1: Add ESLint/Prettier config + baseline auto-fixes Krystie 2026-03-22 11:00:25 +01:00
  • 41a0cdee7e test: expand credential-manager edge case coverage Sami 2026-03-22 02:37:32 -07:00
  • 6775dc154b test: add comprehensive docker-security test suite (39 tests) Sami 2026-03-20 22:45:55 -07:00
  • 43b06c519f test: add comprehensive docker-security test suite (39 tests, Phase 3) Sami 2026-03-20 22:45:11 -07:00
  • d15c160185 test: add comprehensive auth-manager test suite (Phase 3 WIP) Sami 2026-03-20 22:19:45 -07:00
  • 3c5376c7b9 security: implement Phase 1-2 fixes (logger sanitization + tests) Krystie 2026-03-21 03:43:03 +01:00
  • 06fc5f1d95 Add uptime bars to DNS cards Sami 2026-03-17 21:33:00 -07:00
  • 75e2d7853e Unify backup/restore into single v2.0 file with full state capture Sami 2026-03-17 21:06:56 -07:00
  • 6d098fd96f Exempt DNS logs from rate limiting and hide Tokens button when no DNS configured Sami 2026-03-17 19:31:12 -07:00
  • f2f33b4b40 Make DNS servers fully dynamic from config.json Sami 2026-03-17 16:55:07 -07:00
  • 2815233e86 Unify URL resolution, add health checker sync, and make modules optional Sami 2026-03-14 23:01:20 -07:00
  • 70b818c2bd Fix Tailscale route prefix mismatch and increase health check timeout Sami 2026-03-14 18:44:01 -07:00
  • df0daaad46 Add full cross-platform path support Krystie 2026-03-14 06:52:18 +01:00
  • e615f24627 Add Docker hygiene, deployment manifests, and daily log digest Sami 2026-03-13 21:29:29 -07:00
  • 4131c3c6f6 Fix CSRF cookie Secure flag for localhost development root 2026-03-13 05:30:09 +01:00
  • 0f4bd419e1 Add batched status endpoint and optimize frontend performance Sami 2026-03-11 22:39:29 -07:00
  • 063bf948b1 Make onboarding tour install-wide instead of per-browser Sami 2026-03-11 21:58:10 -07:00
  • 2d1944fd55 Fix auto-update pipeline bugs discovered in e2e testing Sami 2026-03-07 03:32:08 -08:00
  • ffa6966fd3 Add auto-update system for DashCaddy instances Sami 2026-03-07 03:11:35 -08:00
  • 9a0abc02d1 Fix remaining frontend security issues (3 medium, 2 low) Sami 2026-03-07 02:06:55 -08:00
  • 52577b11ed Fix 7 frontend security vulnerabilities (4 critical, 3 high) Sami 2026-03-07 01:29:04 -08:00
  • 59b6d7d360 Fix 16 HIGH/MEDIUM security bugs across API Sami 2026-03-07 00:15:28 -08:00
  • 6979302fb7 Fix 7 critical security bugs and 1 high-severity data loss bug Sami 2026-03-06 23:08:30 -08:00
  • 3a6d2ce93d Fix input validation and error handling across API endpoints Sami 2026-03-06 20:21:21 -08:00
  • 77030931b7 Add subdirectory routing mode for public domain deployments Sami 2026-03-06 03:03:17 -08:00
  • f61e85d9a7 Initial commit: DashCaddy v1.0 Sami 2026-03-05 02:26:12 -08:00