This release fixes issues for SREs watching stability and regressions.
✓ No known CVEs patched in this version
Topics
+4 more
ReleasePort's take
Light signalVersion v0.52.32 fixes a blank-screen bug that occurs when scrolling UI elements with complex `color-mix()` gradients.
Why it matters: Addresses the scroll‑induced blank screen caused by complex gradient calculations; critical for any app using `.app-content` scrolling containers.
Summary
AI summaryFixed blank screen during scroll caused by complex color-mix() gradient on scrolling container.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Bugfix | Medium |
Fixes blank screen during scroll caused by complex gradient on scrolling container. Fixes blank screen during scroll caused by complex gradient on scrolling container. Source: llm_adapter@2026-05-23 Confidence: low |
— |
| Bugfix | Medium |
Moves radial `color-mix()` gradient from `.app-content` to non-scrolling `.app-shell`. Moves radial `color-mix()` gradient from `.app-content` to non-scrolling `.app-shell`. Source: granite4.1:30b@2026-05-23-audit Confidence: low |
— |
Full changelog
Fixed
- Blank screen on scroll — sixth attempt, this time targeting the actual root cause. The radial
color-mix()gradient on.app-contentintroduced in Liquid Glass Phase 4 was painted directly on the scroll container; WebKit (iOS Safari/PWA) and Blink (Android Chrome) both unreliably rasterize complexcolor-mix()gradients onoverflow:autoelements during scroll, producing the empty-screen symptom on every page. Moved the gradient to.app-shell(viewport container,height: 100dvh, never scrolls);.app-contentnow has a transparent background so the gradient shows through unchanged. Visually identical, but no scrolling element carries a complex background. Why the five previous fixes (v0.52.22, v0.52.25, v0.52.27, v0.52.29, v0.52.30) failed: each targeted a different downstream symptom (stickybackdrop-filter, allbackdrop-filterinside.app-content,overflow: clipon.dashboard, internal scroll container on the dashboard,filter: saturate/drop-shadowon widgets) under the assumption that many GPU compositor layers were the cause — but the bug reproduced on every page including pages without those triggers, and on Android, where the iOS-WebKit-compositor theory cannot apply.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Beta — feedback welcome: [email protected]