Commit graph

210 commits

Author SHA1 Message Date
ta264
b4abc63269 Fixed: Strip UrlBase from UI events before sending to sentry
Should mean that source maps are picked up correctly.
2019-12-15 22:00:40 -05:00
ta264
963c832241 Fixed: Faster movie selector 2019-12-15 22:00:40 -05: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
60df3d78b4 Fixed: Track Progress custom filtering on artist index page 2019-08-25 01:09:57 -04:00
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
2273be5afd Fixed: Edit path on artist index resetting cursor to end on change
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2019-08-09 23:19:58 -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
ta264
23316329ed New: Allow monitoring all albums for import list artist 2019-07-27 18:01:48 +01:00
Mark McDowall
b9d240924f New: Command line arguments for Custom Scripts are no longer supported 2019-07-25 13:39:35 +01:00
Qstick
9a240727ed Fixed: Error when deleting artist from poster list
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2019-07-06 17:48:07 -04:00
ta264
8cd9ab4a9f
Add: option to skip automatic redownload when removing from queue (#734)
* Add: option to skip automatic redownload when removing from queue

* Add tests for RedownloadFailedDownloadService

* Fix formatting

* Make re-download dialog conditional
2019-06-10 19:56:44 +01:00
Qstick
a3e955443d New: Output Path column in Queue 2019-04-28 00:32:38 -04:00
Qstick
7cf39e6a30 Fixed: UI Selector, Rendering Improvements 2019-04-27 23:45:59 -04:00
Qstick
909140988f New: Release title column in queue table 2019-04-13 22:58:11 -04:00
Qstick
c390fff361
New: Associate same AnonToken with Sentry UI instance (#724) 2019-04-06 22:22:05 -04:00
Qstick
0db28d4ea2 Fixed: Store columns for History table between refreshes
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
789ce8a58f Fixed: IncludeFiles if File Selection Modal 2019-04-06 00:36:26 -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
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
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
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
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
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
ta264
32c75cfcbc New: Manual import refreshes decisions when artist/album updated (#540) 2018-11-18 22:16:55 -05:00
Qstick
0c1f9e6c8d New: Optional Search Button on Artist Index views 2018-11-10 23:08:31 -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
6ec8e522de Fixed: Previous airing in ArtistOverview not working 2018-10-16 21:46:35 -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
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
18fd7d452b Fixed: Add payload to createSaveHandler 2018-09-14 23:14:02 -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
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
9d2fbddc7d New: Cancel tasks in command queue 2018-09-01 23:11:19 -04:00
Qstick
61387b3d44 New: Album Release Date on queue screen 2018-09-01 23:10:23 -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
b5ae7eed87 Added: Show name in Indexer-Client-Notification modal headers 2018-08-18 15:02:19 -04:00
Qstick
36b2942cef Added: Allow folders without trailing slashes in file browser
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2018-08-10 20:46:34 -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
c795951857 Fixed: Sort Next and Last Album by Release Date
Fixes #401
2018-07-17 22:05:52 -04:00
Qstick
d2d6f22c5f
Fixed: Default poster view to show artist names 2018-07-15 15:56:07 -04:00
Qstick
18b29f8208
New: Add Star Rating to Album table (#365) 2018-05-24 23:55:14 -04:00
Qstick
74c2da5088 Fixed: Update Indexer Store Select Schema 2018-05-20 01:06:28 -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
289647b6b1 Added: Sort Album Table on Artist Details Page
Fixes #171
2018-04-01 00:24:31 -04:00
Qstick
8423b6d488 Fixed: Clean Artist Index Sort Menu, Fix Next/Last Album Sorting
Fixes #256
2018-03-24 22:21:17 -04:00
Qstick
a96df79572 Fixed: Wanted Page Count in UI and Paging, Sort by Album Title 2018-03-24 22:20:13 -04:00
Qstick
ef0590728f Fixed: Calendar Filter Selection and Persist State 2018-03-19 21:00:17 -04:00
Qstick
94cca69e92 Fixed: UI Fixes 2018-03-15 22:26:49 -04:00
Qstick
7354e02bff
New: Custom Filtering for UI (#234) 2018-03-14 21:28:46 -04:00
Qstick
3488ba3d84 Fixed: Update Album State on AlbumStudio 2018-02-09 23:52:45 -05:00
Qstick
c105c9a65e
New: Import Lists Base (#196)
* New: Import Lists Base
2018-02-06 18:08:36 -05:00
Qstick
c712d932a0 Fixed: Queue sort keys
Closes #194
2018-02-04 00:53:03 -05:00
Qstick
54e9f88648 Various UI Fixes and Updates
Closes #188
Closes #185
Closes #187
2018-01-25 22:01:53 -05:00
Qstick
26ef43f302
New: Manually Edit/Override Album Release (#181)
* New: Manually Edit/Override Album Release

* !fixup for comments, loading all albums instead of only artist albums
* fixup! UI Cleanup lint issues
* fixup! Remove AddAlbum service for now, fix refresh override selected release
* fixup! Last one... to fix updating albums with custom release set

Closes #109 
Closes #129 
Closes #128
2018-01-17 21:28:47 -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
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
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
7e4a8c8ff7 New: Artist History Modal in Artist Details Page 2017-12-13 22:38:27 -05:00
Qstick
b63d9d0146
Fixes Misc Issues with Album Metadata Extrafiles (#145)
* Fixes Misc Issues with Album Metadata Extrafiles
* Fixed: Move Empty Subfolders to after ArtistRenamedEvent and Metadata mover
* Remove Path from Album Table, Fix Wdtv, MediaBrowser, Roksbox
* Remove Album Path from UI
* Remove Comments and add Jpeg extension to XMBC image regex
2017-12-12 21:25:30 -05:00
Qstick
27d65937c0 UI Updates, Separate Auto and Manual Searches per Indexer 2017-12-02 00:03:12 -05:00
Qstick
45586a5f20 Fixed: Regression with advanced settings toggle not persist current session 2017-11-26 20:48:39 -05:00
Qstick
cd5b658196 UI Action Handler Changes, Misc Fixes 2017-11-26 15:09:45 -05:00
Qstick
a613dad540 Fix Misc Naming in UI and API 2017-11-25 23:55:07 -05:00
Qstick
5b7339cd73
Add Metadata Profiles (#132)
* Add Metadata Profiles

* fixup! Codacy
2017-11-25 22:51:37 -05:00
Qstick
21428cba6f
Medium Support (Multi-disc Albums), Quality Grouping (#121)
* Multi Disc Stage 1 - Backend Work

* Quality Group Functionality

* Fixed: Only show wanted album types on ArtistDetail page

* Add Media Count Column to ArtistDetail Page

* Parser updates for multidisc cases, other usenet release title formats

* Search for Tracks by Medium Number in Addition to Title and TrackNumber

* Medium Renaming Token for Track Naming

* fixup Codacy and Comment Cleanup

* fixup remove comments
2017-11-15 21:24:33 -05:00
Qstick
8c31d39b3d Add Album Type to Wanted and Cutoff Tab Table 2017-10-31 23:43:40 -04:00
Qstick
9f079fb8ba Fixed: Batch Monitor/Unmonitor on Wanted Pages 2017-10-28 21:44:06 -04:00
Qstick
1b64171b30 Fix Poster Render on Add Artist, Add EPs by Default 2017-10-28 15:51:10 -04:00
Qstick
70cc2ed8a5 AlbumStudio and ArtistEditor Fixes 2017-10-22 01:25:59 -04:00
Qstick
4b278c80aa Rename UI Component Episode to Album 2017-10-18 21:56:15 -04:00
Qstick
eaba78ad4a Add AlbumCutoffService and Refactor UI 2017-10-17 00:05:03 -04:00
Qstick
566ac1a9d3 [UI Work] Add Overview Artist Index View 2017-10-15 02:17:53 -04:00
Qstick
1700c471b7 More UI Cleanup 2017-10-07 18:38:31 -04:00
Qstick
f812302aa5 More Work on Album Filtering per Artist 2017-10-07 17:37:18 -04:00
Qstick
52e3d96f4a UI Formatting Cleanup 2017-10-07 02:21:06 -04:00
Qstick
b963f2aa82 Add prelim work for Album Filtering 2017-10-07 00:13:00 -04:00
Qstick
02925245c2 Rename Episode Instances to Album to fix AlbumModal 2017-10-06 22:28:30 -04:00
Qstick
bd3bd9a378 Fix for History Not Showing 2017-10-05 23:27:12 -04:00
Qstick
f3e55a236c Misc UI Fixes 2017-10-05 22:32:26 -04:00
Qstick
ed3b47d76a Support for Artist Disambiguation and Type 2017-09-28 23:03:13 -04:00
Qstick
f69559e4da Misc Frontend Updates 2017-09-26 21:33:39 -04:00
Qstick
729d1142b0 Log TrackImport and TrackFileDeleted to History 2017-09-25 23:44:53 -04:00
Qstick
9be4ec4c15 [UI] Refactor TrackFile Modal 2017-09-24 22:58:13 -04:00
Qstick
d243a8c8c4 Add Tracklist to Album Modal 2017-09-24 15:44:25 -04:00
Qstick
90d9741056 Fix Interactive Import, Add Track Actions and Reducers 2017-09-24 01:10:24 -04:00
Qstick
0201aa812e Add Advanced Option for Alternate Metadata Provider Source 2017-09-20 22:13:14 -04:00
Qstick
9f689c0233 [UI] Fix Album History Showing for Every Album 2017-09-17 21:26:38 -04:00
Qstick
48d31523a5 [UI] Add Language to Manual Import, Fix Posters,Banners 2017-09-17 16:39:13 -04:00
Qstick
25eef250a4 [UI] Add Banner View to Artist Index 2017-09-17 02:24:15 -04:00
Qstick
44cc642ad4 [UI Work] Misc UI Fixes and Tweaks 2017-09-16 16:22:06 -04:00
Qstick
2a6decdc4c Logging for UI 2017-09-16 11:09:23 -04:00
Qstick
871a3773b2 [UI Work] History, Queue, Calendar Fixes 2017-09-16 00:16:26 -04:00
Qstick
0a7f18e843 [UI Work] Artist Detail, Album Dialog, Album Search, Album Missing Search 2017-09-14 23:35:12 -04:00
Qstick
f05332cf6e [UI Work] Interactive Import, More Artist Detail 2017-09-12 23:28:45 -04:00
Qstick
0054226307 [UI Work] Artist Detail Page, Album Studio, Wanted, NavSearch, Rename 2017-09-11 23:11:32 -04:00
Qstick
22d9c5e666 Fix GitIgnore, Update from Sonarr 2017-09-10 21:20:36 -04:00
Qstick
77f1d2e64c [UI Work] Add Artist, Import Artist, Calendar 2017-09-07 23:09:52 -04:00
Qstick
95051cbd63 Initial Commit Rework 2017-09-05 23:00:26 -04:00