Releases: strapi/strapi
Releases Β· strapi/strapi
v5.33.0
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
β€οΈ Thank You
- Adrien Foulon @Tofandel
- Bassel Kanso @Bassel17
- Deepak gupta @guptadeepak8
- Jerry @flammangj
- kajgiesbersflavour @kajgiesbersflavour
- Maksim Zhukau @MaksZhukov
- mathildeleg @mathildeleg
- Mohamed osama @mooka95
- Nico AndrΓ©
v5.32.0
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
- readme files explain shared code (dfcffa7413)
βοΈ 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
- Adrien L
- Araksya Gevorgyan @araksyagevorgyan
- Bassel Kanso
- Ben Irvin
- DMehaffy
- HichamELBSI
- Jamie Howard @jhoward1994
- markkaylor
- Nico AndrΓ©
- RΓ©mi de Juvigny @remidej
- Simon Norris
v5.31.3
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
- Adrien L
- Bassel Kanso @Bassel17
- HichamELBSI
- James Villarrubia @jamesvillarrubia
- markkaylor
- Nico AndrΓ©
- VitaHoang
v5.31.2
v5.31.1
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
- Adrien L
- Araksya Gevorgyan @araksyagevorgyan
- Ayush @Ayushd785
- Bassel Kanso @Bassel17
- Ben Irvin
- Chaitya @chaitya-titan
- Daniel Garcia @dagadevelop
- Dmitry Maklygin @dmaklygin
- HichamELBSI
- Jorrit Schippers
- JosΓ© Luis @SalahAdDin
- Lucas Boilly @lucasboilly
- markkaylor
- Marvin Mottet
- mathildeleg @mathildeleg
- Maxime Robert
- ndaemy @ndaemy
- Ocneanu Vlad @OcneanuVlad
- Razim Saidov @razims
- Sam Phillemon @Sam-Phillemon9493
Please note, this version has been deprecated on npm due to a data loss issue found within a bug fix.
v5.31.0
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
- Adrien L
- Araksya Gevorgyan @araksyagevorgyan
- Bassel Kanso @Bassel17
- markkaylor
- mathildeleg @mathildeleg
v5.30.1
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
- bump swc libs (478d5a038e)
- replace singleselect by combobox for better ux (5b1587eb4e)
- update ai tracking events (#24758)
- bump playwright to latest (#24764)
π Enhancement
β€οΈ Thank You
- Adrien L
- Bassel Kanso @Bassel17
- Boaz Poolman
- dannyweb @dagadevelop
- HichamELBSI
- markkaylor
- Mathilde Legrand
- mathildeleg @mathildeleg
- maxmag-soft @maxmag-soft
- Perry Fardella
- RΓ©mi de Juvigny @remidej
- swerder @swerder
v5.30.0
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
β€οΈ Thank You
- Anas KABILA @KABILA-Anas
- Araksya Gevorgyan @araksyagevorgyan
- Bassel Kanso @Bassel17
- HichamELBSI
- Laurens Kling @laurenskling
- markkaylor
- Pratik Vora @pratikbusiness
- RΓ©mi de Juvigny @remidej
v4.26.0
What's Changed
- Releases: 4.25.24 by @Bassel17 in #24489
- enhancement: backport change database hash from md5 to sha25 to v4 by @derrickmehaffy in #24042
Full Changelog: v4.25.24...v4.26.0
v5.29.0
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
π Enhancement
- add en language for Japan (#24534)
β€οΈ Thank You
- Adrien L
- Adrien Lepoutre
- Araksya Gevorgyan @araksyagevorgyan
- Archana Agivale
- Ayushd785
- Dhruv Maradiya @Dhruv-Maradiya
- Franck Kerbiriou @FranckKe
- HichamELBSI
- Jamie Howard @jhoward1994
- Jorrit Schippers
- Lucas Boilly @lucasboilly
- Marion Kamoike-Bouguet @oiorain
- mathildeleg @mathildeleg
- PapatMayuri @PapatMayuri
- Prafull Pandey @pandeyprafull
- qburst-pranavtv @qburst-pranavtv
- Sai Abhinav Gandesree @saiabhinav75
- Sam Phillemon @Sam-Phillemon9493
- Shahed @dev-shahed