Serene
39f65f6b11
Merge branch 'master' into embedart-clear-improvements
2026-01-20 08:43:30 +10:00
Henry
1d6e05709e
Fix #6068 - Multivalue fields are now supported & tested.
2026-01-19 12:41:36 -08:00
Henry
9efe87101c
Fix #6177 , remove derived types, refactor coalesce tracks
2026-01-19 12:40:42 -08:00
Jesse Pinkman
7002cbdda2
Merge branch 'master' into add-mp3rgain-support
2026-01-18 11:00:38 +01:00
m_igashi
545e7eb0b6
refactor: simplify CommandBackend and improve documentation
...
- Remove auto-detection of command tools, require explicit command config
- Simplify __init__ method by removing redundant else branch
- Reorganize docs with separate sections for mp3gain, aacgain, mp3rgain
- Fix CVE reference (CVE-2021-34085 is fixed in mp3gain 1.6.2)
- Update command option description per review feedback
2026-01-18 10:52:41 +01:00
Dr.Blank
52284ff7ed
fix: changelog entry
2026-01-17 14:30:22 +05:30
m_igashi
683da049a0
style: format replaygain.rst with docstrfmt
2026-01-16 16:20:45 +01:00
Jesse Pinkman
dc117046a9
Merge branch 'master' into add-mp3rgain-support
2026-01-16 15:55:23 +01:00
Dr.Blank
4ad5871ef0
fix: sort imports
2026-01-16 15:53:34 +05:30
Dr.Blank
b0bce80518
remove changelog not related to pr
2026-01-16 15:50:09 +05:30
Dr.Blank
8482733034
Merge branch 'master' into fix-permission-error
2026-01-16 15:48:19 +05:30
Šarūnas Nejus
bfb24da51c
Add note to the changelog
2026-01-15 15:53:06 +00:00
rdy2go
fdfeb35076
add changelog for and to resolve PR #5828
2026-01-15 16:07:54 +01:00
rdy2go
445ad02399
Merge branch 'beetbox:master' into master
2026-01-15 16:04:46 +01:00
m_igashi
ebd0e70012
Add mp3rgain support to ReplayGain command backend
...
mp3rgain is a modern Rust rewrite of mp3gain that provides:
- CLI-compatible drop-in replacement for mp3gain
- Support for both MP3 and AAC/M4A formats (like aacgain)
- Fixes for CVE-2021-34085 (Critical, CVSS 9.8) and CVE-2019-18359 (Medium)
- Memory-safe implementation in Rust
- Works on modern systems (Windows 11, macOS Apple Silicon)
Changes:
- Add mp3rgain to the command search list (prioritized first)
- Update format_supported() with more robust command name detection
using os.path.basename() and startswith() instead of substring matching
- Update documentation with installation instructions
See: https://github.com/M-Igashi/mp3rgain
2026-01-14 01:47:45 +01:00
Šarūnas Nejus
1c20e4bd4e
Address RUF012
2026-01-13 20:55:40 +00:00
Šarūnas Nejus
0efce4a86b
Merge branch 'master' into usertag
2026-01-13 13:38:56 +00:00
Šarūnas Nejus
f63585fe31
Remove expired Spotify credentials and log error for missing configuration ( #6271 )
...
Looks like our hard-coded API credentials expired. This PR removes
expired credentials and makes it clear to the user that they must
provide their credentials.
Fixes #6270
2026-01-11 19:02:37 +00:00
Henry Oberholtzer
f7b05cb7db
ftintitle: fix changelog conflict
2026-01-08 12:20:25 -08:00
Šarūnas Nejus
a3c2e383f4
Merge branch 'master' into spotify
2026-01-08 00:23:15 +00:00
Alok Saboo
dd3ecec579
Updated Spotify API credentials
2026-01-07 18:54:39 -05:00
Eric Masseran
fe8dc1e65e
Align lint
2026-01-07 20:47:04 +01:00
Aidan Epstein
b53aff9b15
Fix fetchart colors broken by 67e668d81f
2026-01-07 10:36:08 -08:00
Serene
c125918b9f
Merge branch 'master' into embedart-clear-improvements
2026-01-07 19:06:11 +10:00
Eric Masseran
3c34fd25f3
Merge branch 'master' into embedart-clear-improvements
...
* master: (37 commits)
importsource: Test skip, Test reimport-skip
Fix initial importsource plugin #4748 changelog
importsource: fix potential prevent_suggest_removal crash
Ensure that inc are joined with a plus
Add retries for connection errors
Add Usage block to RequestHandler
Refactor HTTP request handling with RequestHandler base class
Make musicbrainzngs dependency optional and requests required
musicbrainz: remove error handling
musicbrainz: access the custom server directly, if configured
musicbrainz: browse directly
musicbrainz: search directly
musicbrainz: lookup recordings directly
musicbrainz: lookup release directly
Move pseudo release lookup under the plugin
Add missing blame ignore revs from musicbrainz plugin
Define MusicBrainzAPI class with rate limiting
Move TimeoutSession under beetsplug._utils
expand tests to include check for track artists
remove changes for lastgenre as there was an existing PR for that work
...
2026-01-06 22:43:47 +01:00
Eric Masseran
74a10266f0
Add documentation and changelog
2026-01-06 22:43:08 +01:00
Šarūnas Nejus
a405821828
Fix changelog formatting
2026-01-06 09:54:02 +00:00
Šarūnas Nejus
d4b00ab4f4
Add request handler utils to the docs
2026-01-06 09:54:02 +00:00
Šarūnas Nejus
34d993c043
Add a changelog note
2026-01-06 09:54:02 +00:00
Šarūnas Nejus
92352574aa
Migrate mbcollection to use MusicBrainzAPI
2026-01-06 09:54:02 +00:00
Šarūnas Nejus
9349ad7551
Migrate missing to use MusicBrainzAPI
2026-01-06 00:51:50 +00:00
Šarūnas Nejus
a33371b6ef
Migrate parentwork to use MusicBrainzAPI
2026-01-06 00:27:36 +00:00
Šarūnas Nejus
36964e433e
Migrate listenbrainz plugin to use our MusicBrainzAPI implementation
2026-01-06 00:27:36 +00:00
Trey Turner
714c9705c3
Merge branch 'master' into feat/ftintitle/insert_featured_artist_before_variant_clauses
2026-01-01 15:40:37 -06:00
Jack Wilsdon
afc26fa58f
Add packaging note about mock dependency removal
2026-01-01 15:50:37 +00:00
j0j0
28dc78be95
lastgenre: Changelog for #5981 lastgenre
2025-12-30 20:57:10 +01:00
Danny Trunk
9ddddf4c39
fetchart: Add support for configurable fallback cover art
2025-12-30 13:45:03 +01:00
Šarūnas Nejus
75baec611a
Improve and simplify show_model_changes
2025-12-27 14:30:35 +00:00
Sebastian Mohr
53a42bf6f6
Merge branch 'master' into gabepush-test-fix
2025-12-23 15:34:47 +01:00
Trey Turner
572645b94c
Merge branch 'master' into feat/ftintitle/insert_featured_artist_before_variant_clauses
2025-12-21 21:06:31 -06:00
J0J0 Todos
be3485b066
Fix initial importsource plugin #4748 changelog
...
- Fix position (wrong release)
- Elaborate wording
2025-12-21 13:07:02 +01:00
Trey Turner
87a61fa8fa
Merge branch 'master' into feat/ftintitle/insert_featured_artist_before_variant_clauses
2025-12-20 02:32:06 -06:00
Šarūnas Nejus
041d4b8036
Make musicbrainzngs dependency optional and requests required
2025-12-20 01:35:52 +00:00
Šarūnas Nejus
ca0b3171cc
musicbrainz: access the custom server directly, if configured
2025-12-20 01:35:51 +00:00
Henry Oberholtzer
ac0b6ec5e4
Merge branch 'Nedra1998-improved-multiartist'
2025-12-19 12:18:03 -08:00
Arden Rasmussen
9cbbad19f8
remove changes for lastgenre as there was an existing PR for that work
2025-12-17 15:57:23 -08:00
Arden Rasmussen
01e0aeb662
address linter and ai comments from pr
2025-12-17 12:20:05 -08:00
Arden Rasmussen
963a9692cc
added tests for multi-artist spotify and lastgenre changes
2025-12-17 11:54:12 -08:00
Henry
e039df4eb4
Cleanup, fix format
2025-12-16 19:06:37 -08:00
Henry
d7b9ccab3b
Titlecase Plugin Improvements: Add preserving all lowercase and all upper case strings; Fix spelling of 'separator' in config, docs and code; Move most of the logging for the plugin to debug to keep log cleaner.
2025-12-16 18:56:39 -08:00