forked from LMS-Community/slimserver
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangelog8.html
307 lines (268 loc) · 18.6 KB
/
Changelog8.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
<h2><a name="v8.3.0" id="v8.3.0"></a>Version 8.3.0</h2>
<ul>
<li><a href="Changelog8.html#v8.2.1">Upstream fixes from Logitech Media Server 8.2.x</a></li>
<br />
<li>New Features:</li>
<ul>
</ul>
<br />
<li>Server Changes:</li>
<ul>
<li><a href="https://github.com/Logitech/slimserver/pull/651">#651</a> - Updated French translation - thanks Frank-Berry!</li>
<li><a href="https://github.com/Logitech/slimserver/pull/683">#683</a> - Updated Czech translation - thanks mipa87!</li>
<li>Dramatically improve Fulltext Search indexing for large playlists (thousands of tracks).</li>
<li>Improve security of LMS <-> mysqueezebox.com communication: don't store credentials, but only a session token.</li>
<li>Update Audio::Scan to 1.05 for certain platforms (thanks ralphy!)</li>
<li><a href="https://github.com/Logitech/slimserver/pull/678">#678</a> - Fix up character encoding issues in Web UI Scanner progress reporting and Web UI log display (thanks mw9!)</li>
</ul>
<br />
<li>Platform Support:</li>
<ul>
<li><a href="https://github.com/Logitech/slimserver/pull/673">#673</a> - Add aarch64 Linux and 64-bit macOS binaries for Monkey's Audio (APE) files (thanks ralphy!)</li>
<li><a href="https://github.com/Logitech/slimserver/pull/684">#684</a> - Updated Solaris Binaries for alac, flac, sox, faad, wvunpack, mac (thanks urknall!)</li>
</ul>
<br />
<li>Bug Fixes:</li>
<ul>
<li>Allow seeking in mp4 files with samplerates > 65535 (32 bits) on some platforms (thanks philippe44 & ralphy)</li>
<li><a href="https://github.com/andygrundman/Audio-Scan/issues/9">(Audio::Scan) #9</a> - For some WavPack DSD file the song_length_ms is incorrect (thanks aeeq & ralphy!)</li>
<li><a href="https://github.com/andygrundman/Audio-Scan/pulls/12">(Audio::Scan) #12</a> - ID3: Fix v2.4 extended header handling (thanks mw9 & ralphy!)</li>
<li><a href="https://github.com/Logitech/slimserver/pull/668">#668</a> - Podcasts: Pre-caching image and more-info data can bring the server to a crawl #668 (thanks mw9!)</li>
<li>Fix image transformation if a cover requested using /current/cover is pointing to a local file.</li>
</ul>
<br />
<li>Other:</li>
<ul>
</ul>
<br />
</ul>
<h2><a name="v8.2.1" id="v8.2.1"></a>Version 8.2.1</h2>
<ul>
<li>Server Changes:</li>
<ul>
</ul>
<br />
<li>Platform Support:</li>
<ul>
</ul>
<br />
<li>Bug Fixes:</li>
<ul>
<li><a href="https://github.com/Logitech/slimserver/pull/646">#646</a> - Fix streaming compatibility with SliMP3 (thanks philippe44!).</li>
<li><a href="https://github.com/Logitech/slimserver/issues/647">#647</a> - Fix podcast "Play from last position" and skip back trackinfo item (thanks mw9 and philippe44!).</li>
<li><a href="https://github.com/Logitech/slimserver/pull/656">#656</a> - Correct start time for streams with range offset (thanks philippe44!).</li>
<li>Fix resizing images with a dash in the name.</li>
</ul>
<br />
<li>Other:</li>
<ul>
</ul>
<br />
</ul>
<h2><a name="v8.2.0" id="v8.2.0"></a>Version 8.2.0 - 2021-08-03 (1ec16032b)</h2>
<ul>
<li><a href="Changelog8.html#v8.1.2">Upstream fixes from Logitech Media Server 8.1.x</a></li>
<br />
<li>New Features:</li>
<ul>
<li>Try to group online artists with local artists by ignoring slightly different spelling (eg. "The Beatles" vs. "Beatles", "Amy Macdonald" vs. "Amy MacDonald").</li>
<li><a href="https://github.com/Logitech/slimserver/issues/510">#510</a> - Add (optional) "balanced" track shuffling method, which is less random, but hopefully more pleasing to the listener.</li>
<li><a href="https://github.com/Logitech/slimserver/pull/537">#537</a> - Add audio option to combine channels to build a mono signal (whether player is synchronized or not).</li>
<li><a href="https://github.com/Logitech/slimserver/pull/538">#538</a> - Add Balance setting for players which support it (thanks philippe44!).</li>
<li><a href="https://github.com/Logitech/slimserver/pull/621">#621</a> - Add Search feature to the Podcasts plugin (thanks philippe44!).</li>
<li><a href="https://github.com/Logitech/slimserver/pull/630">#630</a> - Add parsing of remote OPML list.</li>
<li><a href="https://github.com/Logitech/slimserver/pull/627">#627</a> - Allow explodePlaylist to return an OPML list, not just an array or urls.</li>
<li>Enable basic track statistics (play count, last played, ratings) for online tracks imported into the library.</li>
<li><a href="https://github.com/Logitech/slimserver/pull/581">#581</a>, <a href="https://github.com/Logitech/slimserver/pull/591">#591</a> - Create new player protocol to buffer http streams to disk or re-establish dropped connections to improve reliability (thanks philippe44!).</li>
</ul>
<br />
<li>Server Changes:</li>
<ul>
<li>When an online scan doesn't return any track, but previously had some, do not remove tracks from library. The empty new list is likely due to a scan failure.</li>
<li>Try to improve backwards compatibility with eg. Erland's plugins, which sometimes struggle with the remote tracks.</li>
<li><a href="https://github.com/Logitech/slimserver/issues/411">#411</a> - Transcoder conversion rules: Support resampling for Ogg/Flac streams (thanks bpa/mw9!)</li>
<li><a href="https://github.com/Logitech/slimserver/pull/598">#598</a> - Shuffle tracks added with "playlist loadtracks" and certain search filters (thanks philchillbill!)</li>
<li>Added hook for 3rd party plugins to tell DSTM not to kick in.</li>
</ul>
<br />
<li>Platform Support:</li>
<ul>
<li><a href="https://github.com/Logitech/slimserver-platforms/pull/18">#18</a> - Add a systemd service file for Debian based systems (thanks mw9 & tomscytale).</li>
<li><a href="https://github.com/Logitech/slimserver-platforms/pull/22">#22</a> - Add systemd service configuration for RPM based systems (thanks JohanSaaw!)</li>
<li><a href="https://github.com/Logitech/slimserver-platforms/pull/25">#25</a> - Add weak dependency on perl IO::Socket:SSL in RPM (thanks JohanSaaw!)</li>
<li><a href="https://github.com/Logitech/slimserver/pull/526">#526</a> - Add Perl 5.32 and 5.30 support for Linux aarch64 platform. (thanks clivem!)</li>
<li>Remove Font::FreeType from Linux distributions. It's easy enough to install it using the system's package manager, and it would conflict on system where we don't provide the binary.</li>
</ul>
<br />
<li>Bug Fixes:</li>
<ul>
<li><a href="https://github.com/Logitech/slimserver/issues/554">#554</a> - Long current playlist disappears from UI during wipe and rescan.</li>
<li><a href="https://github.com/Logitech/slimserver/issues/601">#601</a> - "icon" for URL="file://..." entries does not work in favorites.ompl.</li>
<li><a href="https://github.com/Logitech/slimserver/issues/629">#629</a> - Set SO_KEEPALIVE for cli socket so they auto-close when peer disappears.</li>
<li><a href="https://github.com/Logitech/slimserver/issues/632">#632</a> - Keep shall in foreground when startTime is required and bitrate is missing.</li>
<li><a href="https://github.com/Logitech/slimserver/issues/617">#617</a> - Handle volatile redirected url, retry from original one if failed after resume.</li>
<li><a href="https://github.com/Logitech/slimserver/issues/612">#612</a> - Ask PH if _currentHandler shall be rewritten (HTTP->HTTPS upgrade).</li>
</ul>
<br />
<li>Other:</li>
<ul>
<li><a href="https://github.com/Logitech/slimserver/issues/528">#528</a> - On Unix-like platforms, we now ensure that plugins are installed in such a way that none of their files are writable by users other than the user running LMS, even if theyʼre stored that way in the plugin ZIP file.</li>
<li>No longer include the firmware images for ip3k based players (Classic, Boom, Receiver, Transporter) with the installation packages. Logitech Media Server can download them when needed. But after about a decade without updates it's unlikely anybody would still have to update anyway.</li>
</ul>
<br />
</ul>
<h2><a name="v8.1.2" id="v8.1.2"></a>Version 8.1.2</h2>
<ul>
<li>Server Changes:</li>
<ul>
<li><a href="https://github.com/Logitech/slimserver/pull/522">#522</a> - add new --advertiseaddr startup parameter to tell LMS what user facing IP address to use (in case of NATed setups, like with load balancers or Kubernetes etc.) - thanks fuero!</li>
<li>Don't sync favorites from mysqueezebox.com when prefs syncing is disabled.</li>
</ul>
<br />
<li>Bug Fixes:</li>
<ul>
<li>Don't poll the Deezer library if the user doesn't have a premium subscription.</li>
<li>Open App Gallery item in new window/tab - fix some regexes where we'd only accept http instead of https.</li>
<li>Make sure we get the mysqueezebox.com based app menu even for players which are not registered there.</li>
<li><a href="https://github.com/Logitech/slimserver/pull/508">#508</a> - Don't include the port when using default ports in host header for http requests.</li>
<li><a href="https://github.com/Logitech/slimserver/pull/521">#521</a> - Fix http redirection on HTTPS protocol handlers (thanks philippe44!)</li>
<li><a href="https://github.com/Logitech/slimserver/pull/523">#523</a> - Fix http redirection when redirect URL is missing the protocol (thanks philippe44!)</li>
<li><a href="https://github.com/Logitech/slimserver/pull/531">#531</a> - Player's library view setting and Random Mix preference conflict with each other.</li>
<li><a href="https://github.com/Logitech/slimserver/pull/536">#536</a> - When an album list is filtered by contributor role, the contributor's name sometimes isn't shown with the album.</li>
<li><a href="https://github.com/Logitech/slimserver/pull/545">#545</a> - Under certain circumstances 3rd party plugins could be hidden on non-Squeezeplay based players.</li>
<li><a href="https://github.com/Logitech/slimserver/pull/559">#559</a> - Deleting favourite via CLI using URL deletes others (thanks CDrummond!)</li>
<li><a href="https://github.com/Logitech/slimserver/pull/585">#585</a> - mp4 parser for trailing header must keep original request fields (thanks philippe44!)</li>
<li><a href="https://github.com/Logitech/slimserver/pull/593">#593</a> - Handle redirect with processors (eg. mp4 => aac) (thanks philippe44!)</li>
</ul>
<br />
</ul>
<h2><a name="v8.1.1" id="v8.1.1"></a>Version 8.1.1 - 2021-01-14 (dd356a423)</h2>
<ul>
<li>Server Changes:</li>
<ul>
<li><a href="https://github.com/Logitech/slimserver/issues/489">#489</a> - Enable Deezer flac seeking for ip3k players.</li>
<li><a href="https://github.com/Logitech/slimserver/issues/490">#490</a> - Enable "Defeat Touch To Play" for all players.</li>
</ul>
<br />
<li>Platform Support:</li>
<ul>
<li>Restore Perl 5.18 support in the x86_64 .deb file.</li>
</ul>
<br />
<li>Bug Fixes:</li>
<ul>
<li>Fix Ogg Opus on Windows.</li>
<li>Fix advanced genre replacement in Online Music Library Integration plugin.</li>
<li><a href="https://github.com/Logitech/slimserver/issues/485">#485</a> - HTTP range request is last byte not size.</li>
<li><a href="https://github.com/Logitech/slimserver/issues/486">#486</a> - When using internal transcoding only, the container format must be set.</li>
<li><a href="https://github.com/Logitech/slimserver/issues/488">#488</a> - When resampling FLAC, add targeted $RESAMPLE$,not only the source sample rate.</li>
<li><a href="https://github.com/Logitech/slimserver/issues/501">#501</a> - Fix logging in Deezer and TIDAL importers.</li>
<li><a href="https://github.com/Logitech/slimserver/issues/506">#506</a> - Fix Napster streaming.</li>
</ul>
<br />
</ul>
<h2><a name="v8.1.0" id="v8.1.0"></a>Version 8.1.0 - 2020-12-23 (effae8494)</h2>
<ul>
<li><a href="Changelog8.html#v8.0.1">Upstream fixes from Logitech Media Server 8.0.x</a></li>
<br />
<li>New Features:</li>
<ul>
<li>Deezer HiFI! Stream lossless music from Deezer if you have a Deezer HiFi subscription.</li>
<li>Add support for lyrics stored in the UNSYNCEDLYRICS tag in FLAC files.</li>
<li>Optionally allow installation of plugins which were targeted at Logitech Media Server 7.*.</li>
</ul>
<br />
<li>Server Changes:</li>
<ul>
<li>Improve transcoding framework to allow protocol handlers to force transcoding (eg. TIDAL)</li>
<li>Increase the default maximum playlist length for systems with more memory.</li>
</ul>
<br />
<li>Platform Support:</li>
<ul>
<li>Improved compatibility with macOS 11 Big Sur and Apple Silicon (M1 CPU).</li>
<li>Remove (buggy) support for Perl 5.8 - we broke compatibility already a while back.</li>
<li>Remove support for ReadyNAS - we broke compatibility already a while back (using Perl 5.8).</li>
</ul>
<br />
<li>Bug Fixes:</li>
<ul>
<li><a href="https://github.com/Logitech/slimserver/issues/475">#475</a> - Socket leaks when pipeline is used.</li>
</ul>
<br />
</ul>
<h2><a name="v8.0.1" id="v8.0.1"></a>Version 8.0.1</h2>
<ul>
<li>Bug Fixes:</li>
<ul>
<li><a href="https://github.com/Logitech/slimserver/issues/437">#437</a> - New Music doesn't respect the library_id parameter.</li>
<li><a href="https://github.com/Logitech/slimserver/issues/459">#459</a> - Library items like artists (db:contributor.name=...) favorites don't return the URL in the CLI.</li>
<li><a href="https://github.com/Logitech/slimserver/issues/460">#460</a> - Retrieving a genre by ID using the CLI is not possible.</li>
<li><a href="https://github.com/Logitech/slimserver/pull/474">PR #474</a> - Ignore non-compliant CUE sheets (thanks oleg-kuh!)</li>
<li>Make sure we only poll music services for changes in the library which we actually have configured.</li>
<li>Fix album separation of multi disc sets from online services when grouping is disabled.</li>
<li>Don't offer direct firmware download if players can't handle it lack of https support.</li>
</ul>
<br />
</ul>
<h2><a name="v8.0.0" id="v8.0.0"></a>Version 8.0.0 - 2020-11-20 (e0eee9c29)</h2>
<ul>
<li><a href="Changelog7.html#v7.9.3">Upstream fixes from Logitech Media Server 7.9.3</a></li>
<br />
<li>New Features:</li>
<ul>
<li>Online music library integration: list your collection of albums vetted in your favorite streaming service as part of your "My Music" collection.</li>
<li>Improved support for Audio Books: automatically create library views and browse modes dealing with Audio Books and Authors.</li>
<li>Paste TIDAL or Deezer weblinks in to the Tune In field to play albums/playlists/tracks (thanks <a href="https://github.com/Logitech/slimserver/pull/360">mavit</a>!)</li>
<li>Keep track of recently played podcasts (thanks <a href="https://github.com/Logitech/slimserver/pull/384">philippe44</a>!)</li>
</ul>
<br />
<li>Server Changes:</li>
<ul>
<li><a href="https://github.com/Logitech/slimserver/pull/367">PR #367</a> - Improved parsing of HTTP header allows for new features (eg. AAC transcoding) and fixes some issues with streaming remote files. Thanks a lot philippe44!</li>
<li><a href="https://github.com/Logitech/slimserver/pull/305">PR #305</a> - use ORIGINALYEAR in FLAC files to override YEAR (thanks jcbodnar!)</li>
<li><a href="https://github.com/Logitech/slimserver/pull/267">PR #267</a> - HTTPS certificates are now validated when LMS acts as a client. HTTPS connections to plugin repositories are no-longer retried over HTTP when they fail. The old insecure behaviour can optionally be re-enabled, although, instead, we recommend working out why HTTPS is broken in your environment and fixing that if possible.</li>
<li><a href="https://github.com/Logitech/slimserver/pull/308">PR #308</a> - Update faad binaries to fix several CVE-2017 security issues (thanks ralphy!)</li>
<li><a href="https://github.com/Logitech/slimserver/pull/324">PR #324</a> - Implement documented, but non-functional search in "favorites" query.</li>
<li><a href="https://github.com/Logitech/slimserver/pull/346">PR #346</a> - Update Audio::Scan on Windows to 1.02 (thanks ralphy!)</li>
<li><a href="https://github.com/Logitech/slimserver/pull/355">PR #355</a> - Improved metadata handling in the xPL plugin (thanks keynet!)</li>
<li><a href="https://github.com/Logitech/slimserver/pull/429">PR #429</a> - Hide library folders from scanning with a sentinel file (thanks sciurius!)</li>
<li><a href="https://github.com/Logitech/slimserver/pull/434">PR #434</a> - Support for multiple FILE commands in CUE sheets (thanks oleg-kuh!)</li>
<li><a href="https://github.com/Logitech/slimserver/pull/448">PR #448</a> - Add support for TIDAL over HTTPS and seeking (thanks philippe44!)</li>
<li>Improved Dutch translation (thanks blackfiction!)</li>
<li>Read Conductor tag from m4a etc. files.</li>
<li>Persist some web browser side preferences like artwork mode, expanded menus etc. on the server. Safari would regularly "forget" them.</li>
<li>Improve cache purging to reduce startup time and the risk of locking up other initialization tasks.</li>
<li>Updated LWP module and dependencies to improve compatibility with newer Perl versions.</li>
<li>Support import of DSD in WavPack files (requires additional DSDPlay 3rd party plugin).</li>
<li>Add 'wav wav' rule which keeps headers.</li>
<li>Add 'aif pcm' rule and change 'aif aif' rule to keep header except for "legacy" SB.</li>
<li>Add 'H' tag in convert.conf to strip wav/aiff headers.</li>
</ul>
<br />
<li>Platform Support:</li>
<ul>
<li>Logitech Media Server now is available as a Docker image <a href="https://hub.docker.com/r/lmscommunity/logitechmediaserver">lmscommunity/logitechmediaserver</a> (thanks snoopy86, terual, pascalberger!).</li>
<li>Added Perl 5.32 modules for Linux x86_64</li>
</ul>
<br />
<li>Bug Fixes:</li>
<ul>
<li><a href="https://github.com/Logitech/slimserver/issues/277">#277</a> - add new flac binaries to fix seeking within remote flac streams in some locales (thanks ralphy!).</li>
<li><a href="https://github.com/Logitech/slimserver/issues/313">#313</a> - Advanced Search for albums returns emtpy "Song Info ()" link.</li>
<li><a href="https://github.com/Logitech/slimserver/issues/327">#327</a> - "playlist loadalbum" command is case sensitive and otherwise fragile.</li>
<li><a href="https://github.com/Logitech/slimserver/issues/366">#366</a> - Fix gapless PCM Playback on Squeezebox1 (thanks michaldie!).</li>
<li><a href="https://github.com/Logitech/slimserver/issues/388">#388</a> - Fix sorting of index bar in the web UI.</li>
<li>Always strip BOM from M3U files, not only if the first line is a comment.</li>
<li>Support wav/aif remote streams (direct and proxied).</li>
<li>Check that destination (not source) codec is supported in direct streaming.</li>
<li>Pass all seed tracks, using one API call, to MusicIP mix when used for "Dont Stop The Music".</li>
<li>Re-build Fulltext Search Index for modified playlists after they've been saved.</li>
</ul>
<br />
<li>Other:</li>
<ul>
<li>Updated translations: Swedish (thanks Johan!)</li>
</ul>
<br />
</ul>