github lfnovo/open-notebook v1.5.0
v1.5.0 - Internationalization (i18n) Support

12 hours ago

What's New

This release adds internationalization (i18n) support to Open Notebook, starting with Chinese (Simplified and Traditional). More languages coming soon!

๐Ÿ™ Special Thanks

A huge thank you to @MisonL for taking on this massive contribution! The i18n implementation, accessibility improvements, Dockerfile optimizations, and frontend test infrastructure are all thanks to their incredible work in PR #371.


Added

  • ๐ŸŒ Internationalization (i18n) support with Chinese (Simplified and Traditional) translations (#371)
  • ๐Ÿงช Frontend test infrastructure with Vitest (#371)
  • ๐Ÿ”„ Language toggle component for switching UI language
  • ๐Ÿ“… Date localization using date-fns locales
  • ๐Ÿšจ Error message translation system

Fixed

  • โ™ฟ Accessibility improvements: added missing id, name, and autoComplete attributes to form inputs
  • ๐Ÿท๏ธ Added DialogDescription to dialogs for Radix UI accessibility compliance
  • โš ๏ธ Fixed "Collapsible is changing from uncontrolled to controlled" warning in SettingsForm
  • ๐Ÿ”ง Fixed lint command for Next.js 16 compatibility

Changed

  • ๐Ÿณ Dockerfile optimizations: better layer caching, --no-install-recommends for smaller images
  • ๐Ÿ“ฆ Dockerfile.single refactored into 3 separate build stages for better caching

Closed Issues

  • #344: Support Internationalization (i18n) and Simplified Chinese
  • #349: Add Chinese (zh-CN) UI localization support
  • #360: Add more language support

Full Changelog: v1.4.0...v1.5.0

Don't miss a new open-notebook release

NewReleases is sending notifications on new releases.