Commit Graph

1348 Commits

Author SHA1 Message Date
Jeremy
aa1b8cd8ce Merge pull request #433 from Wikid82/development
Propagate changes from development into feature/beta-release
2025-12-19 07:16:52 -05:00
renovate[bot]
03d166f05a fix(deps): update dependency lucide-react to ^0.562.0 (#432)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-19 00:52:20 +00:00
Jeremy
bb1b06b916 Merge pull request #431 from Wikid82/development
Propagate changes from development into feature/beta-release
2025-12-18 18:49:40 -05:00
Jeremy
0d2b4e167d Merge branch 'feature/beta-release' into development 2025-12-18 18:49:31 -05:00
Jeremy
a2900cec2e Merge pull request #430 from Wikid82/main
Propagate changes from main into development
2025-12-18 18:47:10 -05:00
Jeremy
98d4e279c1 Merge branch 'development' into main v0.14.1 2025-12-18 18:46:50 -05:00
Jeremy
3184807990 Merge pull request #427 from Wikid82/copilot/implement-translations-issue-33
feat: implement multi-language support (i18n) for UI
v0.14.0
2025-12-18 17:31:51 -05:00
Jeremy
6a9c64aee2 Merge pull request #429 from Wikid82/development
Propagate changes from development into feature/beta-release
2025-12-18 14:18:11 -05:00
Jeremy
bc35986992 Merge pull request #428 from Wikid82/main
Propagate changes from main into development
2025-12-18 14:02:08 -05:00
copilot-swe-agent[bot]
9ed7d56857 docs: add comprehensive i18n implementation summary
Co-authored-by: Wikid82 <176516789+Wikid82@users.noreply.github.com>
2025-12-18 19:01:57 +00:00
copilot-swe-agent[bot]
9f56b54959 docs: add i18n examples and improve RTL comments
Co-authored-by: Wikid82 <176516789+Wikid82@users.noreply.github.com>
2025-12-18 18:59:11 +00:00
copilot-swe-agent[bot]
fde660ff0e docs: add translation documentation and fix SystemSettings tests
Co-authored-by: Wikid82 <176516789+Wikid82@users.noreply.github.com>
2025-12-18 18:56:32 +00:00
copilot-swe-agent[bot]
b3514b1134 test: add unit tests for i18n functionality
Co-authored-by: Wikid82 <176516789+Wikid82@users.noreply.github.com>
2025-12-18 18:49:40 +00:00
copilot-swe-agent[bot]
e912bc4c80 feat: add i18n infrastructure and language selector
Co-authored-by: Wikid82 <176516789+Wikid82@users.noreply.github.com>
2025-12-18 18:47:41 +00:00
Jeremy
1981dd371b Merge branch 'main' into copilot/implement-translations-issue-33 2025-12-18 13:40:52 -05:00
Jeremy
4cec3595e2 Merge pull request #426 from Wikid82/copilot/troubleshoot-websocket-issues
feat: WebSocket connection tracking and troubleshooting infrastructure
v0.13.0
2025-12-18 13:39:58 -05:00
copilot-swe-agent[bot]
134e2e49b3 Initial plan 2025-12-18 18:39:13 +00:00
copilot-swe-agent[bot]
27344e9812 fix: improve test ID generation in concurrent test 2025-12-18 18:26:46 +00:00
copilot-swe-agent[bot]
1f9af267a3 fix: add null safety check for WebSocket connections
Co-authored-by: Wikid82 <176516789+Wikid82@users.noreply.github.com>
2025-12-18 18:24:29 +00:00
copilot-swe-agent[bot]
96dd7a84e9 chore: fix trailing whitespace from pre-commit 2025-12-18 18:13:53 +00:00
copilot-swe-agent[bot]
628838b6d4 test: add frontend tests for WebSocket tracking
Co-authored-by: Wikid82 <176516789+Wikid82@users.noreply.github.com>
2025-12-18 18:12:45 +00:00
copilot-swe-agent[bot]
8c4823edb6 feat: add WebSocket connection monitoring UI and documentation
Co-authored-by: Wikid82 <176516789+Wikid82@users.noreply.github.com>
2025-12-18 18:09:43 +00:00
copilot-swe-agent[bot]
854a940536 feat: add WebSocket connection tracking backend
Co-authored-by: Wikid82 <176516789+Wikid82@users.noreply.github.com>
2025-12-18 18:04:40 +00:00
Jeremy
b44064e15d Merge branch 'feature/beta-release' into copilot/troubleshoot-websocket-issues 2025-12-18 13:01:56 -05:00
copilot-swe-agent[bot]
c25e2d652d Initial plan 2025-12-18 17:56:24 +00:00
Jeremy
5d9cec288a Merge pull request #423 from Wikid82/development
Propagate changes from development into feature/beta-release
2025-12-17 19:47:43 -05:00
Jeremy
abafd16fc8 Merge pull request #422 from Wikid82/renovate/npm-minorpatch
fix(deps): update dependency react-router-dom to ^7.11.0
2025-12-17 19:46:38 -05:00
renovate[bot]
062b595b11 fix(deps): update dependency react-router-dom to ^7.11.0 2025-12-18 00:34:28 +00:00
Jeremy
ec19803750 Merge pull request #421 from Wikid82/feature/beta-release
feat: add SQLite database corruption guardrails
v0.12.0
2025-12-17 19:27:34 -05:00
Jeremy
c2c503edc7 Merge pull request #420 from Wikid82/feature/beta-release
feat: add SQLite database corruption guardrails
2025-12-17 19:27:03 -05:00
GitHub Actions
193ba124c7 fix: correct extraction of expr-lang version from caddy_deps.txt 2025-12-18 00:17:12 +00:00
GitHub Actions
ed7dc3f904 fix: update regex for expr-lang version check to ensure accurate vulnerability assessment 2025-12-18 00:05:31 +00:00
GitHub Actions
761d59c7e9 fix: add timeout to Caddy version verification step to prevent hangs 2025-12-17 23:58:40 +00:00
GitHub Actions
bc23eb3800 fix: add timeout to integration tests to prevent CI hangs
- Add timeout-minutes: 5 to docker-build.yml integration test step
- Add set -o pipefail to integration-test.sh
- Add 4-minute timeout wrapper (INTEGRATION_TEST_TIMEOUT env var)

Resolves hang after Caddy TLS cleanup in GitHub Actions run #20319807650
2025-12-17 23:41:27 +00:00
GitHub Actions
76895a9674 fix: load Docker image for PR events to resolve CI failure 2025-12-17 22:52:56 +00:00
GitHub Actions
cd7f192acd fix: use PR number instead of ref_name for Docker image tags
GitHub's github.ref_name returns "421/merge" for PR merge refs,
creating invalid Docker tags like "pr-421/merge". Docker tags
cannot contain forward slashes.

Changed to use github.event.pull_request.number which returns
just the PR number (e.g., "421") for valid tags like "pr-421".

Also added comprehensive unit tests for backup_service.go to
meet the 85% coverage threshold.

Fixes CI/CD failure in PR #421.
2025-12-17 21:54:17 +00:00
GitHub Actions
6d18854e92 fix: use PR number instead of ref_name for Docker image tags
GitHub's github.ref_name returns "421/merge" for PR merge refs,
creating invalid Docker tags like "pr-421/merge". Docker tags
cannot contain forward slashes.

Changed to use github.event.pull_request.number which returns
just the PR number (e.g., "421") for valid tags like "pr-421".

Fixes CI/CD failure in PR #421.
2025-12-17 20:00:44 +00:00
GitHub Actions
b23e0fd076 fix: resolve CVE-2025-68156, coverage hang, and test lifecycle issue 2025-12-17 19:41:02 +00:00
GitHub Actions
942901fb9a fix: remove Caddy version check that hangs build (CVE-2025-68156) 2025-12-17 18:37:20 +00:00
Jeremy
87ba9e1222 Merge branch 'development' into feature/beta-release 2025-12-17 12:04:47 -05:00
GitHub Actions
8d9bb8af5b chore: optimize pre-commit performance while maintaining quality standards
- Move slow hooks (go-test-coverage, frontend-type-check) to manual stage
- Reduce pre-commit execution time from hanging to ~8 seconds (75% improvement)
- Expand Definition of Done with explicit coverage testing requirements
- Update all 6 agent modes to verify coverage before task completion
- Fix typos in agent files (DEFENITION → DEFINITION)
- Fix version mismatch in .version file
- Maintain 85% coverage requirement for both backend and frontend
- Coverage tests now run via VS Code tasks or manual scripts

Verification: All tests pass, coverage maintained at 85%+, CI integrity preserved
2025-12-17 16:54:14 +00:00
GitHub Actions
b015284165 feat: add SQLite database corruption guardrails
- Add PRAGMA quick_check on startup with warning log if corrupted
- Add corruption sentinel helpers for structured error detection
- Add backup retention (keep last 7, auto-cleanup after daily backup)
- Add GET /api/v1/health/db endpoint for orchestrator health checks

Prevents silent data loss and enables proactive corruption detection.
2025-12-17 16:53:38 +00:00
Jeremy
922958e123 Merge pull request #419 from Wikid82/main
Propagate changes from main into development
2025-12-17 10:26:26 -05:00
Jeremy
370bcfc125 Merge pull request #418 from Wikid82/copilot/sub-pr-414
fix: Add explicit error handling to auth middleware test
v0.11.2
2025-12-17 10:16:43 -05:00
GitHub Actions
bd0dfd5487 fix: include scripts directory in Docker image for database recovery 2025-12-17 15:15:42 +00:00
GitHub Actions
f094123123 fix: add SQLite database recovery and WAL mode for corruption resilience
- Add scripts/db-recovery.sh for database integrity check and recovery
- Enable WAL mode verification with logging on startup
- Add structured error logging to uptime handlers with monitor context
- Add comprehensive database maintenance documentation

Fixes heartbeat history showing "No History Available" due to database
corruption affecting 6 out of 14 monitors.
2025-12-17 14:51:20 +00:00
copilot-swe-agent[bot]
20fabcd325 fix: Add explicit error handling to TestAuthMiddleware_PrefersCookieOverQueryParam
Co-authored-by: Wikid82 <176516789+Wikid82@users.noreply.github.com>
2025-12-17 14:48:36 +00:00
copilot-swe-agent[bot]
adc60fa260 Initial plan 2025-12-17 14:44:38 +00:00
Jeremy
61c775c995 Merge pull request #414 from Wikid82/main
Propagate changes from main into development
2025-12-17 09:44:36 -05:00
Jeremy
b1778ecb3d Merge branch 'development' into main v0.11.1 2025-12-17 09:32:46 -05:00