@@ -4,49 +4,57 @@ Changelog
441.4.4 (in development)
55----------------------
66
7- New features:
7+ This release built up a longer-than-normal list of nifty new features. We now
8+ support DSF audio files and the importer can hard-link your files, for
9+ example.
10+
11+ Here's a full list of new features:
812
913* Added support for DSF files, once a future version of Mutagen is released
1014 that supports them. Thanks to :user: `docbobo `. :bug: `459 ` :bug: `2379 `
15+ * A new :ref: `hardlink ` config option instructs the importer to create hard
16+ links on filesystems that support them. Thanks to :user: `jacobwgillespie `.
17+ :bug: `2445 `
18+ * A new :doc: `/plugins/kodiupdate ` lets you keep your Kodi library in sync
19+ with beets. Thanks to :user: `Pauligrinder `. :bug: `2411 `
20+ * A new :ref: `bell ` configuration option under the ``import `` section enables
21+ a terminal bell when input is required. Thanks to :user: `SpirosChadoulos `.
22+ :bug: `2366 ` :bug: `2495 `
23+ * A new field, ``composer_sort ``, is now supported and fetched from
24+ MusicBrainz.
25+ Thanks to :user: `dosoe `.
26+ :bug: `2519 ` :bug: `2529 `
1127* The MusicBrainz backend and :doc: `/plugins/discogs ` now both provide a new
1228 attribute called ``track_alt `` that stores more nuanced, possibly
1329 non-numeric track index data. For example, some vinyl or tape media will
1430 report the side of the record using a letter instead of a number in that
1531 field. :bug: `1831 ` :bug: `2363 `
16- * The :doc: `/plugins/web ` has a new endpoint, ``/item/path/foo ``, which will
32+ * :doc: `/plugins/web `: Added a new endpoint, ``/item/path/foo ``, which will
1733 return the item info for the file at the given path, or 404.
18- * The :doc: `/plugins/web ` also has a new config option, ``include_paths ``,
34+ * :doc: `/plugins/web `: Added a new config option, ``include_paths ``,
1935 which will cause paths to be included in item API responses if set to true.
2036* The ``%aunique `` template function for :ref: `aunique ` now takes a third
21- argument that specifies which brackets to use around the disambiguator
37+ argument that specifies which brackets to use around the disambiguator
2238 value. The argument can be any two characters that represent the left and
2339 right brackets. It defaults to `[] ` and can also be blank to turn off
2440 bracketing. :bug: `2397 ` :bug: `2399 `
2541* Added a ``--move `` or ``-m `` option to the importer so that the files can be
26- moved to the library instead of being copied or added "in place".
42+ moved to the library instead of being copied or added "in place."
2743 :bug: `2252 ` :bug: `2429 `
2844* :doc: `/plugins/badfiles `: Added a ``--verbose `` or ``-v `` option. Results are
2945 now displayed only for corrupted files by default and for all the files when
3046 the verbose option is set. :bug: `1654 ` :bug: `2434 `
31- * A new :ref: `hardlink ` config option instructs the importer to create hard
32- links on filesystems that support them. Thanks to :user: `jacobwgillespie `.
33- :bug: `2445 `
3447* :doc: `/plugins/embedart `: The explicit ``embedart `` command now asks for
3548 confirmation before embedding art into music files. Thanks to
3649 :user: `Stunner `. :bug: `1999 `
3750* You can now run beets by typing `python -m beets `. :bug: `2453 `
38- * A new :doc: `/plugins/kodiupdate ` lets you keep your Kodi library in sync
39- with beets. Thanks to :user: `Pauligrinder `. :bug: `2411 `
4051* :doc: `/plugins/smartplaylist `: Different playlist specifications that
4152 generate identically-named playlist files no longer conflict; instead, the
4253 resulting lists of tracks are concatenated. :bug: `2468 `
4354* :doc: `/plugins/missing `: A new mode lets you see missing albums from artists
4455 you have in your library. Thanks to :user: `qlyoung `. :bug: `2481 `
4556* :doc: `/plugins/web ` : Add new `reverse_proxy ` config option to allow serving
4657 the web plugins under a reverse proxy.
47- * A new :ref: `bell ` configuration option under the ``import `` section enables
48- a terminal bell when input is required. Thanks to :user: `SpirosChadoulos `.
49- :bug: `2366 ` :bug: `2495 `
5058* Importing a release with multiple release events now selects the
5159 event based on your :ref: `preferred ` countries. :bug: `2501 `
5260* :doc: `/plugins/play `: A new ``-y `` or ``--yes `` parameter lets you skip
@@ -57,28 +65,25 @@ New features:
5765 Thanks to :user: `jansol `.
5866 :bug: `2488 `
5967 :bug: `2524 `
60- * A new field, ``composer_sort ``, is now supported and fetched from
61- MusicBrainz.
62- Thanks to :user: `dosoe `.
63- :bug: `2519 ` :bug: `2529 `
6468
65- Fixes :
69+ There are also quite a few fixes :
6670
6771* In the :ref: `replace ` configuration option, we now replace a leading hyphen
6872 (-) with an underscore. :bug: `549 ` :bug: `2509 `
69- * :doc: `/plugins/absubmit `: Do not filter for supported formats. :bug: `2471 `
73+ * :doc: `/plugins/absubmit `: We no longer filter audio files for specific
74+ formats---we will attempt the submission process for all formats. :bug: `2471 `
7075* :doc: `/plugins/mpdupdate `: Fix Python 3 compatibility. :bug: `2381 `
7176* :doc: `/plugins/replaygain `: Fix Python 3 compatibility in the ``bs1770gain ``
7277 backend. :bug: `2382 `
73- * :doc: `/plugins/bpd `: Report playback times as integer . :bug: `2394 `
78+ * :doc: `/plugins/bpd `: Report playback times as integers . :bug: `2394 `
7479* :doc: `/plugins/mpdstats `: Fix Python 3 compatibility. The plugin also now
7580 requires version 0.4.2 or later of the ``python-mpd2 `` library. :bug: `2405 `
76- * :doc: `/plugins/mpdstats `: Improve handling of mpd status queries.
81+ * :doc: `/plugins/mpdstats `: Improve handling of MPD status queries.
7782* :doc: `/plugins/badfiles `: Fix Python 3 compatibility.
7883* Fix some cases where album-level ReplayGain/SoundCheck metadata would be
7984 written to files incorrectly. :bug: `2426 `
80- * :doc: `/plugins/badfiles `: The command no longer bails out if validator
81- command is not found or exists with an error. :bug: `2430 ` :bug: `2433 `
85+ * :doc: `/plugins/badfiles `: The command no longer bails out if the validator
86+ command is not found or exits with an error. :bug: `2430 ` :bug: `2433 `
8287* :doc: `/plugins/lyrics `: The Google search backend no longer crashes when the
8388 server responds with an error. :bug: `2437 `
8489* :doc: `/plugins/discogs `: You can now authenticate with Discogs using a
8792 Thanks to :user: `Lompik `. :bug: `2443 ` :bug: `2448 `
8893* :doc: `/plugins/duplicates `: Fix Python 3 compatibility when using the
8994 ``copy `` and ``move `` options. :bug: `2444 `
90- * :doc: `/plugins/mbsubmit `: The tracks are now sorted. Thanks to
95+ * :doc: `/plugins/mbsubmit `: The tracks are now sorted properly . Thanks to
9196 :user: `awesomer `. :bug: `2457 `
9297* :doc: `/plugins/thumbnails `: Fix a string-related crash on Python 3.
9398 :bug: `2466 `
@@ -98,8 +103,8 @@ Fixes:
98103 limited encoding.
99104* :doc: `/plugins/convert `: The default configuration uses FFmpeg's built-in
100105 AAC codec instead of faac. Thanks to :user: `jansol `. :bug: `2484 `
101- * Fix import of multidisc releases with subdirectories, which previously
102- made each disc be imported separately in different releases . :bug: `2493 `
106+ * Fix the importer's detection of multi-disc albums when other subdirectories
107+ are present . :bug: `2493 `
103108* Invalid date queries now print an error message instead of being silently
104109 ignored. Thanks to :user: `discopatrick `. :bug: `2513 ` :bug: `2517 `
105110* When the SQLite database stops being accessible, we now print a friendly
@@ -110,7 +115,7 @@ Fixes:
110115* Fix a crash when reading non-ASCII characters in configuration files on
111116 Windows under Python 3. :bug: `2456 ` :bug: `2565 ` :bug: `2566 `
112117
113- Two plugins had backends removed due to bitrot:
118+ We removed backends from two metadata plugins because of bitrot:
114119
115120* :doc: `/plugins/lyrics `: The Lyrics.com backend has been removed. (It stopped
116121 working because of changes to the site's URL structure.)
0 commit comments