frosty/lib
Tommy Chow 979f46edfe perf(chat): pause chat work when hidden or backgrounded
inactive IndexedStack tabs stay mounted and their animated emotes keep
decoding frames forever; wrap them in TickerMode(enabled: false) so the
Image widget pauses animated codecs until the tab is active again.

while the app is backgrounded no frames are produced but dart timers
keep firing, so the 200ms flush timers (one per tab, plus the merged
render timer) were pure battery cost. pause them on
AppLifecycleState.paused and resume with an immediate catch-up flush;
messages keep buffering with the existing overflow drain bounding
growth.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-03 14:45:38 -04:00
..
apis fix(chat): paginate moderated channels and refresh mod status on entry 2026-07-02 18:51:04 -04:00
models perf(chat): cut per-flush rebuild and decode costs in message list 2026-07-03 14:45:20 -04:00
screens perf(chat): pause chat work when hidden or backgrounded 2026-07-03 14:45:38 -04:00
services feat(video,chat): native player, ad-break awareness, chat send/delay reliability, and tab redesign (#567) 2026-06-13 17:06:24 -04:00
stores improve Firebase integration across Crashlytics, Analytics, and Performance 2026-03-08 00:18:21 -08:00
utils feat(video,chat): native player, ad-break awareness, chat send/delay reliability, and tab redesign (#567) 2026-06-13 17:06:24 -04:00
widgets perf(chat): cut per-flush rebuild and decode costs in message list 2026-07-03 14:45:20 -04:00
cache_manager.dart Fix large cache size (#437) 2025-04-06 19:58:37 -07:00
constants.dart feat(video,chat): native player, ad-break awareness, chat send/delay reliability, and tab redesign (#567) 2026-06-13 17:06:24 -04:00
firebase_options.dart Update to Material 3/You and other changes/fixes (#280) 2023-10-22 18:38:32 -04:00
main.dart fix: reclassify transient errors as non-fatal and fix top crashes 2026-06-21 15:04:11 -04:00
theme.dart feat(video,chat): native player, ad-break awareness, chat send/delay reliability, and tab redesign (#567) 2026-06-13 17:06:24 -04:00
utils.dart v5 (#463) 2026-01-01 22:28:17 -05:00