Skip to content

Releases

AerioTV 0.1.17 (Fire TV)

Choose a tag to compare

@chickey chickey released this 28 Jun 06:50

v0.1.17 — Plex-style player overlay: Select shows overlay with auto-focused play/pause button; Switch Stream and Stream Info surfaced directly on overlay

AerioTV 0.1.16 (Fire TV)

Choose a tag to compare

@chickey chickey released this 23 Jun 16:07

v0.1.16 — Dispatcharr Switch Stream + external-switch follow poller

  • Switch Stream option in the player Options menu for Dispatcharr Direct Connect channels
  • Lists every member stream with probed quality (resolution, fps, bitrate, codec)
  • Selecting a stream switches the active upstream server-side without interrupting other clients
  • Follow poller re-tunes automatically when Dispatcharr switches streams externally (WebUI or failover)
  • Keepalive held during re-prime so the session is never dropped mid-switch

AerioTV 0.1.15 (Fire TV)

Choose a tag to compare

@chickey chickey released this 07 Jun 07:28

What's new in 0.1.15

Guide opens on "now" again (regression fix).

The program guide had stopped anchoring to the current time when it opened — "now" sat roughly centred in the grid, and pressing DOWN on the remote made the highlighted programme jump to a different horizontal position on each row.

  • Now-line ~20% from the left on open — the guide again snaps the time axis so the currently-airing programmes start near the left edge (matching the tvOS guide), instead of floating mid-grid.
  • Stable D-pad DOWN — because every row's now-airing cell now shares the same left edge, moving down the channel list keeps the focused programme in a steady position instead of leaping around.
  • Positioning happens once when the guide opens and won't yank you back to "now" mid-browse when the hour rolls over.

Verified on a Fire TV: guide opens with the now-line ~20% from the left (was ~42%), and DOWN keeps focus stable across rows. Includes all fixes from v0.1.9–v0.1.14.

AerioTV 0.1.14 (Fire TV)

Choose a tag to compare

@chickey chickey released this 07 Jun 07:05

What's new in 0.1.14

More robust EPG guide matching for Dispatcharr.

