Open
Conversation
- Introduced a new notification type "resend" to the system. - Added database schema for resend notifications including fields for apiKey, fromAddress, and toAddress. - Implemented functions to create, update, and send resend notifications. - Updated notification router to handle resend notifications with appropriate API endpoints. - Enhanced existing notification services to support sending notifications via the Resend service. - Modified various notification utilities to accommodate the new resend functionality.
- Introduced a new notification type "resend" to the system. - Added database schema for resend notifications including fields for apiKey, fromAddress, and toAddress. - Implemented functions to create, update, and send resend notifications. - Updated notification router to handle resend notifications with appropriate API endpoints. - Enhanced existing notification services to support sending notifications via the Resend service. - Modified various notification utilities to accommodate the new resend functionality.
…m/mhbdev/dokploy into resend-provider-for-notifications
- Updated the exports in the swarm forms index to include LabelsForm and ModeForm while ensuring RestartPolicyForm and UpdateConfigForm are correctly exported. - Removed the obsolete SQL file '0135_illegal_magik.sql' and its references from the journal. - Deleted the associated snapshot JSON file to clean up unused database schema definitions.
…d update user schema
…d update user schema
…outer and clean up organization router by removing enterprise settings methods
…y validation in the API to require at least one of enableEnterpriseFeatures or licenseKey.
…omponent, enhance license key validation and activation in the API, and implement new methods for activating and deactivating license keys.
…g to provide more informative messages for validation, activation, and deactivation processes.
… current user's license key and improve error handling for user validation and missing license keys.
… server-side validation and layout integration, and update the sidebar menu to include a link for accessing the License settings.
…idation, implement query to check for valid license keys, and improve UI feedback during license key checks.
…license key management, update contact link to the official site, and enhance user feedback with improved loading states for activation and validation processes.
…ate OIDC provider registration dialog, and update dependencies for better-auth to version 1.4.18. Enhance user interface with new SSO menu item and improve database schema for SSO providers.
…ew SAML provider registration dialog with form validation using Zod, integrate it into the SSO settings page, and refactor the OIDC registration dialog to utilize React Hook Form for improved state management and validation.
…e and EnterpriseFeatureLocked components to manage access to enterprise features based on license validation. Integrate the EnterpriseFeatureGate into the SSO settings page to conditionally render SSOSettings based on license status.
…e key validation logic to ensure proper handling of enterprise licenses, including new cron job for refreshing license validity. Introduce new SQL migration for isValidEnterpriseLicense column and refactor related API procedures for better error handling and user feedback.
… backup cron job initialization: Deleted the cron endpoint for refreshing license validity and added the initialization of enterprise backup cron jobs in the server setup. Updated the enterprise cron job logic to filter users based on license key and enterprise feature status.
…on job setup by consolidating user retrieval and validation logic into a single scheduled job. Updated the schedule to run every 3 days and removed redundant checks for user length.
…rOidcDialog and RegisterSamlDialog components, replacing it with a call to invalidate the list of SSO providers after successful registration. Update SSOSettings to reflect these changes, enhancing the overall state management and consistency across the dialogs.
…Settings, including OIDC and SAML configuration parsing. Implement loading states for SSO sign-in on the homepage and expose a public API for listing SSO providers. Update UI components for better user experience and maintainability.
… for existing admin presence before creating a new admin, ensuring proper error handling for duplicate admin creation. Update cloud condition to account for admin presence.
…finitions in auth-schema2.ts for future refactoring and cleanup.
- Simplified the rendering of DriverOptsEntries in the network form by consolidating the mapping logic. - Improved formatting of example driver options in the form description for better readability. - Ensured consistent handling of adding and removing driver options within the form.
- Eliminated the getDokployImage and pullLatestRelease functions to streamline the settings service. - Updated the code to focus on dynamic image retrieval, enhancing clarity and maintainability.
refactor(settings): update dokploy image handling during service update
…default network - Updated the addDokployNetworkToService function to automatically include the "default" network when adding new networks. - Modified test cases to reflect the new behavior, ensuring no duplicates of the default network are added. - Improved handling of network addition for both arrays and objects.
…se-connectivity-to-other-compose-services-missing-default-network refactor(network-service): enhance network addition logic to include …
…idation - Introduced `useHealthCheckAfterMutation` hook to perform health checks after mutations, ensuring services are ready before proceeding. - Updated `ShowTraefikActions`, `EditTraefikEnv`, and `ManageTraefikPorts` components to utilize the new hook, enhancing user feedback and error handling during updates. - Improved loading states by incorporating health check execution status into button states.
…s-when-traefik-loss-connection feat(health-check): implement health check hook for post-mutation val…
fix: use the same traefik version everywhere
…schema - Introduced a new column "created_at" with a default timestamp to the "invitation" table. - Updated the account schema to reflect this change, ensuring consistency across the database structure. - Added corresponding metadata in the snapshot and journal files for versioning.
…nvitation-table feat(database): add created_at column to invitation table and update …
- Added support for displaying "ready" state in badge color logic. - Updated logs display to include container status and current state in the dashboard components. - Modified Docker command outputs to include status and current state for better visibility of container health.
…tatus-logs feat(logs): enhance container status display in logs
…outs - Modified the Traefik setup call to execute in the background, allowing immediate response to the client. - Added error handling to log any issues during the background execution of the Traefik setup.
…ror logging - Updated Traefik setup calls to run in the background, allowing immediate client response. - Added error handling to log issues during the background execution of Traefik setup for better debugging.
- Added a new health check mutation for reloading Traefik, improving user feedback during the reload process. - Updated button states to reflect the execution status of health checks, preventing user actions during ongoing operations. - Refactored error handling for Traefik reload to provide clearer feedback on failures.
- Upgraded bullmq to version 5.67.3 in both dokploy and schedules applications. - Added new functions to retrieve jobs by application and compose IDs in the queue setup. - Enhanced application and compose routers to cancel jobs based on user requests. - Updated package dependencies for ioredis and msgpackr to their latest versions.
…jobs - Updated the job removal logic to default cronSchedule to an empty string if job.pattern is undefined, preventing potential errors during job removal.
…k-when-application-is-deleted-while-deployment-task-is-processing feat(dependencies): update bullmq and related packages to version 5.67.3
- Introduced a new action in the dashboard to clean the entire deployment queue, enhancing user control over deployment processes. - Implemented error handling with toast notifications to inform users of the success or failure of the action. - Updated the API to support the new clean all deployment queue functionality.
…te-server 2842 deployment stuck with remote server
- Added error message display for containers in both the application and stack log views when using the "swarm" option. - Updated Docker command to include error information for containers, enhancing visibility into container issues.
…fter-vps-restart-bind-source-path-does-not-exist feat(logs): display error messages for containers in dashboard logs
- Introduced a checkbox to skip YAML validation in both the UpdateTraefikConfig and ShowTraefikFile components, allowing users to save configurations that utilize Go templating. - Updated the onSubmit logic to conditionally validate YAML based on the new checkbox state, enhancing flexibility for users working with dynamic configurations.
…tor-does-not-allow-valid-traefik-config-to-be-saved feat(traefik): add option to skip YAML validation for Go templating
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.27.0.🔍 Changes Include:
✅ Pre-merge Checklist: