Comments (2)
When version detection is enabled, Obtainium tries to grab the real version string provided by the App itself. It then compares this to the latest version string from GitHub to decide whether or not there is an update (Note: the GitHub version string is the release tag). The advantage of version detection is that you can install/uninstall/update apps from outside of Obtainium, and those changes will automatically get picked up when you open Obtainium later.
The main limitation of version detection is that it only works with Apps that use common versioning formats like 1.20.3
or 2023.04
or 2.4-beta2
, etc. When Obtainium sees that it cannot find a "standard format" that is common between the currently installed app and GitHub, it disables version detection for that App. This happens with Molly because of the -1-FOSS
part of the version string (not standard).
When version detection is disabled, Obtainium ignores the version reported by the OS (except when the app is first added). It just relies on the string provided by GitHub. Sometimes this results in incorrect info, such as when an App has been updated outside of Obtainium. In your case, the problem is that the App was already installed when added, and the installed version had the "FOSS" suffix, while the version reported from GitHub did not.
This is why apps with no version detection have a button to manually "Mark as Updated", which will replace the installed version with the latest one. This should be enough to solve your problem as long as you only use Obtainium to update the app going forward.
If you instead try to use Obtainium to download Molly-FOSS, it allows you to select the FOSS version, but is unable to install it.
Not sure what you mean by "unable to install" - I was able to pick the FOSS APK and install it on my phone. I'm guessing your existing install is from F-Droid? If so, the error is expected because F-Droid apps are usually signed with F-Droid's own signing keys instead of the app developer's keys. So Android won't let you update from one to the other.
from obtainium.
Thank you for all the info and the quick reply. With regard to the "unable to install" issue, I had uninstalled Molly and then installed it via the Obtainium search function. Obtainium didn't add "-FOSS" to the version info so I incorrectly assumed it was the non-FOSS version. I just checked the app info myself and it turns out that it actually is the FOSS version. My mistake. Thanks, again.
from obtainium.
Related Issues (20)
- Feature: Add support for custom schema HOT 1
- Disable background Downloads on metered networks HOT 1
- Older app version triggering update(fdroid) HOT 19
- [Feature Request] HTML Source: More ways to filter links? HOT 2
- File size / bandwidth speed progress indicator in update notification
- Obtainium displaying an update when i am already using latest version HOT 1
- Changes with new update HOT 1
- [BUG] Not detecting pre-release from GH app HOT 2
- Release information not tracked properly for IzzyOnDroid HOT 3
- version detection on v0.14.18 bugged HOT 2
- Give install permission popup on every new installed app HOT 2
- Change Backup Export Directory HOT 1
- How deal with github repo which uses tags? HOT 1
- Community HOT 2
- Add Steam Link to Steam App Source HOT 1
- APKPure: Installs the same version instead of the newer one when updating. HOT 5
- Ignoring add second repo and error ID apps HOT 6
- Better version detection HOT 16
- Can add it to the online translation platforms?(可以添加到线翻译平台吗?) HOT 11
- Cancel download
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from obtainium.