Adopts the EPGData foreign-key resolution approach so the guide populates correctly across more Dispatcharr setups — not just ones where a channel's tvg_id happens to equal its EPG source's tvg_id.

  • Guide matching via epg_data_id — Dispatcharr's guide grid keys programmes by the EPG source's tvg_id, which often differs from the channel's own tvg_id (e.g. channel NPO3.nl vs EPG NPO3(NPO3).nl). The app now follows the channel's effective_epg_data_id link to the real EPG tvg_id — exactly how Dispatcharr's own UI builds its guide — falling back to the channel's tvg_id, then the M3U value. On servers where the two differed, this is the difference between a mostly-empty guide and a full one.
  • Channel-name placeholders — channels with no EPG link now show their channel name in the guide (matching Dispatcharr's dummy-EPG behaviour) and remain focusable/playable.

Verified on a live Fire TV + Dispatcharr setup (full coverage, no regression). Includes all fixes from v0.1.9–v0.1.13.

AerioTV v0.1.13 (Fire TV)

Choose a tag to compare

@chickey chickey released this 06 Jun 19:15

What's new in 0.1.13

Bug fix — guide goes blank after leaving and returning to the app

Fixes the guide emptying itself after the app was backgrounded (e.g. opening Settings/DVR and then leaving the app, or another app briefly taking over the screen), which previously required a manual Refresh Data to restore.

Root cause: the app frees its in-memory guide under memory pressure to avoid being killed on low-RAM devices. The "is this real pressure?" check incorrectly treated every routine backgrounding event as critical pressure (Android's background trim levels are numerically higher than the genuine-pressure level). So the guide was dropped on each backgrounding and nothing reloaded it on return.

Fix:

  • The guide now re-loads automatically from the local cache the moment the app returns to the foreground — fast, no network, and invisible to you.
  • The memory-shedding trigger was tightened so it only fires on genuine memory pressure or deep background, not on every light app-hide.

Verified on a live Fire TV + Dispatcharr setup

  • Launch → guide painted
  • Background + simulated memory trim → guide shed
  • Return to foreground → guide automatically restored, no manual refresh

Includes all fixes from v0.1.9–v0.1.12.

AerioTV v0.1.12 (Fire TV)

Choose a tag to compare

@chickey chickey released this 06 Jun 18:35

What's new in 0.1.12

Makes the blank-guide fix (v0.1.11) apply automatically on update.

v0.1.11 fixed the tvg-id mismatch that left the guide blank, but the corrected channel data only took effect after manually running Settings → Playlist → Refresh Playlist (the cached channel list is treated as fresh for 24 hours, so a normal relaunch kept serving the old data).

This release removes that manual step. On the first launch after an update, the app now forces a one-time channel re-fetch so the corrected tvg-ids are written automatically — the guide repopulates on its own, no button required.

Verified on a live Fire TV + Dispatcharr setup

  • BBC One HD tvg-id corrected 101 → 120574 (and every other channel)
  • Channels matching an EPG entry: 0/50 → 50/50
  • Guide repopulates with no user action

Includes everything from v0.1.9–v0.1.11 (self-update progress/install fixes, EPG cache-wipe protection, and the tvg-id source fix).

AerioTV v0.1.11 (Fire TV)

Choose a tag to compare

@chickey chickey released this 06 Jun 18:24

What's new in 0.1.11

Bug fix — blank EPG guide (no programme data shown)

Fixes the guide showing no programme information even though guide data exists on the Dispatcharr server and is cached locally.

Root cause (confirmed against a live server): the guide matches channels to programmes by tvg-id. Dispatcharr's /api/epg/grid/ returns programmes keyed by each channel's EPG tvg_id (e.g. 120574), and the channels API returns that same value. But the app was preferring the tvg-id from the /output/m3u file — and when a Dispatcharr server is configured to emit the channel number as the M3U tvg-id (e.g. tvg-id="101" for BBC One HD), every channel ended up stored with a channel-number tvg-id that matched no guide key. The guide went completely blank even with thousands of programmes cached.

Fix: the app now prefers the channels-API tvg_id (which links to the EPG data and matches the guide keys), falling back to the M3U output value only when the API value is blank.

⚠️ Action required after updating

Existing installs have the old (channel-number) tvg-ids cached, and the channel cache is treated as fresh for 24 hours — so simply relaunching will still show a blank guide. After updating:

Settings → Playlist → Refresh Playlist (once)

This forces a channel re-fetch with the corrected tvg-ids and the guide repopulates immediately.

Includes the EPG cache-protection fix (v0.1.10) and the self-update progress/install improvements (v0.1.9).

AerioTV v0.1.10 (Fire TV)

Choose a tag to compare

@chickey chickey released this 06 Jun 18:10

What's new in 0.1.10

Bug fix — guide data permanently blanked after empty server response

This release fixes a data-loss bug that could permanently wipe the local EPG cache when Dispatcharr returned an empty guide response — for example during a server-side guide refresh/rebuild, or when the app resumed from behind the system installer dialog.

Root cause: when 0 programmes came back from the Dispatcharr grid API and nothing was in memory either, the old empty-response guard was bypassed. The code fell through to saveEpgToCache(emptyList()), which deletes the entire local cache and replaces it with nothing. Every subsequent retry read an empty cache → fetched → got empty → wrote empty again. Guide stayed blank permanently across reboots and manual refreshes.

Fix: the empty-response guard is now unconditional — any empty response from the server is always rejected without touching the disk cache, regardless of what is currently in memory. Stale data is always shown in preference to destroying a valid cache. A secondary guard on the cache-write call provides belt-and-suspenders protection.

If your guide is already blank: the cache on your device is empty. After installing this update, the app will fetch guide data from Dispatcharr on next launch. If Dispatcharr itself has no guide data (its own EPG source needs refreshing), use the Dispatcharr web UI to trigger a guide download first.

This release also includes the self-update progress bar and install flow improvements from v0.1.9.

AerioTV v0.1.9 (Fire TV)

Choose a tag to compare

@chickey chickey released this 06 Jun 18:03

What's new in 0.1.9

Self-update fixes

  • Progress bar now animates during download. Previously the bar stayed frozen at 0% because GitHub's CDN doesn't always send a Content-Length header through its redirect chain. The bar now shows an animated indeterminate indicator whenever the file size is unknown, so you always see meaningful motion rather than an apparently-stuck bar.
  • Download loop fix — an edge case could cause the download to exit early if the buffer was momentarily empty mid-stream. This is now handled correctly.
  • System installer flow — after tapping Install Now the AerioTV dialog now dismisses immediately so the system installer opens cleanly, without our prompt sitting behind it. If the system install fails for any reason, use Settings → Check for Updates to retry.
  • Clearer install prompt text — the Ready to Install screen now says "the system installer will open" rather than "the app will restart", which better reflects what actually happens.

AerioTV Fire TV v0.1.8

Choose a tag to compare

@chickey chickey released this 06 Jun 16:36

In-app self-update for Fire TV

AerioTV now checks for updates automatically on startup and can update itself without needing ADB.

How it works:

  • On launch, a background check runs silently against GitHub releases
  • If a newer version is found, a prompt appears with release notes
  • Tap Download & Install — the APK downloads with a progress bar, then the system installer appears
  • Settings → About → Check for Updates for a manual check at any time

No ADB required after the initial install. The permalink http://aftv.news/1522736 remains valid for first installs and device setups.