Commit Graph

313 Commits

Author SHA1 Message Date
Qstick 63f9338d2f Fixed: Improve Selection of Executing Commands in Artist list 2019-04-06 00:36:26 -04:00
Qstick 789ce8a58f Fixed: IncludeFiles if File Selection Modal 2019-04-06 00:36:26 -04:00
Qstick 3cd58d5866 Fixed: Toolbar buttons enabled when no tracks exist for Album 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 4be01a5a95
Disable update for docker containers (#715)
Also add docker info to about page and sentry context
2019-04-05 16:47:26 +01:00
ta264 e27369686b
A remote path mapping health check (#617) 2019-04-04 16:15:43 +01: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
ta264 d5c69d0375
Set sentry environment to be develop/nightly based on config file (#703)
* Set sentry environment to be develop/nightly based on config file

Also add details on sqlite version and database migration.  The
separate ReconfigureSentry class is required because
ReconfigureLogging happens before the database has been resolved, so
you can't access IMainDatabase there

* Set environment to develop/nightly in frontend too
2019-03-28 09:26:39 +00:00
Qstick 4545e679af Fixed: Sorting by age when releases are less than a day old
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2019-03-26 22:07:07 -04:00
Qstick 180763da69 Fixed: Consistent icon position for toolbar buttons
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2019-03-26 21:58:16 -04:00
Qstick a4d2ed6f31 Fixed: Queue count badge showing warning/error incorrectly 2019-03-26 21:52:13 -04:00
Qstick f50b60103c Fixed: Style incorrect on some history detail properties 2019-03-22 22:14:06 -04:00
Qstick d4d9146599
New: Health Check Failure Notifications (#609)
* New: Health Check Failure Notifications

Fixes #295

* New: OnDownloadFailure and OnImportFailure Notification

* New: On Retag notifications

* Fixed: XBMC notification test

* New: Discord Notifications

Closes #1511

* On Download to On Import on card

* Remove OnDownload, Rename OnAlbumDownload -> OnReleaseImported

* Fixed: Webhook OnReleaseImport notification

* Respect OnUpgrade and fix missing schema items for frontend

* New: Simplify Notification Modal UI

* Fixed: PlexHomeTheater OnReleaseImport notification
2019-03-21 20:47:54 -04:00
ta264 072f772dc8
New: Write metadata to tags, with UI for previewing changes (#633) 2019-03-15 12:10:45 +00:00
Qstick c58c64c9e3 Fixed: Frontend OAuth Actions (Plex Auth) 2019-03-14 22:16:18 -04:00
ta264 555ae89741 Appveyor linux builds (#665)
* Fix copy

* Update appveyor.yml

* additional logging on gulp

* Fix permissions on appveyor-package.sh

* Clean debug and nuget cache on windows too
2019-03-11 20:38:14 -04: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 3292fba66c
New: Artist Disambiguation Naming Token (#652) 2019-03-06 21:07:21 -05:00
Qstick 21f1fd17bb Fixed: Eslint warnings after update react plugin 2019-03-04 20:53:04 -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 0db5259e84 Fixed: Don't allow Release Change if AnyRelease and Files Present 2019-03-03 20:26:49 -05:00
Qstick 6312704611 Fixed: Invalid icon definition in Health.js 2019-03-01 23:44:16 -05:00
Qstick 872080cf9e New: AlbumStudio Disambiguation and AlbumType 2019-03-01 23:15:33 -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 c8ef68283b Fixed: More UI tweaks 2019-02-27 23:33:26 -05:00
Qstick 795a445b52 Fixed: Rendering Tweaks to UI 2019-02-27 22:15:24 -05:00
Qstick 2c8b137349 Fixed: Sonarr references in Quality/Language Profiles 2019-02-27 22:10:04 -05:00
Qstick 27ebe36454 Fixed: Select all in TrackFile editor 2019-02-27 21:53:08 -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
Qstick f80661d4d0 Changed: Remove Bitcoin Donation Address 2019-02-21 22:30:32 -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 8bf364945f Fixed: Artist posters on Add New Results
Fixes #613
2019-02-02 21:56:19 -05:00
Qstick 01de7dd599 Fixed: Discarded settings changes don't get cleaned
Fixes #606
2019-01-27 00:56:21 -05:00
Qstick 529ab29489 Fixed: Show Loading Indicator for Manage TrackFiles Modal 2019-01-27 00:22:24 -05:00
Qstick 9b9ca54e65 New: Toggle Monitored from Artist Details Page 2019-01-27 00:21:44 -05:00
Qstick bc008ab1dc Fixed: Disable Artist/Album buttons if no items Selected 2019-01-26 21:20:13 -05:00
Qstick 42e9027216
New: Use package.json version webpack, clean, bundle (#587) 2019-01-21 20:54:45 -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
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
Qstick d63bb77edc New: Small UI tweaks and package updates 2018-11-29 22:11:48 -05:00
Qstick c7d17598e2 Fixed: Change Unreleased Color, Add Partial Status
Fixes #527
2018-11-18 22:57:29 -05:00
ta264 32c75cfcbc New: Manual import refreshes decisions when artist/album updated (#540) 2018-11-18 22:16:55 -05:00
ta264 c98b86b413 Fixed: Allow downloading any search result (#525)
* Allow downloading any search result

Ones that couldn't be parsed get a red icon

* Not required - initialized to false

* Add a warning the the queue page for manual downloads
2018-11-11 00:38:38 -05:00
Qstick eedaa2a7b8 Fixed: OS specific paths for import artist tip 2018-11-11 00:14:39 -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 14867cff7e Fixed: Center icons in tables
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2018-11-11 00:04:04 -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 510439570e Fixed: Select all selecting hidden items
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2018-11-10 23:52:44 -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 74bd72a836 Fixed: Don't try to fix CSS errors in JS files
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2018-11-10 23:20:39 -05:00
Qstick 62e63b9cb7 Fixed: TableOptionsModal requires optionsComponent 2018-11-10 23:19:53 -05:00
Qstick 9007f9319a Fixed: Toolbar collapsing on device rotation
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2018-11-10 23:19:10 -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 ddf9e8bb01 Fixed: Calendar defaultProps for statistics
Fixes #534
2018-11-10 22:08:03 -05:00
Qstick 002234f71b Fixed: Custom metadata source doesn't get saved from UI
Fixes #537
2018-11-10 22:01:36 -05:00
geogolem 875e1aedcb Wanted Monitor/Unmonitor Selected button fixed (#528)
* the button was not changing based on the filter selection

nor was it properly carrying out its function.

It should now work.

this code was ported from Sonarr:

979fc436ab

* indents/spaces/formtting
2018-11-06 20:59:02 -05:00
Qstick f8ce2334c6 Fixed: Downloaded Albums not reflected on Calendar
Turns albums green if 100% of tracks are in library

Fixes #520
2018-11-05 21:57:26 -05:00
Qstick 3ae079a541 Fixed: Interactive import SelectArtist ordering 2018-10-19 23:11:42 -04: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 6ec8e522de Fixed: Previous airing in ArtistOverview not working 2018-10-16 21:46:35 -04:00
Qstick fe865fc4c3 Fxed: Slight UI label color adjustment
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2018-10-16 21:16:32 -04:00
Qstick 097429c545 Fixed: TextTagInputConnector.isArray
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2018-10-16 21:09:24 -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 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 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 d3ee856403 Fixed: Signout icon definition 2018-09-23 23:39:22 -04:00
Qstick 871fb089d3 Fixed: Correctly sort by track number in ManageTracks modal
Fixes #494
2018-09-23 20:56:51 -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 b8511f039a New: Various UI Package Updates 2018-09-15 22:32:34 -04:00
Qstick 9611df7e9e Changed: Export Calendar options in UISettings 2018-09-15 21:49:08 -04:00
Qstick 18fd7d452b Fixed: Add payload to createSaveHandler 2018-09-14 23:14:02 -04:00
Qstick 713f643b1d Changed: Convert password input to standard using pass font 2018-09-14 23:13:35 -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 68f9df695b Fixed: Remove debugger from OverlayScroller
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2018-09-14 22:01:07 -04:00
Qstick c6579cf115 Fixed: Create default value for filterValue in FilterBuilderRowValue
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2018-09-13 22:47:44 -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 2c492fdb72 Fixed: Poor scrolling performance on some browsers
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2018-09-13 22:45:45 -04:00
Qstick ca244b0da5 Fixed: Remove value length restriction from ArtistSearch
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2018-09-13 22:43:57 -04:00
Qstick 1fb0b867a9 Fixed: Remove period in ArtistMonitoringOptions for consistency
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2018-09-13 22:43:11 -04:00
Qstick 9e183fd0fd Changed: Remove lodash reference from Selector files
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2018-09-13 22:33:21 -04:00
gismo2004 65a1581057 Fixed: Unclear UI on quality definitions (#483) 2018-09-09 12:49:07 -04:00
Qstick d5b60957d9 Fixed: Trailing space in keyboardShortcuts killing build 2018-09-06 23:07:43 -04:00
Qstick 034ef2ad99 Fixed: Various UI fixes
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2018-09-06 20:59:49 -04:00
Qstick 2667d3ac21 Fixed: Table option helptext from "isVisible" to "visible"
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2018-09-06 20:58:59 -04:00
Qstick 23bc5b11cf Added: Device load support for Pushbullet
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2018-09-04 22:41:22 -04:00
Qstick e41f884153 Fixed: Updates to commandExecutingSelector 2018-09-04 22:40:26 -04:00
Qstick 68aaa49e9f Fixed: Filter mapped drives when running from service 2018-09-04 22:38:48 -04:00
Qstick 70dc4d86dc Fixed: Reorg default properties in ArtistIndexRow 2018-09-04 22:36:51 -04:00
Qstick 7ece4731fc Fixed: Rework color naming 2018-09-04 22:36:25 -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 0b4e4a90bc Fixed: Prevent Albums page from making double API calls 2018-09-02 02:44:58 -04:00
Qstick 813f81b3c9 Fixed: Case for HandleTrackfile function in SignalR 2018-09-01 23:12:02 -04:00