-
-
Notifications
You must be signed in to change notification settings - Fork 91
Development branch testing
Certain features are developed on special branches which publishes dev APKs just like the regular, stable releases.
You can usually safely switch between stable releases and development releases anytime.
Development/unstable releases may contain more bugs and other issues!
The Settings->Advanced->Update URL settings can be changes to use a different updating branch.
By default, it uses the stable release URL which is: https://api.github.com/repos/damontecres/Wholphin/releases/latest
Changing to an unstable develop branch means replacing the word latest in the URL with the branch's tag name, such as tags/develop: https://api.github.com/repos/damontecres/Wholphin/releases/tags/develop
The most common development release is off of the main branch which contains all of the changes that will go into the next stable release. It can be found here: tags/develop.
Occasionally other branches are created to test new features without impacting users. For example, the experiment MPV backend work was done on a separate branch in [#161(https://github.com/damontecres/Wholphin/pull/161) and published releases under tags/develop-mpv.
If you want to switch back to stable or even between branches, you can update the URL again. In many cases the app may not show it as an update being available. This is because the versions are compared to determine update availability. For example, stable v0.2.5 is always less than any dev branch which might be v0.2.5-3-gabcd123.
You can forcible "update" by long clicking on the "No update available" in settings.
Please note: you can only switch between branches with the same (or newer) major, minor, & patch versions. In otherwords, if you are using stable v0.2.5 you can switch to any branch that lists its version as v0.2.5, but not to one with v0.2.2. Downgrading requires uninstalling the Wholphin completely and installing the desired version from scratch.