Module does not need to be in the repo if it supports updateJson mechanism - and both j-hc and NoName-exe modules from their GitHub sites (links are under the spoiler in the OP post #1) do supportgisk doesn't support updates, and no manager supports updates on a manually installed ZIP (must be in repo). I'm surprised the screenshot could be generated. Is it a Magisk fork?
Look at the screenshots in my previous post you quoted
On the 1st screenshot you see in Magisk app v25.x, Modules tab, ReVanced-Extended module showing active Update button
2nd screenshot, when I click on Update, it shows me Changelog and offers Download and Install
On the 3rd screenshot, it does update installation and asks for Reboot
---
If you are not familiar with the structure and the mechanism of installation and updating modules, please study and learn from the official Magisk documentaition, Developer guide, on the TJW Magisk GitHub site (Magisk app, main screen, link at the bottom):
See below the screenshots from that official Magisk modules documentation
Unzip eg j-hc module.zip installation file, find inside text file module.prop, open and observe inside:
versionCode=20220856
updateJson=https://raw.githubusercontent.com/j-hc/revanced-magisk-module/update/youtube-update.json
Open that URL in browser and
find there currently
versionCode": 20220856,
"zipUrl": "https://github.com/j-hc/revanced-ma...856/youtube-revanced-magisk-v18.05.40-all.zip",
"changelog": "https://raw.githubusercontent.com/j-hc/revanced-magisk-module/update/build.md"
Study from the Magisk developer documentaition how that works, what for are versionCode, zipURL and changelog URL
Btw, you can open the last two URLs in your browser and see what will happen
Hence when j-hc uploads the new module release, he will update that on-line youtube-update.json file
Magisk app will read that there is a higher versionCode than in its installed module, when you click Update it will open changelog URL and when you click Install it will download and install the new module zip installation file from urlZIP
---
Of course, the prerequisite is that you already have an older version of the same module installed (that Magisk app can follow the updateJson URL from the module's module.prop)
Attachments
Last edited: