redeyeredline
177b49e873
Merge 83298dabf3 into 58a1d9357b
2026-04-19 19:42:53 +01:00
Auggie
58a1d9357b
Bump MailKit to 4.16.0
2026-04-19 02:00:43 +02:00
Auggie
ccbe05a2d9
Version bump to 3.1.3
2026-04-19 01:58:22 +02:00
Mark McDowall
fd6f97640c
Fixed: Downloading backups when path contains a trailing slash
...
(cherry picked from commit 31c7647eacb3c3a50e55550880287e00302a9881)
2026-03-29 19:27:04 +02:00
Auggie
5392ee0bf0
chore: Fix Innosetup download URI and bump Innosetup version
2026-03-29 01:40:50 +01:00
Sean Parsons
83298dabf3
Restore uncapped Parallel.ForEach when env cap unset (TPL -1)
...
- Omit/invalid/<=0 LIDARR_MEDIA_IO_PARALLELISM: default ParallelOptions for
folder scan + tag reads (matches original multithread fork).
- PLINQ candidate scoring: ProcessorCount when uncapped; same 1–64 cap when set.
- Fixes throughput loss from equating 16 cores with TPL default concurrency.
- Log line shows TPL default vs cap and PLINQ degree; update MULTITHREAD_README.
Made-with: Cursor
2026-03-27 21:56:55 +00:00
Sean Parsons
c0aec91d50
Fix media parallelism defaults and observability
...
- Unset/invalid/0: use Environment.ProcessorCount (restore pre-cap behavior)
- Drop Lazy cache; re-read env when parallel work runs
- Log effective MaxDegree once per process on first disk scan
- Update MULTITHREAD_README for NFS opt-in vs default
Made-with: Cursor
2026-03-27 21:39:40 +00:00
Sean Parsons
a98d331b20
Cap scan/import parallelism via LIDARR_MEDIA_IO_PARALLELISM
...
Default max degree 2 to avoid IO storms on NFS/remote storage.
Applies to folder scan, tag reads, and candidate scoring PLINQ.
Document env var and Docker usage in MULTITHREAD_README.md.
Made-with: Cursor
2026-03-25 22:51:49 +00:00
Sean Parsons
20e8ab9754
Merge Lidarr/develop into new-multithreaded-import (stay current + keep multithread)
2026-03-25 21:47:28 +00:00
Sean Parsons
01d26cf02d
Add GHCR Docker workflow for new-multithreaded-import; multithread scan changes
...
- Dockerfile.multithread: build from repo root for CI overlay on linuxserver/lidarr:nightly
- docker-ghcr-multithread.yml: push to ghcr.io on branch push + workflow_dispatch
- MediaFiles / RefreshArtist: fork behavior for multithreaded import
Made-with: Cursor
2026-03-25 21:43:22 +00:00
redeyeredline
6f97d739fe
Create docker-publish.yml
2026-03-25 14:38:27 -07:00
Auggie
7a3b08755c
Bump ImageSharp to 3.1.12
2026-03-21 17:59:37 +01:00
Auggie
5f6189bf96
Bump Mailkit to 4.15.1
2026-03-21 17:59:26 +01:00
Bogdan
5cb6af2b57
Fixed: Parsing URLs on some systems due to Locale
2026-03-17 18:48:01 +01:00
Auggie
9cbe32a5dd
chore: Fix tests for combined type search
2026-03-17 18:45:44 +01:00
Mark McDowall
27f47e27c0
Improve HTTP file mappers
...
(cherry picked from commit f30207c3d130c1a37f29e214101c8ec9613d18ee)
2026-03-16 20:54:18 +00:00
Sean Parsons
bffe49f2be
New: Multithreaded file scan and artist/album matching for faster import
...
- ImportDecisionMaker: parallelize tag reading and file augmentation
(Parallel.ForEach) with degree of parallelism based on processor count.
- IdentificationService: parallelize candidate release scoring in GetBestRelease
(AsParallel) so multiple album candidates are matched concurrently.
Significantly faster on large libraries (60k+ tracks).
Made-with: Cursor
2026-03-12 01:59:45 +00:00
Meyn
f6a3e73705
Improved PluginService with tree support
2026-01-18 19:18:19 +00:00
Auggie
c4c5861100
New: Update lidarr-plugins to support net8.0 plugins
2026-01-18 19:18:19 +00:00
bakerboy448
d9bbed6875
New: Improve Plugin Installation and Removal Process
...
Fixes restart loops
reduces github bans
improves UX with messaging for restart
improves version notes
2026-01-18 19:18:19 +00:00
ta264
fcfc60a276
New: Plugin support
2026-01-18 19:18:19 +00:00
Auggie
fc1ce02117
chore: Update ignored metadata tests
2026-01-18 18:36:11 +01:00
RobinDadswell
12d7d2df15
version bump to 3.1.2
2025-12-29 16:33:35 +00:00
Mark McDowall
7277458721
Fix height of tags in tag inputs
...
(cherry picked from commit 5ac6c0e651400aa4d2e7126b0ccf1bcd4c6224b2)
2025-12-15 18:05:08 +01:00
Alan Collins
7b24bc556f
New: 'Custom Format: Format Name' rename token
...
(cherry picked from commit 48cb5d227187a06930aad5ee1b4e7b76422d8421)
2025-12-15 17:18:04 +01:00
Robin Dadswell
d8f79c0189
Skip proxy tests on MacOsX
2025-11-19 19:58:33 +00:00
Robin Dadswell
3023eabad0
bump to 3.1.1
2025-11-14 23:22:09 +00:00
Robin Dadswell
563ffee615
chore: updated build images
2025-11-14 23:21:45 +00:00
Mark McDowall
350860e524
Add private IPv6 networks
...
(cherry picked from commit 52972e7efcce800560cbbaa64f5f76aaef6cbe77)
2025-11-09 10:21:01 +00:00
bakerboy448
65802559cb
Bump to 3.1.0
2025-10-30 05:53:04 -05:00
bakerboy448
9c9ebbca3f
skip spotify and metadata tests temporarily
2025-10-29 19:48:49 -05:00
Mark McDowall
6bcead8bf6
Set known networks to RFC 1918 ranges during startup
...
(cherry picked from commit d10107739b9ed6a50165e5dd1dfae15c7e8aea56)
2025-10-29 19:48:49 -05:00
Polgonite
1992127e91
Fixed: qBittorrent /login API success check
2025-10-29 18:00:08 -05:00
Servarr
3e2858439f
Automated API Docs update
2025-10-20 12:58:21 -05:00
bakerboy448
505df12def
Bump to 3.0.1
2025-10-18 23:21:52 -05:00
Mark McDowall
96e5a4df2f
Change authentication to Forms if set to Basic
...
(cherry picked from commit dfb6fdfbeb7ce85b287b41fed80f2511727353e5)
2025-10-14 21:51:14 -05:00
Mark McDowall
7cdb4e4b52
New: Remove Basic Auth
...
(cherry picked from commit 0f9e063e2146812f6e963363eee70a524612f354)
2025-10-14 21:51:14 -05:00
Bogdan
5d141358da
Pin System.Drawing.Common to 8.0.20
2025-10-14 21:51:14 -05:00
bakerboy448
d5984d7386
New: Support removed for linux-x86
2025-10-14 21:51:14 -05:00
bakerboy448
87d46be67a
Bump to 3.0.0
2025-10-14 21:51:14 -05:00
Bogdan
8cd45394f3
Switch to FluentMigrator.Runner.Core to avoid extranous platform runners
...
(cherry picked from commit 0662b2f49efb23f977f75c2f583ae96939512fd1)
2025-10-14 21:51:14 -05:00
Bogdan
5e683145e3
Bump System.Data.SQLite to official 2.0.2
...
Bump sqlite3 to 3.50.4
(cherry picked from commit 5617ab200fe3bad5eb376d51e0cb9e520b7769fe)
2025-10-14 21:51:14 -05:00
Bogdan
61c23de168
Bump FluentMigrator to official 6.2.0
...
(cherry picked from commit b7ee3afa36a0bc7b4bd9e391082ad6751c5063cf)
2025-10-14 21:51:14 -05:00
Bogdan
826b8b5933
Parameter binding for API requests
...
(cherry picked from commit 074b293d62b56bf02d82ac12ad726777b5d1e478)
2025-10-14 21:51:14 -05:00
Bogdan
1a4c1b6db5
New: Migrate appdata folder for .NET 8 on OSX
...
(cherry picked from commit d62547236a5e506ca9b11bf369683691ed8d253b)
2025-10-14 21:51:14 -05:00
Bogdan
96328b8d95
New: Bump to .NET 8
...
(cherry picked from commit d6cee5094cdd3ad8342eda56632f5a66316e390c)
2025-10-14 21:51:14 -05:00
bakerboy448
80ea0bd0a8
Bump to 2.15
2025-10-13 19:46:26 -05:00
bakerboy448
985ecd31e8
Fixed: Audio File Detected actually use file path
...
Fixes #2162
2025-10-13 19:46:26 -05:00
Weblate
0501e61565
Multiple Translations updated by Weblate
...
ignore-downstream
Co-authored-by: Marcello Cuoghi <marcello.cuoghi@gmail.com>
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/it/
Translation: Servarr/Lidarr
2025-10-05 11:05:12 -05:00
Mark McDowall
cce7ffa6ac
Fixed: Queue not showing items with conflicting titles
...
(cherry picked from commit 789a8f53013a247cd195f864484089c27b5f3858)
(cherry picked from commit 96b31e3c94f178cacabeb2bedd57fd4316e52380)
2025-10-04 16:20:31 -05:00