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.
- Added support for editing existing SAML providers, allowing users to update issuer, domains, entry point, and certificate. - Introduced a new function to parse SAML configuration from JSON. - Updated the UI to reflect changes in the registration dialog based on whether the user is adding or editing a provider. - Improved user feedback with success messages tailored for registration and updates. - Added a new column `created_at` to the `sso_provider` table for better tracking of provider creation times.
…n-button Fix decoration toggle reverting to enabled in Discord/Gotify notifications
- Changed the update mechanism for SSO providers to use a new `updateSSOProvider` function, improving code clarity and maintainability. - Updated the payload structure for OIDC and SAML configurations to directly use the input values instead of stringifying them. - Enhanced the overall handling of SSO provider updates within the API router.
… variable - Replaced database query for trusted providers with an environment variable, allowing for more flexible configuration of SSO integrations.
Feat/edit sso providers
- Updated the dropdown menu to have a maximum height and added overflow handling for better usability. - Adjusted the layout of the organizations list to ensure proper display and scrolling behavior.
…rollable feat(sidebar): enhance dropdown menu styling and organization display
…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.
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: