@@ -59,6 +59,9 @@ Major new features:
59
59
similar to ``beet modify ``.
60
60
* :doc: `/plugins/web `: The API now supports the HTTP `DELETE ` and `PATCH `
61
61
methods for modifying items.
62
+ They are disabled by default; set ``readonly: no `` in your configuration
63
+ file to enable modification via the API.
64
+ :bug: `3870 `
62
65
63
66
Other new things:
64
67
@@ -214,34 +217,41 @@ Other new things:
214
217
various people for the implementation and for reporting issues with the
215
218
initial version.
216
219
:bug: `3344 ` :bug: `3904 ` :bug: `3905 ` :bug: `3994 `
217
-
218
- .. _py7zr : https://pypi.org/project/py7zr/
220
+ * ``beet update `` will now confirm that the user still wants to update if
221
+ their library folder cannot be found, preventing the user from accidentally
222
+ wiping out their beets database.
223
+ Thanks to user: `logan-arens `.
224
+ :bug: `1934 `
219
225
220
226
Fixes:
221
227
222
- * :doc: `/plugins/beatport `: Fix assignment of `genre ` and rename `musical_key `
223
- to `initial_key `.
228
+ * Adapt to breaking changes in Python's ``ast `` module in Python 3.8.
229
+ * :doc: `/plugins/beatport `: Fix the assignment of the `genre ` field, and
230
+ rename `musical_key ` to `initial_key `.
224
231
:bug: `3387 `
225
- * :bug: `/plugins/lyrics `: Fixed Musixmatch fetch lyrics divided into multiple elements on the web-page
226
- * :bug: `/plugins/lyrics `: Fixed Musixmatch fetch for non-existing lyrics
227
- * :bug: `/plugins/web `: Allow use of backslash in regex web queries.
232
+ * :doc: `/plugins/lyrics `: Fixed the Musixmatch backend for lyrics pages when
233
+ lyrics are divided into multiple elements on the webpage, and when the
234
+ lyrics are missing.
235
+ * :doc: `/plugins/web `: Allow use of the backslash character in regex queries.
228
236
:bug: `3867 `
229
- * :bug : `/plugins/web `: Fixed a small bug which caused album artpath to be
237
+ * :doc : `/plugins/web `: Fixed a small bug that caused the album art path to be
230
238
redacted even when ``include_paths `` option is set.
231
239
:bug: `3866 `
232
- * :bug : `/plugins/discogs `: Fixed a bug with ``index_tracks `` options that
233
- sometimes caused the index to be discarded. Also remove the extra semicolon
240
+ * :doc : `/plugins/discogs `: Fixed a bug with the ``index_tracks `` option that
241
+ sometimes caused the index to be discarded. Also, remove the extra semicolon
234
242
that was added when there is no index track.
235
- * :doc: `/plugins/subsonicupdate `: REST was using `POST ` method rather `GET ` method.
243
+ * :doc: `/plugins/subsonicupdate `: The API client was using the `POST ` method
244
+ rather the `GET ` method.
236
245
Also includes better exception handling, response parsing, and tests.
237
- * :doc: `/plugins/the `: Fixed incorrect regex for ' the' that matched any
246
+ * :doc: `/plugins/the `: Fixed incorrect regex for " the" that matched any
238
247
3-letter combination of the letters t, h, e.
239
248
:bug: `3701 `
240
- * :doc: `/plugins/fetchart `: Fixed a bug that caused fetchart to not take
241
- environment variables such as proxy servers into account when making requests
249
+ * :doc: `/plugins/fetchart `: Fixed a bug that caused the plugin to not take
250
+ environment variables, such as proxy servers, into account when making
251
+ requests.
242
252
:bug: `3450 `
243
253
* :doc: `/plugins/fetchart `: Temporary files for fetched album art that fail
244
- validation are now removed
254
+ validation are now removed.
245
255
* :doc: `/plugins/inline `: In function-style field definitions that refer to
246
256
flexible attributes, values could stick around from one function invocation
247
257
to the next. This meant that, when displaying a list of objects, later
@@ -258,13 +268,13 @@ Fixes:
258
268
* :doc: `/plugins/importadded `: Fixed a crash that occurred when the
259
269
``after_write `` signal was emitted.
260
270
:bug: `3301 `
261
- * :doc: `plugins/replaygain `: Fix the storage format in R128 gain tags.
271
+ * :doc: `plugins/replaygain `: Fix the storage format for R128 gain tags.
262
272
:bug: `3311 ` :bug: `3314 `
263
- * :doc: `/plugins/discogs `: Fixed a crash that occurred when the Master URI
264
- isn't set.
273
+ * :doc: `/plugins/discogs `: Fixed a crash that occurred when the master URI
274
+ isn't set in the API response .
265
275
:bug: `2965 ` :bug: `3239 `
266
276
* :doc: `/plugins/spotify `: Fix handling of year-only release dates
267
- returned by Spotify Albums API.
277
+ returned by the Spotify albums API.
268
278
Thanks to :user: `rhlahuja `.
269
279
:bug: `3343 `
270
280
* Fixed a bug that caused the UI to display incorrect track numbers for tracks
@@ -275,11 +285,6 @@ Fixes:
275
285
:bug: `3242 `
276
286
* Fix a bug that caused a crash when tagging items with the beatport plugin.
277
287
:bug: `3374 `
278
- * ``beet update `` will now confirm that the user still wants to update if
279
- their library folder cannot be found, preventing the user from accidentally
280
- wiping out their beets database.
281
- Thanks to user: `logan-arens `.
282
- :bug: `1934 `
283
288
* ``beet import `` now logs which files are ignored when in debug mode.
284
289
:bug: `3764 `
285
290
* :doc: `/plugins/bpd `: Fix the transition to next track when in consume mode.
@@ -292,14 +297,12 @@ Fixes:
292
297
* Added a warning when configuration files defined in the `include ` directive
293
298
of the configuration file fail to be imported.
294
299
:bug: `3498 `
295
- * Added the normalize method to the dbcore.types.INTEGER class which now
296
- properly returns integer values, which should avoid problems where fields
297
- like ``bpm `` would sometimes store non-integer values.
300
+ * Added normalization to integer values in the database, which should avoid
301
+ problems where fields like ``bpm `` would sometimes store non-integer values.
298
302
:bug: `762 ` :bug: `3507 ` :bug: `3508 `
299
- * Removed ``@classmethod `` decorator from dbcore.query.NoneQuery.match method
300
- failing with AttributeError when called. It is now an instance method.
303
+ * Fix a crash when querying for null values.
301
304
:bug: `3516 ` :bug: `3517 `
302
- * :doc: `/plugins/lyrics `: Tolerate missing lyrics div in Genius scraper.
305
+ * :doc: `/plugins/lyrics `: Tolerate a missing lyrics div in the Genius scraper.
303
306
Thanks to :user: `thejli21 `.
304
307
:bug: `3535 ` :bug: `3554 `
305
308
* :doc: `/plugins/lyrics `: Use the artist sort name to search for lyrics, which
@@ -315,10 +318,9 @@ Fixes:
315
318
* :doc: `/plugins/lyrics `: Adapt the Genius backend to changes in markup to
316
319
reduce the scraping failure rate.
317
320
:bug: `3535 ` :bug: `3594 `
318
- * :doc: `/plugins/lyrics `: Fix crash when writing ReST files for a query without
319
- results or fetched lyrics
321
+ * :doc: `/plugins/lyrics `: Fix a crash when writing ReST files for a query
322
+ without results or fetched lyrics.
320
323
:bug: `2805 `
321
- * Adapt to breaking changes in Python's ``ast `` module in 3.8
322
324
* :doc: `/plugins/fetchart `: Attempt to fetch pre-resized thumbnails from Cover
323
325
Art Archive if the ``maxwidth `` option matches one of the sizes supported by
324
326
the Cover Art Archive API.
@@ -346,26 +348,23 @@ Fixes:
346
348
:bug: `3819 `
347
349
* :doc: `/plugins/mpdstats `: Fix Python 2/3 compatibility
348
350
:bug: `3798 `
349
- * Fix :bug: `3308 ` by using browsing for big releases to retrieve additional
350
- information. Thanks to :user: `dosoe `.
351
- * :doc: `/plugins/discogs `: Replace deprecated discogs-client library with community
352
- supported python3-discogs-client library. :bug: `3608 `
351
+ * :doc: `/plugins/discogs `: Replace the deprecated official `discogs-client `
352
+ library with the community supported `python3-discogs-client `_ library.
353
+ :bug: `3608 `
353
354
* :doc: `/plugins/chroma `: Fixed submitting AcoustID information for tracks
354
355
that already have a fingerprint.
355
356
:bug: `3834 `
356
- * :doc: `/plugins/web `: DELETE and PATCH methods are disallowed by default.
357
- Set ``readonly: no `` web config option to enable them.
358
- :bug: `3870 `
359
- * Allow equals within ``--set `` value when importing.
357
+ * Allow equals within the value part of the ``--set `` option to the ``beet
358
+ import `` command.
360
359
:bug: `2984 `
361
- * :doc`/reference/cli`: Remove reference to rarfile version in link
362
- * Fix :bug: `2873 `. Duplicates can now generate checksums. Thanks user:`wisp3rwind `
360
+ * Duplicates can now generate checksums. Thanks :user: `wisp3rwind `
363
361
for the pointer to how to solve. Thanks to :user: `arogl `.
362
+ :bug: `2873 `
364
363
* Templates that use ``%ifdef `` now produce the expected behavior when used in
365
364
conjunction with non-string fields from the :doc: `/plugins/types `.
366
365
:bug: `3852 `
367
366
* :doc: `/plugins/lyrics `: Fix crashes when a website could not be retrieved,
368
- affecting at least the Genius source
367
+ affecting at least the Genius source.
369
368
:bug: `3970 `
370
369
* :doc: `/plugins/duplicates `: Fix a crash when running the ``dup `` command with
371
370
a query that returns no results.
@@ -382,16 +381,17 @@ Fixes:
382
381
* :doc: `/plugins/lyrics `: Fix a bug in the heuristic for detecting valid
383
382
lyrics in the Google source.
384
383
:bug: `2969 `
385
- * :doc: `/plugins/thumbnails `: Fix a bug where pathlib expected a string instead
386
- of bytes for a path .
384
+ * :doc: `/plugins/thumbnails `: Fix a crash due to an incorrect string type on
385
+ Python 3 .
387
386
:bug: `3360 `
388
387
* :doc: `/plugins/fetchart `: The Cover Art Archive source now iterates over
389
388
all front images instead of blindly selecting the first one.
390
389
* :doc: `/plugins/lyrics `: Removed the LyricWiki source (the site shut down on
391
390
21/09/2020).
392
- * Fix :bug: `4002 `. Subsonicupdate plugin is now functional again. New option
393
- 'auth' is required in the configuration file to specify the authentication
394
- type.
391
+ * :doc: `/plugins/subsonicupdate `: The plugin is now functional again. A new
392
+ `auth ` configuration option is required in the configuration to specify the
393
+ flavor of authentication to use.
394
+ :bug: `4002 `
395
395
396
396
For plugin developers:
397
397
@@ -463,6 +463,8 @@ For packagers:
463
463
.. _Deezer : https://www.deezer.com
464
464
.. _keyfinder-cli : https://github.com/EvanPurkhiser/keyfinder-cli
465
465
.. _last.fm : https://last.fm
466
+ .. _python3-discogs-client : https://github.com/joalla/discogs_client
467
+ .. _py7zr : https://pypi.org/project/py7zr/
466
468
467
469
468
470
1.4.9 (May 30, 2019)
0 commit comments