Casdoor
Open-source identity and access management platform with SSO and OAuth.
Casdoor is rebuilding its console on shadcn/ui, porting auth features into web2 release by release.
◆Recent moves
- 13d ago
Syncer add URL gains the missing organization segment
A missing organization segment is restored to the syncer's add URL, repairing a broken path in the admin console. Filed under Features but functionally a routing correction, and typical of the small repairs filling the gaps between web2 migration steps.
View source ↗ - 13d ago
Login theme no longer re-initializes from localStorage
The login page stops re-initializing its theme algorithm from localStorage, removing a source of wrong-theme rendering at sign-in. It pairs with v3.160.0's dark-mode fix as continued cleanup of the theme path the web2 rewrite is inheriting.
View source ↗ - 13d ago
Duplicate email or phone rejected before the signup code is sent
Signup now rejects an already-registered email or phone before dispatching a verification code, moving the uniqueness check ahead of the send. That closes a path where the code endpoint could be fired at existing accounts, tightening the signup surface without changing the flow users see.
View source ↗ - 13d ago
Ukrainian translation corrections
Ukrainian i18n strings are corrected. Localization upkeep with no behavioral change, the kind of single-commit tag that fills this product's release stream between feature work.
View source ↗ - 15d ago
More code migrated to the web2 frontend
Another block of code moves into web2, continuing the frontend migration that dominates this release window. No user-visible change on its own; this is the migration advancing by increments.
View source ↗ - 15d ago
MFA setup and captcha land in the web2 frontend
MFA setup and captcha arrive in web2, pulling account-security screens into the new frontend. This is parity work rather than new capability: the rewrite is re-acquiring what the existing console already does, which is what has to finish before web2 can become the default.
View source ↗