straw/strawApp
Cobb 2defbd2925
All checks were successful
build-apk / build-and-publish (push) Successful in 7m36s
gitleaks / scan (push) Successful in 45s
Perf audit batch 1 (app-side): preserve res-cap on autoplay + detail LazyColumn — vc=78
From the multi-agent perf audit (adversarially verified), the two app-side wins:

- 1.1 Preserve the max-resolution cap on autoplay-next. The enter-video
  trackSelectionParameters reset built from a blank default, silently
  dropping the data-saver ceiling every URL change so autoplay streamed
  uncapped. Now: re-enable the video track via buildUpon + reassert
  applyMaxResolutionCap().
- 2.1 VideoDetailBody verticalScroll Column -> LazyColumn. Related +
  more-from-channel rows recycle and defer each AsyncImage decode + the
  two ThumbnailProgress flow collectors until scrolled into view (was ~40
  decodes + ~80 collectors eager on every open). Namespaced item keys
  (rel:/mfc:) so a url in both lists doesn't crash the list; kept take(20);
  dialogs hoisted out of the lazy content.
2026-06-21 04:44:58 -07:00
..
src/main Perf audit batch 1 (app-side): preserve res-cap on autoplay + detail LazyColumn — vc=78 2026-06-21 04:44:58 -07:00
build.gradle.kts Strip NewPipe: remove legacy :app + unused :desktopApp/:shared modules 2026-06-20 07:19:33 -07:00
proguard-rules.pro vc=59 cont: wire bg subs refresh + R8 keep + Settings UI 2026-05-26 11:38:04 -07:00