Wikid82
a3c164a394
refactor: update error handling to use unknown type for better type safety
2025-11-25 22:08:54 +00: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
8c36a8dee4
feat: add support for additional emails in user management and update related configurations
2025-11-25 18:30:16 +00:00
Wikid82
07be2155be
Refactor Security Management: Split Security page into Users, Providers, and Policies components; remove deprecated Security component; implement CRUD functionality for users, providers, and policies; enhance Uptime page with monitor editing capabilities.
2025-11-25 14:53:06 +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
Wikid82
78b782974e
feat: add custom name handling for proxy hosts and enhance import functionality
2025-11-25 03:50:23 +00:00
Wikid82
ea034ba102
feat: enhance SSL detection in importer and improve certificate status handling in ProxyHosts
2025-11-25 02:31:02 +00:00
Wikid82
c6dbd1291c
feat: implement caching for certificate retrieval and enhance sync functionality
2025-11-25 02:16:53 +00:00
Wikid82
72975c674a
feat: enhance certificate handling with staging support and update UI for untrusted status
2025-11-25 01:53:58 +00:00
Wikid82
017ee4f8bd
feat: clean up invalid Let's Encrypt certificate associations and update UI to reflect custom certificate usage
2025-11-25 01:18:11 +00:00
Wikid82
0415f5da77
feat: enhance import handling with overwrite support and detailed conflict resolution
...
feat: add subroute handler extraction for improved Caddyfile parsing
test: add tests for subroute handler extraction functionality
fix: update UI to display staging certificate status and improve dashboard metrics
docs: clarify staging certificate deletion process in ACME documentation
2025-11-25 00:35:42 +00:00
Wikid82
897959a621
feat: enhance import handling with detailed conflict resolution and UI updates
2025-11-24 23:48:25 +00:00
Wikid82
e4b737710c
feat: implement ACME staging support for Let's Encrypt to avoid rate limits during development and testing
2025-11-24 23:10:07 +00:00
Wikid82
931e35b5f3
Refactor code structure for improved readability and maintainability
2025-11-24 20:33:01 +00:00
Wikid82
ad98d9fea2
feat: add multi-file upload and import detection endpoints to ImportHandler
2025-11-24 18:55:53 +00:00
Wikid82
5de6f9b714
feat: add Docker management tasks and update import handler for transient preview
2025-11-24 18:40:38 +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
af5a0b4ef8
feat: add transient import preview and commit functionality with tests
2025-11-24 18:14:59 +00:00
Wikid82
8babd2f430
feat: Enhance import handler to support mounted Caddyfile and improve conflict reporting
2025-11-24 17:32:56 +00:00
Wikid82
7da561de56
feat: Update notification type in UptimeService based on monitor status changes
2025-11-24 04:10:02 +00:00
Wikid82
9f54438955
Add tests for error handling in backup, notification, and proxy host handlers; enhance certificate service with persistence tests; refactor backup service for scheduled backups; improve frontend form handling and add API tests for certificates, domains, and proxy hosts; implement frontend test coverage script.
2025-11-24 03:52:37 +00:00
Wikid82
b0f5466967
feat: Enhance CertificateService to scan Caddy data directory for auto-generated certificates
2025-11-24 03:20:09 +00:00
Wikid82
71cb2bea92
feat: Update certificate service path to use configurable Caddy data directory
2025-11-24 02:41:42 +00:00
Wikid82
247c7d1d7b
feat: Preload Locations and Certificate for proxy hosts in ApplyConfig
2025-11-24 02:32:52 +00:00
Wikid82
65ce88d59c
feat: Enhance SyncMonitors to support SSL and upgrade monitor URLs to HTTPS
2025-11-24 01:02:42 +00:00
Wikid82
51a6c40b37
feat: Update UptimeService to check public URLs and migrate existing monitors
2025-11-24 00:50:23 +00:00
Wikid82
f39a1b7e95
feat: Implement initial Caddy config synchronization with readiness check
2025-11-24 00:38:14 +00:00
Wikid82
527c54582f
feat: Add notification test button and fix Discord webhook URL support
...
- Frontend: Add Test button to Notification Provider form with visual feedback
- Backend: Normalize Discord HTTPS webhook URLs to Shoutrrr format (discord://)
- Backend: Create system notification on test failure for better visibility
2025-11-23 22:58:07 +00:00
Wikid82
1b12dbaf8b
feat: Update frontend deps, improve backend coverage, add notification/uptime features
...
- Upgrade frontend to Node v20
- Fix frontend tests
- Improve backend test coverage to >80%
- Add Notification Provider and Uptime monitoring features
- Fix SQLite locking issues in tests
2025-11-23 20:42:18 +00:00
Wikid82
22d3555811
chore: refactor certificate service and hook for improved clarity and initialization
2025-11-23 16:39:13 +00:00
Wikid82
d790eb88f6
chore: update certificate routes to use standard Caddy data directory
2025-11-23 16:36:06 +00:00
Wikid82
ce89c63afc
feat: implement certificate upload and deletion functionality, enhance certificate management in the API and frontend
2025-11-22 23:05:23 -05:00
Wikid82
155bedcf66
feat: add SSL provider selection to settings and update config generation
2025-11-22 22:22:22 -05:00
Wikid82
e66db3c27f
fix: remove unsupported email field from zerossl issuer config
2025-11-22 22:14:15 -05:00
Wikid82
3730ce3152
fix: normalize domains to lowercase in caddy config, improve error logging
2025-11-22 21:47:40 -05:00
Wikid82
3aa0d618a2
fix: deduplicate domains in caddy config generation to prevent 500 errors on ghost hosts, and fix remote server container selection
2025-11-22 21:22:26 -05:00
Wikid82
efc1103af4
feat: add test connection button to remote server form
2025-11-22 20:09:53 -05:00
Wikid82
09b51a933b
fix: rollback proxy host on config failure and add TZ support
2025-11-22 19:43:01 -05:00
Wikid82
c6771be7a8
feat: add default 404 page for unknown hosts
2025-11-22 19:26:38 -05:00
Wikid82
ef82386b22
feat: enhance import logging and improve host parsing in importer
2025-11-22 16:53:05 -05:00
Wikid82
933ec88c83
feat: implement temporary file creation for log downloads to prevent Content-Length mismatches
2025-11-22 16:35:04 -05:00
Wikid82
8a60325464
feat: enhance import session handling by adding session UUID to commitImport function
2025-11-22 15:58:12 -05:00
Wikid82
185121d9f0
feat: add comments to clarify trusted proxies configuration in NewRouter
2025-11-22 15:13:49 -05:00
Wikid82
0b46bb740c
fix: correct formatting of resolutions map in TestImportHandler_Commit_Errors
2025-11-22 14:29:42 -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
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
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