Added
- Share Menu Inline File Renaming: Added an inline rename button and row click action in the Share Receiver screen to allow editing the filename prior to saving.
- Universal External File Viewer via ACTION_SEND: Registered
ACTION_SENDonOpenWithActivity, allowing files shared from 3rd-party apps to be viewed or edited directly in UFM's built-in viewers without having to save first.
Changed
- Share Menu Distinct Activity Labels: Assigned distinct, descriptive activity labels ("Save to…" / "Speichern nach…" and "Open in…" / "Öffnen in…") to differentiate saving incoming shared files to storage from opening directly in viewers, resolving duplicate ambiguous entries in the Android/Samsung share sheet.
- Share Menu Post-Save Navigation (MiXplorer Pattern): Replaced the 2-second auto-close timeout upon saving shared files with direct navigation into the destination folder with the newly saved file focused and highlighted, allowing users to immediately rename or reorganize files.
Fixed
- First-Launch Terms & Conditions Flavor Routing: Fixed first-launch onboarding policy flow so that FOSS builds auto-accept Terms & Conditions and Privacy Policy inline, while Google Play and Amazon builds strictly enforce explicit review and acceptance via
PolicyWelcomeActivity. - Elevated Access False Installation Detection & Uninstalled Manager Flow: Fixed an issue where uninstalled elevated managers (such as Shizuku) falsely reported as installed with "Enable Elevated Access" and "Open Shizuku Manager" buttons on modern Android versions (OxygenOS / Samsung One UI) due to retained uninstalled package metadata (
FLAG_KEEP_DATA). HardenedSystemElevatedAccessProbeandShizukuShellWrapperwith active launcher intent andFLAG_INSTALLEDvalidation, ensuring uninstalled managers display "Not installed" and prompt the "Get Shizuku" download flow directing to the official GitHub project repository. - External Player Playback History & Resume Progress (Issue #55): Fixed playback history and resume progress not recording in VLC and external media players (MX Player, Just Player, MPV) by attaching missing media title (
title,item_title,org.videolan.vlc.MediaTitle,android.intent.extra.TITLE), file size, normalized media MIME types, and local sibling subtitle extras across all local and network external viewing paths. - Remote Connection VPN Warning Dialog Transparency (Issue #53): Fixed an issue where the VPN active warning dialog for remote connections was ~87% transparent and difficult to read on mobile devices (OnePlus 12 / Oxygen OS 16). Replaced
@drawable/bg_glass_card_darkwith the canonicalUFMStandardtheme-aware frosted glass container (@drawable/bg_dialog_glass), appliedR.style.UFM_DialoginVpnWarningHelper, aligned primary/secondary button hierarchy, and constrained Android TV dialog width to 650dp.