Repository navigation
Releases: rushiranpise/helper-for-morphe
Releases Β· rushiranpise/helper-for-morphe
Release list
Release v5.0.0
Release v5.0.0
Changes since v4.5.6:
- feat(browser): date each app and sort the list by newest release (8b0c487)
- fix(browser): start filtering from the top of the list (a5884d4)
- feat(browser): date each mirror in the collapsed source list (3cc8faa)
- feat(browser): collapse the header chrome while the list is scrolled (a594ec7)
- feat(browser): show each source's bundle release on its card (ee33ba5)
- feat(browser): show how old the archive index is (d4de8b2)
- fix(browser): collapse sources that ship the same patch set (f8ee359)
- feat(settings): add colour style, pure black and a custom accent (a54b8ec)
- fix(ui): tidy the browser header, Liked tab and Logs tab (887dfe0)
- feat(settings): source logos, a scrollable source picker and a Logs tab (6e29cc1)
- fix(ui): centre the action-pill content (8280ed3)
- refactor(browser): use the shared selector row for tabs and sort (940599b)
- feat(ui): port the manager's motion set to screens, dialogs and the FAB (49eec11)
- refactor(ui): keep polishing the ported components (6191815)
- refactor(ui): rebuild the swept screens on the ported Morphe components (faace06)
- refactor(settings): split settings into the manager's three tabs (3695d9a)
- feat(ui): adopt Morphe Manager's design system (c945973)
- fix(apkmirror): stop matching -SECONDARY builds Morphe cannot patch (1689352)
Release v4.5.6
Release v4.5.6
Changes since v4.0.1:
- fix: preserve catalog scroll position across app-detail visits (accf9f9)
- fix: remove swipe-to-change-source from the source picker (4ec3919)
- docs: rewrite README for the current codebase with the new icon (40ac3b0)
- feat: rename the app to "Helper for Morphe" (25f001d)
- feat: use the green ribbon-M design as the launcher icon (c46c79b)
- fix(theme): disable system bar contrast scrim to kill white bar borders in dark mode (b8dc7c7)
- style: drop the "SHA-256 verified" text from the scan-result chip (907d8d2)
- fix(apkmirror): stop misreading app-slug digits as version and verify Fast Mode "latest" (992a98d)
- fix: guard ScanAsk/ScanComplete/Failed/Cancelled events to the owning request (c728766)
- fix: use singleTask so a launcher tap reuses the request activity (eec1630)
- fix: stop stale activity instances from clearing the download-completion event (eba4f78)
Release v4.0.1
Release v4.0.1
Changes since v4.0.0:
- feat: add refresh button to the Find New Apps header (b00b915)
- feat: sort the app browser by source count, not patch count (6b1699f)
- fix: keep source-card actions in place when patches expand (5148d76)
- feat: count distinct patch sources in the app browser (3d01429)
- feat: let Fast Mode walk all globally enabled sources (4ad74b4)
- refactor: make Fast Mode ask prompt resolve after the choice (7a23b1b)
- style: center the app browser control rows (70cd857)
- fix: make system back leave app detail before closing the browser (eb79878)
- fix: sync system bar appearance with the active theme (4b8b4da)
Release v4.0.0
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.comover the app's HTTP layer with automatic fallback, including a bounded in-browser checks so slow DNS can't stall pages.
Release v3.7.6
Release v3.7.6
Changes since v3.6.7:
- fix: truly center the settings title with an overlay layout (4fef999)
- fix: center the settings title and version under the icon-only back button (7bb41c5)
- fix: make the reuse-dialog Download new button full-width in the body (0a769e2)
- style(reuse): render Download new as a filled button in the dialog (0c6febc)
- feat(reuse): show each candidate's file size in the reuse dialog (6eaa999)
- fix(reuse): ask before Fast Mode re-downloads an existing file (24c5b4f)
- feat(reuse): offer previously downloaded APKs for repeat requests (507648f)
- fix(cache): reliably clear handed-off files and toast the startup cleanup (62ed653)
- feat(dns): add an AdGuard DNS toggle with system fallback (1bb5b4c)
- Merge pull request #5 from Lawtro37/master (db9742d)
- Manual downloads now open a webview where when the user starts the download the app hooks the download. This removes the need to manualy sellect the apk file. (39a1759)
- fix(picker): stop the how-it-works card overlapping the source grid (997ae43)
- fix(header): stop clipping the version label and shrink the settings button (dca9ee8)
Release v3.6.7
Release v3.6.7
Changes since v3.0.0:
- Limit version-code mismatch enforcement to Fast Mode (953fd7e)
- Fix APKMirror downloads misclassified as APKM bundles (fa7c158)
- Fix clipped format dropdown in the app info card (f5ea3a2)
- Update README for theming and live download speed features (75ac76d)
- Tint helper cards and surfaces from the wallpaper in Material You mode (0ccca24)
- Make status chips and match boxes theme-aware (209630c)
- Add a theme quick-switch button to the home header (20628c2)
- Add Material You dynamic colors and a light theme option (59cf858)
- Show live download speed and ETA in the progress notification and in-app card (3757fb1)
- Update README for the redesigned helper (2b06a8e)
- Redesign the app info card and unify expand/collapse animations (fdf2ba6)
- Show the installed app's real icon in the request header (ab65e2e)
- Unify accent colors, dedup mode explanations, and make sources collapsible (7fd7a70)
- Add per-source enable/disable toggles in settings (27381e3)
- Add GitHub issue templates for bug reports and feature requests (df901db)
- Add shared AppLog sink, full HTTP logging, and a Share button for logs (c43b86c)
- Redesign settings screen: home-style cards, tabs, and storage overview (792931f)
- Fix stuck-at-100% downloads: deliver same-session completions regardless of version (6480aed)
- Polish source picker: official source logos, dedup action buttons, inline app info (219649e)
- Redesign the source picker to match the reference flow (855683b)
Release v3.0.0
Changelog
β¨ New sources & captcha handling
- Added three new APK sources: Evozi (APKCube), Mi9, and APK Downloader.
- In-app captcha browser β any captcha-gated download (Cloudflare "Just a moment", Turnstile) can be solved inside an embedded WebView; the download it produces is captured and run through the normal validate-and-return pipeline. Offered on resolved candidates for every source except Aurora/Play.
- Mi9 Recommended + History tabs β open the real version-history page in the in-app browser, so Mi9's full version list is reachable and downloadable.
- Sources that can't serve versions honestly hide their dead tabs (Evozi History, APK Downloader Recommended/History).
β‘ Fast Mode
- New Fast Mode: auto-finds the exact requested version (name and code, format-agnostic) walking sources in order β APKMirror β Uptodown β APKPure β APKCombo β Aptoide β downloads it and returns it to Morphe automatically.
- Live progress card on the home screen (source being checked, download %, final result) with a Cancel button.
- Version-code mismatch now asks "Use this version / Skip to next source" β before downloading when the source reports the code, and after validation when the code is only in the file. A stale-instance guard ensures the question always reaches the right screen.
- Toggle: β‘ bolt button in the header (with toast) + Settings toggle.
π§ Reliability & fixes
- Stale "Download complete" notifications no longer return the previous app's APK to a new request; completion events are consumed per-request.
- Multi-format requests (e.g.
apk/apks/apkm/xapk) resolve correctly instead of false "mismatch" dead-ends. - APKMirror: honest "not found" instead of a fake green candidate; mismatched-format variants offered.
- APKCombo: file type from variant badge, Referer fix, captcha-gated downloads surfaced instead of "not found".
- APKPure / Aptoide / Uptodown fallbacks and honest captcha messaging; Play Store listings no longer treated as direct downloads.
- Validation picks the real base APK inside split containers (APKS/APKM/XAPK).
- Rate-limit bundle: per-source request pacing, abort on 429, skip fetches for absent apps, capped version history.
- Full Logcat logging of every query, result, and HTTP request/response (per-source prefix, status, content-type, body size).
π¨ UI & UX
- Settings split into separate per-group cards; cache size shown and cleared with one tap; clearer save-options naming; dark-theme selection fill.
- Open-link-only candidates render as bare buttons (no card); Manual-mode links stay card-free.
- Version history browsing for APKMirror, Uptodown, APKPure, APKCombo, Aptoide; dead rows flip to "Open link" instead of looping.
- Source pills auto-fit, swipeable pages, jump-to-distant-source; Manual/Recommended/Latest/History sub-tabs with flow info cards.
- Redesigned App info card (collapsible, section titles); header shows the version; download history with Show/Hide toggles and re-share.
- Downloads run in a foreground service with progress notification, retry-with-backoff, and resume.
π Morphe integration
- "Open Morphe Manager" button on the empty state; falls back to GitHub releases, then morphe.software.
Release v2.3.4
Release v2.3.4
Clean Install Required
Uninstall the Old App before installing v2.3.4
Changes since v2.0.0:
Release v2.0.0
APK Download Helper v2.0.0
Changes since v1.0.1:
- fix: show source failure reasons (6488b31)
- feat: return Play-installed apps (2249d31)
- fix: resolve requested APKPure versions (e3cef45)
- fix: list source-provided APK variants (ddbfe20)
- feat: show source ABI variants (e262286)
- fix: align ABI selector pills (e11cc0b)
- fix: resolve APKMirror latest downloads (9b323db)
- feat: polish helper request UI (2c67eaf)
- feat: refresh helper branding (0d55e67)
- fix: reveal manual picker after opening source (3321a70)
- feat: add manual APK handoff picker (c422db5)
- fix: normalize APKMirror app links (b3733a1)
- test: add helper source audit script (63c127d)
- feat: add helper download settings (a499ca3)
- chore: derive helper release version (8de992b)
- docs: Remove build and release instructions from README (a602565)
Release v1.0.1
APK Download Helper v1.0.1
Changes since v1.0.0:
- chore: Add GPLv3 license (d621f3d)
- fix: Keep helper logo inside launcher mask (ccc4f97)
- fix: Respect APKMirror requested formats (c9978f4)
- chore: update logo (14e4dec)
- Change logo image source in README (92fc778)
- feat: Add helper request logs (d99692c)
- feat: Add source swipe navigation (bafed31)
- fix: Tighten helper recommendations and branding (f37078e)