shaunrd0
b258e7e41b
Per-track monitoring for Lidarr — track-level Monitored flag + UI + stats fixes
...
Squashes 8 fork commits onto upstream/develop as a single diff for cleaner
cross-fork comparison. Original history preserved on pre-squash-backup tag
locally.
Motivation
──────────
Upstream Lidarr only supports per-album monitoring. This fork adds a
per-track Monitored bit, exposed via the API, so a companion tool
(musicseerr fork: shaunrd0/musicseerr) can selectively grab a single
track from an album without flipping the whole album's monitor state.
Changes
───────
• Track POCO + persistence
src/NzbDrone.Core/Music/Model/Track.cs gains a Monitored property
(default true — new tracks start monitored, matching the historical
behavior where every track on a monitored album was implicitly
in-scope). AlbumRepository / TrackRepository / TrackService updated
to read, write, and bulk-update the field.
• UI: per-track monitor toggle on album details page
Adds a checkbox column in the Album Details track list so users can
flip individual tracks Monitored/Unmonitored without using the API.
• UI: Tracks column on Wanted/Missing and Wanted/CutoffUnmet
Adds an explicit "Tracks" column to those views so the row shows
monitored-tracks / total-tracks for each album, making partial-album
state visible at a glance.
• Stats correctness
TrackCount on album-level stats is now gated by Tracks.Monitored
(an album where every track is unmonitored should not be counted as
having wanted/missing tracks). Wanted Tracks denominator switched
from monitored-track-count to total trackCount, matching the
semantics of the new column.
• Build: custom Dockerfile.fork for local image
Multi-stage build producing a hotio-compatible runtime image,
targeting linux-musl-x64 (hotio's base is Alpine). Used by the
lidarr-personal and lidarr-shared instances; lidarr (the public
stock instance on gnat:8686) continues running upstream hotio.
Compatibility
─────────────
The schema migration is purely additive (one new BOOLEAN column with a
true default), so a fork → upstream rollback works without data loss —
the column simply becomes dead weight on disk.
2026-05-30 00:01:33 +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
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
Mark McDowall
7cdb4e4b52
New: Remove Basic Auth
...
(cherry picked from commit 0f9e063e2146812f6e963363eee70a524612f354)
2025-10-14 21:51:14 -05:00
Collin Heist
b574e403ce
Fixed: Prevent modals from overflowing screen width
...
(cherry picked from commit 6c581b7e3c5c74db350d7ba2aad04f2df77c7671)
2025-10-02 19:59:25 -05:00
Stevie Robinson
50e4725c87
New: Switch theme automatically on system change
...
(cherry picked from commit 4904e85887b8455483e509b83abaa2c6517d45a0)
2025-10-02 19:59:25 -05:00
Taloth Saldono
aaf025033e
Rename protocols to artistStatusList
...
(cherry picked from commit d8446c2d5ac64d56caff1aecb719cad833ff63f3)
2025-09-26 09:46:52 -05:00
Andrew Champion
95089080f4
New: Filter tracks by title or number in Manual Import
...
(cherry picked from commit 73ed5f6ee27a9de1844d6e7caf26f765b082fe21)
2025-09-26 09:46:52 -05:00
Taloth Saldono
b8121759a7
Adding missing artist Deleted UI elements
...
(cherry picked from commit b72fbe06f78095d0de7957a232f434e6e33f6543)
2025-09-26 09:46:52 -05:00
Bogdan
82467fdf04
Improve sorting albums in artist details
...
(cherry picked from commit a27ac47812368aed79929389f79bbbd3f2e47000)
2025-09-13 15:07:33 -05:00
Bogdan
c8a3833e2b
Fixed: Scroll long overviews for artists and albums
2025-09-06 07:10:43 -05:00
Bogdan
e8ec12f09e
Fixed: Track status on album details
2025-09-06 07:10:24 -05:00
Bogdan
4dd5411461
Fixed: Status color for unreleased albums
2025-09-06 07:10:17 -05:00
Bogdan
b892d1e9ea
Fixed: Display unknown for missing release dates on album details page
2025-09-06 07:10:09 -05:00
JeWe37
bed907e720
New: Option to Import via Script
...
Closes Sonarr/Sonarr#791
(cherry picked from commit 9f1e2151206a077334a9c34a12a373b465752d87)
2025-09-06 07:04:07 -05:00
jasonpatrickellykrause
76b7713870
Fixed: Clarify monitor language for new and future albums.
2025-07-31 16:28:18 -05:00
Bogdan
efebab9ba2
Update default log level message
...
(cherry picked from commit 817d13e85c89d1f10abab09a8f63272a46f5d0b6)
2025-06-12 11:03:29 +03:00
Bogdan
979042948d
Fixed: Quality sliders on some browsers
2025-06-12 10:47:00 +03:00
Mark McDowall
ebe59b18d9
Sync react-slider props for Quality sliders with upstream
...
(cherry picked from commit 9dab2ba6e4316879e4db8db47363476a5c4f13b2)
2025-06-12 10:46:53 +03:00
Mark McDowall
ae9b4cec75
New: Update wording when removing a root folder
...
(cherry picked from commit 51c17fd3122f7b96a4155593d465ba32870d0c91)
2025-06-12 10:35:09 +03:00
Bogdan
68a8f40746
Fixed translations for the updates page
2025-06-09 23:33:06 +03:00
Gykes
785bcfda0b
Fixed: Sort artists by genre on index table view
2025-06-03 09:13:36 +03:00
Bogdan
7217e891f7
New: Real time UI updates for provider changes
...
(cherry picked from commit 20ef22be94f4bdb5633ddfb080e91c8d5b0229da)
Closes #5178
2025-05-22 19:36:21 +03:00
Bogdan
c3f0fc640c
Bump core-js to 3.41
2025-04-28 15:01:30 +03:00
Bogdan
d8850af019
Increase input sizes in edit artist modal
...
Closes #5294
2025-04-17 12:36:02 +03:00
Bogdan
099d19a04d
Cleanup unused sorting fields for bulk manage providers
...
(cherry picked from commit 6115236d3853f70a18b73aef15ebe4e18ab48e40)
2025-03-25 21:11:32 +02:00
Bogdan
d381463b60
New: Display indexer in download failed details
...
(cherry picked from commit a324052debf63a8db73a2f3c79201864892bb62c)
2025-03-25 21:10:19 +02:00
Mark McDowall
18f13fe7f8
Fixed: Allow tables to scroll on tablets in portrait mode
...
(cherry picked from commit 5fb632eb46cf77ea4f61d407f6429d9c32dba766)
2025-03-25 20:58:58 +02:00
Mark McDowall
81895f8033
Fixed: Drop downs flickering in some cases
...
(cherry picked from commit 3b024443c5447b7638a69a99809bf44b2419261f)
Closes #5386
2025-03-23 09:42:29 +02:00
Mark McDowall
a1a53dbb5e
New: Improve UI status when downloads cannot be imported automatically
...
(cherry picked from commit 6d5ff9c4d6993d16848980aea499a45b1b51d95c)
2025-03-05 19:59:56 +02:00
Bogdan
5a1092b511
Prevent page crash on console.error being used with non-string values
...
(cherry picked from commit 963395b9695a28af6bc7dd398e9eea18c834c3c9)
2025-01-28 21:49:43 +02:00
Bogdan
e2f8753a6a
Improve messaging for no mediums on album details
2025-01-17 00:42:08 +02:00
Gauthier
739019498f
New: Add headers setting in webhook connection
...
(cherry picked from commit 78fb20282de73c0ea47375895a807235385d90e3)
Closes #5242
2025-01-15 23:06:47 +02:00
Bogdan
166f87ae68
Include exception message in LidarrAPI failure message
...
(cherry picked from commit 1e89a1a3cb8fa83e4415b047513cbecacbebc59c)
Closes #5176
2024-12-22 16:21:13 +02:00
Stevie Robinson
797e4c773e
Replace URLs in translations with tokens
...
(cherry picked from commit 98d60e1a8e9abce6b31b3cdd745eff0fed181458)
2024-12-17 18:49:21 +02:00
Mark McDowall
eb3c7d6990
Update React
...
(cherry picked from commit 4491df3ae7530f2167beebc3548dd01fd2cc1a12)
Towards #5264
2024-12-17 18:25:56 +02:00
Bogdan
ec93c33aa9
Console warnings for missing translations on development builds
...
(cherry picked from commit 67a1ecb0fea4e6c7dfdb68fbe3ef30d4c22398d8)
Closes #5239
2024-12-17 18:10:08 +02:00
Mark McDowall
afb3fd5bd5
Upgrade typescript-eslint packages to 8.181.1
...
(cherry picked from commit ed10b63fa0c161cac7e0a2084e53785ab1798208)
Closes #5325
2024-12-17 17:41:10 +02:00
Mark McDowall
198a13755f
Upgrade TypeScript and core-js
...
(cherry picked from commit 148480909917f69ff3b2ca547ccb4716dd56606e)
Closes #5306
2024-12-17 17:38:24 +02:00
Bogdan
f92935e3d2
Set minor version for core-js in babel/preset-env
...
(cherry picked from commit 2e83d59f61957cbc2171bef097fe2410e72729ad)
2024-12-17 15:47:05 +02:00
Bogdan
b298bfd932
Fix tags help message
2024-12-04 16:04:39 +02:00
Bogdan
ecb7d9f6a6
Fix adding delay profile error message
2024-12-04 15:44:36 +02:00
Mark McDowall
2b1684a793
Webpack web target
...
(cherry picked from commit a90866a73e6cff9a286c23e60c74672f4c0d317a)
2024-11-27 12:24:16 +02:00
Mark McDowall
e39e990696
New: Use instance name in PWA manifest
...
(cherry picked from commit 1fcfb88d2aa0126c4b3c878c8e310311ea57d04d)
Closes #5203
2024-11-04 18:46:05 +02:00
Mark McDowall
0c2ede48e8
Fixed: PWA Manifest with URL base
...
(cherry picked from commit aedcd046fc4fc621dae4b231cc80d4b269a69177)
Closes #5203
Fixed: PWA Manifest images
(cherry picked from commit da7d17f5e826d5273dba0b4f73227ffc8ed8a6c7)
Closes #5030
2024-11-04 18:45:33 +02:00
Mark McDowall
ca23ac3011
Rename Manage Custom Formats to Manage Formats
...
(cherry picked from commit 0f225b05c00add562c9a6aa8cc4cf494e83176c1)
Closes #5207
2024-11-04 18:40:17 +02:00
Mark McDowall
f6d3481e38
New: Add individual edit to Manage Custom Formats
...
(cherry picked from commit e006b405323c276eb5b7f2dd97b97c80394a6930)
2024-11-04 18:27:55 +02:00
Bogdan
ca5379f817
Fixed: Natural sorting for tags list in the UI
...
(cherry picked from commit 10b55bbee656774a81541904d6dbb2fd5c8c9b7a)
2024-10-27 04:57:15 +02:00