Commit Graph

983 Commits

Author SHA1 Message Date
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
Jeremy b528e9c8f9 Merge branch 'feature/beta-release' into development 2025-12-08 08:39:42 -05:00
Jeremy fb613273e5 Merge pull request #327 from Wikid82/renovate/npm-minorpatch
chore(deps): update dependency knip to ^5.72.0
2025-12-08 01:43:18 -05:00
GitHub Actions dbf6b2ff14 fix: Improve token selection logic in Renovate workflow for better clarity and error handling 2025-12-08 06:42:14 +00:00
renovate[bot] c52d1c4aea chore(deps): update dependency knip to ^5.72.0 2025-12-08 06:39:34 +00:00
Jeremy 94c1c7884a Merge pull request #326 from Wikid82/development
Propagate changes from development into feature/beta-release
2025-12-08 01:04:57 -05:00
Jeremy ffda6f065f Merge branch 'feature/beta-release' into development 2025-12-08 01:04:49 -05:00
GitHub Actions 089c046112 fix: Update Renovate workflow to use GITHUB_TOKEN instead of RENOVATE_TOKEN for authentication 2025-12-08 06:04:18 +00:00
Jeremy c6b3967109 Merge pull request #325 from Wikid82/renovate/pin-dependencies
chore(deps): pin paulhatch/semantic-version action to a8f8f59
2025-12-08 01:00:27 -05:00
GitHub Actions 05418fe638 feat: Update Go test workflow to use coverage script and include additional package in coverage exclusion 2025-12-08 05:59:35 +00:00
GitHub Actions 63cebf07ab Refactor services and improve error handling
- Updated file permissions in certificate_service_test.go and log_service_test.go to use octal notation.
- Added a new doc.go file to document the services package.
- Enhanced error handling in docker_service.go, log_service.go, notification_service.go, proxyhost_service.go, remoteserver_service.go, update_service.go, and uptime_service.go by logging errors when closing resources.
- Improved log_service.go to simplify log file processing and deduplication.
- Introduced CRUD tests for notification templates in notification_service_template_test.go.
- Removed the obsolete python_compile_check.sh script.
- Updated notification_service.go to improve template management functions.
- Added tests for uptime service notifications in uptime_service_notification_test.go.
2025-12-08 05:55:17 +00:00
GitHub Actions e92429f7bb feat: Add GolangCI-Lint step to QA workflow for consistent linting in tests 2025-12-08 05:55:17 +00:00
GitHub Actions 8891639366 feat: Add .cache to .dockerignore and .gitignore to exclude cache files from Docker build context and version control 2025-12-08 05:55:16 +00:00
GitHub Actions da378e624c feat: Update indirect dependencies in go.mod and go.sum for improved compatibility 2025-12-08 05:55:16 +00:00
GitHub Actions 6a17dc6387 feat: Add VS Code settings, tasks, and troubleshooting documentation for Go development 2025-12-08 05:55:16 +00:00
renovate[bot] 3ca9660180 chore(deps): pin paulhatch/semantic-version action to a8f8f59 2025-12-08 04:49:04 +00:00
Jeremy 1b6751a651 Merge pull request #324 from Wikid82/development
Propagate changes from development into feature/beta-release
2025-12-07 23:48:35 -05:00
Jeremy 8d9e677c74 Merge branch 'feature/beta-release' into development 2025-12-07 23:48:18 -05:00
Jeremy f24dccfef1 Merge pull request #323 from Wikid82/renovate/npm-minorpatch
fix(deps): update npm minor/patch
2025-12-07 23:47:54 -05:00
Jeremy 80089fdc1b Merge branch 'development' into renovate/npm-minorpatch 2025-12-07 23:47:46 -05:00
renovate[bot] 81f588e117 fix(deps): update npm minor/patch 2025-12-08 04:47:32 +00:00
Jeremy ad9803c193 Merge pull request #322 from Wikid82/renovate/docker-base-updates
chore(deps): update tonistiigi/xx docker tag to v1.9.0
2025-12-07 23:47:24 -05:00
Jeremy 9167089e17 Merge branch 'development' into renovate/docker-base-updates 2025-12-07 23:47:15 -05:00
renovate[bot] bdae222934 chore(deps): update github/codeql-action action to v4.31.7 (#321)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-08 04:46:47 +00:00
Jeremy 3fb8638c21 Merge pull request #320 from Wikid82/renovate/github-codeql-action-digest
chore(deps): update github/codeql-action digest to cf1bb45
2025-12-07 23:46:39 -05:00
renovate[bot] f5657ec0ee chore(deps): update tonistiigi/xx docker tag to v1.9.0 2025-12-08 00:35:50 +00:00
renovate[bot] e10fcf93a2 chore(deps): update github/codeql-action digest to cf1bb45 2025-12-08 00:35:42 +00:00
GitHub Actions e512a6f4b6 feat: Add packaging and installation options for Orthrus agent with quick install snippets 2025-12-08 00:11:14 +00:00
GitHub Actions 2c21985d8b feat: Enhance Hecate documentation with installation options and UX snippets for Orthrus Agent 2025-12-08 00:10:49 +00:00
GitHub Actions ecf60b08e0 feat: Add Orthrus documentation for Remote Socket Proxy Agent and its configuration 2025-12-07 04:35:44 +00:00
GitHub Actions 502bc24b8c feat: Revise Hecate dashboard integration for unified server management and add connection type workflows 2025-12-07 04:35:10 +00:00
GitHub Actions e904ba86ca feat: Add Hecate module for managing third-party tunneling services with API and frontend integration 2025-12-07 03:43:24 +00:00
GitHub Actions 8f7b4b9aaa refactor: Update QA report to reflect Optional Features implementation
docs: Modify security documentation to indicate Cerberus is enabled by default

test: Adjust frontend feature flag tests to align with new Cerberus flag

feat: Integrate feature flags into Layout component for conditional rendering

test: Enhance Layout component tests for feature flag visibility

feat: Implement Optional Features section in System Settings page

test: Add tests for Optional Features toggles in System Settings

fix: Remove unused Cerberus state from System Settings component
2025-12-07 03:35:28 +00:00
GitHub Actions fa66884e59 feat: Add guideline for Pull Request title conventions in documentation 2025-12-07 03:22:49 +00:00
GitHub Actions 2c1cf5f0ac feat: Implement SSL Provider selection feature with tests and documentation
- Added functionality to select SSL Provider (Auto, Let's Encrypt, ZeroSSL) in the Caddy Manager.
- Updated the ApplyConfig method to handle different SSL provider settings and staging flags.
- Created unit tests for various SSL provider scenarios, ensuring correct behavior and backward compatibility.
- Enhanced frontend System Settings page to include SSL Provider dropdown with appropriate options and descriptions.
- Updated documentation to reflect new SSL Provider feature and its usage.
- Added QA report detailing testing outcomes and security verification for the SSL Provider implementation.
2025-12-06 20:59:34 +00:00
GitHub Actions 7624f6fad8 Add QA testing reports for certificate page authentication fixes
- Created detailed QA testing report documenting the authentication issues with certificate endpoints, including test results and root cause analysis.
- Added final QA report confirming successful resolution of the authentication issue, with all tests passing and security verifications completed.
- Included test output logs before and after the fix to illustrate the changes in endpoint behavior.
- Documented the necessary code changes made to the route registration in `routes.go` to ensure proper application of authentication middleware.
2025-12-06 19:34:51 +00:00
GitHub Actions 92a7a6e942 feat: update QA phase to include security tasks in audit process 2025-12-06 03:42:53 +00:00
GitHub Actions 334de738c8 feat: enhance QA phase by adding linting and manual pre-commit checks in audit process 2025-12-06 03:41:40 +00:00
GitHub Actions 3b7eb7be2d feat: update QA phase to include regression testing in audit process 2025-12-06 03:38:35 +00:00
GitHub Actions 944216f98a feat: enhance QA phase by specifying meticulous testing requirements 2025-12-06 03:36:50 +00:00
GitHub Actions ceeedca585 feat: refine Management agent's delegation model and update workflow phases 2025-12-06 03:18:04 +00:00
GitHub Actions 8ef1e7cda0 feat: enhance type safety in security API and related tests 2025-12-06 02:57:51 +00:00
GitHub Actions 8e2ba14ae5 feat: add certificate management security and cleanup dialog
- Documented certificate management security features in security.md, including backup and recovery processes.
- Implemented CertificateCleanupDialog component for confirming deletion of orphaned certificates when deleting proxy hosts.
- Enhanced ProxyHosts page to check for orphaned certificates and prompt users accordingly during deletion.
- Added tests for certificate cleanup prompts and behaviors in ProxyHosts, ensuring correct handling of unique, shared, and production certificates.
2025-12-06 01:43:46 +00:00
GitHub Actions bd5b3b31bf feat: refactor Management agent to enhance orchestration role and streamline delegation process 2025-12-05 23:20:24 +00:00
GitHub Actions 0973852640 feat: add validation for CrowdSec configuration status and improve file selection handling 2025-12-05 22:42:06 +00:00
GitHub Actions 8b2661c280 chore: update .gitignore, remove keybindings file, and modify Go module dependencies 2025-12-05 22:28:19 +00:00
GitHub Actions 8929bb4abf feat: add keybindings and tasks for linting and testing workflows 2025-12-05 19:08:03 +00:00
GitHub Actions 09320a74ed feat: implement bulk ACL application feature for efficient access list management across multiple proxy hosts
feat: add modular Security Dashboard implementation plan with environment-driven security service activation
fix: update go.mod and go.sum for dependency version upgrades and optimizations
feat: enable gzip compression for API responses to reduce payload size
fix: optimize SQLite connection settings for better performance and concurrency
refactor: enhance RequireAuth component with consistent loading overlay
feat: configure global query client with optimized defaults for performance in main.tsx
refactor: replace health check useEffect with React Query for improved caching and auto-refresh
build: add code splitting in vite.config.ts for better caching and parallel loading
2025-12-05 18:45:18 +00:00
GitHub Actions de3fa8e3bd chore: update .codecov.yml, .dockerignore, and .gitignore for improved coverage and build context exclusions 2025-12-05 18:42:25 +00:00
GitHub Actions 72ff6313de Implement CrowdSec integration with API endpoints for managing IP bans and decisions
- Added unit tests for CrowdSec handler, including listing, banning, and unbanning IPs.
- Implemented mock command executor for testing command execution.
- Created tests for various scenarios including successful operations, error handling, and invalid inputs.
- Developed CrowdSec configuration tests to ensure proper handler setup and JSON output.
- Documented security features and identified gaps in CrowdSec, WAF, and Rate Limiting implementations.
- Established acceptance criteria for feature completeness and outlined implementation phases for future work.
2025-12-05 17:23:26 +00:00