Open
Conversation
- Added functionality to add, edit, and remove trusted origins for SSO callbacks. - Introduced new API mutations for managing trusted origins. - Enhanced the SSO settings UI to include a dialog for managing trusted origins, with appropriate state handling and user feedback via toast notifications.
…riptions - Updated the Stripe API response to return only the monthly and annual subscription products. - Enhanced the product listing logic to filter out unnecessary products, improving data handling in the application.
Feat/add trusted origins sso
…in configuration - Enhanced error handling in the addDomainToCompose function to provide more descriptive messages when a domain's service name is missing or when the service does not exist in the compose configuration. This improves debugging and user feedback.
…ming-service-domain-still-bound-to-old-service-name fix(docker): improve error messages for missing service names in doma…
…on info - Updated the server version display to conditionally show the release tag when it is either "canary" or "feature", enhancing clarity for users.
…snt-work-but-states-success fix(update-server): display release tag conditionally in server versi…
- Implemented a function to convert IDNs to ASCII punycode format, ensuring compatibility with Traefik requirements. - Added tests to verify the conversion of IDNs and the handling of ASCII domains in router configurations.
- Added tests to verify the conversion of Russian Cyrillic domains and subdomains with IDN TLDs to punycode format, ensuring proper handling in router configurations. - Confirmed that non-ASCII parts are correctly converted while ASCII parts remain unchanged.
feat(traefik): add support for internationalized domain names (IDN)
- Updated the account linking configuration to include trusted providers fetched from the database, enhancing flexibility in managing SSO integrations.
…mically feat(auth): dynamically add trusted providers for account linking
`docker stack rm` was chained after `cd` with `&&`, so if the compose directory didn't exist the stack removal command never executed. This left orphaned Docker services with occupied ports after deletion via the API. Also removed a duplicate `execAsync` call that always ran outside the `if/else` block regardless of `compose.serverId`. Fixes #3691
Co-authored-by: Siumauricio <47042324+Siumauricio@users.noreply.github.com>
- Added support for editing existing OIDC providers, allowing users to update issuer, domains, client settings, and scopes. - Introduced a new query to fetch OIDC provider details for editing. - Updated the UI to reflect changes in the registration dialog based on whether the user is adding or editing a provider. - Improved error handling for domain conflicts during updates.
…ory-dependency fix: prevent orphaned docker stacks when compose directory is missing
- Simplified the organization selection process by enhancing the dropdown menu structure. - Improved the layout for better visibility and usability, ensuring a smoother user experience when setting default organizations and deleting them. - Added error handling for organization actions to provide user feedback on success or failure.
….25.76 and remove unused i18next dependencies - Updated zod version from 3.25.32 to 3.25.76 in pnpm-lock.yaml, package.json files for api, dokploy, schedules, and server. - Removed i18next and related localization code from the dokploy application to streamline the codebase.
…r certificate and port labels - Updated the WebDomain and ManageTraefikPorts components to use static placeholders and labels instead of localization functions, improving readability and simplifying the codebase.
- Removed the unnecessary --webpack flag from the build-next script, streamlining the build process.
- Upgraded @AI-SDK dependencies to versions 3.0.44, 3.0.30, 3.0.21, 2.0.34, 3.0.20, and 3.0.29 in package.json files for both server and dokploy. - Updated ai package to version 6.0.86 and ai-sdk-ollama to version 3.7.0. - Updated swagger-ui-react to version 5.31.1. - Added a new DEBUG-BUILD.md file for debugging build issues in the server package. - Introduced tsconfig.server.no-decl.json to manage TypeScript compilation options without declaration files. - Modified tsconfig.json to include .next directory for TypeScript compilation.
- Changed `@ts-expect-error` to `@ts-ignore` in the suggestVariants function to address TypeScript's excessively deep instantiation warning related to Zod and AI SDK output.
chore(dependencies): update zod version across multiple packages to 3…
…ck.yaml - Introduced an override for esbuild version 0.20.2 in both package.json and pnpm-lock.yaml to ensure consistent dependency resolution.
- Modified the build-next script in package.json to include the --webpack flag, enhancing the build process for the Dokploy application.
…in mode-form - Updated the mode-form component to convert the Replicas value to a number only if it is defined and not an empty string, improving data handling for Replicated mode.
…replicas-of-a-dokploy-app fix(cluster): ensure Replicas value is correctly converted to number …
- Implemented a new function to verify if an environment has active services before allowing its deletion. This prevents accidental deletion of environments that are still in use.
…-all-the-services-werent-deleted feat(environment): add service check before environment deletion
chore: add DevContainer
- Introduced support for Microsoft Teams notifications, including the ability to create, update, and test connections for Teams notifications. - Updated the notification schema to include Teams as a notification type. - Added Teams icon and UI components for handling Teams notifications in the dashboard. - Implemented backend logic for creating and updating Teams notifications, along with necessary database schema changes. - Enhanced existing notification functionalities to support Teams notifications across various events (e.g., build success, failure, database backups).
…vider feat(notifications): add Microsoft Teams integration for notifications
…bhooks feat: add support for Soft Serve webhooks
…r handling - Updated the deployment deletion process to include error handling for non-existent deployments. - Refactored the command execution to handle both remote and local execution based on server availability. - Simplified the logic for determining deletable deployments in the ShowDeployments component.
…ations and composes - Renamed and consolidated the functions for clearing old deployments to a single method, `clearOldDeployments`, which now accepts an ID and type (application or compose). - Updated the logic to filter deployments based on status and type, improving code maintainability and reducing redundancy.
…ove cloud check - Removed the cloud check from the ClearDeployments component, simplifying the logic. - Updated the clearOldDeployments function to accept appName and serverId, enhancing its flexibility. - Adjusted the return values in the application and compose routers to return a boolean instead of a detailed message, improving consistency.
feat(deployments): add ability to delete old deployments
feat(auth): add autocomplete for 2FA OTP input
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.1.🔍 Changes Include:
✅ Pre-merge Checklist: