Added
- Swedish (Svenska) Language Support:
- Added complete Swedish translation across the application (
values-sv/strings.xmlandvalues-sv/strings_policy.xml). - Added official Sweden flag vector SVG (
se.svg) to assets. - Added Swedish (
LOCALE_SV) toLocaleHelperand registered inbuild.gradle.kts(resourceConfigurations). - Integrated Swedish into first-screen onboarding (
LanguageWelcomeActivity) with automatic device system language detection and selection. - Added Swedish option to
LanguageActivity(Mobile & TV) and active language subtitle inSettingsActivity. - Added Swedish selector item and JS mapping to the Remote File Server desktop web UI (
remote/index.html). - Added Swedish language option and flag to the Web Share portal (
WebShareServer). - Added Swedish language, Base64 flag, and 50 localized UI strings to the Windows Companion Console (
UFM-Windows/src/hooks/translations.ts).
- Added complete Swedish translation across the application (
- Chinese (Simplified / 中文) Language Support:
- Added complete Chinese translation across the application (
values-zh/strings.xmlandvalues-zh/strings_policy.xml). - Added official China flag vector SVG (
cn.svg) to assets. - Added Chinese (
LOCALE_ZH) toLocaleHelperand registered inbuild.gradle.kts(resourceConfigurations). - Integrated Chinese into first-screen onboarding (
LanguageWelcomeActivity) with automatic device system language detection and selection. - Added Chinese option to
LanguageActivity(Mobile & TV) and active language subtitle inSettingsActivity. - Added Chinese selector item and JS mapping to the Remote File Server desktop web UI (
remote/index.html). - Added Chinese language option and flag to the Web Share portal (
WebShareServer). - Added Chinese language, Base64 flag, and 50 localized UI strings to the Windows Companion Console (
UFM-Windows/src/hooks/translations.ts).
- Added complete Chinese translation across the application (
- Dutch (Nederlands) Language Support:
- Added complete Dutch translation across the application (
values-nl/strings.xmlandvalues-nl/strings_policy.xml). - Added official Netherlands flag vector SVG (
nl.svg) to assets. - Added Dutch (
LOCALE_NL) toLocaleHelperand registered inbuild.gradle.kts(resourceConfigurations). - Integrated Dutch into the first-screen onboarding flow (
LanguageWelcomeActivity) with automatic device system language detection and selection. - Added Dutch option to
LanguageActivity(Mobile & TV) and active language subtitle inSettingsActivity. - Added Dutch language selector item and JS mapping to the Remote File Server desktop web UI (
remote/index.html). - Added Dutch language option and flag to the Web Share portal (
WebShareServer). - Added Dutch language, Base64 flag, and complete localized UI strings to the Windows Companion Console (
UFM-Windows/src/hooks/translations.ts).
- Added complete Dutch translation across the application (
- Italian (Italiano) Language Support:
- Added complete Italian translation across the application (
values-it/strings.xmlandvalues-it/strings_policy.xml). - Added official Italian flag vector SVG (
it.svg) to assets. - Added Italian (
LOCALE_IT) toLocaleHelperand registered inbuild.gradle.kts(resourceConfigurations). - Integrated Italian into the first-screen onboarding flow (
LanguageWelcomeActivity) with automatic device system language detection and selection. - Added Italian option to
LanguageActivity(Mobile & TV) and active language subtitle inSettingsActivity. - Added Italian language selector item and JS mapping to the Remote File Server desktop web UI (
remote/index.html). - Added Italian language option and flag to the Web Share portal (
WebShareServer). - Added Italian language, Base64 flag, and complete localized UI strings to the Windows Companion Console (
UFM-Windows/src/hooks/translations.ts).
- Added complete Italian translation across the application (
- Optional All Files Access with Selected Folders (SAF Mode) on Mobile:
- Optional "All Files Access" mode on mobile (Android 11+ / API 30+), allowing users to choose between Selected Folders (SAF) and unrestricted All Files Access.
- Multi-folder setup dialog in onboarding (
WelcomeActivity) with scrollable folder list, count badge, and individual removal support. - Interactive action banner with "Add Folder" and "Remove Folder" buttons and empty-state prompts at storage roots when in Selected Folders mode.
- "Remove Folder" unmount dialog to view and unmount individual SAF folders with real-time directory refresh.
- Dedicated "All Files Access" toggle card in Settings (
SettingsActivity) with real-timeonResumesynchronization. - Manual indexing support for granted SAF folders (internal storage, SD card, and USB) in
StorageIndexerActivity. - Guidance modal when accessing whole-device features (such as Storage Analyzer) while in restricted Selected Folders mode.