Commit Graph

149 Commits

Author SHA1 Message Date
dependabot-preview[bot] c3b9d9c378 Bump eslint from 6.1.0 to 6.4.0
Bumps [eslint](https://github.com/eslint/eslint) from 6.1.0 to 6.4.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v6.1.0...v6.4.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-13 23:14:59 -04:00
Qstick fba841572e New: Last UI Patch Package bump for 0.7 2019-08-29 22:04:50 -04:00
Qstick c20db82b77 Bump sentry-js from 5.5.0 to 5.6.2 2019-08-25 00:35:25 -04:00
Qstick 32063fe9c6 Bump del from 5.0.0 to 5.1.0 2019-08-25 00:31:03 -04:00
Qstick 01f6d247c1 Bump react-popper from 1.3.3 to 1.3.4 2019-08-25 00:26:57 -04:00
Qstick 16dce1d77d Bump react-dnd from 9.3.2 to 9.3.4 2019-08-25 00:25:38 -04:00
dependabot-preview[bot] e9160a5956 Bump css-loader from 3.1.0 to 3.2.0
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 3.1.0 to 3.2.0.
- [Release notes](https://github.com/webpack-contrib/css-loader/releases)
- [Changelog](https://github.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/css-loader/compare/v3.1.0...v3.2.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-24 19:09:05 -04:00
dependabot-preview[bot] fbe6143c6f Bump file-loader from 4.1.0 to 4.2.0
Bumps [file-loader](https://github.com/webpack-contrib/file-loader) from 4.1.0 to 4.2.0.
- [Release notes](https://github.com/webpack-contrib/file-loader/releases)
- [Changelog](https://github.com/webpack-contrib/file-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/file-loader/compare/v4.1.0...v4.2.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-24 17:52:21 -04:00
Qstick 6932046c5f
New: Set up CI with Azure Pipelines (#897)
* Set up CI with Azure Pipelines

[skip ci]

* Remove Travis, Build Multiple Environments

* Change Task Type to Bash

* Checkout submodules

* Remove Appveyor Tests, Add Azure Tests

* Oops Forget Steps

* bad name

* test script fixes

* add tests to build job

* fixup tests

* name test runs

* fpcalc and artifacts

* Try to fix installer

* Publish separately

* Try publish

* Another go at artifacts

* Tidy up

* Add sentry, assembly info patching and bump version

* Only patch one AssemblyInfo; set node version 10

* Try pipeline artifacts again

* Tidy up - pipeline artifact seems to be way forward

* Fix installer publish

* first go at test job seperation

* job names and depends/consitions for tests

* pusblish single file test artifact

* pipeline artifact for test

* blitz the pattern filter

* windows test jobs

* mac tests, checkout on test jobs

* try to download build artifact to test job

* download and extract artifact

* Set LD_LIBRARY_PATH and print some sqlite debug info on mac tests

* fixup! tests

* integration test fixes

* fixup! integration test fixes

* fixup! integration test fixes

* more fixup

* use bash cp

* test fixups

* mkdir before copy

* linux works! add osx integration tests

* im tooo tired

* coverage attempt

* coverage seperate stage

* windows paths for integration test

* switch coverage to windows where opencover actually works

* fix test script

* one last go

* Simplify installer, try to fix name

* Try to parallelize backend and frontend build

* Try adding a matrix

* Try matrix jobs not stages

* Try to fix package step

* Remove opencover install

* Try to fix tests

* coverage fixes

* revert build.sh changes

* triggers so we don't double build

* Publish coverage package so we can debug

* try coverage no build, output artifact

* use the full pipeline workspace from build job

* fix automation tests for new ui

* Assorted fix attempts

* Another go

* MacOS debug

* Tidy up, try to fix mac

* Fix mac fpcalc, add mac integration tests

* Add cross platform automation tests

* Fix packages

* Try to fix Automation tests

* Don't wait on the installer to create standard packages

* Fixes

* delete logentries reference

* run automation tests in headless mode

* try install firefox mac

* Revert "try install firefox mac"

This reverts commit 4684bb1901.

* test sonarcloud prepare outputs

* basic analyze and upload

* don't limit fetch depth on analyze

* manual scanner do front and backend?

* full analyize with tests, coverage

* should depend on tests, coverage

* no need for condition on coverage

* Fix up build numbering

* Try to fix sonar

* Separate coverage calculation and publication

* Try to fix coverage upload
2019-08-13 13:15:59 -04:00
Qstick c673058a10 New: Update Frontend Packages 2019-08-09 23:19:58 -04:00
Qstick abe4c803b9 New: Update lodash, rebuild yarn.lock 2019-07-16 21:05:55 -04:00
Qstick c40cda3101 New: Bump SignalR to 2.4.1 2019-06-10 11:38:34 -04:00
Qstick cf40df7606
New: Replace react-tether with react-popper (#789) 2019-05-10 21:56:04 -04:00
Qstick 38723d0753 New: Bump jQuery to 3.4.0 2019-04-27 22:59:28 -04:00
Qstick edeb3e44ff New: Use Fuse.js for UI header search 2019-04-27 22:54:13 -04:00
ta264 cd7219f861
Publish js source and maps to sentry (#698)
* Publish js source and maps to sentry

* Add encrypted token

* Create release for lidarr-update too
2019-03-26 15:06:35 +00:00
Qstick 7a18ac51c2 New: UI Package Patch Updates 2019-03-14 22:26:12 -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 774bc50440 New: React and React-dom to 16.8.4 2019-03-08 22:08:03 -05: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 61b0b2681a New: Bump stylelint-order to 2.1.0 2019-03-03 21:49:38 -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 df65b5b290 New: Bump react-text-truncate to 0.14.0 2019-03-01 22:14:03 -05:00
Qstick 4b32032d85 New: Bump clipboard to 2.0.4 2019-03-01 22:12:02 -05:00
Qstick 2ad2d3f731 New: Bump filesize to 4.1.2 2019-03-01 22:10:40 -05:00
Qstick 019a812f10 New: Remove react-tabs, unused 2019-03-01 22:06:51 -05:00
Qstick 5bdc579108 New: Bump react-dnd to 7.0.2 2019-03-01 22:03:04 -05:00
Qstick 3336ebd075 Fixed: Rebuild Yarn.lock for Node 10, UI Updates 2019-02-27 22:45:20 -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 42e9027216
New: Use package.json version webpack, clean, bundle (#587) 2019-01-21 20:54:45 -05:00
Qstick e914ca86dc New: Update SignalR to 2.4.0 2018-11-29 22:17:26 -05:00
Qstick d63bb77edc New: Small UI tweaks and package updates 2018-11-29 22:11:48 -05:00
Qstick e7bd67fcfa New: Frontend package updates 2018-10-01 21:05:33 -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 4a17e43c82 New: React and ReactDom to 16.5.1
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
2018-09-13 23:14:26 -04:00
Qstick ef107fc63d
Updated: Multiple UI package updates (#443)
* Updated: Multiple UI package updates

Co-Authored-By: taloth <taloth@users.noreply.github.com>

* Updated: inno version to 5.6.1

* Updated: react-tether to 1.0.1

* Updated: React to 16.4.2
2018-08-08 21:53:58 -04:00
Qstick 59a058dd82 Updated: lodash to 4.17.10 2018-08-07 21:21:54 -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 5ce214aa8a New: Update SignalR to 2.3.0 2018-07-14 03:28:59 -04:00
Qstick ac45098ab8 Updated: SignalR to 2.2.3 2018-04-22 17:14:07 -04:00
Qstick 718e8d7a9e Updated: Raven-js to 3.23.2 2018-03-14 23:26:40 -04:00
Qstick 32c5f48514 Updated: FontAwesome to 5.0.8 2018-03-14 22:57:58 -04:00
Qstick 7354e02bff
New: Custom Filtering for UI (#234) 2018-03-14 21:28:46 -04:00
Qstick 54e9f88648 Various UI Fixes and Updates
Closes #188
Closes #185
Closes #187
2018-01-25 22:01:53 -05:00
Qstick afc4aeb25f Update to FontAwesome5 2018-01-21 22:56:41 -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 49309125b6 UI Cleanup, Artist Overview Truncate 2017-10-21 23:49:05 -04:00
Qstick 566ac1a9d3 [UI Work] Add Overview Artist Index View 2017-10-15 02:17:53 -04:00
Qstick 023452e1c3 Add Page Populator from Sonarr 2017-10-07 02:47:28 -04:00
Qstick 52e3d96f4a UI Formatting Cleanup 2017-10-07 02:21:06 -04:00
Qstick e6bf157302 Update yarn.lock 2017-10-01 23:26:45 -04:00
Qstick c8ed46850a Updates to UI, Update NLog to 4.4.12 2017-10-01 23:05:28 -04:00
Qstick f460f630c3 Target to .NET 4.6.1, Update SignalR, Owin, Nancy (#84)
* Target .net 4.6.1

* Update to SignalR 2.2.2

* Fix Socks Reference in NZBDrone.Common

* UI Fixes, Build Fixes

* Update Nancy to 1.4.4

* Upgrade Microsoft Owin to 3.1.0

* Delete npm-shrinkwrap.json

* Fix SignalR Messages
2017-09-20 22:05:00 -04:00
Qstick 2a6decdc4c Logging for UI 2017-09-16 11:09:23 -04:00
Qstick 95051cbd63 Initial Commit Rework 2017-09-05 23:00:26 -04:00
runraid a8b40ce1f6 Update readme, replace sonarr->lidarr 2017-05-06 07:44:46 -07:00
Sam Holmes aff6af1806 Update package.json license expression (#1242) 2016-04-13 08:08:20 -07:00
Björn Dahlgren 1293bab868 Run gulp using npm Simplifies usage of gulp and makes sure everyone is using same version 2016-03-24 10:43:54 -07:00
Keivan Beigi 66e829f71e upgraded postcss, webpack 2015-08-26 23:33:08 -07:00
Keivan Beigi 1a872035e7 external less source maps, autoprefixer 2015-08-15 23:52:45 -07:00
Keivan Beigi 8090c853ba Added source map to css files 2015-08-11 10:44:21 -07:00
Keivan Beigi 760469fc5f Added support for live reload 2015-07-21 19:38:46 -07:00
Keivan Beigi dba359cafe reverted handlebars version 2015-07-18 21:20:32 -07:00
Keivan Beigi 05dc68d689 Download and start Sonarr using gulp (Can work on UI without VS) 2015-07-18 17:48:59 -07:00
Keivan Beigi 8fede1efc9 updated npm packages 2015-07-18 17:48:10 -07:00
Keivan Beigi 8d85fb15c4 Removed yargs dependency since it fails to install in windows 2015-07-18 12:52:02 -07:00
Keivan Beigi 32d7da91b7 added phantom support in gulp 2015-07-18 11:50:16 -07:00
Taloth Saldono 4e6466e10c Updated stripbom. 2015-02-14 19:14:58 +01:00
Keivan Beigi d4a4a4095e updated npm packages 2015-02-04 14:45:53 -08:00
Keivan Beigi 9ca97d0135 Handlebars 2.0 2015-02-04 11:40:31 -08:00
Keivan Beigi 095e92c7dd Moved jshint config to .jshintrc 2015-02-03 16:56:18 -08:00
Keivan Beigi a7001ab322 updated to webpack 1.5.3 2015-02-03 15:33:56 -08:00
Keivan Beigi 428a1439e5 rjs -> webpack 2015-02-02 17:43:14 -08:00
Keivan Beigi 2ebc29cd92 replaced rimraf with del 2014-11-19 16:42:55 -08:00
Keivan Beigi 9905ce88e3 replaced clean with rimraf 2014-11-19 16:36:28 -08:00
Keivan Beigi b4e7a16a2f updated npm packages 2014-11-19 16:36:05 -08:00
kayone 9db41cf4be added imageMin task 2014-08-29 22:59:08 -07:00
kayone 4d23b2cac3 switched from grunt to gulp 2014-08-28 14:40:18 -07:00
Mark McDowall 9b0114714d grunt-contrib-less version locked (0.9.0 fails me!) 2014-01-07 20:40:06 -08:00
kayone 47c3ec6047 added wix binaries 2013-11-23 17:48:22 -08:00
kayone 1f37597b6f added jshint to package.json 2013-11-10 20:17:44 -08:00
kayone 4948d0608b UI dependency graph cleanup 2013-10-08 18:43:41 -07:00
Keivan Beigi 0e199f3570 cleaned up gruntfile.js 2013-07-29 17:57:52 -07:00
kay.one 2683a3ca12 added folder clean up to grunt
removed unused tasks
2013-05-02 16:06:46 -07:00
Keivan Beigi 182192e0ba added commands.
they can be triggered using the api

api/command/
2013-04-26 19:03:34 -07:00
kay.one fe554849c2 shared toolbar radio button style is working. just need to store state. 2013-04-25 21:46:00 -07:00
Keivan Beigi 99cd327002 updated grunt task for javascript library update 2013-04-18 16:14:38 -07:00
kay.one e11f8e6369 added grunt-notify 2013-04-11 21:40:38 -07:00
Keivan Beigi 5d1026ded2 removed old references to AddSeries/SearchResultModel, AddSeries/SearchResultCollection 2013-04-09 17:46:42 -07:00
kay.one c7776f74e1 some js cleanup. 2013-03-29 12:17:03 -07:00
kay.one 8327849e96 updated package.json to include grunt-cli 2013-03-29 11:37:30 -07:00
kay.one f7ee1e019f started adding support for downloading latests js libraries using grunt. 2013-03-29 11:37:30 -07:00
Keivan Beigi 1c04a670d9 nzbdrone now requires grunt to work. 2013-03-28 18:49:14 -07:00
kay.one b22bcf4947 grunt cleanup. 2013-03-23 17:14:55 -07:00
kay.one 9ddfe34acc added precompiling of handlebar templates to grunt. 2013-03-23 16:24:27 -07:00
Keivan Beigi fb47bac883 added some sample grunt tasks. 2013-03-22 16:39:38 -07:00