Commit Graph
56 Commits
Author SHA1 Message Date
ponzischeme89andClaude Opus 5 1ae07b93ec 0.3.17
Fix the crash on every cold start of a signed-in television.

MembyIcons' currentIconPack and DesignTokens' activePalette are process-wide
mutableStateOf. The first thing in the process to touch either was ThemeSync,
applying the cached pack and palette from an IO thread within milliseconds of
the settings store's first emission -- reliably after MainActivity had taken
its composition snapshot. A state object created in a newer snapshot than the
composition reading it makes that read throw, so HomeNavigation's first
MembyIcon.mark read died with "Reading a state that was created after the
snapshot was taken".

MembyApp.onCreate now creates both on the main thread before anything else can.
Both calls are value-level no-ops; what matters is the thread and the ordering.

It was invisible on a fresh install because first-run and sign-in draw no marks,
which is why clearing app data appeared to fix it -- and it looked like an update
bug only because replacing the APK is what forces a cold start with the launcher
as the first screen. A reboot did it too.

Also: AppRoot filtered neither read of the persisted requiredUpdateVersion
through requiredUpdateSatisfied, so a set that had just installed the demanded
version opened on the retired-build screen it was updating to escape, until a
/v1/update round trip completed. Both reads now apply the rule the in-memory
signal and markRequiredUpdate already did.

Verified on 10.0.0.238: three cold starts, no crash, launcher fully drawn.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HoEWidWhZu9kZzNURatmcT
2026-08-24 09:58:09 +12:00
ponzischeme89 ac4cf32746 0.2.98 2026-08-22 06:29:31 +12:00
ponzischeme89 57edfaa60b 0.2.93 2026-08-21 16:30:29 +12:00
ponzischeme89 891d3dfedc 0.2.92 2026-08-21 16:02:25 +12:00
ponzischeme89 5467fba0eb 0.2.84 2026-08-21 09:54:44 +12:00
ponzischeme89 434371e9cf 0.2.81 2026-08-20 07:54:03 +12:00
ponzischeme89 590e069366 0.2.78 2026-08-19 14:25:44 +12:00
ponzischeme89 2b43b9ef12 0.2.77 2026-08-19 06:57:59 +12:00
ponzischeme89 8c847c59b8 0.2.76 - Icon Packs 2026-08-18 14:59:29 +12:00
ponzischeme89 d5a8d3ad88 0.2.74 - Genres brwoser 2026-08-17 14:56:13 +12:00
ponzischeme89 12b27c77c3 0.2.72 - Magic button, Next up fixes 2026-08-17 11:41:36 +12:00
ponzischeme89 36cb1324fd 0.2.71 2026-08-17 07:34:23 +12:00
ponzischeme89 93fb0fd728 0.2.70 - Cold start improvements 2026-08-16 22:08:43 +12:00
ponzischeme89 845fa349e4 0.2.69 - Homepage loading improvements pass 2026-08-16 21:20:55 +12:00
ponzischeme89 b9374baaf1 0.2.68 2026-08-16 12:13:51 +12:00
ponzischeme89 bd3732fba5 0.2.67 - Detail pages improvements 2026-08-16 09:02:17 +12:00
ponzischeme89 4bc4b075ec 0.2.66 - End Credits improvements / Gateway: 0.1.47 - End credits redesign 2026-08-15 22:26:17 +12:00
ponzischeme89 d5d47473a2 0.2.64 update 2026-08-15 09:23:26 +12:00
ponzischeme89 a2ca7e8061 Fix release history ordering 2026-08-14 13:41:43 +12:00
ponzischeme89 9775041c30 Merge remote-tracking branch 'github/main'
# Conflicts:
#	CHANGELOG.md
#	app/build.gradle.kts
2026-08-14 13:33:05 +12:00
ponzischeme89 05d95f51cd Release Memby 0.2.64 2026-08-14 13:32:14 +12:00
ponzischeme89 ad0c74f880 0.2.63 update 2026-08-14 11:49:07 +12:00
ponzischeme89 06b6490ac9 0.2.63 update 2026-08-14 11:47:32 +12:00
ponzischeme89 bd5cd8a4b1 Bump Memby app to 0.2.63 2026-08-14 11:46:36 +12:00
ponzischeme89 9a8ecbdceb Bump gateway to 0.1.42 2026-08-14 11:06:47 +12:00
ponzischeme89 48c2809041 Bump gateway to 0.1.41 2026-08-14 10:48:12 +12:00
ponzischeme89 19f08e6293 Fix Sonarr TV request policy and bump gateway to 0.1.40 2026-08-14 10:30:25 +12:00
ponzischeme89andClaude Opus 5 abc392d30b 0.2.62 - Roll back the custom playback engine
0.2.61 shipped the groundwork for Memby playing video itself and caused
playback problems in the field, so it is withdrawn. This is 0.2.60's code
released as 0.2.62: Android refuses an APK whose versionCode went
backwards, so a set already on 0.2.61 (20061) could not install a 0.2.60
build (20060).

