Skip to content

Development branch testing

damontecres edited this page Nov 9, 2025 · 2 revisions

Overview

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!

Use a development release

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

Primary unstable

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.

Others

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.

Switching back

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.

Clone this wiki locally