Mauricio Siu
1d266b0840
feat(whitelabel): implement whitelabeling features and settings
...
- Added whitelabeling support, allowing customization of application name, logos, and login page.
- Introduced new WhitelabelSettings component for managing whitelabel configurations.
- Updated onboarding and sidebar layouts to reflect whitelabel settings dynamically.
- Created database schema changes to accommodate new whitelabel fields.
- Implemented API endpoints for retrieving and updating whitelabel settings.
2026-01-31 05:29:41 -06:00
Mauricio Siu
54229b0dcd
Merge branch 'canary' into feat/introduce-license-key-pay
2026-01-31 05:16:27 -06:00
Mauricio Siu
6b42c9d142
feat(auth): expand disabled paths for SSO registration and organization management
...
- Added new disabled paths for organization creation, update, and deletion to enhance security in the authentication flow.
2026-01-31 05:11:45 -06:00
Mauricio Siu
7665b38b79
feat(sso): refine provider query to include user ID for enhanced security
...
- Updated the `listProviders` query to filter SSO providers by both organization ID and user ID.
- Modified the provider validation logic to ensure that only relevant providers are returned for the authenticated user.
2026-01-31 04:46:57 -06:00
Mauricio Siu
d5de5b8ad7
feat(sso): implement SSO provider registration and update related components
...
- Refactored SSO registration logic in `register-oidc-dialog` and `register-saml-dialog` to use a new mutation method.
- Removed unused imports and error handling for registration failures.
- Added foreign key constraint for `organization_id` in the `sso_provider` table.
- Introduced new SSO schema and updated user relations to include SSO providers.
- Enhanced authentication flow to support SSO provider registration.
2026-01-31 04:43:47 -06:00
Mauricio Siu
fa201a5a96
Update package.json
v0.26.7
2026-01-31 04:35:39 -06:00
Mauricio Siu
d22d96105c
feat(auth): add SSO request handling and provider validation in authentication flow
2026-01-31 03:50:54 -06:00
Mauricio Siu
bc5c65b2d2
Merge branch 'canary' into feat/introduce-license-key-pay
2026-01-31 03:44:31 -06:00
Mauricio Siu
431ad914f8
Merge pull request #3568 from Dokploy/copilot/fix-swarm-settings-test-commands
...
Fix swarm health check test commands not persisting
2026-01-31 03:21:20 -06:00
Mauricio Siu
0575fabb0f
Merge branch 'canary' into copilot/fix-swarm-settings-test-commands
2026-01-31 03:19:29 -06:00
Mauricio Siu
385a494c83
Merge pull request #3556 from vtomasr5/fix-saving-swarm-settings-placement-preferences
...
fix: Save Placement button not working for Preferences in Swarm settings
2026-01-31 03:18:41 -06:00
copilot-swe-agent[bot]
d3f0bf654b
Fix TypeScript type annotations in health check form
...
Co-authored-by: Siumauricio <47042324+Siumauricio@users.noreply.github.com >
2026-01-31 09:16:49 +00:00
copilot-swe-agent[bot]
9e8dacfe06
Fix health check form to properly sync test commands with form state
...
Co-authored-by: Siumauricio <47042324+Siumauricio@users.noreply.github.com >
2026-01-31 09:14:40 +00:00
copilot-swe-agent[bot]
f450b13dc5
Initial plan
2026-01-31 09:10:37 +00:00
Mauricio Siu
9e80bf45d0
Merge pull request #3567 from Dokploy/fix/security-GHSA-wmqj-wr9q-327p
...
feat(schema): enhance appName validation across database schemas with…
2026-01-31 03:06:56 -06:00
Mauricio Siu
a635908e43
fix(mariadb): correct appName validation to use built appName for uniqueness check
2026-01-31 03:05:08 -06:00
Mauricio Siu
960892fd8d
feat(schema): enhance appName validation across database schemas with regex and message
2026-01-31 03:01:49 -06:00
Mauricio Siu
acb3c1d238
Add Sign-In Options for Cloud Users: Integrate GitHub and Google sign-in components into the registration page, allowing cloud users to register using these methods. Update UI to present alternative registration options, enhancing user experience.
2026-01-31 01:23:30 -06:00
Mauricio Siu
68587c3c8b
Add SSO Provider Integration: Introduce getSSOProviders function to fetch SSO provider details from the database. Update authentication logic to include SSO domains in the server settings, enhancing SSO functionality and user experience.
2026-01-31 01:04:22 -06:00
Mauricio Siu
cae7a92599
Refactor SSO Registration Dialogs: Update RegisterOidcDialog and RegisterSamlDialog components to use field arrays for managing multiple domains and scopes. Enhance validation logic to ensure at least one domain is provided. Improve UI for adding and removing domains and scopes dynamically, streamlining the user experience in SSO configuration.
2026-01-31 00:55:09 -06:00
Mauricio Siu
f3d9960b7f
Implement SSO Sign-In Options: Add components for signing in with GitHub, Google, and SSO, enhancing user authentication methods. Update SSO settings to conditionally render based on enterprise features and improve the overall login experience on the homepage.
2026-01-30 22:28:17 -06:00
Mauricio Siu
66b4bf2c4e
Comment out user, session, account, verification, and apikey table definitions in auth-schema2.ts for future refactoring and cleanup.
2026-01-30 20:38:13 -06:00
Mauricio Siu
c4515a2ca4
Fix admin creation check in authentication logic: Re-enable the check 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.
2026-01-30 20:37:39 -06:00
autofix-ci[bot]
1f33b0fd24
[autofix.ci] apply automated fixes
2026-01-31 02:35:36 +00:00
Mauricio Siu
3c2f675eb9
Enhance SSO Functionality: Add detailed view for SSO providers in SSOSettings, 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.
2026-01-30 20:35:17 -06:00
autofix-ci[bot]
61f6bbfe1c
[autofix.ci] apply automated fixes
2026-01-31 02:34:32 +00:00
Vicens Juan Tomas Monserrat
8caae549b2
fix(swarm): resolve Save Placement button not working for Preferences
...
The button was unresponsive because the form's flat data structure
({ SpreadDescriptor }) didn't match the Zod schema's nested structure
({ Spread: { SpreadDescriptor } }), causing silent validation failure.
Updated schema to match form state and transform to nested structure
only when submitting to the API.
2026-01-30 11:48:34 +01:00
Mauricio Siu
30c3e44422
Refactor SSO Registration Dialogs: Remove onSuccess prop from RegisterOidcDialog 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.
2026-01-29 22:56:25 -06:00
Mauricio Siu
f72bc28d70
Refactor enterprise backup cron job initialization: Simplified the cron 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.
2026-01-29 22:54:52 -06:00
Mauricio Siu
82c06a487a
Remove refresh-license-validity API endpoint and integrate enterprise 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.
2026-01-29 22:42:59 -06:00
Mauricio Siu
12a87f9f8b
Enhance License Key Management and Enterprise Features: Update license 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.
2026-01-29 22:37:10 -06:00
Mauricio Siu
9a8de9ae16
Add Enterprise Feature Gate Component: Introduce EnterpriseFeatureGate 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.
2026-01-29 22:16:23 -06:00
Mauricio Siu
6064b8ca48
Implement SAML Provider Registration and Enhance OIDC Dialog: Add a new 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.
2026-01-29 22:11:09 -06:00
Mauricio Siu
7f27601f7f
Implement Single Sign-On (SSO) Feature: Add SSO settings page, integrate 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.
2026-01-29 22:01:48 -06:00
Mauricio Siu
2e7f4dc1a2
Refactor License Key Settings UI: Simplify conditional rendering for license key management, update contact link to the official site, and enhance user feedback with improved loading states for activation and validation processes.
2026-01-29 08:14:35 -06:00
Mauricio Siu
2b52332e43
Enhance License Key Management: Add loading state for license key validation, implement query to check for valid license keys, and improve UI feedback during license key checks.
2026-01-29 07:58:50 -06:00
Mauricio Siu
346216fc71
Add License Settings Page: Introduce a new License settings page with server-side validation and layout integration, and update the sidebar menu to include a link for accessing the License settings.
2026-01-28 23:35:25 -06:00
Mauricio Siu
c9ffb99808
Refactor license key deactivation process: update API to retrieve the current user's license key and improve error handling for user validation and missing license keys.
2026-01-28 23:32:04 -06:00
Mauricio Siu
cbfa690a80
Improve error handling in license key management: update error logging to provide more informative messages for validation, activation, and deactivation processes.
2026-01-28 23:30:48 -06:00
Mauricio Siu
262960a59a
Refactor license key management: remove legacy license key settings component, enhance license key validation and activation in the API, and implement new methods for activating and deactivating license keys.
2026-01-28 23:26:04 -06:00
Mauricio Siu
709ffddd4f
Update better-auth dependency to version 1.2.8 and enhance license key validation in the API to require at least one of enableEnterpriseFeatures or licenseKey.
2026-01-28 22:50:10 -06:00
Mauricio Siu
0c299a3807
Refactor license key management: update API calls to use licenseKey router and clean up organization router by removing enterprise settings methods
2026-01-28 22:39:35 -06:00
Mauricio Siu
25fa362cdb
Add enterprise features management: implement license key settings and update user schema
2026-01-28 22:34:17 -06:00
Mauricio Siu
f680818b56
Add enterprise features management: implement license key settings and update user schema
2026-01-28 11:03:00 -06:00
Mauricio Siu
20226a300c
Merge pull request #3256 from luojiyin1987/fix/dockerfile-cmd-format
...
Fix/dockerfile cmd format
2026-01-28 09:57:07 -06:00
Mauricio Siu
5f5c4f0e18
Merge branch 'canary' into fix/dockerfile-cmd-format
2026-01-28 09:55:56 -06:00
Mauricio Siu
c579dbeb1c
Merge pull request #3540 from Dokploy/3491-ssl-certificate-issuance-broken-with-inwx
...
chore(traefik): update Traefik version to 3.6.7 in setup scripts
2026-01-28 00:18:17 -06:00
Mauricio Siu
cee1dc97ba
chore(traefik): update Traefik version to 3.6.7 in setup scripts
2026-01-28 00:16:06 -06:00
Mauricio Siu
b9419ed5f1
Merge pull request #3539 from Dokploy/3493-when-adding-a-git-repository-as-a-provider-spaces-in-the-repo-name-break-the-repo-selection
...
feat(bitbucket): add optional slug field for repositories and update …
2026-01-28 00:14:21 -06:00
Mauricio Siu
6bc07d7675
feat(drop): add optional bitbucketRepositorySlug field to baseApp configuration in tests
2026-01-28 00:12:42 -06:00