v5.50.1

KlingAIResearch/LivePortraitv5.50.1Jul 8, 2026by internal-releases[bot]

AI Summary

Strapi v5.50.1 is a maintenance release focused on internationalization updates, bug fixes across the admin panel and content manager, and dependency updates to improve stability and support.

Key Highlights

  • Added complete Japanese (ja) and updated Polish translations for the admin interface.
  • Fixed issues in the admin panel including seat limit billing links and hiding the deploy menu in production.
  • Improved core functionality to handle self-referential relations and prevent database crashes during complex operations.

New Features

  • Japanese (ja) translations
  • Polish translation updates

Full Release Notes

## 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