Skip to content

Conversation

@github-actions
Copy link

@github-actions github-actions bot commented Apr 6, 2025

This PR promotes changes from canary to main for version v0.21.4.

🔍 Changes Include:

  • Version bump to v0.21.4
  • All changes from canary branch

✅ Pre-merge Checklist:

  • All tests passing
  • Documentation updated
  • Docker images built and tested

🤖 This PR was automatically generated by GitHub Actions

vicke4 and others added 28 commits April 3, 2025 11:41
…-a-number-causes-a-conflict-with-application-name

feat(handle-project): enhance project name validation to disallow sta…
…tantiation

- Removed the request validation logic from the WebSocket connection handler.
- Added a cleanup function to close the WebSocket server.
- Introduced a singleton pattern for the WebSocket client to manage connections more efficiently.
Update bulk action endpoints for database services:
- Use `/api/trpc/redis.start` and `/api/trpc/redis.stop` for Redis
- Use `/api/trpc/postgres.start` and `/api/trpc/postgres.stop` for PostgreSQL
- Retain `/api/trpc/compose.start` and `/api/trpc/compose.stop` for Docker Compose services

Tested with a project including Gitea, Redis, and PostgreSQL. Bulk start/stop operations now function correctly for all service types.

Closes #1626
feat(registry): refactor Docker login command execution to use execFi…
… client instantiation

- Added request validation to ensure user authentication before establishing WebSocket connections.
- Refactored WebSocket client instantiation to simplify connection management.
- Introduced a new boolean field 'https' in the user schema to manage HTTPS settings.
- Updated the web domain form to include an HTTPS toggle, allowing users to enable or disable HTTPS.
- Enhanced validation logic to ensure certificate type is required when HTTPS is enabled.
- Modified Traefik configuration to handle HTTPS routing based on user settings.
…ackup processes

- Added normalizeS3Path function to standardize S3 path formatting by trimming whitespace and removing leading/trailing slashes.
- Updated backup-related modules (MySQL, MongoDB, PostgreSQL, MariaDB, and web server) to utilize normalizeS3Path for consistent S3 path handling.
- Introduced unit tests for normalizeS3Path to ensure correct functionality across various input scenarios.
…g-s3-prefix-destination-for-backups

feat(backups): implement normalizeS3Path utility and integrate into b…
…files-from-static-build

fix(security): remove sensitive files on static build
fix(backups): web-server backups auto-deletion
…nd ensure HTTPS is set correctly

- Modified the updateServerTraefik function to utilize the newHost parameter instead of user.host.
- Ensured the HTTPS field is correctly initialized in the test for server configuration.
feat(settings): add HTTPS support and update user schema
…ing and Docker container management

- Added mechanizeDockerContainer function to manage Docker container state during application reload.
- Improved error handling to update application status on failure and provide more informative error messages.
- Refactored authorization check to throw an error if the user is not authorized to reload the application.
…plication-with-multiple-replicas

fix(application): enhance application reload process with error handl…
- Updated the backup command in runWebServerBackup to suppress output by redirecting it to /dev/null.
- Modified the restore command in restoreWebServerBackup to also suppress output during the extraction of backups.
fix(backups): suppress output during backup and restore processes
…settings page

- Removed the "Settings" dropdown menu item for users with the "owner" role in the UserNav component.
- Deleted the settings page implementation, including all related components and logic.
fix: resolve incorrect endpoints for database bulk actions (#1626)
@github-actions github-actions bot requested a review from Siumauricio as a code owner April 6, 2025 21:29
@Siumauricio Siumauricio merged commit af45110 into main Apr 6, 2025
11 of 13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants