Commit Graph

389 Commits

Author SHA1 Message Date
Mark McDowall a6639fecd9 More fixes for signalr + episodes 2014-06-28 10:01:59 -07:00
Mark McDowall 293e6cac6d Fixed signalR for Missing/Wanted 2014-06-28 09:45:50 -07:00
Mark McDowall cb291d30b3 New: Missing/Cutoff Unmet will update when an episode is grabbed 2014-06-25 01:31:37 -07:00
Mark McDowall f5d46ffcd2 Log file changes
New: Update log files are available in the UI
Fixed: UI error after clearing log files
2014-06-24 16:52:07 -07:00
Taloth Saldono 9633afc612 New: Added Presets to Indexers to add indexers with default properties. In an older version of NzbDrone these default indexers were added automatically and could not be removed. 2014-06-22 21:26:59 +02:00
Mark McDowall 6184105d3c Fixed: Prevent adding a series if the path is the ancestor of another series 2014-06-22 11:01:22 -07:00
Taloth Saldono 0e7fc2e697 New: Health Check errors now have links to the wiki pages. 2014-06-03 23:05:08 +02:00
Taloth Saldono 1b96a43037 Fixed performance issues with the QueueModule and limited the number of items the Download Client will fetch as history. 2014-05-30 19:40:35 +02:00
Taloth Saldono cb0f7792f2 Queue UI no longer shows unknown ETAs as 0:00:00. 2014-05-30 19:40:31 +02:00
Taloth Saldono 2035fe8578 New: Drone now uses the Download Client API to determine if a download is ready for import. (User configuration is required to replace the drone factory with this feature) 2014-05-30 19:40:29 +02:00
Mark McDowall ab05aabcd8 Renmed Downloading on EpisodeResource to Grabbed (also hidden by default) 2014-05-19 22:03:59 -07:00
Mark McDowall 94f9db940b Restart/shutdown messages
Restart/Shutodwn no longer use commands (should fix issues with restarts failing)
2014-05-18 22:35:39 -07:00
Mark McDowall ef3777fccf Update improvements
Include NzbDrone.Update in mono/osx package
Do not ignore certificate warnings for services
Check hash before extracting update
New: Update support for Linux/OS X - see the wiki for more information
2014-05-15 21:58:38 -07:00
Mark McDowall eff7c4b7b7 Auto reload when server has been updated
New: Updating will reload UI on navigation
2014-05-11 17:44:42 -07:00
Mark McDowall 99f2b07a11 Bootstrap 3
New: Updated UI
New: Mobile browser support
Fixed: /favicon.ico will return the favicon now
2014-05-11 15:57:33 -07:00
Mark McDowall 1ade005a73 Fixed: Prevent errors when looking up folders via auto-complete 2014-05-10 18:39:15 -07:00
Mark McDowall 1b5ed1d641 Fixed: Disable caching of iCal 2014-05-10 18:31:07 -07:00
Mark McDowall 412291a7c4 Merged authentication so they don't step on eachother
Fixed: iCal authentication with API Key
2014-05-10 15:24:29 -07:00
Taloth Saldono ed99fa8698 Corrected various spelling errors in code. 2014-05-06 23:59:04 +02:00
Taloth Saldono 326ecf1c14 Fixed: Blacklist sorting on Series Title no longer causes UI failure. 2014-05-06 23:49:20 +02:00
Mark McDowall 007f96677c Fixed: Do not require SSL Cert Hash on Linux/OS X 2014-05-02 07:13:25 -07:00
Mark McDowall 1ce58c58af Fixed: Parsing daily episode formats that contain [] around the quality 2014-04-24 23:09:35 -07:00
Mark McDowall 78ded70b39 New: ical is available with API key authentication 2014-04-21 21:55:42 -07:00
Mark McDowall f104be6dd1 New: Support API Key via query string 2014-04-21 18:04:23 -07:00
Mark McDowall fc540067c2 Series and Season folder format validation/error handling 2014-04-17 11:26:48 -07:00
Mark McDowall f092f9c08b Merge pull request #72 from Cyberlane/alternate_titles
Show alternate names in UI
2014-04-15 23:53:04 -07:00
Mark McDowall dade3bb214 New: Examples for Series and Season folder format 2014-04-15 07:16:49 -07:00
Cyberlane 612ca49281 New: Alternative titles on Series Details UI 2014-04-14 21:51:37 +01:00
Mark McDowall fd531eda36 Fixed broken test 2014-04-12 13:58:19 -07:00
Mark McDowall 0f75a9008a New: Get series images via the API (3rd party app support) 2014-04-12 13:49:49 -07:00
Mark McDowall fe3351e7ac New: Optional disable RSS Sync (set interval to zero) 2014-04-10 18:32:36 -07:00
Mark McDowall d8aae8f8ff Fixed: Removed validation to ensure series path exists when updating a series 2014-04-10 10:18:51 -07:00
Mark McDowall 3f4c1a16f8 Health check results are stored in memory and updated as required 2014-04-09 17:19:08 -07:00
Mark McDowall e21574a203 Blacklisting improvements
New: New releases that fail will be retried a second time after waiting 1hr (configurable)
Fixed: Blacklisting releases with the same date and vastly different ages
2014-04-08 17:19:36 -07:00
Mark McDowall 606875cc2e Added SkipFreeSpaceCheckWhenImporting to resource so it can be saved 2014-04-07 11:51:51 -07:00
Mark McDowall 0951e0c74b Fixed: Prevent setting series folder to drone factory, root folder or another series' folder 2014-04-04 08:18:07 -07:00
Taloth Saldono bfe7bde17e Fixed: iCal feed no longer shows Episodes aired at 0:00 GMT as all-day events. 2014-04-01 22:50:37 +02:00
Taloth Saldono f92aded4f0 Revised Authentication logic for api and logfiles. 2014-04-01 22:50:34 +02:00
Mark McDowall 4752ba3341 Fixed: Downloading log file asking for password when authentication is disabled 2014-03-20 22:20:35 -07:00
Taloth Saldono 794c09c17a New: iCal calendar feed. 2014-03-14 22:39:02 +01:00
Peter Czyz cf1e0a4946 Added iCal feed for the calendar, reachable through
/feed/calendar/NzbDrone.ics or through the calendar page.
2014-03-14 22:39:01 +01:00
Mark McDowall 1d4738b18f Merge branch 'api-key' into develop 2014-03-14 02:42:07 -07:00
Mark McDowall c2ab59f5c5 New: Set scanning interval for Drone Factory 2014-03-14 02:41:56 -07:00
Mark McDowall 6b423c104c API Key in UI
New: view/reset API in General Settings
Fixed: API will reject unauthenticated requests
2014-03-13 21:23:47 -07:00
Mark McDowall a02108922f Set episode file modified date to local or utc air date 2014-03-12 22:27:36 -07:00
Mark McDowall 8478379ff4 Merge branch 'AirDate' of https://github.com/JackDandy/NzbDrone into set-file-date 2014-03-11 22:16:38 -07:00
Mark McDowall c2087af8c9 Gracefully exit on restart instead of forcibly killing it 2014-03-09 22:35:50 -07:00
Mark McDowall 8885bbb60f OS X and linux can be treated separately 2014-03-08 21:28:40 -08:00
JackDandy d9eab04029 Add new feature, set file date to episode aired date. Fix, use alternative Trakt API field for episode air time. Improve the Preview Rename tip.
Add, new setting "Set File Date to Airdate" on the Media Management tab of the Settings page to toggle this feature for new, imported and auto updating media files.

