-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
🚀 Release v0.21.4 #1645
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
🚀 Release v0.21.4 #1645
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…rting with a number
…-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
…-show-grid feat: improve projects grid
…leAsync for improved input handling
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)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR promotes changes from
canarytomainfor version v0.21.4.🔍 Changes Include:
✅ Pre-merge Checklist: