Skip to content

Janus v0.5.18

Choose a tag to compare

@PEEKPerformer PEEKPerformer released this 18 Jun 16:35
· 8 commits to main since this release

Image deep dive + the vote-color fix

Images

  • Lightbox rebuilt on Reanimated (UI thread, 120fps): pinch / pan / double-tap / dismiss all run off the JS thread. Swipe-to-dismiss now tracks your finger in any direction, fades the backdrop with the pull, and on release either flings out (velocity-aware) or springs back.
  • Windowed gallery pager: a big gallery used to mount every full-res page at once; now only the current ±1 mount, and the next/previous image is prefetched so a page-turn lands on a decoded image.
  • memory-disk cache on every feed / gallery / reel / viewer image — re-scrolling no longer re-fetches or re-decodes.

Fix

  • Swipe upvote is warm (orange), downvote is blue again — matches the vote buttons (was flipped in the motion rebuild).

Deferred to their own passes: lightbox blur-up placeholders, bounded feed-time prefetch (kept out to avoid the old rate-limit flood), and the unknown-dimension layout-shift fix. 793 tests passing; Release device build verified.