Commit Graph

98 Commits

Author SHA1 Message Date
Wikid82
8a60325464 feat: enhance import session handling by adding session UUID to commitImport function 2025-11-22 15:58:12 -05:00
Wikid82
fea86a6c76 feat: enhance import functionality with Caddyfile content preview and optional mounting in Docker 2025-11-22 14:29:21 -05:00
Wikid82
9b4cdea963 perf: update release workflow and improve test setup; add lazy loading for better performance 2025-11-22 13:21:34 -05:00
Wikid82
5fe1791f50 chore: bump version to 0.2.0-beta.1 2025-11-22 00:15:05 -05:00
Wikid82
902603d5ad feat: add frontend test hook and update test cases for ProxyHostForm and SystemStatus components 2025-11-21 23:39:06 -05: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
Wikid82
807481ee4e feat: enhance sidebar navigation with collapsible menus and icons for better usability 2025-11-21 21:55:42 -05:00
Wikid82
7aa6747ecc feat: add Settings and Tasks pages with routing; enhance navigation links for better user experience 2025-11-21 21:47:43 -05:00
Wikid82
3256cc845b feat: add log level filtering and enhance logging configuration; update UI for improved navigation and settings structure 2025-11-21 21:32:43 -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
870af044f8 feat: add test connection functionality for proxy hosts and enhance UI for testing connections 2025-11-21 18:06:48 -05:00
Wikid82
b3c56529a6 feat: add suffix lookup functionality with trie structure
- Implemented a new suffix-trie.ts file for efficient domain suffix lookups.
- Introduced a lookupInTrie function to search for public suffixes in a trie.
- Added suffixLookup function to check if a hostname has a valid public suffix.
- Created package.json and package-lock.json to manage dependencies, including tldts and tldts-core.
2025-11-21 17:43:43 -05:00
Wikid82
1ba719366b fix: update default values for SSL and HTTP2 settings; reorganize domain names section 2025-11-21 17:22:05 -05:00
Wikid82
c52c96df69 fix: update connection handling in ProxyHostForm and improve tooltip descriptions in useDocker 2025-11-21 16:29:42 -05:00
Wikid82
cf23ddb666 feat: add domain management functionality with CRUD operations and integrate into UI 2025-11-21 16:15:39 -05:00
Wikid82
f6bd3ecb59 feat: enhance NotificationCenter with system update notifications and improve ProxyHostForm connection source handling 2025-11-21 15:09:18 -05:00
Wikid82
1a29b7ae76 feat: center header title and improve email update confirmation message 2025-11-21 14:26:42 -05:00
Wikid82
aefead1805 feat: improve error handling in ImportCaddy and Dashboard components 2025-11-21 14:07:30 -05:00
Wikid82
50e4932148 feat: add current password verification for email updates and implement tasks layout with navigation 2025-11-21 13:37:19 -05:00
Wikid82
a00dea5419 feat: normalize email addresses to lowercase in user registration and profile updates
- Updated user registration and profile update handlers to convert email addresses to lowercase before saving to the database.
- Added integration tests to verify login functionality after email changes, ensuring case insensitivity.
- Introduced a new Account page to replace the Security page, consolidating user account management features.
- Removed the old Security page and updated routing in the Settings layout.
- Enhanced the SystemStatus component to provide user feedback on update availability.
- Added password change functionality in the Account page, allowing users to update their passwords securely.
2025-11-21 13:04:49 -05:00
Wikid82
c8822f61ef feat: enhance sidebar collapse functionality and improve layout header structure 2025-11-21 12:15:18 -05:00
Wikid82
5db59291f4 feat: improve setup page navigation logic to handle loading state and redirect based on authentication 2025-11-21 11:58:25 -05:00
Wikid82
8eed365743 feat: enhance email validation in Setup and Security pages, add sidebar collapse functionality in Layout 2025-11-21 11:46:09 -05:00
Wikid82
8a0d7952a9 feat: add profile update functionality and integrate it into the Security page 2025-11-21 11:25:58 -05:00
Wikid82
2ec7adab43 feat: add PasswordStrengthMeter component and integrate it into Security and Setup pages 2025-11-21 10:49:42 -05:00
Wikid82
4217279770 fix: enhance import session response structure and update preview query conditions 2025-11-21 09:41:58 -05:00
Wikid82
96cb7c8ef4 test: improve backend coverage for caddy, backup and import services 2025-11-20 22:56:11 -05:00
Wikid82
3ec2e47d78 test: improve frontend coverage and exclude backend docker services 2025-11-20 22:36:44 -05:00
Wikid82
62904858b2 refactor: reorganize imports and improve error handling across components 2025-11-20 22:21:32 -05:00
Wikid82
9f62a4a2df feat: add Docker container management functionality
- Implement DockerHandler to handle API requests for listing Docker containers.
- Create DockerService to interact with Docker API and retrieve container information.
- Add routes for Docker container management in the API.
- Introduce frontend API integration for Docker container listing.
- Enhance ProxyHostForm to allow quick selection of Docker containers.
- Update Docker-related tests to ensure functionality and error handling.
- Modify Docker Compose files to enable Docker socket access for local and remote environments.
- Add TypeScript configurations for improved build processes.
2025-11-20 21:27:02 -05:00
Wikid82
20c8944380 feat: Complete Issue #11 - Fix backup UI bugs and implement System Settings page 2025-11-20 13:38:05 -05:00
Wikid82
6db6652cd2 feat: Implement advanced access logging with Caddy JSON format, filtering, and download 2025-11-20 13:19:01 -05:00
Wikid82
28c04ff3aa feat: add date-fns dependency for date manipulation 2025-11-20 13:18:37 -05:00
Wikid82
dead29a585 feat: enhance Logs page with log filtering, pagination, and download functionality 2025-11-20 13:18:24 -05:00
Wikid82
e62eeebfba feat: implement Settings, Security, and Backups routes with API integration 2025-11-20 11:38:24 -05:00
Wikid82
113745aa03 feat: add NotificationCenter and SystemStatus components for improved user notifications and system updates 2025-11-20 11:38:15 -05:00
Wikid82
34a33c3a2e feat: enhance Layout tests with QueryClient integration and async version check 2025-11-20 11:38:05 -05:00
Wikid82
46b67d2414 feat: implement Backups, Security, and SettingsLayout pages with API integration and state management 2025-11-20 11:37:58 -05:00
Wikid82
79befed67a feat: add route for Logs page in the application 2025-11-20 10:28:35 -05:00
Wikid82
be5c6b92b0 feat: add Logs page with log viewing and backup management functionality 2025-11-20 10:28:28 -05:00
Wikid82
4d1077f030 feat: add 'Logs' navigation item to the layout 2025-11-20 10:28:19 -05:00
Wikid82
1a506a0b46 feat: add backups and logs API with corresponding interfaces and functions 2025-11-20 10:28:10 -05:00
Wikid82
9d39241c61 feat: update health check API response and integrate versioning in Layout component 2025-11-20 09:54:55 -05:00
renovate[bot]
299f2a1631 chore(deps): update npm minor/patch 2025-11-20 13:41:09 +00:00
Wikid82
f166007e3f fix: update RequireAuth component to accept ReactNode as children type 2025-11-20 01:22:48 -05:00
Wikid82
24711cbf28 fix: handle ForwardPort parsing error and update navigation expectation in Setup tests 2025-11-20 01:12:49 -05:00
renovate[bot]
0f510dff43 fix(deps): update dependency react-router-dom to v7 2025-11-20 06:06:48 +00:00
Jeremy
6452a8bbc2 Merge pull request #161 from Wikid82/renovate/major-19-react-monorepo
chore(deps): update react monorepo to v19 (major)
2025-11-20 01:06:01 -05:00
Wikid82
8420bcaad9 feat: update Dockerfile and docker-compose files for improved debugging and consistency; refactor Login and Setup components for setup status handling 2025-11-20 00:58:35 -05:00