Impact Score: 5/10
Strapi v5.50.1 β 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 v5.50.1. Source highlight: **i18n:** complete Japanese (ja) translations (#26855)
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 (2)
- **i18n:** complete Japanese (ja) translations (#26855)
- **i18n:** update Polish translation (#26592)
β‘ Performance & Enhancements (1)
- **ci:** block community PRs targeting main (#26854)
π§ Bug Fixes & Patches (6)
- give the ability to open a list item in a new tab (#26853)
- **admin:** translate enumeration option labels in the content manager (#26837)
- **admin:** seat limit billing links (#26728)
- **cloud:** hide deploy menu in production using currentEnvironment (#26733)
- **content-manager:** allow reading hidden content types for relation targets (#26844)
- **content-manager:** preserve i18n locale on navigation and guard component schema race condition (#26167)
π View Raw Release Notes (Original Developer Log)
## 5.50.1 (2026-07-08)
### π New feature
- **i18n:** complete Japanese (ja) translations ([#26855](https://github.com/strapi/strapi/pull/26855))
- **i18n:** update Polish translation ([#26592](https://github.com/strapi/strapi/pull/26592))
### π₯ Bug fix
- give the ability to open a list item in a new tab ([#26853](https://github.com/strapi/strapi/pull/26853))
- **admin:** translate enumeration option labels in the content manager ([#26837](https://github.com/strapi/strapi/pull/26837))
- **admin:** seat limit billing links ([#26728](https://github.com/strapi/strapi/pull/26728))
- **cloud:** hide deploy menu in production using currentEnvironment ([#26733](https://github.com/strapi/strapi/pull/26733))
- **content-manager:** allow reading hidden content types for relation targets ([#26844](https://github.com/strapi/strapi/pull/26844))
- **content-manager:** preserve i18n locale on navigation and guard component schema race condition ([#26167](https://github.com/strapi/strapi/pull/26167))
- **core:** preserve self-referential relation order on child publish ([#26838](https://github.com/strapi/strapi/pull/26838))
- **core:** preserve published self-referential relation state ([#26932](https://github.com/strapi/strapi/pull/26932))
- **database:** prevent crash when reordering and removing a relation in the same save ([#26210](https://github.com/strapi/strapi/pull/26210))
- **documentation:** allow array populate parameter ([#26358](https://github.com/strapi/strapi/pull/26358))
- **examples:** enable strict TypeScript in dev sandboxes ([#26780](https://github.com/strapi/strapi/pull/26780))
- **generators:** detect plugin language from output path ([#26750](https://github.com/strapi/strapi/pull/26750))
- **review-workflows:** add server eslint config and declare server deps ([#26800](https://github.com/strapi/strapi/pull/26800))
- **strapi:** resolve admin Vite aliases from @strapi/admin closure ([#26756](https://github.com/strapi/strapi/pull/26756))
- **typescript-utils:** emit namespace keyword instead of deprecated module ([#26195](https://github.com/strapi/strapi/pull/26195))
- **upload:** accept single-file arrays on replacement ([#26405](https://github.com/strapi/strapi/pull/26405))
- **utils:** align polymorphic populate validation with conversion ([#26848](https://github.com/strapi/strapi/pull/26848))
- **utils:** return 400 instead of 500 for invalid sort order/params ([#26907](https://github.com/strapi/strapi/pull/26907))
### π Documentation Changes
- Highlight destructive operation in transfer engine ([#25081](https://github.com/strapi/strapi/pull/25081))
### βοΈ Chore
- fix lint warnings ([#26818](https://github.com/strapi/strapi/pull/26818))
- **deps:** bump nodemailer from 8.0.9 to 9.0.1 ([#26721](https://github.com/strapi/strapi/pull/26721))
- **deps:** bump qs from 6.15.2 to 6.15.3 ([#26846](https://github.com/strapi/strapi/pull/26846))
- **deps:** bump tar from 7.5.16 to 7.5.17 ([#26847](https://github.com/strapi/strapi/pull/26847))
- **deps:** bump js-yaml from 3.14.2 to 3.15.0 ([#26888](https://github.com/strapi/strapi/pull/26888))
- **deps:** bump tar from 7.5.17 to 7.5.18 ([#26887](https://github.com/strapi/strapi/pull/26887))
- **deps-dev:** bump eslint-plugin-prettier in the eslint group ([#26828](https://github.com/strapi/strapi/pull/26828))
- **deps-dev:** bump @rollup/plugin-swc in the rollup group ([#26906](https://github.com/strapi/strapi/pull/26906))
- **deps-dev:** align @babel/* family to 7.29.7 ([#26911](https://github.com/strapi/strapi/pull/26911))
### π
Enhancement
- **ci:** block community PRs targeting main ([#26854](https://github.com/strapi/strapi/pull/26854))
- **content-manager:** keep sidebar primary actions and search bar fixed⦠([#26867](https://github.com/strapi/strapi/pull/26867))
### β€οΈ Thank You
- Adrien L @Adzouz
- Alexandre Noblet @AlexNbl27
- Andrei L @unrevised6419
- Aryan Katiyar @Kelpy2004
- Bassel Kanso
- Ben Irvin
- jasleenkaur-qed42
- Maksim Zhukau @MaksZhukov
- Mateusz Lesiak
- mathildeleg @mathildeleg
- mehmet turac @mturac
- Nico AndrΓ©
- santichausis @santichausis
- Shivam S @BIGSUS24
- Steven @compair-steven
- Zyggzz @Zyggzzz