v0.2.12 — Linux: 4K AirPlay mirroring (HEVC) with hardware video. The receiver now advertises 4K (3840×2160) and decodes + renders HEVC in hardware (VA-API / NVDEC + the XVideo overlay) — smooth, off-CPU. Fullscreen: the mirror goes fullscreen on connect, Alt+Enter toggles, Esc exits. Fixed a crash that could happen when a device disconnected and reconnected.
0.2.11
v0.2.11 — Windows: Alt+Enter is no longer captured system-wide (the fullscreen toggle works only when the AirPlay video window is focused); the About screen now links to the source code; the tray icon now tracks connect/disconnect correctly. Linux: noticeably sharper video on HiDPI / fractional-scaling displays.
If the app is installed in "Program Files" (older builds), the in-app updater runs without administrator rights and can't replace it — please uninstall the old version and download the new one manually from https://airplay.popyachsa.com. After that, auto-update works normally.
0.2.9
Fixes Alt+Enter being grabbed system-wide: the fullscreen toggle now only fires when the AirPlay video window is focused (it no longer blocks Alt+Enter in other apps).
About window now links to the open-source code.
0.2.8
Stability & crash-safety update.
Config now saves atomically — no lost settings if the app or PC crashes mid-save.
Fixed the tray menu desyncing when you close the video window.
Hardened the engine callbacks and the signed auto-updater.
Popyachsa AirPlay is now also on macOS (Apple Silicon + Intel) and ships native Linux packages (.deb / .rpm / AppImage).
0.2.7
Engine activity is now written to logs/engine.log next to the app (tray → “Open log folder”) — handy for troubleshooting.
0.2.6
Defaults tuned for modern PCs: Direct3D 11 decoder and 120 fps target.
0.2.5
Download mirror fallback — if the primary download is unreachable, the updater automatically retries a mirror (verified by the same signed checksum).
0.2.4
More robust name-conflict detection (longer probe + start jitter).
Installer keeps you out of Program Files so auto-updates keep working.
0.2.3
Instant cold start — the installer pre-builds the media plugin cache, so the receiver advertises the moment you launch it.
Automatic name conflict resolution — two receivers sharing a device name now appear as “Name” and “Name (2)” instead of clashing.