github bikram-agarwal/ObtainX v2.9.0

one day ago

🌟 ObtainX Exclusive Updates

✨ New Features

  • Responsive large screen / tablet layout — a two-panel split layout on tablets and landscape screens, showing the list on the left and details on the right.
  • Category badge display — a new view option to show full category chips directly on app cards instead of simple vertical color strips.
  • APKMirror release notes — "What's New" changelog text is now extracted and shown for apps tracked from APKMirror.
  • Pinned group headers — on the apps list, group headers stay pinned at the top while scrolling the app list.

🛠 Improved Features

  • Significant performance improvements — faster loading of large app libraries, with no freeze on launch or when resuming the app.
  • Smarter update checks — redundant network requests are skipped when nothing has changed (F-Droid metadata, GitHub attestation), so refreshes are quicker and use less data.
  • Smarter bulk-add from GitHub — bulk import now detects GitHub rate-limiting and lets you add a personal access token inline to resume the scan, and matches repositories to package names more accurately (fewer wrong results).
  • GitHub proxy — route GitHub requests through a configurable proxy for restricted networks, with an option to include or omit your personal access token. by @You236929 in #109
  • Per-warning visibility toggles — all warning toggles moved into their own Settings section for easier access: downgrade warning, battery-optimization prompt, track-only warnings, and APK-origin warnings.
  • GitLab personal access tokens — a reworked source-specific credentials section lets you add and validate both GitHub and GitLab tokens, with a verified-status indicator and a prompt before discarding unsaved token changes. It now prevents saving invalid tokens.
  • "versionCode" update-detection mode — replaced the separate "Use app versionCode as OS-detected version" toggle with a new "App versionCode" option in the "versionDetection" dropdown.
  • Collapsible apps & settings sections — expand or collapse individual sections, or all at once, with your choices remembered.
  • Unsaved-changes protection — a confirmation prompt before leaving the Add App screen with unsaved input.
  • Reworked icon/favicon resolution — tries the store's bundled icon first, then the site favicon. Many new store icons bundled (GitLab, Codeberg, SourceForge, Aptoide, Uptodown, itch.io, and more).
  • Flicker-free theme toggling — optimized theme transitions so switching light, dark, or black themes no longer causes screen flicker or double redraws.
  • Repeated in-app searches are cached for faster results.
  • Update translations in de.json by @DwainZwerg in #91
  • Use downloadingX translation key for download progress label by @You236929 in #106
  • The "Import/export" screen is now called "Backup."

🐛 Bug Fixes

  • Fixed the "only check installed" behavior.
  • Backup imports — fixed a bug where foldered apps from backup files were not imported correctly.
  • Fixed a crash that could occur when an app was uninstalled while the list was refreshing.

🔄 Upstream Sync Highlights

Built on top of Obtainium v1.5.2

✨ New Features

  • itch.io support — add and track apps from itch.io.
  • Tarball releases — install apps published as .tar.gz, .tgz, .tar.bz2, or .tar.xz; the APK is extracted automatically, with a filter for which APK inside to use.
  • Multi-APK packages — detect .apkm and .apks as APK container formats (#2664) (#2930)
  • Separate notifications for exempt-from-BG-updates apps (#2854) and track-only apps (#2945)
  • Added option to silence older-version-install errors (#2752)
  • Added option to suppress the battery-optimization prompt on startup (#2753)
  • Added option to disable all tactile/haptic feedback (#2962)

🛠 Improved Features

  • Added option to default "Include prereleases" to ON for new GitHub apps (#2895)
  • App detail page now shows the OS-reported installed version alongside the pseudo-version notice (#2926)
  • Various translations

🐛 Bug Fixes

  • Handle missing file picker gracefully (#2609)

🖼️ Screenshots

All Apps Page
Modern Settings Page, custom category colors
Category badges on app cards
Reworked Settings section for easier access

Don't miss a new ObtainX release

NewReleases is sending notifications on new releases.