Skip to content

Releases: edwardlthompson/DevPulse

v0.34.1

Choose a tag to compare

@github-actions github-actions released this 27 Aug 12:33
f3e22f0

0.34.1 (2026-08-27)

Fixed

  • Update all streams Play/listing APKs to disk and skips parts over 200MB so large split bundles no longer OOM and stall at 0 of N

v0.34.0

Choose a tag to compare

@github-actions github-actions released this 27 Aug 05:26
eef4eb9

0.34.0 (2026-08-27)

Added

  • Obtainium import accepts None, Exclude secrets, and All backup envelopes, a share/open JSON intent, and a file picker that is not limited to application/json
  • Custom F-Droid index is a gated Sources toggle: it stays off until an HTTPS index-v1.jar or index JSON URL is saved

Changed

  • Sources is a toggle list; token, repo, paste, and import fields live under Setup with Save and ✅/❌ toasts
  • Starred scan and Search GitHub unknowns stay off until a GitHub token is saved
  • Back from a submenu restores the parent menu's scroll place (Settings hub, Sources, Scan, Inventory)

v0.33.0

Choose a tag to compare

@edwardlthompson edwardlthompson released this 27 Aug 01:39
a1fc775

DevPulse v0.33.0

Added

  • Obtainium backup import takes every GitHub watch (nested apkUrls/categories no longer drop the rest) into watched repos; Sources can pick the JSON file

v0.32.0

Choose a tag to compare

@edwardlthompson edwardlthompson released this 26 Aug 17:18
29040a3

DevPulse v0.32.0

Added

  • Inventory FAB pastes a GitHub owner/repo URL; Exact/SuffixVariant auto-bind, picker on conflict, unmatched watched (not a catalog)
  • Allowlist package aliases (.fdroid, .debug, .nightly) so GitHub-only apps like Obtainium list without copying F-Droid sibling versions
  • Opt-in GitHub starred scan (saved token, max 500 repos) matches installed apps without listReleases
  • Obtainium JSON import (url and package id only; skip secrets and unknown sources)
  • Per-app GitHub prereleases and a 64-character APK filename regex; direct HTTPS APK URLs

Changed

  • Re-probe uses the same alias lookup so a pasted repo is not restamped as a Forge miss after Play

v0.31.0

Choose a tag to compare

@edwardlthompson edwardlthompson released this 23 Aug 14:47
47e1359

DevPulse v0.31.0

Changed

  • After Refresh, per-source times no longer sit on the app list; Settings → History shows what ran, from where, and how long it took

v0.30.0

Choose a tag to compare

@github-actions github-actions released this 23 Aug 03:15
2b6d448

0.30.0 (2026-08-23)

Added

  • Listing rows show APK size, F-Droid anti-features, ABI mismatch, and last Refresh success or failure before download
  • Play developer website that is a public forge URL becomes a GitHub hint; GitHub tokens show remaining hourly quota
  • Settings can wipe cached listings, clear ignored versions, and export or restore ignore backups
  • Opt-in stale reminders also post a local notice when fetchable updates exist
  • App detail can copy package id and signing SHA-1, paste a repo, forget a package, and re-probe one app
  • Refresh can pause, resume after process death, stay on Wi-Fi, and limit to the current filter set
  • Update all can resume remaining jobs, confirm on metered networks, and skip when storage is too low
  • Aptoide asks Store or Games before fetch; leftover GitLab and Codeberg tokens share the GitHub secret store

Changed

  • Listings older than installed, above the device minSdk, or with no overlapping ABI are not fetched or queued
  • GitHub, Play, APKMirror, and APKPure 429s honor Retry-After; Settings shows remaining host backoff
  • APKMirror joins Update all only when a cached download.php file URL exists
  • Home rows show installed versus newest fetchable version and distinguish 403, parse fail, and never listed

Fixed

  • Session falls back to System when it cannot request package installs; the home banner says when Install unknown apps is off
  • Listing tap and Update all say why install failed (permission, signing, timeout, no file, or older)
  • Refresh progress is a polite TalkBack live region; install-blocked rows announce that state

v0.29.0

Choose a tag to compare

@github-actions github-actions released this 22 Aug 13:10
3603cde

0.29.0 (2026-08-22)

Fixed

  • Welcome stays until Continue or Not now; an older apps acknowledgment no longer skips it
  • Back and Close dismiss Update all and Refresh overlays while work is still running
  • Install unknown apps is required before a download or install; missing permission opens the system page
  • Update all uses the Settings install method instead of always Session

v0.28.0

Choose a tag to compare

@github-actions github-actions released this 22 Aug 07:34
7c0185e

0.28.0 (2026-08-22)

Added

  • Tapping a listed source downloads that source's APK and shows the install confirm (Play via Aurora, F-Droid, APKPure, Aptoide, GitHub; APKMirror only when the listing exposes download.php)
  • Update all shows overall and per-app progress; downloads up to four APKs at once, then installs them one by one
  • A failed source+version is ignored and Update all walks remaining newer listings; a successful install leaves the updates list
  • First-run Welcome appears once (existing users skip); a splash holds the home while prefs load; Settings has a Permissions page

Changed

  • Update all skips APKMirror (no reliable file URL); listing taps still try the listing page
  • Has update hides settled or exhausted apps until the next Refresh finds a newer version

Fixed

  • Session Update all no longer stacks install confirms before the previous result returns
  • Welcome no longer flashes on every launch before DataStore finishes loading

v0.27.0

Choose a tag to compare

@edwardlthompson edwardlthompson released this 21 Aug 11:47
a2663a3

DevPulse v0.27.0

Added

  • Quiet Donate via Venmo in About and Settings; one optional note after a version change
  • Daily GitHub self-update check uses installer filenames (DevPulse-X.Y.Z.apk), Install or Later, never mixed with donate
  • Official and Archive F-Droid Refresh uses the per-package API and listing page instead of the huge index jar
  • What to build, pin loved stale apps, scan history for apps that went quiet, and opt-in 6-month/1-year stale reminders
  • GitLab and Codeberg leftover lookup when F-Droid has no GitHub source; GitHub token stored in EncryptedSharedPreferences
  • Store apps and Scan sources explain Izzy/Guardian/Calyx QR and hex as repo fingerprints, not accounts
  • Turning on Izzy, Guardian, or Calyx opens F-Droid or Droid-ify with that repo filled in (one confirm there)
  • Update downloads Izzy and official F-Droid APKs from the package page file name when the huge index is skipped
  • What to build uses stored F-Droid categories, private notes, a focused quiet-title export, and DevPulse self-pulse
  • App detail shows maintained Alternatives and Sources from cached neighbors
  • Pasted forge URLs persist and skip leftover search; Izzy host-resolves when its index is missing or over 2MB
  • Home widget shows the last red stale count from scan history
  • Opt-in Aurora Play downloads (FOSS gplayapi) next to Google Play lookup; Update falls back to the Play Store page

Fixed

  • Refresh no longer harvests or caches F-Droid indexes over 2MB (OOM crash on sideloaded GitHub builds)
  • Empty Izzy index falls back to per-package host-resolve instead of failing the repo

v0.26.0

Choose a tag to compare

@github-actions github-actions released this 20 Aug 21:24
a8f2c44

0.26.0 (2026-08-20)

Changed

  • Settings Store apps uses a card per store with status, Open or Install, and destination chips
  • Scrolling and the window request the display highest same-resolution refresh rate (adaptive High while scrolling; fixed 90/120/144 panels use that mode)