Merged
Conversation
…eate snapshot for version 7
- Updated the PatchEditor and ShowPatches components to accept a unified `id` and `type` prop, replacing the previous separate `applicationId` and `composeId` props. - Refactored API calls in the patch router to handle both application and compose types, improving code clarity and maintainability. - Enhanced the UI to provide consistent behavior for creating and managing patches across different types.
- Removed the local state for saving status and integrated loading state directly from the mutation hook. - Updated the saveAsPatch function to handle success and error notifications more cleanly. - Adjusted the file content loading to ensure it retrieves the latest data, improving user experience and consistency in the PatchEditor component. - Refactored API calls in the patch router to unify patch retrieval logic for applications and composes, enhancing maintainability.
… configuration handling - Removed redundant helper functions for retrieving git configurations for applications and composes, streamlining the codebase. - Updated the `ensurePatchRepo` function to directly handle repository cloning based on the application or compose type, improving clarity and maintainability. - Refactored patch creation logic to eliminate unnecessary checks and streamline the process of creating patches. - Enhanced the handling of output paths in repository cloning functions across different git providers, ensuring consistent behavior.
- Consolidated patch retrieval for applications and composes into a single query method, improving code clarity and reducing redundancy. - Updated the ShowPatches component to utilize the new unified query, simplifying data fetching logic. - Refactored patch application commands to streamline the process for both application and compose types, enhancing maintainability and consistency across the codebase.
- Introduced the EditPatchDialog component to facilitate patch editing within the dashboard. - Integrated the dialog into the ShowPatches component, allowing users to edit patches directly from the list view. - Enhanced user experience with loading indicators and success/error notifications during patch updates. - Updated the UI to ensure consistent styling and behavior across patch management features.
…ch handling - Eliminated the repoPath parameter from the PatchEditor component and related API calls, simplifying the patch management logic. - Updated the patch retrieval and saving processes to focus on filePath and content, enhancing clarity and maintainability. - Adjusted the handling of file content in the CodeEditor to ensure it retrieves the correct data, improving user experience.
- Streamlined the command generation for applying patches by removing unnecessary checks for enabled status within the loop. - Consolidated patch retrieval and filtering logic to enhance clarity and maintainability. - Improved directory handling for file paths to ensure proper creation before applying patches, enhancing robustness.
- Introduced a new ENUM type "patchType" with values 'create', 'update', and 'delete' to categorize patch operations. - Updated the "patch" table schema to include a new "type" column, defaulting to 'update', ensuring better management of patch types. - Added a new snapshot file for version 7 to reflect the updated database schema.
…n PatchEditor - Added CreateFileDialog component for creating new files within the dashboard. - Integrated file creation functionality into the PatchEditor, allowing users to create files directly from the directory structure. - Enhanced user experience with form validation and success/error notifications during file creation. - Updated ShowPatches to display file types with badges for better clarity on patch operations.
…ction - Removed redundant command initialization and ensured proper command structure for deployment. - Enhanced clarity by consolidating command building logic, improving maintainability of the deployCompose function.
…epo directory access - Updated ID input validation to require a minimum length of 1 character. - Simplified the logic for accessing repository directories by consolidating return statements and removing unnecessary error handling for missing application or compose types.
- Updated .nvmrc and Dockerfiles to use Node.js 24.4.0. - Modified package.json files across multiple applications to reflect the new Node.js version and updated @types/node dependency. - Updated better-auth and @better-auth/sso dependencies to version v1.5.0-beta.16 in relevant package.json files. - Removed outdated .nvmrc file from apps/dokploy.
- Updated @better-auth/sso and better-auth dependencies to version 1.5.0-beta.16 in package.json files across multiple applications. - Incremented @better-auth/utils version to 0.3.1. - Adjusted pnpm-lock.yaml to reflect the updated dependency versions.
- Updated the recommended Node.js version in CONTRIBUTING.md to 24.4.0. - Modified the Node.js version in the sync-openapi-docs.yml workflow to 24.4.0.
…kage.json files - Updated pnpm version from 9.12.0 to 10.22.0 in Dockerfiles for base, cloud, schedule, and server. - Adjusted package.json files in multiple applications to reflect the new pnpm version. - Updated dependencies for better-auth and related packages to version 1.4.18.
- Removed fast-xml-parser version 4.3.4 and updated to version 5.3.6 in package.json and pnpm-lock.yaml. - Updated strnum dependency from version 1.1.2 to 2.1.2 in pnpm-lock.yaml.
chore: upgrade Node.js version and related dependencies to 24.4.0
…ation access checks
…r-managed-database-services feat: enhance mount API to support service type filtering and organiz…
…ok-notifications-not-working feat: add custom notification support for volume backup status updates
…oving error messages in security service
…count-password-did-not-update-the-traefik-middleware-configuration feat: enhance security handling by adding refetch capability and impr…
style: Minor Refactor to VPS recommendation message
…ports fix: replace full lodash imports with per-function imports
Contributor
|
Too many files changed for review. ( |
…and large feature submissions
…ckups and log cleanup
…ed-log-cleanup refactor: improve error handling and logging in cron job setup for ba…
…he-requests-made-to-a-newly-added-projectservice refactor: remove unnecessary access log filters from settings configu…
…oken-after-like-change-in-3438 refactor: streamline container name processing in metric retrieval fu…
…ker-compose-type-projects-the-keep-the-latest-n-function-does-not-take-effect feat: add functionality to keep the latest N backups after running a job
…in-mapped-lists fix: replace index-only keys with stable composite keys in mapped lists
…es with user-friendly guidance
…up-plan Refactor/support only for startup plan
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
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.28.0.🔍 Changes Include:
✅ Pre-merge Checklist: