Syncplay Changelog

What's new in Syncplay 1.7.3

Apr 30, 2024
  • Bug fixes and maintenance:
  • Fix MPV socket getting created in CWD folder rand only create second pipe if manually specified using input-ipc-server per player argument (#675 fixes #674, by @notpeelz)
  • Add support for mpv installed from Microsoft store (#662 by @soredake)
  • Fix invalid string escapes (#677 by @notpeelz)

New in Syncplay 1.7.2 (Apr 6, 2024)

  • Improvements, bug fixes and maintenance:
  • Add new per-user mpv.net path (#659 by @soredake)
  • Pass input-ipc-server player argument to mpv (#529 and #669 raised by @ahmubashshir and @soredake and @iamkroot resolved by @Et0h et al)
  • Fix --no-gui PySide dependency issue on non-Windows OS (#653 raised by @reboot-mk, resolved by @Et0h)
  • Fixed German Translation and added more Translated Strings (#649 by @maxwai)
  • Remove adding executable permissions to .desktop files (#667 raised by @notpeelz and resolved by @daniel-123)
  • Allow player arguments with spaces/quotes (#665 and #668 raised by @zuluwi and resolved by @Et0h)
  • Fixed MPC-HC hanging issue involving 'LRESULT' error (#664 raised by @RFOyashiro and resolved by @Et0h)
  • Add missing decency to deb package (@daniel-123)
  • Don't log all 32/64-bit cryptography 'frozen zipimport' errors (@Et0h)
  • Provide more information on PySide load failure (@Et0h)
  • Avoid error when closing Syncplay before loadDelayedPath is complete (@Et0h)

New in Syncplay 1.7.1 (Nov 25, 2023)

  • Headline changes:
  • Adding --interface-ipv4 and --interface-ipv6 command line switches to server to allow better control over binding to interfaces (#582 by @powerjungle)
  • Now offering a SyncplayConsole.exe bundle. This is a command line version of the Syncplay client for Windows (#630 / #450 suggested by @siferati and coded by @Et0h).
  • AppImage support discontinued (#643).
  • Use PySide6 for Python >= 3.12 and continue to use it macOS (#645 by @luk1337)
  • Tweaks:
  • Re-work readiness notifications for non-operators (#607 raised by @BlepBlep and resolved by @Et0h)
  • Show current offset in set offset dialog (#642 suggested and tested by @Xeiv, resolved by @Et0h)
  • Bug fixes and maintenance:
  • Fix ArchLinux GUI TypeError (#600 raised by @YamiDoesDev and resolved by @Et0h)
  • Playlist restoration should not undo clearing actions (#609 raised by @gavtroy and resolved by @Et0h)
  • Support player arguments like –no-border in mpv (#616 raised by @ducreyna and resolved by @Et0h)
  • Ensure MPC-HC resets position on playlist change (#618 raised by @mbalandis and resolved by @Et0h)
  • Define desktop filename for Wayland compliance to fix icon (#627 by @z411)
  • Fix offset sub-second precision bug (#642 identified @Xeiv, resolved by @Et0h)
  • Remove broken setAlignment calls (#646 by @luk1337)
  • Don’t pass empty model to QCompleter (#647 by @luk1337)

New in Syncplay 1.7.1 RC 1 (Sep 20, 2023)

  • Headline additions:
  • Adding --interface-ipv4 and --interface-ipv6 command line switches to server to allow better control over binding to interfaces (#582 by @powerjungle)
  • Now offering a SyncplayConsole.exe bundle. This is a command line version of the Syncplay client for Windows (#630 / #450 suggested by @siferati and coded by @Et0h).
  • Tweaks:
  • Re-work readiness notifications for non-operators (#607 raised by @BlepBlep and resolved by @Et0h)
  • Bug fixes:
  • Fix ArchLinux GUI TypeError (#600 raised by @YamiDoesDev and resolved by @Et0h)
  • Playlist restoration should not undo clearing actions (#609 raised by @gavtroy and resolved by @Et0h)
  • Support player arguments like --no-border in mpv (#616 raised by @ducreyna and resolved by @Et0h)
  • Ensure MPC-HC resets position on playlist change (#618 raised by @mbalandis and resolved by @Et0h)
  • Define desktop filename for Wayland compliance to fix icon (#627 by @z411)

New in Syncplay 1.7.0 (Apr 11, 2023)

  • Headline additions:
  • Add room permanence option to server (#434 by @Assistant with additional work in #487 by @Et0h and #492 by @odrling)
  • Add dark mode support for Windows (#483) by @Et0h
  • Syncplay now supports five more languages:
  • French (#455 by @sosie-js)
  • Simplified Chinese (#500 by @lryanner) – Thanks also to @Zhaodaidai for separately working on a Chinese translation
  • Esperanto (by @Tirifto)
  • Finnish (#561 by LINUX-SAUNA with additional work in #563 by @Mikaela)
  • Korean (#591 by @MarongHappy)
  • Add playlist-related commands (#472 @Et0h and #518 by @rtix):
  • /qa [file/url] – add file or url to bottom of playlist
  • /qas [file/url] – add file or url to bottom of playlist and select it
  • /ql – show the current playlist
  • /qs [index] – select given entry in the playlist
  • /qn – select next entry in the playlist
  • /qd [index] – delete the given entry from the playlist
  • We now use a macOS universal2 binary (with native code for both Intel and Apple Silicon) (by @albertosottile)
  • Other improvements:
  • Allow playlists to be played from network (#419 by @zeroeightysix)
  • Add Windows Store mpv.net path support (#494 by @Et0h)
  • If LANG parameter is set in setup, don’t show language dialog (#460 by @atagulalan)
  • Print timestamp when pausing (#521 by @Kansattica)
  • More verbose connection error messages (#565 / #553 raised by @Someone7un7 and resolved by @Et0h)
  • Remove mpv fallback warning spam (@Et0h)
  • Console: Document setting offset in help (#435 by @luke-jr)
  • Brazilian Portuguese: Update PT-BR translation (#497 by @nipkownix)
  • Hungarian: Made Hungarian chars usable from MPV: ő and ű (#515 by @hunbernd)
  • Bug Fixes:
  • Restore server-side playlist on reconnect (#567 / #590 raised by @soredake and resolved by @Et0h)
  • Trusted Domains: Allow trusting a domain regardless of HTTP basic auth credentials (#437 by @Tremolo4)
  • Fix room name case sensitivity UI issue (69621ee / #403 by @Et0h)
  • Remove redundant help button from dialogs (0b8c2dd / #403 by @Et0h)
  • Fixed server argument max-username-length not working (#506 by @powerjungle)
  • Fix disconnected monitor bug (#505 by @Et0h fixing #504 raised by @Zefferis)
  • Fixed permanent rooms on Windows servers (#526 raised by @haz429 and resolved by @Et0h)
  • Fixes converting lines to array (#515 by @danfai)
  • Typo fixes (#540 and #541 by @ViktorOn)
  • Explicitly pass certifi as trustRoot for Twisted (#554 raised by @BODZy resolved by @albertosottile)
  • Don’t detect SMPlayer as mplayer2 (#584 raise by @nikgtasa and resolved by @Et0h)
  • Add/fix wildcard matching of trusted subdomains (#587 / #588 raised by @name-snrl and resolved by @Et0h)
  • Fix localhost connection breaking mpv chat (#545 raised by @Abu-AM and resolved by @Et0h)
  • Fix mpv quit message (#571 / #578 raised by @jiang-yuan and resolved by @Et0h)
  • Revert default max username length to 16 chars (#596 raised by @powerjungle and resolved by @Et0h)
  • Linux: Fix dark mode detection by moving to darkdetect v0.7.1 (#557 raised by @ExTBH and resolved by @albertosottile)
  • Maintenance:
  • Remove Encoding from .desktop files as it’s depreciated now and add Keywords entry to .desktop files. (@daniel-123)
  • Add Windows Store mpv.net path support (issue #494 raised by @soredake and resolved by @Et0h)
  • Correct persistence argument type (#496 by @modwizcode)
  • Log –debug as UTF-8 to fix charmap mapping (#586 by @Et0h)
  • Add deprecation notice for offset help (#435 by @Et0h)
  • macOS: bundle PySide6, create a universal2 app; and explicitly exclude tkinter (@albertosottile)
  • macOS build: upgrade to Python 3.9 and PySide2 5.15.2 (@albertosottile)

New in Syncplay 1.7.0 RC 1 (Mar 20, 2023)

  • Headline additions:
  • Add room permanence option to server (#434 by @Assistant with additional work in #487 by @Et0h and #492 by @odrling)
  • Add dark mode support for Windows (#483) by @Et0h
  • Syncplay now supports five more languages:
  • French (#455 by @sosie-js)
  • Simplified Chinese (#500 by @lryanner) – Thanks also to @Zhaodaidai for separately working on a Chinese translation
  • Esperanto (by @Tirifto)
  • Finnish (#561 by LINUX-SAUNA with additional work in #563 by @Mikaela)
  • Korean (#591 by @MarongHappy)
  • Add playlist-related commands (https://github.com/Syncplay/syncplay/issues/472 by@Et0h and #518 by @rtix):
  • /qa [file/url] – add file or url to bottom of playlist
  • /qas [file/url] – add file or url to bottom of playlist and select it
  • /ql – show the current playlist
  • /qs [index] – select given entry in the playlist
  • /qn – select next entry in the playlist
  • /qd [index] – delete the given entry from the playlist
  • Tweaks and bug fixes which were initially introduced for Beta 1:
  • If LANG parameter is set in setup, don’t show language dialog (#460 by @atagulalan)
  • Trusted Domains: Allow trusting a domain regardless of HTTP basic auth credentials (#437 by @Tremolo4)
  • Allow playlists to be played from network (#419 by @zeroeightysix)
  • Fix room name case sensitivity UI issue (#403 by @Et0h)
  • Remove redundant help button from dialogs (#403 by @Et0h)
  • macOS build: upgrade to Python 3.9 and PySide2 5.15.2 (@albertosottile)
  • Remove Encoding from .desktop files as it’s depreciated now and add Keywords entry to .desktop files. (@daniel-123)
  • Console: Document setting offset in help (#453 by @luke-jr)
  • Add deprecation notice for offset help (#435 by @Et0h)
  • Add Windows Store mpv.net path support (#494 by @Et0h)
  • Update PT-BR translation (#497 by @nipkownix)
  • Fixed server argument max-username-length not working (#506 by @powerjungle)
  • Fix disconnected monitor bug (#505 by @Et0h fixing #504 raised by @Zefferis)
  • Print timestamp when pausing (#521 by @Kansattica)
  • Additional tweaks and bug fixes which are new for RC1:
  • Add Windows Store mpv.net path support (issue #494 raised by @soredake and resolved by @Et0h)
  • Correct persistence argument type (#496 by @modwizcode)
  • Remove mpv fallback warning spam (@Et0h)
  • Fixed permanent rooms on Windows servers (#526 raised by @haz429 and resolved by @Et0h)
  • Fixes converting lines to array (#515 by @danfai)
  • Made Hungarian chars usable from MPV: ő and ű (#515 by @hunbernd)
  • Typo fixes (#540 and #541 by @ViktorOn)
  • Linux: Fix dark mode detection by moving to darkdetect v0.7.1 (#557 raised by @ExTBH and resolved by @albertosottile)
  • macOS: bundle PySide6, create a universal2 app; and explicitly exclude tkinter (@albertosottile)
  • Explicitly pass certifi as trustRoot for Twisted (#554 raised by @BODZy resolved by @albertosottile)
  • Don’t detect SMPlayer as mplayer2 (#584 raise by @nikgtasa and resolved by @Et0h)
  • Fix localhost connection breaking mpv chat (#545 raised by @Abu-AM and resolved by @Et0h)
  • More verbose connection error messages (#565 / #553 raised by @Someone7un7 and resolved by @Et0h)
  • Fix mpv quit message (#571 / #578 raised by @jiang-yuan and resolved by @Et0h)
  • Log –debug as UTF-8 to fix charmap mapping (#586 by @Et0h)
  • Add/fix wildcard matching of trusted subdomains (#587 / #588 raised by @name-snrl and resolved by @Et0h)
  • Restore server-side playlist on reconnect (#567 / #590 raised by @soredake and resolved by @Et0h

New in Syncplay 1.7.0 Beta 1 (Apr 14, 2022)

  • Headline additions:
  • Add room permanence option to server (#434 by Assistant with additional work in #487 by Et0h and #492 by odrling)
  • Add dark mode support for Windows (#483 by Et0h)
  • Add translations for French (#455 by sosie-js) and Simplified Chinese (#500 by lryanner)
  • Add playlist-related commands (#472 by Et0h and #518 and rtix):
  • /qa [file/url] – add file or url to bottom of playlist
  • /qas [file/url] – add file or url to bottom of playlist and select it
  • /ql – show the current playlist
  • /qs [index] – select given entry in the playlist
  • /qn – select next entry in the playlist
  • /qd [index] – delete the given entry from the playlist
  • Tweaks and bug fixes:
  • If LANG parameter is set in setup, don’t show language dialog (PR #460 by atagulalan)
  • Trusted Domains: Allow trusting a domain regardless of HTTP basic auth credentials (PR #437 by Tremolo4)
  • Allow playlists to be played from network (PR #419 by zeroeightysix)
  • Fix room name case sensitivity UI issue (PR #403 by Et0h)
  • Remove redundant help button from dialogs (PR #403 by Et0h)
  • macOS build: upgrade to Python 3.9 and PySide2 5.15.2 (by albertosottile)
  • Remove Encoding from .desktop files as it’s depreciated now and add Keywords entry to .desktop files. (by daniel-123)
  • Console: Document setting offset in help (PR #453 by luke-jr)
  • Add deprecation notice for offset help (#435 by Et0h)
  • Add Windows Store mpv.net path support (#494 by Et0h)
  • Update PT-BR translation (#497 by nipkownix)
  • Fixed server argument max-username-length not working (#506 by powerjungle)
  • Fix disconnected monitor bug (#505 by Et0h fixing #504 raised by Zefferis)
  • Print timestamp when pausing (#521 by Kansattica)

New in Syncplay 1.7.0 Development Snapshot (Oct 30, 2021)

  • Snapshot from 28th October 2021 to allow testing of the queue and add feature discussed at #472 - Feature Request: Update Video Player when Shared Playlist updates

New in Syncplay 1.6.9 (Aug 19, 2021)

  • Mostly a bug-fix release:
  • Moves back to a 32-bit build of Windows, fixing problems for those on 32-bit Windows or who only had the 32-bit version of the Microsoft Visual C++ 2015 Redistributable Package (issue #425 raised by @Kehanort and resolved by @Et0h with support from others)To help address future issues of this nature Syncplay now also sends information on the system's platform when updating.
  • Removed references to our discontinued IRC channel, and instead directing people to https://github.com/Syncplay/syncplay/issues and https://github.com/Syncplay/syncplay/discussions (responding to issue #430 raised by @Mikaela)
  • Bundle libxcb1 into AppImage to fix problems on Debian 10 (issue #380 reported by @zyusouken , resolved by @daniel-123)
  • Bundle libgthread-2.0.so.0 into AppImage (PR #432 by @teohhanhui to address their issue #431)
  • Update and improve Brazilian Portuguese translation (PR #422 by @AtilioA)

New in Syncplay 1.6.8 (May 23, 2021)

  • Headline additions:
  • Added server-only Debian package (PR #382 by daniel-123 responding to suggesion #375 by tippl)
  • Add manpages (implemented by daniel-128 based on work contributed by Bruno Kleinert in #398)
  • Tweaks and bug fixes include:
  • Improve playlist advancement for VLC and mpv (PR #397 by Et0h, responding to #334 by Canageek)
  • Fix VLC connection issues
  • Update mpv vendor code (daniel-123 & albertosottile; see PR #400)
  • Added more MPC-HC paths (#398 raised by MarisKori, resolve by Et0h)
  • Fix issues with per-player arguments (#266 raised by LiteracyFanatic, resolved by Et0h)
  • Update to Russian translations (#372 by OlegSmelov)
  • Various improvements to the Deb script (coded by daniel-123)
  • Add some input characters for mpv, some of which might work (#370 raised by jvschiavo and implemented by Et0h)
  • (Hopefully) ignore benign AA_EnableHighDpiScaling error (see #388 post by Et0h)
  • Move from AppVeyor to GitHub Actions (#399 by albertosottile)
  • Add notice for Python in third party collection file (PR #404 by albertosottile)
  • Discontinue support for snap packages (as explained in #376 by daniel-123)

New in Syncplay 1.6.8 Beta 1 (Apr 12, 2021)

  • Headline additions:
  • Added server-only Debian package (PR #382 by daniel-123 responding to suggesion #375 by tippl)
  • Add manpages (implemented by daniel-128 based on work contributed by Bruno Kleinert in #398)
  • Tweaks and bug fixes include:
  • Improve playlist advancement for VLC and mpv (PR #397 by Et0h, responding to #334 by Canageek)
  • Fix VLC connection issues
  • Update mpv vendor code (daniel-123 & albertosottile; see PR #400)
  • Added more MPC-HC paths (#398 raised by MarisKori, resolve by Et0h)
  • Fix issues with per-player arguments (#266 raised by LiteracyFanatic, resolved by Et0h)
  • Update to Russian translations (#372 by OlegSmelov)
  • Various improvements to the Deb script (coded by daniel-123)
  • Add some input characters for mpv, some of which might work (#370 raised by jvschiavo and implemented by Et0h)
  • (Hopefully) ignore benign AA_EnableHighDpiScaling error (see #388 post by Et0h)
  • Move from AppVeyor to GitHub Actions (#399 by albertosottile)
  • Add notice for Python in third party collection file (PR #404 by albertosottile)
  • Discontinue support for snap packages (as explained in #376 by daniel-123)

New in Syncplay 1.6.7 (Dec 13, 2020)

  • Headline changes:
  • Fix Syncplay v1.6.6 VLC connection issue (#365 raised by smiba and JacopoMolteni, resolved by Et0h)
  • Add support for IINA player (#360 by albertosottile)
  • Add Turkish translation (#364 by muaz742)
  • Update Russian translation (#363 by OlegSmelov)
  • Tweaks:
  • Update version of py2exe used (albertosottile)
  • Move python_mpv_jsonipc to the vendor folder (#369 by albertosottile)
  • Actually save/load autoplayRequireSameFilenames (Et0h)
  • Make language list alphabetical for consistency (Et0h)

New in Syncplay 1.6.7 Beta 1 (Dec 5, 2020)

  • Headline changes:
  • Fix Syncplay v1.6.6 VLC connection issue (#365 raised by smiba and JacopoMolteni, resolved by Et0h)
  • Add support for IINA player (#360 by albertosottile)
  • Add Turkish translation (#364 by muaz742)
  • Update Russian translation (#363 by OlegSmelov)
  • Tweaks:
  • Update version of py2exe used (albertosottile)
  • Move python_mpv_jsonipc to the vendor folder (#369 by albertosottile)
  • Actually save/load autoplayRequireSameFilenames (Et0h)
  • Make language list alphabetical for consistency (Et0h)

New in Syncplay 1.6.6 (Oct 21, 2020)

  • Move to Twisted for VLC communication (#353 by albertosottile)
  • Add warning about erroneous VLC seeks and incompatibility with VLC 4 and always update VLC syncplay.lua (#354 raised by AustinSumigray, code by et0h)
  • Allow = sign in value of command line options again (#333 raised by alexbobp and Spincervino, resolved by et0h)
  • Fix “Unhandled Error” issue (#352 raised by gnull, resolved by et0h)
  • Allow PySide2 5.15.1 (#327 raised by odrling, resolved by daniel-123)
  • Ability to control playlist from console, chat and mpv chat (#327, #316 and #319 – initial code by csandras05 with additional code by odrling
  • csandras05)
  • MPV: Add possibility to control which socket to use (#320 by TaPO4eg3D and young-shounen)
  • Changed mpvnet icon from .ico to .png for consistency (#348 by mentofa123)
  • Room history feature (#336 & #337 by Gbd199, with additional coding by Et0h)
  • Fixed MPC crashes when trying to open YouTube videos with emojis (#328 by borislav-draganov)
  • Fix error with double quotes in mpv chat messages (#329 raised by KanChiMoe, resolved by et0h)
  • Disable native wayland for snap (issue resolved by daniel-123)

New in Syncplay 1.6.6 Beta 2 (Oct 10, 2020)

  • Same as Beta 1, but fixes issue launching Syncplay with a managed room (#357 reported by jimmydorry, resolved by et0h).

New in Syncplay 1.6.6 Beta 1 (Oct 8, 2020)

  • New features:
  • Room history feature (#336 & #337 by Gbd199, with additional coding by Et0h)
  • Ability to control playlist from console, chat and mpv chat (#327, #316 and #319 – initial code by csandras05 with additional code by odrling and et0h
  • MPV: Add possibility to control which socket to use (#320 by TaPO4eg3D and young-shounen)
  • Changes and bug fixes:
  • Move to Twisted for VLC communication (#353 by albertosottile)
  • Add warning about erroneous VLC seeks and incompatibility with VLC 4 and always update VLC syncplay.lua (#354 raised by AustinSumigray, code by et0h)
  • Allow = sign in value of command line options again (#333 raised by alexbobp and Spincervino, resolved by et0h)
  • Fix “Unhandled Error” issue (#352 raised by gnull, resolved by et0h)
  • Allow PySide2 5.15.1 (#327 raised by odrling, resolved by daniel-123)
  • Changed mpvnet icon from .ico to .png for consistency (#348 by mentofa123)
  • Fixed MPC crashes when trying to open YouTube videos with emojis (#328 by borislav-draganov)
  • Fix error with double quotes in mpv chat messages (#329 raised by KanChiMoe, resolved by et0h)
  • Disable native wayland for snap (issue resolved by daniel-123)

New in Syncplay 1.6.6 Beta 1 (Oct 8, 2020)

  • Move to Twisted for VLC communication (#353 by albertosottile)
  • Add warning about erroneous VLC seeks and incompatibility with VLC 4 and always update VLC syncplay.lua (#354 raised by AustinSumigray, code by et0h)
  • Allow = sign in value of command line options again (#333 raised by alexbobp and Spincervino, resolved by et0h)
  • Fix “Unhandled Error” issue (#352 raised by gnull, resolved by et0h)
  • Allow PySide2 5.15.1 (#327 raised by odrling, resolved by daniel-123)
  • Ability to control playlist from console, chat and mpv chat (#327, #316 and #319 – initial code by csandras05 with additional code by odrling
  • csandras05)
  • odrling and et0h
  • MPV: Add possibility to control which socket to use (#320 by TaPO4eg3D and young-shounen)
  • Changed mpvnet icon from .ico to .png for consistency (#348 by mentofa123)
  • Room history feature (#336 & #337 by Gbd199, with additional coding by Et0h)
  • Fixed MPC crashes when trying to open YouTube videos with emojis (#328 by borislav-draganov)
  • Fix error with double quotes in mpv chat messages (#329 raised by KanChiMoe, resolved by et0h)
  • Disable native wayland for snap (issue resolved by daniel-123)

New in Syncplay 1.6.5 (Jun 21, 2020)

  • Added initial support for mpv.net (issue #246 raised by Z3ROGRAV1TYx and resolved by Et0h with support from stax76)
  • mpv: Moved from STDN/STDOUT to using iwaltons3’s library JSON-IPC library to support mpv > 0.32.0 (#261 raised by wiiaboo and again in #286 by da-moo, resolved by Et0h in #310)
  • Added Brazilian Portuguese translation (#291 by AtilioA, with tweaks in #317 by artur309)
  • Added European Portuguese translation (#317 by artur309)
  • Added Debian packages (#318 by daniel-123)
  • Allow loading of playlists from a file (Et0h)
  • Allow managed room password to be specified in room name for auto authentication, e.g. by joining +RoomName:E974AACDBEC6:MA-746-375 (Inspired by #216 raised by jimmydorry , added by Et0h)
  • Add simple wildcard matching mechanism for trusted domains (#306 by seitokaichouseitokaichou)
  • VLC: Resolve issues with some Snap configurations (#301 raised by nlieb and partially resold by bobismijnnaam and Et0h)
  • macOS: Improve language detection/choice, e.g incorrectly showing German menus (#268 raised by Duamer and #288 raised by v-ji and others , both resolved by albertosottile)
  • Allow seamless advancement of music files in the playlist (by Et0h, see #302 for discussion)
  • Change of behaviour and fixes to how pause and seek work on joining a room to reduce playback disruption (#315 by Et0h)
  • Workaround performance regression in mpv’s osd code (#295 & #296 by FichteFoll)
  • Fixed issue with TLS on some systems, e.g. Fedora 31 (#292 raised by Phidica, resolved by daniel-123)
  • Fixed trailing newlines break message (#300 raised by lc-guy, resolved by Etoh)
  • mpv: Improve error handling and display meaningful advice if load fails (#270 raised by Gnuxie, resolved by Et0h)
  • mpv: Add Turkish characters to chat input (#314 by lilcsz, resolved by Et0h)
  • Fixed chat font change not being stored (#281 raised by SingerCo, resolved in #311 by NoahSaso)
  • Improved/updated German translation (#287 by v-ji/Viktor)
  • Misspell: change “inteface” to “interface” (PR #247 by Lqlsoftware)
  • Remove ruby reinstall workaround for openssl, as not needed (#279 by palfrey)
  • TLS: Add error message if SAN doesn’t match hostname (#253 by kidburglar)
  • Various fixes and tweaks, including avoiding a “You are all alone” messages on connect (Et0h)
  • Add Python 3.8 to list of supported versions (#304 raised by ElDavoo, resolved by daniel-123)
  • Makefile: Create pixmaps folder if it doesn’t exist (daniel-123)
  • Fixed setClient typo (#282 raised by Siky, resolved by Et0h)

New in Syncplay 1.6.5 Beta 1 (May 31, 2020)

  • Added initial support for mpv.net (issue #246 raised by Z3ROGRAV1TYx and resolved by Et0h with support from stax76)
  • mpv: Moved from STDN/STDOUT to using iwaltons3's library JSON-IPC library to support mpv > 0.32.0 (#261 raised by wiiaboo and again in #286 by da-moo, resolved by Et0h in #310)
  • Add Brazilian Portuguese translation (#291 by AtilioA)
  • Allow loading of playlists from a file (Et0h)
  • Allow managed room password to be specified in room name for auto authentication, e.g. by joining +RoomName:E974AACDBEC6:MA-746-375 (Inspired by #216 raised by jimmydorry , added by Et0h)
  • Add simple wildcard matching mechanism for trusted domains (#306 by seitokaichouseitokaichou)
  • VLC: Resolve issues with some Snap configurations (#301 raised by nlieb and partially resold by bobismijnnaam and Et0h)
  • macOS: Improve language detection/choice, e.g incorrectly showing German menus (#268 raised by Duamer and #288 raised by v-ji and others , both resolved by albertosottile)
  • Allow seamless advancement of music files in the playlist (by Et0h, see #302 for discussion)
  • Change of behaviour and fixes to how pause and seek work on joining a room to reduce playback disruption (#315 by Et0h)
  • Workaround performance regression in mpv's osd code (#295 & #296 by FichteFoll)
  • Fixed issue with TLS on some systems, e.g. Fedora 31 (#292 raised by Phidica, resolved by daniel-123)
  • Fixed trailing newlines break message (#300 raised by lc-guy, resolved by Etoh)
  • mpv: Improve error handling and display meaningful advice if load fails (#270 raised by Gnuxie, resolved by Et0h)
  • mpv: Add Turkish characters to chat input (#314 by lilcsz, resolved by Et0h)
  • Fixed chat font change not being stored (#281 raised by SingerCo, resolved in #311 by NoahSaso)
  • Improved/updated German translation (#287 by v-ji/Viktor)
  • Misspell: change "inteface" to "interface" (PR #247 by Lqlsoftware)
  • Remove ruby reinstall workaround for openssl, as not needed (#279 by palfrey)
  • TLS: Add error message if SAN doesn't match hostname (#253 by kidburglar)
  • Various fixes and tweaks, including avoiding a "You are all alone" messages on connect (Et0h)
  • Add Python 3.8 to list of supported versions (#304 raised by ElDavoo, resolved by daniel-123)
  • Makefile: Create pixmaps folder if it doesn't exist (daniel-123)
  • Fixed setClient typo (#282 raised by Siky, resolved by Et0h)

New in Syncplay 1.6.4a (Jun 24, 2019)

  • Fixed bug in 1.6.4 whereby prompts for further information in the configuration window sometimes resulted in the window closing rather than displaying the error (issue #240 was in initial release of 1.6.4, raised by TETYYS, resolved by Et0h)
  • [macOS] Fixed issue with information prompts resulting in incorrect configuration window height (763406b by albertosottile)
  • [Windows] Fixed issue which prevented TLS from working when using installer (#241 rasied by Tremolo4, resolved by albertosottile)

New in Syncplay 1.6.3 RC1 (Feb 28, 2019)

  • New Syncplay logo by catlinman (PR #219 by catlinman)
  • IPv6 support (PR #215 by albertosottile, requested in Issue #107 by dawnMachine)
  • Initial TLS (SSL) support (PR #223 by albertosottile, and requested in #217 by alxpettit)
  • Spanish Language support (PR #227 by bcattaneo)
  • Automatically copy offer VLC interface script when it is needed (PR #220 by Et0h fixed Issue #193)
  • Fix a VLC bug (Issue #213 raised by mechchicken resolved by albertosottile)
  • Handle non-UTF8 messages to server (fixes Issue #210, based on PR #214 by xNinjaKittyx)
  • Use high-DPI scaling where available (Etoh)
  • Print error message if Twisted fails (Etoh)
  • Fix bug which meant that --max-chat-message-length can’t be used to raise the maximum length (Issue #224 resolved by Etoh, raised by csritu)

New in Syncplay 1.6.2 (Jan 16, 2019)

  • Update AppVeyor to pypiwin32 and PySide2 5.12.0; use the PySide 5.11 homebrew bottle (albertosottile, resolves #208).
  • Note: This should resolve issues on Windows with Syncplay not loading (but you may need to install the Microsoft Visual C++ 2015 Redistributable Package)
  • Allow for settings variables to be stored in environmental variables (#211 by mordner)
  • Create XDG_CONFIG_HOME with safe permissions (#209 by sometoby)

New in Syncplay 1.6.1 (Nov 14, 2018)

  • Fixed server bug relating to managed rooms on public servers introduced in 1.6.0 (Commit by albertosottile based on code suggested by jonipin addressing Issue #205 by jonipin)
  • Add custom error message if Twisted is not installed (Commit by albertosottile in response to Issue #206 by Xcelled)

New in Syncplay 1.6.0 (Oct 1, 2018)

  • Transition to Python 3, and move Windows builds to PySide2-Qt 5.11.1. (Issue #169 by FSMaxB with input by albertosottile, xNinjaKittyx, and et0h) resolved by PR #191 (by albertosottile with support from xNinjaKittyx, wiiabo and et0h) with fix by PR #200 (alxpettit)
  • The Linux requirements have now changed, so you’ll now need Python 3.4+or newer and either PySide 1.2 or PySide 2-Qt 5.10+. Python 3.5 is required for Windows developers,
  • As a result of the transition the newer Unicode characters are now supported on all operating systems (so long as you are on PySide2!). Time to find out some emojis! 😃
  • Introduction of anonymous server statistics (#196 by albertosottile, with code review by Uriziel and et0h)
  • Code syntax refactoring (#195 by xNinjaKittyx with code review by albertosottile and et0h)
  • Removed obsolete encode/decode calls (#198 by sometoby)

New in Syncplay 1.6.0 RC1 (Sep 18, 2018)

  • Transition to Python 3, and move Windows builds to PySide2-Qt 5.11.1. (Issue #169 by FSMaxB with input by albertosottile, xNinjaKittyx, and et0h) resolved by PR #191 (by albertosottile with support from xNinjaKittyx, wiiabo and et0h) with fix by PR #200 (alxpettit)
  • The Linux requirements have now changed, so you’ll now need Python 3.4+or newer and either PySide 1.2 or PySide 2-Qt 5.10+. If you wish to figure out precisely which PySide 2 dependencies people will need then let us know! Python 3.5 is required for Windows developers
  • As a result of the transition the newer Unicode characters are now supported on all operating systems (so long as you are on PySide2!). Time to find out some emojis! 😃
  • Introduction of anonymous server statistics (#196 by albertosottile, with code review by Uriziel and et0h)
  • Code syntax refactoring (#195 by xNinjaKittyx with code review by albertosottile and et0h)
  • Removed obsolete encode/decode calls (#198 by sometoby)

New in Syncplay 1.5.6 Beta 2 (Jul 29, 2018)

  • Introduction of anonymous server statistics (#196 by albertosottile, with code review by Uriziel and et0h)

New in Syncplay 1.5.6 Beta 1 (Jul 23, 2018)

  • Transition to Python 3. Python 3.4+ is now required to run Syncplay. (Issue #169 by FSMaxB with input by albertosottile, xNinjaKittyx, and et0h) resolved by PR #191 (by albertosottile with support from xNinjaKittyx and et0h)
  • Code syntax refactoring (#192 by xNinjaKittyx with code review by albertosottile and et0h)

New in Syncplay 1.5.5 (Jul 7, 2018)

  • Fixed bug opening Syncplay with a file on non-Windows systems introduced in 1.5.4

New in Syncplay 1.5.4 (Jul 6, 2018)

  • Transition default macOS build to PySide2 and Qt 5.x (PR #185 by albertosottile; resolves #149)
  • Specify minimum macOS version for .app bundle. People on older versions of macOS should use the legacy version of Syncplay.
  • Fixed macOS certificate bug (#184)
  • Add support for ‘portable’ versions of media players (MPC-HC, MPC-BE and VLC).
  • Fixed bug of VLC “invalid URL error” when attempting to play an HTTPS stream with square brackets (#187)
  • Changed config path logic to support XDG Change config path logic to support XDG (PR #188 by sometoby)
  • Fixed some Unicode and Italian translation issues (PR #179 by albertosottile)
  • Updated the about dialog (albertosottile)
  • Bundle syncplayServer in py2app (albertosottile)
  • Future-proofing configuration reading for compatibility with Python 3 version of Syncplay (albertosottile)
  • Set macOS version to 10.11+ (those on older versions should use the legacy build)

New in Syncplay 1.5.4 RC 1 (Jun 18, 2018)

  • Add support for ‘portable’ versions of media players (MPC-HC, MPC-BE and VLC).
  • Fixed bug of VLC “invalid URL error” when attempting to play an HTTPS stream with square brackets (#187)
  • Changed config path logic to support XDG Change config path logic to support XDG
  • Fixed some Unicode and Italian translation issues
  • Updated the about dialog

New in Syncplay 1.5.3 (Apr 9, 2018)

  • Fixed issue o readiness message not showing up in Italian translation when file difference detected
  • Fixed SSL issue which prevented Windows builds from checking for updates (Etoh)

New in Syncplay 1.5.2 (Mar 5, 2018)

  • New in Syncplay 1.5.2:
  • Added initial in-player chat input/output support for mpv (#168 implemented by Etoh; uses lua code adapted from repl.lua by James Ross-Gowan; additional assistance provided by iCON, James Ross-Gowan, Argon-, wm4, uau and others with contributions of additional keyboard characters in #172 & #174 by sztelke & Corginyan)
  • Added support for Italian (#176 – translated by nico769, reviewed by albertosottile)
  • Added –max-username-length and –max-chat-message-length server options
  • Increased maximum default username and chat message limits to 150 characters (not yet implemented on public server).
  • Various bug fixes (see the changelog for full details; thanks to albertosottile for resolving macOS modal window issue #179)

New in Syncplay 1.5.2 Beta 3 (Jan 23, 2018)

  • Enhanced mpv chat support

New in Syncplay 1.5.2 Beta 2 (Jan 15, 2018)

  • Features new in Beta #2:
  • Fix to bug with % symbol being used in chat or filenames
  • Introduction of font multiplier so lower number fonts are useful
  • Various visual tweaks as to how input and output are displayed
  • Improved support for non-US ASCII characters (such as é) in mpv chat input
  • Increases to chat and username limit (requires server to run Beta 2 for maximum limit – public servers have not been updated yet)

New in Syncplay 1.5.2 Beta 1 (Jan 2, 2018)

  • You chat straight from mpv. By default you press enter, write your message, then press enter again. There is also an optional mode so you can start typing straight away.
  • You can how see multiple chat messages at once in a ‘chat room’ style or a ‘scrolling text’ style.
  • New ‘Chat’ tab in the Syncplay configuration dialogue. To get to this check ‘Show more settings’ in the normal dialogue.
  • (Experimental) Enter the commands from the command line interface mode straight into Syncplay by prefixing your message with “/”, e.g. “/u” to undo last seek and “/t” to toggle whether you are in ready mode.

New in Syncplay 1.5.1 (Dec 27, 2017)

  • Added support for PySide 2 (#152 – code by alby128)
  • Added support for MPC-BE (#68, #158)
  • Fixed Syncplay issue with VLC 4 (#161)

New in Syncplay 1.5.0 (Nov 17, 2017)

  • Initial chat support
  • Added about box
  • Manually changing playlist item now also seeks to start of file (suggested in #138 and on IRC)
  • Various GuiConfig tweaks to increase usability (e.g. only ask for password on non-Syncplay.pl servers and don’t ask for media file path by default)
  • Increase retries and reduce retry delay
  • Introduced a maximum username limit of 16 characters (#160 – thanks to everyone who part in the poll)
  • Changed “Shuffle playlist” into “Shuffle remaining playlist” and “Shuffle entire playlist (discussion at #152 including suggestion by xNinjaKittyx)
  • Fixed Unicode issue that occurred when adding files from unknown folders that contained UTF-8 characters (PR #133 based on issue #131 by DarkNikGr)
  • Fixed issue when running mpv using –msg-module
  • Fixed some bugs with getting to the end of the file in VLC

New in Syncplay 1.4.0 RC 4 (Dec 26, 2016)

  • Move to NSIS3 for improved security (resolves #121 by Armada651)
  • Better handle VLC position reporting imprecision for all AVI files and for MKV files that have an incorrect or low framerate (VLC tickets #17658 and #17126). There may still be some issues with these files, but far fewer.
  • Fix issues with mpv dropping old ‘length’ property; needed mpv for >=0.23.0 compatibility
  • Added support for Support for DESTDIR and PREFIX in Makefile (#114 by Hummer12007, fixing #110 by diogocp)
  • Prevent import error message from being displayed when GUI is disabled on systems without PySide (#117 by Hummer12007)
  • mpv) remove remove scaletempo filter command line switch and more selectively disable verbosity (#106 by wiiaboo)
  • Prevent media player from re-opening same file on double-click from Syncplay UI, which caused rewind on some players
  • Fix issue with icons being misaligned in elements made taller due to text scaling

New in Syncplay 1.4.0 RC 3 (Dec 26, 2016)

  • (UI) Updated Russian translation
  • Fix double join message when entering a room with no file on servers with isolated rooms enabled

New in Syncplay 1.4.0 RC 1 (Jul 8, 2016)

  • Add shared playlists feature
  • By default auto-play only triggers if everyone is playing the same file
  • Search for media in user-specified media directories rather than directory of currently playing file (e.g. for double click to switch file)
  • Fix issue with Media Player Classic (not home cinema) being misidentified as mplayer2
  • Fix issues with MPC-HC and mpv being sent commands/queries while loading a file (could cause MPC-HC to crash or Syncpplay to freeze)
  • Fix bug loading relative config files in folders with UTF-8 characters
  • Show menu bar in OS X (#86 by nilsding, addressing an issue from #81)
  • Fix bug when loading Unicode files in *NIX
  • Prevent freezing when probing player paths on network drives

New in Syncplay 1.3.4 (Oct 21, 2015)

  • (mpv) If mpv becomes unresponsive try to guess position for 60 seconds then give a critical error [RC2]
  • (mpv) Prevents reset of room position when someone joins with no file [RC2] Prevents file path from being sent to server (fixes bug introduced in Syncplay 1.3.2) [RC2]
  • (UI) Updated German translation, e.g. for new features (contributed by DerGenaue)
  • (GUI) Improve performance of file checking feature (moved folder scanning into separate thread and added caching and 2 min auto re-check)

New in Syncplay 1.3.4 RC 2 (Oct 3, 2015)

  • (mpv) Prevents reset of room position when someone joins with no file [RC2]
  • Prevents file path from being sent to server (fixes bug introduced in Syncplay 1.3.2) [RC2]

New in Syncplay 1.3.4 RC 1 (Sep 21, 2015)

  • (UI) Updated German translation, e.g. for new features (contributed by DerGenaue)
  • (GUI) Improve performance of file checking feature (moved folder scanning into separate thread and added caching and 2 min auto re-check)

New in Syncplay 1.3.3 RC 1 (Aug 28, 2015)

  • (GUI) Added “public server list” feature to config dialogue
  • (GUI) Added 1 second timeout for media search, and made it more efficient
  • (GUI) Per-player arguments now only shown when “show more options” is enabled

New in Syncplay 1.3.2 (Aug 23, 2015)

  • (Syncplay) Ability to specify per-player command-line arguments to be passed on to the media players
  • Includes changes in the previous RC version

New in Syncplay 1.3.2 RC 1 (Aug 18, 2015)

  • (GUI) Double click to switch media feature
  • (UI) Improved Russian language support
  • (GUI) Change to how streams are displayed and checked for name sameness
  • (mpv/mplayer2) Ability to override arguments
  • (mpv) Shows YouTube-DL errors

New in Syncplay 1.3.1 (May 30, 2015)

  • Don’t use –slave-broken mode in mpv on Windows as it was removed for mpv 0.10.0 (PR #63 by wiiaboo)

New in Syncplay 1.3.0 (May 18, 2015)

  • New core features:
  • Managed Rooms support – allows you to create ‘rooms’ where only those with the right password can seek, pause and unpause
  • Readiness indicator – Allows you to know whether or not fellow viewers are ready to watch.
  • Auto-play when everyone is ready – Allows for automatic unpausing after 3 second countdown when everyone is ready (with minimum user threshold). The auto-play pressbutton for this can enabled via ‘Window’ -> ‘Show auto-play button’ option in the main Syncplay menu bar.
  • Configuration of ‘unpause’ behaviour – It will always set you as ‘ready’ and unpauses if you are already set as ‘ready’, but you can configure in which circumstances it will unpause if previously not set as ‘ready’. Configure via the ‘Pause/Unpause’ section of the ‘more’ Syncplay settings
  • Added option to jump forward if lagging behind (for non-controllers in controlled rooms, or people with ‘Never Slow Down or Rewind Others’ enabled)
  • Added ‘auto-update’ and ‘update check’ functionality (configurable via ‘Misc’ part of ‘more’ settings)
  • GUI:
  • Fixed bug getting size of UTF-8 files
  • New “Include events from non-controllers in controllers rooms” OSD message option
  • Pressing escape now exits the Syncplay configuration window
  • Warning and readiness messages are now dealt with separately from regular OSD messages (with precise behaviour depending on the media player used)
  • Only trigger mismatch check if someone joins your room or changes files within your room
  • List of who is being what’ now has individual tabs for ‘Size’, ‘Length’ and ‘Filename’, and differences are highlighted in red+underline
  • Play, pause, seek buttons now accessible from menu bar. Old UI buttons can be enabled by checking ‘Show playback buttons’ in ‘Window’ section of the main Syncplay Window menubar.
  • Various minor improvements to main GUI and configuration GUI
  • Removed “Show label” option
  • Removed ‘Show Tooltips’ option (now only accessible via SHOW_TOOLTIPS constant)
  • Removed sync thresholds from GUI (they are still changeable via editing .syncplay / syncplay.ini)
  • Language:
  • Fixed various typos and language errors
  • Allow users to change language from the configuration GUI
  • Added support for German
  • Added support for Russian, which also meant moving to the Unicode version of NSIS
  • Added locale detection for new default ‘automatic’ language
  • Removed support for Polish (which wasn’t really supported anyway)
  • mpv/mplayer:
  • You can now open mpv without a video [#53]
  • Improved support for the latest version of mpv (and older versions)
  • Fixed a bug for handling Unicode files in mplayer/mpv
  • Now mplayer2 and mpv keep pitch constant during slowdown
  • VLC:
  • Fix to locale issues that caused problems with VLC on some systems
  • Fixed a VLC issue which causes video to freeze on subtitle errors
  • Give warning if not running VLC 2.2.1+ due to issue which resulted in erroneous small seeks to be detected for some users
  • Other:
  • You can no longer slow down due to time difference with oneself
  • You no longer seek/sync when you pause [#58]
  • Initial BSD support
  • Added ‘list missing/unused strings’ feature, run when using BuildPy2exe to generate Windows installer
  • Added functionality to ‘debug’ feature, so it now gives information on Syncplay communications with the server, VLC, mplayer2 and mpv (but not MPC-HC)
  • Added support for warning messages to be displayed in addition to regular OSD messages (in middle of screen if supported by player)
  • Removed dropping on client-side due to version mismatch
  • Minor changes to better support a XBMC player, e.g. allow executable paths that are URLs
  • Various minor tweaks shown in the commit log

New in Syncplay 1.3.0 RC 1 (May 11, 2015)

  • Improved support for MPC-HC, VLC, mpv and mplayer2 (and for Unicode).
  • ‘Managed rooms’ to make it easy for large parties to watch together as only authorised people are allowed to pause, play and seek.
  • ‘Readiness indicator’ feature so you know when everyone is ready to watch an episode.
  • German and Russian language support

New in Syncplay 1.3.0 Beta 3d (Apr 23, 2015)

  • Fixed a VLC issue which causes video to freeze on subtitle errors
  • Give warning if not running VLC 2.2.1+ due to issue which resulted in erroneous small seeks to be detected for some users

New in Syncplay 1.3.0 Beta 3 (Mar 23, 2015)

  • The third beta brings improved VLC support and more options on how Syncplay should handle unpause events. If in the main Syncplay GUI menu bar you select ‘Window’ -> ‘Show auto-play button’ then you can also enable the ‘auto-play when everyone is ready’ feature.

New in Syncplay 1.3.0 Beta 2 (Jan 26, 2015)

  • Some VLC bugfixes
  • Allows for longer offsets (to support chapter offsets with VLC)
  • Changes default program to run syncplay (python to python2) in *nix
  • Adds “load media stream URL” menu item to main GUI.

New in Syncplay 1.3.0 Beta (Dec 5, 2014)

  • New core features:
  • Controlled Rooms support – allows you to create ‘rooms’ where only those with the right password can seek, pause and unpause
  • Added option to jump forward if lagging behind (for non-controllers in controlled rooms, or people with ‘Never Slow Down or Rewind Others’ enabled), with customisable fastforward threshold
  • GUI:
  • New “Include events from non-controllers in controllers rooms” OSD message option
  • Pressing escape now exits the Syncplay configuration window
  • Only trigger mismatch check if someone joins your room or changes files within your room
  • List of who is being what’ now has individual tabs for ‘Size’, ‘Length’ and ‘Filename’, and differences are highlighted in red+underline
  • Various minor improvements to main GUI and configuration GUI
  • Replaced “Show label” option with labels being automatically shown/hidden depending on window width
  • Removed ‘Show Tooltips’ option (now only accessible via SHOW_TOOLTIPS constant)
  • Language:
  • Fixed various typos and language errors
  • Allow users to change language from the configuration GUI
  • Added support for German (contributed by DerGenaue and nilsding)
  • Added partial support for Russian (contributed by BrokeRU), which also meant moving to the Unicode version of NSIS
  • Added locale detection for new default ‘automatic’ language
  • Removed support for Polish (which wasn’t really supported anyway)
  • mpv/mplayer:
  • Improved support for the latest version of mpv
  • Fixed a bug for handling Unicode files in mplayer/mpv
  • Now mplayer2 and mpv keep pitch constant during slowdown
  • Other:
  • Added ‘list missing/unused strings’ feature, run when using BuildPy2exe to generate Windows installer
  • Added functionality to ‘debug’ feature, so it now gives information on Syncplay communications with the server, VLC, mplayer2 and mpv (but not MPC-HC)
  • Removed dropping on client-side due to version mismatch
  • Minor changes to better support a XBMC player, e.g. allow executable paths that are URLs

New in Syncplay 1.2.9a (Aug 28, 2014)

  • Fix to make Syncplay give an error when using mpv 0.5.0 on Windows and work with mpv 0.5.0 on other operating systems.
  • Fix to pause button label text.

New in Syncplay 1.2.9 (Aug 12, 2014)

  • If you drag a file onto Syncplay while holding shift it rewinds the file
  • Added a tabbed Configuration GUI ‘more’ mode, including a “restore defaults” feature, and the following new config options (some of which were previously constants):
  • Sync) Added options to set slowdown and rewind thresholds, and to disable rewind on desync (although that is not recommended)
  • Messages) Added “Show labels on buttons” option (true by default) to allow GUI buttons to be hidden (e.g. so Syncplay window can be thinner)
  • Messages) Added “Enable OSD Messages” option, and sub-options for various circumstances. Only affects what OSD message Syncplay sends, not whether the media player has OSD enabled.
  • Messages) Added options to disable the developer contact information box
  • Messages) Added options to disable tooltips in main GUI
  • Added tooltips for GUI buttons
  • Use language specified in config file (group: general, item: language) for Syncplay (note: only English is currently supported; Polish translation is incomplete)
  • If a user pauses while the leave message is displayed, it now states both that someone left and that someone paused
  • MPC-HC: Re-classified as not supporting slow-down on desync, because it changing the playback rate is insufficiently smooth and error-free
  • mpv: use the –keep-open switch so mpv does not close on end of file
  • VLC: use –play-and-pause switch so VLC does not close on end of file
  • Windows installer: Search for VLC in more places and allow VLC folder to be changed,
  • Windows installer: Save language selection for Syncplay to use
  • Fixed uncaught problems when running Python versions other than 2.7 (now it tells people to use 2.7)
  • Fixed rewind on change to empty room
  • mplayer: Fixed handling of file switches (seeking and pause state)
  • Fixed UTF-8 breaking when there is a difference in filename, size or duration
  • Fixed bug where first prepended command line argument was treated as file path if no file was specified
  • Fixed file size privacy setting not being saved properly
  • Made some drop messages pop-ups so they could be seen before Syncplay closes
  • VLC fixes:
  • Fixed UTF-8 not working when loading files into VLC via Syncplay
  • Fixed VLC not displaying UTF-8 characters in OSD messages
  • Fixed VLC interface using excessive CPU
  • Fixed bug where closing VLC directly from VLC did not close Syncplay and did not end the LUA script
  • Fixed VLC closing at end of playlist (by using –play-and-pause switch)
  • Fixed VLC bug setting position >1000 on locales with thousand separator enabled
  • Fixed VLC bug with eternal waits on no-input response
  • Hopefully) Fixed VLC title bug, where title was erroneously set to 1 during input change

New in Syncplay 1.2.8a (Aug 12, 2014)

  • Added “Never slow down or rewind others” option
  • Fixed incomparability with new version of MPV
  • Fixed HTTP stream support for mpv

New in Syncplay 1.2.8 (Aug 12, 2014)

  • Added initial support for DVD sync with VLC (not currently supported in other players)
  • Added optional ‘updated Syncplay available’ notice to be sent to older clients through MOTD system, enabled by default
  • Added notification of which relative configs are loaded (if any)
  • Added greater control over when a message is sent to the OSD via new constants
  • Added ‘SYNC_ON_PAUSE’ constant (true by default) to allow behaviour to be disabled (requested by john24)
  • Room user list now ordered alphabetically
  • Information about other rooms is not displayed on OSD by default
  • Username is now optional. If you do not specify it, a random one will be generated.
  • Removed experimental HTTP and IRC code
  • Fixed MPC-HC failure if loading file on launch too slowly (1.2.7 Rev1)
  • Fixed ‘false loading’ bug caused by MPC-HC 1.7.4
  • Treat invalid offset value response as error rather than notification
  • Allow command line interface to be opened without PySide being installed
  • Fixed issue with relative paths in mplayer/mpv
  • Fixed makefile handling of single user installations
  • Fixed handling of invalid ports and % in input
  • Fixed popen issue with VLC and Windows XP
  • Note: Code also contributed by blaenk to ensure Syncplay remained packageable

New in Syncplay 1.2.7 (Aug 12, 2014)

  • Core client features:
  • Added privacy settings for filename and file size
  • Added ‘Pause when user leaves’ option
  • Added invisible configuration option to not rewind on major desync (see User Guide for usage details)
  • Allow syncplay.ini as well as .syncplay files for directory-level configuration files
  • Temporarily disabled MyAnimeList support (because it was problematic).
  • Graphical User Interface (GUI):
  • Added –clear-gui-data commandline switch to allow for path list and window state to be cleared
  • Various minor UI tweaks changing text and input box sizes
  • More consistent capitalisation of text in the Syncplay GUI
  • Configuration Window GUI:
  • Added tool tips for configuration window (disable by setting SHOW_TOOLTIPS constant to False)
  • Player executable list now remembers previously added players
  • Added graphics to show currently selected media player
  • Added ‘Do not rewind on major desync’ checkbox (accessible if SHOW_REWIND_ON_DESYNC_CHECKBOX constant is True)
  • Added settings for filename/file size privacy settings
  • Added settings for ‘Pause when user leaves’ options
  • Added more mpv, VLC and OSX player paths to search for
  • Moved MyAnimeList and existing checkboxes to ‘More settings’ group
  • Default port is stored if no port is specified (rather than previous port being retained)
  • Improved expansion of partial player paths and checks for path validity
  • Close button forced to appear on Configuration window (as this was not present in some Linux set-ups)
  • Main Window GUI:
  • Added note of different duration to list of who is playing what in GUI
  • Not all files in the room are same’ message is displayed after first unpause if that’s the case
  • You’re alone in the room’ message is displayed after first unpause if that’s the case
  • Toggle pause’ button replaced by default with ‘play’ and ‘pause’ buttons (so viewers trying to unpause simultaneously doesn’t pause)
  • Increased duration difference threshold to 2.5 seconds
  • Filename difference checker now slightly less sensitive (e.g. to ignore difference between underscore and space)
  • Difference notes now always appear in list of who is playing what in GUI if the room or filename is the same
  • Close and minimise buttons forced to appear in the main Syncplay window (as they were not present in some Linux set-ups)
  • Fixed userlist not displaying properly with UTF-8 filenames
  • Fixed not displaying filenames of user who joined rooms in isolate mode.
  • Fixed duration difference check
  • Room / User’ column from list of who is playing what is now automatically resized to fit longer names
  • Server-side:
  • Improved jitter handling to avoid problems with significantly above-average latency
  • Fixed bug that filename is not displayed when user joins room if room isolation is enabled
  • VLC:
  • VLC 2.1+ now supported on Windows and Linux
  • Improved stream support for VLC: allows URLs in configuration window and uses stream title
  • Improved loading code for VLC: now waits just as long as needed instead of 5 seconds before connecting to VLC
  • Graceful close for versions of VLC that do not support Syncplay (e.g. VLC 2.1 on Windows)
  • If VLC 2+ is installed then the option to install syncplay.lua is checked by default in Syncplay installer
  • VLC 2.0 instructed to use the Syncplay copy of syncplay.lua if an acceptable version is not installed in the VLC intf folder (cheers to jb for pointer on how to do this) – feature not supported in VLC2.1+
  • Fixed problem with VLC in locales where the decimal point is a comma
  • Added VLC command-line arguments to override quiet and single instance modes (as they cause Syncplay to not work properly)
  • Fixed bug where VLC would not close properly (i.e. it would disappear, but process would never end)
  • mpv:
  • Improved stream support for mpv: Allows URLs in configuration window
  • Fixed support for mpv 0.3 (coded by ion1)
  • mplayer & mpv:
  • Fixed handling of UTF-8 for mplayer/mpv
  • Fixed pausing on switching files
  • MPC-HC:
  • Fixed problems with pauses and seeks while no file is open(e.g. due to joining a room).

New in Syncplay 1.2.6 (Aug 12, 2014)

  • Full + Initial UTF-8 support
  • IRC Bot (experimental)
  • mpv support (including streams)
  • VLC support (experimental)
  • MOTD (experimental)
  • Reply on HTTP requests (experimental)
  • Added experimental MAL support
  • Support for directory-level configuration files (‘relative configs’)
  • Shiny new interface for main window (with two sparkles per cucumber)
  • Allows for files to be dragged into the configuration window
  • New interface for configuration window (partially inspired by TacticalGenius230?s interface)
  • Removed syncplayClientForceConfiguration.bat file for opening configuration
  • Configuration always opens if no file was provided (not done with open with) or was set like that in configuration window
  • Syncplay now tries to locate default player on first run
  • Various improvements to installer and uninstaller
  • Re-enabled “mplayer” as a valid player name and improved version checking
  • Forcing precise seeking to fix double jumping in mplayer2/mpv
  • Move from GTK to PySide
  • Behaviour of seek on pause changed slightly to be closer to position of pause
  • Fixed reconnection time prolonging over multiple disconnections
  • Slowdown on desync option is now respected
  • Path to player executable not improperly overridden
  • Released executables are now working on Windows 8
  • Fixed Mplayer2 not working with msgcolor