Commit Graph

67 Commits

Author SHA1 Message Date
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
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
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
renovate[bot]
062b595b11 fix(deps): update dependency react-router-dom to ^7.11.0 2025-12-18 00:34:28 +00:00
renovate[bot]
8005858593 chore(deps): update dependency knip to ^5.75.1 2025-12-17 14:26:03 +00:00
GitHub Actions
8f2f18edf7 feat: implement modern UI/UX design system (#409)
- Add comprehensive design token system (colors, typography, spacing)
- Create 12 new UI components with Radix UI primitives
- Add layout components (PageShell, StatsCard, EmptyState, DataTable)
- Polish all pages with new component library
- Improve accessibility with WCAG 2.1 compliance
- Add dark mode support with semantic color tokens
- Update 947 tests to match new UI patterns

Closes #409
2025-12-16 21:21:39 +00:00
renovate[bot]
e5918d392c chore(deps): update npm minor/patch 2025-12-16 15:53:48 +00:00
renovate[bot]
c1aba6220f chore(deps): update npm minor/patch (#399)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-15 05:29:19 +00:00
renovate[bot]
09266a281f chore(deps): update dependency eslint to ^9.39.2 (#360)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-12 23:52:13 +00:00
renovate[bot]
8abe689e74 fix(deps): update npm minor/patch 2025-12-12 15:37:45 +00:00
renovate[bot]
bfa9367505 fix(deps): update npm minor/patch to ^19.2.3 2025-12-12 04:08:09 +00:00
renovate[bot]
7a0fb23a46 fix(deps): update npm minor/patch to ^19.2.2 2025-12-11 22:45:42 +00:00
renovate[bot]
79eeaebdd8 chore(deps): update npm minor/patch to ^4.1.18 2025-12-11 18:28:15 +00:00
renovate[bot]
34a8fbd97a fix(deps): update npm minor/patch 2025-12-11 08:53:58 +00:00
renovate[bot]
f84b77a2a7 chore(deps): update dependency knip to ^5.73.0 2025-12-10 02:58:25 +00:00
renovate[bot]
4c21e977f3 chore(deps): update npm minor/patch to ^8.49.0 (#333)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-08 21:51:49 +00:00
renovate[bot]
594acb1c6d chore(deps): update dependency jsdom to ^27.3.0 2025-12-08 13:46:14 +00:00
renovate[bot]
5dada0e350 chore(deps): update dependency @vitejs/plugin-react to ^5.1.2 (#329)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-08 13:40:27 +00:00
renovate[bot]
c52d1c4aea chore(deps): update dependency knip to ^5.72.0 2025-12-08 06:39:34 +00:00
renovate[bot]
81f588e117 fix(deps): update npm minor/patch 2025-12-08 04:47:32 +00:00
renovate[bot]
a74174b009 fix(deps): update dependency react-router-dom to ^7.10.1 (#311)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-04 21:51:58 +00:00
renovate[bot]
d2c59370aa fix(deps): update dependency @tanstack/react-query to ^5.90.12 2025-12-04 12:59:38 +00:00
renovate[bot]
8f12071577 fix(deps): update dependency react-hook-form to ^7.68.0 2025-12-03 23:09:41 +00:00
renovate[bot]
b6d353c5af fix(deps): update npm minor/patch to ^19.2.1 2025-12-03 19:39:24 +00:00
Jeremy
377c331ff9 Merge branch 'feature/beta-release' into development 2025-12-03 09:20:34 -05:00
renovate[bot]
e97c46a4b9 fix(deps): update npm minor/patch 2025-12-02 18:39:07 +00:00
renovate[bot]
a714a35056 chore(deps): update npm minor/patch to ^8.48.1 (#287)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-02 14:28:02 +00:00
GitHub Actions
34347b1ff5 Refactor uptime service and tests; add WAF configuration UI and e2e tests
- Refactored `SyncMonitors` method in `uptime_service.go` for better readability.
- Updated unit tests for `UptimeService` to ensure proper functionality.
- Introduced Playwright configuration for end-to-end testing.
- Added e2e tests for WAF blocking and monitoring functionality.
- Enhanced the Security page to include WAF mode and rule set selection.
- Implemented tests for WAF configuration changes and validation.
- Created a `.last-run.json` file to store test results.
2025-12-02 02:51:50 +00:00
renovate[bot]
266fbac7a3 fix(deps): update npm minor/patch 2025-12-01 14:37:52 +00:00
CI
ce8a51e6c7 fix(workflows): replace invalid semantic-version action with fallback script 2025-11-29 02:49:21 +00:00
Wikid82
a4cff3c194 feat: Add security presets and related tests
- Implemented new security presets for access control lists, including geo-blacklist and known botnet IPs.
- Added tests for security presets functionality, including validation of preset structure and category/type checks.
- Created hooks for Docker and domains with comprehensive tests for fetching, creating, and deleting domains.
- Removed unused HealthStatus component.
- Updated ProxyHosts bulk delete tests to reflect changes in selection logic.
- Introduced integration test script for automated testing of proxy host creation and validation.
2025-11-28 02:54:44 +00:00
renovate[bot]
9177737a60 fix(deps): update npm minor/patch 2025-11-26 09:53:57 +00:00
Jeremy
5307b4fe5e Merge branch 'feature/beta-release' into development 2025-11-25 22:49:03 -05:00
renovate[bot]
69863ae6fb fix(deps): update npm minor/patch (#235)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-25 20:57:52 +00:00
Wikid82
7a1f577771 feat: add forward authentication configuration and UI
- Introduced ForwardAuthConfig model to store global forward authentication settings.
- Updated Manager to fetch and apply forward authentication configuration.
- Added ForwardAuthHandler to create a reverse proxy handler for authentication.
- Enhanced ProxyHost model to include forward authentication options.
- Created Security page and ForwardAuthSettings component for managing authentication settings.
- Implemented API endpoints for fetching and updating forward authentication configuration.
- Added tests for new functionality including validation and error handling.
- Updated frontend components to support forward authentication settings.
2025-11-25 13:25:05 +00:00
Jeremy
6f82659d14 Merge pull request #226 from Wikid82/development
Propagate changes from development into feature/beta-release
2025-11-24 23:18:52 -05:00
renovate[bot]
16c113580d fix(deps): update npm minor/patch (#225)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-25 04:12:08 +00:00
Wikid82
6feff3e8ce chore: remove cashed 2025-11-24 18:22:01 +00:00
Wikid82
9c842e7eab chore: remove cached 2025-11-24 18:21:11 +00:00
Wikid82
a698dff33a feat: implement transient import previews and persist-on-commit
- Refactor import handler to support transient previews for uploads and mounted Caddyfiles
- Import sessions are now created only when user commits (not on upload/mount)
- Upload endpoint saves files to import/uploads/<uuid>.caddyfile and returns preview without DB persistence
- GetPreview supports both DB-backed sessions and transient previews from mountPath
- Commit endpoint handles both DB sessions and transient uploads/mounts, persisting session on commit
- Cancel endpoint removes DB sessions or deletes transient uploaded files
- CheckMountedImport no longer auto-creates DB sessions (transient preview behavior)
- Add conflict detection for transient previews against existing ProxyHosts
- Update importer to return raw domain names in conflicts array instead of formatted messages
- Fix import handler Cancel to return 404 for non-existent sessions
- Update all tests to match new transient preview behavior
- Install Node.js 20.x for pre-commit hooks
- Adjust coverage threshold to 78% (78.2% actual)
2025-11-24 17:43:55 +00:00
Wikid82
8120806c68 chore: Update .gitignore and commit remaining frontend changes 2025-11-23 20:44:19 +00:00
Jeremy
7859337319 Merge pull request #187 from Wikid82/development
Propagate changes from development into feature/alpha-completion
2025-11-21 22:45:54 -05:00
renovate[bot]
be4fe1a19b chore(deps): update npm minor/patch to ^4.0.13 (#186)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-22 01:55:56 +00:00
Wikid82
94592c8515 feat: integrate Caddy manager into proxy host handler and enhance authorization middleware; update frontend components for improved UI and functionality 2025-11-21 20:42:52 -05:00
Wikid82
dead29a585 feat: enhance Logs page with log filtering, pagination, and download functionality 2025-11-20 13:18:24 -05:00
renovate[bot]
299f2a1631 chore(deps): update npm minor/patch 2025-11-20 13:41:09 +00:00
renovate[bot]
0f510dff43 fix(deps): update dependency react-router-dom to v7 2025-11-20 06:06:48 +00:00
renovate[bot]
475998335c chore(deps): update react monorepo to v19 2025-11-20 05:02:06 +00:00
Wikid82
39de0a67ef feat: add Tailwind CSS support and refactor Layout component structure 2025-11-20 00:01:26 -05:00
Wikid82
ddc3d8ac1f refactor: remove unnecessary peer dependencies and update package versions in package-lock.json 2025-11-19 23:56:03 -05:00