Commit Graph

106 Commits

Author SHA1 Message Date
ta264 0352f8d3ff
Fixed: Faster artist endpoint (#874)
* Fixed: Speed up AllArtist API endpoint

* New: Display UI before artists have loaded

* Add test of new repository methods
2019-08-17 08:04:59 +01:00
Qstick c4a067751a Fixed: Artist Type can be null/blank 2019-08-15 22:27:55 -04:00
Qstick 0491358b72 Fixed: Set min-width for Actions Column in Index 2019-08-09 23:19:58 -04:00
Qstick c673058a10 New: Update Frontend Packages 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 9143bb4a7c Fixed: Queue tooltips appearing offscreen on mobile devices
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2019-07-20 23:48:58 -04:00
Qstick 5dddae5d02 Fixed: Mass Editor not showing delete button on narrow screens 2019-07-20 23:48:58 -04:00
Qstick a436692d06 Fixed: Remove faulty fetch command (never worked) 2019-07-20 23:48:58 -04:00
Qstick 8fe8aec97c
Fixed: Its not It’s in DeleteArtistModal 2019-06-02 10:30:52 -04:00
Qstick 00a0bf6cb6 Fixed: Typo in ArtistDetails creates TypeError
Fixes LIDARR-UI-1FY
2019-05-11 00:16:18 -04:00
Qstick 4a8d01f33e Fixed: Don't use "Ended" for people
Fixes #798
2019-05-09 19:46:38 -04:00
Qstick 35c19dac5f
Fixed: Cache Album covers local (#780)
* Fixed: Cache Album covers local

* Fixed: Maxsize is handled by the backend mapping

* Fixed: Store Album covers seperate from ArtistId
2019-05-07 19:10:09 -04:00
Qstick 7cf39e6a30 Fixed: UI Selector, Rendering Improvements 2019-04-27 23:45:59 -04:00
Qstick d7e406dccb Fixed: Artist history modal showing incorrect event title 2019-04-14 00:14:31 -04:00
Qstick b258fc2e1d Fixed: Refresh on artistIndex spins forever 2019-04-13 22:08:35 -04:00
Qstick ec780c310c Fixed: ArtistIndex selector improvements 2019-04-06 00:36:26 -04:00
Qstick f0365eaaa7 Fixed: Error displayed occasionally after removing artist
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2019-04-06 00:36:26 -04:00
Qstick 63f9338d2f Fixed: Improve Selection of Executing Commands in Artist list 2019-04-06 00:36:26 -04:00
Qstick 98b610b12e Fixed: Re-tag Modal Enabled when no TrackFiles for Artist 2019-04-06 00:36:26 -04:00
ta264 072f772dc8
New: Write metadata to tags, with UI for previewing changes (#633) 2019-03-15 12:10:45 +00: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
ta264 1f483c3a3c Add options to expand album types by default (#644)
* Add options to expand album types by default

* Remove isAfter and simplify slightly

* Fix display of settings on large screens
2019-03-04 20:16:56 -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 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 795a445b52 Fixed: Rendering Tweaks to UI 2019-02-27 22:15:24 -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 9b9ca54e65 New: Toggle Monitored from Artist Details Page 2019-01-27 00:21:44 -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
Qstick d63bb77edc New: Small UI tweaks and package updates 2018-11-29 22:11:48 -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 342122cbb4 Fixed: Don't prompt to move artist to the same folder (case sensitive)
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2018-11-11 00:01:20 -05:00
Qstick 0c1f9e6c8d New: Optional Search Button on Artist Index views 2018-11-10 23:08:31 -05:00
Qstick 88c58e2529 Fixed: Artist and Album navigation buttons wrapping 2018-11-10 22:30:21 -05:00
Qstick 6ec8e522de Fixed: Previous airing in ArtistOverview not working 2018-10-16 21:46:35 -04:00
Qstick 69b6b67bf4 New: Sort by Status in Artist Index/Editor
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2018-10-16 20:59:16 -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 dd6b93e243 Fixed: Add tag default property to ArtistDetails
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2018-09-14 22:01:34 -04:00
Qstick d728b0c4b2 Fixed: UI doesn't detect ArtistRenamingCommand is running
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2018-09-13 22:46:39 -04:00
Qstick e41f884153 Fixed: Updates to commandExecutingSelector 2018-09-04 22:40:26 -04:00
Qstick 70dc4d86dc Fixed: Reorg default properties in ArtistIndexRow 2018-09-04 22:36:51 -04:00
Qstick df34fb7be7 Fixed: Add default artist props to prevent blank screen 2018-09-01 23:09:38 -04:00
Qstick 60bb0ac063 New: Queued Task/Command List View
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2018-08-30 23:07:50 -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 0c7417ee91 Fixed: Filter menu disabled when no items shown 2018-08-18 15:42:30 -04:00
Qstick b9f625a0a7 Fixed: Move Artist modal shows incorrect path for multiple artist move 2018-08-18 15:01:33 -04:00
Qstick 15672298c6 Fixed: Artist Statistics throwing errors when null 2018-08-18 15:00:50 -04:00
Qstick a9e59b7798 Fixed: Prevent JS errors when statistics is null 2018-08-10 20:47:28 -04:00