Skip to content

Release v4.0.0

Choose a tag to compare

@github-actions github-actions released this 31 Aug 07:25
· 39 commits to master since this release

What's New in v4.0.0

🧭 Find New Apps browser (new)

  • New "Find New Apps" button on the empty home screen, below "Open Morphe Manager".
  • Opens a searchable list of every patched app from the live morphe-archive index β€” fetched fresh on each open.
  • Per-app detail view: versions, and per-source collapsible patch lists (own name + description each, collapsed by default), with the source's GitHub avatar.
  • Add to Morphe (deep-links straight into the manager) and Open repo per source.
  • Open in Play Store button beside the app info.
  • List tools: persisted favourites (heart survives launches), All / ❀ / Installed / Not-installed filters, A–Z / Z–A / Patches sorting, and scrollbars.
  • Community patch-index disclaimer banner at the top.

⚑ Fast Mode

  • New version policies: Requested version / Latest version / Always ask (setting).
  • Latest resolves the newest available version across sources (only when genuinely newer than requested).
  • Always ask now shows a live comparison β€” requested vs latest (source + version) β€” before you pick, and the Latest button is labelled with the resolved version.

πŸ›‘οΈ VirusTotal scanning

  • Scan before handoff (always / ask-once / never), with full report cards.
  • Bundle (XAPK/APKS/APKM) scans β€” scans each inner APK individually, with live "APK n of m" progress and a percent/ETA bar through extraction and scanning.
  • Cached report vs fresh scan labels shown on the result card, history verdict chips, and the reuse-offer dialog.
  • Quota management β€” detailed per-minute/hour/day/month card, persisted per-minute count, auto-retry on 429 with a live countdown, "Skip wait" button (with live countdown) to cut a rate-limit pause short, and a compact quota card on the home screen. Per-minute bar resets each minute and flashes amber near the 4/min cap.
  • Scan verdicts recorded in download history, reopenable with full per-engine details.
  • Scan files over 32 MB via the upload URL, tap-to-copy SHA-256 + Open in VirusTotal link, and an API-key guide link in Settings.

βœ… Download integrity & reliability

  • Published SHA-256 verification of APKMirror/Uptodown single-APK downloads before handoff β€” mismatch deletes the file and fails loudly; persistent "verified" badge on result cards.
  • Per-source pacing to reduce Cloudflare/429 churn, and APKMirror challenge blocking is surfaced clearly.
  • APKPure XAPK fix β€” bundles are now detected as XAPK instead of being misread as APKs.
  • Post-download status (validating, copying, handing off) shown in the app and notification.
  • Preserve your selected source after cancelling Fast Mode.

πŸŽ›οΈ Source picker & Settings

  • Source grid replaced with a dropdown picker (same widget reused in Settings).
  • Set a default source from Settings (dropdown); Play Store forced as fallback when all sources are disabled.

πŸ“Ά Source Health

  • Every source is pinged at launch; reachability (available / captcha-blocked / unreachable) shown in the Settings Health tab for quick diagnosis.

🌐 AdGuard DNS

  • Configurable dns.adguard.com over the app's HTTP layer with automatic fallback, including a bounded in-browser checks so slow DNS can't stall pages.