mirror of
https://github.com/beetbox/beets.git
synced 2025-12-28 03:22:39 +01:00
Clean up changelog bullets
This commit is contained in:
parent
ba5cbc29b2
commit
40ea1ca4cb
1 changed files with 69 additions and 58 deletions
|
|
@ -6,54 +6,61 @@ Changelog
|
|||
|
||||
New features:
|
||||
|
||||
* :doc:`/plugins/replaygain`: add ``--force``, ``--write`` and ``--nowrite``
|
||||
options to ``beet replaygain``. :bug:`2778`
|
||||
* A new importer configuration ``incremental_skip_later`` allows you to avoid
|
||||
recording skipped directories to the incremental list, so you can revisit them
|
||||
later. Thanks to :user:`sekjun9878`.
|
||||
* :doc:`/plugins/replaygain`: The ``beet replaygain`` command now has
|
||||
``--force``, ``--write`` and ``--nowrite`` options. :bug:`2778`
|
||||
* A new importer configuration option, :ref:`incremental_skip_later`, lets you
|
||||
avoid recording skipped directories to the list of "processed" directories
|
||||
in :ref:`incremental` mode. This way, you can revisit them later with
|
||||
another import.
|
||||
Thanks to :user:`sekjun9878`.
|
||||
:bug:`2773`
|
||||
* :doc:`/plugins/fetchart`: extended syntax for the ``sources`` option to give
|
||||
fine-grained control over the search order for backends with several matching
|
||||
strategies.
|
||||
* :doc:`/plugins/web`: added the boolean ``cors_supports_credentials`` option to
|
||||
allow in-browser clients to login to the beet web server even when it is
|
||||
protected by an authorization mechanism.
|
||||
* A new importer configuration ``artist_credit`` will tell beets to prefer the
|
||||
artist credit over the artist when autotagging.
|
||||
* :doc:`/plugins/fetchart`: The configuration options now support
|
||||
finer-grained control via the ``sources`` option. You can now specify the
|
||||
search order for different *matching strategies* within different backends.
|
||||
* :doc:`/plugins/web`: A new ``cors_supports_credentials`` configuration
|
||||
option lets in-browser clients communicate with the server even when it is
|
||||
protected by an authorization mechanism (a proxy with HTTP authentication
|
||||
enabled, for example).
|
||||
* A new importer configuration option, :ref:`artist_credit`, will tell beets
|
||||
to prefer the artist credit over the artist when autotagging.
|
||||
:bug:`1249`
|
||||
* A new interoperability plugin to automatically notify Sonos controllers to
|
||||
update the music library once the beets library got updated.
|
||||
* A new :doc:`/plugins/sonosupdate` plugin automatically notifies Sonos
|
||||
controllers to update the music library when the beets library changes.
|
||||
Thanks to :user:`cgtobi`.
|
||||
* :doc:`/plugins/discogs`: The plugin now stores master release ids into
|
||||
``mb_releasegroupid`` as well as simulates track ids using release id
|
||||
and tracklist positions. Track ids are stored in ``mb_trackid``. :bug:`#2336`
|
||||
* :doc:`/plugins/discogs`: The plugin now stores master release IDs into
|
||||
``mb_releasegroupid``. It also "simulates" track IDs using the release ID
|
||||
and the track list position.
|
||||
Thanks to :user:`dbogdanov`.
|
||||
* :doc:`/plugins/discogs`: Fetch original year from master releases. :bug:`#1122`
|
||||
* As a first step to get :bug:`#406` implemented, beets now imports the
|
||||
``musicbrainz_releasetrackid`` field into the library and tags media files
|
||||
accordingly. Thanks to :user:`Rawrmonkeys`.
|
||||
:bug:`2336`
|
||||
* :doc:`/plugins/discogs`: Fetch the original year from master releases.
|
||||
:bug:`1122`
|
||||
* In the MusicBrainz backend, beets now imports the
|
||||
``musicbrainz_releasetrackid`` field. This is a first step toward
|
||||
:bug:`406`.
|
||||
Thanks to :user:`Rawrmonkeys`.
|
||||
* A new importer option, :ref:`ignored_media`, can let you skim some media
|
||||
formats.
|
||||
:bug:`2688`
|
||||
* The importer now ignores non-audio tracks (namely, data and video tracks)
|
||||
listed in MusicBrainz. Also, a new option, :ref:`ignore_video_tracks`, lets
|
||||
you return to the old behavior and include these video tracks.
|
||||
:bug:`1210`
|
||||
|
||||
|
||||
Fixes:
|
||||
|
||||
* Incorrect disabling of Genius backend. :bug:`2911`
|
||||
* Non-audio media (DVD-Video, etc.) are now skipped by default by the
|
||||
autotagger. A new option ``ignored_media`` controls which media formats to
|
||||
ignore. :bug:`2688`
|
||||
* Non-audio tracks (data tracks, video tracks) are now skipped by the
|
||||
autotagger. Data tracks will always be ignored, but a new option
|
||||
``ignore_video_tracks`` has been added to control if video tracks should be
|
||||
ignored or not. :bug:`1210`
|
||||
* :doc:`/plugins/replaygain`: Fix a corner-case with the ``bs1770gain`` backend
|
||||
where ReplayGain values were assigned to the wrong files. Now ``bs1770gain``
|
||||
version 0.4.6 or later is required. :bug:`2777`
|
||||
where ReplayGain values were assigned to the wrong files. The plugin now
|
||||
requires version 0.4.6 or later of the ``bs1770gain`` tool.
|
||||
:bug:`2777`
|
||||
* :doc:`/plugins/lyrics`: The plugin no longer crashes in the Genius source
|
||||
when BeautifulSoup is not found. Instead, it just logs a message and
|
||||
disables the source.
|
||||
:bug:`2911`
|
||||
* :doc:`/plugins/lyrics`: Handle network and API errors when communicating
|
||||
with Genius. :bug:`2771`
|
||||
* :doc:`/plugins/lyrics`: The ``lyrics`` command previously write ReST files
|
||||
by default. This default has been fixed.
|
||||
* :doc:`/plugins/lyrics`: The ``lyrics`` command previously wrote ReST files
|
||||
by default, even when you didn't ask for them. This default has been fixed.
|
||||
* :doc:`/plugins/lyrics`: When writing ReST files, the ``lyrics`` command
|
||||
now groups lyrics by the ``albumartist`` field, rather than ``artist``.
|
||||
:bug:`2924`
|
||||
|
|
@ -63,12 +70,12 @@ Fixes:
|
|||
provides show up more reliably after doing a secondary import search.
|
||||
:bug:`2441` :bug:`2731`
|
||||
* :doc:`/plugins/importadded`: Fix a crash on non-autotagged imports.
|
||||
:bug:`2601` :bug:`1918`
|
||||
Thanks to :user:`m42i`.
|
||||
:bug:`2601` :bug:`1918`
|
||||
* :doc:`/plugins/plexupdate`: The Plex token is now redacted in configuration
|
||||
output.
|
||||
:bug:`2804`
|
||||
Thanks to :user:`Kovrinic`.
|
||||
:bug:`2804`
|
||||
* Avoid a crash when importing a non-ASCII filename when using an ASCII locale
|
||||
on Unix under Python 3.
|
||||
:bug:`2793` :bug:`2803`
|
||||
|
|
@ -80,8 +87,8 @@ Fixes:
|
|||
* :doc:`/plugins/convert`: The plugin now runs before other plugin-provided
|
||||
import stages, which addresses an issue with generating ReplayGain data
|
||||
incompatible between the source and target file formats.
|
||||
:bug:`2814`
|
||||
Thanks to :user:`autrimpo`.
|
||||
:bug:`2814`
|
||||
* :doc:`/plugins/ftintitle`: The ``drop`` config option had no effect; it now
|
||||
does what it says it should do.
|
||||
:bug:`2817`
|
||||
|
|
@ -91,38 +98,38 @@ Fixes:
|
|||
* :doc:`/plugins/web`: The time display in the web interface would incorrectly jump
|
||||
at the 30-second mark of every minute. Now, it correctly changes over at zero
|
||||
seconds. :bug:`2822`
|
||||
* :doc:`/plugins/web`: In a python 3 enviroment, the function to fetch the
|
||||
album art would not work and throw an exception. It now works as expected.
|
||||
Additionally, the server will now return a 404 response when the album id
|
||||
is unknown, instead of a 500 response and a thrown exception. :bug:`2823`
|
||||
* :doc:`/plugins/web`: In a python 3 enviroment, the server would throw an
|
||||
exception if non latin-1 characters where in the File name.
|
||||
It now checks if non latin-1 characters are in the filename and changes
|
||||
them to ascii-characters in that case :bug:`2815`
|
||||
* :doc:`/plugins/web`: Fetching album art now works (instead of throwing an
|
||||
exception) under Python 3.
|
||||
Additionally, the server will now return a 404 response when the album ID
|
||||
is unknown (instead of throwing an exception and producing a 500 response).
|
||||
:bug:`2823`
|
||||
* :doc:`/plugins/web`: Fix an exception on Python 3 for filenames with
|
||||
non-Latin1 characters. (These characters are now converted to their ASCII
|
||||
equivalents.)
|
||||
:bug:`2815`
|
||||
* Partially fix bash completion for subcommand names that contain hyphens.
|
||||
:bug:`2836` :bug:`2837`
|
||||
Thanks to :user:`jhermann`.
|
||||
* Really fix album replaygain calculation with gstreamer backend. :bug:`2846`
|
||||
:bug:`2836` :bug:`2837`
|
||||
* :doc:`/plugins/replaygain`: Really fix album gain calculation using the
|
||||
GStreamer backend. :bug:`2846`
|
||||
* Avoid an error when doing a "no-op" move on non-existent files (i.e., moving
|
||||
a file onto itself). :bug:`2863`
|
||||
* :doc:`/plugins/discogs`: Fix ``medium`` and ``medium_index`` values which
|
||||
were occasionally incorrect for releases with two-sided mediums. Fix
|
||||
``medium_total`` value. It now contains total number of tracks on the medium
|
||||
to which a track belongs, not the total number of different mediums present
|
||||
on the release. :bug:`2887`
|
||||
* :doc:`/plugins/discogs`: Fix the ``medium`` and ``medium_index`` values, which
|
||||
were occasionally incorrect for releases with two-sided mediums such as
|
||||
vinyl. Also fix the ``medium_total`` value, which now contains total number
|
||||
of tracks on the medium to which a track belongs, not the total number of
|
||||
different mediums present on the release.
|
||||
Thanks to :user:`dbogdanov`.
|
||||
:bug:`2887`
|
||||
* The importer now supports audio files contained in data tracks when they are
|
||||
listed in MusicBrainz: the corresponding audio tracks are now merged into the
|
||||
main track list. Thanks to :user:`jdetrey`. :bug:`1638`
|
||||
* :doc:`/plugins/keyfinder`: Avoid a crash when trying to process unmatched
|
||||
tracks. :bug:`2537`
|
||||
* In the ``mbsync`` plugin, support MusicBrainz recording ID changes, relying
|
||||
* :doc:`/plugins/mbsync`: Support MusicBrainz recording ID changes, relying
|
||||
on release track IDs instead. Thanks to :user:`jdetrey`. :bug:`1234`
|
||||
* Properly send ``albuminfo_received`` and ``trackinfo_received`` in all cases,
|
||||
most notably when using the ``mbsync`` plugin. This was a regression since
|
||||
version 1.4.1. :bug:`2921`
|
||||
* In the ``mbsync`` plugin, allow beets to update album if the first track
|
||||
has a missing MusicBrainz recording ID. :bug:`2920`
|
||||
* :doc:`/plugins/mbsync`: We can now successfully update albums even when the
|
||||
first track has a missing MusicBrainz recording ID. :bug:`2920`
|
||||
|
||||
|
||||
For developers:
|
||||
|
|
@ -131,6 +138,10 @@ For developers:
|
|||
the ``early_import_stages`` list instead of plain ``import_stages`` to
|
||||
request this behavior.
|
||||
:bug:`2814`
|
||||
* We again properly send ``albuminfo_received`` and ``trackinfo_received`` in
|
||||
all cases, most notably when using the ``mbsync`` plugin. This was a
|
||||
regression since version 1.4.1.
|
||||
:bug:`2921`
|
||||
|
||||
|
||||
1.4.6 (December 21, 2017)
|
||||
|
|
|
|||
Loading…
Reference in a new issue