Skip to content

Releases: 115jon/yap

v3.12.0

Choose a tag to compare

@115jon 115jon released this 04 Nov 13:58
9692c2c

3.12.0 (2026-11-04)

Features

  • permissions: ✨ add the move members permission (9964773)
  • voice: ✨ drag members between voice channels in the sidebar (d66144b)
  • voice: ✨ move members between voice channels on the server (7a4a840)
  • voice: ✨ switch channels when a moderator moves you (dfbc9fe)
  • voice: move members between voice channels (2376e39)

Bug Fixes

  • chat: 🐛 join the move target only after the old session left (5444e0d)
  • listen-together: 🐛 send youtube traffic through the egress vpn exit (d0a6180)
  • listen-together: send youtube traffic through the egress vpn exit (24674dd)
  • voice: 🐛 tighten move grants and tell moves from takeovers (5275c98)

v3.11.0

Choose a tag to compare

@115jon 115jon released this 04 Nov 05:15
4cd0967

3.11.0 (2026-11-04)

Features

  • auth: ✨ sign in through kova at auth.115jon.com (f93b375)
  • auth: ✨ sign in through kova at auth.115jon.com (ae5fb30)

Bug Fixes

  • capture: 🐛 skip hooks that cannot load, as obs does (e484c83)
  • capture: skip hooks that cannot load, as OBS does (88a9171)
  • chat: 🐛 fit the voice chat panel header (b6f4baa)
  • chat: 🐛 keep gif picker clickable over dialogs (8a749ba)
  • chat: clickable GIF picker over dialogs, voice chat panel header (5ffdedf)

Performance Improvements

  • realtime: ⚡️ cut round trips from voice join admission (f1b02a6)
  • voice: ⚡️ prefetch join tickets and prewarm webrtc on intent (8e7b83e)
  • voice: faster voice joins (fewer round trips, prefetch, prewarm) (4287ef7)

v3.10.1

Choose a tag to compare

@115jon 115jon released this 03 Nov 14:25
57ecb24

3.10.1 (2026-11-03)

Bug Fixes

  • auth: 🐛 wait for the sign-in code exchange and drop old hosts (cb56ad9)
  • auth: 🐛 wait for the sign-in code exchange and drop old hosts (1cefe2b)
  • mobile: bottom sheets use native TrueSheet (905045b)

v3.10.0

Choose a tag to compare

@115jon 115jon released this 03 Nov 08:31
553af89

3.10.0 (2026-11-03)

Features

  • brand: ✨ rename the app to yap with a pixel dog mark (9779e3c)
  • brand: ✨ rename the app to yap with a pixel dog mark (d646565)
  • desktop: ✨ install as yap and clean up ralph meet installs (102ca30)
  • desktop: ✨ install as yap and clean up ralph meet installs (f1c212b)
  • installer: restyle setup to match the app's design system (89f0266)
  • web: ✨ move the public home to yap.115jon.com (48c18bf)
  • web: ✨ move the public home to yap.115jon.com (2d825f3)

Bug Fixes

  • installer: 🐛 keep setup open while it works and let errors scroll (7cc9572)
  • installer: 🐛 relaunch after a failed install only when silent (57d2d35)

Yap Android 0.5.1

Choose a tag to compare

@github-actions github-actions released this 03 Nov 12:33
905045b

Signed Android APK. Install it over an earlier release to update.

Yap Android 0.5.0

Choose a tag to compare

@github-actions github-actions released this 03 Nov 08:46
3f88d7e

Signed Android APK. Install it over an earlier release to update.

v3.9.0

Choose a tag to compare

@115jon 115jon released this 02 Nov 21:29
14ccc10

3.9.0 (2026-11-02)

Features

  • desktop: ✨ keep the signed vulkan layer registered like obs (d79295b)
  • desktop: keep the signed vulkan capture layer registered like obs (0fbe5ad)

Bug Fixes

  • desktop: 🐛 reveal the window when the app is launched again (a37c2c7)
  • desktop: bring the window back when the app is launched again (5943851)
  • installer: 🐛 keep shortcuts and relaunch after a failed install (55ba1d0)
  • installer: 🐛 require the capture hook at its signed path (ef59dd3)
  • installer: install 3.8 again and keep the app when an install fails (4053939)

v3.8.0

Choose a tag to compare

@115jon 115jon released this 02 Nov 01:28
c30e689

3.8.0 (2026-11-02)