Change, home page "Series Editor" - "Rename" button to "Update Files" and add "Set File Date To Air Date" action button to this modal to add capability of updating legacy media.

Add, non UTC functions given that Windows undesirably adds time to file times set when using UTC.

Fix, the Trakt API response show.air_time_utc contains erroneous data, this is replaced with show.air_time.
2014-03-09 02:13:40 +00:00
Mark McDowall e0d8d18838 Better logging when adding a new indexer and it fails 2014-03-01 20:05:35 -08:00
Mark McDowall c8ae9f40fb New: App health displayed in UI 2014-02-25 21:40:47 -08:00
Mark McDowall 90a6bcaa47 New: Filter history by event (all/grabbed/imported/failed) 2014-02-24 18:50:09 -08:00
Mark McDowall 5672c42f24 Merge branch 'sqlite' into develop 2014-02-23 15:02:54 -08:00
Mark McDowall 20dec3c205 Wanted is much much faster now. 2014-02-22 19:19:05 -08:00
kayone 7f8fa7ec4b Updated project config 2014-02-22 16:22:07 -08:00
kayone 9370de0cc0 New: Main DB is compressed on app start 2014-02-22 16:22:05 -08:00
Mark McDowall 79767aa7bf Redirect /api/missing to new endpoint 2014-02-22 16:21:42 -08:00
Taloth Saldono 8f87f06ac6 Processed PR Comments.
Added tests for EpisodesWithCutoffUnmet.
2014-02-22 16:21:41 -08:00
Taloth Saldono d416dd4177 Repurposed the Missing page to include filter options and display episodes that haven't reached cutoff.
--HG--
rename : src/NzbDrone.Api/Missing/MissingModule.cs => src/NzbDrone.Api/Wanted/MissingModule.cs
rename : src/UI/Missing/ControlsColumnTemplate.html => src/UI/Wanted/ControlsColumnTemplate.html
rename : src/UI/Missing/MissingCollection.js => src/UI/Wanted/Missing/MissingCollection.js
rename : src/UI/Missing/MissingLayout.js => src/UI/Wanted/WantedLayout.js
rename : src/UI/Missing/MissingLayoutTemplate.html => src/UI/Wanted/WantedLayoutTemplate.html
extra : source : 2c76f3e423d39446f3bd7799b7344d7be63c70f5
2014-02-22 16:21:40 -08:00
Mark McDowall 7279b58a58 Metadata cleanup and fixes
Fixed: Episode metadata will be renamed to match episode file names on refresh
Fixed: Episode metadata is renamed when episode file is renamed
2014-02-22 14:03:23 -08:00
Mark McDowall 207ffd1e5a Fixed root folder integration test 2014-02-16 23:01:37 -08:00
Mark McDowall 77b83b521e Validation, settings UI cleanup and different settings models, oh my
New: Download client UI matches other settings
Fixed: Prevent drone factory folder from being set to invalid paths/root path for series
Fixed: Switching pages in settings will not hide changes
Fixed: Test download clients
Fixed: Settings are validated before saving
2014-02-16 23:01:36 -08:00
Mark McDowall 606d78f5e1 Download clients now use thingy provider 2014-02-16 23:01:36 -08:00
Mark McDowall b339f8daf6 Metadata settings added to UI 2014-02-12 22:44:07 -08:00
Mark McDowall e9db0fc14a Fixes after rebase 2014-02-12 01:05:29 -08:00
Mark McDowall a6361d0bbd New: XBMC Metadata (Frodo+) 2014-02-12 01:04:51 -08:00
Mark McDowall 4e5588f5dd renamed /api/qualityprofiles to /api/qualityprofile 2014-02-11 17:52:03 -08:00
Mark McDowall 3d3390187e New: Optionally disable notifications for upgraded episode files 2014-02-10 17:09:31 -08:00
Mark McDowall 0247aebb25 Fixed: Adding an invalid root folder will show a usable error message 2014-02-08 11:44:38 -08:00
Mark McDowall e47b4c7686 New: Series lists will auto update when files are imported/deleted 2014-02-08 00:51:29 -08:00
Mark McDowall e131817022 Disable nancyfx diagnostics unless in debug 2014-02-07 18:21:44 -08:00
markus101 5a673a33ab Moved /api/episodes to /api/episode to align with other endpoints 2014-02-04 20:36:16 -08:00
markus101 9ee535328f Fixed: Order Upcoming by date and time 2014-02-04 20:23:29 -08:00
Mark McDowall fe4f3d5d1e Fixed namespace 2014-02-03 17:42:35 -08:00
Mark McDowall 958c2f1fe1 Merge branch 'quality-definitions' into develop
Conflicts:
	src/UI/Settings/Quality/Profile/EditQualityProfileTemplate.html
	src/UI/app.js
