Impact Score: 5/10
Strapi v4.15.0 โ Release Notes & Engineering Impact
Source available โ automated, not human-reviewed
Component: strapi ยท Channel: stable. Automated analysis, not a compatibility certification. How this works.
Analysis updated: 2026-11-01.
โก Executive Summary (TL;DR)
Strapi v4.15.0. Source highlight: [core:admin] feat(blocks): add stable release badge #18484 @madhurisandbhor
Who Does This Impact? (Role-Based Analysis)
๐ป Software Engineers & Devs
Check the source notes against the package and APIs you use before upgrading.
๐ Product & Engineering Leads
Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.
โ๏ธ DevOps & Security
Verify the target version, runtime requirements and rollback procedure in the official documentation.
โจ New Features & Capabilities (5)
- [core:admin] feat(blocks): add stable release badge #18484 @madhurisandbhor
- [core:admin] feature(admin): sync theme with system theme (https://github.com/strapi/strapi/pull/18502) @remidej
- [core:strapi] feat(strapi): add plugin:watch command (https://github.com/strapi/strapi/pull/18462) @joshuaellis
- [core:admin] Add: promoting EE features in CE projects by default (https://github.com/strapi/strapi/pull/18179) @Mcastres
- [utils:pack-up] feat(pack-up): add the ability to pass plugins via the config (https://github.com/strapi/strapi/pull/18486) @joshuaellis
๐ง Bug Fixes & Patches (6)
- [core:admin] [Blocks editor] Fix - Change delete and edit buttons style inside the Link Popover (https://github.com/strapi/strapi/pull/18421) @simotae14
- [core:admin] fix(blocks): fix weird behaviour when try to delete content inside a list (dropdown option empty) (https://github.com/strapi/strapi/pull/18521) @simotae14
- [core:content-manager] fix: content manager action buttons not triggering and checkbox causing scroll (https://github.com/strapi/strapi/pull/18182) @amerikan
- [core:content-type-builder] fix(ctb): advanced settings DatePickers crash with empty string (https://github.com/strapi/strapi/pull/18506) @joshuaellis
- [plugin:graphql] fix: blocks fields not working in GraphQL (https://github.com/strapi/strapi/pull/18485) @remidej
- [tooling] fix(workflow): re-add build step for linting because it's required (https://github.com/strapi/strapi/pull/18489) @joshuaellis
๐ View Raw Release Notes (Original Developer Log)
### ๐ New feature
* [core:admin] feat(blocks): add stable release badge #18484 @madhurisandbhor
* [core:admin] feature(admin): sync theme with system theme (https://github.com/strapi/strapi/pull/18502) @remidej
* [core:strapi] feat(strapi): add plugin:watch command (https://github.com/strapi/strapi/pull/18462) @joshuaellis
### ๐
Enhancement
* [core:admin] Add: promoting EE features in CE projects by default (https://github.com/strapi/strapi/pull/18179) @Mcastres
* [core:admin] [Blocks editor] Fix - Change delete and edit buttons style inside the Link Popover (https://github.com/strapi/strapi/pull/18421) @simotae14
* [utils:pack-up] feat(pack-up): add the ability to pass plugins via the config (https://github.com/strapi/strapi/pull/18486) @joshuaellis
### ๐ฅ Bug fix
* [core:admin] fix(blocks): fix weird behaviour when try to delete content inside a list (dropdown option empty) (https://github.com/strapi/strapi/pull/18521) @simotae14
* [core:content-manager] fix: content manager action buttons not triggering and checkbox causing scroll (https://github.com/strapi/strapi/pull/18182) @amerikan
* [core:content-type-builder] fix(ctb): advanced settings DatePickers crash with empty string (https://github.com/strapi/strapi/pull/18506) @joshuaellis
* [plugin:graphql] fix: blocks fields not working in GraphQL (https://github.com/strapi/strapi/pull/18485) @remidej
* [tooling] fix(workflow): re-add build step for linting because it's required (https://github.com/strapi/strapi/pull/18489) @joshuaellis
### โ๏ธ Chore
* [core:admin] chore(admin): convert utils to TS (https://github.com/strapi/strapi/pull/18452) @gu-stav
* [core:admin] chore(admin): convert layouts to TS (https://github.com/strapi/strapi/pull/18456) @gu-stav
* [core:admin] chore(admin): convert GuidedTour to TS (https://github.com/strapi/strapi/pull/18461) @joshuaellis
* [core:admin] chore(admin): move and combine various constants into a single TS file (https://github.com/strapi/strapi/pull/18472) @gu-stav
* [core:admin] refactor(admin): convert rest of components to TS (https://github.com/strapi/strapi/pull/18473) @joshuaellis
* [core:admin] chore(admin): convert ApiTokenPermissions to TS (https://github.com/strapi/strapi/pull/18476) @gu-stav
* [core:admin] chore(admin): convert UseCasePage to TS (https://github.com/strapi/strapi/pull/18477) @gu-stav
* [core:admin] chore(admin): convert InternalErrorPage to TS (https://github.com/strapi/strapi/pull/18478) @gu-stav
* [core:admin] chore(admin): convert NotFoundPage to TS (https://github.com/strapi/strapi/pull/18482) @gu-stav
* [core:admin] chore(admin): move LanguageProvider mock file to TS (https://github.com/strapi/strapi/pull/18533) @gu-stav
* [core:admin] chore(admin): convert useContentTypes to TS (https://github.com/strapi/strapi/pull/18536) @gu-stav
* [dependencies] chore(plugin-upload) - update sharp to 0.32.6 (https://github.com/strapi/strapi/pull/18480) @vojthor
* [dependencies] chore(deps): update design-system to 1.13.0 (https://github.com/strapi/strapi/pull/18538) @remidej
* [tooling] Run `nx repair` to correct nx configuration (https://github.com/strapi/strapi/pull/18446) @smorimoto
### ๐ Update and Migration Guides
- General update guide can be found [here](https://docs.strapi.io/developer-docs/latest/update-migration-guides/update-version.html)
- Migration guides can be found [here](https://docs.strapi.io/developer-docs/latest/update-migration-guides/migration-guides.html) ๐