imranr98 / obtainium Goto Github PK
View Code? Open in Web Editor NEWGet Android app updates straight from the source.
License: GNU General Public License v3.0
Get Android app updates straight from the source.
License: GNU General Public License v3.0
When selecting either field, even without typing anything in, I'm getting constant info banners and quickly get rate limited. That's GitHub, I've not tested with GitLab.
When I try to add the Ultrasonic gitlab repo (https://gitlab.com/ultrasonic/ultrasonic) to Obtainium, it says "No APK found". Whereas the repo does have APK files under releases. See screenshots below:
Have the ability to add a custom name similar to the Read You RSS reader method from side of Burittos.
Then it will be easy to navigate and search apps.
Modded apks are often distributed this way. Would be great to also have a regex to filter filenames to grab and install, as various builds are often just dumped into the same channel.
It's always helpful to see what new changes are in the app, the current flow for me is to open the app page on obtainium, click on the repo link, scroll all the way down in the repo, click releases, read changes.
An option to open releases/changelog page directly for every app that has an update (of just every app in general) would be great.
Thoughts?
Thank you sir for such amazing app and for your hard work
Can you please add download notification , notify of downloaded Apks and progress π
Hi sir thank you for such amazing app and for your hard work I'll like to request is it possible to add in setting to choose default between Arm64-v8a and armeabi-v7a instead of every time to choose thanks againπ
I tried to add a couple of repos from Gitlab and it tells me there is no APK.
Medilog very clearly has apks on their release page. And I just realized that the other one I tried does not have up to date releases on their page.
OpenCamera, net.sourceforge.opencamera
Is a widely used camera app on android.
Unfortunately for some reason dev uses sourceforge for releases.
https://sourceforge.net/projects/opencamera/files/
Is there a way to add this source?
Please allow the ability to change the name or repo link for apps already added.
At present it appears you need to delete the app from obtanium and then readd it to be able to change these.
I see the feature is there for when you add the app at present however there is no way to edit it later.
I assume the edit button could be added to where the trash/download/share icons are as there appears to be enough space/padding.
App variables:
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:
After launching and changing app update interval to 1 hour I did get update notifications. But not for all my apps it seemed.
A way to sort apps alphabetically by Author, Project or Release date.
Perhaps in future a way to manually sort with folders and drag n drop.
Ideally:
Importing an obtanium backup would retain 'additional options' such as custom name, pre-release preference etc. Perhaps also install status and version.
This is time consuming to fix when needing to restore the app after a bug.
When i try add github app..get error rate limit reached, try again in 27.72...... minutes
I think you should consider enabling github sponsors! The rate of improvement on this app is incredible in such short time. Truly hope this becomes a respectable standard besides F-Droid repos.
Anyway, thanks for the hard work on this project.
On V0.5.4 Using the download all updates button results in many apps downloading simulataneously. They all reach 100%, but none of them actually launch the android install/update dialogue. But the apps are then marked as updated in Obtanium but they haven't actually been updated (checked version numbers). Then there is no easy way to know which apps didn't update to reset them (By marking as not installed again) and try update again.
This sometimes happens with individual app updates too. And it happens even without leaving Obtanium.
Perhaps apps should download 1 at a time and only start the next download once the first has installed properly.
V0.5.4
Title describes it all. Only 15 of my 25 Github apps exported.
Export/Import URL list does work however.
On trying to add the tutanota repo (https://github.com/tutao/tutanota), the app says "No APK found".
While Tutanota's model is to do separate releases with the same version number for different device types, so "3.1.1000 (Android)" may be the 3rd release for example, which has an apk file, while "3.1.1000 (Desktop)" may be the top release without an apk.
After running an app update the customized name is reset to the default. Not very useful.
I'm sure you have thought about this and perhaps have planned to do this. But I thought I'd share ideas.
I know the 'Install All' button exists as a 1 click solution but sometimes one wants to see what they are updating first and there are scenarios where you may not want to update all apps at once.
When an app has an update, it is marked by the 'update available' tag.
If you want to update it you click to enter its webview and then click update. (two clicks)
Have the 'update available' tag be a clickable button that reads 'Update'. This would save a click but still require scrolling through apps.
To expand on that idea, perhaps the notification for updates available could have an update/update all button that begins downloading new updates when clicked and then notifies you when to install.
And/or a search/filter to show only apps with updates or better yet (like droidify) a tab that shows only updateable apps which would reduce finding updates to 1 click. You could also the install/update all button on every interface.
PS I know you're looking into unattended updates too. And sorry if it seems like I'm hounding you with requests, I appreciate this app and I only want to help improve it for everyone. Take your time to build it and enjoy (γ)
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?
This app is nearly exactly what I was just looking for, except I need unattended/background updates. I'm not an Android dev, what exactly would be required for you to be able to add this feature? I'm almost tempted to hire an Android dev that could build a Flutter plugin that would work for this project, because that would make this the perfect app updater π€
At a glance though, it seems like replacing install_plugin_v2 with flutter_install_app would provide the functionality you're looking for, is there a reason this plugin couldn't be used?
- Without user action (Android 12 or higher):
If set, user action will not be required when all of the following conditions are met:
- The app being installed targets API 30 or higher and is running on Android 12 or higher:
- The app is the installer of record of an existing version of the app (in other words, this install session is an app update) or the installer is updating itself.
- The installer declares the UPDATE_PACKAGES_WITHOUT_USER_ACTION permission.
AppInstaller.installApk('/sdcard/apk/app-debug.apk', actionRequired: false);
https://pub.dev/packages/flutter_install_app
Originally posted by @jonaharagon in #12 (comment)
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.
As mentioned in the other issues, GitHub has a rate limit.
It would be cool for those of us with a GitHub account to OAUTH login (as i assume you dont want to handle/parse our GitHub login details) to increase our rate limit.
This obviously isnt going to help the other accounts such as gitlab, etc however from my experience the vast majority of my apps are served through GitHub.
Can't scroll up through the github page
GitHub's built in "pre-release" label to be used for this. Example: https://github.com/florisboard/florisboard/releases
As a way to move more to apps discovery I think a great start would be to utilize the option to use API keys of GitHub to search repositories. Ideally these would be filtered based on the results having releases with an APK file.
This all would remove the requirement to find the url of the app and copy it over etc.
Unable to add florisboard
https://github.com/florisboard/florisboard/releases
https://github.com/florisboard/florisboard/
Both type of link but its showing no apk found
https://gitlab.com/mudlej_android/mj_pdf_reader
It has a direct link to the APK in the releases section, packages. What is happening?
Please add aurorastore nightly build. It would be better if you can add an option to parse and download apk directly on links which only has apk and nothing else. Just comparing versions.
I have 100+ repos and link them 1 at a time is a strenuous job..
Can you implement a 1-click import setting?
Thankyou for all the efforts man
Firstly, thanks for making Obtanium and giving it such a cool name. Until now I've been using Octodroid https://www.f-droid.org/packages/com.gh4a/ with a Github account to get github updates. If you login on a PC there's a way to use Githubs 'Watch' feature where you only watch for releases. Then Octodroid notifies me of releases.
Maybe you can combine obtaniums features with octodroids to have the best of both?
Hi,
Since this app is FLOSS itself, it could be a good idea to add it to F-Droid, so that people knows about it and use it.
What do you think?
And also other way round: Descending sorts ascending
v0.5.7-beta
As title says.
Usefull when importing backups.
Simple nice to have feature, the ability to long press copy links and text when viewing repos in Obtaniums webview.
Hi sir thanks again for your hard work , sir can you support other files to download only like windows & Linux
This would just be a nice to have. Some sort of method to copy links off Github repos either by long pressing and copying in the webview or by long pressing and copying/sharing from the app list of Obtainium.
It's not apparent what app I could use to open and copy the contents of a JSON file. Is it on the roadmap to have import work by importing a backup file or is it possible to have a txt form of backup?
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:
Running the 0.2.4 beta:
Sometimes I click update on an app and the download starts and if I leave the app or the phone sleeps at some point during or after download, then I can't install the update when returning to Obtainium.
If I open the repo, the update button is greyed out, and unless I remove the app from obtanium and re-add it I can't install the latest version.
Currently app forces user to use permission:
User might want just to download latest releases and install from file explorer.
Having the option to keep app usable without forcing permissions on users would be greatly appreciated
Alternatively,
Some users might just want to check if update is available.
I have a few fdroid apps added however some of them are not being accepted as a valid link
https://f-droid.org/packages/at.bitfire.davdroid/
https://f-droid.org/packages/us.spotco.fennec_dos/
Make It can detect if I already updated it from github
Thanks always Sir instead of copying the link and go to paste on android 12 link can be added in setting pressing the link and take you direct to the app π it will nice if you kindly add that
Custom app name does not set, whether on first adding an app or editing afterwards.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.