v0.50
Pre-release🌐 BoxViewer Release Notes (v0.50)
This release introduces comprehensive multi-language localization, an app-wide text scaling layout setting, locale-aware
formatting, and a series of cleanups and dependency upgrades for improved stability and code health.
🚀 What's New
🌐 Localization & Multi-Language Support
• Full Multi-Language Infrastructure: BoxViewer now supports localized resource files. English (en) serves as the source
and fallback language; German (de) is the first fully integrated target language.
• Per-App Language Picker: Added an in-app language picker under the Settings screen. It defaults to the device system
language but allows users to select their language preference independently. Fully integrated with Android 13+ per-app
language selection.
• Collaborative Translations Portal: Added direct integration with POEditor. Users can now suggest translation
corrections or request/translate new languages via a quick-access information shortcut in Settings and a dedicated card
on the About screen.
📐 App Layout & Formatting Improvements
• App-Wide Text Scaling: Added a new slider to Settings that allows scaling all text across the UI from 60% to 200%
(independent of the system font size). This optimizes readability on tablets, foldables, and Android Automotive screens.
• Numeric Localization: Real-time sensor values, coordinates, and percentages are now formatted dynamically using the
user's active locale decimal and thousands separators (e.g. 1.013,25 hPa in German instead of 1013.25 hPa).
What's Changed
- chore(deps)(deps): bump com.google.devtools.ksp from 2.3.9 to 2.3.10 in the kotlin-toolchain group by @dependabot[bot] in #1
- ci(deps): bump the actions group with 5 updates by @dependabot[bot] in #2
- chore(deps)(deps): bump the testing group with 4 updates by @dependabot[bot] in #3
- chore(deps)(deps): bump com.android.application from 9.2.1 to 9.3.0 in the google-plugins group by @dependabot[bot] in #5
- chore(deps)(deps): bump org.jetbrains.kotlin.plugin.compose from 2.4.0 to 2.4.10 in the kotlin-toolchain group by @dependabot[bot] in #4
- chore(deps)(deps): bump the testing group with 4 updates by @dependabot[bot] in #6
Full Changelog: v0.45...v0.50