# Obtainium changelog > Install and update Android apps straight from their source releases. - Vendor: Imran Remtulla - Category: Productivity - Platforms: Android - Official site: https://obtainium.imranr.dev - Tracked by: What's New (https://whatsnew.fyi/product/obtainium) - Harvested from: GitHub (ImranR98/Obtainium) - Entries below: 10 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. ## Releases ### v1.6.11 - Date: 2026-08-07 - Version: v1.6.11 - Original notes: https://github.com/ImranR98/Obtainium/releases/tag/v1.6.11 - Permalink: https://whatsnew.fyi/product/obtainium/releases/v1.6.11 - Labels: Platforms: Android - **changed** — Improve French translation - **changed** — Update Arabic translation - **changed** — Update Korean translation - **changed** — Update Chinese translation - **changed** — Update Polish translation - **changed** — Update Japanese translation - **fixed** — Fix vivo app store - **changed** — Begin app installation immediately after each download completes during batch updates - **changed** — Include app name in duplicate-detection error messages - **added** — Add obtainium://refresh deep link action for triggering update checks - **changed** — Separate background checks from silent installs: interval gates checks, toggle gates installs only - **fixed** — Prevent downgrades in update check when showAppDowngradeError is enabled and versions share a standard format - **fixed** — Persist in-memory install status corrections from loadApps to disk - **changed** — Use versionCode as version string in F-Droid sources when toggle is enabled - **fixed** — Fix FGBG stream conflict and extend external installer polling to 30s - **added** — Add inline TV add-app button and fix settings bottom padding on TV - **fixed** — Fix double-decode in obtainium:// import causing unicode errors - **changed** — Reorganize settings into separate navigable sub-pages - **fixed** — Read import file via bytes fallback when path is null, fixing Samsung import - **added** — Add export installed-only filter ##### 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: * 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 ### v1.6.10 - Date: 2026-07-19 - Version: v1.6.10 - Original notes: https://github.com/ImranR98/Obtainium/releases/tag/v1.6.10 - Permalink: https://whatsnew.fyi/product/obtainium/releases/v1.6.10 - Labels: Platforms: Android - **changed** — Compact page headers to give more room to content on Apps, Settings, Add App and other pages - **changed** — Update dialog now lists each app individually with checkboxes instead of all-or-nothing toggles - **added** — 3-way action banner setting to show for all actions, updates only, or be hidden entirely, controlled from Settings → Appearance - **changed** — Settings reorganized into logical groups under Updates, Appearance, and Categories - **removed** — Unused page transition toggles removed from Settings - **changed** — Segmented buttons replaced with dropdown menus for install method, action banner, and group-by controls - **changed** — Consistent form input styling applied across all text fields, dropdowns, and toggles with filled, borderless look and rounded corners - **changed** — Download size now shown inside the update button as estimated APK size and only looked up when an update or install is available - **fixed** — Wrong download size preview for sources like Uptodown ##### 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 UI tweaks **Full Changelog**: https://github.com/ImranR98/Obtainium/compare/v1.6.9...v1.6.10 ### v1.6.9 - Date: 2026-07-16 - Version: v1.6.9 - Original notes: https://github.com/ImranR98/Obtainium/releases/tag/v1.6.9 - Permalink: https://whatsnew.fyi/product/obtainium/releases/v1.6.9 - Labels: Platforms: Android - **fixed** — Fix RuStore 400 Error ##### 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 ### v1.6.8 - Date: 2026-07-15 - Version: v1.6.8 - Original notes: https://github.com/ImranR98/Obtainium/releases/tag/v1.6.8 - Permalink: https://whatsnew.fyi/product/obtainium/releases/v1.6.8 - Labels: Platforms: Android - **fixed** — Fix spacing, source names, and redundant button ##### 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 ### v1.6.7 - Date: 2026-07-15 - Version: v1.6.7 - Original notes: https://github.com/ImranR98/Obtainium/releases/tag/v1.6.7 - Permalink: https://whatsnew.fyi/product/obtainium/releases/v1.6.7 - Labels: Platforms: Android - **fixed** — Fix UI unresponsiveness during update checks - **added** — Add install/update selected apps button to multi-select actions menu that reuses existing obtain dialog logic - **changed** — Apply various UI tweaks - **fixed** — Fix keyboard closing on add-app additional settings fields ##### 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 ### v1.6.6 - Date: 2026-07-15 - Version: v1.6.6 - Original notes: https://github.com/ImranR98/Obtainium/releases/tag/v1.6.6 - Permalink: https://whatsnew.fyi/product/obtainium/releases/v1.6.6 - Labels: Platforms: Android - **fixed** — Fix multiple tags gradient rendering where rightmost tag color incorrectly stretched across entire bubble - **removed** — Removed tabbed UI - **changed** — Improved update check UI performance - **changed** — Improved app list loading UI - **changed** — Improve install result detection for external installers in foreground - **changed** — Various visual tweaks ##### 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 **Full Changelog**: https://github.com/ImranR98/Obtainium/compare/v1.6.5...v1.6.6 ### v1.6.5 - Date: 2026-07-14 - Version: v1.6.5 - Original notes: https://github.com/ImranR98/Obtainium/releases/tag/v1.6.5 - Permalink: https://whatsnew.fyi/product/obtainium/releases/v1.6.5 - Labels: Platforms: Android - **changed** — Place Traditional Chinese locale above generic Chinese locale for consistency - **fixed** — Fix blank search query being blocked on add-app page, restoring ability to list all apps in F-Droid third-party repos - **added** — Add HandshakeException retry with staggered random delays for concurrent TLS failures during batch update checks - **added** — Add notification permission request on first non-TV launch and declare POST_NOTIFICATIONS in manifest - **fixed** — Fix download progress not updating on app list tiles because tileChild was computed outside ValueListenableBuilder - **changed** — Make showActionBannerForUpdateOnly true by default - **fixed** — Prevent background retry tasks from spawning duplicate install tasks - **changed** — Return all install-capable activities per app for external installer selection ##### 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 * 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 ### v1.6.4 - Date: 2026-07-13 - Version: v1.6.4 - Original notes: https://github.com/ImranR98/Obtainium/releases/tag/v1.6.4 - Permalink: https://whatsnew.fyi/product/obtainium/releases/v1.6.4 - Labels: Platforms: Android - **changed** — Updated pt-BR translation - **fixed** — Use sourceIdentifier instead of name for overrideSource after search - **changed** — Updated pl.json translation - **added** — Add missing German translations - **fixed** — Fix force-all update checks ignoring only-check-installed-or-track-only-apps setting - **fixed** — Fix pt-BR locale auto-detecting as pt-PT and reverting to pt-PT after app restart ##### 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 * @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 ### v1.6.3 - Date: 2026-07-12 - Version: v1.6.3 - Original notes: https://github.com/ImranR98/Obtainium/releases/tag/v1.6.3 - Permalink: https://whatsnew.fyi/product/obtainium/releases/v1.6.3 - Labels: Platforms: Android - **added** — Add disable-swipe setting and always-use-phone-layout option - **changed** — Pin app-detail actions bar to bottom - **fixed** — Fix settings scroll on wide/trackpad devices - **fixed** — Fix TV navigation regressions across all dialogs, text fields, search bar, radio picker, and app list checkboxes ##### 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 * 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 ### v1.6.2 - Date: 2026-07-09 - Version: v1.6.2 - Original notes: https://github.com/ImranR98/Obtainium/releases/tag/v1.6.2 - Permalink: https://whatsnew.fyi/product/obtainium/releases/v1.6.2 - Labels: Platforms: Android - **fixed** — Guard onNewIntent against uninitialized plugin callResult - **fixed** — Fallback to internal storage on custom ROMs where external is read-only - **fixed** — Restore determinate progress bar during app list refresh - **changed** — Localize app source names and supplement Chinese translations ##### 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 ##### 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