Improves OIDC provider handling in the backend by adding detailed error handling, HTTP client reuse, and new templates for Microsoft and Google providers. Updates frontend to use environment-based URLs for identity provider login, refines i18n text, and configures Vite to optimize chunk splitting and API proxying for better performance and development experience.
Eliminates the 'button_color' and 'button_text' fields from the identity provider models, schemas, migration, and related backend/frontend logic. This simplifies the identity provider configuration and API, removing custom button appearance options.
Introduces full support for external identity providers (SSO) including database migrations, backend CRUD/service/routes, and frontend management UI. Adds new models, schemas, and API endpoints for configuring and managing identity providers, as well as user-to-provider linking. Updates server settings to support SSO options and enhances the login flow to allow SSO authentication. Includes new frontend components for managing identity providers, SSO login icons, and related i18n resources.