Shevery v13.8.0-r27
What's New
GitHub-Based Module Catalog
- Module discovery via GitHub Topics (
shevery-modulestopic). No hardcoded catalog — any developer can publish modules by tagging their repo. - Module validation: repos are checked for
module.propin root or subdirectories. - Per-user module limit: max 4 modules per GitHub user (HmnDev-Tech exempt).
- GitHub PAT authentication with rate limit tracking (5,000 req/hour authenticated vs 60 unauthenticated).
- Discovery cache with 6-hour TTL and ETag conditional requests.
Module Install System
- Install from sources: fetches files via GitHub Contents API, resolves default branch dynamically, builds clean ZIP (module.prop, .sh, banner., webui/**).
- Install from release ZIP: downloads asset from GitHub Releases, matches by module ID pattern.
Automatic Update Checking
- GitHub Releases API update checking for installed and catalog ADB modules.
- Direct download to device Downloads directory and direct in-app installation.
Update Settings UI
- Dedicated update settings screen with GitHub PAT management, catalog toggle, and per-module update controls.
Removed
- Hardcoded
CatalogModuleManagerreplaced with dynamic GitHub Topics discovery. - Sample
test-modules/adb-test-moduleremoved. - Obsolete
docs/diff-v13.8.0-r20.mdanddocs/blame-v13.8.0-r20.mdremoved.
Build
- Version name format simplified:
13.8.0.r27(git commit hash removed from versionName). - Added kotlinx-serialization, OkHttp 4.12.0, Coil Compose 2.7.0, security-crypto dependencies.
Binary Builds
shevery-v13.8.0-r27-release.apkshevery-v13.8.0-r27-debug.apk
Credits
- kerneldroid for ADB Modules Catalog fix.