Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: strapi/strapi

v5.33.0

17 Dec 13:18

Choose a tag to compare

5.33.0 (2025-12-17)

πŸš€ New feature

  • update iso-locales.json with pap & regional variants (#25000)
  • core/core: content-type id schema is number | string (#24978)
  • i18n: add Russian translations for all admin components (#24077)
  • plugins/i18n: add missing locale for Luxembourgish (lb-LU) (#22551)

πŸ”₯ Bug fix

  • added scrollbar in media modal (#24856)
  • layout header to properly handle long text without breaking the layout (#24191)
  • edit views configuration not clear (#24980)
  • admin: guidedTourMeta can be undefined and error (#25021)
  • graphql: precompute built-in query fields at schema build (#25017)
  • tests/scripts: disable gpgsign for e2e commits (#24959)

βš™οΈ Chore

  • .cursor: add worktrees support (#25025)
  • docs: reference contributor docs link (#25026)

❀️ Thank You

v5.32.0

10 Dec 15:18

Choose a tag to compare

5.32.0 (2025-12-10)

πŸš€ New feature

  • core: adding clear button to boolean toggle (#24836)
  • users-permissions: add refresh and logout actions to default permissions (#24877)

πŸ”₯ Bug fix

  • playwright storage state (416a81b44e)
  • don't translate enums with ai (#24965)
  • change several file field types from string to text (#24931)
  • added media to list of non localized fields (#24967)
  • content-manager: blocks editor state always contains at least a paragraph block (#24990)
  • content-type-builder: disable display of invisible content types (#24970)
  • core/upload: rollback file name to string (#25004)
  • graphql: graphql performance regression (#25017)

πŸ“š Documentation Changes

βš™οΈ Chore

  • fix paths (099999c1d0)
  • merge test runners (bb00d5e691)
  • adding claude Reviewer (88b966db48)
  • bump testing library dependencies (16b0f3c011)
  • update pinned axios, glob, form-data, and sha.js (#25005)
  • admin: guided tour should only display in development (#24907)

❀️ Thank You

v5.31.3

03 Dec 14:24

Choose a tag to compare

5.31.3 (2025-12-03)

πŸ”₯ Bug fix

  • enter key trigger in edit view form (#24744)
  • cli: transfer command ignores CLI flags and prompts unnecessarily (#24879)
  • content-type-builder: ai chat message width and submit behavior (#24918)
  • docs: enable contributor docs website to build locally (#24878)
  • graphql: scope status filter inheritance to query tree (#24826)

βš™οΈ Chore

  • update DS version to stable (18948ab6b4)
  • update new Vietnamese keys and translations for the admin panel (#23710)
  • replace deprecated Buffer.slice() with subarray() in encryption utils (#24904)
  • admin: isolate ai apis to ee folder (#24834)

❀️ Thank You

v5.31.2

20 Nov 13:27

Choose a tag to compare

5.31.2 (2025-11-20)

πŸ”₯ Hotfix

  • revert: discard drafts migration (#24895)

v5.31.1

19 Nov 13:41

Choose a tag to compare

5.31.1 (2025-11-19)

πŸš€ New feature

  • media-library: add aria-selected and click handlers for better … (#23475)

πŸ”₯ Bug fix

  • accessible responsive left menu (8f6b0444b7)
  • bulk unpublish when creating a new locale (#24821)
  • modifying&publishing locale should only update that locale (#24648)
  • include locales to get last modified entries in widgets (#24647)
  • optional chaining in getRetentionDays function (#24830)
  • edit view dialog ui (#23353)
  • show relations per locale in listview (#24805)
  • global translation keys for bulk move modal (#22773)
  • missing translations (#22800)
  • added fix for not performing bulk actions when it is disabled (#21792)
  • warn user on page reload/close if edit view has unsaved data (3c9d7923b3)
  • add error notification when AI metadata save fails (#24611)
  • unable to customize cors settings in graphql plugin (#22852)
  • typescript error front test (#24845)
  • contentTypes generation fails on negative number (#24056)
  • unable to clear and save time only fields in the content manager… (#24675)
  • add missing semicolon to core-contoller ts template (#24079)
  • prevent list from jumping to top when selecting checkbox (#24146)
  • admin: ai admin config can be set to true for non growth license (#24835)
  • admin: ai disabled by default for growth license (#24868)
  • content-manager: preserve fields with visible:false during form submission (#24849)
  • core: max length on short text (#24794)
  • core: allow description and placeholder be empty (#24799)
  • db: replace discardDrafts calls in v5 migration with queries (#24798)
  • upload: file-type does not support commonjs (#24848)

βš™οΈ Chore

  • improve combobox to add new locale (#24806)
  • replace act() calls with the right testing library api when it is necessary (b5ed02af8c)
  • content-manager: fix deprecation in Tooltip usage (#23029)
  • deps: bump cloudinary from 1.41.0 to 2.7.0 (#24831)
  • deps: bump tar-fs from 2.1.1 to 2.1.4 (#24844)

πŸ’… Enhancement

  • improve package registry URL determination during Strapi upgrade (#22913)

❀️ Thank You

Please note, this version has been deprecated on npm due to a data loss issue found within a bug fix.

v5.31.0

12 Nov 10:22

Choose a tag to compare

5.31.0 (2025-11-12)

πŸš€ New feature

  • upload: upload file type restriction (#24573)

πŸ”₯ Bug fix

  • hint for min and max value add characters word to text fields only (#24772)
  • get draft relations count from document with locale (#24785)

βš™οΈ Chore

  • add support for node 24 (#24586)
  • deps: bump brace-expansion (#23753)
  • tests: add setupDatabaseReset utility (#24786)

❀️ Thank You

v5.30.1

05 Nov 15:42

Choose a tag to compare

5.30.1 (2025-11-05)

πŸš€ New feature

  • add support for new icon components that are already in the design system (8c44e3ecce)

πŸ”₯ Bug fix

  • rerendering and flickering issue on i18n fields (#24605)
  • nps survey responsiveness (c422f70d19)
  • unable to click on the last row in media library modal (#24633)
  • reset and publish enum default value (#24708)
  • add script to configure husky on setup (#24714)
  • prefill non translatable fields when creating new document locale (#24659)
  • pagination count on query with locale=* (#24699)
  • double go back button on mobile (6d6d78f1c4)
  • navigate reset on query param change (93242b3945)
  • update pt-br translations (#22400)
  • prevent admins from deleting themselves (#24739)
  • --no-verify flag on release commit (ef538d66b1)
  • TypeScript: allow documentId as value in fields for document api (#22738)

βš™οΈ Chore

πŸ’… Enhancement

  • add i18n ai loading indicator (#24749)
  • enhance plugin generators (#24555)

❀️ Thank You

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