Change8

v5.50.1

📦 strapiView on GitHub →
2 features🐛 18 fixes🔧 7 symbols

Summary

This patch release introduces full Japanese translation support and fixes numerous bugs across content management, core logic, and dependencies. It also includes dependency bumps and minor enhancements to the admin UI.

Migration Steps

  1. If you rely on TypeScript module declarations, note that the deprecated 'module' keyword is replaced with 'namespace' in generated typings.

✨ New Features

  • Complete Japanese (ja) translations for i18n.
  • Update Polish translation for i18n.

🐛 Bug Fixes

  • Enabled the ability to open a list item in a new tab.
  • Translated enumeration option labels in the content manager (admin).
  • Fixed seat limit billing links (admin).
  • Hidden deploy menu in production environments using currentEnvironment (cloud).
  • Allowed reading hidden content types for relation targets (content-manager).
  • Preserved i18n locale on navigation and guarded component schema race condition (content-manager).
  • Preserved self-referential relation order on child publish (core).
  • Preserved published self-referential relation state (core).
  • Prevented crash when reordering and removing a relation in the same save (database).
  • Allowed array populate parameter (documentation).
  • Enabled strict TypeScript in dev sandboxes (examples).
  • Detected plugin language from output path (generators).
  • Added server eslint config and declared server dependencies (review-workflows).
  • Resolved admin Vite aliases from @strapi/admin closure (strapi).
  • Emitted namespace keyword instead of deprecated module (typescript-utils).
  • Accepted single-file arrays on replacement (upload).
  • Aligned polymorphic populate validation with conversion (utils).
  • Return 400 instead of 500 for invalid sort order/parameters (utils).

Affected Symbols