| v4.24.0 | ## Changelog ### Features * 5bf0641173af1deef3eb979a2b88e1d5d2d00870 feat: add default record retention days to global settings * 266a0c0a88a430da47a98e0517f1eabca9edcae1 feat: brand the description, og tags and manifest of sign-in pages * a866fe91a75f21b3210aabdb0262807e3e7d58a5 feat: support custom TableColumns mapping in Lark syncer (e.g. enterprise_email) (#5961) * 20245fbdb7dd62823d164ad6dbdc0596f7df0cca feat: support private_key_jwt client authentication for DCR and CIMD clients * d98b5f7a | High | 10/25/2026 |
| v4.23.0 | ## Changelog ### Features * 6121c737a04cf4f3b170b86b181ae4f85cca2852 feat(helm): probe /api/health with a startup probe and configurable timings * f74551ca62a81632b1d4449690554ac873d3dd7a feat: add Logo signup item to hide the logo on the signup page * 3ad7552b3fe2aff93eead56b913963bfe432061f feat: add RFC 7009 token revocation endpoint * 79c361b7ac7edb2d0720812d0ba26c5c7bbbb29f feat: add SAML NameID template to applications * 215744498f3c5459567102110cb91c409a33a630 feat: add account items for | High | 10/21/2026 |
| v4.21.0 | ## Changelog ### Features * 0df833ed76c74e25a4c6e12da281cfd0dcb8e17c feat: add basePath to serve Casdoor under a sub-path * 5619d6c643195fcee14442b7093541d6a8054d46 feat: restyle toasts as plain cards with colored icons instead of tinted backgrounds * 178a8257ee4e18b264d1fc845da67487790d2295 feat: rotate Marketplace themes on the sign-in page of demo sites * d4a4598bb2c50134d74105ac9533fb014b8ab84b feat: show Marketplace themes on all entry pages and the console of demo sites * 75d57c7dc2fabc85a | High | 10/18/2026 |
| v4.20.0 | ## Changelog ### Features * 66eb494ce197e9b7647e7a4c7cd67b0bad100efa feat: add Marketplace to install app, provider and theme integrations * 5752bf5bff961d90c082bc5f785ed6069f80ff99 feat: add forward auth endpoint for Traefik, Caddy and Nginx * 7ddd35543575b04a696ec09e6a3df550ed6fe6c9 feat: add public paths to sites and check site rules in forward auth * ef7754b1a55e473b9622422bad6a266b7a06b277 feat: let organization admins use fonts, images and HTML to customize the sign-in pages * 8ee30d19df44 | High | 10/11/2026 |
| v4.18.0 | ## Changelog ### Features * 4ee572a3e31191bb3834b2148bce7145825bf180 feat: add columns parameter to update-role and update-permission * 00c52f5ddacbc00c38d48fe4cea5f4acfcda532f feat: add container health checks * bc93b03f9c320ca3eea8674f39f1ea5f4bd6a899 feat: add initData values to the Helm chart * ab4ed7ef3b445081b657b87cb9c954acea8e21f2 feat: apply the init data file continuously with merge and watch modes * 9108c7380d967c11a37434d46f833cebc6125126 feat: link the v3 to v4 upgrade guide in READ | High | 10/7/2026 |
| v4.15.0 | ## Changelog ### Bug fixes * 0feded28b8aa13a03ff722f70bf7890415b1d1e7 fix: handle missing organization and user in remove-user-from-group API * 29c245172e8b4556bbae37473f89e9bf9a6a9a4b fix: mark JWT-Custom refresh tokens with tokenType refresh-token * 0cef429dabdcd9a371d09d15300f10ddc9726a8d fix: redirect to the requested page after login * 956c405ceba9d3b02ce586799e47d1e21dea51dd fix: release camera on unmount and attach video after face dialog mounts * 84a262a397a05fd8bc0407591a501eac6026bc2d | High | 10/4/2026 |
| v4.14.0 | ## Changelog ### Features * b94dce99fa1d9fd21de82e1c93b50640f9d3968f feat: open account menu on hover * bd130188f034625f76d3b1e51f15340d8e33ca81 feat: return stable error code in login failure response ### Bug fixes * 8f7efcf0d89ea98dc21db1b15c21b5bdcd8384c9 fix: check terms of use by default on login page * c92ff2df22320c759f53a342b128373c4b4572c7 fix: check terms of use by default on signup page * 94c0ef0d4a11ac8616d05a87d9c5263ca8980008 fix: end access-token sessions when the token is revoked | High | 10/3/2026 |
| v4.13.0 | ## Changelog ### Features * c9adca039f3c24b570567e0def8d1018e9194c9f feat: add Audit provider to forward audit logs to Syslog ### Bug fixes * 99447318f951724b9d538e0fd025cbc9a31bd9f8 fix: keep provider host, endpoint and type unchanged on demo database * 11f53fbf9f2f53de650c7451106a72c2f8b63ac5 fix: publish all certs in the global JWKS again * 153bea5799579d0802ef9bc431f11a1349d72322 fix: skip invalid certs instead of failing the whole JWKS * fad4d7b8639e1f2aad5563443c81d87487ab8d6a fix: treat d | High | 9/30/2026 |
| v4.11.0 | ## Changelog ### Bug fixes * 1278f9dcf4dc6c32c7783e8e2d477686bbe629b9 fix: bind MFA remember to device and block avatar SSRF and forged payment notifies * 617995563e6fcb835c582d644909ff7fd38ec78b fix: block cross-org API permission fallback on empty owner * a0701ad84bd50c5e62fd68807b92923d1991ddac fix: harden DCR, session rotation, Kerberos realm and XSS sinks * 03c6c9aaa2eda5b085ce128ce0d60b34094efbd9 fix: harden OAuth, MFA, CAS and signup security checks * a8f8d5652bec12edf36d9f5f232aae1e8beec | High | 9/26/2026 |
| v4.10.0 | ## Changelog ### Features * 0f7d6842f23fdf14f3c88df9cf842a940983a45d feat: support SAML Single Logout protocol ### Bug fixes * 3343aa5bd1fcc99d48c66a0665d96d184e9a79f2 fix: authorize session APIs against sessionPkId instead of id * b40db125bc328dbbeee1183cea1102d916190c34 fix: block cross-org token minting and secret-field query oracles * fcc949c1e0291e474b4c8b1a1f5957749800b7d8 fix: enforce MCP token scopes on token-derived session cookies * 2b91d9e5ad7da7ce9bf1e065b1c50d0d7e3ec031 fix: harden | High | 9/25/2026 |
| v4.9.0 | ## Changelog ### Bug fixes * 5b456e10a1c9f5a41a9ecdb58c1ab0445e866c88 fix: make account item names selectable in organization edit page * 9db04afb31c44d246f6d8820bc6fc8a10f63bd09 fix: restore web-old behavior in the console's editable sub-tables * 2ad0722d9a4c696f0becaeaf333ab5ff2605d0a1 fix: send Vary: Origin from the CORS filter | High | 9/23/2026 |
| v4.8.0 | ## Changelog ### Bug fixes * eff25f63b7e6231b0d57d43330a5e8a5582e4266 fix: allow an org-scoped subject to update its own organization * af0b022c2cd954197f5872bb0a1c41a597803dc2 fix: attribute audit records of unauthenticated requests to an organization * 92c2db60a4a2249c91171b5f1adc141b97e4ff9f fix: correct Ukrainian (uk) i18n translations (#5869) * 3cd925ab44d40a0373d21a582ceac3a37df49b64 fix: default the MFA setup wizard to the organization's required factor * 2db20ea4ddaeb7bf1b0e609f044be6f8f | High | 9/23/2026 |
| v4.7.0 | ## Changelog ### Features * ab56581f40471789539593c3f773b921e0b99da6 feat: add RADIUS Message-Authenticator support with a per-provider switch * 72a1d5a90fe1c9128901e1b946514dd865863250 feat: add organization-level exclusive signin across applications * 0352f4beaa5049b0037af145a2205ef51d433c67 feat: render the forced password update as a standalone auth page ### Bug fixes * bcd87546859a74d08a9addebe0f165dabd1dd074 fix: follow the connection's search_path when syncing PostgreSQL tables * 30f94bdf | High | 9/19/2026 |
| v4.6.0 | ## Changelog ### Features * bb76eb653a65152901cfcc769b46d7a7596b93ab feat: add magic link sign-in ### Bug fixes * fbcb496f887690ab42b95bbe62438fb474d01852 fix: keep empty forceLanguage empty so browser language detection works * 0db629eead826afd51bc8dce1a71760b13bc38a5 fix: keep resolved RADIUS/push provider id through MFA setup enable step * 4684d70f831189479eca72921e98d87a031e3a85 fix: read SAMLRequest case-insensitively in auth callback * 91ae9d661d54ecf6a3ad600e6d6dc16374196a08 fix: redirect | High | 9/17/2026 |
| v4.5.0 | ## Changelog ### Features * fb38eaea363ba8a17818d751950beecd9b1ee5ff feat: add group add/delete actions to group tree page * 39a1bba16e8be5cf8169156dc7a04fdf9af73865 feat: support popup mode for Captcha providers ### Bug fixes * 0f629ebed9727b191e259d82a9ed16871abc67fa fix: URL-encode OAuth state on interactive login, consent, prompt, signup and post-logout redirects * 1d654279a18654498568891512f9ef088a2da7be fix: allow only global admins to change applications' custom HTML * f82480a870523f1848b | High | 9/16/2026 |
| v4.4.0 | ## Changelog ### Features * d60b5ae57429ce987eccf0e616c96b38e8c5423f feat: add configurable password history check * e1aa11639006165122fd1dc55edf1140359275ba feat: add organization-level defaultTokenFields for new applications * d6f2cb6dddbc5a1f0deb152b9d8e9c5bc5aa4c19 feat: show device, IP and last active time for each session * e7f279996ac45dc4775867dafb92d08ad27a4e35 feat: support app-level dark logo * fbacaea7e31ea5f2255c7cffd6116d04877b04bc feat: support group-level subscriptions * ed417c14 | High | 9/14/2026 |
| v4.3.0 | ## Changelog ### Features * 8e48365a05a87df485ce242ec7088fd11f79b76a feat: fall back to user/list_id in WeCom syncer * a61599b1852a024c15430aa454c4d6a772c64b88 feat: support department sync in WeCom syncer ### Bug fixes * 311f4d17a65bbb33ec30762e9bf61935c0e8997e fix(auth): drop the panel card on a phone * 0b1a60598a694df4712356f14fe22d9c456b8fec fix: keep LDAP auto-sync alive after a connection panic * e8db3f94dd97527ee1d8c43a264d3b8328607289 fix: list all organizations' rows when "All" is selec | High | 9/9/2026 |
| v4.1.0 | ## Changelog * 3659a08ac65b15c1e6c67378df1377e75e73f8f9 ci: release from a manually pushed tag instead of semantic-release * 0c426322c176a773fc97f2c0c0c5c6c28a688e38 feat: add OIDC provider type * babdb25bf438b55d1bd53a4064194ba2c3978b14 feat: add a command palette, bulk row selection and inline form validation * 7685f8e6a96b631a976125ea11ee2f5970e75727 feat: lay out console forms in two columns and let list tables hide columns * bfe03536e3fee86386acdd4f64a047b72d5a8ff5 feat: let an LDAP server | High | 9/2/2026 |
| v3.155.2 | ## [3.155.2](https://github.com/casdoor/casdoor/compare/v3.155.1...v3.155.2) (2026-08-21) ### Bug Fixes * mask more sensitive fields in GetMaskedApplication() ([f7bc795](https://github.com/casdoor/casdoor/commit/f7bc7957fe16fd3020b1ad08b45bd01626d55fec)) | High | 8/21/2026 |
| v3.144.0 | # [3.144.0](https://github.com/casdoor/casdoor/compare/v3.143.0...v3.144.0) (2026-08-06) ### Features * move casbin group rules on user rename ([cdd805c](https://github.com/casdoor/casdoor/commit/cdd805c39f60bbe9faf669a3ec8503709ed7ea48)) | High | 8/6/2026 |
| v3.125.0 | # [3.125.0](https://github.com/casdoor/casdoor/compare/v3.124.0...v3.125.0) (2026-07-24) ### Features * capture Beego session id before regeneration so logout deletes the DB session row ([8bb6c39](https://github.com/casdoor/casdoor/commit/8bb6c391480b2ac9ea04d3e2b5d3c7ab12115b1f)) | High | 7/24/2026 |
| v3.117.0 | # [3.117.0](https://github.com/casdoor/casdoor/compare/v3.116.0...v3.117.0) (2026-07-14) ### Features * show MFA setup for LDAP users with empty signupApplication ([c52a703](https://github.com/casdoor/casdoor/commit/c52a703cac5fd76cf28e0c79ca4cc5226ca69088)) | High | 7/14/2026 |
| v3.103.0 | # [3.103.0](https://github.com/casdoor/casdoor/compare/v3.102.0...v3.103.0) (2026-07-02) ### Features * remove length limit on permission description field ([0ba963e](https://github.com/casdoor/casdoor/commit/0ba963e16217adc007c567d5fc611e9f9472ab74)) | High | 7/2/2026 |
| v3.98.0 | # [3.98.0](https://github.com/casdoor/casdoor/compare/v3.97.1...v3.98.0) (2026-06-20) ### Features * **idp/telegram:** generate stable username fallback for accounts without public username ([#5600](https://github.com/casdoor/casdoor/issues/5600)) ([696bcf0](https://github.com/casdoor/casdoor/commit/696bcf0585c6e40eda1775e08a04b3e966ba6b14)) | High | 6/20/2026 |
| v3.89.0 | # [3.89.0](https://github.com/casdoor/casdoor/compare/v3.88.0...v3.89.0) (2026-06-13) ### Features * ensure getApplicationsByOrganization runs after user is loaded in user edit page ([de99597](https://github.com/casdoor/casdoor/commit/de99597a6e848d1a0902e5a16fb0e78c486b4005)) | High | 6/13/2026 |
| v3.83.0 | # [3.83.0](https://github.com/casdoor/casdoor/compare/v3.82.0...v3.83.0) (2026-06-05) ### Bug Fixes * Fixed LDAP groups synchronization routine (casdoor[#5378](https://github.com/casdoor/casdoor/issues/5378)) ([#5545](https://github.com/casdoor/casdoor/issues/5545)) ([adf5f5a](https://github.com/casdoor/casdoor/commit/adf5f5ab8974ff116066bd7865113ea875634857)) ### Features * self-host Inter font instead of Google Fonts CDN ([#5550](https://github.com/casdoor/casdoor/issues/5550)) ([4166586 | High | 6/5/2026 |
| v3.75.0 | # [3.75.0](https://github.com/casdoor/casdoor/compare/v3.74.0...v3.75.0) (2026-05-31) ### Features * fix theme color bug ([7d28535](https://github.com/casdoor/casdoor/commit/7d285350fd7c33d06e80a6feb2ffdb33994c771a)) | High | 5/31/2026 |
| v3.62.0 | # [3.62.0](https://github.com/casdoor/casdoor/compare/v3.61.0...v3.62.0) (2026-05-24) ### Features * improve browser language detection ([0585ecf](https://github.com/casdoor/casdoor/commit/0585ecff0b9d945aaf2bee84bf3090a303028c4d)) | High | 5/24/2026 |
| v3.60.1 | ## [3.60.1](https://github.com/casdoor/casdoor/compare/v3.60.0...v3.60.1) (2026-05-19) ### Bug Fixes * recognize client_credentials Bearer tokens as app users ([88fb414](https://github.com/casdoor/casdoor/commit/88fb414c3304e9dbf37ff752c64d51acb5bced74)) | High | 5/19/2026 |
| v3.57.1 | ## [3.57.1](https://github.com/casdoor/casdoor/compare/v3.57.0...v3.57.1) (2026-05-15) ### Bug Fixes * set GENERATE_SOURCEMAP=false in web build ([fd00756](https://github.com/casdoor/casdoor/commit/fd007564a3ffa90023e877a39d3d085d4c9a4d90)) | High | 5/15/2026 |
| v3.53.0 | # [3.53.0](https://github.com/casdoor/casdoor/compare/v3.52.0...v3.53.0) (2026-05-09) ### Features * fix bug: /api/impersonate-user is denied by authz filter for org admins because frontend only sends username, while filter only parses owner/name ([eaae1ba](https://github.com/casdoor/casdoor/commit/eaae1ba774ceabf595ba8883c7249510b156c4e6)) | High | 5/9/2026 |
| v3.52.0 | # [3.52.0](https://github.com/casdoor/casdoor/compare/v3.51.0...v3.52.0) (2026-05-04) ### Bug Fixes * fix bug: /api/get-user returns zeroed fields with application credentials while /api/get-users returns full data ([2eaa9c4](https://github.com/casdoor/casdoor/commit/2eaa9c48a3f033e62cd5ccdb34e4b164cbfdc092)) * remove test: permission_rbac_dedup_test.go ([dfa5d24](https://github.com/casdoor/casdoor/commit/dfa5d248c023c8045215a6f6f307fd20d36ce597)) ### Features * filter invalid permissions | High | 5/4/2026 |
| v3.49.0 | # [3.49.0](https://github.com/casdoor/casdoor/compare/v3.48.1...v3.49.0) (2026-04-28) ### Features * fix bug in casdoor-helm CI ([8adca86](https://github.com/casdoor/casdoor/commit/8adca86505a00064a7cf63ed1d9439a5c6d8851b)) | High | 4/28/2026 |
| v3.40.0 | # [3.40.0](https://github.com/casdoor/casdoor/compare/v3.39.0...v3.40.0) (2026-04-24) ### Features * improve go panic handling ([d9959f2](https://github.com/casdoor/casdoor/commit/d9959f25432f58b7ef6d3dfbe489f3c06e2bbe8e)) | High | 4/24/2026 |
| v3.36.0 | # [3.36.0](https://github.com/casdoor/casdoor/compare/v3.35.3...v3.36.0) (2026-04-21) ### Features * improve twitter error handling ([e185951](https://github.com/casdoor/casdoor/commit/e18595131ce214b39733658b998da7ae172f2299)) | High | 4/21/2026 |
| v3.35.3 | ## [3.35.3](https://github.com/casdoor/casdoor/compare/v3.35.2...v3.35.3) (2026-04-21) ### Bug Fixes * fix dark mode ([e448021](https://github.com/casdoor/casdoor/commit/e4480215a10e8a4695db1a05b7dcbcde80944d96)) | High | 4/21/2026 |
| v3.35.2 | ## [3.35.2](https://github.com/casdoor/casdoor/compare/v3.35.1...v3.35.2) (2026-04-21) ### Bug Fixes * fix card height in dashboard page ([#5431](https://github.com/casdoor/casdoor/issues/5431)) ([9f96ffe](https://github.com/casdoor/casdoor/commit/9f96ffe8e53f7847bd7473c760aab687404d1998)) | High | 4/21/2026 |
| v3.35.1 | ## [3.35.1](https://github.com/casdoor/casdoor/compare/v3.35.0...v3.35.1) (2026-04-20) ### Bug Fixes * improve /api/oauth/register API ([83bc108](https://github.com/casdoor/casdoor/commit/83bc10848dd29985143f386813bf3500696b8a1a)) * improve tag handling in GetOAuthToken ([17cb08f](https://github.com/casdoor/casdoor/commit/17cb08fb502c3fdc89e9a33a6d2dcf0f08a3e9a9)) * improve update-payment API ([7816c29](https://github.com/casdoor/casdoor/commit/7816c29ae33403eefea5b5df4287455a82702367)) | High | 4/20/2026 |
| v3.35.0 | # [3.35.0](https://github.com/casdoor/casdoor/compare/v3.34.0...v3.35.0) (2026-04-20) ### Features * add OpenClaw transcript storage and viewer ([#5420](https://github.com/casdoor/casdoor/issues/5420)) ([6b376d0](https://github.com/casdoor/casdoor/commit/6b376d0ab5957ad6ed82c82574143cfa03b3e2b7)) | High | 4/20/2026 |
| v3.34.0 | # [3.34.0](https://github.com/casdoor/casdoor/compare/v3.33.0...v3.34.0) (2026-04-20) ### Features * can fetch OAuth token in MCP server edit page ([1c08219](https://github.com/casdoor/casdoor/commit/1c082194a79ea694b25c448f5fbe09a7ffe6af3a)) | High | 4/20/2026 |
| v3.33.0 | # [3.33.0](https://github.com/casdoor/casdoor/compare/v3.32.1...v3.33.0) (2026-04-20) ### Features * allow using keys of Prometheus type to call Casdoor /api/metrics API ([927735f](https://github.com/casdoor/casdoor/commit/927735f44d44d14841a7f9e59a2084c46654dcba)) | High | 4/20/2026 |
| v3.32.1 | ## [3.32.1](https://github.com/casdoor/casdoor/compare/v3.32.0...v3.32.1) (2026-04-20) ### Bug Fixes * fix bug that used wrong RootCertificate ([bcd00dc](https://github.com/casdoor/casdoor/commit/bcd00dc13d238cc879cb4e0272b95a08a6ddf8d9)) | High | 4/20/2026 |
| v3.32.0 | # [3.32.0](https://github.com/casdoor/casdoor/compare/v3.31.2...v3.32.0) (2026-04-20) ### Features * fix bug that there's no cert field in Alipay OAuth provider ([aefe07e](https://github.com/casdoor/casdoor/commit/aefe07e4ab52146b0befa23b3d7a3798ed6a61c1)) | High | 4/20/2026 |
| v3.31.2 | ## [3.31.2](https://github.com/casdoor/casdoor/compare/v3.31.1...v3.31.2) (2026-04-19) ### Bug Fixes * add IsValidSamlRedirectURL ([01b07e0](https://github.com/casdoor/casdoor/commit/01b07e0a8d49ace75dccd7a26ba6944fe591da30)) | High | 4/19/2026 |
| v3.31.1 | ## [3.31.1](https://github.com/casdoor/casdoor/compare/v3.31.0...v3.31.1) (2026-04-19) ### Bug Fixes * fix bug: GetToken error: code=, msg= ([146cb11](https://github.com/casdoor/casdoor/commit/146cb1178d17139e63ecb6cb4cf222bfc336c80a)) | High | 4/19/2026 |
| v3.31.0 | # [3.31.0](https://github.com/casdoor/casdoor/compare/v3.30.1...v3.31.0) (2026-04-19) ### Features * fix bug: Alipay oauth login returns "invalid token" and no Cert configuration in UI ([ea7d347](https://github.com/casdoor/casdoor/commit/ea7d347764c4cdc4a94c53ca168792eded937315)) * fix bug: SendCodeInput does nothing with Dynamic / Internet-Only captcha when 4th arg is missing ([0682c36](https://github.com/casdoor/casdoor/commit/0682c36190570e6615d85e21867244895d4449d0)) * fix bug: SendCodeIn | High | 4/19/2026 |
| v3.30.1 | ## [3.30.1](https://github.com/casdoor/casdoor/compare/v3.30.0...v3.30.1) (2026-04-19) ### Bug Fixes * improve ProxyServer code ([2ed8fea](https://github.com/casdoor/casdoor/commit/2ed8feabdc88f7c76f09e46769daeae1a54d995e)) | High | 4/19/2026 |
| v3.30.0 | # [3.30.0](https://github.com/casdoor/casdoor/compare/v3.29.0...v3.30.0) (2026-04-18) ### Features * add IsOriginValid() to check CORS ([4b6b2bd](https://github.com/casdoor/casdoor/commit/4b6b2bd643ba3ba5d788b7d0b63823a1c2bc93d0)) | High | 4/18/2026 |
| v3.29.0 | # [3.29.0](https://github.com/casdoor/casdoor/compare/v3.28.0...v3.29.0) (2026-04-18) ### Features * enhance permission checks for org admins ([#5416](https://github.com/casdoor/casdoor/issues/5416)) ([9fe2986](https://github.com/casdoor/casdoor/commit/9fe2986d4cfcab5cff65cff493d3e79f7b9e51ce)) | High | 4/18/2026 |
| v3.28.0 | # [3.28.0](https://github.com/casdoor/casdoor/compare/v3.27.1...v3.28.0) (2026-04-18) ### Features * support multiple default groups in LDAP ([e1d81e4](https://github.com/casdoor/casdoor/commit/e1d81e4c51002b2e231f8a05d46a4ffcd43efd9b)) | High | 4/18/2026 |
| v3.27.1 | ## [3.27.1](https://github.com/casdoor/casdoor/compare/v3.27.0...v3.27.1) (2026-04-18) ### Bug Fixes * add more options to provider category and type options in list page ([da23aaa](https://github.com/casdoor/casdoor/commit/da23aaafe0522807810b38d089ee85473b148904)) * support JSON import & export in application edit page ([64aad68](https://github.com/casdoor/casdoor/commit/64aad688eebb3311564b8fa9e9d2bb1d3de14da9)) | High | 4/18/2026 |
| v3.27.0 | # [3.27.0](https://github.com/casdoor/casdoor/compare/v3.26.0...v3.27.0) (2026-04-18) ### Features * add OAuth device login support (including frontend) ([#5413](https://github.com/casdoor/casdoor/issues/5413)) ([e887e63](https://github.com/casdoor/casdoor/commit/e887e6392af010e5d480a504ae7cfab70bacb245)) | High | 4/18/2026 |
| v3.26.0 | # [3.26.0](https://github.com/casdoor/casdoor/compare/v3.25.1...v3.26.0) (2026-04-17) ### Features * improve README ([#5410](https://github.com/casdoor/casdoor/issues/5410)) ([a68b4d4](https://github.com/casdoor/casdoor/commit/a68b4d48ce17e9e26fb29cf63abf7dfed2c59914)) | High | 4/17/2026 |
| v3.25.1 | ## [3.25.1](https://github.com/casdoor/casdoor/compare/v3.25.0...v3.25.1) (2026-04-17) ### Bug Fixes * fix error handling in NewGoogleChatProvider ([#5412](https://github.com/casdoor/casdoor/issues/5412)) ([7a6b2cb](https://github.com/casdoor/casdoor/commit/7a6b2cb327912561aa36051fd876238830c1ed4b)) | High | 4/17/2026 |
| v3.25.0 | # [3.25.0](https://github.com/casdoor/casdoor/compare/v3.24.0...v3.25.0) (2026-04-17) ### Features * support provider.EnableProxy option in OAuth provider ([71a6ba9](https://github.com/casdoor/casdoor/commit/71a6ba93a70a72e612efdadb8bc8162f994b12c5)) | High | 4/17/2026 |
| v3.24.0 | # [3.24.0](https://github.com/casdoor/casdoor/compare/v3.23.0...v3.24.0) (2026-04-17) ### Features * don't panic on missing lsof command in StopOldInstance ([b28f536](https://github.com/casdoor/casdoor/commit/b28f536c73969e61aa26bf0f6ae2480b23fb15b2)) | High | 4/17/2026 |
| v3.23.0 | # [3.23.0](https://github.com/casdoor/casdoor/compare/v3.22.0...v3.23.0) (2026-04-17) ### Features * add coupon system with universal/product/user scopes ([#5397](https://github.com/casdoor/casdoor/issues/5397)) ([36281ba](https://github.com/casdoor/casdoor/commit/36281baa5f5c2f362d29c71b129b1a4836fff7f5)) * fix bug: Forget-password "Missing parameter" on retry after any post-code password validation failure ([1820758](https://github.com/casdoor/casdoor/commit/1820758b03ecd124fc476f87ed2e488e | High | 4/17/2026 |
| v3.22.0 | # [3.22.0](https://github.com/casdoor/casdoor/compare/v3.21.0...v3.22.0) (2026-04-17) ### Features * fix bug that verification-code login fails with "user does not exist" (regression from [#5369](https://github.com/casdoor/casdoor/issues/5369)) ([4adcede](https://github.com/casdoor/casdoor/commit/4adcede1a1389e8326fc4245447ff7e201a09ce6)) | High | 4/17/2026 |
| v3.21.0 | # [3.21.0](https://github.com/casdoor/casdoor/compare/v3.20.0...v3.21.0) (2026-04-16) ### Features * load DB first in GetGroupsForUser and GetAllUsersByGroup ([88358e1](https://github.com/casdoor/casdoor/commit/88358e1ad60e6b389918813002189f2b3cc6877f)) | High | 4/16/2026 |
| v3.20.0 | # [3.20.0](https://github.com/casdoor/casdoor/compare/v3.19.0...v3.20.0) (2026-04-16) ### Features * enhance OpenClaw session graph text capture and tool call/result linking ([#5405](https://github.com/casdoor/casdoor/issues/5405)) ([11dc9b5](https://github.com/casdoor/casdoor/commit/11dc9b5f2199b068e1371f2324ed2adf847782c3)) | High | 4/16/2026 |
| v3.19.0 | # [3.19.0](https://github.com/casdoor/casdoor/compare/v3.18.0...v3.19.0) (2026-04-16) ### Features * fix mutual exclusion login bug ([6dfbf1b](https://github.com/casdoor/casdoor/commit/6dfbf1b3c2235ba36a0e284ca560c26d7744f17d)) | High | 4/16/2026 |
| v3.18.0 | # [3.18.0](https://github.com/casdoor/casdoor/compare/v3.17.0...v3.18.0) (2026-04-15) ### Features * add iframe type popup login support ([#5400](https://github.com/casdoor/casdoor/issues/5400)) ([69d5cc9](https://github.com/casdoor/casdoor/commit/69d5cc960fe4c15ea847b91aba1ae1a22499e11c)) | High | 4/15/2026 |
| v3.17.0 | # [3.17.0](https://github.com/casdoor/casdoor/compare/v3.16.0...v3.17.0) (2026-04-15) ### Features * fix color picker bug in theme UI ([0a859d6](https://github.com/casdoor/casdoor/commit/0a859d611898e2877a9b24034ebe9894a2ace834)) | High | 4/15/2026 |
| v3.16.0 | # [3.16.0](https://github.com/casdoor/casdoor/compare/v3.15.0...v3.16.0) (2026-04-14) ### Features * fix shared application login for users from linked organizations ([72a0e5d](https://github.com/casdoor/casdoor/commit/72a0e5d12aa08bb6fd9ab5ebd80659af9e0623f5)) | Medium | 4/14/2026 |
| v3.15.0 | # [3.15.0](https://github.com/casdoor/casdoor/compare/v3.14.0...v3.15.0) (2026-04-13) ### Bug Fixes * **authz:** resolve owner/name from form data for non-JSON POST bodies ([8d0d805](https://github.com/casdoor/casdoor/commit/8d0d80567e9d8f46f6f7ff1498a3706219255e19)) ### Features * improve MFA page UI ([4811b10](https://github.com/casdoor/casdoor/commit/4811b10d821fbca2f850d88c53df29cab8ef4e15)) | Medium | 4/13/2026 |
| v3.14.0 | # [3.14.0](https://github.com/casdoor/casdoor/compare/v3.13.1...v3.14.0) (2026-04-13) ### Features * fix "Password cannot be empty" bug in OAuth 2.0 device authorization flow ([f4dde27](https://github.com/casdoor/casdoor/commit/f4dde27a1ab6ff30e908780376373338bd6a7484)) | Medium | 4/13/2026 |
| v3.13.1 | ## [3.13.1](https://github.com/casdoor/casdoor/compare/v3.13.0...v3.13.1) (2026-04-13) ### Bug Fixes * improve git ignore for for "server_" ([904ebc5](https://github.com/casdoor/casdoor/commit/904ebc549f682bb6347dd2d206a4566e70ae49a0)) | Medium | 4/13/2026 |
| v3.13.0 | # [3.13.0](https://github.com/casdoor/casdoor/compare/v3.12.0...v3.13.0) (2026-04-13) ### Features * fix get-organization API issue for org admin ([026b4eb](https://github.com/casdoor/casdoor/commit/026b4eb952ffa6a10ecb80e4e17f3bb4c844b343)) | Medium | 4/13/2026 |
| v3.12.0 | # [3.12.0](https://github.com/casdoor/casdoor/compare/v3.11.0...v3.12.0) (2026-04-13) ### Features * add scan provider interface and migrate existing MCP scan to MCP scan provider ([#5391](https://github.com/casdoor/casdoor/issues/5391)) ([66cfdf2](https://github.com/casdoor/casdoor/commit/66cfdf23e823d4bd55b38130b35fa6cc822950d0)) | Medium | 4/13/2026 |
| v3.11.0 | # [3.11.0](https://github.com/casdoor/casdoor/compare/v3.10.2...v3.11.0) (2026-04-13) ### Features * fix get-organizations API issue ([146b9c3](https://github.com/casdoor/casdoor/commit/146b9c37da22810d53e385cadcf41eb655ec363e)) * fix StartWebhookDeliveryWorker always enabled issue ([ed7b7c7](https://github.com/casdoor/casdoor/commit/ed7b7c7782163046ab2ec151123b23acd742b6da)) | Medium | 4/13/2026 |
| v3.10.2 | ## [3.10.2](https://github.com/casdoor/casdoor/compare/v3.10.1...v3.10.2) (2026-04-12) ### Bug Fixes * improve graph height and tooltip UI ([19ab5c7](https://github.com/casdoor/casdoor/commit/19ab5c7a5e64bd9d36e6ded163785a0f19f00508)) | Medium | 4/12/2026 |
| v3.10.1 | ## [3.10.1](https://github.com/casdoor/casdoor/compare/v3.10.0...v3.10.1) (2026-04-12) ### Bug Fixes * change graph layout algorithm ([1496d9b](https://github.com/casdoor/casdoor/commit/1496d9bf1efed9d3cda4d6717a6ddaf8115c0f8f)) * improve graph border ([519ccbb](https://github.com/casdoor/casdoor/commit/519ccbb98b1a27220f8a2fac017790643dd27856)) * improve graph zoom out ([9c24421](https://github.com/casdoor/casdoor/commit/9c244213d53e6bdfec5ffec70ff67886fc08a990)) | Medium | 4/12/2026 |
| v3.10.0 | # [3.10.0](https://github.com/casdoor/casdoor/compare/v3.9.0...v3.10.0) (2026-04-12) ### Bug Fixes * add isNonEmptyEntryField() to entry edit page ([dc28ba6](https://github.com/casdoor/casdoor/commit/dc28ba698c7587b018a63098e80458ee619119e5)) * add session graph fullscreen button ([9ed9865](https://github.com/casdoor/casdoor/commit/9ed98651ed7648fed10ce34085264b3123561609)) * improve editor UI ([68402e8](https://github.com/casdoor/casdoor/commit/68402e86df143d20190e4920f501a57aafef8ee7)) * im | Medium | 4/12/2026 |
| v3.9.0 | # [3.9.0](https://github.com/casdoor/casdoor/compare/v3.8.0...v3.9.0) (2026-04-12) ### Bug Fixes * fix bug in webhook event replay ([4f1f61b](https://github.com/casdoor/casdoor/commit/4f1f61b69566a8cc13b4be1439d851988adaf403)) ### Features * add join nodes for OpenClaw session graph ([#5393](https://github.com/casdoor/casdoor/issues/5393)) ([1755715](https://github.com/casdoor/casdoor/commit/1755715a5aff85968fdad2074602e73c16b8d2f3)) * add ThirdPartyLink DB table to support infinite third- | Medium | 4/12/2026 |
| v3.8.0 | # [3.8.0](https://github.com/casdoor/casdoor/compare/v3.7.0...v3.8.0) (2026-04-12) ### Bug Fixes * fix bug in writeI18nFile ([3291006](https://github.com/casdoor/casdoor/commit/329100617f60aacb135ee68d6fd1378e3fc86d23)) * improve update user API ([729aa2f](https://github.com/casdoor/casdoor/commit/729aa2f0415da576c7fdffbe6150f440ef2dee47)) ### Features * fix webhook event page bugs ([8bb8d97](https://github.com/casdoor/casdoor/commit/8bb8d97ce514950b20181c8b9bc57e63fa5c20ee)) | Medium | 4/12/2026 |
| v3.7.0 | # [3.7.0](https://github.com/casdoor/casdoor/compare/v3.6.0...v3.7.0) (2026-04-12) ### Bug Fixes * remove duplicates in i18n keys ([5dcbb14](https://github.com/casdoor/casdoor/commit/5dcbb142fb2d2ac1a8cc01f03cfa2aff2ab60512)) * remove i18n default values ([ec4da99](https://github.com/casdoor/casdoor/commit/ec4da99567f80cabb60ba8015c28e97de2ac00d1)) ### Features * translate frontend i18n texts ([0f18a4a](https://github.com/casdoor/casdoor/commit/0f18a4ad52c74762ad06882b66af79672607d8d1)) | Medium | 4/12/2026 |
| v3.6.0 | # [3.6.0](https://github.com/casdoor/casdoor/compare/v3.5.0...v3.6.0) (2026-04-12) ### Bug Fixes * fix tableNamePrefix bug in GetDashboard API ([710f1e1](https://github.com/casdoor/casdoor/commit/710f1e1ef843fa14eb2185a90c4c9aee4298ecbf)) ### Features * translate frontend i18n texts ([8f2dc60](https://github.com/casdoor/casdoor/commit/8f2dc602975c1755ca70234214477eb3e17119cd)) | Medium | 4/12/2026 |
| v3.5.0 | # [3.5.0](https://github.com/casdoor/casdoor/compare/v3.4.0...v3.5.0) (2026-04-12) ### Bug Fixes * fix code format ([2ded10b](https://github.com/casdoor/casdoor/commit/2ded10b3692105623f773fa81febc23c9d06474d)) * improve dashboard API error handling ([ff1b5ac](https://github.com/casdoor/casdoor/commit/ff1b5acd0be4e54d1e616e85727d13adff3b6201)) * remove duplicates in i18n keys ([bab1137](https://github.com/casdoor/casdoor/commit/bab1137007347cec42e194f421c1c6e3050f461b)) * show OpenClaw transc | Medium | 4/12/2026 |
| v3.4.0 | # [3.4.0](https://github.com/casdoor/casdoor/compare/v3.3.0...v3.4.0) (2026-04-12) ### Features * ignore /build-temp folder ([db30174](https://github.com/casdoor/casdoor/commit/db30174e43133b2bf6241302f2ba86faf4f9c34a)) | Medium | 4/12/2026 |
| v3.3.0 | # [3.3.0](https://github.com/casdoor/casdoor/compare/v3.2.2...v3.3.0) (2026-04-12) ### Bug Fixes * fix OAuth signin callback bug for method=signin (for lightweight_auth_filter and AuthCallbackHandler.js) ([085c129](https://github.com/casdoor/casdoor/commit/085c1293f9061b0a985ef023ef6b18bdb2f7c289)) * improve UI for text links ([08769c1](https://github.com/casdoor/casdoor/commit/08769c167892f727cf33bd97b775baa6d38bd0e1)) ### Features * improve dashboard page data ([bdd326e](https://github.c | Medium | 4/12/2026 |
| v3.2.2 | ## [3.2.2](https://github.com/casdoor/casdoor/compare/v3.2.1...v3.2.2) (2026-04-11) ### Bug Fixes * fix missing menu items in getMenuParentKey ([dbeb14d](https://github.com/casdoor/casdoor/commit/dbeb14d59f95fc617a0334d8f3af1d1614ed8cd4)) | Medium | 4/11/2026 |
| v3.2.1 | ## [3.2.1](https://github.com/casdoor/casdoor/compare/v3.2.0...v3.2.1) (2026-04-11) ### Bug Fixes * improve system info page UI (like Casibase) ([0d9e169](https://github.com/casdoor/casdoor/commit/0d9e169e8ef477859cff71c57fae753fa424db42)) | Medium | 4/11/2026 |
| v3.2.0 | # [3.2.0](https://github.com/casdoor/casdoor/compare/v3.1.1...v3.2.0) (2026-04-11) ### Features * fix OAuth signin callback bug for method=signin ([a626095](https://github.com/casdoor/casdoor/commit/a62609515cccb6e0bd9816635adc82f4bbd948ec)) | Medium | 4/11/2026 |
| v3.1.1 | ## [3.1.1](https://github.com/casdoor/casdoor/compare/v3.1.0...v3.1.1) (2026-04-11) ### Bug Fixes * improve login page links UI ([227dff3](https://github.com/casdoor/casdoor/commit/227dff3d5b29a90236486c516f99594c09d5c0aa)) | Medium | 4/11/2026 |