Commit Graph

2586 Commits

Author SHA1 Message Date
GitHub Actions
3b2c2ec7ff fix: enhance admin onboarding tests with improved login handling and navigation validation 2026-02-13 00:07:01 +00:00
GitHub Actions
1d3a852abe fix: improve manual DNS provider and proxy host dropdown tests
- Enhanced manual DNS provider tests with better API health checks and loading state handling.
- Simplified navigation steps and improved accessibility checks in the manual DNS provider tests.
- Refactored proxy host dropdown tests to ensure dropdowns open correctly and options are clickable.
- Added assertions for dropdown visibility and selected values in proxy host tests.
- Removed redundant checks and improved overall test readability and maintainability.
2026-02-13 00:07:01 +00:00
GitHub Actions
53a3e29125 fix: refine wait-helpers tests and improve navigation handling for URL changes 2026-02-13 00:07:01 +00:00
GitHub Actions
dcb6a7f957 fix: update backups and long-running operations tests for improved clarity and functionality 2026-02-13 00:07:01 +00:00
GitHub Actions
5be0583a38 fix: enhance SMTP settings tests with improved response handling and user lifecycle validation 2026-02-13 00:07:01 +00:00
GitHub Actions
bcd08eb1cb fix: simplify E2E test descriptions and enhance navigation functions for DNS providers and certificates 2026-02-13 00:07:01 +00:00
GitHub Actions
26dd7f5d96 fix: improve waitForNavigation to handle SPA timeouts more effectively 2026-02-13 00:07:01 +00:00
GitHub Actions
35d58062f0 fix: allow user role to create backups in the Backups component 2026-02-13 00:07:01 +00:00
GitHub Actions
c14176b7c9 fix: remove outdated authorization and security enforcement tests 2026-02-13 00:07:01 +00:00
Jeremy
e7d36b3eb2 Merge pull request #692 from Wikid82/renovate/feature/beta-release-weekly-non-major-updates
chore(deps): update dependency dotenv to ^17.3.1 (feature/beta-release)
2026-02-12 19:06:41 -05:00
renovate[bot]
d5ba98fff2 chore(deps): update dependency dotenv to ^17.3.1 2026-02-13 00:04:17 +00:00
Jeremy
9d733d37bc Merge pull request #691 from Wikid82/renovate/feature/beta-release-weekly-non-major-updates
fix(deps): update weekly-non-major-updates (feature/beta-release)
2026-02-12 16:34:42 -05:00
renovate[bot]
5d19da4966 fix(deps): update weekly-non-major-updates 2026-02-12 21:33:12 +00:00
GitHub Actions
9e88e2ea03 fix: add validation evidence directory to .gitignore 2026-02-11 20:12:42 +00:00
GitHub Actions
27c9a81c0a chore(deps): require Go 1.26 across workspace
Bump workspace and backend module to Go 1.26 to satisfy module toolchain requirements and allow dependency tooling (Renovate) to run. Regenerated backend module checksums.
2026-02-11 20:11:33 +00:00
Jeremy
29af399a24 Merge pull request #690 from Wikid82/renovate/feature/beta-release-weekly-non-major-updates
fix(deps): update weekly-non-major-updates (feature/beta-release)
2026-02-11 14:58:08 -05:00
renovate[bot]
b02fb15ce9 fix(deps): update weekly-non-major-updates 2026-02-11 19:49:42 +00:00
GitHub Actions
aefebe9372 fix: add route aliases for security notification settings to resolve 404 errors 2026-02-11 07:03:20 +00:00
GitHub Actions
9ef8a1ce21 fix: add system permissions handler for diagnostics and repair
- Implemented SystemPermissionsHandler to check and repair file permissions.
- Added endpoints for retrieving and repairing permissions.
- Introduced utility functions for permission checks and error mapping.
- Created tests for the new handler and utility functions.
- Updated routes to include the new permissions endpoints.
- Enhanced configuration to support new logging and plugin directories.
2026-02-11 05:33:19 +00:00
Jeremy
a1ffe1abba Merge pull request #689 from Wikid82/renovate/feature/beta-release-node-24.x
chore(deps): update dependency node to v24 (feature/beta-release)
2026-02-10 21:25:35 -05:00
renovate[bot]
6cfb956577 chore(deps): update dependency node to v24 2026-02-11 02:25:13 +00:00
GitHub Actions
413f9609a1 chore: add GHCR downloads badge and update workflow for automated fetching 2026-02-10 23:07:46 +00:00
GitHub Actions
9b2d8e5455 chore: update Go version to 1.26.0 across documentation and workflows 2026-02-10 22:21:33 +00:00
Jeremy
ef00d7e133 Merge pull request #688 from Wikid82/renovate/feature/beta-release-weekly-non-major-updates
chore(deps): update weekly-non-major-updates (feature/beta-release)
2026-02-10 17:11:16 -05:00
GitHub Actions
2b2d907b0c fix: enhance notifications and validation features
- Added URL validation for notification providers to ensure only valid http/https URLs are accepted.
- Implemented tests for URL validation scenarios in the Notifications component.
- Updated translations for error messages related to invalid URLs in multiple languages.
- Introduced new hooks for managing security headers and access lists in tests.
- Enhanced the ProviderForm component to reset state correctly when switching between add and edit modes.
- Improved user feedback with update indicators after saving changes to notification providers.
- Added mock implementations for new hooks in various test files to ensure consistent testing behavior.
2026-02-10 22:01:45 +00:00
renovate[bot]
257d42e922 chore(deps): update weekly-non-major-updates 2026-02-10 21:49:41 +00:00
GitHub Actions
d29b8e9ce4 Refactor user management and logs viewing tests for improved stability and clarity
- Scoped button selectors to dialogs in user management tests to avoid strict mode violations.
- Added wait conditions for loading states and element visibility in user management and logs viewing tests.
- Updated navigation methods to use 'domcontentloaded' for better reliability.
- Enhanced mock data generation for log entries and improved filtering logic in logs viewing tests.
- Consolidated selector usage with data-testid attributes for consistency and maintainability.
- Removed skipped tests and ensured all scenarios are covered for logs viewing, including pagination and filtering.
2026-02-10 09:02:26 +00:00
GitHub Actions
eee9f429d9 docs: Add QA Definition of Done Verification Report and update Vulnerability Assessment Phase 2
- Created a comprehensive QA Definition of Done (DoD) Verification Report detailing the status of E2E tests, coverage, type safety, pre-commit hooks, linting, and security scans.
- Documented findings on React rendering issues, test execution times, and recommendations for CI scheduling.
- Updated the Vulnerability Assessment Phase 2 report with detailed CVE findings, risk assessments, and remediation plans for identified vulnerabilities in dependencies.
2026-02-10 07:24:14 +00:00
GitHub Actions
86c8e728b3 chore: add PR comment configuration for Codecov coverage reports 2026-02-10 07:08:11 +00:00
GitHub Actions
b18716bfad fix: update permissions to allow write access for pull requests 2026-02-10 07:07:40 +00:00
GitHub Actions
b5d2dbf89d fix: increase timeout durations for security and non-security E2E tests 2026-02-10 07:01:41 +00:00
GitHub Actions
e568ba5ed3 chore: add tests for Domain/DNS Management, Monitoring/Audit, Backup/Recovery, and Emergency Operations
- Implemented tests for domain and DNS management including adding domains, viewing DNS records, and SSL certificate management.
- Created monitoring and audit tests for log display, filtering, searching, and export functionality.
- Developed backup and recovery tests covering manual backups, scheduling, restoration, and data integrity verification.
- Added emergency operations tests for emergency token usage, break-glass recovery procedures, and security module management.
- Included a comprehensive README for the UAT test suite detailing test coverage, execution instructions, and success criteria.
2026-02-10 06:27:21 +00:00
GitHub Actions
bf64878b64 fix: improve conditional check for image size in GHCR deletion script 2026-02-10 06:25:35 +00:00
Jeremy
ed3d997c3f Merge pull request #687 from Wikid82/renovate/feature/beta-release-weekly-non-major-updates
chore(deps): update dependency @vitejs/plugin-react to ^5.1.4 (feature/beta-release)
2026-02-10 00:58:28 -05:00
renovate[bot]
bfe5edcdd0 chore(deps): update dependency @vitejs/plugin-react to ^5.1.4 2026-02-10 05:52:57 +00:00
GitHub Actions
2dbb17fc94 fix: remove redundant test-image job from Docker build workflow 2026-02-10 05:23:18 +00:00
GitHub Actions
8b0e3c9eb7 fix: enhance error handling and streamline coverage summary extraction in frontend test script 2026-02-10 04:39:30 +00:00
GitHub Actions
1ab4bcabf8 fix: improve coverage summary output handling and error reporting in frontend test script 2026-02-10 04:30:39 +00:00
GitHub Actions
6b5ccfa7eb fix: remove ignored tests from Playwright execution in E2E workflow 2026-02-10 04:17:20 +00:00
GitHub Actions
9018e7607b fix: improve error messages for coverage percentage extraction and minimum coverage validation 2026-02-10 04:10:00 +00:00
GitHub Actions
67521c0d3f chore: Add comprehensive security testing reports and enhance session logging functionality 2026-02-10 01:43:48 +00:00
GitHub Actions
4f59f0ccf3 chore: Add integration, rate limiting, and security enforcement tests for Phase 3
- Implement CrowdSec integration tests to validate DDoS/bot protection mechanisms.
- Create rate limiting tests to ensure request throttling and proper handling of rate limit headers.
- Develop security enforcement tests to check JWT validation, CSRF protection, request timeouts, and middleware execution order.
2026-02-10 01:17:07 +00:00
GitHub Actions
2da8c51277 fix: CrowdSec configuration handling and verification in entrypoint and Dockerfile 2026-02-10 00:51:02 +00:00
GitHub Actions
f86b2335e4 fix: enhance error handling and validation in test coverage scripts 2026-02-10 00:47:29 +00:00
GitHub Actions
a14f6ee41f fix: add refresh token endpoint to authentication routes 2026-02-10 00:18:05 +00:00
GitHub Actions
f6b3cc3cef chore(deps): update github.com/quic-go/quic-go to v0.59.0
- Updated quic-go from v0.57.1 to v0.59.0 for QUIC protocol improvements
- Ran go mod tidy to ensure consistency
- Dependencies verified for integrity
2026-02-10 00:05:23 +00:00
GitHub Actions
028189ece0 feat: complete Phase 2 testing infrastructure remediation and discovery
## Summary
- Phase 2.1 critical fixes implemented and verified:
  * Uptime monitor initial state logic validated (no code change needed)
  * Backups guest authorization check added (frontend role gating)
  * Docker integration element IDs fixed for test selector reliability