The 0.2.61 work is parked on parked/0.2.61 and tagged broken-0.2.61.

Also corrects the changelog headings the reset left behind: the top block
was labelled 0.2.59 while holding 0.2.60's notes, and 0.2.59's own two
entries were folded into it.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-13 19:28:10 +12:00
ponzischeme89 a0b84dfc37 0.2.60 - Improvments to Requests, placeholders 2026-08-12 16:54:41 +12:00
ponzischeme89 4fb68f4bbc 0.2.59 - Settings save fixes 2026-08-12 15:39:08 +12:00
ponzischeme89 613f203cf9 0.2.58 - Requests module 2026-08-12 14:13:19 +12:00
ponzischeme89 64f19aeef2 0.2.57 - Traliers bug fixes 2026-08-12 13:08:53 +12:00
ponzischeme89 f2d052dbf6 0.2.56 - Reliable trailer playback 2026-08-12 11:05:07 +12:00
ponzischeme89 e30962245e 0.2.53 2026-08-12 07:33:24 +12:00
ponzischeme89 5fed3360c2 0.2.52 2026-08-11 23:41:10 +12:00
ponzischeme89 226136b4e7 0.2.51 2026-08-11 17:18:04 +12:00
ponzischeme89 5e5849f985 0.2.50 2026-08-11 15:18:26 +12:00
ponzischeme89 594159c0ae Release 0.2.49 2026-08-11 13:46:53 +12:00
ponzischeme89 f46d6596c5 0.2.48 - Tv calender fixes 2026-08-11 12:08:51 +12:00
ponzischeme89 dd2dd497f2 0.2.45 - Server side git commits 2026-08-10 20:54:00 +12:00
ponzischeme89 4c47a5f8a0 0.2.45 - Server side git commits 2026-08-10 20:39:26 +12:00
ponzischeme89 63f0768507 Release v0.2.43 2026-08-10 13:09:38 +12:00
ponzischeme89 12b519762b 0.2.42 - DTS surround sound support 2026-08-10 12:24:25 +12:00
ponzischeme89 f41db66ac6 0.2.42 - DTS surround sound support 2026-08-10 12:23:23 +12:00
ponzischeme89 32c0054c44 0.2.41 - Preroll fixes, theme fixes 2026-08-10 09:39:09 +12:00
ponzischeme89 78d26effbf 0.2.40 2026-08-10 08:37:08 +12:00
ponzischeme89 d2f2eb62be Improve playback, preroll and TV experience 2026-08-10 07:11:14 +12:00
ponzischeme89 598a4f5c75 Release v0.2.39
Publish Memby release / release (push) Canceled after 0s
2026-08-09 16:57:14 +12:00
ponzischeme89 52e167ea59 Release v0.2.38
Publish Memby release / release (push) Canceled after 0s
2026-08-09 16:04:40 +12:00
ponzischeme89 0dffd59440 Release v0.2.37 2026-08-09 13:10:55 +12:00