Syncplay Changelog

What's new in Syncplay 1.7.3

Apr 30, 2024
  • 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 9, 2024)

  • 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 dependency 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 27, 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 (Aug 27, 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)
  • 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 (Mar 29, 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
  • 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 (#453 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 (#403 by @Et0h)
  • Remove redundant help button from dialogs (#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)
  • 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:
  • 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)
  • 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 Windows dark mode (#483 by Et0h)
  • Add French translation (#455 by sosie-js) and Chinese translation (#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.6.9 (Aug 18, 2021)

  • 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 (Aug 18, 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 (Feb 26, 2021)

  • 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 22, 2020)

  • New features in Syncplay 1.6.6:
  • 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 (#321 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.5 (Jun 23, 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.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)
  • Fixed issue which prevented TLS from working when using Windows installer (#241 rasied by Tremolo4, resolved by albertosottile)

New in Syncplay 1.6.4 (Jun 24, 2019)

  • Add TLS (SSL) support in the Windows binaries. Opportunistic TLS is now supported on all platforms (included in PR #231 by albertosottile, requested in #217 by alxpettit)
  • Add support for releasing via Snap and AppImage. Travis CI now automatically builds releases for macOS, Snap, and AppImage after every commit. This version of Syncplay is also published in the Snap store and on AppImageHub (Snap: PR #231 by albertosottile, requested in #199 by Mikaela; AppImage: coded by albertosottile)
  • Add support for installing Syncplay using setuptools via a setup.py script. This required a change in our folder structure, though this change should not affect end-users. (PR #231 by albertosottile, contributions by Et0h and ObserverOfTime via PR #230, suggested in #207 by alxpettit)
  • Remove the "Update list" button for public servers from the configuration dialog (PR #233 by Et0h)
  • [macOS] Add support for Dark Mode in macOS 10.14 Mojave (bc242c2 by albertosottile)
  • [macOS] Add an Edit menu in the OS menubar to enable Dictation support and native Emoji picker in the chat input field (albertosottile)
  • Fix an issue that prevented to use SMPlayer (issue #234 raised by elvissteinjr and resolved by Et0h)
  • Some images in the GUI now scale their pixel density for Hi-DPI/Retina displays (819e6b6 and 8f5b77c by albertosottile)
  • [macOS and Linux] Fix selection highlight in the user list of the main dialog (albertosottile)
  • [macOS] Fix a bug that loaded a random string in the password field of the config UI (b3545a3 by albertosottile)
  • [Linux] Support the VLC Snap as player (issue #222 raised by RogueScholar and resolved by albertosottile)
  • [macOS] Several tweaks to the position of elements in the main and config dialogs (albertosottile)
  • Add getValueForOS function in constants to store and extract different values for different operating systems (ff6bb74 by albertosottile)
  • [Windows] All the png files in resources are now automatically included in the distribution bundles (3a4cf41 by albertosottile)
  • Do not ask anymore to "Press enter to exit" after closing mpv when Syncplay is used from its CLI (issue #238 raised by alxpettit and resolved by albertosottile)
  • Embed darkdetect (GitHub, BSD-3-Clause) version 0.1.1 in the project vendor folder
  • Some files in the repository are now released under the MIT license, while the repository stays on Apache 2.0. This is explicitly stated in the header of those files. At this moment, this exception applies to README.md and travis/appimage-script.sh.
  • [macOS] Upgrade PySide2 to 5.12.3, using a bottle created in our custom tap.
  • Upgrade qt5reactor to version 0.5
  • [Windows] Upgrade py2exe to version 0.9.3.0
  • [Windows] Upgrade PySide2 to version 5.12.3

New in Syncplay 1.6.3 (Mar 16, 2019)

  • New Syncplay logo by catlinman as per his announcement (PR #219 by catlinman)
  • IPv6 support (PR #215 by albertosottile ,requested in Issue #107 by dawnMachine)
  • Initial TLS (SSL) support (PR #233 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)
  • Fixed bug which meant that youtube-dl did not work on macOS (Issue #228 raised by brenolf, resolved by albertosottile)

New in Syncplay 1.6.2 (Jan 17, 2019)

  • Update AppVeyor to pypiwin32 and PySide2 5.12.0; use the PySide 5.11 homebrew bottle (albertosottile, resolves #208).
  • 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 23, 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 (Nov 23, 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 RC 1 (Sep 21, 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 30, 2018)

  • Transition to Python 3, and move Windows builds to PySide2. Python 3.4+ is now required to run Syncplay (for those not using pre-built versions of Syncplay), and Python 3.5 is required for Windows developers. (Issue #169 by FSMaxB with input by albertosottile, xNinjaKittyx, and et0h) resolved by PR #191 (by albertosottile with support from xNinjaKittyx, wiiabo and et0h)
  • Code syntax refactoring (#195 by xNinjaKittyx with code review by albertosottile and et0h)
  • 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 9, 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)

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)

  • 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)
  • Change 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)

New in Syncplay 1.5.3a (May 1, 2018)

  • Fixes issue with mpv on macOS (#181 raised by sometoby and resolved by albertosottile)

New in Syncplay 1.5.3 (May 1, 2018)

  • Fixed various Unicode and macOS bugs (#179 by albertosottile)
  • Fixed issue o readiness message not showing up in Italian translation when file difference detected (#179 by albertosottile)
  • Fixed SSL issue which prevented Windows builds from checking for updates (Etoh)

New in Syncplay 1.5.2 (Mar 4, 2018)

  • 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.
  • Fixed recognition of MPC-HC executable bundled with K-Lite (*_nvo.exe filenames)
  • Fixed handling of file duration in mpv >~0.28.0 caused by mpv commit 877775f
  • Fixed crash when user in CLI mode is in room with a playlist
  • Fixed issue with configuration window being a modal window on macOS (#179 raised by blaenk and resolved by albertosottile)

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

  • New features:
  • Fix to issue which meant non-US characters only worked in direct input mode
  • Added some additional Polish characters
  • Those hosting their own server can now specify the chat message length they want using Add –max-chat-message-length (public servers have not been updated yet so still use the lower limit)

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

  • 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 (Jan 3, 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 28, 2017)

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

New in Syncplay 1.5.0 (Nov 17, 2017)

  • Initial chat support [based on #90 by abhsag24]
  • Initial proper support for OS X [thanks to alby128 et al. – based on PRs #143, #145, #148, #150, and fixes issues #60, #116, #89 #142. #146, etc]
  • Added about box (alby128)
  • 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 (suggestion #122 by alok0)
  • 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 (reported in issue #134 by Felhamed)
  • Fixed some bugs with getting to the end of the file in VLC (alby128 & Et0h)

New in Syncplay 1.5.0 RC 1 (Oct 21, 2017)

  • Highlights:
  • Text-based chat support – The new chat feature allows you to write messages in Syncplay to others in the same room. You need to be connected to a server running on Syncplay 1.5.0 such as the official public servers. Chat messages are sent in plaintext so Syncplay should not be used to share private or confidential information. You can disable chat on your server with the –disable-chat command line switch.
  • Mac OS X support – Many have requested better OS X support and a number have made significant contributions to move us in that direction, but massive thanks to alby128 for finally getting us to a point where we have a solid .dmg file that people can use. Please let us know whether or not this works for you (and your version of OS X) by e-mailing [email protected].
  • Changelog:
  • Initial chat support [based on #90 by abhsag24]
  • Initial proper support for OS X [thanks to alby128 et al. – based on PRs #143, #145, #148, #150, and fixes issues #60, #116, #89 #142. #146, etc]
  • Added about box (alby128)
  • 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 (suggestion #122 by alok0)
  • 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 (reported in issue #134 by Felhamed)
  • Known issues:
  • If shuffling moves currently playing item then it will switch to the new file in the old position but not rewind. Not sure if it is better to rewind the new file or stick with the old file, but either way the current behaviour is clearly incorrect. Discuss at #153
  • Files are not rewound in VLC when manually change files (so only rewinds for auto-advance). It would be helpful if we we had someone come forward to take responsibility for testing and improving VLC compatibility as currently.
  • A few dialogues look at bit weird on OS X. This should be fixed when we move away from Pyside1. Discuss the move away from Pyside1 at #152.
  • If you are having stability issues with mpv on Windows then try running it with the command line switch –opengl-backend=win

New in Syncplay 1.4.0 (Jan 31, 2017)

  • Fixed issue with VLC 2 on Linux (#125 reported by blaenk)
  • Fixed VLC issue when lua is in lib64 directory (#103 reported by abhsag24, fixed by daniel-123)
  • Increased timeout thresholds for caching folders (#130 raised by Ghosthree3)

New in Syncplay 1.4.0 RC 4 (Jan 19, 2017)

  • 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.

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

  • Move to NSIS3 for improved security (resolves #121 by Armada651)
  • Fix issues with mpv dropping old ‘length’ property; needed mpv for >=0.23.0 compatibility (PR #120 by wiiaboo)
  • 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 mis-placed in elements made taller due to text scaling

New in Syncplay 1.4.0 RC 2 (Jul 17, 2016)

  • Fixed bug where playlist where a client might erroneously change playlist selection when updating playlist if it had previously been updated by a different user in a way that moved the position of the currently playing file in the playlist.
  • Fixed bug where VLC would not play a newly loaded file
  • Fixed bug where Syncplay/VLC would sometimes crash if you tried to run with an old version of VLC (reported via Twitter by @coreyp0wner)
  • Updated syncplay.lua to make it clear that for VLC sometimes the file needs to be placed in the lib64 folder rather than the lib folder (addressing #103 by abhsag24)

New in Syncplay 1.4.0 RC 1 (Jul 4, 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 (#85 by abhsag24, fixing #84 by minus7)
  • Prevent freezing when probing player paths on network drives (#78 by tari)
  • Set the correct player executable path when an .app was selected on OS X (#92 by nilsding, fixing #91 by thigan)

New in Syncplay 1.3.4 (Dec 11, 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)