Skip to content

mrowserF v0.0.3

Choose a tag to compare

@AmakerGame AmakerGame released this 12 Sep 15:30
· 5 commits to main since this release

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.

  1. Uninstall the old net.mrowser build (or leave it — they can coexist).
  2. Install this APK.
  3. 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 EditText only calls performClick(), 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.
  • LICENSE updated to add Edytor Studio's copyright alongside the original author's.
  • README.md rewritten 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 new Settings fields (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.apk

or 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