github bikram-agarwal/ObtainX v2.1.0

latest releases: v2.9.1, v2.9.0, pre-upstream-sync-20260626...
3 months ago

Built on top of Obtainium 1.4.0

What's new in v2.1.0

Changed package ID to dev.bikram.obtainx

ObtainX now uses its own package ID, separate from upstream Obtainium. This means it can be installed alongside the original Obtainium app without conflicts.

๐Ÿ“ Folders

Organize your app list into named views. Apps in a folder are hidden from the main list and accessible via a dedicated folder button at the bottom of the Apps tab โ€” so the main list stays focused.

  • Rule-based โ€” set a match rule (by name, author, package ID, category, or source) and ObtainX auto-assigns every matching app, including ones you add later.
  • Manual โ€” long-press one or more apps and tap the folder icon in the multi-select toolbar.
  • Mixed โ€” a folder can have a rule and still accept manual additions.
  • Save as folder โ€” active filters can be saved directly as a new folder from the filter sheet.
  • Per-folder settings โ€” each folder remembers its own sort order, grouping, pinned state, and filters, completely independent of the main list and of other folders.

๐ŸŽจ Category color picker

Creating and editing categories are now way more powerful.

  • Pick from a 5ร—12 color grid spanning the full hue spectrum, from vivid at the top to pastel at the bottom.
  • Or type a hex value directly โ€” the chip preview updates live as you type.
  • Category chips everywhere now show their actual color (no more muted/washed-out appearance).
  • The label text on each chip automatically switches between black and white for readability.

๐Ÿ” Verified "also available on" store links

The "Other sources" (i.e. "also available on") section on each app's detail page now only shows stores where the app is confirmed present:

  • APKMirror, APKPure, and F-Droid are checked during bulk scans and cached.
  • The Play Store is verified with a live check each time โ€” no guessing.
  • A background pass runs after pull-to-refresh on the main list, quietly scanning any app not yet checked. Detail pages load instantly on repeat visits.

๐Ÿ“Š More app status states

Added a new Not Installed verdict strip for apps that are, well, not installed on the device.


๐Ÿ“ APK size on the button

For GitHub apps, the Update or Install button shows the file size in the label ("Update ยท 43 MB") after any version check. During the download the label expands to "Downloading 45% ยท 19 / 43 MB" for any source with a Content-Length header.


๐Ÿ—‚๏ธ App list improvements

  • Group by App Type โ€” new grouping mode separates user apps, system apps, and privileged apps.
  • Group updates separately โ€” float apps with available updates into their own group, regardless of the active grouping mode.
  • App Type badge โ€” optional per-row badge showing whether an app is user / system / privileged (configurable; off by default).
  • Store badge visibility is now independently configurable.

๐Ÿ› Bug fixes

  • Bulk app addition failing after the first app โ€” only the first app in a bulk add was being added; the rest were silently dropped.
  • Custom icon deleted on refresh (non-installed apps) โ€” refreshing a non-installed app's detail page wiped the user-set icon.
  • Pull-to-refresh sensitivity โ€” the main list was triggering on a light touch; the app detail page barely registered a pull. Both now use ClampingScrollPhysics for consistent, predictable pull-to-refresh behavior.

Don't miss a new ObtainX release

NewReleases is sending notifications on new releases.