Skip to content

v0.1.14 — Album / lightbox fix + update notifier

Choose a tag to compare

@Tgbjr2025 Tgbjr2025 released this 28 Jun 18:43
65da26d

GrindrX v0.1.14

Fixes

  • Album freeze fixed. Opening photo albums in chat no longer freezes the app. Root cause: the WebView CSP was injecting a nonce into style-src, which silently blocked PhotoSwipe's inline-style positioning so the lightbox rendered as an invisible overlay that swallowed all touches. The image-load path could also hang. Resolved by disabling asset CSP modification for style-src, removing the load semaphore, and adding a per-image fetch timeout.
  • Update notifier now works. The in-app "Update available" banner previously never fired because the Forgejo releases API sends no CORS headers and the WebView fetch was blocked. The check now runs natively through Rust (fetch_latest_release), so users are notified when a newer release is published.
  • Blocking fixed. Block/unblock now uses the documented /v3/me/blocks/{profileId} endpoint.

Improvements

  • Authed-image pipeline rewritten to raw-bytes IPC (object URLs, LRU cache, in-flight dedup) — faster, lower memory, no base64 round-trips.
  • Grid O(n²) → Map-based reconcile; chat send-retry + reconnect reconciliation; tolerant schema parsing across v3/v4 endpoints.

Install

Download app-universal-release.apk below. Signed release build (versionCode 1042).