Get Android App Updates Directly From the Source.

Overview

Obtainium Icon Obtainium

Get Android App Updates Directly From the Source.

Obtainium allows you to install and update Open-Source Apps directly from their releases pages, and receive notifications when new releases are made available.

Motivation: Side Of Burritos - You should use this instead of F-Droid | How to use app RSS feed

Currently supported App sources:

Limitations

  • App installs are assumed to have succeeded; failures and cancelled installs cannot be detected.
  • Auto (unattended) updates are unsupported due to a lack of any capable Flutter plugin.
  • For some sources, data is gathered using Web scraping and can easily break due to changes in website design. In such cases, more reliable methods are either unavailable (e.g. Mullvad), insufficient (e.g. GitHub RSS) or subject to rate limits (e.g. GitHub API).

Screenshots

Apps Page Dark Theme Material You
App Page Multiple APK Support App Installation
Comments
  • Alpha 0.6.2-8 Feedback

    Alpha 0.6.2-8 Feedback

    Using alpha version shared in issue #14.

    Obtanium downloaded all APKS flawlessly and applied their app icons, Nice!

    In an attempt to mark all apps as installed I used the select all then ✅ icons. But that didn't work. Then I performed that install all function, two apps were out of date. They now reflect in Obtanium as being on the latest version but they aren't actually updated [I assume this is just a once off Error due to the switch to the alpha version]. To remedy, I tried swipe down refresh but I got an error pop-up saying something about Null... I restarted the app and did a refresh again with no error. But the apps still don't detect updates so I had to remove and redownload them since the 'Mark as uninstalled' option is gone. Once I did this they updated properly 👍

    opened by S7venLights 56
  • Enhanced Version Detection (continuation of #132)

    Enhanced Version Detection (continuation of #132)

    • I'm encountering this bug after updating to v0.8.2 of obtainium , this bug didn't exist before
    • This bug seems to happen only when the app version number has ".ose" at the end of the version number
    • Updating the app again doesn't fix the issue , removing and re-adding the app to the list also doesn't seem to fix the issue.
    • I have attached screenshots below for reference Screenshot_20221205-124935 Screenshot_20221205-124927 Screenshot_20221205-124924
    enhancement high priority 
    opened by S-Sajith 27
  • Adding tags or folders to organize sources.

    Adding tags or folders to organize sources.

    Now that it capable of tracking from different sources, may I request to have a tags or folder to organize the if we have to many projects to track, like this one for example:

    Screenshot_2022-11-26-10-49-16-268_com nononsenseapps feeder play

    Many thanks! ☺️

    enhancement 
    opened by vhick 19
  • No notifications

    No notifications

    I do not receive notifications from Obtainium although I setup a background update checking interval. I sometimes opened the app and saw available updates. I have never received a notification from Obtainium since I used it. I have given Obtainium the A13 permission for sending notifications and removed the battery optimization (is that even needed?). The notifications work for other apps of which some do not use FCM but background notifications too.

    App version: 0.6.4 Device info: Pixel 6a running GrapheneOS (based on AOSP 13)

    bug high priority 
    opened by MatsG23 19
  • v0.5.8.b - Getting error notification for background updates when in flight mode

    v0.5.8.b - Getting error notification for background updates when in flight mode

    Backup update checking interval is set. When at night the flight mode of the device is enabled, I will get a error notification.

    I would expect that Obtainium waits until there is a data connection (WiFi or mobile). (Tested on Android 12)

    bug needs follow up 
    opened by rak-rak 18
  • Testing background Notifications.

    Testing background Notifications.

    App variables:

    • I set my update interval to 6 hours and used a personal access token.
    • I have 25 Github apps in my collection, only github.

    What happened: I did not launch obtanium after reboots to test whether background update notifications would work. After 3 days I never got notifications. Whilst I knew there were updates because of Octodroid.

    Outside variables:

    • I shutdown my phone at night
    • I turn off wifi and data from time to time.
    • Tested with and without android battery optimization on.

    After launching and changing app update interval to 1 hour I did get update notifications. But not for all my apps it seemed.

    bug 
    opened by S7venLights 17
  • Add APKMirror as a source

    Add APKMirror as a source

    Seeing your comment in #3, it seems that you use RSS feeds to get the APKs from sources like GitHub. Seeing as APKMirror also provides an RSS feed for apps, is it possible to add it as a new source for apps?

    enhancement low priority 
    opened by noClaps 17
  • More fine tune APK selection.

    More fine tune APK selection.

    Just installed Brave Browser with Obtanium. Issue is it will only select the newest APK, in this case it is Brave Nightly. Ideally there'd be a way to see which apk is which. Maybe we can select from a list that is displayed in web view.

    bug high priority 
    opened by S7venLights 17
  • Enhancement Idea: Make adding apps easier

    Enhancement Idea: Make adding apps easier

    May help some new users who don't have github accounts to Include a lists of common apps to choose from to add. It could be a menu within the import/export tab.

    Apps like: Auroura Store Browsers Messengers Simple Apps Suite Mail apps Map apps and other common.

    I could put together a list if you like.

    The user can make a selection of apps to add and then when they click add Obtanium generates an import file with all the correct preferences (regular expressions etc) needed and adds the apps.

    There could also be a warning that some apps releases are not available anywhere but F-droid or Aurora Store.

    enhancement low priority 
    opened by S7venLights 15
  • Update Checking is Broken for > 30 GitHub Apps

    Update Checking is Broken for > 30 GitHub Apps

    GitHub has a rate limit which causes updated checking to fail after roughly 30 Apps. This means there is no way to check for updates for Apps after the 30th one, as discussed in #6.

    Fix to be implemented:

    • Apps should store a "last update checked" date.
    • When checking for updates, Apps should be sorted in order of least recently checked to most recently checked, so that the first 30 Apps checked are not always the same 30, but the 30 that haven't been checked for the longest time.
    • When the user manually checks for updates, the current behaviour remains; they get an error message when the rate limit is reached. The difference being that when they do it again after 30 minutes, a different set of Apps will be checked.
    • Background checking is more complicated as the 30 minute wait and retry should happen automatically, transparent to the user. Does Android allow for a "background task" to run for as long as it needs (hopefully) or is there a limit? Needs testing.
    bug 
    opened by ImranR98 12
  • List of niche app sources and their support

    List of niche app sources and their support

    No pressure to implement these sources, as few apps use them, but I figure it would be nice for people to have a place to post niche sources and find information about their support. And to have a place to find out how to add from certain sources.

    opened by S7venLights 10
  • Restore Categories on Import

    Restore Categories on Import

    Currently, the import feature gets rid of imported App categories unless those categories already exist in Obtainium. This should be fixed - categories should be created on import.

    bug 
    opened by ImranR98 0
  • Version

    Version "latest" is problematic

    Some apps on GitHub use (unfortunately) not proper version labeling. For example: https://github.com/crackededed/Xtra

    It specifies installed version as latest and remote version also as latest. But I know for a fact that the installed version is older. What is the best way to handle this? Maybe checking the date or something...?

    enhancement low priority 
    opened by dominikheinz 3
  • "NO GLYPH" for Apps "DAVx⁵" and "ICSx⁵"

    Hi,

    If you add the apps "DAVx⁵" and/or "ICSx⁵" it shows up as shown in the following screenshot: grafik

    I guess that's because the "5" is superscript. Is there a way to fix this? It's not a breaking issue, but would be nice to have it shown as ⁵ or if that's not possible just as 5.

    Thank you and best regards, Markus

    enhancement low priority 
    opened by markus-gitdev 1
  • Enhancement: Add an adaptive icon for Android 13

    Enhancement: Add an adaptive icon for Android 13

    Hi,

    If you could provide an adaptive icon for devices running Android 13, that would be great! Obtainium already support the Android 13 API level, so this should be relatively easy to implement and would help the app fit into setups that have a shortcut to Obtainium on the home screen.

    Thanks in advance!

    enhancement blocked 
    opened by mariobrostech 2
  • SOCKS5 Proxy/Orbot Support

    SOCKS5 Proxy/Orbot Support

    Many package managers and other apps have proxy configuration support.

    This is especially useful for guarding package managers against MITM when paired with tor.

    See how Kicksecure/Whonix and Qubes updates work for example.

    I would love to see SOCKS5 proxy or native Orbot support in Obtainium!

    enhancement help wanted 
    opened by Woman-at-arms 2
Releases(v0.9.13-beta)
ABC of Flutter widgets. Intended for super beginners at Flutter. Play with 35+ examples in DartPad directly and get familiar with various basic widgets in Flutter

Basic Widgets Examples This is aimed for complete beginners in Flutter, to get them acquainted with the various basic widgets in Flutter. Run this pro

Pooja Bhaumik 815 Jan 3, 2023
Generate secure passwords, check for exposed passwords, get visual feedback for password strength or get form validation with a minimum password strength required.

password_strength_checker Generate secure passwords, check for exposed passwords, get visual feedback for password strength or get form validation wit

Dario Varriale 6 Aug 8, 2023
CoVAC is an all-in-one Covid info toolkit app, providing users the facility to check for available slots along with receiving the latest updates related to the pandemic and the virus.

CoVAC - Covid 19 Vaccine Availability Checker Introduction ?? CoVAC is an android application developed to provide users the facility to check the ava

Aryan Kenchappagol 6 Dec 29, 2021
A cross platform-app made with flutter of latest updates of Covid-19

Covid Updates A Flutter project inspired by @tmrw. Download app Android IOS Download the zip from the latest master action Extract the ipa App will re

Ashish Khuraishy 98 Nov 23, 2022
Push Notification service for anime episodes and news. The episode updates will be based on actual upload on the internet and NOT Japan tv schedule as other apps do.

Quantz Push Notification service for anime episodes and news. Features Sub and dub - get notified with latest anime episodes on the internet. Ongoing

null 18 Nov 21, 2022
Add beautiful and trending tab indicators directly to your default Flutter TabBar

Add beautiful and trending tab indicators directly to your default Flutter TabBar. Features ?? Supports Android, iOS, Web Can be directly added to the

Adar 51 Dec 23, 2022
This package allows you to scroll/select the value directly from the dropdown with less effort and time.

Direct Select This package allows you to scroll/select the value directly from the dropdown with less effort and time. Inspired by Virgil Pana shot Sa

Diego Velásquez López 62 Nov 25, 2022
Time Table application specifically aimed towards students. Share Time-Tables. Suggest Updates.

Time-Table-App Time Table application specifically aimed towards students. Tech stack Project is created by: Flutter: 2.8.1 Dart: 2.15.1 Planned Featu

PEC ACM CSS 8 Oct 7, 2022
Immich - Self-hosted Photo backup solution directly from your mobile phone

IMMICH Self-hosted Photo backup solution directly from your mobile phone. Note T

Alex 6.6k Dec 31, 2022
Flutter code extension that provides MediaQuery sizing info directly on the BuildContext instance

Flutter code extension that provides MediaQuery sizing info directly on the BuildContext instance. Also adds some helper methods for sizing and layout.

gskinner team 87 Dec 6, 2022
⚡FQuery is a powerful async state management solution for flutter. It caches, updates and fully manages asynchronous data in your flutter apps.

⚡ FQuery is a powerful async state management solution for flutter. It caches, updates and fully manages asynchronous data in your flutter apps. It ca

Piyush 21 Dec 22, 2022
Flutter ios/android app to get posts from Wordpress Rest Api

A Wordpress client for Flutter This project uses a simple WordPress website as a backend, without any additional plugin. for more information about Wo

Hooshyar 177 Dec 28, 2022
A Flutter plugin that provides assets abstraction management APIs without UI integration, you can get assets (image/video/audio) on Android, iOS and macOS.

photo_manager Photo/Assets management APIs for Flutter without UI integration, you can get assets (image/video/audio) from Android, iOS and macOS. 提供相

FlutterCandies 526 Jan 4, 2023
A flutter plugin to get android version(SDK INT).

get_sdk_int A new flutter plugin project. Getting Started This project is a starting point for a Flutter plug-in package, a specialized package that i

jinyus 0 Dec 28, 2021
Prism is a beautiful open-source wallpapers app for Android. It is built with Dart on top of Google's Flutter Framework.

Prism Prism is a beautiful open-source wallpapers app for Android. It is built with Dart on top of Google's Flutter Framework. Prism brings you exclus

Hash Studios 473 Dec 31, 2022
E-Learn is a beautiful open-source education app for Android

E-Learn is a beautiful open-source education app for Android. It is built with Dart on top of Google's Flutter Framework.

Hash Studios 216 Jan 6, 2023
Encode App-Dev is a open source project which contains different projects of Application development, Android development, IOS development, Flutter, Kotlin, Dart, Java, Swift etc.

HACKTOBERFEST 2022 Encode App-Dev is an open source project which contains different projects of Application development, Android development, IOS dev

null 4 Dec 4, 2022
This is a MVP our app's. The app get the song's list on firebase and display then you can be listen App features.

music_app Requirements: flutter version 3.0.3 Dart 2.17.5 Firebase CLI 11.1.0 flutter sdk: >= 2.15.1 < 3.0.0 flutter dependentcies: http: 0.13.4 mvvm:

Lê Hồng Minh 3 Aug 2, 2022
A Dart Build Plugin that uploads debug symbols for Android, iOS/macOS and source maps for Web to Sentry via sentry-cli

Sentry Dart Plugin A Dart Build Plugin that uploads debug symbols for Android, iOS/macOS and source maps for Web to Sentry via sentry-cli. For doing i

Sentry 36 Jan 4, 2023