Commit graph

69 commits

Author SHA1 Message Date
Mark McDowall
1be94da583 New: Don't close manual import when clicking outside the modal
Closes #278

(cherry picked from commit fd608fd4113bd1d6fde42bca4d9879f826a8c6a9)
2021-07-04 00:24:21 -04:00
Jake Soenneker
1835edcb67 New: Manual Import rejection column is sortable
(cherry picked from commit 2f366bc3b7274200ff9d0bf1aa96408dc92206f3)
2021-06-26 16:46:56 -04:00
nitsua
d87bf5ae63 Localization framework 2021-04-29 08:58:43 +01:00
ta264
41f5f0f2d4 New: Search for new editions from goodreads when identifying 2021-04-12 19:49:32 +01:00
ta264
110e867bd3 New: Show book file details in interactive import and unmapped files 2021-04-12 19:49:32 +01:00
Mark McDowall
6fa56b8873 Fixed: Interactive import modal horizontal scrolling on Firefox mobile
(cherry picked from commit 6c505937dacfa82e965adaaac407c888a1caacce)
2021-04-02 00:24:32 -04:00
Mark McDowall
843e46f890 New: Renamed Quick Import to Move Automatically 2021-01-30 15:07:59 -05:00
Qstick
93ba5ade9e Cleanup Conflicts in Sonarr/Lidarr Pulls
Co-Authored-By: Robin Dadswell <19610103+RobinDadswell@users.noreply.github.com>
2021-01-28 23:43:19 -05:00
Qstick
0c6a51c7f7 Fixed: Manual Import sorting by quality
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
Signed-off-by: Robin Dadswell <robin@dadswell.email>
2021-01-28 23:43:19 -05:00
Mark McDowall
bb66af7185 New: Limit recent folders in Manual import to 10 and descending order
Signed-off-by: Robin Dadswell <robin@dadswell.email>
2021-01-28 23:43:19 -05:00
Qstick
c17f3a90a7 Catchup Linting 2020-09-27 10:38:30 -04:00
ta264
4e861e0ae5 Fixed: Bug preventing override of book in manual import 2020-08-05 22:35:26 +01:00
Qstick
6dbce8d12e Sync Packages with Radarr 2020-07-02 19:40:28 +01:00
ta264
45d49117ca New: Use Goodreads directly, allow multiple editions of a book (new DB required) 2020-07-01 21:16:07 +01:00
Thomas Mathews
d83d2548e5
Fixed: author manual import (#32)
* Fix: apply fix from Lidarr to the Readarr manual import modal

* Rename Album to Book in the identification override

* Rename "audio" to "book" in the interactive import modal empty message
2020-05-26 20:55:40 +01:00
Qstick
ee43ccf620 Renames in Frontend 2020-05-19 21:50:37 +01:00
ta264
08496c82af New: Readarr 0.1 2020-05-09 22:24:45 +01:00
ta264
a506125841 New: Don't require artist mapping 2020-02-11 21:22:45 +00:00
ta264
b54d556e63 Fixed: Editing provider/profile settings appearing to affect wrong item 2020-02-08 09:42:53 +00:00
Qstick
232273c4dc Fixed: Manual Import Tracks Sorted Wrong
Fixes #848
2019-08-25 18:09:51 -04:00
ta264
4413c7e46c New: Unmapped files view (#888)
* New: Unmapped files view

Displays all trackfiles that haven't been matched to a track.
Generalised the file details component and adds it to the album
details screen.

* Add sorting by quality

* New: MediaServiceTests & MediaRepoTests
2019-08-25 11:49:30 -04:00
Qstick
05b25429dc New: Show Hardlink/Copy in manual import
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2019-08-25 01:20:41 -04:00
Mark McDowall
e555d790e6 Fixed: Scrolling of modals with tabular content in iOS
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2019-08-25 01:17:11 -04:00
ta264
e2e321b9be Fixed: Removed unused ManualImport Field 2019-08-24 15:45:55 -04:00
Qstick
cf1210a7f9 New: Bulk Select Quality Interactive Import
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2019-08-09 23:19:58 -04:00
Qstick
8b860bcb82
Changed: Remove Language Profiles (#870)
* Changed: Remove Language Profiles

* fixup! Changed: Remove Language Profiles

* fixup! Changed: Remove Language Profiles

* Remove unused method in FileNameBuilder

* Fixed: Cleanup Int Converter Copy/Paste Issues and Grammar
2019-08-02 07:50:09 -04:00
Qstick
a006ce88f6 Fixed: Manual import showing error when a different artist is selected
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2019-07-06 17:48:07 -04:00
Devin Campbell
b52538c54f Update ConfirmImportModalContent.js (#836)
Slight grammar issue
2019-06-19 07:37:37 +01:00
Qstick
cf40df7606
New: Replace react-tether with react-popper (#789) 2019-05-10 21:56:04 -04:00
ta264
188e0e1040
New: Manual import improvements (#683)
* New: Manual import improvements

 - Detect and merge import with files already in library.
 - Allow selection of album release from Manual Import modal.
 - Loading indicator while fetching updated decisions

* Disable release switching if user manually overrode release
2019-04-04 09:20:47 +01:00
Qstick
0a6f552d5b
New: Cleanup UI tooling, Update to Webpack 4, Gulp 4 (#655)
* New: Webpack 4

* New: Gulp 4

* New: Transpile UI for old browsers

Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2019-03-08 21:10:23 -05:00
Qstick
b5f40e420b New: Bump eslint to 5.15.0, eslint-plugin-react to 7.12.4 2019-03-03 21:45:25 -05:00
Qstick
3f064c94b9
New: Release Profiles, Frontend updates (#580)
* New: Release Profiles - UI Updates

* New: Release Profiles - API Changes

* New: Release Profiles - Test Updates

* New: Release Profiles - Backend Updates

* New: Interactive Artist Search

* New: Change Montiored on Album Details Page

* New: Show Duration on Album Details Page

* Fixed: Manual Import not working if no albums are Missing

* Fixed: Sort search input by sortTitle

* Fixed: Queue columnLabel throwing JS error
2019-02-23 17:39:11 -05:00
ta264
bb02d73c42 Whole album matching and fingerprinting (#592)
* Cache result of GetAllArtists

* Fixed: Manual import not respecting album import notifications

* Fixed: partial album imports stay in queue, prompting manual import

* Fixed: Allow release if tracks are missing

* Fixed: Be tolerant of missing/extra "The" at start of artist name

* Improve manual import UI

* Omit video tracks from DB entirely

* Revert "faster test packaging in build.sh"

This reverts commit 2723e2a7b8.

-u and -T are not supported on macOS

* Fix tests on linux and macOS

* Actually lint on linux

On linux yarn runs scripts with sh not bash so ** doesn't recursively glob

* Match whole albums

* Option to disable fingerprinting

* Rip out MediaInfo

* Don't split up things that have the same album selected in manual import

* Try to speed up IndentificationService

* More speedups

* Some fixes and increase power of recording id

* Fix NRE when no tags

* Fix NRE when some (but not all) files in a directory have missing tags

* Bump taglib, tidy up tag parsing

* Add a health check

* Remove media info setting

* Tags -> audioTags

* Add some tests where tags are null

* Rename history events

* Add missing method to interface

* Reinstate MediaInfo tags and update info with artist scan

Also adds migration to remove old format media info

* This file no longer exists

* Don't penalise year if missing from tags

* Formatting improvements

* Use correct system newline

* Switch to the netstandard2.0 library to support net 461

* TagLib.File is IDisposable so should be in a using

* Improve filename matching and add tests

* Neater logging of parsed tags

* Fix disk scan tests for new media info update

* Fix quality detection source

* Fix Inexact Artist/Album match

* Add button to clear track mapping

* Fix warning

* Pacify eslint

* Use \ not /

* Fix UI updates

* Fix media covers

Prevent localizing URL propaging back to the metadata object

* Reduce database overhead broadcasting UI updates

* Relax timings a bit to make test pass

* Remove irrelevant tests

* Test framework for identification service

* Fix PreferMissingToBadMatch test case

* Make fingerprinting more robust

* More logging

* Penalize unknown media format and country

* Prefer USA to UK

* Allow Data CD

* Fix exception if fingerprinting fails for all files

* Fix tests

* Fix NRE

* Allow apostrophes and remove accents in filename aggregation

* Address codacy issues

* Cope with old versions of fpcalc and suggest upgrade

* fpcalc health check passes if fingerprinting disabled

* Get the Artist meta with the artist

* Fix the mapper so that lazy loaded lists will be populated on Join

And therefore we can join TrackFiles on Tracks by default and avoid an
extra query

* Rename subtitle -> lyric

* Tidy up MediaInfoFormatter
2019-02-16 09:49:24 -05:00
Qstick
bc008ab1dc Fixed: Disable Artist/Album buttons if no items Selected 2019-01-26 21:20:13 -05:00
ta264
c749405a45 Fixed: show disambiguation in interactive import modal (#576) 2018-12-26 21:39:23 -05:00
ta264
c392569a63 New: Update DB to store all releases for an album (#517)
* New: Store all releases for an album and track artists

* Add Overview, links and release date by release

* Tidy up

* Fix metadata refresh errors following musicbrainz edits
2018-12-14 19:02:43 -05:00
ta264
32c75cfcbc New: Manual import refreshes decisions when artist/album updated (#540) 2018-11-18 22:16:55 -05:00
Qstick
4712f7f947 New: Tooltips for remove actions
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2018-11-11 00:09:22 -05:00
Qstick
3ae079a541 Fixed: Interactive import SelectArtist ordering 2018-10-19 23:11:42 -04:00
Qstick
64a8d02f77
New: Server Side UI Filtering, Error Boundaries (#501)
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2018-09-22 23:10:50 -04:00
Qstick
713f643b1d Changed: Convert password input to standard using pass font 2018-09-14 23:13:35 -04:00
Daniel Underwood
27470432f9
Changed: Make entire row clickable in manual import album selection (#469) 2018-09-02 11:07:26 -04:00
Qstick
ba96dad8c7 Fixed: UI and Command manager updates
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2018-08-28 23:01:02 -04:00
Qstick
6581b3a2c5
New: UI Updates, Tag manager, More custom filters (#437)
* New: UI Updates, Tag manager, More custom filters

* fixup! Fix ScanFixture Unit Tests

* Fixed: Sentry Errors from UI don't have release, branch, environment

* Changed: Bump Mobile Detect for New Device Detection

* Fixed: Build on changes to package.json

* fixup! Add MetadataProfile filter option

* fixup! Tag Note, Blacklist, Manual Import

* fixup: Remove connectSection

* fixup: root folder comment
2018-08-07 20:57:15 -04:00
Qstick
54d1d90e16 Added: Show medium on manual import
Fixes #381
2018-07-18 22:07:19 -04:00
Qstick
ef93ae3792 Fixed: Misc UI Fixes 2018-05-20 01:49:41 -04:00
Qstick
ef6a84c136 Fixed: Medium track status on AlbumDetails page. 2018-02-03 22:44:16 -05:00
Qstick
744742b5ff New: UI Updates (Backup Restore in App, Profile Cloning)
UI Pulls from Sonarr
2018-01-14 17:11:37 -05:00
Qstick
b1a016289c Refactor Episode section naming to Album in UI 2018-01-01 01:05:24 -05:00