Obtainium

dev.imranr.obtainium
by Zapstore _@zapstore.dev

Republished from GitHub / F-Droid by the Zapstore main account.

First release: Sep 21, 2025, 33 total releases.

Most recent release: Sep 13, 2026.

Repo

Appears in 10 app stacks.

0 sats / 0 zaps received in the past year.

Sats Received

Underlying data available via MCP: app_zaps, app_releases.

Zap Count

Underlying data available via MCP: app_zaps, app_releases.

Releases

  • Sep 13, 2026 1.6.17
    ## What's Changed * Update ru.json by @solokot in https://github.com/ImranR98/Obtainium/pull/3314 * Translation: Update hu.json by @summoner001 in https://github.com/ImranR98/Obtainium/pull/3315 * Restore track-only pseudo-version controls on the app page by @ImranR98 in https://github.com/ImranR98/Obtainium/pull/3316 * Translation: Update hu.json by @summoner001 in https://github.com/ImranR98/Obtainium/pull/3317 * Update ja.json by @bluefly000 in https://github.com/ImranR98/Obtainium/pull/3318 * Update zh.json translations by @Jursin in https://github.com/ImranR98/Obtainium/pull/3319 * docs: Initial documentation for Contributing policies and procedures by @master-bob in https://github.com/ImranR98/Obtainium/pull/3216 Plus all changes from [v1.6.16](https://github.com/ImranR98/Obtainium/releases/tag/v1.6.16) which was marked as pre-release.
    More…
    **Full Changelog**: https://github.com/ImranR98/Obtainium/compare/v1.6.16...v1.6.17
  • Aug 29, 2026 1.6.14
    ## What's Changed * Update zh.json translations by @Jursin in https://github.com/ImranR98/Obtainium/pull/3256 * Update ru.json by @solokot in https://github.com/ImranR98/Obtainium/pull/3234 * Update nl.json by @ojppe in https://github.com/ImranR98/Obtainium/pull/3239 * Translation: Update hu.json by @summoner001 in https://github.com/ImranR98/Obtainium/pull/3238 * Update ja.json by @bluefly000 in https://github.com/ImranR98/Obtainium/pull/3236 * Point README at the new Deep Links wiki page by @LifetimeLabsDev in https://github.com/ImranR98/Obtainium/pull/3232 * fix(forgejo): support private overridden hosts by @mdalnamer in https://github.com/ImranR98/Obtainium/pull/3198 * Fixup: RuStore, certificate pinning ignored for subdomains, RuStore certificate pinning by @flexxxxer in https://github.com/ImranR98/Obtainium/pull/3244 * By @ImranR98 in https://github.com/ImranR98/Obtainium/pull/3259
    More…
    * Make the new category button flow inline with the category chips (#3221) * Race install confirmation against polling so bulk updates can't hang (#3255) * Space out background update retries for failing apps (#3187) * Add index-v2.json support to third-party F-Droid repositories (#3249) * Fix bug with F-Droid repo search not filling in ID for selected app * Fix slider form item missing required parameter and const lint (#3251) * Fix Huawei AppGallery app ID inference after removing the appdl fallback (#3247) * Stop using APK filename timestamps as versions when the Huawei AppGallery API fails (#3247) * Show real GitHub token rejection errors and fall back to unauthenticated requests when a PAT is rejected (#3211) * Fix edit category sheet action buttons hidden behind the system navigation bar (#3240) * Add slider for per-app minimum update age with 'use global default' and no-delay options (#3251) ## New Contributors * @LifetimeLabsDev made their first contribution in https://github.com/ImranR98/Obtainium/pull/3232 * @mdalnamer made their first contribution in https://github.com/ImranR98/Obtainium/pull/3198 **Full Changelog**: https://github.com/ImranR98/Obtainium/compare/v1.6.13...v1.6.14
  • Aug 24, 2026 1.6.13
    ## What's Changed - Allow HTTPS-to-HTTP redirect downgrades for sources that opt in, fixing Vivo source downloads (#3229) - Add minimum age for updates setting (global and per-app) to delay/suppress fresh releases (#3004) - Add optional setting to skip the bulk update/install confirmation dialog (#3099) - Add global APK filter regex setting applied when no per-app filter is set (#2979) - Add setting to collapse all app groups upon startup (#3168) - Update German translations for background silent installs and hide downgrades settings (#3182) - Support direct links to zipped APKs and preserve container file extensions on download (#3208) - Log uncaught framework errors to the in-app log store (#3226) - Fix continue/cancel confirmation dialog always returning false, breaking log deletion, categorization, and release-date confirmations (#3226, #3213)
    More…
    - Minor UI tweaks **Full Changelog**: https://github.com/ImranR98/Obtainium/compare/v1.6.12...v1.6.13
  • Aug 23, 2026 1.6.12
    ## What's Changed * Fix RuStore 419 by @skrimix in https://github.com/ImranR98/Obtainium/pull/3209 * Fix RTL version-update arrow direction by @xhon-pelushi in https://github.com/ImranR98/Obtainium/pull/3199 * Update zh.json translations by @Jursin in https://github.com/ImranR98/Obtainium/pull/3195 * i18n: update `pl.json` by @krvstek in https://github.com/ImranR98/Obtainium/pull/3193 * Update nl.json by @ojppe in https://github.com/ImranR98/Obtainium/pull/3192 * Update ru.json by @solokot in https://github.com/ImranR98/Obtainium/pull/3185 * Translation: Update hu.json by @summoner001 in https://github.com/ImranR98/Obtainium/pull/3184 * Update ja.json by @bluefly000 in https://github.com/ImranR98/Obtainium/pull/3180 * style: tab changed from 2 spaces -> 4 spaces in en translations by @master-bob in https://github.com/ImranR98/Obtainium/pull/3197
    More…
    * Validate file paths in archive extraction and downloads by @ethicnology in https://github.com/ImranR98/Obtainium/pull/3175 * fix: stop forwarding credentials to cross-origin redirect targets by @ethicnology in https://github.com/ImranR98/Obtainium/pull/3174 * feat: warn before exporting settings that may include secrets by @ethicnology in https://github.com/ImranR98/Obtainium/pull/3178 * Implement certificate pinning by @flexxxxer in https://github.com/ImranR98/Obtainium/pull/3065 * Сentralize logging by @dordzhiev in https://github.com/ImranR98/Obtainium/pull/2906 * Add a setting for a fixed auto-export file name (#2343) by @bhavit04 in https://github.com/ImranR98/Obtainium/pull/3079 * Fetch AppGallery app details via API by @skrimix in https://github.com/ImranR98/Obtainium/pull/3217 * By @ImranR98 in https://github.com/ImranR98/Obtainium/pull/3222 * Make filter dialog scrollable so buttons remain reachable (#3201) * Keep export dir setting when temporarily unavailable (#3189) * Show full category names in chips and use compact + chip (#3183) * Open app detail page when tapping single-app update notifications (#3190) * Add Samsung Galaxy Store source by @BingoKingo in https://github.com/ImranR98/Obtainium/pull/3220 * New translation placeholders by @ImranR98 in https://github.com/ImranR98/Obtainium/pull/3224 ## New Contributors * @skrimix made their first contribution in https://github.com/ImranR98/Obtainium/pull/3209 * @xhon-pelushi made their first contribution in https://github.com/ImranR98/Obtainium/pull/3199 * @master-bob made their first contribution in https://github.com/ImranR98/Obtainium/pull/3197 * @ethicnology made their first contribution in https://github.com/ImranR98/Obtainium/pull/3175 * @flexxxxer made their first contribution in https://github.com/ImranR98/Obtainium/pull/3065 * @dordzhiev made their first contribution in https://github.com/ImranR98/Obtainium/pull/2906 * @bhavit04 made their first contribution in https://github.com/ImranR98/Obtainium/pull/3079 * @BingoKingo made their first contribution in https://github.com/ImranR98/Obtainium/pull/3220 **Full Changelog**: https://github.com/ImranR98/Obtainium/compare/v1.6.11...v1.6.12
  • Aug 7, 2026 1.6.11
    ## What's Changed * Improve french translation by @mgdx in https://github.com/ImranR98/Obtainium/pull/3165 * Update ar.json by @jermanuts in https://github.com/ImranR98/Obtainium/pull/3156 * Update ko.json by @justcontributor in https://github.com/ImranR98/Obtainium/pull/3135 * Update zh.json translations by @Jursin in https://github.com/ImranR98/Obtainium/pull/3126 * i18n: update `pl.json` by @krvstek in https://github.com/ImranR98/Obtainium/pull/3125 * Update ja.json by @bluefly000 in https://github.com/ImranR98/Obtainium/pull/3120 * Fix vivo app store by @iKirby in https://github.com/ImranR98/Obtainium/pull/3140 * Begin app installation immediately after each download completes during batch updates by @Psychosoc1al in https://github.com/ImranR98/Obtainium/pull/3162 * By @ImranR98 in https://github.com/ImranR98/Obtainium/pull/3173:
    More…
    * Include app name in duplicate-detection error messages (#3038) * Add obtainium://refresh deep link action for triggering update checks (#3050) * Separate background checks from silent installs: interval gates checks, toggle gates installs only (#3070) * Prevent downgrades in update check when showAppDowngradeError is enabled and versions share a standard format (#3078) * Persist in-memory install status corrections from loadApps to disk (#3090) * Use versionCode as version string in F-Droid sources when toggle is enabled (#3117) * Fix FGBG stream conflict and extend external installer polling to 30s (#3121, #3091) * Add inline TV add-app button and fix settings bottom padding on TV (#3124) * Fix double-decode in obtainium:// import causing unicode errors (#3127) * Reorganize settings into separate navigable sub-pages (#3134) * Read import file via bytes fallback when path is null, fixing Samsung import (#3142) * Add export installed-only filter (#3144) * Fix category chip alignment in narrow portrait layouts (#3147) * Force English locale for uptodown non-English URLs (#3158) * Increase pinned app background contrast using primaryContainer colour (#3160) * Defensive copy of additionalSettings values on save to prevent toggle persistence issues (#3161) * Fix uptodown files downloading without .apk extension (#3164) * Add haptic feedback across UI actions and download/install lifecycle * Convert filter dialog to bottom sheet * Don't cap RateLimitError retries and reduce HandshakeException retries from 5 to 2 * Fix download size display and probe it regardless of update availability * Fix per-app empty string shadowing global GitHub token in getSourceConfigValues * Move app import into the renamed Import/export settings page * refactor: comprehensive code review — bugfixes, dead code removal, perf improvements, architectural cleanup * Set parallel downloads default to true; hide action banner when fewer than 2 pending updates/installs ## New Contributors * @mgdx made their first contribution in https://github.com/ImranR98/Obtainium/pull/3165 * @justcontributor made their first contribution in https://github.com/ImranR98/Obtainium/pull/3135 * @opekope2 made their first contribution in https://github.com/ImranR98/Obtainium/pull/3169 **Full Changelog**: https://github.com/ImranR98/Obtainium/compare/v1.6.10...v1.6.11
  • Jul 19, 2026 1.6.10
    ## What's Changed * By @ImranR98 in https://github.com/ImranR98/Obtainium/pull/3114 - Compact page headers — The "Apps", "Settings", "Add App" and other page titles now use smaller headers, giving more room to content (#3107). - Per-app checkboxes in the update dialog — Instead of all-or-nothing toggles, the dialog now lists each app individually with a checkbox, so you can choose exactly which apps to update or install (#3107). - 3-way action banner setting — The banner can now show for all actions, updates only, or be hidden entirely, controlled from Settings → Appearance (#3100). - Settings reorganization — Settings are now grouped logically under Updates, Appearance, and Categories. Unused "page transition" toggles have been removed. - Segmented buttons replaced with dropdowns — The install method, action banner, and group-by controls now use dropdown menus for a cleaner look. - Consistent form input styling — All text fields, dropdowns, and toggles across the entire app now share the same filled, borderless look with rounded corners, including the add-app page, import page, and category editor. - Download size shown inside the update button — The estimated APK size now appears directly in the Update or Install button text (e.g., "Update · 12 MB"), and is only looked up when an update or install is actually available. * Fix wrong download size preview for sources like Uptodown (#3104) By @ImranR98 in https://github.com/ImranR98/Obtainium/pull/3119
    More…
    * More UI tweaks **Full Changelog**: https://github.com/ImranR98/Obtainium/compare/v1.6.9...v1.6.10
  • Jul 16, 2026 1.6.9
    ## What's Changed * Fix RuStore 400 Error by @nikitenich in https://github.com/ImranR98/Obtainium/pull/3098 * Update ru.json by @solokot in https://github.com/ImranR98/Obtainium/pull/3101 ## New Contributors * @nikitenich made their first contribution in https://github.com/ImranR98/Obtainium/pull/3098 **Full Changelog**: https://github.com/ImranR98/Obtainium/compare/v1.6.8...v1.6.9
  • Jul 15, 2026 1.6.8
    ## What's Changed * Fix spacing, source names, and redundant button by @ImranR98 in https://github.com/ImranR98/Obtainium/pull/3097 **Full Changelog**: https://github.com/ImranR98/Obtainium/compare/v1.6.7...v1.6.8
  • Jul 15, 2026 1.6.7
    ## What's Changed * Fix UI unresponsiveness during update checks (#3043) by @ImranR98 in https://github.com/ImranR98/Obtainium/pull/3093 * By @ImranR98 in https://github.com/ImranR98/Obtainium/pull/3094: * Add install/update selected apps button to multi-select actions menu that reuses existing obtain dialog logic. * Various UI tweaks. * Fix keyboard closing on add-app additional settings fields (as mentioned in #3000) by @ImranR98 in https://github.com/ImranR98/Obtainium/pull/3095 **Full Changelog**: https://github.com/ImranR98/Obtainium/compare/v1.6.6...v1.6.7
  • Jul 15, 2026 1.6.6
    ## What's Changed * By @ImranR98 in https://github.com/ImranR98/Obtainium/pull/3087: * Fix multiple tags gradient rendering where rightmost tag color incorrectly stretched across entire bubble (#3086) * Removed tabbed UI (#3059, #3069) * Improved update check UI performance (#3043) * Improved app list loading UI (#2666) * Improve install result detection for external installers in foreground * Various visual tweaks
    More…
    **Full Changelog**: https://github.com/ImranR98/Obtainium/compare/v1.6.5...v1.6.6
  • Jul 14, 2026 1.6.5
    ## What's Changed * By @ImranR98 in https://github.com/ImranR98/Obtainium/pull/3076: * Place TW zh above zh locale for consistency * Fix blank search query being blocked on add-app page, restoring ability to list all apps in F-Droid third-party repos (from #3000) * Add HandshakeException retry with staggered random delays for concurrent TLS failures during batch update checks (#3008) * Add notification permission request on first non-TV launch and declare POST_NOTIFICATIONS in manifest (#3070) * Fix download progress not updating on app list tiles because tileChild was computed outside ValueListenableBuilder * Make showActionBannerForUpdateOnly true by default by @ImranR98 in https://github.com/ImranR98/Obtainium/pull/3077 * by @ImranR98 in https://github.com/ImranR98/Obtainium/pull/3081: * Prevent background retry tasks from spawning duplicate install tasks
    More…
    * Return all install-capable activities per app for external installer selection (#3067) **Full Changelog**: https://github.com/ImranR98/Obtainium/compare/v1.6.4...v1.6.5
  • Jul 13, 2026 1.6.4
    ## What's Changed * Updated pt-BR translation by @NIICKTCHUNS in https://github.com/ImranR98/Obtainium/pull/3061 * fix(search): use sourceIdentifier instead of name for overrideSource after search by @ooobamboo in https://github.com/ImranR98/Obtainium/pull/3060 * i18n: update `pl.json` by @krvstek in https://github.com/ImranR98/Obtainium/pull/3062 * By @ImranR98 in https://github.com/ImranR98/Obtainium/pull/3066: * Add missing German translations * Fix force-all update checks ignoring only-check-installed-or-track-only-apps setting (#3063) * Fix pt-BR locale auto-detecting as pt-PT and reverting to pt-PT after app restart (#3052) ## New Contributors
    More…
    * @ooobamboo made their first contribution in https://github.com/ImranR98/Obtainium/pull/3060 **Full Changelog**: https://github.com/ImranR98/Obtainium/compare/v1.6.3...v1.6.4
  • Jul 12, 2026 1.6.3
    ## What's Changed * By @ImranR98 in https://github.com/ImranR98/Obtainium/pull/3051: * Add disable-swipe setting and always-use-phone-layout option (#3039, #3045) * Pin app-detail actions bar to bottom (#3044). Fix settings scroll on wide/trackpad devices (#3046) * Updated pt-BR translation by @NIICKTCHUNS in https://github.com/ImranR98/Obtainium/pull/3048 * Translation: Update hu.json by @summoner001 in https://github.com/ImranR98/Obtainium/pull/3047 * Update nl.json by @ojppe in https://github.com/ImranR98/Obtainium/pull/3049 * i18n: update `pl.json` by @krvstek in https://github.com/ImranR98/Obtainium/pull/3042 * Update ru.json by @kttrickster in https://github.com/ImranR98/Obtainium/pull/3040 * Fix TV navigation regressions across all dialogs, text fields, search bar, radio picker, and app list checkboxes (#3053) by @ImranR98 in https://github.com/ImranR98/Obtainium/pull/3054
    More…
    * Update ar.json by @jermanuts in https://github.com/ImranR98/Obtainium/pull/3058 * Tranlastion: Update hu.json by @summoner001 in https://github.com/ImranR98/Obtainium/pull/3057 * Update ja.json by @bluefly000 in https://github.com/ImranR98/Obtainium/pull/3055 ## New Contributors * @NIICKTCHUNS made their first contribution in https://github.com/ImranR98/Obtainium/pull/3048 **Full Changelog**: https://github.com/ImranR98/Obtainium/compare/v1.6.2...v1.6.3
  • Jul 9, 2026 1.6.2
    ## What's Changed * Update ja.json by @bluefly000 in https://github.com/ImranR98/Obtainium/pull/3025 * By @ImranR98 in https://github.com/ImranR98/Obtainium/pull/3036: * Guard onNewIntent against uninitialized plugin callResult (#3018) * Fallback to internal storage on custom ROMs where external is read-only (#3020) * Restore determinate progress bar during app list refresh (#3029) * Add some German translations (#3030) * i18n: update `pl.json` by @krvstek in https://github.com/ImranR98/Obtainium/pull/3035 * Tranlastion: Update hu.json by @summoner001 in https://github.com/ImranR98/Obtainium/pull/3032 * i18n: localize app source names, supplement Chinese translations by @Jursin in https://github.com/ImranR98/Obtainium/pull/3033
    More…
    ## New Contributors * @Jursin made their first contribution in https://github.com/ImranR98/Obtainium/pull/3033 **Full Changelog**: https://github.com/ImranR98/Obtainium/compare/v1.6.1...v1.6.2
  • Jun 24, 2026 1.5.2
    ## What's Changed * By @ImranR98 in https://github.com/ImranR98/Obtainium/pull/2978: * Separate exempt-from-BG-updates app notifications (#2854) * Detect .apkm and .apks as APK container formats (#2664) (#2930) * Add jni build-id patch for reproducible builds (#2977) * Sort tags alphabetically in GeneratedFormTagInput (#2947) * Match APK filter regex against relative path in archive (#2868) * Restore import/export buttons on Android TV (#2879) * Handle missing file picker gracefully (#2609) * Place null release dates at bottom regardless of sort direction (#2626)
    More…
    * Separate track-only update notifications from installable updates (#2945) **Full Changelog**: https://github.com/ImranR98/Obtainium/compare/v1.5.1...v1.5.2
  • Jun 24, 2026 1.5.1
    ## What's Changed * i18n : Update zh-Hant-TW.json by @abc0922001 in https://github.com/ImranR98/Obtainium/pull/2974 * Update Russian translation by @solokot in https://github.com/ImranR98/Obtainium/pull/2972 * Fix error on APK install (#2973) by @ImranR98 in https://github.com/ImranR98/Obtainium/pull/2975 **Full Changelog**: https://github.com/ImranR98/Obtainium/compare/v1.5.0...v1.5.1
  • Jun 24, 2026 1.5.0
    ## What's Changed * Fix changelog dialog text clipping by @mozameldev in https://github.com/ImranR98/Obtainium/pull/2949 * Migrate from deprecated WillPopScope to PopScope by @sinatoe in https://github.com/ImranR98/Obtainium/pull/2928 * Update nl.json by @ojppe in https://github.com/ImranR98/Obtainium/pull/2893 * Update fa.json by @mxhdee in https://github.com/ImranR98/Obtainium/pull/2940 * Fix czech translation by @vojta-horanek in https://github.com/ImranR98/Obtainium/pull/2899 * docs: add troubleshooting section for common installation errors by @Kartalops in https://github.com/ImranR98/Obtainium/pull/2939 * Disable changelog rendering as Markdown for RuStore by @Psychosoc1al in https://github.com/ImranR98/Obtainium/pull/2923 * i18n : Update zh-Hant-TW.json by @abc0922001 in https://github.com/ImranR98/Obtainium/pull/2912 * i18n: update `pl.json` by @krvstek in https://github.com/ImranR98/Obtainium/pull/2890
    More…
    * Fix the "badge_obtainium.png" dimensions by @resurrectdev1 in https://github.com/ImranR98/Obtainium/pull/2965 * By @ImranR98 in https://github.com/ImranR98/Obtainium/pull/2966: * Fixed notification not being dismissed after manually updating an app (#2631) * Added option to silence older-version-install errors (#2752) * Added option to suppress battery optimization prompt on startup (#2753) * Fixed black bar behind front-facing camera when in landscape mode (#2771) * Fixed slider being invisible with Material You theme (#2776) * Version text in Apps tab now shows installed → latest when an update is available (#2801) * Per-app "Pretend to be Google Play" now inherits from the global setting when adding apps (#2803) * Fixed crash when scrolling due to gradient rendering on apps with no categories (#2848) * Fixed Traditional Chinese reverting to Simplified Chinese on relaunch (#2872) * Fixed app detail page scroll stopping short of bottom content (#2877) * 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) * "Download release asset" picker pre-selects the asset matching the APK filter regex (#2929) * Convert RockMods to being track-only due to new site design making scraping impossible * Added option to disable all tactile/haptic feedback (#2962) * Significantly improved performance when opening/scrolling the apps list * Various other bugfixes and code refactors * feat: itch.io source by @ItachiSan in https://github.com/ImranR98/Obtainium/pull/2798 * feat(github): Add tarball APK support (.tar.gz, .tar.bz2, .tar.xz) by @pdscomp in https://github.com/ImranR98/Obtainium/pull/2956 ## New Contributors * @mozameldev made their first contribution in https://github.com/ImranR98/Obtainium/pull/2949 * @sinatoe made their first contribution in https://github.com/ImranR98/Obtainium/pull/2928 * @vojta-horanek made their first contribution in https://github.com/ImranR98/Obtainium/pull/2899 * @Kartalops made their first contribution in https://github.com/ImranR98/Obtainium/pull/2939 * @resurrectdev1 made their first contribution in https://github.com/ImranR98/Obtainium/pull/2965 * @ItachiSan made their first contribution in https://github.com/ImranR98/Obtainium/pull/2798 * @pdscomp made their first contribution in https://github.com/ImranR98/Obtainium/pull/2956 **Full Changelog**: https://github.com/ImranR98/Obtainium/compare/v1.4.3...v1.5.0
  • Apr 16, 2026 1.4.3
    ## What's Changed * Update ru.json by @solokot in https://github.com/ImranR98/Obtainium/pull/2885 * Update ja.json by @bluefly000 in https://github.com/ImranR98/Obtainium/pull/2882 * Translation: Update hu.json by @summoner001 in https://github.com/ImranR98/Obtainium/pull/2881 * Update fr.json by @Kevinr99089 in https://github.com/ImranR98/Obtainium/pull/2880 * Enable asynchronous memory tagging for releases by @hansjansen2 in https://github.com/ImranR98/Obtainium/pull/2883 * Fix type error when adding via search (#2878) + disable rename check by default by @ImranR98 in https://github.com/ImranR98/Obtainium/pull/2887 ## New Contributors * @hansjansen2 made their first contribution in https://github.com/ImranR98/Obtainium/pull/2883
    More…
    **Full Changelog**: https://github.com/ImranR98/Obtainium/compare/v1.4.2...v1.4.3
  • Apr 15, 2026 1.4.2
    ## What's Changed * Fix GitHub repo rename checking, allow disable to save API calls by @ImranR98 in https://github.com/ImranR98/Obtainium/pull/2876 ## What's Changed in v1.4.1 Re-listed here as v1.4.1 was published <1h before v1.4.2. * fix(forgejo-codeberg):Preserve scheme, host, and port in Forgejo API URL construction by @marschr in https://github.com/ImranR98/Obtainium/pull/2871 * Update ja.json by @bluefly000 in https://github.com/ImranR98/Obtainium/pull/2873 * Fix broken dynamic color on API 34+ by @deminearchiver in https://github.com/ImranR98/Obtainium/pull/2858 * i18n: fix Russian translation by @deevroman in https://github.com/ImranR98/Obtainium/pull/2840 * format last update check time without milliseconds by @deevroman in https://github.com/ImranR98/Obtainium/pull/2839
    More…
    * i18n: update `pl.json` by @krvstek in https://github.com/ImranR98/Obtainium/pull/2832 * added basic android tv support / remote focus handling by @krgauthi in https://github.com/ImranR98/Obtainium/pull/2831 * Fix typos in French translations by @Kevinr99089 in https://github.com/ImranR98/Obtainium/pull/2829 * Fix combinedAppSpecificSettingFormItems mutating shared form item state by @RJNY in https://github.com/ImranR98/Obtainium/pull/2814 * feat: Detect GitHub repo renames by @hdcodedev in https://github.com/ImranR98/Obtainium/pull/2742 **Full Changelog**: https://github.com/ImranR98/Obtainium/compare/v1.4.0...v1.4.2
  • Apr 15, 2026 1.4.1
    ## What's Changed * fix(forgejo-codeberg):Preserve scheme, host, and port in Forgejo API URL construction by @marschr in https://github.com/ImranR98/Obtainium/pull/2871 * Update ja.json by @bluefly000 in https://github.com/ImranR98/Obtainium/pull/2873 * Fix broken dynamic color on API 34+ by @deminearchiver in https://github.com/ImranR98/Obtainium/pull/2858 * i18n: fix Russian translation by @deevroman in https://github.com/ImranR98/Obtainium/pull/2840 * format last update check time without milliseconds by @deevroman in https://github.com/ImranR98/Obtainium/pull/2839 * i18n: update `pl.json` by @krvstek in https://github.com/ImranR98/Obtainium/pull/2832 * added basic android tv support / remote focus handling by @krgauthi in https://github.com/ImranR98/Obtainium/pull/2831 * Fix typos in French translations by @Kevinr99089 in https://github.com/ImranR98/Obtainium/pull/2829 * Fix combinedAppSpecificSettingFormItems mutating shared form item state by @RJNY in https://github.com/ImranR98/Obtainium/pull/2814
    More…
    * feat: Detect GitHub repo renames by @hdcodedev in https://github.com/ImranR98/Obtainium/pull/2742 ## New Contributors * @marschr made their first contribution in https://github.com/ImranR98/Obtainium/pull/2871 * @deevroman made their first contribution in https://github.com/ImranR98/Obtainium/pull/2840 * @krvstek made their first contribution in https://github.com/ImranR98/Obtainium/pull/2832 * @krgauthi made their first contribution in https://github.com/ImranR98/Obtainium/pull/2831 * @RJNY made their first contribution in https://github.com/ImranR98/Obtainium/pull/2814 **Full Changelog**: https://github.com/ImranR98/Obtainium/compare/v1.4.0...v1.4.1
  • Mar 20, 2026 1.4.0
    ## What's Changed * fix: change license file extension from .md to .txt by @codayon in https://github.com/ImranR98/Obtainium/pull/2817 * Update ko.json by @alexkoala in https://github.com/ImranR98/Obtainium/pull/2818 * Update ar.json by @jermanuts in https://github.com/ImranR98/Obtainium/pull/2826 * Update nl.json by @ojppe in https://github.com/ImranR98/Obtainium/pull/2815 * Update ja.json by @bluefly000 in https://github.com/ImranR98/Obtainium/pull/2804 * Add workflow to validate translation JSON by @headquarter8302 in https://github.com/ImranR98/Obtainium/pull/2767 * Added support for apk4free by @divinezmuz in https://github.com/ImranR98/Obtainium/pull/2812 * Improve farsroid.com handling logic by @facaikotei in https://github.com/ImranR98/Obtainium/pull/2787 * Improvement and correction of several translations (fr.json) by @Kevinr99089 in https://github.com/ImranR98/Obtainium/pull/2802
    More…
    * Updated native plugins by @re7gog in https://github.com/ImranR98/Obtainium/pull/2739 ## New Contributors * @codayon made their first contribution in https://github.com/ImranR98/Obtainium/pull/2817 * @alexkoala made their first contribution in https://github.com/ImranR98/Obtainium/pull/2818 * @ojppe made their first contribution in https://github.com/ImranR98/Obtainium/pull/2815 * @headquarter8302 made their first contribution in https://github.com/ImranR98/Obtainium/pull/2767 * @facaikotei made their first contribution in https://github.com/ImranR98/Obtainium/pull/2787 **Full Changelog**: https://github.com/ImranR98/Obtainium/compare/v1.3.4...v1.4.0
  • Jan 31, 2026 1.3.4
    ## What's Changed * Fix vi.json (#2757) by @ImranR98 in https://github.com/ImranR98/Obtainium/pull/2758 * Fix ru.json by @solokot in https://github.com/ImranR98/Obtainium/pull/2760 **Full Changelog**: https://github.com/ImranR98/Obtainium/compare/v1.3.3...v1.3.4
  • Jan 31, 2026 v1.3.4 Release page →
    ## What's Changed * Fix vi.json (#2757) by @ImranR98 in https://github.com/ImranR98/Obtainium/pull/2758 * Fix ru.json by @solokot in https://github.com/ImranR98/Obtainium/pull/2760 **Full Changelog**: https://github.com/ImranR98/Obtainium/compare/v1.3.3...v1.3.4
  • Jan 30, 2026 v1.3.3 Release page →
    ## What's Changed * Remove moddroid source by @D3SOX in https://github.com/ImranR98/Obtainium/pull/2754 * fix: add missing package manager flags by @lagodimos in https://github.com/ImranR98/Obtainium/pull/2745 * Update ja.json by @bluefly000 in https://github.com/ImranR98/Obtainium/pull/2746 * i18n: Update zh-Hant-TW by @xlionjuan in https://github.com/ImranR98/Obtainium/pull/2748 * Translation: update hu.json by @summoner001 in https://github.com/ImranR98/Obtainium/pull/2740 * Update Vietnamese translations in vi.json by @dominhhieu1405 in https://github.com/ImranR98/Obtainium/pull/2738 * Update Turkish translations by @aliernfrog in https://github.com/ImranR98/Obtainium/pull/2737 ## New Contributors
    More…
    * @D3SOX made their first contribution in https://github.com/ImranR98/Obtainium/pull/2754 * @xlionjuan made their first contribution in https://github.com/ImranR98/Obtainium/pull/2748 * @dominhhieu1405 made their first contribution in https://github.com/ImranR98/Obtainium/pull/2738 **Full Changelog**: https://github.com/ImranR98/Obtainium/compare/v1.3.2...v1.3.3
  • Jan 19, 2026 v1.3.2 Release page →
    ## What's Changed * More inclusive GitLab APK filtering (#2732) by @ImranR98 in https://github.com/ImranR98/Obtainium/pull/2735 **Full Changelog**: https://github.com/ImranR98/Obtainium/compare/v1.3.1...v1.3.2
  • Jan 18, 2026 v1.3.1 Release page →
    ## What's Changed * Update Turkish translations by @aliernfrog in https://github.com/ImranR98/Obtainium/pull/2727 * improve Arabic translations by @jermanuts in https://github.com/ImranR98/Obtainium/pull/2723 * Update ko.json by @BlackGold8282 in https://github.com/ImranR98/Obtainium/pull/2721 * Simplify certificate hash fetching by @lagodimos in https://github.com/ImranR98/Obtainium/pull/2725 * fix: ensure apps with unknown release dates sort to the bottom in descending order by @hdcodedev in https://github.com/ImranR98/Obtainium/pull/2728 * Fix Uptodown scraping again (#2729), Update translations by @ImranR98 in https://github.com/ImranR98/Obtainium/pull/2730 ## New Contributors * @aliernfrog made their first contribution in https://github.com/ImranR98/Obtainium/pull/2727
    More…
    * @jermanuts made their first contribution in https://github.com/ImranR98/Obtainium/pull/2723 * @BlackGold8282 made their first contribution in https://github.com/ImranR98/Obtainium/pull/2721 * @hdcodedev made their first contribution in https://github.com/ImranR98/Obtainium/pull/2728 **Full Changelog**: https://github.com/ImranR98/Obtainium/compare/v1.3.0...v1.3.1
  • Jan 17, 2026 v1.3.0 Release page →
    ## What's Changed * Fixes the bug where apps without release date info (like F-Droid apps) would appear in random positions when sorting by release date. by @tnswo561412 in https://github.com/ImranR98/Obtainium/pull/2674 * Added moddroid as a source by @divinezmuz in https://github.com/ImranR98/Obtainium/pull/2668 * Translation: Update hu.json by @summoner001 in https://github.com/ImranR98/Obtainium/pull/2667 * Build system improvements by @deminearchiver in https://github.com/ImranR98/Obtainium/pull/2645 * Update ja.json by @bluefly000 in https://github.com/ImranR98/Obtainium/pull/2697 * update simplified Chinese translations by @grill-glitch in https://github.com/ImranR98/Obtainium/pull/2696 * Update zh-Hant-TW.json by @affhp in https://github.com/ImranR98/Obtainium/pull/2695 * new language galician (gl, gl_ES) by @xmgz in https://github.com/ImranR98/Obtainium/pull/2684 * Show certificate hash(es) on app page by @lagodimos in https://github.com/ImranR98/Obtainium/pull/2686
    More…
    * Fix bug in HTML source for links with extra whitespace (#2716), adjust app page to make room for new hash info by @ImranR98 in https://github.com/ImranR98/Obtainium/pull/2717 * Handle existing apps for deep links by @micahmo in https://github.com/ImranR98/Obtainium/pull/2683 * By @ImranR98 in https://github.com/ImranR98/Obtainium/pull/2720: * Added RockMods as a source (#2689) * Fix Uptodown install failures (#2709) ## New Contributors * @divinezmuz made their first contribution in https://github.com/ImranR98/Obtainium/pull/2668 * @deminearchiver made their first contribution in https://github.com/ImranR98/Obtainium/pull/2645 * @grill-glitch made their first contribution in https://github.com/ImranR98/Obtainium/pull/2696 * @affhp made their first contribution in https://github.com/ImranR98/Obtainium/pull/2695 * @xmgz made their first contribution in https://github.com/ImranR98/Obtainium/pull/2684 * @micahmo made their first contribution in https://github.com/ImranR98/Obtainium/pull/2683 **Full Changelog**: https://github.com/ImranR98/Obtainium/compare/v1.2.9...v1.3.0
  • Jan 17, 2026 v1.2.10 Release page →
    ## What's Changed * Fixes the bug where apps without release date info (like F-Droid apps) would appear in random positions when sorting by release date. by @tnswo561412 in https://github.com/ImranR98/Obtainium/pull/2674 * Added moddroid as a source by @divinezmuz in https://github.com/ImranR98/Obtainium/pull/2668 * Translation: Update hu.json by @summoner001 in https://github.com/ImranR98/Obtainium/pull/2667 * Build system improvements by @deminearchiver in https://github.com/ImranR98/Obtainium/pull/2645 * Update ja.json by @bluefly000 in https://github.com/ImranR98/Obtainium/pull/2697 * update simplified Chinese translations by @grill-glitch in https://github.com/ImranR98/Obtainium/pull/2696 * Update zh-Hant-TW.json by @affhp in https://github.com/ImranR98/Obtainium/pull/2695 * new language galician (gl, gl_ES) by @xmgz in https://github.com/ImranR98/Obtainium/pull/2684 * Show certificate hash(es) on app page by @lagodimos in https://github.com/ImranR98/Obtainium/pull/2686
    More…
    * Fix bug in HTML source for links with extra whitespace (#2716), adjust app page to make room for new hash info by @ImranR98 in https://github.com/ImranR98/Obtainium/pull/2717 * Handle existing apps for deep links by @micahmo in https://github.com/ImranR98/Obtainium/pull/2683 ## New Contributors * @divinezmuz made their first contribution in https://github.com/ImranR98/Obtainium/pull/2668 * @deminearchiver made their first contribution in https://github.com/ImranR98/Obtainium/pull/2645 * @grill-glitch made their first contribution in https://github.com/ImranR98/Obtainium/pull/2696 * @affhp made their first contribution in https://github.com/ImranR98/Obtainium/pull/2695 * @xmgz made their first contribution in https://github.com/ImranR98/Obtainium/pull/2684 * @micahmo made their first contribution in https://github.com/ImranR98/Obtainium/pull/2683 **Full Changelog**: https://github.com/ImranR98/Obtainium/compare/v1.2.9...v1.2.10
  • Dec 7, 2025 v1.2.9 Release page →
    ## What's Changed * Update es.json by @CertainBot in https://github.com/ImranR98/Obtainium/pull/2635 * Translation: update hungarian hu.json by @summoner001 in https://github.com/ImranR98/Obtainium/pull/2630 * Update bs.json by @Erudaro in https://github.com/ImranR98/Obtainium/pull/2632 * Moving russian metadata from `ru` to `ru-RU` and reformatting by @Korb in https://github.com/ImranR98/Obtainium/pull/2628 * Update es.json "quick fix" by @CertainBot in https://github.com/ImranR98/Obtainium/pull/2647 * Fix download progress exceeding 100% by @tnswo561412 in https://github.com/ImranR98/Obtainium/pull/2661 * By @ImranR98 in https://github.com/ImranR98/Obtainium/pull/2665 * Always use 64-bit APK URLs for Tencent (#2452) * Verification program warning for 2026 (#2548)
    More…
    * Better link extraction (#2627) * Get LiteAPKs working again (#2654) * Suggest gh-proxy.org instead of .com to fix error (#2658) * Switch to LibreTranslate for auto-translations * Stop recommending foreground service on first run ## New Contributors * @Korb made their first contribution in https://github.com/ImranR98/Obtainium/pull/2628 * @tnswo561412 made their first contribution in https://github.com/ImranR98/Obtainium/pull/2661 **Full Changelog**: https://github.com/ImranR98/Obtainium/compare/v1.2.8...v1.2.9
  • Nov 8, 2025 v1.2.8 Release page →
    ## What's Changed * Update es.json by @CertainBot in https://github.com/ImranR98/Obtainium/pull/2607 * Translation: Update hu.json by @summoner001 in https://github.com/ImranR98/Obtainium/pull/2584 * By @ImranR98 in https://github.com/ImranR98/Obtainium/pull/2624: * Use alternative storage dir if user-accessible one is null (#2392) * Fix error message for RuStore when no APK found (#2615) * Allow XAPK downloads from GitHub (#2587) **Full Changelog**: https://github.com/ImranR98/Obtainium/compare/v1.2.7...v1.2.8
  • Oct 12, 2025 v1.2.7 Release page →
    ## What's Changed * By @ImranR98 in https://github.com/ImranR98/Obtainium/pull/2583 * Add support for zipped APKs - GitHub/HTML only for now (#983) * Fix bug: Release asset download box crashing for track-only apps (#2567) * Fix text alignment in app selection menu (#2577) * Refine Portuguese Translation by @neardaniel-pls in https://github.com/ImranR98/Obtainium/pull/2574 **Full Changelog**: https://github.com/ImranR98/Obtainium/compare/v1.2.6...v1.2.7
  • Sep 27, 2025 v1.2.6 Release page →
    ## What's Changed * Update hu.json by @summoner001 in https://github.com/ImranR98/Obtainium/pull/2555 * Stop sending GitHub token if a "hubproxy" instance is in use by @ImranR98 in https://github.com/ImranR98/Obtainium/pull/2560 * **Note: If you used the "sky22333/hubproxy" from v1.2.5 _and_ had a GitHub token stored in Obtainium, you should revoke/change the token as it may have been sent to the proxy site.** **Full Changelog**: https://github.com/ImranR98/Obtainium/compare/v1.2.5...v1.2.6
  • Sep 21, 2025 v1.2.5 Release page →
    ## What's Changed * Restore RuStore support through replace URL of API. by @kvak54 in https://github.com/ImranR98/Obtainium/pull/2545 * Refined translation terms by @neardaniel-pls in https://github.com/ImranR98/Obtainium/pull/2539 * By @ImranR98 in https://github.com/ImranR98/Obtainium/pull/2551: * Add 'sky22333/hubproxy' support for GitHub (#2513) * Fix error in Vivo Store search when no result found (#2494) * Correct a log string (#2519) * Add toggle to loosen up auto-filtering for farsroid.com (#2441) * Enable long-press and double-tap gestures on app icon in apps list (#2444, #2448) * Try to handle response body as a JSON first before handling it as a p… by @aminosred25 in https://github.com/ImranR98/Obtainium/pull/2552
    More…
    ## New Contributors * @kvak54 made their first contribution in https://github.com/ImranR98/Obtainium/pull/2545 * @neardaniel-pls made their first contribution in https://github.com/ImranR98/Obtainium/pull/2539 * @aminosred25 made their first contribution in https://github.com/ImranR98/Obtainium/pull/2552 **Full Changelog**: https://github.com/ImranR98/Obtainium/compare/v1.2.4...v1.2.5