SonoSaver ============== Author: Michael Rupp Website: https://sonosaver.mrupp.ch/ Description: Allows you to backup and restore your precious Sonos playlists. Multiple backups can be stored in a file and when backing-up/restoring, you have full control on what you would like to process. History --------------------- 2.4.5 (13.11.2023) --------------------- - NEW: Link "Connected to:" to manually set the connection to the Sonos system(s). Sometimes needed if the network scan can't detect the systems automatically. - NEW: License can now contain multiple Sonos IDs. History --------------------- 2.4.4 (08.04.2023) --------------------- - FIXED: Restore: backup files containing tracks with special UTF-8 characters like the "Ł" in Łukasz Borowicz can now be restored. - FIXED: Errors occurring when adding tracks to a playlist are now properly logged. - FIXED: Restore summary: displaying the correkt restore file path --------------------- 2.4.2 (27.08.2022) --------------------- - FIXED: crash if a zone group has no coordinator (for whatever reason). --------------------- 2.4.1 (27.07.2022) --------------------- - FIXED: Handling if no Sonos systems can be detected, app will not crash and button "Add speaker manually" will appear as it should (bug since 2.4.0). Thanks to Dave T. for reporting this. --------------------- 2.4.0 (05.05.2022) --------------------- - NEW: Support for multiple Sonos systems in the same network. For example, if you have an S1 and an S2 system, you can now backup and restore playlists from one system to the other. Massive thanks go to Robert Quehl for all the testing, as I only have one system myself. --------------------- 2.3.0 (25.10.2021) --------------------- - NEW: Extensive options for CSV export: - record separator - option to write a header row or not - string enclosure - option to enclose only strings that contain the record separator - escape string to be used if the string enclosure is contained in a text value - column selection, reordering and mapping to an different export name - FIXED: If loading of a playlist takes longer than 20s, the operation is now aborted and the backup zone is switched to the next available zone. Although it's a rare case, older speakers can sometimes get too busy for the job. --------------------- 2.2.0 (19.10.2021) --------------------- - NEW: If the app cannot find the Sonos system automatically, a new button labled "Add speaker manually" will appear allowing the user to connect to the Sonos system by entering the IP address of a speaker manually. --------------------- 2.1.0 (17.05.2021) --------------------- - NEW: Export your playlists in the following XML formats: Excel, DIDL-Lite, iTunes. The iTunes-XML-Format enables you to export them to Spotify using iTunes2Spotify, another app of mine. See https://iTunes2Spotify.mrupp.ch for more infos about that. --------------------- 2.0.1 (15.03.2021) --------------------- - NEW: Improved error handling. - FIXED: Backup and export of playlists that contain the same titles multiple times. - FIXED: Restoring of playlists that have special characters in their name. --------------------- 2.0.0 (03.03.2021) --------------------- - NEW: Export your playlists to various file formats such as CSV, M3U, Extended M3U, PLS and WPL (Windows Media Player playlist) with lots of options. - NEW: The log can now be saved, either manually to a file or automatically it to a given folder. - NEW: nicer looking log Windows version: - NEW: Setup: added option to launch the app after the setup has finished. If the setup is run in passive mode (the case when updating) the app is always launched after the setup has finished. Mac version: - FIXED: detection of german language for macOS Mojave and higher. --------------------- 1.2.0 (23.01.2021) --------------------- - NEW: Improved startup speed quite a bit by remembering the IPs of the Sonos zones found and re-using them the next time the program is started. By this, the initial network scan which always took 10s could be dropped. However, if a zone is no longer available (disconnected maybe), it will take 10s to figure this out, but at least you'll end up even. :-) After getting the zone details, a scan is performed as a background task to check if any new zones have been added. - FIXED: saving/loading the selected entry of the dropdowns. - FIXED: some typos in the german translation. Windows version: - NEW: When detecting a new version, the app will ask if you would like to automatically download and execute the new setup. --------------------- 1.1.1 (10.01.2021) --------------------- - NEW: Improved error handling when writing the backup file. - FIXED: Append a filename if missing when leaving the backup's filepicker. - FIXED: Changed postfix "old" for german translation to "alt". --------------------- 1.1.0 (01.01.2021) --------------------- - NEW: Added german translation. --------------------- 1.0.0 (23.12.2020) --------------------- - First public release.