Releases: strapi/strapi
Releases 路 strapi/strapi
v5.0.0-alpha.3
What's Changed
- chore(helper-plugin)!: move RBAC / remove auth / remove usePersistentState by @joshuaellis in #19847
Full Changelog: v5.0.0-alpha.2...v5.0.0-alpha.3
v4.21.0
馃拝 Enhancement
- [plugin:users-permissions] EE feat: Add keycloak native users-permissions provider (#19741) @derrickmehaffy
馃殌 New feature
- [core:content-releases] removing scheduling future flag for stable release (#19754) @Feranchz
- [core:content-releases] fix content releases cache issue (#19791) @Feranchz
- [core:content-releases] new create many release actions endpoint (#19778) @Feranchz
馃摎 Update and Migration Guides
v5.0.0-alpha.2
What's Changed
- chore!(helper-plugin): remove useLockScroll / useClipboard / useFocusWhenNavigate / useQuery / useFocusInputField by @joshuaellis in #19835
- feat: disabled dp with content releases by @Marc-Roig in #19756
- fix(cm): send status & locale with disconnect array by @joshuaellis in #19832
- fix: cm relation bugs by @Marc-Roig in #19842
- chore(helper-plugin)!: remove useSelectionState by @simotae14 in #19841
- fix: make ctb refetch data after save or update by @Bassel17 in #19844
- chore(helper-plugin)!: move getFetchClient and useFetchClient by @simotae14 in #19840
- chore(helper-plugin)!: remove prefixPluginTranslations by @simotae14 in #19845
- chore(helper-plugin)!: remove stopPropagation by @simotae14 in #19846
- chore: make i18n plugin a dep & required by @alexandrebodin in #19843
Full Changelog: v5.0.0-alpha.0...v5.0.0-alpha.2
v5.0.0-alpha.0
What's Changed
- chore(tooling): add commitlint by @joshuaellis in #18402
- feat(core/database): add internal migrations by @alexandrebodin in #18437
- chore(core/strapi): remove postinstall by @alexandrebodin in #18467
- fix: re add deleted afterSync hook by @Marc-Roig in #18559
- fix: add react resolutions into root package json by @Marc-Roig in #18561
- [v5] Replace fast-deep-equal with lodash/fp isEqual by @innerdvations in #18512
- [v5] Remove support for MySQL v5 by @innerdvations in #18499
- [v5] Only support better-sqlite3 package for sqlite by @innerdvations in #18500
- [v5] Use mysql2 as the package for mysql by @innerdvations in #18503
- [v5] Run dialect initializations on every new connection in the pool by @innerdvations in #18588
- V5: add Document ID by @Marc-Roig in #18303
- [v5] use fetch api for strapi.fetch by @innerdvations in #18508
- [v5] Replace usage of http/https for requests with fetch api by @innerdvations in #18510
- chore: remove ee direct imports by @alexandrebodin in #18897
- [v5] ] Set default log level to 'info' by @innerdvations in #18904
- feat: Document Service by @Marc-Roig in #18558
- chore: update typescript module by @innerdvations in #18938
- chore: update knex to 3.0.1 by @innerdvations in #18936
- [Upgrade Tool] Refactor by @Convly in #18995
- [Upgrade Tool] Upgrade package.json dependencies by @Convly in #19005
- [Upgrade Tool] Dependencies installation during the upgrade process by @Convly in #19009
- chore(core): split strapi/strapi & strapi/core by @alexandrebodin in #18927
- Upgrade tool minor and patch commands by @Bassel17 in #19027
- chore(strapi/strapi): simplify code by @alexandrebodin in #19031
- chore: lint test scripts by @innerdvations in #19057
- [Upgrade Tool] Chores / Quality of Life Improvements by @Convly in #19053
- [Content manager] Refactor useContentManagerInitData to remove ModelsContext by @jhoward1994 in #19042
- chore: move commands from admin back to strapi/strapi by @alexandrebodin in #19091
- Select and run codemods only by @christiancp100 in #19083
- Add unit tests for upgrade tool by @christiancp100 in #19056
- Add tests for the upgrade task by @christiancp100 in #19111
- [TS] Add types for configuration files by @innerdvations in #17612
- Initialize CLI e2e testing framework by @innerdvations in #19071
- Upgrade Tool by @innerdvations in #19148
- Only support better-sqlite3 package for sqlite by @christiancp100 in #19155
- Refactor cli code by @alexandrebodin in #19181
- chore: fix minor ts issues in cli by @alexandrebodin in #19180
- feat: ignore locale parameter on non localized content types by @Marc-Roig in #19191
- [CLI Tests] Add seeding capabilities by @Convly in #19170
- feat: extend i18n attributes to every content type by @Marc-Roig in #19058
- chore: migration ListSettingsView to ts by @alexandrebodin in #19214
- chore: update to use react-router@6+ by @joshuaellis in #19184
- Upgrade to Apollo v4 by @innerdvations in #19173
- [Upgrade Tool] Add internal support for upgrading to any version by @Convly in #19213
- feat: rename document engine by @Marc-Roig in #19060
- [CLI Tests] Init GitHub CI Workflow by @Convly in #19221
- chore: remove comment about deprecation by @innerdvations in #19232
- Migrate EditSettingsView to ts by @alexandrebodin in #19223
- Add seed data and schemas to CLI e2e app template by @innerdvations in #19226
- Fix uncaught ts issues by @alexandrebodin in #19243
- fix(cm): create entries by @joshuaellis in #19254
- Remove deprecated isSupportedImage by @innerdvations in #19204
- chore: flatten core files structure by @alexandrebodin in #19260
- fix: remove useless codemod by @innerdvations in #19268
- Move dts commands back to strapi/strapi by @alexandrebodin in #19261
- chore: remove last circular dep by @alexandrebodin in #19263
- chore: remove default index page from public middleware by @alexandrebodin in #19270
- fix(content-manager): navigation issues by @jhoward1994 in #19220
- chore: remove experimental logs for plugin CLI commands by @joshuaellis in #19287
- chore(cm): refactor to use redux-toolkit-query by @joshuaellis in #19281
- enhancement: U&P config register.allowedFields defaults to empty array by @innerdvations in #19236
- enhancement: refactor env-only values into configuration by @innerdvations in #19250
- chore: make vite the default bundler for the admin by @joshuaellis in #19283
- chore: simplify content-type logic by @alexandrebodin in #19303
- chore: setup configuration in one place only by @alexandrebodin in #19273
- chore: set up content history files by @remidej in #19298
- Remove V4 credentials structure by @christiancp100 in #19264
- chore: cleanup core utils org by @alexandrebodin in #19307
- feat(cm): set up history page by @remidej in #19309
- feat(history): add history-version content type by @remidej in #19316
- fix: skip flakey test by @Marc-Roig in #19326
- chore: lift compontent logic out of the db and start exposing models by @alexandrebodin in #19324
- feat: Draft & Publish V5 by @Marc-Roig in #18941
- enhancement: restrict config filenames by @innerdvations in #19255
- docs: initialize configuration contributor docs by @innerdvations in #19288
- chore: add a simple model registry by @alexandrebodin in #19342
- Improve Type Inference for Subtypes in Attribute.Relation Properties by @Convly in #19334
- [breaking change] Remove the TOrigin Type Param for Attribute.Relation by @Convly in #19335
- [core] document unique field validation per content type and locale by @jhoward1994 in #19153
- feat(history): capture content types history by @remidej in #19343
- Prevent Type Generation From Failing on Functions as Default Value by @Convly in #19367
- [breaking change] Remove the TOrigin Type Param for Attribute.UID by @Convly in #19336
- fix unique and UID validation logic by @jhoward1994 in #19410
- feat: add history versions endpoint by @remidej in #19386
- chore: rename webhooks & allow custom joinColumn by @alexandrebodin in #19344
- feat: list history versions in the history page sidebar by @remidej in #19421
- Chore: fix playwright test issue by @innerdvations in #19453
- feat: enable CLI tests by @christiancp100 in #19242
- feat: modify the default value of Attribute.Component Repeatable by @Convly in #19338
- enh: add logger level to server config by @innerdvations in #19371
- enhancement: make policy error public by @innerdvations in #19374
- feat(content-history): add version header by @markkaylor in #19462
- feat(content-man...
v4.20.5
馃敟 Bug fix
- [core:content-releases] fix(content-releases): Limit min date selection to schedule a release (#19636) @madhurisandbhor
- [core:content-releases] fix(content-releases): remove the error in the console when we delete a release (#19690) @simotae14
- [core:content-releases] fix(content-releases): exclude release content-types from graphql (#19703) @markkaylor
- [core:content-releases] fix: change actions locale when changes on localization (#19706) @Feranchz
- [core:content-type-builder] Remove add another field button if it's dynamic zone from CTB (#19639) @Bassel17
- [core:upload] Add sizeInBytes on resized and optimized images (#19707) @giu1io
鈿欙笍 Chore
- [dependencies] chore(deps): update ds to 1.16.0 (#19678) @joshuaellis
- [tooling] chore(tests): backport e2e config (#19654) @markkaylor
馃摎 Update and Migration Guides
v4.20.4
馃拝 Enhancement
- [core:data-transfer] feat(dts): support models and contentTypes (#19604) @markkaylor
馃敟 Bug fix
- [core:admin] fix(content-manager): send locale when deleting i18n single type (#19629) @jhoward1994
- [core:data-transfer] fix: api and transfer token lifespan select lists work with all durations (#19621) @innerdvations
鈿欙笍 Chore
- [dependencies] chore: bump @strapi/design-systems from 1.14.1 to 1.15.0 (#19630) @madhurisandbhor
馃摎 Update and Migration Guides
v4.20.3
v4.20.2
馃敟 Bug fix
- [core:content-manager] fix(content-manager): fix strange behaviours when you change position on Dynamic Zones and solve issue with ids not unique (#19480) @simotae14
馃摎 Update and Migration Guides
v4.20.1
馃拝 Enhancement
- [core:admin] enhancement: allow relative links in the Blocks editor (#19197) @Ben-Zahler
馃敟 Bug fix
- [core:content-releases] fix(content-releases): replace Popover with Menu component in the Details page (#19408) @simotae14
- [core:content-type-builder] fix: restrict model and attribute names that break Strapi (#19345) @innerdvations
- [core:strapi] Fix input payload validation (#19467) @Convly
- [plugin:i18n] fix(i18n): extract relatedEntityId from the query (#19510) @jhoward1994
- [typescript] Fix Type Generation Checks for Min/Max Default Values (#19490) @Convly
鈿欙笍 Chore
- [core:admin] fix(admin): french translations for null/not null filters (#19384) @t-fritsch
- [core:content-releases] test(content-releases): add end-to-end tests (#19407) @markkaylor
- [docs] Experiment/readme strapi v5 (#19503) @Mcastres
- [plugin:cloud] Experiment/change label cloud plugin (#19483) @Mcastres
馃摉 Documentation
- [core:content-releases] docs(content-releases): add frontend docs (#19391) @simotae14
馃殌 New feature
- [core:content-releases] feat(content-releases): added a purchase content releases page (#19455) @simotae14
馃摎 Update and Migration Guides
v4.20.0
馃敟 Bug fix
- [core:admin] fix(users): adjust response management to create user (#19382) @davidpv1
- [core:content-manager] fix(cm): pass params to post requests for publish & unpublish (#19294) @joshuaellis
- [core:content-releases] fix(content-releases): handle release.createdBy is null (#19376) @markkaylor
- [core:content-releases] fix(content-releases): wrong value for the max number of pending releases limit (#19394) @simotae14
- [core:content-releases] fix(content-releases): standardize icons size (#19399) @simotae14
- [core:content-releases] fix(content-releases): add disabled state to action radio buttons (#19420) @simotae14
- [core:data-transfer] fix(dts): support morphToOne relations (#19381) @markkaylor
- [core:database] fix: nested on commit on rollback transactions (#19368) @Marc-Roig