Commit Graph

68 Commits

Author SHA1 Message Date
Qstick
f43c1e749f New: Replace 'react-router-redux' with 'connected-react-router' 2019-03-01 22:27:55 -05:00
Qstick
42c16c227e New: Import List Exclusions (#608)
* New: Import List Exclusions

* Fixed: ImportExclusion ForeignId Checks, Unique. RefreshArtist Duplicate

* Fixed: Copy/Paste typos
2019-03-01 17:26:36 -05:00
Qstick
2c8b137349 Fixed: Sonarr references in Quality/Language Profiles 2019-02-27 22:10:04 -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
01de7dd599 Fixed: Discarded settings changes don't get cleaned
Fixes #606
2019-01-27 00:56:21 -05:00
Jayden
e763e3fff6 Fix typo in AddIndexerModalContent.js (#598)
clink > click
2019-01-19 20:34:09 -05:00
Jayden
99faae973f Fix typo in AddIndexerModalContent.js (#597)
clink > click
2019-01-19 20:29:56 -05:00
Jayden
76b88107de Fix typo in AddImportListModalContent.js (#596)
clink > click
2019-01-19 20:29:27 -05:00
Qstick
78a0b5f8b7 New: Setting to disable disk scan after artist refresh
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2018-11-10 23:50:21 -05:00
Qstick
002234f71b Fixed: Custom metadata source doesn't get saved from UI
Fixes #537
2018-11-10 22:01:36 -05:00
Qstick
029a0e4e20 New: Ability to test all Indexers, Lists, Clients
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2018-10-19 23:03:56 -04:00
Qstick
3e538f935a Fixed: OAuth validation errors
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2018-10-16 21:07:20 -04:00
Qstick
27736649c2 New: Import List Tags (#505)
* New: Import List Tags

* New: Show ImportLists where Tag is Used in Tag manager

* Fixed: SignalR Errors due to handleTag missing

* Fixed: Clarify Lidarr Tags, not to be confused with LastFmTags
2018-10-08 20:56:05 -04:00
Qstick
e7bd67fcfa New: Frontend package updates 2018-10-01 21:05:33 -04:00
Qstick
8256314ba8 Fixed: Minor UI fixes
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2018-10-01 20:41:38 -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
9611df7e9e Changed: Export Calendar options in UISettings 2018-09-15 21:49:08 -04:00
Qstick
713f643b1d Changed: Convert password input to standard using pass font 2018-09-14 23:13:35 -04:00
gismo2004
65a1581057 Fixed: Unclear UI on quality definitions (#483) 2018-09-09 12:49:07 -04:00
Qstick
e41f884153 Fixed: Updates to commandExecutingSelector 2018-09-04 22:40: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
b506fd3ab7 Fixed: UI fixes from Sonarr
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2018-08-26 00:39:04 -04:00
Qstick
b5ae7eed87 Added: Show name in Indexer-Client-Notification modal headers 2018-08-18 15:02:19 -04:00
Qstick
93a0f18f82 Fixed: Unable to edit metadata profiles 2018-08-18 14:58:55 -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
e6a43b2dc0 New: Added album disambiguation to UI and Naming [ex. Weezer (Blue Album)] (#431) 2018-07-20 18:33:56 -04:00
Qstick
457955c306 New: Simplify naming separator in UI
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2018-05-20 01:18:24 -04:00
Qstick
e73936184b Fixed: Change Host GUID, other Sonarr references (#307)
* Fixed: Change Host GUID, other Sonarr references

* fixup! Random GUID and Copyright Year
2018-04-21 14:34:31 -04:00
Qstick
57fc26916a Update AnalyticSettings.js
Fixes #301
2018-04-20 18:57:02 -04:00
Qstick
8ad38fe3af Fixed: Validation for Track File Naming, Add Album Type Token
#241
2018-04-07 23:53:11 -04:00
Qstick
fde276f000 Fixed: Don't allow profile delete if in use by import list
Fixes #280
2018-04-07 22:28:16 -04:00
Qstick
226f884233 New: Grouped Album Import Notification (#265)
* New: Grouped Album Import Notification

* fixup: Add Emby and Kodi Notify for Album Download
2018-04-03 23:45:59 -04:00
Qstick
df4e1e9b26 Added: Add Release Status to Metadata Profile, Default to Official Only (#250)
* Added: Add Release Status to Metadata Profile, Default to Official Only

* Fixed: Unit Test and Comparison
2018-03-21 20:43:10 -04:00
Qstick
4940e5014d Fixed: Update File Date Options for Music
Fixes #230
2018-03-19 19:05:09 -04:00
Qstick
7354e02bff New: Custom Filtering for UI (#234) 2018-03-14 21:28:46 -04:00
Qstick
c105c9a65e New: Import Lists Base (#196)
* New: Import Lists Base
2018-02-06 18:08:36 -05:00
Qstick
54e9f88648 Various UI Fixes and Updates
Closes #188
Closes #185
Closes #187
2018-01-25 22:01:53 -05:00
Qstick
b5cd240cc7 Fixed: ESLint and Stylint Issues after UI updates 2018-01-14 17:22:20 -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
d9a8a92b8e New: Indexer Setting for absolute maximum size for a release 2018-01-14 14:47:36 -05:00
Qstick
b1a016289c Refactor Episode section naming to Album in UI 2018-01-01 01:05:24 -05:00
Qstick
99d0421ba7 Fixed: Don't fail build on test failure (#173)
* Fixed: Don't fail build on test failure

This sets Appveyor up to use the original build.sh and test.sh scripts.
Enables tests for Travis
Add frontend linting checks to Appveyor builds
Add Failed Tests message to Appveyor builds
Fix windows installer naming
Fix a few UI issues causing eslint and stylelint to fail

* fixup! forgot one ui fix.

* fixup! Inno doesn't like appveyor appending string to pr version

* fixup! It's too late, my brain is mush
2017-12-31 13:53:16 -05:00
Qstick
d8c89f5bbd UI Updates (Cancel Import, Move Artist, Manual Import from Artist)
Ability to cancel an import lookup/search at any point.
Ability to move artist path from Artist Edit or bulk move from Mass Editor.
Trigger manual import for Artist path from Artist Detail page.
Pulled from Sonarr
2017-12-29 22:23:04 -05:00
Tynan CR
1368dd6a53 Fix: Quality range definitions in kbps (#157)
* Quality range uses kbits per second. Quality ranges updated for each format

* Changed vorbis q10 weight

* Fixed element name

* Added migration to keep existing MB/min quality constraints valid

* Fixed migration SQL

* Slider step now 1

* Fix: using kbps for min size as well

* Added tooltip for quality-size

* Updated AcceptableSizeSpecification test

* Small magic number fix
2017-12-27 21:41:11 -05:00
Tynan CR
9d00a17ade Fixed eslint errors and re-enabled build.sh check (#150)
* Fixed eslint errors and re-enabled build.sh check

* Corrected typo

* Corrected typo

* Disabled max-params on files with warnings

* Fixes for PR comments

* Fixes for PR comments

* Fixes for PR comments

* Fixes for PR comments

* Fixes for PR comments

* Fixes for PR comments
2017-12-17 00:49:47 -05:00
Qstick
27d65937c0 UI Updates, Separate Auto and Manual Searches per Indexer 2017-12-02 00:03:12 -05:00
Qstick
e181876dfc Fix Sonarr Reference in RemotePathMappingsModal 2017-11-30 19:15:29 -05:00
Qstick
cd5b658196 UI Action Handler Changes, Misc Fixes 2017-11-26 15:09:45 -05:00
Qstick
5b7339cd73 Add Metadata Profiles (#132)
* Add Metadata Profiles

* fixup! Codacy
2017-11-25 22:51:37 -05:00