Skip to content

Releases: strapi/strapi

v5.30.0

30 Oct 10:17

Choose a tag to compare

5.30.0 (2025-10-30)

🚀 New feature

  • added additional attributes for link in richtext json blocks (#23431)
  • i18n: update all translatable content (#24658)

🔥 Bug fix

  • extending csp configs (#24571)
  • input types (7a90cbc400)
  • clean-component-join-table to fix non-DP entries not removing published relations (#24467)
  • ios input zoom on focus (06dbbbd829)
  • re-enable component cleanup script (#24652)
  • don't trigger translations with no translateable content (#24718)
  • i18n: locale picker not showing all authorized locales (#24325)
  • i18n: use query engine to avoid marking published as modified (#24716)
  • i18n: locale selector does not sort default locale first (#24722)
  • i18n: revert query engine to use document service (#24726)

⚙️ Chore

  • restore complex attributes (b278fe35b6)
  • add dynamic zone to about schema (09f2d1f056)
  • remove unstableAILocalizations future flag (#24704)
  • i18n: populate media fields (#24705)
  • i18n: dispatch tracking event for ai feature (#24707)
  • upload: add isAIMediaLibraryConfigured to every tracking event (#24671)

💅 Enhancement

  • make ai chat auto open (#24653)
  • set up ai token in memory cache (#24720)

❤️ Thank You

v4.26.0

27 Oct 10:20

Choose a tag to compare

What's Changed

Full Changelog: v4.25.24...v4.26.0

v5.29.0

22 Oct 12:45

Choose a tag to compare

5.29.0 (2025-10-22)

🚀 New feature

  • upload: fixing ordering issue (#24554)

🔥 Bug fix

  • improve keyboard accessibility in Content-Type Builder (44b76c127c)
  • added fix for i18n tooltips are not working (#21978)
  • locales in localpicker component not order alphabetically (#22417)
  • add await to prevent redirect during test (#24581)
  • available locales when creating new lang entry (#24577)
  • missing description field when configuring dynamic zones (#21738)
  • number and boolean values in JSON fields break admin panel (#22737)
  • fixed the margin issue for displayed field list in collection types setting (#22422)
  • search in Content Type Builder and Content Manager doesn't return all results (#24173)
  • display error details when loading email provider (#24588)
  • add missing translation for email template title (#24589)
  • pass context to cookie options in authentication and session-auth utilities (#24602)
  • misleading error message when publish empty required components (#24608)
  • responsive subnav (def6f0caab)
  • fill from other locale creates empty components (6477a820a0)
  • behaviour of i18n "Available In" column (#24620)
  • show error notification when upload settings save fails (c1592b8bd8)
  • invalidate all documents cache after a release publish (#24618)
  • content-manager: non-unique keys for Dynamic Zone add above/below menu items (#22270)

⚙️ Chore

  • french admin ui (#23336)
  • assign different Content project (#24614)

💅 Enhancement

  • add en language for Japan (#24534)

❤️ Thank You

v5.28.0

15 Oct 13:50

Choose a tag to compare

5.28.0 (2025-10-15)

🚀 New feature

  • homepage customization (#24354)

🔥 Bug fix

  • reset selection when folder changes to hide bulk actions (#24533)
  • find published relations on components (6a5663977e)
  • remove extra 'x' in the template (9360ca44a8)
  • display name of admin user instead of id in filters (#24532)
  • ci: correct message from "close-inactive" job (#24391)
  • upload: disable the edit button on media input if disabled (#24267)
  • upload: broken link in breadcrumb for deeply nested folders (#22914)

📚 Documentation Changes

  • fix small errors in e2e section (#24494)

⚙️ Chore

💅 Enhancement

  • cookie security configuration (#24524)

🚨 Security

  • deps: update pinned versions of axios, tar-fs, form-data, and sha.js (#24569)

❤️ Thank You

v5.27.0

08 Oct 13:30

Choose a tag to compare

5.27.0 (2025-10-08)

🚀 New feature

  • responsive navigation (#24455)
  • ai generated image metadata (#24422)

🔥 Bug fix

  • don't render ctb ai chatbot in production mode (#24519)
  • scroll in sidenav (#24521)
  • ai settings show up for licenses without ai (#24530)
  • upload: use absolute server url for file url (#24522)

❤️ Thank You

v5.26.0

06 Oct 14:57

Choose a tag to compare

5.26.0 (2025-10-06)

🚀 New feature

  • ai: AI Chat for Schema Creation (#23730)

🔥 Bug fix

  • allow submitting attachments to AI chat (#24498)
  • add handling for AI credit limit exceeded error in chat component (#24500)

💅 Enhancement

  • AI notification system improvements (#24505)

❤️ Thank You

v5.25.0

01 Oct 11:00

Choose a tag to compare

5.25.0 (2025-10-01)

🚀 New feature

  • homepage: add endpoints for widget move and resize actions (#24358)

⚙️ Chore

  • strapi DS v2.0.0-rc.30 bump (#24456)

❤️ Thank You

v4.25.24

01 Oct 11:40

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v4.25.23...v4.25.24

v5.24.2

29 Sep 15:14

Choose a tag to compare

⚠️ Security Warning and Notice ⚠️

Strapi was made aware of a vulnerably that were patched in this release, for now we are going to delay the detailed disclosure of the exact details on how to exploit it and how it was patched to give time for users to upgrade before we do public disclosure.

5.24.2 (2025-09-29)

🚀 New feature

  • Advanced Session Configuration (#24346)

🔥 Bug fix

  • database is corrupt with orphaned relations (#24316)
  • assert admin.auth.secret on bootstrap instead of init (a1b9cf7971)
  • support auth.options config in sessions (#24460)
  • stop repair script from running automatically (#24470)

❤️ Thank You

⚠️ Notice on Admin JWT Changes

This release fundamentally changes how Admin Panel login and register JWTs work from 5.23.6.

If your project or plugins rely on undocumented functionality or internal behavior related to the Admin JWT, those implementations are very likely to break after upgrading and affect your ability to log in to the Strapi Admin Panel.

For more information on the new feature configuration settings, please see the configuration docs for Users and Permissions and Admin Panel

v5.24.1

25 Sep 10:59

Choose a tag to compare

⚠️ This version is deprecated. Please use 5.24.2 🙏

5.24.1 (2025-09-25)

includes release notes from deprecated 5.24.0

🚀 New feature

  • Advanced Session Configuration (#24346)

🔥 Bug fix

  • database is corrupt with orphaned relations (#24316)
  • assert admin.auth.secret on bootstrap instead of init (a1b9cf7971)

❤️ Thank You

⚠️ Notice on Admin JWT Changes

This release does not introduce breaking changes in any documented Strapi APIs or functions.
However, it fundamentally changes how Admin Panel login and register JWTs work.

If your project or plugins rely on undocumented functionality or internal behavior related to the Admin JWT, those implementations are very likely to break after upgrading and affect your ability to log in to the Strapi Admin Panel.

For more information on the new feature configuration settings, please see the configuration docs for Users and Permissions and Admin Panel