Features

  • calls: ✨ ring phones by push and record call outcomes (3e14207)
  • calls: DM calls ring phones natively (3f9f95c)
  • desktop: ✨ inject the obs-signed capture hook by default (47fb58c)
  • desktop: inject the OBS-signed capture hook by default (b40d0b7)
  • mobile: ✨ add per-user volume, call chat, soundboard and pip (14640df)
  • mobile: ✨ ring for dm calls like a phone (5b8342c)
  • mobile: call screen gets per-user volume, chat, soundboard, PiP and landscape (bf7d829)
  • settings: ✨ add the game capture hook setting and hook stats (6c8c0b9)

Bug Fixes

  • desktop: 🐛 one owner for window reveal, links and settings (13f23ef)
  • desktop: 🐛 pace wgc capture and scope the vulkan layer to shares (eea1a69)
  • desktop: 🐛 report hook fallback reason and skip anti-cheat games (cf865f5)
  • desktop: 🐛 restore the line breaks in the vulkan layer log line (57e9de5)
  • desktop: 🐛 set the wgc update floor below the frame interval (abca31b)
  • desktop: 🐛 stop crashing on quit with a browser still open (9d33b00)
  • desktop: one owner for window reveal, deep links and settings (e3880f5)
  • desktop: pace WGC to the share fps and register the Vulkan layer only during hook shares (fe67a1a)
  • desktop: report hook fallback reason and skip anti-cheat games (83b188f)
  • desktop: stop crashing on quit with a browser still open (0c0100a)
  • mobile: 🐛 fill the screen with the drawer when no chat is open (c0e9722)
  • mobile: 🐛 let bottom sheets drag to close and expand (59c4623)
  • mobile: bottom sheets drag to close and expand (4efd918)
  • mobile: full-width drawer when no chat is open (78a0d5d)
  • voice: 🐛 announce native screen shares in a form viewers can pull (fc3c12c)
  • voice: 🐛 identify again after an expired voice token is refused (668ef3a)
  • voice: 🐛 keep one voice session per user and reap stale ones (cce491b)
  • voice: 🐛 keep participants held for resume in room rosters (5d3c383)
  • voice: 🐛 refuse reaped participants and end membership on leave (b1bf445)
  • voice: 🐛 send the full roster on a voice credential refresh (04a89fb)
  • voice: desktop native screen shares can be watched on web and mobile (85ae3b8)
  • voice: one voice session per user, and stale sessions are reaped (d8645a3)
  • voice: viewers keep a screen share whose sharer is reconnecting (5762a38)

v3.7.0

Choose a tag to compare

@115jon 115jon released this 01 Nov 11:38
1990aa3

3.7.0 (2026-11-01)

Features

  • desktop: ✨ add a native root launcher stub (85be7fa)
  • desktop: ✨ relaunch via the root stub and set the window aumid (19d5ffe)
  • desktop: launch through a native root stub like Squirrel (3e7049b)
  • installer: ✨ install the root stub and point entry points at it (18bb5e3)
  • mobile: markdown, swipe pager, pickers, people, links and native notifications (3e26f01)
  • voice: ✨ fall back to cef capture when native share drops (0aaa430)

v3.6.0

Choose a tag to compare

@115jon 115jon released this 01 Nov 10:55
026c071

3.6.0 (2026-11-01)

Features

  • dev: ✨ add sound audition fixture (76736bf)
  • settings: ✨ add experimental custom sounds card (d95e10d)
  • sounds: ✨ play imported custom sounds and keep built-ins exact (e7354b1)
  • sounds: gated sound engine with exact built-ins and experimental custom sounds (88c9eea)

Bug Fixes

  • desktop: 🐛 regenerate app icons edge to edge with all ico sizes (9c2b26b)
  • desktop: 🐛 save window geometry as it changes and clamp restore (b7377c4)
  • desktop: persist window geometry and regenerate app icons (ff1703e)
  • dev: 🐛 make the dev server port configurable with a busy-port hint (d05af37)
  • dev: make the dev server port configurable with a busy-port hint (5e53cfe)
  • listen-together: 🐛 recover playback by what the stream route says (d35410b)
  • listen-together: 🐛 refresh a refused stream once and name failures (55cc747)
  • listen-together: 🐛 resolve youtube audio that plays to the end (e4671fc)
  • listen-together: play YouTube audio that streams to the end (3580faf)
  • sounds: 🐛 gate every ui sound on the master switch (889dc8b)