Quick downloads
Tip
Choose the Universal build on Android and macOS. Windows users should choose the EXE installer; Linux users should choose the DEB package on Debian and Ubuntu.
| Platform | Device | Recommended download | Alternative | Best for |
|---|---|---|---|---|
| Android | Universal | SyncTV-1.1.23+22-android-universal-signed.apk |
AAB publishing bundle | Most phones and tablets |
| Android | arm64 | SyncTV-1.1.23+22-android-arm64-signed.apk |
- | Current 64-bit Android devices |
| Android | armv7 | SyncTV-1.1.23+22-android-armv7-signed.apk |
- | 32-bit Android devices |
| Android | x64 | SyncTV-1.1.23+22-android-x64-signed.apk |
- | x86_64 devices and emulators |
| iOS | arm64 | SyncTV-1.1.23+22-ios-signed.ipa |
- | App Store distribution archive |
| macOS | Universal | SyncTV-1.1.23+22-macos-universal-signed.dmg |
Portable ZIP | Apple silicon and Intel Macs |
| macOS | Apple silicon | SyncTV-1.1.23+22-macos-arm64-signed.dmg |
Portable ZIP | Apple silicon Macs |
| macOS | Intel | SyncTV-1.1.23+22-macos-x64-signed.dmg |
Portable ZIP | Intel Macs |
| Windows | x64 | SyncTV-1.1.23+22-windows-x64-setup.exe |
Portable ZIP | 64-bit Windows 10 and 11 |
| Linux | x64 | SyncTV-1.1.23+22-linux-x64.deb |
Portable TAR.GZ | Debian and Ubuntu on Intel or AMD |
| Linux | arm64 | SyncTV-1.1.23+22-linux-arm64.deb |
Portable TAR.GZ | Debian and Ubuntu on ARM64 |
| Checksums | All files | - | Integrity verification |
Installation notes
- Android filenames identify stable
signedand ephemeraldevelopmentsigning modes. - Signed Android releases include a public
android-passkey-server-config.yamlfile for self-hosted servers. - Windows publishes an x64 EXE installer and portable ZIP. Official builds use Authenticode when signing secrets are configured.
- Linux publishes DEB installers and portable TAR.GZ archives for x64 and ARM64.
- macOS publishes DMG installers and portable ZIPs for Universal, Apple silicon, and Intel builds. Signed releases carry stapled Apple notarization tickets.
- iOS publishes a signed IPA when signing secrets are configured and an unsigned re-signable archive for fork builds.
SHA256SUMS.txtauthenticates every attached SyncTV artifact.
What's Changed
- chore(deps): migrate web auth plugin to built-in Kotlin by @zijiren233 in #26
- feat(player): add subtitle and danmaku controls by @zijiren233 in #27
- feat(media): rebuild provider browsing and player controls by @zijiren233 in #28
- fix: stream P2P DASH open ranges progressively by @zijiren233 in #29
- chore: IGNORE serena by @zijiren233 in #33
- fix: preserve room password policy and chat read state by @zijiren233 in #34
- fix(bilibili): render subtitles and authenticate danmaku by @zijiren233 in #35
- feat: add publish key lifecycle controls by @zijiren233 in #36
- fix: retry playback synchronization after lag by @zijiren233 in #37
- feat(room): add public visibility controls by @zijiren233 in #38
- chore(deps): update frontend dependencies by @zijiren233 in #39
- feat(presence): display members and guests separately by @zijiren233 in #41
- feat(player): separate video and chat danmaku controls by @zijiren233 in #42
- feat(room): enforce playlist browse access by @zijiren233 in #43
- fix(room): reflect member-owned resource lifecycle by @zijiren233 in #45
- fix: use page navigation for paginated media by @zijiren233 in #46
- feat: add personal user blocking by @zijiren233 in #47
- release: prepare v1.1.23 by @zijiren233 in #48
Full Changelog: v1.1.22...v1.1.23