2014-02-03 17:29:22 -08:00
markus101 9515c28729 Merge branch 'view-filtering' of https://github.com/Taloth/NzbDrone into view-filtering 2014-02-01 15:48:37 -08:00
Taloth Saldono 9df0ad0bf7 System.Logs view can now be filtered by severity. 2014-02-01 23:09:22 +01:00
markus101 2cd347b829 New: Blacklist added to UI (under history) 2014-02-01 14:07:30 -08:00
Mark McDowall 191db1c541 Moved to regions for quality profile editor 2014-01-29 20:45:30 -08:00
Taloth Saldono 3e97106aa7 Updated QualityProfile to contain a list of Items each with a 'Allowed' bool. 2014-01-29 01:53:59 +01:00
Taloth Saldono c90791b266 Quality Order can now be change on per Quality Profile. Quality Title used in Renaming can now be changed by the user. Both options require Advanced Settings to be enabled. 2014-01-27 19:21:29 +01:00
Mark McDowall 37231d1ef0 DiskProvider split to Windows and Mono projects 2014-01-25 23:51:33 -08:00
Mark McDowall 8292d4d267 Fixed: API Authentication issues with Apache Basic Auth 2014-01-24 14:08:05 -08:00
Mark McDowall 7bb8a9db5f Validation and integration test for SeriesFolderFormat 2014-01-17 10:43:15 -08:00
Mark McDowall b5b9fababb New: Series Folder format now configurable (used when adding series only) 2014-01-16 23:52:28 -08:00
Mark McDowall e00b216eef fixed URL when adding an indexer 2014-01-07 17:29:43 -08:00
Mark McDowall 16356b6319 Merge branch 'reverse-proxy' into develop 2014-01-06 17:17:16 -08:00
Mark McDowall 8dcfbe7b9d Little hack to deal with backgrid's setting of sortKey 2014-01-01 23:07:31 -08:00
Mark McDowall 4d6d477947 Using SortValue instead of API hack for history
Fixed jshint for series collection
2014-01-01 23:07:30 -08:00
Mark McDowall 7dc641b3a9 History state is persisted across page reloads now 2014-01-01 23:07:28 -08:00
Mark McDowall b5c9a811dd New: Support for running from a sub folder (reverse proxy) 2014-01-01 22:56:19 -08:00
Mark McDowall 231c6cf147 Log file requests will be authenticated when they come through with an API key
Fixed: Opening log files in the UI
2013-12-25 23:49:22 -08:00
Mark McDowall b29efa5823 Fixed: Release group will not contain file extension 2013-12-25 23:16:13 -08:00
Mark McDowall 36a5eea951 Fixed: Issue saving notifications 2013-12-19 00:38:28 -08:00
Mark McDowall 182743e653 Support for Int64 in SchemaBuilder 2013-12-11 16:41:58 -08:00
Mark McDowall 0a12343b9e Tests and cleanup 2013-12-10 18:00:44 -08:00
Mark McDowall a9ece10144 New: Mass series editor 2013-12-09 08:12:12 -08:00
kayone 8fc93c7628 Added missing GetResourceById to CalendarModule needed by signalr 2013-12-01 16:30:30 -08:00
kayone bbb69a1dc7 constraint failed exceptions are translated to 409 conflict status codes. 2013-12-01 16:02:32 -08:00
kayone a7d5b3761b Fixed: Memory leak in Ensure.That 2013-11-30 15:53:07 -08:00
Mark McDowall 00717a638a Updated full calendar to 1.6.4
Calendar/Upcoming now update on grab/download events
Better use of backbone collection on calendar
New: Calendar will auto refresh when episodes are grabbed and downloaded
2013-11-30 02:54:11 -08:00
Mark McDowall ce6a299c98 Deleting episode files from episode details is a go
New: Delete episode file from episode details
2013-11-28 22:31:46 -08:00
Mark McDowall e42ac25657 Rename preview for full series and season
New: Preview before renaming files
2013-11-27 01:26:10 -08:00
Mark McDowall 767586304a Never allow empty episode formats to be saved 2013-11-22 09:17:04 -08:00
Mark McDowall c90d010cd8 Fixed the broken tests 2013-11-22 08:59:03 -08:00
Mark McDowall 5659a3c496 No more wizard, now only show when advanced settings are off 2013-11-21 23:45:39 -08:00
Mark McDowall 3db97e9d11 Moved SeasonFolderFormat to NamingConfig
Moved UseSeasonFolder to UI only (add series)
2013-11-21 23:45:37 -08:00
Mark McDowall 7a5cee5b8e Fixed issue with validation when rename episodes is false 2013-11-21 23:45:36 -08:00
Mark McDowall 2e694485fe Validation for samples and saving 2013-11-21 23:45:35 -08:00
Mark McDowall 9d5c1aa0a4 Validate that we can parse the chosen scheme before saving 2013-11-21 23:45:34 -08:00
Mark McDowall 0ec520c4d5 Basic UI + Wizard for custom naming added 2013-11-21 23:45:29 -08:00
Mark McDowall 7b54bca3c7 Server side for custom naming is complete 2013-11-21 23:45:28 -08:00
kayone 0e623e7ce4 imported signalr 1.1.3 into NzbDrone. 2013-11-21 21:26:57 -08:00
kayone 3311357df0 rjs optimize the app. 2013-11-20 22:06:55 -08:00
kayone ec63053fe7 cleaned up using directives. 2013-11-19 16:42:17 -08:00
Mark McDowall 5b62408ff1 White space 2013-11-15 08:39:00 -08:00
kayone 5ab873150e added signalR to Integration Test 2013-11-13 12:08:37 -08:00
kayone 4eecf3d1ab updated FluentValidation 2013-11-11 00:34:27 -08:00
kayone e67a805925 Fixed error pipeline. 2013-11-11 00:30:58 -08:00
kayone 844fa9d5e6 update NLog, Restsharp, json.net 2013-11-11 00:17:29 -08:00
kayone 40a0e044a7 updated nancy to 0.21.1.0 2013-11-11 00:02:42 -08:00
Mark McDowall da0f04d4c8 Manually mark a release as failed to start failed download process (history details) 2013-10-30 16:49:53 -07:00
Mark McDowall 70127125c2 Fixed: History taking a long time to change pages
Fixed: Series search results will show the year in italics if its not part of the title
2013-10-29 17:30:36 -07:00
Mark McDowall 52da5b643d Using string for airdate instead of DateTime in models to prevent timezone issues
Fixed: Manual search air by date shows can now be sent to download client
2013-10-22 22:17:02 -07:00
Mark McDowall aa26d68f18 Updating manually now uses a command so it shows progress 2013-10-18 17:48:14 -07:00
Mark McDowall d4fd731b34 Free space will show shared drives and show drive label 2013-10-15 21:11:45 -07:00
Mark McDowall 1689aa4f64 Merge branch 'diskspace' into develop 2013-10-13 08:58:39 -07:00
Mark McDowall 27da44ba45 Converted notifications to thingi provider
Fixed: Issues creating and saving Connects
2013-10-12 12:05:37 -07:00
fzr600dave 6c414929c3 Updated as per markus request for viewing disk space
Added two methods to Diskprovider:-
getFixedDrives, getTotalSize
and letting UI decide on how to display space.
and changed from vent to listenTo
(cherry picked from commit 5aa00cfb6498d4731d5d880c346afe747a61024e)
2013-10-11 15:56:18 -07:00
fzr600dave 041e767f3d Added Disk space information to system.
(cherry picked from commit 91625019378247b1c6ab85afaee23f2855e3298b)
2013-10-11 15:56:06 -07:00
Mark McDowall ee2973efe7 No more caching of log files, also better handling of logs on page load 2013-10-07 19:37:02 -07:00
Mark McDowall 308f76d0fe Updates cleanup 2013-10-06 15:22:43 -07:00
Mark McDowall 27511769ae Episode activity goes through History now
Do not report exceptions on linux (culture is null and fails)
2013-10-06 11:06:39 -07:00
Mark McDowall 6cff6122a1 Tests for command comparer when lists are different 2013-10-05 16:55:43 -07:00
Mark McDowall 03fac8bfe5 Removed check for update button, latest version will have install link 2013-10-05 01:15:48 -07:00
Mark McDowall c0b7612053 Episode Activity added
New: Activity tab added to Episode Details
2013-10-04 20:51:56 -07:00
Mark McDowall a91d21fba1 Upcoming now only shows 3 days of episodes
New: Upcoming shows today, tomorrow and the day
2013-10-03 19:25:07 -07:00
Mark McDowall 6f27d8c33f Queue should update now 2013-10-03 14:06:52 -07:00
Mark McDowall 5bf0e197ec Moved source code under src folder - massive change 2013-10-02 18:01:32 -07:00