- Phase 2.2 discovery completed with root cause analysis:
  * User management invite endpoint identified: blocking email send (SMTP blocking)
  * Docker integration code quality verified as sound
  * Async email pattern recommended for Phase 2.3 implementation

- Comprehensive QA verification executed:
  * Full Phase 2 E2E suite run in headless mode (90%+ pass rate)
  * GORM security scanner passed (0 CRITICAL/HIGH app code issues)
  * Infrastructure validation complete (Docker, ports, containers operational)

## Critical Findings
- CVE-2024-45337 in golang.org/x/crypto/ssh (dependency update required)
- InviteUser handler blocks on SMTP (design pattern issue, documented for async refactor)
- Test authentication token refresh needed for Phase 3

## Artifacts Created
- Phase 2 discovery documents (user management, Docker integration)
- Uptime monitor contract test validating initial state behavior
- Comprehensive security and quality reports in docs/reports/ and docs/security/

## Next Steps
1. Update crypto dependency (1 hour) - CRITICAL
2. Implement async email queuing for invites (2-3 hours) - HIGH
3. Add test auth token refresh mechanism (30 min) - MEDIUM
4. Phase 3 security enforcement testing can proceed in parallel
2026-02-09 23:31:00 +00:00
GitHub Actions
2f9d016ac0 fix: restrict push triggers to main and development branches in quality checks workflow 2026-02-09 23:19:40 +00:00
GitHub Actions
1cf49cc708 fix: restrict header actions to admin users in Backups component 2026-02-09 23:16:51 +00:00
GitHub Actions
ce073370a2 fix: update coverage threshold values to align with project standards 2026-02-09 23:15:21 +00:00