Skip to content

0.10.0

Latest

Choose a tag to compare

@vsdudakov vsdudakov released this 16 Jul 18:30

Features

  • Form field labels: list_display_labels now also applies to add/change form fields (and inline forms), not only list-page column headers. An explicit label in formfield_overrides widget props still wins.
  • Localization: the admin UI is fully translatable. Bundled languages: English, Russian, German, Spanish, French and Chinese. New ADMIN_LANGUAGE setting selects the default language (en by default; set to empty to auto-detect from the browser). Users can switch the language from the header settings menu; the choice is persisted in the browser and also switches the Ant Design and dayjs locales (dates, pagination, pickers).
  • Theme modes: the header settings menu now offers Light, Dark and System themes. System (the default) follows the OS appearance live via prefers-color-scheme.

Frontend

  • Apple-like design polish: transparent macOS-style sidebar, frosted-glass dropdowns/popovers/pickers, blurred modal backdrop, overlay scrollbars, accent-tinted text selection, subtle table row hover and refined button radii. The configured primary_color remains the accent everywhere.
  • antd deprecations fixed: Collapse expandIconPositionexpandIconPlacement, Transfer listStylestyles.section, Descriptions.Item JSX children / contentStyle → the items API with styles.content.
  • i18next is now registered via initReactI18next so components resolve translations (with interpolation) even outside an explicit I18nextProvider.