Commit Graph
100 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 067395a362 0.3.16 2026-08-24 09:16:19 +12:00
ponzischeme89 30155e1c5f 0.3.15 2026-08-24 08:16:55 +12:00
ponzischeme89 72cb3c376e 0.3.14 2026-08-24 07:43:17 +12:00
ponzischeme89 f1d2c2f2eb 0.3.14 2026-08-24 07:29:23 +12:00
ponzischeme89 6ba8728dce 0.3.13 2026-08-23 20:25:20 +12:00
ponzischeme89 5107c4b0fc 0.3.12 2026-08-23 18:55:04 +12:00
ponzischeme89 aa8f16f21b 0.3.11 2026-08-23 18:21:18 +12:00
ponzischeme89 c809127996 0.3.10 2026-08-23 17:45:46 +12:00
ponzischeme89 d4e1cb2fbf 0.3.09 2026-08-23 16:38:15 +12:00
ponzischeme89 63c3df11b2 0.3.08 2026-08-23 14:16:03 +12:00
ponzischeme89 89ebe21201 0.3.07 2026-08-23 13:20:54 +12:00
ponzischeme89 766cea2199 0.3.06 2026-08-23 09:40:45 +12:00
ponzischeme89 9a1f44da46 0.3.05 2026-08-22 21:47:54 +12:00
ponzischeme89 d2f7f84cbf 0.3.04 2026-08-22 20:01:49 +12:00
ponzischeme89 7d77700c7b 0.3.03 2026-08-22 18:40:50 +12:00
ponzischeme89 9858e44710 0.3.02 2026-08-22 15:32:51 +12:00
ponzischeme89 b3e3f62c54 0.3.01 2026-08-22 12:38:26 +12:00
ponzischeme89 f982d391b9 0.3.01 2026-08-22 11:32:50 +12:00
ponzischeme89 b131932a4e 0.3.00 2026-08-22 08:26:10 +12:00
ponzischeme89 3ae8ffad64 0.2.99 2026-08-22 07:15:10 +12:00
ponzischeme89 5df4a1aaa3 0.2.99 2026-08-22 07:15:03 +12:00
ponzischeme89 4fd690a127 0.2.98 2026-08-22 06:29:34 +12:00
ponzischeme89 ac4cf32746 0.2.98 2026-08-22 06:29:31 +12:00
ponzischeme89 8b3d80a0a6 0.2.97 2026-08-21 23:15:42 +12:00
ponzischeme89 c85fab4459 0.2.96 2026-08-21 22:40:31 +12:00
ponzischeme89 32019f2e20 0.2.95 - Refactor 2026-08-21 22:07:02 +12:00
ponzischeme89 02247a6287 0.2.94 2026-08-21 21:04:57 +12:00
ponzischeme89 9c7dec32a8 0.2.93 2026-08-21 17:16:47 +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 4439277c86 0.2.91 2026-08-21 15:24:22 +12:00
ponzischeme89 4c48ef8b19 0.2.90 2026-08-21 14:06:36 +12:00
ponzischeme89 fb97980775 0.2.89 2026-08-21 13:22:04 +12:00
ponzischeme89 243b7c8b90 0.2.88 2026-08-21 12:12:03 +12:00
ponzischeme89 48043dbae2 0.2.87 2026-08-21 11:36:22 +12:00
ponzischeme89 aac8438764 0.2.86 2026-08-21 11:19:10 +12:00
ponzischeme89 af1ca4370c 0.2.85 2026-08-21 10:38:41 +12:00
ponzischeme89 5467fba0eb 0.2.84 2026-08-21 09:54:44 +12:00
ponzischeme89 f1164db2c5 0.2.82 2026-08-20 15:06:00 +12:00
ponzischeme89 549f9c5eed Untrack .tmp-go-cache 2026-08-20 10:05:51 +12:00
ponzischeme89 434371e9cf 0.2.81 2026-08-20 07:54:03 +12:00
ponzischeme89 769fe01c84 0.2.80 2026-08-19 21:30:44 +12:00
ponzischeme89 0782545013 0.2.79 - Slow api fixes 2026-08-19 18:08:00 +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 36d171e51b 0.2.75 2026-08-18 08:41:48 +12:00
ponzischeme89 1da91e40a1 0.1.52 Gateway 2026-08-17 19:09:17 +12:00
ponzischeme89 d5a8d3ad88 0.2.74 - Genres brwoser 2026-08-17 14:56:13 +12:00
ponzischeme89 43ab18854c 0.2.73 2026-08-17 13:13:10 +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 e528d04b43 0.2.65 - End Credits wiring / Gateway: 0.1.45 - Credits 2026-08-15 21:11:43 +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
ponzischeme89 5e2ed3d12e 0.1.38 gateway 2026-08-14 09:40:03 +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 9777eb0952 0.2.55 - Remote config/Request fixes 2026-08-12 09:57:56 +12:00
ponzischeme89 4b31946635 0.2.54 2026-08-12 08:25:15 +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 0e183cf560 0.2.51 - update checker fixes 2026-08-11 17:26:48 +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 56c1167382 0.2.45 - Advanced analytics, logout old versions 2026-08-10 20:24:22 +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 e1bb687df4 0.2.40 & server 0.1.30 2026-08-10 08:54:23 +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
ponzischeme89 574826dc03 Release v0.2.36 2026-08-09 12:53:25 +12:00
ponzischeme89 add8aa831c Release v0.2.35 2026-08-09 09:36:35 +12:00