Repository navigation
mrowserF v0.0.3
mrowserF v0.0.3
Rebrand, three new settings, full localization, and a fix for a dead-on-arrival input bug.
⚠️ Breaking change: package ID
The application ID has changed from net.mrowser to com.EdS.mrowserF.
Android treats this as a different app, so this build will not update any earlier install — it installs side-by-side instead.
- Uninstall the old
net.mrowserbuild (or leave it — they can coexist). - Install this APK.
- Re-add your favorites — favorites, history, and settings are stored per-package and don't carry over automatically.
🐛 Fixed
- Address bar and URL field didn't respond to OK. Focusing a text field with the D-pad and pressing OK opened nothing — no keyboard, no way to type. Root cause: on Android TV, D-pad OK on an
EditTextonly callsperformClick(), which is a no-op without a listener attached; unlike a touchscreen tap, the framework does not auto-show the keyboard. Fixed for all four text fields in the app: the home-screen URL field, the in-browser address bar (which now opens the keyboard the instant it's revealed), and both fields in the favorite-edit dialog. - Keyboard is now dismissed properly when the address bar closes or a page loads, instead of lingering on screen.
✨ Added
- Language setting — System default, Українська, English, or Русский. The full UI is translated for all three; switching applies immediately, no reinstall needed.
- Desktop site mode — requests a page's desktop layout instead of its mobile/TV one, for sites that hide content or streams behind a stripped-down mobile view. Reloads the current page when toggled.
- Clear history on exit — optionally wipes browsing history automatically whenever you confirm exiting the app.
🔧 Changed
- App renamed mrowserF end-to-end — display name, package (
com.EdS.mrowserF), Gradle project name, exit-dialog text, and internal identifiers all match now (previously the display name and in-app text still said "mrowser" after the repo/package rename). - Settings screen is now scrollable to comfortably fit the new options on any TV resolution.
LICENSEupdated to add Edytor Studio's copyright alongside the original author's.README.mdrewritten in English with a features table, updated FAQ, and install/build instructions; the previous upstream version is preserved at[README_original.md](https://github.com/AmakerGame/mrowserF/releases/new).
🧪 Tests
- Added unit tests for
AppLanguage's locale mapping and for the newSettingsfields (language,desktopMode,clearHistoryOnExit), including backward-compatible defaults when loading a settings file written by an older version.
📦 Installation
Sideload only — no Play Store, no Google account required.
adb install app-release.apkor transfer the APK to your device and install it directly. See the [README](README.md#installation) for other sideloading options (USB stick, Downloader, [Obtainium](https://github.com/ImranR98/Obtainium)).
Requirements
- Android TV or Android 6.0+ (
minSdk 23) - No Google Play Services
Full Changelog: https://github.com/AmakerGame/mrowserF/commits/v0.0.3