Releases: yankvasya/dashpod
Release list
Dashpod 0.1.0 (Alpha) — Build 23
Local build (eas build --local).
New since Build 22:
- New: configurable tab bar. Settings → Customize Tabs lets you unpin Downloads and/or Queue from the main tab bar — unpinned ones move into More instead, alongside History/Stats/Settings. Defaults to the same 5-tab layout as before, nothing changes unless you touch the new setting.
Dashpod 0.1.0 (Alpha) — Build 22
Local build (eas build --local).
New since Build 21:
- New: local Backup & Restore (Settings → Data). OPML export/import for subscriptions (works with any podcast app), and a full JSON backup covering Subscriptions/Downloads list/Queue/Listening history/Settings, chosen via checkboxes. Everything stays on-device — no accounts, no server, you save/share the file yourself. Restoring re-subscribes to each podcast to resolve episodes back to real rows. Downloaded audio files themselves aren't backed up, only which episodes were downloaded.
- New: a basic landing page (docs/index.html) with a Download-for-Android button that resolves the latest release automatically, and a View on GitHub button.
Dashpod 0.1.0 (Alpha) — Build 21
Local build (eas build --local).
New since Build 20:
- New: in-app "What's New" screen (Settings → About) showing recent release notes pulled directly from GitHub
- Fix: clicking an already-active Stats period tab no longer resets/re-fetches; switching periods no longer flashes the previous period's chart before the new data lands
- Fix: calendar day-picker was missing Sunday's numbers (a flexbox rounding bug) — every week now shows all 7 days correctly
- Fix: podcast detail's "Up" button now only shows once the collapsed header appears, instead of always
- New: UpdateBanner is now accent-colored per theme, and its progress bar renders inside the card instead of floating below it
- Fix: theme-switch crossfade no longer flickers/loses text momentarily — the color swap now happens fully hidden before the fade reveals it
- Fix: first-launch tab jank had a second cause beyond data-readiness — artwork is now prefetched into the image cache before the app is revealed
- Settings' Updates section is now About, and shows a pending update immediately instead of only after tapping Check for Updates again
- New: dedicated storage management page (Downloads → storage row) with a chart and per-episode/per-podcast selection for custom bulk delete
Also: all 18 GitHub releases in this project's history now have real, accurate descriptions (previously most were blank).
Dashpod 0.1.0 (Alpha) — Build 20
Local build (eas build --local).
New since Build 19:
- UpdateBanner is now wrapped in an error boundary — a bug in that specific UI can no longer crash the whole app on launch, only fail to show the banner. This doesn't retroactively fix any already-installed old build, but protects every build from here on against a repeat of the Build 18 crash-on-update-detected bug.
Dashpod 0.1.0 (Alpha) — Build 19
Local build (eas build --local) — same as Build 18, built directly rather than via EAS cloud.
Includes everything merged since Build 18:
- Fix: crash on launch when an update actually becomes available (Rules-of-Hooks bug in UpdateBanner)
- Fix: first-launch tab jank on My Podcasts/Downloads/Queue
- Fix: theme-switch flicker, now a smooth crossfade
- Fix: Switch track/thumb colors across all themes
- Feature: History search + "Finished only" filter
- Fix: re-tapping More while inside History/Stats/Settings now resets to the menu
- Fix: download progress banner no longer grows unbounded with many concurrent downloads
- New theme: Graphite, a lighter dark theme
- New: sticky collapsing header on podcast detail
- New: episode transcript support (for feeds that publish Podcasting 2.0 transcripts)
- New: skeleton loaders on Downloads/Queue/History/Stats first load
Dashpod 0.1.0 (Alpha) — Build 18
Built locally (eas build --local) instead of on EAS's cloud infrastructure, after the account hit its monthly EAS Build quota — see .github/workflows/build.yml history for why automatic cloud builds are currently manual-trigger-only. Same app version and code as what the automated workflow would have produced.
Dashpod 0.1.0 (Alpha) — Build 17
Phase 13 — Downloads insight: see storage used per podcast, and file size before downloading an episode.
Dashpod 0.1.0 (Alpha) — Build 16
Phase 12 — player polish: better Episode Info placement, an artwork shimmer while loading, an Up button in episode lists, and tapping the podcast title now navigates to its detail page. Also fixes the Android hardware back button exiting the app from podcast detail, and a seek-bar jitter regression.
Dashpod 0.1.0 (Alpha) — Build 15
Phase 11 — a large cross-platform parity pass, after the first full round of real Android testing: replaced the native tab bar with a hand-built one (capped at 5 tabs, with History/Stats moved into a new More menu), unified every icon via @expo/vector-icons instead of per-platform native icon names, bundled the Inter font instead of relying on each platform's system font, rebuilt the seek bar and speed control as a hand-drawn slider, reworked Episode Info's reveal animation, and fixed a long list of Android/iOS parity bugs found along the way: the modal scrim, back-button hitbox, tab re-tap not resetting to root, the mini player staying visible/stacking behind the full player, and several icon/spacing/clipping issues.
Dashpod 0.1.0 (Alpha) — Build 14
Phase 10 continued — in-app auto-update: checks GitHub releases, shows a dismissible banner, and can install the new APK directly on Android.