feat: Documentation 2.0#62
Conversation
|
Looks good so far. I think this could work well, where the most basic usage is covered in the readme and the more expanded usage (especially the CLI) is in the document MD file. A few links to the documentation need adjusting (link doesn't exist). I think the documentation developer page can be deleted entirely. If anyone is developing for CLI they can refer to the documentation repo which contains the same info and more. The strips libs instructions could be moved from the readme to the dedicated documentation file. |
|
Yea, the links don't exist right now, but will fix them. I'll slowly make the new documents.md file with your updates |
|
Is it possible to add a keystore file from path ? |
Yup. Use the |
|
One other thing I realized, the apk/apkm that we provide to patch is positional in In InstallCommand it is a flag: |
|
Changing that might mean breaking existing usage compatibility, unless both positional and arguments work. Should install be changed to positional instead? Then it's the same as patch and list-patches. |
|
We could make it both both positional and arguments. |
|
Check the CLI section once now and suggest if there are any improvements/ suggestions/ corrections. Would be lovely if @wchill took a look at it too. |
|
https://x.com/lydiahallie/status/2027129030571634721 Interesting stuff from Anthropic |
|
Now we just need another 2.5k stars in Manager repo. |
lmaoooo. They also have " Don't quite fit the criteria? If you maintain something the ecosystem quietly depends on, apply anyway and tell us about it." That Max 20x plan looks quit tempting ngl |
|
Luckily, I already get unlimited usage via copilot thanks to work. |
|
I would add a note somewhere about |
|
Could we not add like those small chips that say [Youtube | 20.40.45 (recommend version)] under the morphe logo for the cli and manager maybe? That way the user knows which version is the latest. I know the user can find it out through the app and cli but just a small QoL suggestion. |
|
Where does this text appear?
|
|
Oh in the repo readme. That would be more useful for the patches repo itself instead of CLI repo. Patches release.yml could be changed to generate/modify the patches readme to show all patches and compatible versions, similar to what RVX does in its readme (see it's release actions how it does it). This change could be part of the patches-template project so third party repos have an easy way to show their patches. |
will look into it. I have never worked with .yml files |
|
See https://github.com/inotia00/revanced-patches/blob/3c6a371e32f2f15f8de6c9ed66126df4fbab7efb/.github/workflows/release.yml#L35 and see the Java code for that gradle task. I would add a second gradle task that updates readme and updates patch bundle JSON files (or if somehow each task can be split apart into two different actions where one only updates patches json and the other only updates readme). So patch repos can pick if they want to only update patch JSON files (required for release), or if they also want to update their readme too. The dev work can be done without modifying the yml file. It's a gradle task that can be run locally to update readme. If you want to try, modify morphe-patches repo and after it's merged we can apply the same changes to the template repo. |
|
@prateek-who here it is. GitHub is currently having issues with pull requests not showing |
|
ah perfect, it's back finally! |
|
I'm unable to solve the conflicts. So, I'll close this and copy only the necessary files from the old branch to a fresh new branch off of dev. What say? |
|
Instead copy your files to somewhere else, hard reset this branch to upstream dev, then copy your document files back and commit and force push |
71c1a6a to
c246740
Compare
# [1.9.0-dev.2](MorpheApp/morphe-cli@v1.9.0-dev.1...v1.9.0-dev.2) (2026-05-20) ### Features * Apply patches from multiple patch bundles, add GUI patch source selector ([MorpheApp#145](MorpheApp#145)) ([44ed6c6](MorpheApp@44ed6c6))
The gui now properly closes the adb server when it's being closed, if it started it. Won't touch it if other process started it.
# [1.9.0-dev.3](MorpheApp/morphe-cli@v1.9.0-dev.2...v1.9.0-dev.3) (2026-05-25) ### Bug Fixes * Close adb when app closes ([MorpheApp#153](MorpheApp#153)) ([a43de5a](MorpheApp@a43de5a))
Multi patch source in expert mode would fail if a single source timed out or failed. Also, on slower connections, users could clear cache as the source was being loaded. Being able to clear was fine, but our app failing to recognize it would cause the source loader to fail later too. All fixed for now.
# [1.9.0-dev.4](MorpheApp/morphe-cli@v1.9.0-dev.3...v1.9.0-dev.4) (2026-05-26) ### Bug Fixes * Multi patch source minor network times out ([MorpheApp#155](MorpheApp#155)) ([06e5788](MorpheApp@06e5788))
# [1.9.0](MorpheApp/morphe-cli@v1.8.1...v1.9.0) (2026-05-29) ### Bug Fixes * Close adb when app closes ([MorpheApp#153](MorpheApp#153)) ([a43de5a](MorpheApp@a43de5a)) * Multi patch source minor network times out ([MorpheApp#155](MorpheApp#155)) ([06e5788](MorpheApp@06e5788)) ### Features * Add setting menu to save patched app crash logs to file ([MorpheApp#143](MorpheApp#143)) ([90836b5](MorpheApp@90836b5)) * Apply patches from multiple patch bundles, add GUI patch source selector ([MorpheApp#145](MorpheApp#145)) ([44ed6c6](MorpheApp@44ed6c6))
## [1.9.1-dev.1](MorpheApp/morphe-cli@v1.9.0...v1.9.1-dev.1) (2026-05-31) ### Bug Fixes * Update to latest ARSCLib ([f62a179](MorpheApp@f62a179))
## [1.9.1-dev.2](MorpheApp/morphe-cli@v1.9.1-dev.1...v1.9.1-dev.2) (2026-05-31) ### Bug Fixes * Update dependencies ([83d3969](MorpheApp@83d3969))
When the default keystore alias/password fails, we log that failure and retry with legacy credentials. Before, the primary failure was swallowed and if the legacy stuff also failed, only the legacy error surfaced. Now we log both the primary failure and legacy error if legacy also fails (legacy attached as suppressed).
## [1.9.1-dev.3](MorpheApp/morphe-cli@v1.9.1-dev.2...v1.9.1-dev.3) (2026-06-02) ### Bug Fixes * signing improvements ([MorpheApp#160](MorpheApp#160)) ([166f940](MorpheApp@166f940))
# Conflicts: # docs/README.md
…cli into documentation-update
This is a work in progress! We don't push this until after the GUI update pretty much.
The entire docs/ folder will be only have images folder and the new single documentation.md file.
How does this look so far? What other changes should we make to this file?