I added 2 app entries, one for APKs not labeled as BETA, though the package names seem to be identical, so the difference may just be the version of APK downloaded, before they're eventually updated to newer versions.
Intermediate and APK URLs
| Intermediate |
| --- |
| https://weixin.qq.com/cgi-bin/readtemplate?lang=zh_CN&t=page/faq/android/8049/index&faq=android_8049 |
| https://weixin.qq.com/cgi-bin/readtemplate?lang=zh_CN&t=page/faq/android/801/index&faq=android_801 |
The number representing version in the URL may be either 3 or 4 digits. This could cause older version to be sorted greater than newer version, for example 7.0.22 (7022) > 8.0.0 (800), so intermediate URLs are not sorted and the first is taken. This is fine as the latest release note is always at the top of the page.
| APK | Extracted version |
| --- | --- |
| https://dldir1.qq.com/weixin/android/weixin8049android2600_0x2800313d_arm64.apk | 8.0.49 |
| https://dldir1.qq.com/weixin/android/weixin801androidXXXX_0xXXXXXXXX_arm64.apk | 8.0.1 |
The URL does not contain version information, and the download_id search parameter refers to specific type of resources (APK download has ID of 65, source package has 66, full package has 67). Therefore, the version information is extracted from the page text, which works as long as the text changes not before the updated APK is available.
Intermediate and APK URLs
| Intermediate 1 |
| --- |
| https://www.macrodroidforum.com/index.php?threads/v5-45.7249/ |
| https://www.macrodroidforum.com/index.php?threads/v5-44.6971/ |
| Intermediate 2 |
| --- |
| https://www.macrodroidforum.com/index.php?threads/v5-45.7249/ |
| https://www.macrodroidforum.com/index.php?threads/v5-45.7249/page-2 |
The first intermediate URL option allows navigation from the list of beta releases threads into the thread of a specific release. The second intermediate URL option allows navigating to the last page of the release thread.
| APK | Extracted version |
| --- | --- |
| https://macrodroidlink.com/beta/macrodroid_v5_45_0_beta-arm64.apk | 5.45.0 |
MacroDroid Helper
The helper app is compiled with a lower SDK version to bypass Android restrictions. On Android 14 and above, the APK can't be installed anymore without using ADB and passing specific flag (except by maybe using root?), so for this an additional track-only configuration is provided.
APK URL
| APK | Extracted version |
| --- | --- |
| https://macrodroidlink.com/helper/MacroDroidHelper_v1_14.apk | 1.14 |
The APK URL in the original thread post is edited as newer updates are released. There should only ever be 1 valid APK URL on the page, so sorting isn't done and the first is taken.
Nova Launcher (& Beta)
I added 2 app entries, one for APKs not labeled as BETA, though the package names seem to be identical, so the difference may just be the version of APK downloaded, before they're eventually updated to newer versions.
Sample URLs
APK URLs
| APK | Extracted version | | --- | --- | | https://teslacoilapps.com/tesladirect/download.pl?packageName=com.teslacoilsw.launcher&betaType=public&versionCode=81000 | 8.1.0 | | https://teslacoilapps.com/tesladirect/download.pl?packageName=com.teslacoilsw.launcher&betaType=public&versionCode=80018 | 8.0.18 | | https://teslacoilapps.com/tesladirect/download.pl?packageName=com.teslacoilsw.launcher&betaType=public&versionCode=80001 | 8.0.1 | | https://novalauncher.com/apk/NovaLauncher_8.1.0.apk | 8.1.0 | | https://novalauncher.com/apk/NovaLauncher_8.0.18.apk | 8.0.18 | | https://novalauncher.com/apk/NovaLauncher_8.0.1.apk | 8.0.1 |Weixin
2 configurations are available,
arm64 v8a
andarmeabi v7a
.Sample URLs
Intermediate and APK URLs
| Intermediate | | --- | | https://weixin.qq.com/cgi-bin/readtemplate?lang=zh_CN&t=page/faq/android/8049/index&faq=android_8049 | | https://weixin.qq.com/cgi-bin/readtemplate?lang=zh_CN&t=page/faq/android/801/index&faq=android_801 | The number representing version in the URL may be either 3 or 4 digits. This could cause older version to be sorted greater than newer version, for example 7.0.22 (7022) > 8.0.0 (800), so intermediate URLs are not sorted and the first is taken. This is fine as the latest release note is always at the top of the page. | APK | Extracted version | | --- | --- | | https://dldir1.qq.com/weixin/android/weixin8049android2600_0x2800313d_arm64.apk | 8.0.49 | | https://dldir1.qq.com/weixin/android/weixin801androidXXXX_0xXXXXXXXX_arm64.apk | 8.0.1 |personalDNSfilter
The URL does not contain version information, and the
download_id
search parameter refers to specific type of resources (APK download has ID of 65, source package has 66, full package has 67). Therefore, the version information is extracted from the page text, which works as long as the text changes not before the updated APK is available.LINE
The URL is taken from the footer of official website. Visiting in the web browser will automatically start the APK download via client-side redirect.
Sample URLs
APK URL
| APK | Extracted version | | --- | --- | | https://line-android-universal-download.line-scdn.net/line-14.8.2.apk | 14.8.2 |MacroDroid
2 configurations are available,
arm64 v8a
anduniversal
.Sample URLs
Intermediate and APK URLs
| Intermediate 1 | | --- | | https://www.macrodroidforum.com/index.php?threads/v5-45.7249/ | | https://www.macrodroidforum.com/index.php?threads/v5-44.6971/ | | Intermediate 2 | | --- | | https://www.macrodroidforum.com/index.php?threads/v5-45.7249/ | | https://www.macrodroidforum.com/index.php?threads/v5-45.7249/page-2 | The first intermediate URL option allows navigation from the list of beta releases threads into the thread of a specific release. The second intermediate URL option allows navigating to the last page of the release thread. | APK | Extracted version | | --- | --- | | https://macrodroidlink.com/beta/macrodroid_v5_45_0_beta-arm64.apk | 5.45.0 |MacroDroid Helper
The helper app is compiled with a lower SDK version to bypass Android restrictions. On Android 14 and above, the APK can't be installed anymore without using ADB and passing specific flag (except by maybe using root?), so for this an additional track-only configuration is provided.
Sample URLs
APK URL
| APK | Extracted version | | --- | --- | | https://macrodroidlink.com/helper/MacroDroidHelper_v1_14.apk | 1.14 | The APK URL in the original thread post is edited as newer updates are released. There should only ever be 1 valid APK URL on the page, so sorting isn't done and the first is taken.PPSSPP (& VR)
Sample URLs
APK URLs
| APK | Extracted version | | --- | --- | | https://www.ppsspp.org/files/1_17_1/ppsspp.apk | 1.17.1 | | https://www.ppsspp.org/files/1_17/ppsspp.apk | 1.17 |Ur-Quan Masters HD MegaMod
Sample URLs
Intermediate and APK URLs
| Intermediate | | --- | | https://sourceforge.net/projects/uqm-mods/files/MegaMod/0.8.3/ | | https://sourceforge.net/projects/uqm-mods/files/MegaMod/0.8.0.85/ | | APK | Extracted version | | --- | --- | | https://sourceforge.net/projects/uqm-mods/files/MegaMod/0.8.3/mm-0.8.3-android-SDL1.apk/download | 0.8.3 | | https://sourceforge.net/projects/uqm-mods/files/MegaMod/0.8.0.85/Android.UQM-MegaMod-0.8.0.85.apk/download | 0.8.0.85 |Fixes https://github.com/ImranR98/apps.obtainium.imranr.dev/issues/46 (Nova Launcher Beta) Completes https://github.com/ImranR98/apps.obtainium.imranr.dev/discussions/45 (Weixin, not international WeChat) Completes https://github.com/ImranR98/apps.obtainium.imranr.dev/discussions/55 (personalDNSfilter) Partially fulfills https://github.com/ImranR98/apps.obtainium.imranr.dev/discussions/22 (PPSSPP, Ur-Quan Masters HD MegaMod)