Compare commits

...

5239 commits

Author SHA1 Message Date
Conventional Changelog Action
b72f47470c chore(release): 🚀 v4.49.3 [skip ci] 2025-08-17 16:01:24 +00:00
Jamie Rees
72d4115378
Merge pull request #5248 from emma-the-rock/patch-1
fix(plex-api): update Plex Watchlist URL
2025-08-17 17:58:51 +02:00
emmatherock
11fd7a5fc8
fix(plex-api): update Plex Watchlist URL 2025-08-14 21:17:10 -03:00
Conventional Changelog Action
d2be48a921 chore(release): 🚀 v4.49.2 [skip ci] 2025-07-12 21:47:40 +00:00
tidusjar
a92c76021a Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2025-07-12 22:45:50 +01:00
tidusjar
97d5167db6 perf(discover): Improve the loading performance on the discover page 2025-07-12 22:35:11 +01:00
Conventional Changelog Action
2519cca9f6 chore(release): 🚀 v4.49.1 [skip ci] 2025-07-12 21:27:34 +00:00
tidusjar
cfeee39978 Merge remote-tracking branch 'origin/develop' into develop 2025-07-12 22:25:45 +01:00
tidusjar
cee40146ee fix(auth): Fixed an issue where refreshing the page as a power user would stop the application from loading #5242 2025-07-12 22:25:31 +01:00
Conventional Changelog Action
1eff48e58e chore(release): 🚀 v4.49.0 [skip ci] 2025-07-11 21:51:32 +00:00
tidusjar
3b2a0d84be fix 2025-07-11 22:49:21 +01:00
contrib-readme-bot
ed5bc3f873 chore: 👥 Updated Contributors [skip ci] 2025-07-11 21:20:26 +00:00
tidusjar
067c029f42 feat: Added the ability for the Watchlist to automatically refresh the users token. This will reduce the need for the user to log in 2025-07-11 22:19:10 +01:00
Conventional Changelog Action
cfe2b6ac0f chore(release): 🚀 v4.48.5 [skip ci] 2025-05-14 21:18:32 +00:00
tidusjar
c9ab4f4f9f fix: filter out excluded notification agents from user preferences
The webhook notification field was inconsistently showing up for some users despite being excluded in the backend. This was happening because the frontend was displaying all notification preferences without filtering out the excluded agents.

Changes:
- Added excludedAgents array to match backend's excluded notification types
- Filter notification preferences in both edit and create user flows
- Prevents webhook, email, and mobile notification fields from appearing in user preferences

This change aligns the frontend behavior with the backend's intended design where webhook notifications are managed globally rather than per-user.

Fixes #5196
2025-05-14 22:16:34 +01:00
Conventional Changelog Action
acb679f99d chore(release): 🚀 v4.48.4 [skip ci] 2025-05-14 21:11:38 +00:00
tidusjar
f88c5ad818 fix(ui): correct timezone handling in OmbiDatePipe
- Replace native Date constructor with date-fns parseISO for proper UTC parsing
- Use date-fns format function for consistent timezone conversion
- Add null check for input value
- Fix issue where request times were showing incorrect timezone offset

This fixes GitHub issue #5102 where request times were showing different times than the host machine.
2025-05-14 22:09:46 +01:00
Jamie Rees
b3e8ca6950
Merge pull request #5192 from Ombi-app/translations
[skip ci]
2025-05-14 22:03:07 +01:00
Conventional Changelog Action
15a97794f6 chore(release): 🚀 v4.48.3 [skip ci] 2025-05-14 20:59:03 +00:00
tidusjar
ba6e708e18 fix: Correct 4K movie request existence check
When requesting a 4K movie, Ombi was incorrectly checking for existence in the base Radarr instance instead of the 4K instance. This caused "already exists" errors when trying to request 4K versions of movies that only existed in the standard instance.

Changes:
- Modified SendToRadarr to use the correct Radarr instance (4K or standard) when checking for existing movies
- Added existenceCheckSettings to properly handle instance-specific checks
- Maintains original settings for movie addition/update operations

Fixes #4798
2025-05-14 21:57:06 +01:00
Conventional Changelog Action
08c9017a2c chore(release): 🚀 v4.48.2 [skip ci] 2025-05-14 20:53:39 +00:00
tidusjar
f8658fe6d5 fix(radarr): ensure RequestedUser is loaded when creating tags
- Replace Find() with GetWithUser() in MovieRequestEngine methods to properly load RequestedUser navigation property
- Add null check in GetOrCreateTag as a safety measure
- Fix NullReferenceException when "Add the user as a tag" feature is enabled

Fixes #5045
2025-05-14 21:51:41 +01:00
Conventional Changelog Action
7303e7da3b chore(release): 🚀 v4.48.1 [skip ci] 2025-05-14 20:45:51 +00:00
tidusjar
ffb495019f bug: added additional logging to help identify #5215 2025-05-14 21:44:01 +01:00
Conventional Changelog Action
13c1544476 chore(release): 🚀 v4.48.0 [skip ci] 2025-05-14 20:36:40 +00:00
contrib-readme-bot
04ddf3d09b chore: 👥 Updated Contributors [skip ci] 2025-05-14 20:34:19 +00:00
Jamie Rees
ea0b690c18
feat: added the watchlist notification 2025-05-14 21:34:05 +01:00
tidusjar
dae0fe6be4 fixed tests 2025-05-14 21:24:50 +01:00
Jamie Rees
dbbfdd926f fix(translations): 🌐 New translations from Crowdin [skip ci] 2025-05-13 15:38:31 +01:00
tidusjar
cb6d441ccd rework the pages 2025-05-12 22:19:59 +01:00
tidusjar
6344ae98cd missed a file 2025-05-12 22:03:04 +01:00
tidusjar
0dfd4533db feat: added the watchlist notification 2025-05-12 22:02:59 +01:00
Conventional Changelog Action
6e539585f1 chore(release): 🚀 v4.47.3 [skip ci] 2025-04-13 20:20:05 +00:00
tidusjar
cf0c1614a4 fix: #5223 2025-04-13 21:17:25 +01:00
Conventional Changelog Action
2868314a34 chore(release): 🚀 v4.47.2 [skip ci] 2025-03-11 08:46:02 +00:00
Jamie Rees
3eef2fafee
Update version.json 2025-03-11 08:44:06 +00:00
Jamie Rees
9227bc0b4c
Merge pull request #5219 from Ombi-app/fix-users
fix(user-import): Do not import users that do not have access to the server
2025-03-09 22:05:59 +00:00
Jamie Rees
fe2fe24158 update cache 2025-03-09 22:02:43 +00:00
Jamie Rees
a801cfdb09 fix(user-import): Do not import users that do not have access to the server #5064 2025-03-09 22:01:10 +00:00
contrib-readme-bot
72af4f734d chore: 👥 Updated Contributors [skip ci] 2025-01-05 21:11:05 +00:00
Jamie Rees
fc94fcfe68
Merge pull request #5209 from Ombi-app/cypress-13
test: ⬆️ Update Cypress to V13
2025-01-05 21:10:54 +00:00
Conventional Changelog Action
6df9d6e1d2 chore(release): 🚀 v4.47.0 [skip ci] 2025-01-03 16:21:42 +00:00
Jamie Rees
fefc768aa5
Merge branch 'develop' into cypress-13 2025-01-03 16:21:00 +00:00
contrib-readme-bot
b00e3878a7 chore: 👥 Updated Contributors [skip ci] 2025-01-03 16:20:07 +00:00
Jamie Rees
cc98fc6aca
feat(wizard): Added the ability to start with a different database (#5208)
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2025-01-03 16:19:53 +00:00
Jamie Rees
e8ca519ef9 test: ⬆️ Update Cypress to V13 2025-01-03 16:17:44 +00:00
Conventional Changelog Action
579d048ba1 chore(release): 🚀 v4.46.8 [skip ci] 2025-01-03 16:09:39 +00:00
contrib-readme-bot
cd260ed844 chore: 👥 Updated Contributors [skip ci] 2025-01-03 16:04:31 +00:00
Alexandre Picavet
dc2b958915
fix(radarr-settings): this.normalForm is undefined (#5207)
Fixes #4994
2025-01-03 16:04:19 +00:00
Conventional Changelog Action
3234204221 chore(release): 🚀 v4.46.7 [skip ci] 2024-12-03 21:06:38 +00:00
TidusJar
138df1eb25 fix(requests): 🐛 Power users can now set profiles and root folders when requesting 2024-12-03 21:01:16 +00:00
Jamie Rees
53a6a092b1 fix(translations): 🌐 New translations from Crowdin [skip ci] 2024-11-30 19:09:51 +00:00
Conventional Changelog Action
da6665deb6 chore(release): 🚀 v4.46.6 [skip ci] 2024-11-24 06:35:55 +00:00
Jamie Rees
fcb4082731
Update build.yml 2024-11-23 23:58:59 +00:00
Conventional Changelog Action
3fd722395a chore(release): 🚀 v4.46.5 [skip ci] 2024-11-23 23:02:20 +00:00
TidusJar
7b0db11336 fix 2024-11-23 22:56:20 +00:00
TidusJar
029ea79192 fix(Fixed the UI not applying the correct timezone settings): 🐛 2024-11-23 22:02:58 +00:00
Jamie Rees
2009fb743e
[Snyk] Security upgrade Microsoft.Extensions.Logging.Console from 6.0.0 to 8.0.1 (#5174)
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
[skip ci]
2024-10-16 10:21:52 +01:00
Conventional Changelog Action
7b7ebf9767 chore(release): 🚀 v4.46.4 [skip ci] 2024-09-09 08:30:37 +00:00
Jamie Rees
3b1395e6f5 Merge branch 'develop' of https://github.com/Ombi-app/Ombi into develop 2024-09-09 09:28:38 +01:00
Jamie Rees
dd9892fc1f bug(watchlist): Updated the watchlist to take into account the actual user.
This means that it's per user now not global #5170
2024-09-09 09:28:23 +01:00
Conventional Changelog Action
b24f6084e0 chore(release): 🚀 v4.46.3 [skip ci] 2024-09-07 20:06:48 +00:00
TidusJar
4eef0e6e21 bug: fixed compile errors 2024-09-07 21:05:15 +01:00
TidusJar
0fb29a0b16 fix(radarr-4k): 🐛 Fixed an issue where the overrides wouldn't work for 4k Requests 2024-09-07 21:04:24 +01:00
Conventional Changelog Action
938a0b74aa chore(release): 🚀 v4.46.2 [skip ci] 2024-09-03 15:30:07 +00:00
Jamie Rees
0af3511e81 fix(radarr): 🐛 Enable validation on the radarr settings page 2024-09-03 16:14:16 +01:00
Conventional Changelog Action
fc1ad67246 chore(release): 🚀 v4.46.1 [skip ci] 2024-08-27 06:56:55 +00:00
Jamie Rees
e1f2a84806
fix: src/Ombi.Notifications/Ombi.Notifications.csproj to reduce vulnerabilities (#5167)
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-DOTNET-BOUNCYCASTLECRYPTOGRAPHY-7831268
- https://snyk.io/vuln/SNYK-DOTNET-BOUNCYCASTLECRYPTOGRAPHY-7831266

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

[skip-ci]
2024-08-27 06:54:56 +00:00
Conventional Changelog Action
a84d26e8a3 chore(release): 🚀 v4.46.0 [skip ci] 2024-08-20 20:57:25 +00:00
Jamie Rees
48d3dec26d
feat: upgrade @ngx-translate/core from 14.0.0 to 15.0.0 (#5158)
Snyk has created this PR to upgrade @ngx-translate/core from 14.0.0 to 15.0.0.

See this package in yarn:
@ngx-translate/core

See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/7a4dc3b5-498d-41a0-82fb-9781f30ae243?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2024-08-20 21:52:02 +01:00
Jamie Rees
3bd98c1d71
feat: upgrade @ngx-translate/http-loader from 7.0.0 to 8.0.0 (#5159)
[skip ci]
2024-08-20 21:50:46 +01:00
Jamie Rees
9c21074189
fix: src/Ombi.Store/Ombi.Store.csproj to reduce vulnerabilities (#5160)
[skip ci]
2024-08-20 21:49:43 +01:00
TidusJar
7654fba9b5 Merge branch 'develop' of https://github.com/ombi-app/ombi into develop 2024-08-20 21:48:46 +01:00
TidusJar
ea00d6c12f fix(discover): Improved rendering on the discover page 2024-08-20 21:48:04 +01:00
Conventional Changelog Action
43b55d9940 chore(release): 🚀 v4.45.1 [skip ci] 2024-08-20 19:52:32 +00:00
TidusJar
d9787dc32a fix(plex): Fixed some errors around the scanner that was causing the scan to fail 2024-08-20 20:47:28 +01:00
Conventional Changelog Action
be886eed3c chore(release): 🚀 v4.45.0 [skip ci] 2024-08-07 15:19:56 +00:00
Jamie Rees
061132f897 Merge branch 'master' into develop 2024-08-07 16:14:28 +01:00
Jamie Rees
a7e0c8cb1d
[Snyk] Upgrade @fortawesome/fontawesome-free from 6.5.2 to 6.6.0 (#5150)
[skip ci]
2024-08-07 16:03:59 +01:00
Jamie Rees
ae5844c27e
[Snyk] Upgrade @types/jquery from 3.5.29 to 3.5.30 (#5136)
[skip ci]
2024-07-30 13:58:45 +01:00
Jamie Rees
9975fa42de
[Snyk] Upgrade @types/jquery from 3.5.29 to 3.5.30 (#5141)
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
[skip ci]
2024-07-30 13:58:30 +01:00
Jamie Rees
51721bed2b
[Snyk] Upgrade primeng from 17.9.0 to 17.11.0 (#5108)
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2024-07-30 13:58:06 +01:00
Conventional Changelog Action
9e8171a794 chore(release): 🚀 v4.44.1 [skip ci] 2024-07-22 11:31:52 +00:00
Jamie Rees
1e3bd6377c
dev - master (#5143)
Co-authored-by: tidusjar <tidusjar@gmail.com>
Co-authored-by: sephrat <34862846+sephrat@users.noreply.github.com>
Co-authored-by: Conventional Changelog Action <conventional.changelog.action@github.com>
Co-authored-by: Teifun2 <Teifun2@users.noreply.github.com>
Co-authored-by: contrib-readme-bot <contrib-readme-action@noreply.com>
Co-authored-by: dr3amer <91037083+dr3am37@users.noreply.github.com>
Co-authored-by: echel0n <echel0n@sickrage.ca>
Co-authored-by: Marley <55280588+marleypowell@users.noreply.github.com>
Co-authored-by: Igor Borges <igor@borges.dev>
Co-authored-by: Lucane <Lucane@users.noreply.github.com>
Co-authored-by: mkgeeky <github@mkgeeky.xyz>
Co-authored-by: Miguel A Vico Moya <mvicomoya@gmail.com>
Co-authored-by: Hadrien <26697460+ketsapiwiq@users.noreply.github.com>
Co-authored-by: Victor Usoltsev <bernarden@users.noreply.github.com>
Co-authored-by: Wesley King <kingwe92@gmail.com>
Co-authored-by: Lea <me@janderedev.xyz>
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
Co-authored-by: snyk-bot <snyk-bot@snyk.io> [skip ci]
Co-authored-by: Jamie <tidusjar@gmail.com>
Co-authored-by: Drew <drewm727@hotmail.com> [skip ci]
Co-authored-by: ryan-c44 <54028283+ryan-c44@users.noreply.github.com>
Co-authored-by: Alexander Russell <ajex94@gmail.com>
Co-authored-by: Grygon <647846+Grygon@users.noreply.github.com>
Co-authored-by: phildups7 <60622768+phildups7@users.noreply.github.com>
Co-authored-by: Avi <357984+Unimatrix0@users.noreply.github.com>
Co-authored-by: Antonin <82907030+Antonin-Bruzard@users.noreply.github.com>
Co-authored-by: Drew <mcminn.drew@gmail.com>
Co-authored-by: Joel Samson <joel.samson@hotmail.com>
Co-authored-by: David Benson <dben@users.noreply.github.com>
fix: Consistently reset loading flag when requesting movies on discover page. (#4777)
fix(sonarr): 🐛 Fixed an issue where the language list didn't correctly load for power users in the advanced options #4782
fix: Only log error messages from Microsoft (#4787)
fix(notifications): Fixed the Partially TV notifications going to the admin #4797 (#4799)
fix(translations): 🌐 New translations from Crowdin [skip ci] (#4801)
fix(sonarr): 🐛 Sonarr V4 should work now (#4810)
fixed (#4833)
fix(plex-watchlist): Lookup the ID from different sources when Plex doesn't contain the metadata (#4843)
fix(#4847): Invalid Discord request fixed, also fixed an issue where App Only users would not show as logged in on the user management page (#4848)
fix(discover): 🐛 Fixed the default poster not taking into account the base url in some scenarios #4845
fix(wizard): 🐛 Stop access to the wizard when you have already setup ombi (#4866)
fix(plex-oauth): 🐛 Fixed an issue where using OAuth you could log in as a Ombi Local user #4835
fix: Some minor tweaks to the movie info panel (#4883)
fix(sonarr): 🐛 Stop the sonarr version endpoint from breaking when Sonarr is down #4895
fix: Support duplicates in Emby/JF collections (#4902)
fix(discover): Fix denied requests displayed as approved (#4901)
fix: Fix denied movie shown as 'processing request' in details view (#4900)
fix(#4906): 🐛 Fixed an issue with power users and permissions
fix: Cron Validation (#4842)
fix(lidarr): Change monitor to Existing to properly add artist #3597
fix(API): Allow RequestOnBehalf rights if requested from the API (#4919)
Fixes #4610
fix: added media type tag to media type text (#4638)
fix(sickrage): Fixed issue with incorrect handling of SiCKRAGE episode results returned during episode status changes, now expects array of objects from data path if present (#4648)
fix: Missing Poster broken link fix (#4637)
fix: Improve Swagger documentation (#4652)
fix(API): Fix pagination in some edge cases (#4649)
fix(discover): Carousel touch not working when scrolling page and recommendations and similar movie navigation (#4633)
fix: 🐛 Fixed the Request on Behalf of having blanks (#4667)
fix(images): Retry images with a backoff when we get a Too Many requests from TheMovieDb #4685
fix: Landing and Login page improvements (#4690)
fix(discover): 🐛 Created new Image component to handle 429's from TMDB (#4698) and fixed #4635 (#4699)
fix: Override Sonarr V3 Profiles endpoint (#4678)
fix(4K) :4K request fixes (#4702)
fix(translations): 🌐 New translations from Crowdin [skip ci] (#4713)
fix: fixed trakt image not loading when base url present (#4711)
fix: 🐛 Fixed missing externals (#4712)
fix: Log Microsoft warnings to log file (#4723)
fix: Localize recently requested on discover page (#4729)
Fix: Ombi.Api.Lidarr: Remove unused fields from ArtistAdd (#4727)
fix: Fix conflicting property name for Swagger (#4733)
fix: fixed stats controller (#4742)
fix(webhook): Remove added trailing slash from webhook URL #4710
fix(sonarr): 🐛 Cleaned up and removed Sonarr v3 option, sonarr v3 is now the default. This allows us to get ready for the upcoming Sonarr v4 (#4764)
fix: Fixes default image for recently requested items. (#4767)
Fixes build warnings. (#4769)
fix: Reworked the version check (#4719) (#4781)
fix: Unable to Delete Jellyfin Server (#4705) (#4780)
fix: Partially Available prevents further TV requests (#4768) (#4779)
fix(emby): Fix Emby played sync running a full sync during recently added sync (#4932)
Fixes #4947
fix: Fix various styling issues (#4935)
fix(translations): 🌐 New translations from Crowdin [skip ci] (#4926)
fix: upgrade @microsoft/signalr from 6.0.11 to 6.0.16 (#4964) [skip ci]
fix: upgrade primeng from 15.0.0-rc.1 to 15.4.1 (#4962) [skip ci]
fix: src/Ombi.Notifications/Ombi.Notifications.csproj to reduce vulnerabilities (#4969) [skip ci]
fix: upgrade @fortawesome/fontawesome-free from 6.1.2 to 6.4.0 (#4965) [skip ci]
fix: upgrade multiple dependencies with Snyk (#4963) [skip ci]
fix flaky tests (#4970) [skip ci]
fix: More automation tests mainly around the Plex Settings page (#4821)
fix: upgrade cypress-real-events from 1.7.4 to 1.8.1 (#4968) [skip ci]
fix: Remove Angular TSLint (#4973)
fix: upgrade zone.js from 0.11.8 to 0.13.0 (#4975)
fix: upgrade jquery from 3.6.1 to 3.7.0 (#4974)
fix: upgrade multiple dependencies with Snyk (#4961)
fixes (#4978)
fix(user-importer): 🐛 Fixed an issue where the cleanup wouldn't delete users #4812
fix(user-importer): Do not delete the Plex Admin as part of the user Importer cleanup #4870 (#4981)
Fixes #4957
fix: Remove old trending source (#4987)
fix(plex-api): Switch over to the new API to avoid deprecation & save… (#4986)
fix: switch back to the old plex friends API #4989
fix(user-importer): Fixed not importing all correct users #4989
fix: upgrade cypress-real-events from 1.8.1 to 1.9.1 (#5000) [skip ci]
fix: upgrade @microsoft/signalr from 6.0.18 to 6.0.20 (#4999) [skip ci]
fix: upgrade @fortawesome/fontawesome-free from 6.4.0 to 6.4.2 (#5005) [skip ci]
fix: upgrade @types/jquery from 3.5.16 to 3.5.17 (#5011) [skip ci]
fix: src/Ombi/ClientApp/package.json & src/Ombi/ClientApp/yarn.lock to reduce vulnerabilities (#5010) [skip ci]
fix: upgrade @microsoft/signalr from 6.0.21 to 6.0.22 (#5020)
fix: upgrade @types/jquery from 3.5.18 to 3.5.19 (#5022)
fix: upgrade zone.js from 0.13.1 to 0.13.2 (#5019)
fix: upgrade multiple dependencies with Snyk (#5030)
fix: upgrade cypress-real-events from 1.10.0 to 1.10.1 (#5014)
fix: upgrade jquery from 3.7.0 to 3.7.1 (#5015)
Fix: Linkify logo in newsletter (#5036)
fix: upgrade @types/jquery from 3.5.22 to 3.5.23 (#5034) [skip ci]
fix: upgrade @microsoft/signalr from 6.0.22 to 6.0.23 (#5032) [skip ci]
Fix(mutliple servers): attempting to cache the Plex Content in server (#5018)
fix(radarr-4k): 🐛 Fixed an issue when using Radarr 4k with user set quality profiles. There are now user quality profiles for 4k profile #5025
fix: src/Ombi/ClientApp/package.json & src/Ombi/ClientApp/yarn.lock to reduce vulnerabilities (#5072) [skip ci]
fix: src/Ombi/Ombi.csproj to reduce vulnerabilities (#5066) [skip ci]
fix: upgrade @fortawesome/fontawesome-free from 6.4.2 to 6.5.0 (#5053)  [skip ci]
fix: upgrade @types/jquery from 3.5.27 to 3.5.28 (#5049)  [skip ci]
fix: src/Ombi/ClientApp/package.json & src/Ombi/ClientApp/yarn.lock to reduce vulnerabilities (#5040)  [skip ci]
fix: upgrade moment from 2.29.4 to 2.30.1 (#5075) [skip ci]
fix: upgrade multiple dependencies with Snyk (#5073) [skip ci]
fix: upgrade multiple dependencies with Snyk (#5104) [skip ci]
2024-07-22 11:41:03 +01:00
Jamie Rees
69929f1a8c
[Snyk] Upgrade cypress-real-events from 1.10.3 to 1.13.0 (#5138)
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
[skip ci]
2024-07-17 16:07:23 +01:00
Jamie Rees
3608322d60
[Snyk] Upgrade ngx-infinite-scroll from 17.0.0 to 17.0.1 (#5137)
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
[skip ci]
2024-07-17 16:06:29 +01:00
Jamie Rees
ff85d54800
[Snyk] Upgrade zone.js from 0.14.4 to 0.14.7 (#5133)
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
[skip ci]
2024-07-16 10:21:31 +01:00
Jamie Rees
a1c20e951b
[Snyk] Upgrade @fortawesome/fontawesome-free from 6.5.1 to 6.5.2 (#5134)
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
[skip ci]
2024-07-16 10:20:52 +01:00
Jamie Rees
d43c72f35a
[Snyk] Upgrade: , , , , , , , , (#5131)
Co-authored-by: snyk-bot <snyk-bot@snyk.io> [skip ci]
2024-07-15 10:21:17 +01:00
Jamie Rees
c792e614c1
[Snyk] Upgrade zone.js from 0.14.3 to 0.14.4 (#5086)
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
[skip ci]
2024-07-12 11:00:45 +01:00
Jamie Rees
100bfe3384
[Snyk] Upgrade: @ngxs/devtools-plugin, @ngxs/store (#5085)
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
[skip ci]
2024-07-12 11:00:17 +01:00
Jamie Rees
5dce9abb11
chore: 🌐 Translations Update (#5105) [skip ci] 2024-07-11 12:35:06 +01:00
Conventional Changelog Action
07e798df2f chore(release): 🚀 v4.44.0 [skip ci] 2024-07-11 08:42:38 +00:00
contrib-readme-bot
061ed3c4b5 chore: 👥 Updated Contributors [skip ci] 2024-07-11 08:40:58 +00:00
David Benson
f8c61027bf
feat: Adding postgres support to ombi (beta) (#5050) 2024-07-11 09:40:43 +01:00
Conventional Changelog Action
8ff7d9995d chore(release): 🚀 v4.43.22 [skip ci] 2024-07-08 15:37:27 +00:00
contrib-readme-bot
60c4ddd92d chore: 👥 Updated Contributors [skip ci] 2024-07-08 15:32:10 +00:00
Joel Samson
0db5928600
Update landingpage.component.html To Page Scrolling. (#5127) 2024-07-08 16:31:53 +01:00
Conventional Changelog Action
0a538195c9 chore(release): 🚀 v4.43.21 [skip ci] 2024-06-26 16:47:39 +00:00
contrib-readme-bot
cad00efab6 chore: 👥 Updated Contributors [skip ci] 2024-06-26 16:40:52 +00:00
Jamie Rees
38f7ced860
Retry database connections (#5124)
* Retry database connections

* build: fix pr pipeline

* build: fix docker img

* change the build image to SDK

* update codeql

* v3

* fixy
2024-06-26 17:40:40 +01:00
Conventional Changelog Action
af8b519b46 chore(release): 🚀 v4.43.20 [skip ci] 2024-05-14 22:06:37 +00:00
Jamie
f3a6ccb4cf
Net8 (#5115)
* framework change

* packages

* stuff

* missed docker

* chore(release): 🚀 v4.43.17 [skip ci]

* more .net8

* chore(release): 🚀 v4.43.18 [skip ci]

* changed RID's

* chore(release): 🚀 v4.43.19 [skip ci]

---------

Co-authored-by: Conventional Changelog Action <conventional.changelog.action@github.com>
2024-05-14 21:25:08 +01:00
Jamie
7e3ef3c76b
turn off generate release notes as it's going WILD
[skip ci]
2024-04-01 19:31:29 +01:00
Drew
16ff00145f
disable autocomplete for plex server dialog (#5089)
Co-authored-by: Drew <drewm727@hotmail.com> [skip ci]
2024-04-01 19:27:44 +01:00
Jamie
a1083f67c7
fix: upgrade multiple dependencies with Snyk (#5104) [skip ci]
Snyk has created this PR to upgrade:
  - @angular/animations from 17.2.3 to 17.2.4.
    See this package in npm: 
  - @angular/common from 17.2.3 to 17.2.4.
    See this package in npm: 
  - @angular/compiler from 17.2.3 to 17.2.4.
    See this package in npm: 
  - @angular/core from 17.2.3 to 17.2.4.
    See this package in npm: 
  - @angular/forms from 17.2.3 to 17.2.4.
    See this package in npm: 
  - @angular/platform-browser from 17.2.3 to 17.2.4.
    See this package in npm: 
  - @angular/platform-browser-dynamic from 17.2.3 to 17.2.4.
    See this package in npm: 
  - @angular/platform-server from 17.2.3 to 17.2.4.
    See this package in npm: 
  - @angular/router from 17.2.3 to 17.2.4.
    See this package in npm: 

See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/7a4dc3b5-498d-41a0-82fb-9781f30ae243?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2024-04-01 19:27:06 +01:00
Conventional Changelog Action
8e3cad09b5 chore(release): 🚀 v4.43.16 [skip ci] 2024-04-01 18:26:16 +00:00
tidusjar
d0bbdc4e7d Merge branch 'develop' of https://github.com/ombi-app/ombi into develop 2024-04-01 19:24:00 +01:00
tidusjar
9c3cb42c29 Fix the other email issue 2024-04-01 19:23:55 +01:00
Conventional Changelog Action
bade1d6354 chore(release): 🚀 v4.43.15 [skip ci] 2024-03-30 08:26:39 +00:00
tidusjar
6b49d9bc71 fix: fixed emails not being able to load the template 2024-03-30 08:23:27 +00:00
Conventional Changelog Action
ee3bf10421 chore(release): 🚀 v4.43.14 [skip ci] 2024-03-06 10:46:50 +00:00
Jamie
71c86a8db9
perf: Improve render performance on the discover, movie and tv pages (#5084)
* perf(details):  Improve load performance for the TV and Movie Details pages

* perf(discover):  Improve load performance on the discover page

* fixed tests

* Fixed the dates

* test

* fix
2024-03-06 10:44:54 +00:00
Conventional Changelog Action
5cbb2ca528 chore(release): 🚀 v4.43.13 [skip ci] 2024-03-05 15:15:13 +00:00
Jamie
43fe449e32
chore: Performance improvements on the TV Details page 2024-03-05 15:13:12 +00:00
Conventional Changelog Action
6d6890d0dd chore(release): 🚀 v4.43.12 [skip ci] 2024-03-05 14:55:01 +00:00
Jamie
617f26b332
chore: Angular 17 upgrade (#5082) 2024-03-05 14:51:55 +00:00
Jamie
adfbc845a2
🌐 Translations Update (#5076)
* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]
2024-02-12 11:49:28 +00:00
Jamie
a27b459247
fix: upgrade multiple dependencies with Snyk (#5073) [skip ci]
Snyk has created this PR to upgrade:
  - @ngxs/devtools-plugin from 3.8.1 to 3.8.2.
    See this package in npm: 
  - @ngxs/store from 3.8.1 to 3.8.2.
    See this package in npm: 

See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/7a4dc3b5-498d-41a0-82fb-9781f30ae243?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2024-02-06 20:21:41 +00:00
Jamie
460fa39bb9
fix: upgrade moment from 2.29.4 to 2.30.1 (#5075) [skip ci]
Snyk has created this PR to upgrade moment from 2.29.4 to 2.30.1.

See this package in npm:


See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/7a4dc3b5-498d-41a0-82fb-9781f30ae243?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2024-02-06 20:21:24 +00:00
Jamie
955a742fae
fix: src/Ombi/ClientApp/package.json & src/Ombi/ClientApp/yarn.lock to reduce vulnerabilities (#5040) [skip ci]
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-XML2JS-5414874
- https://snyk.io/vuln/SNYK-JS-YARGSPARSER-560381
- https://snyk.io/vuln/npm:jasmine-core:20180216

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2024-02-05 20:18:43 +00:00
Jamie
2c8fe8087a
fix: upgrade @types/jquery from 3.5.27 to 3.5.28 (#5049) [skip ci]
Snyk has created this PR to upgrade @types/jquery from 3.5.27 to 3.5.28.

See this package in npm:


See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/7a4dc3b5-498d-41a0-82fb-9781f30ae243?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2024-02-05 20:18:09 +00:00
Jamie
5017e38f87
fix: upgrade @fortawesome/fontawesome-free from 6.4.2 to 6.5.0 (#5053) [skip ci]
Snyk has created this PR to upgrade @fortawesome/fontawesome-free from 6.4.2 to 6.5.0.

See this package in npm:


See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/7a4dc3b5-498d-41a0-82fb-9781f30ae243?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2024-02-05 20:17:54 +00:00
Jamie
71df058865
fix: src/Ombi/Ombi.csproj to reduce vulnerabilities (#5066) [skip ci]
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-DOTNET-MICROSOFTIDENTITYMODELJSONWEBTOKENS-6148656
- https://snyk.io/vuln/SNYK-DOTNET-SYSTEMIDENTITYMODELTOKENSJWT-6148655

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2024-02-05 20:17:39 +00:00
Jamie
af6a986771
fix: src/Ombi/ClientApp/package.json & src/Ombi/ClientApp/yarn.lock to reduce vulnerabilities (#5072) [skip ci]
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-YARGSPARSER-560381

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2024-02-05 20:17:21 +00:00
Conventional Changelog Action
94eb26f5fd chore(release): 🚀 v4.43.11 [skip ci] 2024-01-11 09:26:05 +00:00
contrib-readme-bot
f12ef99021 chore: 👥 Updated Contributors [skip ci] 2024-01-11 09:22:24 +00:00
tidusjar
28f1998889 Merge branch 'develop' of https://github.com/ombi-app/ombi into develop 2024-01-11 09:22:00 +00:00
tidusjar
08eb13b788 fix(emby): Add more logging on the PlaySync to check for Tv Shows without a valid TMDB 2024-01-11 09:21:44 +00:00
Conventional Changelog Action
5ca7a009ba chore(release): 🚀 v4.43.10 [skip ci] 2023-11-20 09:11:06 +00:00
tidusjar
3f1a336c3d fixed build 2023-11-20 09:06:58 +00:00
Jamie
530cc8d610
🌐 Translations Update (#5012)
* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]
2023-11-18 22:07:28 +00:00
tidusjar
62b9a1f65f fix(radarr-4k): 🐛 Fixed an issue when using Radarr 4k with user set quality profiles. There are now user quality profiles for 4k profile #5025 2023-11-18 22:06:39 +00:00
Conventional Changelog Action
d0744ce87b chore(release): 🚀 v4.43.9 [skip ci] 2023-11-18 21:43:00 +00:00
contrib-readme-bot
54d90a7d2b chore: 👥 Updated Contributors [skip ci] 2023-11-18 21:39:12 +00:00
tidusjar
57e7830f8e fix(sonarr): 🐛 Correctly monitor episodes 2023-11-18 21:38:59 +00:00
Conventional Changelog Action
18c3b314d6 chore(release): 🚀 v4.43.8 [skip ci] 2023-11-09 23:10:17 +00:00
Conventional Changelog Action
835b0878f6 chore(release): 🚀 v4.43.7 [skip ci] 2023-11-09 23:07:36 +00:00
Antonin
bdb0f8e58c
Fix(mutliple servers): attempting to cache the Plex Content in server (#5018) 2023-11-09 23:06:04 +00:00
Jamie
11edac961b
fix: upgrade @microsoft/signalr from 6.0.22 to 6.0.23 (#5032) [skip ci]
Snyk has created this PR to upgrade @microsoft/signalr from 6.0.22 to 6.0.23.

See this package in npm:


See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/7a4dc3b5-498d-41a0-82fb-9781f30ae243?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2023-11-09 23:03:30 +00:00
Jamie
9e28879fc1
fix: upgrade @types/jquery from 3.5.22 to 3.5.23 (#5034) [skip ci]
Snyk has created this PR to upgrade @types/jquery from 3.5.22 to 3.5.23.

See this package in npm:


See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/7a4dc3b5-498d-41a0-82fb-9781f30ae243?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2023-11-09 23:03:04 +00:00
Avi
87796102c6
Fix: Linkify logo in newsletter (#5036)
* Update NewsletterJob.cs

Begin work to turn logo in newsletter into link to app

* Update NewsletterTemplate.cs

Add ApplicationUrl

* Update INewsletterTemplate.cs

Add applicationUrl

* Update NewsletterTemplate.html

Turn app logo into link to app

* Update src/Ombi.Schedule/Jobs/Ombi/NewsletterJob.cs

Co-authored-by: Jamie <tidusjar@gmail.com>

* Update src/Ombi.Schedule/Jobs/Ombi/NewsletterJob.cs

Co-authored-by: Jamie <tidusjar@gmail.com>

---------

Co-authored-by: Jamie <tidusjar@gmail.com>
2023-11-09 23:02:33 +00:00
Conventional Changelog Action
3f3437598d chore(release): 🚀 v4.43.6 [skip ci] 2023-11-01 16:30:44 +00:00
Jamie
a77d939c56
chore: bump version 2023-11-01 16:27:43 +00:00
tidusjar
32da949a95 fix(discord): 🐛 Fixed an issue where the Icon in the discord notifications wouldn't apply 2023-11-01 16:19:13 +00:00
Jamie
7bc915cc14
fix: upgrade jquery from 3.7.0 to 3.7.1 (#5015)
Snyk has created this PR to upgrade jquery from 3.7.0 to 3.7.1. [skip ci]

See this package in npm:


See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/7a4dc3b5-498d-41a0-82fb-9781f30ae243?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2023-10-27 09:45:24 +01:00
Jamie
ed06c22fb2
fix: upgrade cypress-real-events from 1.10.0 to 1.10.1 (#5014)
Snyk has created this PR to upgrade cypress-real-events from 1.10.0 to 1.10.1.

See this package in npm:


See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/750c1ef4-1459-4f30-a181-009a5f1ea1dc?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io> [skip ci]
2023-10-27 09:44:25 +01:00
Jamie
7e1e254cfe
fix: upgrade multiple dependencies with Snyk (#5030)
Snyk has created this PR to upgrade:
  - @angular/animations from 15.2.9 to 15.2.10.
    See this package in npm: 
  - @angular/common from 15.2.9 to 15.2.10.
    See this package in npm: 
  - @angular/compiler from 15.2.9 to 15.2.10.
    See this package in npm: 
  - @angular/core from 15.2.9 to 15.2.10.
    See this package in npm: 
  - @angular/forms from 15.2.9 to 15.2.10.
    See this package in npm: 
  - @angular/platform-browser from 15.2.9 to 15.2.10.
    See this package in npm: 
  - @angular/platform-browser-dynamic from 15.2.9 to 15.2.10.
    See this package in npm: 
  - @angular/platform-server from 15.2.9 to 15.2.10.
    See this package in npm: 
  - @angular/router from 15.2.9 to 15.2.10.
    See this package in npm: 

See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/7a4dc3b5-498d-41a0-82fb-9781f30ae243?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2023-10-27 07:26:48 +01:00
contrib-readme-bot
aa3cb9a8a5 chore: 👥 Updated Contributors [skip ci] 2023-10-25 16:32:52 +00:00
Jamie
c5c8dda7e4
fix: upgrade zone.js from 0.13.1 to 0.13.2 (#5019)
Snyk has created this PR to upgrade zone.js from 0.13.1 to 0.13.2.

See this package in npm:


See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/7a4dc3b5-498d-41a0-82fb-9781f30ae243?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2023-10-25 17:32:34 +01:00
Jamie
291425e609
fix: upgrade @types/jquery from 3.5.18 to 3.5.19 (#5022)
Snyk has created this PR to upgrade @types/jquery from 3.5.18 to 3.5.19.

See this package in npm:


See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/7a4dc3b5-498d-41a0-82fb-9781f30ae243?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

[skip ci]
2023-10-25 17:32:17 +01:00
Jamie
1261a446e7
fix: upgrade @microsoft/signalr from 6.0.21 to 6.0.22 (#5020)
Snyk has created this PR to upgrade @microsoft/signalr from 6.0.21 to 6.0.22. [skip ci]

See this package in npm:


See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/7a4dc3b5-498d-41a0-82fb-9781f30ae243?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2023-10-25 17:30:07 +01:00
Jamie
9c2e1b4353
fix: src/Ombi/ClientApp/package.json & src/Ombi/ClientApp/yarn.lock to reduce vulnerabilities (#5010) [skip ci]
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-XML2JS-5414874
- https://snyk.io/vuln/SNYK-JS-YARGSPARSER-560381
- https://snyk.io/vuln/npm:jasmine-core:20180216

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2023-09-18 08:11:17 +01:00
Jamie
40ee175ccd
fix: upgrade @types/jquery from 3.5.16 to 3.5.17 (#5011) [skip ci]
Snyk has created this PR to upgrade @types/jquery from 3.5.16 to 3.5.17.

See this package in npm:


See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/7a4dc3b5-498d-41a0-82fb-9781f30ae243?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2023-09-18 08:10:51 +01:00
Jamie
f703ff255c
fix: upgrade @fortawesome/fontawesome-free from 6.4.0 to 6.4.2 (#5005) [skip ci]
Snyk has created this PR to upgrade @fortawesome/fontawesome-free from 6.4.0 to 6.4.2.

See this package in npm:


See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/7a4dc3b5-498d-41a0-82fb-9781f30ae243?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2023-09-02 15:38:30 +01:00
Conventional Changelog Action
f4d0bf1dae chore(release): 🚀 v4.43.5 [skip ci] 2023-08-24 20:28:56 +00:00
Jamie
8845e48baf
Dev merge master (#5006)
* fix(4K) :4K request fixes (#4702)

* GetRequestsByStatus wasn't implementing the MovieRequests object correctly for 4K quality requests with the ProcessingRequest status.

* Fixed 4K requests not getting automatically approved if the user has the "Auto Approve Movie" role flag enabled.

* Fixed "Request Date" values for the "left-panel-details" div class. Previously when the movie was exclusively 4K (regular request was absent), then "Request Date" equaled DateTime.MinValue (January 1, 0001).

* Fixed "Request Status" evaluation in the "left-panel-details" div class. Now it shows the appropriate status instead of an empty spot. "Request Status" displays both regular and 4K statuses at the same time if needed. Added a comma to the end of the "RequestStatus" label to maintain design consistency with the other labels. Also added a "Denied Reason" element for 4K  requests.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.22.3 [skip ci]

* chore: Storybook (#4700)

[skip ci]

* chore: Translations

[skip ci]

* 🌐 Translations Update (#4704)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci] (#4713)

* build: Run automation tests in docker (#4715)

[skip ci]

* fix: fixed trakt image not loading when base url present (#4711)

[skip ci]

* fix: 🐛 Fixed missing externals (#4712)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.22.4 [skip ci]

* test: fixed automationt tests [skip ci]

* fix: Log Microsoft warnings to log file (#4723)

[skip ci]

* feat:  Recently Requested on Discover Page (#4387)

* chore(release): 🚀 v4.23.0 [skip ci]

* fix: Localize recently requested on discover page (#4729)

[skip ci]

* 🌐 Translations Update (#4731)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* Fix: Ombi.Api.Lidarr: Remove unused fields from ArtistAdd (#4727)

When an artist is not found in Lidarr as part of requesting an album,
MusicSender will make a POST request against the /api/v1/artist endpoint
to add such artist.

Not all fields defined in ArtistAdd are initialized, and those
uninitialized will be `null` values in the JSON body of the request, as
shown in this intercepted request:

```
{
    "addOptions": {
        "AlbumsToMonitor": [
            "e5c48b66-44ef-3685-ad53-45dbcd7294c0"
        ],
        "monitor": 6,
        "monitored": true,
        "searchForMissingAlbums": false
    },
    "added": "2022-08-10T06:49:32.4374278+00:00",
    "albumFolder": true,
    "artistName": "Manolo García",
    "cleanName": "manologarcía",
    "disambiguation": null,
    "discogsId": 0,
    "ended": false,
    "foreignArtistId": "1c8309da-9789-40bf-b9c2-e20064263820",
    "images": [],
    "links": [],
    "metadataProfileId": 1,
    "monitored": true,
    "overview": null,
    "qualityProfileId": 3,
    "ratings": null,
    "remotePoster": null,
    "rootFolderPath": "/media/music/",
    "sortName": null,
    "statistics": null,
    "status": null,
    "tadbId": 0,
    "tags": null
}
```

This request will fail and Lidarr will return a 400 BadRequest error
with the following message:

```
2022-08-10 01:45:52.458 +00:00 [Error] StatusCode: BadRequest, Reason: Bad Request, RequestUri: http://lidarr:8686/api/v1/artist
2022-08-10 01:45:52.459 +00:00 [Debug] {
  "type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
  "title": "One or more validation errors occurred.",
  "status": 400,
  "traceId": "00-52e01b322a05d7c6633eca2488ef2a5c-06345b3bb8c4bb6c-00",
  "errors": {
    "$.status": [
      "The JSON value could not be converted to NzbDrone.Core.Music.ArtistStatusType. Path: $.status | LineNumber: 0 | BytePositionInLine: 14."
    ]
  }
}
```

Removing all the `null` fields from the JSON body fixes the problem and
correctly adds the artist to Lidarr.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.23.1 [skip ci]

* fix: Fix conflicting property name for Swagger (#4733)

* chore(release): 🚀 v4.23.2 [skip ci]

* feat: add crew on movie page (#4722)

* add crew on movie page

* order by director, add default image and fix click

Co-authored-by: tidusjar <tidusjar@gmail.com>

* 🌐 Translations Update (#4736)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* chore(release): 🚀 v4.24.0 [skip ci]

* feat: Watchlist history errors(#4741)

[skip ci]

* fix: fixed stats controller (#4742)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.25.0 [skip ci]

* fix(webhook): Remove added trailing slash from webhook URL #4710

* chore(release): 🚀 v4.25.1 [skip ci]

* feat(notifications): Add more curly variables for partially available notification

* feat: Add more curly variables for partially available notification

* test: Fix newly added test

* chore(release): 🚀 v4.26.0 [skip ci]

* feat: Recently requested improvements (#4755)

* feat(discover):  Admins can now approve the Recently Requested list

* feat(discover):  Images for the recently requested area are now loading faster and just better all around

* test:  Added automation for the new feature

* chore(release): 🚀 v4.27.0 [skip ci]

* fix(plex): stop the plex sync from deleting episodes when we can't find the plex key

* chore(release): 🚀 v4.27.1 [skip ci]

* refactor: Encapsulate common TV availability checker logic (#4753)

[skip ci]

* fix(sonarr): 🐛 Cleaned up and removed Sonarr v3 option, sonarr v3 is now the default. This allows us to get ready for the upcoming Sonarr v4 (#4764)

* chore(release): 🚀 v4.27.2 [skip ci]

* 🌐 Translations Update (#4739)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(availability): 🐛 Fixed a issue with the availability checker after the previous update. Added full test coverage around that area

* chore(release): 🚀 v4.27.3 [skip ci]

* test: 🧪 added full test coverage to the plex availability checker, also fixed a small few bugs in there at the same time

* chore(release): 🚀 v4.27.4 [skip ci]

* fix(importer): 🐛 Allow you to only import Plex Admins without the Plex Users

* chore(release): 🚀 v4.27.5 [skip ci]

* fix(notifications): Fixed the error when sending multiple test notifications. Added more logging when Discord complains the message is invalid

* chore(release): 🚀 v4.27.6 [skip ci]

* fix: Fixes default image for recently requested items. (#4767)

* chore(release): 🚀 v4.27.7 [skip ci]

* refactor: Upgrades nuget packages. Removes deprecated packages. Fixes build warnings. (#4769)

* Upgrades nuget packages. Removes deprecated packages. Fixes build warnings.

* Fixes the last few build warnings.

* chore(release): 🚀 v4.27.8 [skip ci]

* refactor: Rework the Plex Settings Page (#4772)

[skip ci]

* feat(plex):  Added the ability to configure the watchlist to request the whole TV show rather than latest season (#4774)

* chore(release): 🚀 v4.28.0 [skip ci]

* 🌐 Translations Update (#4771)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* 🌐 Translations Update (#4775)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix: Reworked the version check (#4719) (#4781)

[skip ci]

* fix(plex): 🐛 Fixed not being able to enable watchlist requests in the Plex settings

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.28.1 [skip ci]

* feat: Provide a flag for missing users on Plex Server (#4688) (#4778)

[skip ci]

* fix: Unable to Delete Jellyfin Server (#4705) (#4780)

[skip ci]

* fix: Partially Available prevents further TV requests (#4768) (#4779)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.29.0 [skip ci]

* fix: Consistently reset loading flag when requesting movies on discover page. (#4777)

[skip ci]

* fix(sonarr): 🐛 Fixed an issue where the language list didn't correctly load for power users in the advanced options #4782

* chore(release): 🚀 v4.29.1 [skip ci]

* fix(plex): Fixed an issue where sometimes the availability checker would throw an exception when checking episodes

* chore: fixed tests

* chore(release): 🚀 v4.29.2 [skip ci]

* fix: Only log error messages from Microsoft (#4787)

[skip ci]

* 🌐 Translations Update (#4784)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(notifications): Fixed the Partially TV notifications going to the admin #4797 (#4799)

* chore(release): 🚀 v4.29.3 [skip ci]

* feat(sonarr):  Add the username to a Sonarr tag when sent to Sonarr (#4802)

* chore(release): 🚀 v4.30.0 [skip ci]

* feat(sonarr): Added the ability to add default tags when sending to Sonarr (#4803)

* chore(release): 🚀 v4.31.0 [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci] (#4801)

* feat(plex): Rework the Plex Settings page (#4805)

* chore(release): 🚀 v4.32.0 [skip ci]

* fix(plex): 🐛 Fixed the issue where you couldn't add a new server on a fresh setup after the settings page rework

* chore(release): 🚀 v4.32.1 [skip ci]

* fix(sonarr): 🐛 Sonarr V4 should work now (#4810)

* fix(sonarr): 🐛 Sonarr V4 should work now

Auto detect the sonarr version and adjust the UI depending on V3 or V4 (Lang profiles)

* fix: Fixed the load error

* chore(release): 🚀 v4.32.2 [skip ci]

* fix(sonarr): V4 actually works this time around

* chore(release): 🚀 v4.32.3 [skip ci]

* feat: Angular 15 and Dependency upgrades (#4818)

* chore(release): 🚀 v4.33.0 [skip ci]

* fix(plex): Added the watchlist request whole show back into the settings

* chore: undid

* fixed (#4833)

* chore(release): 🚀 v4.33.1 [skip ci]

* chore: add logo [skip ci]

* feat: Radarr tags (#4815)

* chore(release): 🚀 v4.34.0 [skip ci]

* fix(plex-watchlist): Lookup the ID from different sources when Plex doesn't contain the metadata (#4843)

* chore(release): 🚀 v4.34.1 [skip ci]

* feat: Add the option for header authentication to create users (#4841)

* feat: allow SSO to create new users automatically

* feat: apply default user settings to SSO users

* feat: add warnings to header auth toggles

* chore(release): 🚀 v4.35.0 [skip ci]

* fix(plex-watchlist): Index out of bounds error

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.35.1 [skip ci]

* fix(database): Just some tweaks, shouldn't notice any difference, maybe a less error in the log

* chore(release): 🚀 v4.35.2 [skip ci]

* fix(#4847): Invalid Discord request fixed, also fixed an issue where App Only users would not show as logged in on the user management page (#4848)

* chore(release): 🚀 v4.35.3 [skip ci]

* bug(#4854): 🐛 Fixed the Recently Requested showing requests when it should be hidden

* fix(discover): 🐛 Fixed the default poster not taking into account the base url in some scenarios #4845

* fix(Hide music from navbar and request list when not enabled): 🐛

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.35.4 [skip ci]

* fix(radarr-settings): 🐛 Fixed a typo

* chore(release): 🚀 v4.35.5 [skip ci]

* fix: Fixed the issue where the login page is still present after logging in with oauth

* chore(release): 🚀 v4.35.6 [skip ci]

* fix(wizard): 🐛 Stop access to the wizard when you have already setup ombi (#4866)

* chore(release): 🚀 v4.35.7 [skip ci]

* fix(plex-oauth): 🐛 Fixed an issue where using OAuth you could log in as a Ombi Local user #4835

* chore(release): 🚀 v4.35.8 [skip ci]

* chore: 👥 Updated Contributors [skip ci]

* fixed bad merge

* chore(release): 🚀 v4.35.9 [skip ci]

* Update .gitignore

* Fixed automation

* fix(sonarr): 🐛 Improved the error handling in the sonarr settings page in the UI

This should hopefully prevent some odd situations where the settings are in a odd state #4877

* chore: update deps

* chore: more deps

* bump

* chore(release): 🚀 v4.35.12 [skip ci]

* fix(sonarr): 🐛 Added some more error handling and information around testing sonarr

#4877

* chore(release): 🚀 v4.35.13 [skip ci]

* fix: Some minor tweaks to the movie info panel (#4883)

* fix: Hide denied reason label if there is no value

* fix: Movie would show as pending approval when denied

* chore(release): 🚀 v4.35.14 [skip ci]

* fix(sonarr): 🐛 Stop the sonarr version endpoint from breaking when Sonarr is down #4895

* chore(release): 🚀 v4.35.15 [skip ci]

* fix: Support duplicates in Emby/JF collections (#4902)

Support same movie that belongs in different collections
in Emby or Jellyfin

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.35.16 [skip ci]

* fix(discover): Fix denied requests displayed as approved (#4901)

* fix: Fix denied movie shown as 'processing request' in details view (#4900)

* chore(release): 🚀 v4.35.17 [skip ci]

* fix(#4906): 🐛 Fixed an issue with power users and permissions

* chore(release): 🚀 v4.35.18 [skip ci]

* fix(radarr): Fixed an issue where the radarr sync would break

* chore(release): 🚀 v4.35.19 [skip ci]

* feat(discover): Add deny option to recently requested (#4907)

* chore(release): 🚀 v4.36.0 [skip ci]

* fix(healthchecks): Removed redundant ping check

* chore(release): 🚀 v4.36.1 [skip ci]

* feat: Search by genre

[skip-ci]

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.37.0 [skip ci]

* fix(discover): 🚸 Improved the new Genre buttons, it now includes TV results

* chore: 👥 Updated Contributors [skip ci]

* fix: Cron Validation (#4842)

* Add Cron Next Time Validation

The cron job can't be created if the year is more than 100 years in the future.
Getting the next valid time will return null if this is the case.

* add next cron validation to api
* add next cron validation to job settings page

* Add Missing Import

* chore: 👥 Updated Contributors [skip ci]

* 🌐 Translations Update (#4806)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(lidarr): Change monitor to Existing to properly add artist #3597

Discussed and tested manually in https://github.com/Lidarr/Lidarr/issues/3597#issuecomment-1530804055

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.37.1 [skip ci]

* fix(jellyfin): Fixed an issue where the sync could stop working. Removed unused properties so the deseralization no longer fails

* chore(release): 🚀 v4.37.2 [skip ci]

* fix: Show the ApiAlias in the requests-list

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.37.3 [skip ci]

* feat(emby): Show watched status for Movie requests

* First step towards played sync

* Change TMDB id format to integer

This will better integrate with TMDB id type in the request model

* Display played state in the requests list

* Fix played status filter

* Run played sync job after content sync instead of on its own

* Add a toggle to activate played sync

* Hoovering

* FIx played sync job not being triggered

* Expose played state according to hide requests setting

* Fix tests

* Fix tests for real

* Add MySql migrations

[skip ci]

* fix: remove sort header

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.38.0 [skip ci]

* fix(notificaitons): Add the RequestedByAlias field to the Notification Message

* chore: 👥 Updated Contributors [skip ci]

* 🌐 Translations Update (#4921)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(API): Allow RequestOnBehalf rights if requested from the API (#4919)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.38.1 [skip ci]

* Merge pull request from GHSA-28j3-84m7-gpjp

* chore(release): 🚀 v4.38.2 [skip ci]

* Develop master (#4930)

* Update (#4871)

* Remove dead code

* Localize TV requests messages on TV details page

* Transform buttons with link into anchors

* Sonarr sync: stop using seasonpass API

* chore(release): 🚀 v4.16.13

* Fix requests when 4k available and 4k disabled

Fixes #4610

* chore(release): 🚀 v4.16.14

* Hide subscribe button when request is available

* Hide subscribe button when request is denied

* Add Title to Partially Available Message

If the Title of the show is not menitoned it can be unclear what Episodes are now available.

* Better error message when test email fails due to missing recipient

* feat(discover): Add original language filter

* chore(release): 🚀 v4.16.15

* fix(4616): 🐛 fixed mandatory fields

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.16.16

* added test results into the PR pipeline

* chore(release): 🚀 v4.16.17

* Add information about cache refresh

* Update pr.yml

[skip ci]

* Update pr.yml

[skip ci]

* Update pr.yml

[skip ci]

* chore(release): 🚀 v4.17.0

* feat(discover): Add new trending source experimental feature

* fix(settings): Allow toggling features when there are more than one

* fix(discover): Fix new trending feature detection

* fix(discover): Fix cache mix up

* refactor(discover): Move movie trending feature toggle to backend

* feat(discover): Default trending source to new logic

* chore(release): 🚀 v4.18.0

* feat(sync): Detect reidentified movies in Emby and Jellyfin

* feat(sync): Detect reidentified series in Emby and Jellyfin

* Fix sync log criticity

* Update pr.yml

[skip ci]

* Update label.yml

[skip ci]

* Fix formatting

* Update pr.yml

[skip ci]

* Update label.yml

[skip ci]

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.19.0

* refactor(newsletter): Clarify very rare cases where newsletter doesn't publish a series

* refactor(newsletter): Clarify very rare cases where newsletter doesn't publish movie

* chore(release): 🚀 v4.19.1

* feat(discover): Show more relevant shows in upcoming TV

* chore(release): 🚀 v4.20.0

* fix(sync): Emby+Jellyfin - sync multi-episode files of 3+ episodes

* perf(sync): Emby+Jellyfin - use a more reliable filter to missing items

* fix(sync): Emby+Jellyfin - sync multi-episode files of 3+ episodes [skip ci]

* fix: added media type tag to media type text (#4638)

[skip ci]

* fix(sickrage): Fixed issue with incorrect handling of SiCKRAGE episode results returned during episode status changes, now expects array of objects from data path if present (#4648)

[skip ci]

* fix: Missing Poster broken link fix (#4637)

[skip ci]

* 🌐 Translations Update (#4622)

[skip ci]

* Update launch.json (#4650)

[skip ci]

* fix: Improve Swagger documentation (#4652)

* Upgrade Swashbuckle dependency

* Document /token response

* Add support for Newtonsoft annotations in Swagger

* Remove unecessary ActionResult [skip ci]

* fix(API): Fix pagination in some edge cases (#4649)

[skip ci]

* 🌐 Translations Update (#4655)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(discover): Carousel touch not working when scrolling page and recommendations and similar movie navigation (#4633)

* fixed touch not working on carousels

* fixed touch not working

* Movie details component fixes

Fixed recommendations and similar not changing the data on the component by calling the init function again on param change

Moved the ngif results > 0 to the mat-expansion panel to avoid rendering  the entire element if it doesn't have any results instead of having an empty panel.

* removed unused line, added scroll to top on init

* updated recommendation refresh implementation

Changed the implementation to use the router instead in order to reload the component instead of just reloading the data.

This implementation makes sure the component gets destroyed on navigation eliminating any memory leaks, reloading CSS in case of having animations on page load and generally a continuation of the experience you get when you browse into a movie from the discover page.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.20.1 [skip ci]

* fix: 🐛 Fixed the Request on Behalf of having blanks (#4667)

* chore(release): 🚀 v4.20.2 [skip ci]

* fix(plex): 🐛 Fixed an issue with the Plex Sync

* chore(release): 🚀 v4.20.3 [skip ci]

* fix (technical): Improved some of the date time parsing handling

* fix: fixed build

* chore(release): 🚀 v4.20.4 [skip ci]

* feat: Upgrade to Angular14 (#4668)

* refactor: 🔥 removed angular-bootstrap-md dependancy

* chore: update tsconfig

* yeah

* ng14 upgrade

* refactor: migration changes

* fix: fixed CLI

* test: Fixed automation

* chore: 👥 Updated Contributors [skip ci]

* perf: stop populating obsolete subscribe fields (#4625)

* chore(release): 🚀 v4.21.0 [skip ci]

* fix(images): Retry images with a backoff when we get a Too Many requests from TheMovieDb #4685

* chore(release): 🚀 v4.21.1 [skip ci]

* 🌐 Translations Update (#4683)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix: Landing and Login page improvements (#4690)

* chore(release): 🚀 v4.21.2 [skip ci]

* feat(discover):  Added infinite scroll on advanced search results

* feat(discover):  Added infinite scroll on advanced search results

* chore(release): 🚀 v4.22.0 [skip ci]

* 🌐 Translations Update (#4694)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(discover): 🐛 Created new Image component to handle 429's from TMDB (#4698) and fixed #4635 (#4699)

* chore(release): 🚀 v4.22.1 [skip ci]

* fix: fixed an issue where I broke images for some users

* chore(release): 🚀 v4.22.2 [skip ci]

* ci(Mergify): configuration update (#4701)

Signed-off-by: Jamie <tidusjar@gmail.com> [skip ci]

* fix: Override Sonarr V3 Profiles endpoint (#4678)

* Override Sonarr V3 Profiles endpoint [skip ci]

* fix(4K) :4K request fixes (#4702)

* GetRequestsByStatus wasn't implementing the MovieRequests object correctly for 4K quality requests with the ProcessingRequest status.

* Fixed 4K requests not getting automatically approved if the user has the "Auto Approve Movie" role flag enabled.

* Fixed "Request Date" values for the "left-panel-details" div class. Previously when the movie was exclusively 4K (regular request was absent), then "Request Date" equaled DateTime.MinValue (January 1, 0001).

* Fixed "Request Status" evaluation in the "left-panel-details" div class. Now it shows the appropriate status instead of an empty spot. "Request Status" displays both regular and 4K statuses at the same time if needed. Added a comma to the end of the "RequestStatus" label to maintain design consistency with the other labels. Also added a "Denied Reason" element for 4K  requests.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.22.3 [skip ci]

* chore: Storybook (#4700)

[skip ci]

* chore: Translations

[skip ci]

* 🌐 Translations Update (#4704)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci] (#4713)

* build: Run automation tests in docker (#4715)

[skip ci]

* fix: fixed trakt image not loading when base url present (#4711)

[skip ci]

* fix: 🐛 Fixed missing externals (#4712)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.22.4 [skip ci]

* test: fixed automationt tests [skip ci]

* fix: Log Microsoft warnings to log file (#4723)

[skip ci]

* feat:  Recently Requested on Discover Page (#4387)

* chore(release): 🚀 v4.23.0 [skip ci]

* fix: Localize recently requested on discover page (#4729)

[skip ci]

* 🌐 Translations Update (#4731)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* Fix: Ombi.Api.Lidarr: Remove unused fields from ArtistAdd (#4727)

When an artist is not found in Lidarr as part of requesting an album,
MusicSender will make a POST request against the /api/v1/artist endpoint
to add such artist.

Not all fields defined in ArtistAdd are initialized, and those
uninitialized will be `null` values in the JSON body of the request, as
shown in this intercepted request:

```
{
    "addOptions": {
        "AlbumsToMonitor": [
            "e5c48b66-44ef-3685-ad53-45dbcd7294c0"
        ],
        "monitor": 6,
        "monitored": true,
        "searchForMissingAlbums": false
    },
    "added": "2022-08-10T06:49:32.4374278+00:00",
    "albumFolder": true,
    "artistName": "Manolo García",
    "cleanName": "manologarcía",
    "disambiguation": null,
    "discogsId": 0,
    "ended": false,
    "foreignArtistId": "1c8309da-9789-40bf-b9c2-e20064263820",
    "images": [],
    "links": [],
    "metadataProfileId": 1,
    "monitored": true,
    "overview": null,
    "qualityProfileId": 3,
    "ratings": null,
    "remotePoster": null,
    "rootFolderPath": "/media/music/",
    "sortName": null,
    "statistics": null,
    "status": null,
    "tadbId": 0,
    "tags": null
}
```

This request will fail and Lidarr will return a 400 BadRequest error
with the following message:

```
2022-08-10 01:45:52.458 +00:00 [Error] StatusCode: BadRequest, Reason: Bad Request, RequestUri: http://lidarr:8686/api/v1/artist
2022-08-10 01:45:52.459 +00:00 [Debug] {
  "type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
  "title": "One or more validation errors occurred.",
  "status": 400,
  "traceId": "00-52e01b322a05d7c6633eca2488ef2a5c-06345b3bb8c4bb6c-00",
  "errors": {
    "$.status": [
      "The JSON value could not be converted to NzbDrone.Core.Music.ArtistStatusType. Path: $.status | LineNumber: 0 | BytePositionInLine: 14."
    ]
  }
}
```

Removing all the `null` fields from the JSON body fixes the problem and
correctly adds the artist to Lidarr.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.23.1 [skip ci]

* fix: Fix conflicting property name for Swagger (#4733)

* chore(release): 🚀 v4.23.2 [skip ci]

* feat: add crew on movie page (#4722)

* add crew on movie page

* order by director, add default image and fix click

Co-authored-by: tidusjar <tidusjar@gmail.com>

* 🌐 Translations Update (#4736)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* chore(release): 🚀 v4.24.0 [skip ci]

* feat: Watchlist history errors(#4741)

[skip ci]

* fix: fixed stats controller (#4742)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.25.0 [skip ci]

* fix(webhook): Remove added trailing slash from webhook URL #4710

* chore(release): 🚀 v4.25.1 [skip ci]

* feat(notifications): Add more curly variables for partially available notification

* feat: Add more curly variables for partially available notification

* test: Fix newly added test

* chore(release): 🚀 v4.26.0 [skip ci]

* feat: Recently requested improvements (#4755)

* feat(discover):  Admins can now approve the Recently Requested list

* feat(discover):  Images for the recently requested area are now loading faster and just better all around

* test:  Added automation for the new feature

* chore(release): 🚀 v4.27.0 [skip ci]

* fix(plex): stop the plex sync from deleting episodes when we can't find the plex key

* chore(release): 🚀 v4.27.1 [skip ci]

* refactor: Encapsulate common TV availability checker logic (#4753)

[skip ci]

* fix(sonarr): 🐛 Cleaned up and removed Sonarr v3 option, sonarr v3 is now the default. This allows us to get ready for the upcoming Sonarr v4 (#4764)

* chore(release): 🚀 v4.27.2 [skip ci]

* 🌐 Translations Update (#4739)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(availability): 🐛 Fixed a issue with the availability checker after the previous update. Added full test coverage around that area

* chore(release): 🚀 v4.27.3 [skip ci]

* test: 🧪 added full test coverage to the plex availability checker, also fixed a small few bugs in there at the same time

* chore(release): 🚀 v4.27.4 [skip ci]

* fix(importer): 🐛 Allow you to only import Plex Admins without the Plex Users

* chore(release): 🚀 v4.27.5 [skip ci]

* fix(notifications): Fixed the error when sending multiple test notifications. Added more logging when Discord complains the message is invalid

* chore(release): 🚀 v4.27.6 [skip ci]

* fix: Fixes default image for recently requested items. (#4767)

* chore(release): 🚀 v4.27.7 [skip ci]

* refactor: Upgrades nuget packages. Removes deprecated packages. Fixes build warnings. (#4769)

* Upgrades nuget packages. Removes deprecated packages. Fixes build warnings.

* Fixes the last few build warnings.

* chore(release): 🚀 v4.27.8 [skip ci]

* refactor: Rework the Plex Settings Page (#4772)

[skip ci]

* feat(plex):  Added the ability to configure the watchlist to request the whole TV show rather than latest season (#4774)

* chore(release): 🚀 v4.28.0 [skip ci]

* 🌐 Translations Update (#4771)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* 🌐 Translations Update (#4775)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix: Reworked the version check (#4719) (#4781)

[skip ci]

* fix(plex): 🐛 Fixed not being able to enable watchlist requests in the Plex settings

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.28.1 [skip ci]

* feat: Provide a flag for missing users on Plex Server (#4688) (#4778)

[skip ci]

* fix: Unable to Delete Jellyfin Server (#4705) (#4780)

[skip ci]

* fix: Partially Available prevents further TV requests (#4768) (#4779)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.29.0 [skip ci]

* fix: Consistently reset loading flag when requesting movies on discover page. (#4777)

[skip ci]

* fix(sonarr): 🐛 Fixed an issue where the language list didn't correctly load for power users in the advanced options #4782

* chore(release): 🚀 v4.29.1 [skip ci]

* fix(plex): Fixed an issue where sometimes the availability checker would throw an exception when checking episodes

* chore: fixed tests

* chore(release): 🚀 v4.29.2 [skip ci]

* fix: Only log error messages from Microsoft (#4787)

[skip ci]

* 🌐 Translations Update (#4784)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(notifications): Fixed the Partially TV notifications going to the admin #4797 (#4799)

* chore(release): 🚀 v4.29.3 [skip ci]

* feat(sonarr):  Add the username to a Sonarr tag when sent to Sonarr (#4802)

* chore(release): 🚀 v4.30.0 [skip ci]

* feat(sonarr): Added the ability to add default tags when sending to Sonarr (#4803)

* chore(release): 🚀 v4.31.0 [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci] (#4801)

* feat(plex): Rework the Plex Settings page (#4805)

* chore(release): 🚀 v4.32.0 [skip ci]

* fix(plex): 🐛 Fixed the issue where you couldn't add a new server on a fresh setup after the settings page rework

* chore(release): 🚀 v4.32.1 [skip ci]

* fix(sonarr): 🐛 Sonarr V4 should work now (#4810)

* fix(sonarr): 🐛 Sonarr V4 should work now

Auto detect the sonarr version and adjust the UI depending on V3 or V4 (Lang profiles)

* fix: Fixed the load error

* chore(release): 🚀 v4.32.2 [skip ci]

* fix(sonarr): V4 actually works this time around

* chore(release): 🚀 v4.32.3 [skip ci]

* feat: Angular 15 and Dependency upgrades (#4818)

* chore(release): 🚀 v4.33.0 [skip ci]

* fix(plex): Added the watchlist request whole show back into the settings

* chore: undid

* fixed (#4833)

* chore(release): 🚀 v4.33.1 [skip ci]

* chore: add logo [skip ci]

* feat: Radarr tags (#4815)

* chore(release): 🚀 v4.34.0 [skip ci]

* fix(plex-watchlist): Lookup the ID from different sources when Plex doesn't contain the metadata (#4843)

* chore(release): 🚀 v4.34.1 [skip ci]

* feat: Add the option for header authentication to create users (#4841)

* feat: allow SSO to create new users automatically

* feat: apply default user settings to SSO users

* feat: add warnings to header auth toggles

* chore(release): 🚀 v4.35.0 [skip ci]

* fix(plex-watchlist): Index out of bounds error

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.35.1 [skip ci]

* fix(database): Just some tweaks, shouldn't notice any difference, maybe a less error in the log

* chore(release): 🚀 v4.35.2 [skip ci]

* fix(#4847): Invalid Discord request fixed, also fixed an issue where App Only users would not show as logged in on the user management page (#4848)

* chore(release): 🚀 v4.35.3 [skip ci]

* bug(#4854): 🐛 Fixed the Recently Requested showing requests when it should be hidden

* fix(discover): 🐛 Fixed the default poster not taking into account the base url in some scenarios #4845

* fix(Hide music from navbar and request list when not enabled): 🐛

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.35.4 [skip ci]

* fix(radarr-settings): 🐛 Fixed a typo

* chore(release): 🚀 v4.35.5 [skip ci]

* fix: Fixed the issue where the login page is still present after logging in with oauth

* chore(release): 🚀 v4.35.6 [skip ci]

* fix(wizard): 🐛 Stop access to the wizard when you have already setup ombi (#4866)

* chore(release): 🚀 v4.35.7 [skip ci]

* fix(plex-oauth): 🐛 Fixed an issue where using OAuth you could log in as a Ombi Local user #4835

* chore(release): 🚀 v4.35.8 [skip ci]

* chore: 👥 Updated Contributors [skip ci]

* fixed bad merge

* chore(release): 🚀 v4.35.9 [skip ci]

* Update .gitignore

* Fixed automation

---------

Signed-off-by: Jamie <tidusjar@gmail.com> [skip ci]
Co-authored-by: sephrat <34862846+sephrat@users.noreply.github.com>
Co-authored-by: Conventional Changelog Action <conventional.changelog.action@github.com>
Co-authored-by: Teifun2 <Teifun2@users.noreply.github.com>
Co-authored-by: contrib-readme-bot <contrib-readme-action@noreply.com>
Co-authored-by: dr3amer <91037083+dr3am37@users.noreply.github.com>
Co-authored-by: echel0n <echel0n@sickrage.ca>
Co-authored-by: Marley <55280588+marleypowell@users.noreply.github.com>
Co-authored-by: Igor Borges <igor@borges.dev>
Co-authored-by: Lucane <Lucane@users.noreply.github.com>
Co-authored-by: mkgeeky <github@mkgeeky.xyz>
Co-authored-by: Miguel A Vico Moya <mvicomoya@gmail.com>
Co-authored-by: Hadrien <26697460+ketsapiwiq@users.noreply.github.com>
Co-authored-by: Victor Usoltsev <bernarden@users.noreply.github.com>
Co-authored-by: Wesley King <kingwe92@gmail.com>
Co-authored-by: Lea <me@janderedev.xyz>

* chore(release): 🚀 v4.35.10 [skip ci]

---------

Signed-off-by: Jamie <tidusjar@gmail.com> [skip ci]
Co-authored-by: sephrat <34862846+sephrat@users.noreply.github.com>
Co-authored-by: Conventional Changelog Action <conventional.changelog.action@github.com>
Co-authored-by: Teifun2 <Teifun2@users.noreply.github.com>
Co-authored-by: contrib-readme-bot <contrib-readme-action@noreply.com>
Co-authored-by: dr3amer <91037083+dr3am37@users.noreply.github.com>
Co-authored-by: echel0n <echel0n@sickrage.ca>
Co-authored-by: Marley <55280588+marleypowell@users.noreply.github.com>
Co-authored-by: Igor Borges <igor@borges.dev>
Co-authored-by: Lucane <Lucane@users.noreply.github.com>
Co-authored-by: mkgeeky <github@mkgeeky.xyz>
Co-authored-by: Miguel A Vico Moya <mvicomoya@gmail.com>
Co-authored-by: Hadrien <26697460+ketsapiwiq@users.noreply.github.com>
Co-authored-by: Victor Usoltsev <bernarden@users.noreply.github.com>
Co-authored-by: Wesley King <kingwe92@gmail.com>
Co-authored-by: Lea <me@janderedev.xyz>

* Develop master (#4931) [skip ci]

* Update (#4871)

* Remove dead code

* Localize TV requests messages on TV details page

* Transform buttons with link into anchors

* Sonarr sync: stop using seasonpass API

* chore(release): 🚀 v4.16.13

* Fix requests when 4k available and 4k disabled

Fixes #4610

* chore(release): 🚀 v4.16.14

* Hide subscribe button when request is available

* Hide subscribe button when request is denied

* Add Title to Partially Available Message

If the Title of the show is not menitoned it can be unclear what Episodes are now available.

* Better error message when test email fails due to missing recipient

* feat(discover): Add original language filter

* chore(release): 🚀 v4.16.15

* fix(4616): 🐛 fixed mandatory fields

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.16.16

* added test results into the PR pipeline

* chore(release): 🚀 v4.16.17

* Add information about cache refresh

* Update pr.yml

[skip ci]

* Update pr.yml

[skip ci]

* Update pr.yml

[skip ci]

* chore(release): 🚀 v4.17.0

* feat(discover): Add new trending source experimental feature

* fix(settings): Allow toggling features when there are more than one

* fix(discover): Fix new trending feature detection

* fix(discover): Fix cache mix up

* refactor(discover): Move movie trending feature toggle to backend

* feat(discover): Default trending source to new logic

* chore(release): 🚀 v4.18.0

* feat(sync): Detect reidentified movies in Emby and Jellyfin

* feat(sync): Detect reidentified series in Emby and Jellyfin

* Fix sync log criticity

* Update pr.yml

[skip ci]

* Update label.yml

[skip ci]

* Fix formatting

* Update pr.yml

[skip ci]

* Update label.yml

[skip ci]

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.19.0

* refactor(newsletter): Clarify very rare cases where newsletter doesn't publish a series

* refactor(newsletter): Clarify very rare cases where newsletter doesn't publish movie

* chore(release): 🚀 v4.19.1

* feat(discover): Show more relevant shows in upcoming TV

* chore(release): 🚀 v4.20.0

* fix(sync): Emby+Jellyfin - sync multi-episode files of 3+ episodes

* perf(sync): Emby+Jellyfin - use a more reliable filter to missing items

* fix(sync): Emby+Jellyfin - sync multi-episode files of 3+ episodes [skip ci]

* fix: added media type tag to media type text (#4638)

[skip ci]

* fix(sickrage): Fixed issue with incorrect handling of SiCKRAGE episode results returned during episode status changes, now expects array of objects from data path if present (#4648)

[skip ci]

* fix: Missing Poster broken link fix (#4637)

[skip ci]

* 🌐 Translations Update (#4622)

[skip ci]

* Update launch.json (#4650)

[skip ci]

* fix: Improve Swagger documentation (#4652)

* Upgrade Swashbuckle dependency

* Document /token response

* Add support for Newtonsoft annotations in Swagger

* Remove unecessary ActionResult [skip ci]

* fix(API): Fix pagination in some edge cases (#4649)

[skip ci]

* 🌐 Translations Update (#4655)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(discover): Carousel touch not working when scrolling page and recommendations and similar movie navigation (#4633)

* fixed touch not working on carousels

* fixed touch not working

* Movie details component fixes

Fixed recommendations and similar not changing the data on the component by calling the init function again on param change

Moved the ngif results > 0 to the mat-expansion panel to avoid rendering  the entire element if it doesn't have any results instead of having an empty panel.

* removed unused line, added scroll to top on init

* updated recommendation refresh implementation

Changed the implementation to use the router instead in order to reload the component instead of just reloading the data.

This implementation makes sure the component gets destroyed on navigation eliminating any memory leaks, reloading CSS in case of having animations on page load and generally a continuation of the experience you get when you browse into a movie from the discover page.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.20.1 [skip ci]

* fix: 🐛 Fixed the Request on Behalf of having blanks (#4667)

* chore(release): 🚀 v4.20.2 [skip ci]

* fix(plex): 🐛 Fixed an issue with the Plex Sync

* chore(release): 🚀 v4.20.3 [skip ci]

* fix (technical): Improved some of the date time parsing handling

* fix: fixed build

* chore(release): 🚀 v4.20.4 [skip ci]

* feat: Upgrade to Angular14 (#4668)

* refactor: 🔥 removed angular-bootstrap-md dependancy

* chore: update tsconfig

* yeah

* ng14 upgrade

* refactor: migration changes

* fix: fixed CLI

* test: Fixed automation

* chore: 👥 Updated Contributors [skip ci]

* perf: stop populating obsolete subscribe fields (#4625)

* chore(release): 🚀 v4.21.0 [skip ci]

* fix(images): Retry images with a backoff when we get a Too Many requests from TheMovieDb #4685

* chore(release): 🚀 v4.21.1 [skip ci]

* 🌐 Translations Update (#4683)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix: Landing and Login page improvements (#4690)

* chore(release): 🚀 v4.21.2 [skip ci]

* feat(discover):  Added infinite scroll on advanced search results

* feat(discover):  Added infinite scroll on advanced search results

* chore(release): 🚀 v4.22.0 [skip ci]

* 🌐 Translations Update (#4694)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(discover): 🐛 Created new Image component to handle 429's from TMDB (#4698) and fixed #4635 (#4699)

* chore(release): 🚀 v4.22.1 [skip ci]

* fix: fixed an issue where I broke images for some users

* chore(release): 🚀 v4.22.2 [skip ci]

* ci(Mergify): configuration update (#4701)

Signed-off-by: Jamie <tidusjar@gmail.com> [skip ci]

* fix: Override Sonarr V3 Profiles endpoint (#4678)

* Override Sonarr V3 Profiles endpoint [skip ci]

* fix(4K) :4K request fixes (#4702)

* GetRequestsByStatus wasn't implementing the MovieRequests object correctly for 4K quality requests with the ProcessingRequest status.

* Fixed 4K requests not getting automatically approved if the user has the "Auto Approve Movie" role flag enabled.

* Fixed "Request Date" values for the "left-panel-details" div class. Previously when the movie was exclusively 4K (regular request was absent), then "Request Date" equaled DateTime.MinValue (January 1, 0001).

* Fixed "Request Status" evaluation in the "left-panel-details" div class. Now it shows the appropriate status instead of an empty spot. "Request Status" displays both regular and 4K statuses at the same time if needed. Added a comma to the end of the "RequestStatus" label to maintain design consistency with the other labels. Also added a "Denied Reason" element for 4K  requests.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.22.3 [skip ci]

* chore: Storybook (#4700)

[skip ci]

* chore: Translations

[skip ci]

* 🌐 Translations Update (#4704)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci] (#4713)

* build: Run automation tests in docker (#4715)

[skip ci]

* fix: fixed trakt image not loading when base url present (#4711)

[skip ci]

* fix: 🐛 Fixed missing externals (#4712)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.22.4 [skip ci]

* test: fixed automationt tests [skip ci]

* fix: Log Microsoft warnings to log file (#4723)

[skip ci]

* feat:  Recently Requested on Discover Page (#4387)

* chore(release): 🚀 v4.23.0 [skip ci]

* fix: Localize recently requested on discover page (#4729)

[skip ci]

* 🌐 Translations Update (#4731)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* Fix: Ombi.Api.Lidarr: Remove unused fields from ArtistAdd (#4727)

When an artist is not found in Lidarr as part of requesting an album,
MusicSender will make a POST request against the /api/v1/artist endpoint
to add such artist.

Not all fields defined in ArtistAdd are initialized, and those
uninitialized will be `null` values in the JSON body of the request, as
shown in this intercepted request:

```
{
    "addOptions": {
        "AlbumsToMonitor": [
            "e5c48b66-44ef-3685-ad53-45dbcd7294c0"
        ],
        "monitor": 6,
        "monitored": true,
        "searchForMissingAlbums": false
    },
    "added": "2022-08-10T06:49:32.4374278+00:00",
    "albumFolder": true,
    "artistName": "Manolo García",
    "cleanName": "manologarcía",
    "disambiguation": null,
    "discogsId": 0,
    "ended": false,
    "foreignArtistId": "1c8309da-9789-40bf-b9c2-e20064263820",
    "images": [],
    "links": [],
    "metadataProfileId": 1,
    "monitored": true,
    "overview": null,
    "qualityProfileId": 3,
    "ratings": null,
    "remotePoster": null,
    "rootFolderPath": "/media/music/",
    "sortName": null,
    "statistics": null,
    "status": null,
    "tadbId": 0,
    "tags": null
}
```

This request will fail and Lidarr will return a 400 BadRequest error
with the following message:

```
2022-08-10 01:45:52.458 +00:00 [Error] StatusCode: BadRequest, Reason: Bad Request, RequestUri: http://lidarr:8686/api/v1/artist
2022-08-10 01:45:52.459 +00:00 [Debug] {
  "type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
  "title": "One or more validation errors occurred.",
  "status": 400,
  "traceId": "00-52e01b322a05d7c6633eca2488ef2a5c-06345b3bb8c4bb6c-00",
  "errors": {
    "$.status": [
      "The JSON value could not be converted to NzbDrone.Core.Music.ArtistStatusType. Path: $.status | LineNumber: 0 | BytePositionInLine: 14."
    ]
  }
}
```

Removing all the `null` fields from the JSON body fixes the problem and
correctly adds the artist to Lidarr.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.23.1 [skip ci]

* fix: Fix conflicting property name for Swagger (#4733)

* chore(release): 🚀 v4.23.2 [skip ci]

* feat: add crew on movie page (#4722)

* add crew on movie page

* order by director, add default image and fix click

Co-authored-by: tidusjar <tidusjar@gmail.com>

* 🌐 Translations Update (#4736)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* chore(release): 🚀 v4.24.0 [skip ci]

* feat: Watchlist history errors(#4741)

[skip ci]

* fix: fixed stats controller (#4742)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.25.0 [skip ci]

* fix(webhook): Remove added trailing slash from webhook URL #4710

* chore(release): 🚀 v4.25.1 [skip ci]

* feat(notifications): Add more curly variables for partially available notification

* feat: Add more curly variables for partially available notification

* test: Fix newly added test

* chore(release): 🚀 v4.26.0 [skip ci]

* feat: Recently requested improvements (#4755)

* feat(discover):  Admins can now approve the Recently Requested list

* feat(discover):  Images for the recently requested area are now loading faster and just better all around

* test:  Added automation for the new feature

* chore(release): 🚀 v4.27.0 [skip ci]

* fix(plex): stop the plex sync from deleting episodes when we can't find the plex key

* chore(release): 🚀 v4.27.1 [skip ci]

* refactor: Encapsulate common TV availability checker logic (#4753)

[skip ci]

* fix(sonarr): 🐛 Cleaned up and removed Sonarr v3 option, sonarr v3 is now the default. This allows us to get ready for the upcoming Sonarr v4 (#4764)

* chore(release): 🚀 v4.27.2 [skip ci]

* 🌐 Translations Update (#4739)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(availability): 🐛 Fixed a issue with the availability checker after the previous update. Added full test coverage around that area

* chore(release): 🚀 v4.27.3 [skip ci]

* test: 🧪 added full test coverage to the plex availability checker, also fixed a small few bugs in there at the same time

* chore(release): 🚀 v4.27.4 [skip ci]

* fix(importer): 🐛 Allow you to only import Plex Admins without the Plex Users

* chore(release): 🚀 v4.27.5 [skip ci]

* fix(notifications): Fixed the error when sending multiple test notifications. Added more logging when Discord complains the message is invalid

* chore(release): 🚀 v4.27.6 [skip ci]

* fix: Fixes default image for recently requested items. (#4767)

* chore(release): 🚀 v4.27.7 [skip ci]

* refactor: Upgrades nuget packages. Removes deprecated packages. Fixes build warnings. (#4769)

* Upgrades nuget packages. Removes deprecated packages. Fixes build warnings.

* Fixes the last few build warnings.

* chore(release): 🚀 v4.27.8 [skip ci]

* refactor: Rework the Plex Settings Page (#4772)

[skip ci]

* feat(plex):  Added the ability to configure the watchlist to request the whole TV show rather than latest season (#4774)

* chore(release): 🚀 v4.28.0 [skip ci]

* 🌐 Translations Update (#4771)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* 🌐 Translations Update (#4775)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix: Reworked the version check (#4719) (#4781)

[skip ci]

* fix(plex): 🐛 Fixed not being able to enable watchlist requests in the Plex settings

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.28.1 [skip ci]

* feat: Provide a flag for missing users on Plex Server (#4688) (#4778)

[skip ci]

* fix: Unable to Delete Jellyfin Server (#4705) (#4780)

[skip ci]

* fix: Partially Available prevents further TV requests (#4768) (#4779)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.29.0 [skip ci]

* fix: Consistently reset loading flag when requesting movies on discover page. (#4777)

[skip ci]

* fix(sonarr): 🐛 Fixed an issue where the language list didn't correctly load for power users in the advanced options #4782

* chore(release): 🚀 v4.29.1 [skip ci]

* fix(plex): Fixed an issue where sometimes the availability checker would throw an exception when checking episodes

* chore: fixed tests

* chore(release): 🚀 v4.29.2 [skip ci]

* fix: Only log error messages from Microsoft (#4787)

[skip ci]

* 🌐 Translations Update (#4784)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(notifications): Fixed the Partially TV notifications going to the admin #4797 (#4799)

* chore(release): 🚀 v4.29.3 [skip ci]

* feat(sonarr):  Add the username to a Sonarr tag when sent to Sonarr (#4802)

* chore(release): 🚀 v4.30.0 [skip ci]

* feat(sonarr): Added the ability to add default tags when sending to Sonarr (#4803)

* chore(release): 🚀 v4.31.0 [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci] (#4801)

* feat(plex): Rework the Plex Settings page (#4805)

* chore(release): 🚀 v4.32.0 [skip ci]

* fix(plex): 🐛 Fixed the issue where you couldn't add a new server on a fresh setup after the settings page rework

* chore(release): 🚀 v4.32.1 [skip ci]

* fix(sonarr): 🐛 Sonarr V4 should work now (#4810)

* fix(sonarr): 🐛 Sonarr V4 should work now

Auto detect the sonarr version and adjust the UI depending on V3 or V4 (Lang profiles)

* fix: Fixed the load error

* chore(release): 🚀 v4.32.2 [skip ci]

* fix(sonarr): V4 actually works this time around

* chore(release): 🚀 v4.32.3 [skip ci]

* feat: Angular 15 and Dependency upgrades (#4818)

* chore(release): 🚀 v4.33.0 [skip ci]

* fix(plex): Added the watchlist request whole show back into the settings

* chore: undid

* fixed (#4833)

* chore(release): 🚀 v4.33.1 [skip ci]

* chore: add logo [skip ci]

* feat: Radarr tags (#4815)

* chore(release): 🚀 v4.34.0 [skip ci]

* fix(plex-watchlist): Lookup the ID from different sources when Plex doesn't contain the metadata (#4843)

* chore(release): 🚀 v4.34.1 [skip ci]

* feat: Add the option for header authentication to create users (#4841)

* feat: allow SSO to create new users automatically

* feat: apply default user settings to SSO users

* feat: add warnings to header auth toggles

* chore(release): 🚀 v4.35.0 [skip ci]

* fix(plex-watchlist): Index out of bounds error

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.35.1 [skip ci]

* fix(database): Just some tweaks, shouldn't notice any difference, maybe a less error in the log

* chore(release): 🚀 v4.35.2 [skip ci]

* fix(#4847): Invalid Discord request fixed, also fixed an issue where App Only users would not show as logged in on the user management page (#4848)

* chore(release): 🚀 v4.35.3 [skip ci]

* bug(#4854): 🐛 Fixed the Recently Requested showing requests when it should be hidden

* fix(discover): 🐛 Fixed the default poster not taking into account the base url in some scenarios #4845

* fix(Hide music from navbar and request list when not enabled): 🐛

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.35.4 [skip ci]

* fix(radarr-settings): 🐛 Fixed a typo

* chore(release): 🚀 v4.35.5 [skip ci]

* fix: Fixed the issue where the login page is still present after logging in with oauth

* chore(release): 🚀 v4.35.6 [skip ci]

* fix(wizard): 🐛 Stop access to the wizard when you have already setup ombi (#4866)

* chore(release): 🚀 v4.35.7 [skip ci]

* fix(plex-oauth): 🐛 Fixed an issue where using OAuth you could log in as a Ombi Local user #4835

* chore(release): 🚀 v4.35.8 [skip ci]

* chore: 👥 Updated Contributors [skip ci]

* fixed bad merge

* chore(release): 🚀 v4.35.9 [skip ci]

* Update .gitignore

* Fixed automation

---------

Signed-off-by: Jamie <tidusjar@gmail.com> [skip ci]
Co-authored-by: sephrat <34862846+sephrat@users.noreply.github.com>
Co-authored-by: Conventional Changelog Action <conventional.changelog.action@github.com>
Co-authored-by: Teifun2 <Teifun2@users.noreply.github.com>
Co-authored-by: contrib-readme-bot <contrib-readme-action@noreply.com>
Co-authored-by: dr3amer <91037083+dr3am37@users.noreply.github.com>
Co-authored-by: echel0n <echel0n@sickrage.ca>
Co-authored-by: Marley <55280588+marleypowell@users.noreply.github.com>
Co-authored-by: Igor Borges <igor@borges.dev>
Co-authored-by: Lucane <Lucane@users.noreply.github.com>
Co-authored-by: mkgeeky <github@mkgeeky.xyz>
Co-authored-by: Miguel A Vico Moya <mvicomoya@gmail.com>
Co-authored-by: Hadrien <26697460+ketsapiwiq@users.noreply.github.com>
Co-authored-by: Victor Usoltsev <bernarden@users.noreply.github.com>
Co-authored-by: Wesley King <kingwe92@gmail.com>
Co-authored-by: Lea <me@janderedev.xyz>

* chore(release): 🚀 v4.35.10 [skip ci]

---------

Signed-off-by: Jamie <tidusjar@gmail.com> [skip ci]
Co-authored-by: sephrat <34862846+sephrat@users.noreply.github.com>
Co-authored-by: Conventional Changelog Action <conventional.changelog.action@github.com>
Co-authored-by: Teifun2 <Teifun2@users.noreply.github.com>
Co-authored-by: contrib-readme-bot <contrib-readme-action@noreply.com>
Co-authored-by: dr3amer <91037083+dr3am37@users.noreply.github.com>
Co-authored-by: echel0n <echel0n@sickrage.ca>
Co-authored-by: Marley <55280588+marleypowell@users.noreply.github.com>
Co-authored-by: Igor Borges <igor@borges.dev>
Co-authored-by: Lucane <Lucane@users.noreply.github.com>
Co-authored-by: mkgeeky <github@mkgeeky.xyz>
Co-authored-by: Miguel A Vico Moya <mvicomoya@gmail.com>
Co-authored-by: Hadrien <26697460+ketsapiwiq@users.noreply.github.com>
Co-authored-by: Victor Usoltsev <bernarden@users.noreply.github.com>
Co-authored-by: Wesley King <kingwe92@gmail.com>
Co-authored-by: Lea <me@janderedev.xyz>

* fix(emby): Fix Emby played sync running a full sync during recently added sync (#4932)

* feat: Hide watched status when request is not available (#4934)

* chore(release): 🚀 v4.39.0 [skip ci]

* chore(release): 🚀 v4.40.0 [skip ci]

* feat(emby): Show end-user external IP address to Emby when logging in as an Emby user (#4949)

Fixes #4947

* chore: 👥 Updated Contributors [skip ci]

* fix: Fix various styling issues (#4935)

* chore(release): 🚀 v4.41.0 [skip ci]

* chore(release): 🚀 v4.41.1 [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci] (#4926)

* feat(emby): Show watched status for TV requests

* feat(emby): Show watched status for TV requests

* Consider only requested episodes in  played progress

* Clarify tv watched progress tooltip

* Fix unrespected code guidelines

* chore(release): 🚀 v4.42.0 [skip ci]

* 🌐 Translations Update (#4952)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* chore: 🔥 Remove unused dependency (#4959) [skip ci]

* chore: 🔥 Remove unused dependency

* chore: 🔥 Remove Angular Localize

* Remove unused dep (#4960) [skip ci]

* chore: 🔥 Remove unused dependency

* chore: 🔥 Remove Angular Localize

* deps update

* fix: upgrade @microsoft/signalr from 6.0.11 to 6.0.16 (#4964) [skip ci]

Snyk has created this PR to upgrade @microsoft/signalr from 6.0.11 to 6.0.16.

See this package in npm:


See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/7a4dc3b5-498d-41a0-82fb-9781f30ae243?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* fix: upgrade primeng from 15.0.0-rc.1 to 15.4.1 (#4962) [skip ci]

Snyk has created this PR to upgrade primeng from 15.0.0-rc.1 to 15.4.1.

See this package in npm:


See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/7a4dc3b5-498d-41a0-82fb-9781f30ae243?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* fix: src/Ombi.Notifications/Ombi.Notifications.csproj to reduce vulnerabilities (#4969) [skip ci]

The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-DOTNET-SYSTEMSECURITYCRYPTOGRAPHYPKCS-5708426

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* fix: upgrade @fortawesome/fontawesome-free from 6.1.2 to 6.4.0 (#4965) [skip ci]

Snyk has created this PR to upgrade @fortawesome/fontawesome-free from 6.1.2 to 6.4.0.

See this package in npm:


See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/7a4dc3b5-498d-41a0-82fb-9781f30ae243?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* fix: upgrade multiple dependencies with Snyk (#4963) [skip ci]

Snyk has created this PR to upgrade:
  - @angular/animations from 15.2.4 to 15.2.9.
    See this package in npm: 
  - @angular/common from 15.2.4 to 15.2.9.
    See this package in npm: 
  - @angular/compiler from 15.2.4 to 15.2.9.
    See this package in npm: 
  - @angular/core from 15.2.4 to 15.2.9.
    See this package in npm: 
  - @angular/forms from 15.2.4 to 15.2.9.
    See this package in npm: 
  - @angular/platform-browser from 15.2.4 to 15.2.9.
    See this package in npm: 
  - @angular/platform-browser-dynamic from 15.2.4 to 15.2.9.
    See this package in npm: 
  - @angular/platform-server from 15.2.4 to 15.2.9.
    See this package in npm: 
  - @angular/router from 15.2.4 to 15.2.9.
    See this package in npm: 

See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/7a4dc3b5-498d-41a0-82fb-9781f30ae243?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* small improvements to fix flaky tests (#4970) [skip ci]

* fix: More automation tests mainly around the Plex Settings page (#4821)

* updates

* test coverage on the plex settings page

* features

* Update cypress.yml

* Update cypress.yml

* Update cypress.yml

* Update cypress.config.ts

* fixes

* stuff

* put it back

* a

* always kill docker

* Run the wizard as part of the feature files

* fix?

* slow the tests down

* subby

* Update user-preferences-profile.spec.ts

* Update user-preferences-profile.spec.ts

* fix: upgrade cypress-real-events from 1.7.4 to 1.8.1 (#4968) [skip ci]

Snyk has created this PR to upgrade cypress-real-events from 1.7.4 to 1.8.1.

See this package in npm:


See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/750c1ef4-1459-4f30-a181-009a5f1ea1dc?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* chore(release): 🚀 v4.42.1 [skip ci]

* Remove unused dependancy [skip ci]

* chore: updates (#4971) [skip ci]

* docs: Update README.md (#4972)

[skip ci]

* fix: Remove Angular TSLint (#4973)

* Update tslint.json

* Update package.json

[skip ci]

* fix: upgrade zone.js from 0.11.8 to 0.13.0 (#4975)

[skip ci]

Snyk has created this PR to upgrade zone.js from 0.11.8 to 0.13.0.

See this package in npm:


See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/7a4dc3b5-498d-41a0-82fb-9781f30ae243?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* fix: upgrade jquery from 3.6.1 to 3.7.0 (#4974)

[skip ci]

Snyk has created this PR to upgrade jquery from 3.6.1 to 3.7.0.

See this package in npm:


See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/7a4dc3b5-498d-41a0-82fb-9781f30ae243?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* fix: upgrade multiple dependencies with Snyk (#4961)

Snyk has created this PR to upgrade:
  - @ngxs/devtools-plugin from 3.7.3 to 3.8.1.
    See this package in npm: 
  - @ngxs/store from 3.7.3 to 3.8.1.
    See this package in npm: 

See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/7a4dc3b5-498d-41a0-82fb-9781f30ae243?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* Small fixes (#4978)

* fix(tv-requests): 🐛 Fixed a small bug where an exception can get thrown when attempting to view TV Requests

* fix(user-importer): 🐛 Fixed an issue where the cleanup wouldn't delete users #4812

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.42.2 [skip ci]

* Bug improvements [skip ci]  (#4979)

* Update config.yml

* stuff

* Update bug_report.yml

* fix(user-importer): Do not delete the Plex Admin as part of the user Importer cleanup #4870 (#4981)

* chore(release): 🚀 v4.42.3 [skip ci]

* feat: Add Auto Approve 4K role (#4982) (#4983)

Legacy "Auto Approve" role now only applies to non-4K requests
Fixes #4957

Co-authored-by: sephrat <34862846+sephrat@users.noreply.github.com>

* chore(release): 🚀 v4.43.0 [skip ci]

* fix(user-importer): don't delete admins in the cleanup

* chore(release): 🚀 v4.43.1 [skip ci]

* fix: Remove old trending source (#4987)

[skip ci]

* fix(plex-api): Switch over to the new API to avoid deprecation & save… (#4986)

* fix(plex-api): Switch over to the new API to avoid deprecation & save the plex settings when modifying the servers

* Delete Ombi.sln

* chore(release): 🚀 v4.43.2 [skip ci]

* fix: switch back to the old plex friends API #4989

* chore(release): 🚀 v4.43.3 [skip ci]

* fix(user-importer): Fixed not importing all correct users #4989

* test: Add a unit test to cover the Unmanaged Home user scenario [skip ci]

* chore(release): 🚀 v4.43.4 [skip ci]

* fix: upgrade cypress-real-events from 1.8.1 to 1.9.1 (#5000) [skip ci]

Snyk has created this PR to upgrade cypress-real-events from 1.8.1 to 1.9.1.

See this package in npm:


See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/750c1ef4-1459-4f30-a181-009a5f1ea1dc?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* fix: upgrade @microsoft/signalr from 6.0.18 to 6.0.20 (#4999) [skip ci]

Snyk has created this PR to upgrade @microsoft/signalr from 6.0.18 to 6.0.20.

See this package in npm:


See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/7a4dc3b5-498d-41a0-82fb-9781f30ae243?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

---------

Signed-off-by: Jamie <tidusjar@gmail.com> [skip ci]
Co-authored-by: Lucane <Lucane@users.noreply.github.com>
Co-authored-by: contrib-readme-bot <contrib-readme-action@noreply.com>
Co-authored-by: Conventional Changelog Action <conventional.changelog.action@github.com>
Co-authored-by: mkgeeky <github@mkgeeky.xyz>
Co-authored-by: sephrat <34862846+sephrat@users.noreply.github.com>
Co-authored-by: Miguel A Vico Moya <mvicomoya@gmail.com>
Co-authored-by: Hadrien <26697460+ketsapiwiq@users.noreply.github.com>
Co-authored-by: Victor Usoltsev <bernarden@users.noreply.github.com>
Co-authored-by: Wesley King <kingwe92@gmail.com>
Co-authored-by: Lea <me@janderedev.xyz>
Co-authored-by: ryan-c44 <54028283+ryan-c44@users.noreply.github.com>
Co-authored-by: Alexander Russell <ajex94@gmail.com>
Co-authored-by: Grygon <647846+Grygon@users.noreply.github.com>
Co-authored-by: phildups7 <60622768+phildups7@users.noreply.github.com>
Co-authored-by: Teifun2 <Teifun2@users.noreply.github.com>
Co-authored-by: dr3amer <91037083+dr3am37@users.noreply.github.com>
Co-authored-by: echel0n <echel0n@sickrage.ca>
Co-authored-by: Marley <55280588+marleypowell@users.noreply.github.com>
Co-authored-by: Igor Borges <igor@borges.dev>
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2023-08-24 22:22:54 +02:00
Jamie
dc410a5a3b
Dev to master (#5002)
* fix(4K) :4K request fixes (#4702)

* GetRequestsByStatus wasn't implementing the MovieRequests object correctly for 4K quality requests with the ProcessingRequest status.

* Fixed 4K requests not getting automatically approved if the user has the "Auto Approve Movie" role flag enabled.

* Fixed "Request Date" values for the "left-panel-details" div class. Previously when the movie was exclusively 4K (regular request was absent), then "Request Date" equaled DateTime.MinValue (January 1, 0001).

* Fixed "Request Status" evaluation in the "left-panel-details" div class. Now it shows the appropriate status instead of an empty spot. "Request Status" displays both regular and 4K statuses at the same time if needed. Added a comma to the end of the "RequestStatus" label to maintain design consistency with the other labels. Also added a "Denied Reason" element for 4K  requests.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.22.3 [skip ci]

* chore: Storybook (#4700)

[skip ci]

* chore: Translations

[skip ci]

* 🌐 Translations Update (#4704)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci] (#4713)

* build: Run automation tests in docker (#4715)

[skip ci]

* fix: fixed trakt image not loading when base url present (#4711)

[skip ci]

* fix: 🐛 Fixed missing externals (#4712)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.22.4 [skip ci]

* test: fixed automationt tests [skip ci]

* fix: Log Microsoft warnings to log file (#4723)

[skip ci]

* feat:  Recently Requested on Discover Page (#4387)

* chore(release): 🚀 v4.23.0 [skip ci]

* fix: Localize recently requested on discover page (#4729)

[skip ci]

* 🌐 Translations Update (#4731)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* Fix: Ombi.Api.Lidarr: Remove unused fields from ArtistAdd (#4727)

When an artist is not found in Lidarr as part of requesting an album,
MusicSender will make a POST request against the /api/v1/artist endpoint
to add such artist.

Not all fields defined in ArtistAdd are initialized, and those
uninitialized will be `null` values in the JSON body of the request, as
shown in this intercepted request:

```
{
    "addOptions": {
        "AlbumsToMonitor": [
            "e5c48b66-44ef-3685-ad53-45dbcd7294c0"
        ],
        "monitor": 6,
        "monitored": true,
        "searchForMissingAlbums": false
    },
    "added": "2022-08-10T06:49:32.4374278+00:00",
    "albumFolder": true,
    "artistName": "Manolo García",
    "cleanName": "manologarcía",
    "disambiguation": null,
    "discogsId": 0,
    "ended": false,
    "foreignArtistId": "1c8309da-9789-40bf-b9c2-e20064263820",
    "images": [],
    "links": [],
    "metadataProfileId": 1,
    "monitored": true,
    "overview": null,
    "qualityProfileId": 3,
    "ratings": null,
    "remotePoster": null,
    "rootFolderPath": "/media/music/",
    "sortName": null,
    "statistics": null,
    "status": null,
    "tadbId": 0,
    "tags": null
}
```

This request will fail and Lidarr will return a 400 BadRequest error
with the following message:

```
2022-08-10 01:45:52.458 +00:00 [Error] StatusCode: BadRequest, Reason: Bad Request, RequestUri: http://lidarr:8686/api/v1/artist
2022-08-10 01:45:52.459 +00:00 [Debug] {
  "type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
  "title": "One or more validation errors occurred.",
  "status": 400,
  "traceId": "00-52e01b322a05d7c6633eca2488ef2a5c-06345b3bb8c4bb6c-00",
  "errors": {
    "$.status": [
      "The JSON value could not be converted to NzbDrone.Core.Music.ArtistStatusType. Path: $.status | LineNumber: 0 | BytePositionInLine: 14."
    ]
  }
}
```

Removing all the `null` fields from the JSON body fixes the problem and
correctly adds the artist to Lidarr.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.23.1 [skip ci]

* fix: Fix conflicting property name for Swagger (#4733)

* chore(release): 🚀 v4.23.2 [skip ci]

* feat: add crew on movie page (#4722)

* add crew on movie page

* order by director, add default image and fix click

Co-authored-by: tidusjar <tidusjar@gmail.com>

* 🌐 Translations Update (#4736)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* chore(release): 🚀 v4.24.0 [skip ci]

* feat: Watchlist history errors(#4741)

[skip ci]

* fix: fixed stats controller (#4742)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.25.0 [skip ci]

* fix(webhook): Remove added trailing slash from webhook URL #4710

* chore(release): 🚀 v4.25.1 [skip ci]

* feat(notifications): Add more curly variables for partially available notification

* feat: Add more curly variables for partially available notification

* test: Fix newly added test

* chore(release): 🚀 v4.26.0 [skip ci]

* feat: Recently requested improvements (#4755)

* feat(discover):  Admins can now approve the Recently Requested list

* feat(discover):  Images for the recently requested area are now loading faster and just better all around

* test:  Added automation for the new feature

* chore(release): 🚀 v4.27.0 [skip ci]

* fix(plex): stop the plex sync from deleting episodes when we can't find the plex key

* chore(release): 🚀 v4.27.1 [skip ci]

* refactor: Encapsulate common TV availability checker logic (#4753)

[skip ci]

* fix(sonarr): 🐛 Cleaned up and removed Sonarr v3 option, sonarr v3 is now the default. This allows us to get ready for the upcoming Sonarr v4 (#4764)

* chore(release): 🚀 v4.27.2 [skip ci]

* 🌐 Translations Update (#4739)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(availability): 🐛 Fixed a issue with the availability checker after the previous update. Added full test coverage around that area

* chore(release): 🚀 v4.27.3 [skip ci]

* test: 🧪 added full test coverage to the plex availability checker, also fixed a small few bugs in there at the same time

* chore(release): 🚀 v4.27.4 [skip ci]

* fix(importer): 🐛 Allow you to only import Plex Admins without the Plex Users

* chore(release): 🚀 v4.27.5 [skip ci]

* fix(notifications): Fixed the error when sending multiple test notifications. Added more logging when Discord complains the message is invalid

* chore(release): 🚀 v4.27.6 [skip ci]

* fix: Fixes default image for recently requested items. (#4767)

* chore(release): 🚀 v4.27.7 [skip ci]

* refactor: Upgrades nuget packages. Removes deprecated packages. Fixes build warnings. (#4769)

* Upgrades nuget packages. Removes deprecated packages. Fixes build warnings.

* Fixes the last few build warnings.

* chore(release): 🚀 v4.27.8 [skip ci]

* refactor: Rework the Plex Settings Page (#4772)

[skip ci]

* feat(plex):  Added the ability to configure the watchlist to request the whole TV show rather than latest season (#4774)

* chore(release): 🚀 v4.28.0 [skip ci]

* 🌐 Translations Update (#4771)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* 🌐 Translations Update (#4775)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix: Reworked the version check (#4719) (#4781)

[skip ci]

* fix(plex): 🐛 Fixed not being able to enable watchlist requests in the Plex settings

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.28.1 [skip ci]

* feat: Provide a flag for missing users on Plex Server (#4688) (#4778)

[skip ci]

* fix: Unable to Delete Jellyfin Server (#4705) (#4780)

[skip ci]

* fix: Partially Available prevents further TV requests (#4768) (#4779)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.29.0 [skip ci]

* fix: Consistently reset loading flag when requesting movies on discover page. (#4777)

[skip ci]

* fix(sonarr): 🐛 Fixed an issue where the language list didn't correctly load for power users in the advanced options #4782

* chore(release): 🚀 v4.29.1 [skip ci]

* fix(plex): Fixed an issue where sometimes the availability checker would throw an exception when checking episodes

* chore: fixed tests

* chore(release): 🚀 v4.29.2 [skip ci]

* fix: Only log error messages from Microsoft (#4787)

[skip ci]

* 🌐 Translations Update (#4784)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(notifications): Fixed the Partially TV notifications going to the admin #4797 (#4799)

* chore(release): 🚀 v4.29.3 [skip ci]

* feat(sonarr):  Add the username to a Sonarr tag when sent to Sonarr (#4802)

* chore(release): 🚀 v4.30.0 [skip ci]

* feat(sonarr): Added the ability to add default tags when sending to Sonarr (#4803)

* chore(release): 🚀 v4.31.0 [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci] (#4801)

* feat(plex): Rework the Plex Settings page (#4805)

* chore(release): 🚀 v4.32.0 [skip ci]

* fix(plex): 🐛 Fixed the issue where you couldn't add a new server on a fresh setup after the settings page rework

* chore(release): 🚀 v4.32.1 [skip ci]

* fix(sonarr): 🐛 Sonarr V4 should work now (#4810)

* fix(sonarr): 🐛 Sonarr V4 should work now

Auto detect the sonarr version and adjust the UI depending on V3 or V4 (Lang profiles)

* fix: Fixed the load error

* chore(release): 🚀 v4.32.2 [skip ci]

* fix(sonarr): V4 actually works this time around

* chore(release): 🚀 v4.32.3 [skip ci]

* feat: Angular 15 and Dependency upgrades (#4818)

* chore(release): 🚀 v4.33.0 [skip ci]

* fix(plex): Added the watchlist request whole show back into the settings

* chore: undid

* fixed (#4833)

* chore(release): 🚀 v4.33.1 [skip ci]

* chore: add logo [skip ci]

* feat: Radarr tags (#4815)

* chore(release): 🚀 v4.34.0 [skip ci]

* fix(plex-watchlist): Lookup the ID from different sources when Plex doesn't contain the metadata (#4843)

* chore(release): 🚀 v4.34.1 [skip ci]

* feat: Add the option for header authentication to create users (#4841)

* feat: allow SSO to create new users automatically

* feat: apply default user settings to SSO users

* feat: add warnings to header auth toggles

* chore(release): 🚀 v4.35.0 [skip ci]

* fix(plex-watchlist): Index out of bounds error

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.35.1 [skip ci]

* fix(database): Just some tweaks, shouldn't notice any difference, maybe a less error in the log

* chore(release): 🚀 v4.35.2 [skip ci]

* fix(#4847): Invalid Discord request fixed, also fixed an issue where App Only users would not show as logged in on the user management page (#4848)

* chore(release): 🚀 v4.35.3 [skip ci]

* bug(#4854): 🐛 Fixed the Recently Requested showing requests when it should be hidden

* fix(discover): 🐛 Fixed the default poster not taking into account the base url in some scenarios #4845

* fix(Hide music from navbar and request list when not enabled): 🐛

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.35.4 [skip ci]

* fix(radarr-settings): 🐛 Fixed a typo

* chore(release): 🚀 v4.35.5 [skip ci]

* fix: Fixed the issue where the login page is still present after logging in with oauth

* chore(release): 🚀 v4.35.6 [skip ci]

* fix(wizard): 🐛 Stop access to the wizard when you have already setup ombi (#4866)

* chore(release): 🚀 v4.35.7 [skip ci]

* fix(plex-oauth): 🐛 Fixed an issue where using OAuth you could log in as a Ombi Local user #4835

* chore(release): 🚀 v4.35.8 [skip ci]

* chore: 👥 Updated Contributors [skip ci]

* fixed bad merge

* chore(release): 🚀 v4.35.9 [skip ci]

* Update .gitignore

* Fixed automation

* fix(sonarr): 🐛 Improved the error handling in the sonarr settings page in the UI

This should hopefully prevent some odd situations where the settings are in a odd state #4877

* chore: update deps

* chore: more deps

* bump

* chore(release): 🚀 v4.35.12 [skip ci]

* fix(sonarr): 🐛 Added some more error handling and information around testing sonarr

#4877

* chore(release): 🚀 v4.35.13 [skip ci]

* fix: Some minor tweaks to the movie info panel (#4883)

* fix: Hide denied reason label if there is no value

* fix: Movie would show as pending approval when denied

* chore(release): 🚀 v4.35.14 [skip ci]

* fix(sonarr): 🐛 Stop the sonarr version endpoint from breaking when Sonarr is down #4895

* chore(release): 🚀 v4.35.15 [skip ci]

* fix: Support duplicates in Emby/JF collections (#4902)

Support same movie that belongs in different collections
in Emby or Jellyfin

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.35.16 [skip ci]

* fix(discover): Fix denied requests displayed as approved (#4901)

* fix: Fix denied movie shown as 'processing request' in details view (#4900)

* chore(release): 🚀 v4.35.17 [skip ci]

* fix(#4906): 🐛 Fixed an issue with power users and permissions

* chore(release): 🚀 v4.35.18 [skip ci]

* fix(radarr): Fixed an issue where the radarr sync would break

* chore(release): 🚀 v4.35.19 [skip ci]

* feat(discover): Add deny option to recently requested (#4907)

* chore(release): 🚀 v4.36.0 [skip ci]

* fix(healthchecks): Removed redundant ping check

* chore(release): 🚀 v4.36.1 [skip ci]

* feat: Search by genre

[skip-ci]

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.37.0 [skip ci]

* fix(discover): 🚸 Improved the new Genre buttons, it now includes TV results

* chore: 👥 Updated Contributors [skip ci]

* fix: Cron Validation (#4842)

* Add Cron Next Time Validation

The cron job can't be created if the year is more than 100 years in the future.
Getting the next valid time will return null if this is the case.

* add next cron validation to api
* add next cron validation to job settings page

* Add Missing Import

* chore: 👥 Updated Contributors [skip ci]

* 🌐 Translations Update (#4806)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(lidarr): Change monitor to Existing to properly add artist #3597

Discussed and tested manually in https://github.com/Lidarr/Lidarr/issues/3597#issuecomment-1530804055

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.37.1 [skip ci]

* fix(jellyfin): Fixed an issue where the sync could stop working. Removed unused properties so the deseralization no longer fails

* chore(release): 🚀 v4.37.2 [skip ci]

* fix: Show the ApiAlias in the requests-list

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.37.3 [skip ci]

* feat(emby): Show watched status for Movie requests

* First step towards played sync

* Change TMDB id format to integer

This will better integrate with TMDB id type in the request model

* Display played state in the requests list

* Fix played status filter

* Run played sync job after content sync instead of on its own

* Add a toggle to activate played sync

* Hoovering

* FIx played sync job not being triggered

* Expose played state according to hide requests setting

* Fix tests

* Fix tests for real

* Add MySql migrations

[skip ci]

* fix: remove sort header

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.38.0 [skip ci]

* fix(notificaitons): Add the RequestedByAlias field to the Notification Message

* chore: 👥 Updated Contributors [skip ci]

* 🌐 Translations Update (#4921)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(API): Allow RequestOnBehalf rights if requested from the API (#4919)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.38.1 [skip ci]

* Merge pull request from GHSA-28j3-84m7-gpjp

* chore(release): 🚀 v4.38.2 [skip ci]

* Develop master (#4930)

* Update (#4871)

* Remove dead code

* Localize TV requests messages on TV details page

* Transform buttons with link into anchors

* Sonarr sync: stop using seasonpass API

* chore(release): 🚀 v4.16.13

* Fix requests when 4k available and 4k disabled

Fixes #4610

* chore(release): 🚀 v4.16.14

* Hide subscribe button when request is available

* Hide subscribe button when request is denied

* Add Title to Partially Available Message

If the Title of the show is not menitoned it can be unclear what Episodes are now available.

* Better error message when test email fails due to missing recipient

* feat(discover): Add original language filter

* chore(release): 🚀 v4.16.15

* fix(4616): 🐛 fixed mandatory fields

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.16.16

* added test results into the PR pipeline

* chore(release): 🚀 v4.16.17

* Add information about cache refresh

* Update pr.yml

[skip ci]

* Update pr.yml

[skip ci]

* Update pr.yml

[skip ci]

* chore(release): 🚀 v4.17.0

* feat(discover): Add new trending source experimental feature

* fix(settings): Allow toggling features when there are more than one

* fix(discover): Fix new trending feature detection

* fix(discover): Fix cache mix up

* refactor(discover): Move movie trending feature toggle to backend

* feat(discover): Default trending source to new logic

* chore(release): 🚀 v4.18.0

* feat(sync): Detect reidentified movies in Emby and Jellyfin

* feat(sync): Detect reidentified series in Emby and Jellyfin

* Fix sync log criticity

* Update pr.yml

[skip ci]

* Update label.yml

[skip ci]

* Fix formatting

* Update pr.yml

[skip ci]

* Update label.yml

[skip ci]

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.19.0

* refactor(newsletter): Clarify very rare cases where newsletter doesn't publish a series

* refactor(newsletter): Clarify very rare cases where newsletter doesn't publish movie

* chore(release): 🚀 v4.19.1

* feat(discover): Show more relevant shows in upcoming TV

* chore(release): 🚀 v4.20.0

* fix(sync): Emby+Jellyfin - sync multi-episode files of 3+ episodes

* perf(sync): Emby+Jellyfin - use a more reliable filter to missing items

* fix(sync): Emby+Jellyfin - sync multi-episode files of 3+ episodes [skip ci]

* fix: added media type tag to media type text (#4638)

[skip ci]

* fix(sickrage): Fixed issue with incorrect handling of SiCKRAGE episode results returned during episode status changes, now expects array of objects from data path if present (#4648)

[skip ci]

* fix: Missing Poster broken link fix (#4637)

[skip ci]

* 🌐 Translations Update (#4622)

[skip ci]

* Update launch.json (#4650)

[skip ci]

* fix: Improve Swagger documentation (#4652)

* Upgrade Swashbuckle dependency

* Document /token response

* Add support for Newtonsoft annotations in Swagger

* Remove unecessary ActionResult [skip ci]

* fix(API): Fix pagination in some edge cases (#4649)

[skip ci]

* 🌐 Translations Update (#4655)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(discover): Carousel touch not working when scrolling page and recommendations and similar movie navigation (#4633)

* fixed touch not working on carousels

* fixed touch not working

* Movie details component fixes

Fixed recommendations and similar not changing the data on the component by calling the init function again on param change

Moved the ngif results > 0 to the mat-expansion panel to avoid rendering  the entire element if it doesn't have any results instead of having an empty panel.

* removed unused line, added scroll to top on init

* updated recommendation refresh implementation

Changed the implementation to use the router instead in order to reload the component instead of just reloading the data.

This implementation makes sure the component gets destroyed on navigation eliminating any memory leaks, reloading CSS in case of having animations on page load and generally a continuation of the experience you get when you browse into a movie from the discover page.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.20.1 [skip ci]

* fix: 🐛 Fixed the Request on Behalf of having blanks (#4667)

* chore(release): 🚀 v4.20.2 [skip ci]

* fix(plex): 🐛 Fixed an issue with the Plex Sync

* chore(release): 🚀 v4.20.3 [skip ci]

* fix (technical): Improved some of the date time parsing handling

* fix: fixed build

* chore(release): 🚀 v4.20.4 [skip ci]

* feat: Upgrade to Angular14 (#4668)

* refactor: 🔥 removed angular-bootstrap-md dependancy

* chore: update tsconfig

* yeah

* ng14 upgrade

* refactor: migration changes

* fix: fixed CLI

* test: Fixed automation

* chore: 👥 Updated Contributors [skip ci]

* perf: stop populating obsolete subscribe fields (#4625)

* chore(release): 🚀 v4.21.0 [skip ci]

* fix(images): Retry images with a backoff when we get a Too Many requests from TheMovieDb #4685

* chore(release): 🚀 v4.21.1 [skip ci]

* 🌐 Translations Update (#4683)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix: Landing and Login page improvements (#4690)

* chore(release): 🚀 v4.21.2 [skip ci]

* feat(discover):  Added infinite scroll on advanced search results

* feat(discover):  Added infinite scroll on advanced search results

* chore(release): 🚀 v4.22.0 [skip ci]

* 🌐 Translations Update (#4694)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(discover): 🐛 Created new Image component to handle 429's from TMDB (#4698) and fixed #4635 (#4699)

* chore(release): 🚀 v4.22.1 [skip ci]

* fix: fixed an issue where I broke images for some users

* chore(release): 🚀 v4.22.2 [skip ci]

* ci(Mergify): configuration update (#4701)

Signed-off-by: Jamie <tidusjar@gmail.com> [skip ci]

* fix: Override Sonarr V3 Profiles endpoint (#4678)

* Override Sonarr V3 Profiles endpoint [skip ci]

* fix(4K) :4K request fixes (#4702)

* GetRequestsByStatus wasn't implementing the MovieRequests object correctly for 4K quality requests with the ProcessingRequest status.

* Fixed 4K requests not getting automatically approved if the user has the "Auto Approve Movie" role flag enabled.

* Fixed "Request Date" values for the "left-panel-details" div class. Previously when the movie was exclusively 4K (regular request was absent), then "Request Date" equaled DateTime.MinValue (January 1, 0001).

* Fixed "Request Status" evaluation in the "left-panel-details" div class. Now it shows the appropriate status instead of an empty spot. "Request Status" displays both regular and 4K statuses at the same time if needed. Added a comma to the end of the "RequestStatus" label to maintain design consistency with the other labels. Also added a "Denied Reason" element for 4K  requests.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.22.3 [skip ci]

* chore: Storybook (#4700)

[skip ci]

* chore: Translations

[skip ci]

* 🌐 Translations Update (#4704)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci] (#4713)

* build: Run automation tests in docker (#4715)

[skip ci]

* fix: fixed trakt image not loading when base url present (#4711)

[skip ci]

* fix: 🐛 Fixed missing externals (#4712)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.22.4 [skip ci]

* test: fixed automationt tests [skip ci]

* fix: Log Microsoft warnings to log file (#4723)

[skip ci]

* feat:  Recently Requested on Discover Page (#4387)

* chore(release): 🚀 v4.23.0 [skip ci]

* fix: Localize recently requested on discover page (#4729)

[skip ci]

* 🌐 Translations Update (#4731)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* Fix: Ombi.Api.Lidarr: Remove unused fields from ArtistAdd (#4727)

When an artist is not found in Lidarr as part of requesting an album,
MusicSender will make a POST request against the /api/v1/artist endpoint
to add such artist.

Not all fields defined in ArtistAdd are initialized, and those
uninitialized will be `null` values in the JSON body of the request, as
shown in this intercepted request:

```
{
    "addOptions": {
        "AlbumsToMonitor": [
            "e5c48b66-44ef-3685-ad53-45dbcd7294c0"
        ],
        "monitor": 6,
        "monitored": true,
        "searchForMissingAlbums": false
    },
    "added": "2022-08-10T06:49:32.4374278+00:00",
    "albumFolder": true,
    "artistName": "Manolo García",
    "cleanName": "manologarcía",
    "disambiguation": null,
    "discogsId": 0,
    "ended": false,
    "foreignArtistId": "1c8309da-9789-40bf-b9c2-e20064263820",
    "images": [],
    "links": [],
    "metadataProfileId": 1,
    "monitored": true,
    "overview": null,
    "qualityProfileId": 3,
    "ratings": null,
    "remotePoster": null,
    "rootFolderPath": "/media/music/",
    "sortName": null,
    "statistics": null,
    "status": null,
    "tadbId": 0,
    "tags": null
}
```

This request will fail and Lidarr will return a 400 BadRequest error
with the following message:

```
2022-08-10 01:45:52.458 +00:00 [Error] StatusCode: BadRequest, Reason: Bad Request, RequestUri: http://lidarr:8686/api/v1/artist
2022-08-10 01:45:52.459 +00:00 [Debug] {
  "type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
  "title": "One or more validation errors occurred.",
  "status": 400,
  "traceId": "00-52e01b322a05d7c6633eca2488ef2a5c-06345b3bb8c4bb6c-00",
  "errors": {
    "$.status": [
      "The JSON value could not be converted to NzbDrone.Core.Music.ArtistStatusType. Path: $.status | LineNumber: 0 | BytePositionInLine: 14."
    ]
  }
}
```

Removing all the `null` fields from the JSON body fixes the problem and
correctly adds the artist to Lidarr.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.23.1 [skip ci]

* fix: Fix conflicting property name for Swagger (#4733)

* chore(release): 🚀 v4.23.2 [skip ci]

* feat: add crew on movie page (#4722)

* add crew on movie page

* order by director, add default image and fix click

Co-authored-by: tidusjar <tidusjar@gmail.com>

* 🌐 Translations Update (#4736)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* chore(release): 🚀 v4.24.0 [skip ci]

* feat: Watchlist history errors(#4741)

[skip ci]

* fix: fixed stats controller (#4742)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.25.0 [skip ci]

* fix(webhook): Remove added trailing slash from webhook URL #4710

* chore(release): 🚀 v4.25.1 [skip ci]

* feat(notifications): Add more curly variables for partially available notification

* feat: Add more curly variables for partially available notification

* test: Fix newly added test

* chore(release): 🚀 v4.26.0 [skip ci]

* feat: Recently requested improvements (#4755)

* feat(discover):  Admins can now approve the Recently Requested list

* feat(discover):  Images for the recently requested area are now loading faster and just better all around

* test:  Added automation for the new feature

* chore(release): 🚀 v4.27.0 [skip ci]

* fix(plex): stop the plex sync from deleting episodes when we can't find the plex key

* chore(release): 🚀 v4.27.1 [skip ci]

* refactor: Encapsulate common TV availability checker logic (#4753)

[skip ci]

* fix(sonarr): 🐛 Cleaned up and removed Sonarr v3 option, sonarr v3 is now the default. This allows us to get ready for the upcoming Sonarr v4 (#4764)

* chore(release): 🚀 v4.27.2 [skip ci]

* 🌐 Translations Update (#4739)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(availability): 🐛 Fixed a issue with the availability checker after the previous update. Added full test coverage around that area

* chore(release): 🚀 v4.27.3 [skip ci]

* test: 🧪 added full test coverage to the plex availability checker, also fixed a small few bugs in there at the same time

* chore(release): 🚀 v4.27.4 [skip ci]

* fix(importer): 🐛 Allow you to only import Plex Admins without the Plex Users

* chore(release): 🚀 v4.27.5 [skip ci]

* fix(notifications): Fixed the error when sending multiple test notifications. Added more logging when Discord complains the message is invalid

* chore(release): 🚀 v4.27.6 [skip ci]

* fix: Fixes default image for recently requested items. (#4767)

* chore(release): 🚀 v4.27.7 [skip ci]

* refactor: Upgrades nuget packages. Removes deprecated packages. Fixes build warnings. (#4769)

* Upgrades nuget packages. Removes deprecated packages. Fixes build warnings.

* Fixes the last few build warnings.

* chore(release): 🚀 v4.27.8 [skip ci]

* refactor: Rework the Plex Settings Page (#4772)

[skip ci]

* feat(plex):  Added the ability to configure the watchlist to request the whole TV show rather than latest season (#4774)

* chore(release): 🚀 v4.28.0 [skip ci]

* 🌐 Translations Update (#4771)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* 🌐 Translations Update (#4775)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix: Reworked the version check (#4719) (#4781)

[skip ci]

* fix(plex): 🐛 Fixed not being able to enable watchlist requests in the Plex settings

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.28.1 [skip ci]

* feat: Provide a flag for missing users on Plex Server (#4688) (#4778)

[skip ci]

* fix: Unable to Delete Jellyfin Server (#4705) (#4780)

[skip ci]

* fix: Partially Available prevents further TV requests (#4768) (#4779)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.29.0 [skip ci]

* fix: Consistently reset loading flag when requesting movies on discover page. (#4777)

[skip ci]

* fix(sonarr): 🐛 Fixed an issue where the language list didn't correctly load for power users in the advanced options #4782

* chore(release): 🚀 v4.29.1 [skip ci]

* fix(plex): Fixed an issue where sometimes the availability checker would throw an exception when checking episodes

* chore: fixed tests

* chore(release): 🚀 v4.29.2 [skip ci]

* fix: Only log error messages from Microsoft (#4787)

[skip ci]

* 🌐 Translations Update (#4784)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(notifications): Fixed the Partially TV notifications going to the admin #4797 (#4799)

* chore(release): 🚀 v4.29.3 [skip ci]

* feat(sonarr):  Add the username to a Sonarr tag when sent to Sonarr (#4802)

* chore(release): 🚀 v4.30.0 [skip ci]

* feat(sonarr): Added the ability to add default tags when sending to Sonarr (#4803)

* chore(release): 🚀 v4.31.0 [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci] (#4801)

* feat(plex): Rework the Plex Settings page (#4805)

* chore(release): 🚀 v4.32.0 [skip ci]

* fix(plex): 🐛 Fixed the issue where you couldn't add a new server on a fresh setup after the settings page rework

* chore(release): 🚀 v4.32.1 [skip ci]

* fix(sonarr): 🐛 Sonarr V4 should work now (#4810)

* fix(sonarr): 🐛 Sonarr V4 should work now

Auto detect the sonarr version and adjust the UI depending on V3 or V4 (Lang profiles)

* fix: Fixed the load error

* chore(release): 🚀 v4.32.2 [skip ci]

* fix(sonarr): V4 actually works this time around

* chore(release): 🚀 v4.32.3 [skip ci]

* feat: Angular 15 and Dependency upgrades (#4818)

* chore(release): 🚀 v4.33.0 [skip ci]

* fix(plex): Added the watchlist request whole show back into the settings

* chore: undid

* fixed (#4833)

* chore(release): 🚀 v4.33.1 [skip ci]

* chore: add logo [skip ci]

* feat: Radarr tags (#4815)

* chore(release): 🚀 v4.34.0 [skip ci]

* fix(plex-watchlist): Lookup the ID from different sources when Plex doesn't contain the metadata (#4843)

* chore(release): 🚀 v4.34.1 [skip ci]

* feat: Add the option for header authentication to create users (#4841)

* feat: allow SSO to create new users automatically

* feat: apply default user settings to SSO users

* feat: add warnings to header auth toggles

* chore(release): 🚀 v4.35.0 [skip ci]

* fix(plex-watchlist): Index out of bounds error

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.35.1 [skip ci]

* fix(database): Just some tweaks, shouldn't notice any difference, maybe a less error in the log

* chore(release): 🚀 v4.35.2 [skip ci]

* fix(#4847): Invalid Discord request fixed, also fixed an issue where App Only users would not show as logged in on the user management page (#4848)

* chore(release): 🚀 v4.35.3 [skip ci]

* bug(#4854): 🐛 Fixed the Recently Requested showing requests when it should be hidden

* fix(discover): 🐛 Fixed the default poster not taking into account the base url in some scenarios #4845

* fix(Hide music from navbar and request list when not enabled): 🐛

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.35.4 [skip ci]

* fix(radarr-settings): 🐛 Fixed a typo

* chore(release): 🚀 v4.35.5 [skip ci]

* fix: Fixed the issue where the login page is still present after logging in with oauth

* chore(release): 🚀 v4.35.6 [skip ci]

* fix(wizard): 🐛 Stop access to the wizard when you have already setup ombi (#4866)

* chore(release): 🚀 v4.35.7 [skip ci]

* fix(plex-oauth): 🐛 Fixed an issue where using OAuth you could log in as a Ombi Local user #4835

* chore(release): 🚀 v4.35.8 [skip ci]

* chore: 👥 Updated Contributors [skip ci]

* fixed bad merge

* chore(release): 🚀 v4.35.9 [skip ci]

* Update .gitignore

* Fixed automation

---------

Signed-off-by: Jamie <tidusjar@gmail.com> [skip ci]
Co-authored-by: sephrat <34862846+sephrat@users.noreply.github.com>
Co-authored-by: Conventional Changelog Action <conventional.changelog.action@github.com>
Co-authored-by: Teifun2 <Teifun2@users.noreply.github.com>
Co-authored-by: contrib-readme-bot <contrib-readme-action@noreply.com>
Co-authored-by: dr3amer <91037083+dr3am37@users.noreply.github.com>
Co-authored-by: echel0n <echel0n@sickrage.ca>
Co-authored-by: Marley <55280588+marleypowell@users.noreply.github.com>
Co-authored-by: Igor Borges <igor@borges.dev>
Co-authored-by: Lucane <Lucane@users.noreply.github.com>
Co-authored-by: mkgeeky <github@mkgeeky.xyz>
Co-authored-by: Miguel A Vico Moya <mvicomoya@gmail.com>
Co-authored-by: Hadrien <26697460+ketsapiwiq@users.noreply.github.com>
Co-authored-by: Victor Usoltsev <bernarden@users.noreply.github.com>
Co-authored-by: Wesley King <kingwe92@gmail.com>
Co-authored-by: Lea <me@janderedev.xyz>

* chore(release): 🚀 v4.35.10 [skip ci]

---------

Signed-off-by: Jamie <tidusjar@gmail.com> [skip ci]
Co-authored-by: sephrat <34862846+sephrat@users.noreply.github.com>
Co-authored-by: Conventional Changelog Action <conventional.changelog.action@github.com>
Co-authored-by: Teifun2 <Teifun2@users.noreply.github.com>
Co-authored-by: contrib-readme-bot <contrib-readme-action@noreply.com>
Co-authored-by: dr3amer <91037083+dr3am37@users.noreply.github.com>
Co-authored-by: echel0n <echel0n@sickrage.ca>
Co-authored-by: Marley <55280588+marleypowell@users.noreply.github.com>
Co-authored-by: Igor Borges <igor@borges.dev>
Co-authored-by: Lucane <Lucane@users.noreply.github.com>
Co-authored-by: mkgeeky <github@mkgeeky.xyz>
Co-authored-by: Miguel A Vico Moya <mvicomoya@gmail.com>
Co-authored-by: Hadrien <26697460+ketsapiwiq@users.noreply.github.com>
Co-authored-by: Victor Usoltsev <bernarden@users.noreply.github.com>
Co-authored-by: Wesley King <kingwe92@gmail.com>
Co-authored-by: Lea <me@janderedev.xyz>

* Develop master (#4931) [skip ci]

* Update (#4871)

* Remove dead code

* Localize TV requests messages on TV details page

* Transform buttons with link into anchors

* Sonarr sync: stop using seasonpass API

* chore(release): 🚀 v4.16.13

* Fix requests when 4k available and 4k disabled

Fixes #4610

* chore(release): 🚀 v4.16.14

* Hide subscribe button when request is available

* Hide subscribe button when request is denied

* Add Title to Partially Available Message

If the Title of the show is not menitoned it can be unclear what Episodes are now available.

* Better error message when test email fails due to missing recipient

* feat(discover): Add original language filter

* chore(release): 🚀 v4.16.15

* fix(4616): 🐛 fixed mandatory fields

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.16.16

* added test results into the PR pipeline

* chore(release): 🚀 v4.16.17

* Add information about cache refresh

* Update pr.yml

[skip ci]

* Update pr.yml

[skip ci]

* Update pr.yml

[skip ci]

* chore(release): 🚀 v4.17.0

* feat(discover): Add new trending source experimental feature

* fix(settings): Allow toggling features when there are more than one

* fix(discover): Fix new trending feature detection

* fix(discover): Fix cache mix up

* refactor(discover): Move movie trending feature toggle to backend

* feat(discover): Default trending source to new logic

* chore(release): 🚀 v4.18.0

* feat(sync): Detect reidentified movies in Emby and Jellyfin

* feat(sync): Detect reidentified series in Emby and Jellyfin

* Fix sync log criticity

* Update pr.yml

[skip ci]

* Update label.yml

[skip ci]

* Fix formatting

* Update pr.yml

[skip ci]

* Update label.yml

[skip ci]

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.19.0

* refactor(newsletter): Clarify very rare cases where newsletter doesn't publish a series

* refactor(newsletter): Clarify very rare cases where newsletter doesn't publish movie

* chore(release): 🚀 v4.19.1

* feat(discover): Show more relevant shows in upcoming TV

* chore(release): 🚀 v4.20.0

* fix(sync): Emby+Jellyfin - sync multi-episode files of 3+ episodes

* perf(sync): Emby+Jellyfin - use a more reliable filter to missing items

* fix(sync): Emby+Jellyfin - sync multi-episode files of 3+ episodes [skip ci]

* fix: added media type tag to media type text (#4638)

[skip ci]

* fix(sickrage): Fixed issue with incorrect handling of SiCKRAGE episode results returned during episode status changes, now expects array of objects from data path if present (#4648)

[skip ci]

* fix: Missing Poster broken link fix (#4637)

[skip ci]

* 🌐 Translations Update (#4622)

[skip ci]

* Update launch.json (#4650)

[skip ci]

* fix: Improve Swagger documentation (#4652)

* Upgrade Swashbuckle dependency

* Document /token response

* Add support for Newtonsoft annotations in Swagger

* Remove unecessary ActionResult [skip ci]

* fix(API): Fix pagination in some edge cases (#4649)

[skip ci]

* 🌐 Translations Update (#4655)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(discover): Carousel touch not working when scrolling page and recommendations and similar movie navigation (#4633)

* fixed touch not working on carousels

* fixed touch not working

* Movie details component fixes

Fixed recommendations and similar not changing the data on the component by calling the init function again on param change

Moved the ngif results > 0 to the mat-expansion panel to avoid rendering  the entire element if it doesn't have any results instead of having an empty panel.

* removed unused line, added scroll to top on init

* updated recommendation refresh implementation

Changed the implementation to use the router instead in order to reload the component instead of just reloading the data.

This implementation makes sure the component gets destroyed on navigation eliminating any memory leaks, reloading CSS in case of having animations on page load and generally a continuation of the experience you get when you browse into a movie from the discover page.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.20.1 [skip ci]

* fix: 🐛 Fixed the Request on Behalf of having blanks (#4667)

* chore(release): 🚀 v4.20.2 [skip ci]

* fix(plex): 🐛 Fixed an issue with the Plex Sync

* chore(release): 🚀 v4.20.3 [skip ci]

* fix (technical): Improved some of the date time parsing handling

* fix: fixed build

* chore(release): 🚀 v4.20.4 [skip ci]

* feat: Upgrade to Angular14 (#4668)

* refactor: 🔥 removed angular-bootstrap-md dependancy

* chore: update tsconfig

* yeah

* ng14 upgrade

* refactor: migration changes

* fix: fixed CLI

* test: Fixed automation

* chore: 👥 Updated Contributors [skip ci]

* perf: stop populating obsolete subscribe fields (#4625)

* chore(release): 🚀 v4.21.0 [skip ci]

* fix(images): Retry images with a backoff when we get a Too Many requests from TheMovieDb #4685

* chore(release): 🚀 v4.21.1 [skip ci]

* 🌐 Translations Update (#4683)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix: Landing and Login page improvements (#4690)

* chore(release): 🚀 v4.21.2 [skip ci]

* feat(discover):  Added infinite scroll on advanced search results

* feat(discover):  Added infinite scroll on advanced search results

* chore(release): 🚀 v4.22.0 [skip ci]

* 🌐 Translations Update (#4694)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(discover): 🐛 Created new Image component to handle 429's from TMDB (#4698) and fixed #4635 (#4699)

* chore(release): 🚀 v4.22.1 [skip ci]

* fix: fixed an issue where I broke images for some users

* chore(release): 🚀 v4.22.2 [skip ci]

* ci(Mergify): configuration update (#4701)

Signed-off-by: Jamie <tidusjar@gmail.com> [skip ci]

* fix: Override Sonarr V3 Profiles endpoint (#4678)

* Override Sonarr V3 Profiles endpoint [skip ci]

* fix(4K) :4K request fixes (#4702)

* GetRequestsByStatus wasn't implementing the MovieRequests object correctly for 4K quality requests with the ProcessingRequest status.

* Fixed 4K requests not getting automatically approved if the user has the "Auto Approve Movie" role flag enabled.

* Fixed "Request Date" values for the "left-panel-details" div class. Previously when the movie was exclusively 4K (regular request was absent), then "Request Date" equaled DateTime.MinValue (January 1, 0001).

* Fixed "Request Status" evaluation in the "left-panel-details" div class. Now it shows the appropriate status instead of an empty spot. "Request Status" displays both regular and 4K statuses at the same time if needed. Added a comma to the end of the "RequestStatus" label to maintain design consistency with the other labels. Also added a "Denied Reason" element for 4K  requests.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.22.3 [skip ci]

* chore: Storybook (#4700)

[skip ci]

* chore: Translations

[skip ci]

* 🌐 Translations Update (#4704)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci] (#4713)

* build: Run automation tests in docker (#4715)

[skip ci]

* fix: fixed trakt image not loading when base url present (#4711)

[skip ci]

* fix: 🐛 Fixed missing externals (#4712)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.22.4 [skip ci]

* test: fixed automationt tests [skip ci]

* fix: Log Microsoft warnings to log file (#4723)

[skip ci]

* feat:  Recently Requested on Discover Page (#4387)

* chore(release): 🚀 v4.23.0 [skip ci]

* fix: Localize recently requested on discover page (#4729)

[skip ci]

* 🌐 Translations Update (#4731)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* Fix: Ombi.Api.Lidarr: Remove unused fields from ArtistAdd (#4727)

When an artist is not found in Lidarr as part of requesting an album,
MusicSender will make a POST request against the /api/v1/artist endpoint
to add such artist.

Not all fields defined in ArtistAdd are initialized, and those
uninitialized will be `null` values in the JSON body of the request, as
shown in this intercepted request:

```
{
    "addOptions": {
        "AlbumsToMonitor": [
            "e5c48b66-44ef-3685-ad53-45dbcd7294c0"
        ],
        "monitor": 6,
        "monitored": true,
        "searchForMissingAlbums": false
    },
    "added": "2022-08-10T06:49:32.4374278+00:00",
    "albumFolder": true,
    "artistName": "Manolo García",
    "cleanName": "manologarcía",
    "disambiguation": null,
    "discogsId": 0,
    "ended": false,
    "foreignArtistId": "1c8309da-9789-40bf-b9c2-e20064263820",
    "images": [],
    "links": [],
    "metadataProfileId": 1,
    "monitored": true,
    "overview": null,
    "qualityProfileId": 3,
    "ratings": null,
    "remotePoster": null,
    "rootFolderPath": "/media/music/",
    "sortName": null,
    "statistics": null,
    "status": null,
    "tadbId": 0,
    "tags": null
}
```

This request will fail and Lidarr will return a 400 BadRequest error
with the following message:

```
2022-08-10 01:45:52.458 +00:00 [Error] StatusCode: BadRequest, Reason: Bad Request, RequestUri: http://lidarr:8686/api/v1/artist
2022-08-10 01:45:52.459 +00:00 [Debug] {
  "type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
  "title": "One or more validation errors occurred.",
  "status": 400,
  "traceId": "00-52e01b322a05d7c6633eca2488ef2a5c-06345b3bb8c4bb6c-00",
  "errors": {
    "$.status": [
      "The JSON value could not be converted to NzbDrone.Core.Music.ArtistStatusType. Path: $.status | LineNumber: 0 | BytePositionInLine: 14."
    ]
  }
}
```

Removing all the `null` fields from the JSON body fixes the problem and
correctly adds the artist to Lidarr.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.23.1 [skip ci]

* fix: Fix conflicting property name for Swagger (#4733)

* chore(release): 🚀 v4.23.2 [skip ci]

* feat: add crew on movie page (#4722)

* add crew on movie page

* order by director, add default image and fix click

Co-authored-by: tidusjar <tidusjar@gmail.com>

* 🌐 Translations Update (#4736)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* chore(release): 🚀 v4.24.0 [skip ci]

* feat: Watchlist history errors(#4741)

[skip ci]

* fix: fixed stats controller (#4742)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.25.0 [skip ci]

* fix(webhook): Remove added trailing slash from webhook URL #4710

* chore(release): 🚀 v4.25.1 [skip ci]

* feat(notifications): Add more curly variables for partially available notification

* feat: Add more curly variables for partially available notification

* test: Fix newly added test

* chore(release): 🚀 v4.26.0 [skip ci]

* feat: Recently requested improvements (#4755)

* feat(discover):  Admins can now approve the Recently Requested list

* feat(discover):  Images for the recently requested area are now loading faster and just better all around

* test:  Added automation for the new feature

* chore(release): 🚀 v4.27.0 [skip ci]

* fix(plex): stop the plex sync from deleting episodes when we can't find the plex key

* chore(release): 🚀 v4.27.1 [skip ci]

* refactor: Encapsulate common TV availability checker logic (#4753)

[skip ci]

* fix(sonarr): 🐛 Cleaned up and removed Sonarr v3 option, sonarr v3 is now the default. This allows us to get ready for the upcoming Sonarr v4 (#4764)

* chore(release): 🚀 v4.27.2 [skip ci]

* 🌐 Translations Update (#4739)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(availability): 🐛 Fixed a issue with the availability checker after the previous update. Added full test coverage around that area

* chore(release): 🚀 v4.27.3 [skip ci]

* test: 🧪 added full test coverage to the plex availability checker, also fixed a small few bugs in there at the same time

* chore(release): 🚀 v4.27.4 [skip ci]

* fix(importer): 🐛 Allow you to only import Plex Admins without the Plex Users

* chore(release): 🚀 v4.27.5 [skip ci]

* fix(notifications): Fixed the error when sending multiple test notifications. Added more logging when Discord complains the message is invalid

* chore(release): 🚀 v4.27.6 [skip ci]

* fix: Fixes default image for recently requested items. (#4767)

* chore(release): 🚀 v4.27.7 [skip ci]

* refactor: Upgrades nuget packages. Removes deprecated packages. Fixes build warnings. (#4769)

* Upgrades nuget packages. Removes deprecated packages. Fixes build warnings.

* Fixes the last few build warnings.

* chore(release): 🚀 v4.27.8 [skip ci]

* refactor: Rework the Plex Settings Page (#4772)

[skip ci]

* feat(plex):  Added the ability to configure the watchlist to request the whole TV show rather than latest season (#4774)

* chore(release): 🚀 v4.28.0 [skip ci]

* 🌐 Translations Update (#4771)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* 🌐 Translations Update (#4775)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix: Reworked the version check (#4719) (#4781)

[skip ci]

* fix(plex): 🐛 Fixed not being able to enable watchlist requests in the Plex settings

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.28.1 [skip ci]

* feat: Provide a flag for missing users on Plex Server (#4688) (#4778)

[skip ci]

* fix: Unable to Delete Jellyfin Server (#4705) (#4780)

[skip ci]

* fix: Partially Available prevents further TV requests (#4768) (#4779)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.29.0 [skip ci]

* fix: Consistently reset loading flag when requesting movies on discover page. (#4777)

[skip ci]

* fix(sonarr): 🐛 Fixed an issue where the language list didn't correctly load for power users in the advanced options #4782

* chore(release): 🚀 v4.29.1 [skip ci]

* fix(plex): Fixed an issue where sometimes the availability checker would throw an exception when checking episodes

* chore: fixed tests

* chore(release): 🚀 v4.29.2 [skip ci]

* fix: Only log error messages from Microsoft (#4787)

[skip ci]

* 🌐 Translations Update (#4784)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(notifications): Fixed the Partially TV notifications going to the admin #4797 (#4799)

* chore(release): 🚀 v4.29.3 [skip ci]

* feat(sonarr):  Add the username to a Sonarr tag when sent to Sonarr (#4802)

* chore(release): 🚀 v4.30.0 [skip ci]

* feat(sonarr): Added the ability to add default tags when sending to Sonarr (#4803)

* chore(release): 🚀 v4.31.0 [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci] (#4801)

* feat(plex): Rework the Plex Settings page (#4805)

* chore(release): 🚀 v4.32.0 [skip ci]

* fix(plex): 🐛 Fixed the issue where you couldn't add a new server on a fresh setup after the settings page rework

* chore(release): 🚀 v4.32.1 [skip ci]

* fix(sonarr): 🐛 Sonarr V4 should work now (#4810)

* fix(sonarr): 🐛 Sonarr V4 should work now

Auto detect the sonarr version and adjust the UI depending on V3 or V4 (Lang profiles)

* fix: Fixed the load error

* chore(release): 🚀 v4.32.2 [skip ci]

* fix(sonarr): V4 actually works this time around

* chore(release): 🚀 v4.32.3 [skip ci]

* feat: Angular 15 and Dependency upgrades (#4818)

* chore(release): 🚀 v4.33.0 [skip ci]

* fix(plex): Added the watchlist request whole show back into the settings

* chore: undid

* fixed (#4833)

* chore(release): 🚀 v4.33.1 [skip ci]

* chore: add logo [skip ci]

* feat: Radarr tags (#4815)

* chore(release): 🚀 v4.34.0 [skip ci]

* fix(plex-watchlist): Lookup the ID from different sources when Plex doesn't contain the metadata (#4843)

* chore(release): 🚀 v4.34.1 [skip ci]

* feat: Add the option for header authentication to create users (#4841)

* feat: allow SSO to create new users automatically

* feat: apply default user settings to SSO users

* feat: add warnings to header auth toggles

* chore(release): 🚀 v4.35.0 [skip ci]

* fix(plex-watchlist): Index out of bounds error

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.35.1 [skip ci]

* fix(database): Just some tweaks, shouldn't notice any difference, maybe a less error in the log

* chore(release): 🚀 v4.35.2 [skip ci]

* fix(#4847): Invalid Discord request fixed, also fixed an issue where App Only users would not show as logged in on the user management page (#4848)

* chore(release): 🚀 v4.35.3 [skip ci]

* bug(#4854): 🐛 Fixed the Recently Requested showing requests when it should be hidden

* fix(discover): 🐛 Fixed the default poster not taking into account the base url in some scenarios #4845

* fix(Hide music from navbar and request list when not enabled): 🐛

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.35.4 [skip ci]

* fix(radarr-settings): 🐛 Fixed a typo

* chore(release): 🚀 v4.35.5 [skip ci]

* fix: Fixed the issue where the login page is still present after logging in with oauth

* chore(release): 🚀 v4.35.6 [skip ci]

* fix(wizard): 🐛 Stop access to the wizard when you have already setup ombi (#4866)

* chore(release): 🚀 v4.35.7 [skip ci]

* fix(plex-oauth): 🐛 Fixed an issue where using OAuth you could log in as a Ombi Local user #4835

* chore(release): 🚀 v4.35.8 [skip ci]

* chore: 👥 Updated Contributors [skip ci]

* fixed bad merge

* chore(release): 🚀 v4.35.9 [skip ci]

* Update .gitignore

* Fixed automation

---------

Signed-off-by: Jamie <tidusjar@gmail.com> [skip ci]
Co-authored-by: sephrat <34862846+sephrat@users.noreply.github.com>
Co-authored-by: Conventional Changelog Action <conventional.changelog.action@github.com>
Co-authored-by: Teifun2 <Teifun2@users.noreply.github.com>
Co-authored-by: contrib-readme-bot <contrib-readme-action@noreply.com>
Co-authored-by: dr3amer <91037083+dr3am37@users.noreply.github.com>
Co-authored-by: echel0n <echel0n@sickrage.ca>
Co-authored-by: Marley <55280588+marleypowell@users.noreply.github.com>
Co-authored-by: Igor Borges <igor@borges.dev>
Co-authored-by: Lucane <Lucane@users.noreply.github.com>
Co-authored-by: mkgeeky <github@mkgeeky.xyz>
Co-authored-by: Miguel A Vico Moya <mvicomoya@gmail.com>
Co-authored-by: Hadrien <26697460+ketsapiwiq@users.noreply.github.com>
Co-authored-by: Victor Usoltsev <bernarden@users.noreply.github.com>
Co-authored-by: Wesley King <kingwe92@gmail.com>
Co-authored-by: Lea <me@janderedev.xyz>

* chore(release): 🚀 v4.35.10 [skip ci]

---------

Signed-off-by: Jamie <tidusjar@gmail.com> [skip ci]
Co-authored-by: sephrat <34862846+sephrat@users.noreply.github.com>
Co-authored-by: Conventional Changelog Action <conventional.changelog.action@github.com>
Co-authored-by: Teifun2 <Teifun2@users.noreply.github.com>
Co-authored-by: contrib-readme-bot <contrib-readme-action@noreply.com>
Co-authored-by: dr3amer <91037083+dr3am37@users.noreply.github.com>
Co-authored-by: echel0n <echel0n@sickrage.ca>
Co-authored-by: Marley <55280588+marleypowell@users.noreply.github.com>
Co-authored-by: Igor Borges <igor@borges.dev>
Co-authored-by: Lucane <Lucane@users.noreply.github.com>
Co-authored-by: mkgeeky <github@mkgeeky.xyz>
Co-authored-by: Miguel A Vico Moya <mvicomoya@gmail.com>
Co-authored-by: Hadrien <26697460+ketsapiwiq@users.noreply.github.com>
Co-authored-by: Victor Usoltsev <bernarden@users.noreply.github.com>
Co-authored-by: Wesley King <kingwe92@gmail.com>
Co-authored-by: Lea <me@janderedev.xyz>

* fix(emby): Fix Emby played sync running a full sync during recently added sync (#4932)

* feat: Hide watched status when request is not available (#4934)

* chore(release): 🚀 v4.39.0 [skip ci]

* chore(release): 🚀 v4.40.0 [skip ci]

* feat(emby): Show end-user external IP address to Emby when logging in as an Emby user (#4949)

Fixes #4947

* chore: 👥 Updated Contributors [skip ci]

* fix: Fix various styling issues (#4935)

* chore(release): 🚀 v4.41.0 [skip ci]

* chore(release): 🚀 v4.41.1 [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci] (#4926)

* feat(emby): Show watched status for TV requests

* feat(emby): Show watched status for TV requests

* Consider only requested episodes in  played progress

* Clarify tv watched progress tooltip

* Fix unrespected code guidelines

* chore(release): 🚀 v4.42.0 [skip ci]

* 🌐 Translations Update (#4952)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* chore: 🔥 Remove unused dependency (#4959) [skip ci]

* chore: 🔥 Remove unused dependency

* chore: 🔥 Remove Angular Localize

* Remove unused dep (#4960) [skip ci]

* chore: 🔥 Remove unused dependency

* chore: 🔥 Remove Angular Localize

* deps update

* fix: upgrade @microsoft/signalr from 6.0.11 to 6.0.16 (#4964) [skip ci]

Snyk has created this PR to upgrade @microsoft/signalr from 6.0.11 to 6.0.16.

See this package in npm:


See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/7a4dc3b5-498d-41a0-82fb-9781f30ae243?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* fix: upgrade primeng from 15.0.0-rc.1 to 15.4.1 (#4962) [skip ci]

Snyk has created this PR to upgrade primeng from 15.0.0-rc.1 to 15.4.1.

See this package in npm:


See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/7a4dc3b5-498d-41a0-82fb-9781f30ae243?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* fix: src/Ombi.Notifications/Ombi.Notifications.csproj to reduce vulnerabilities (#4969) [skip ci]

The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-DOTNET-SYSTEMSECURITYCRYPTOGRAPHYPKCS-5708426

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* fix: upgrade @fortawesome/fontawesome-free from 6.1.2 to 6.4.0 (#4965) [skip ci]

Snyk has created this PR to upgrade @fortawesome/fontawesome-free from 6.1.2 to 6.4.0.

See this package in npm:


See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/7a4dc3b5-498d-41a0-82fb-9781f30ae243?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* fix: upgrade multiple dependencies with Snyk (#4963) [skip ci]

Snyk has created this PR to upgrade:
  - @angular/animations from 15.2.4 to 15.2.9.
    See this package in npm: 
  - @angular/common from 15.2.4 to 15.2.9.
    See this package in npm: 
  - @angular/compiler from 15.2.4 to 15.2.9.
    See this package in npm: 
  - @angular/core from 15.2.4 to 15.2.9.
    See this package in npm: 
  - @angular/forms from 15.2.4 to 15.2.9.
    See this package in npm: 
  - @angular/platform-browser from 15.2.4 to 15.2.9.
    See this package in npm: 
  - @angular/platform-browser-dynamic from 15.2.4 to 15.2.9.
    See this package in npm: 
  - @angular/platform-server from 15.2.4 to 15.2.9.
    See this package in npm: 
  - @angular/router from 15.2.4 to 15.2.9.
    See this package in npm: 

See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/7a4dc3b5-498d-41a0-82fb-9781f30ae243?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* small improvements to fix flaky tests (#4970) [skip ci]

* fix: More automation tests mainly around the Plex Settings page (#4821)

* updates

* test coverage on the plex settings page

* features

* Update cypress.yml

* Update cypress.yml

* Update cypress.yml

* Update cypress.config.ts

* fixes

* stuff

* put it back

* a

* always kill docker

* Run the wizard as part of the feature files

* fix?

* slow the tests down

* subby

* Update user-preferences-profile.spec.ts

* Update user-preferences-profile.spec.ts

* fix: upgrade cypress-real-events from 1.7.4 to 1.8.1 (#4968) [skip ci]

Snyk has created this PR to upgrade cypress-real-events from 1.7.4 to 1.8.1.

See this package in npm:


See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/750c1ef4-1459-4f30-a181-009a5f1ea1dc?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* chore(release): 🚀 v4.42.1 [skip ci]

* Remove unused dependancy [skip ci]

* chore: updates (#4971) [skip ci]

* docs: Update README.md (#4972)

[skip ci]

* fix: Remove Angular TSLint (#4973)

* Update tslint.json

* Update package.json

[skip ci]

* fix: upgrade zone.js from 0.11.8 to 0.13.0 (#4975)

[skip ci]

Snyk has created this PR to upgrade zone.js from 0.11.8 to 0.13.0.

See this package in npm:


See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/7a4dc3b5-498d-41a0-82fb-9781f30ae243?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* fix: upgrade jquery from 3.6.1 to 3.7.0 (#4974)

[skip ci]

Snyk has created this PR to upgrade jquery from 3.6.1 to 3.7.0.

See this package in npm:


See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/7a4dc3b5-498d-41a0-82fb-9781f30ae243?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* fix: upgrade multiple dependencies with Snyk (#4961)

Snyk has created this PR to upgrade:
  - @ngxs/devtools-plugin from 3.7.3 to 3.8.1.
    See this package in npm: 
  - @ngxs/store from 3.7.3 to 3.8.1.
    See this package in npm: 

See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/7a4dc3b5-498d-41a0-82fb-9781f30ae243?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* Small fixes (#4978)

* fix(tv-requests): 🐛 Fixed a small bug where an exception can get thrown when attempting to view TV Requests

* fix(user-importer): 🐛 Fixed an issue where the cleanup wouldn't delete users #4812

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.42.2 [skip ci]

* Bug improvements [skip ci]  (#4979)

* Update config.yml

* stuff

* Update bug_report.yml

* fix(user-importer): Do not delete the Plex Admin as part of the user Importer cleanup #4870 (#4981)

* chore(release): 🚀 v4.42.3 [skip ci]

* feat: Add Auto Approve 4K role (#4982) (#4983)

Legacy "Auto Approve" role now only applies to non-4K requests
Fixes #4957

Co-authored-by: sephrat <34862846+sephrat@users.noreply.github.com>

* chore(release): 🚀 v4.43.0 [skip ci]

* fix(user-importer): don't delete admins in the cleanup

* chore(release): 🚀 v4.43.1 [skip ci]

* fix: Remove old trending source (#4987)

[skip ci]

* fix(plex-api): Switch over to the new API to avoid deprecation & save… (#4986)

* fix(plex-api): Switch over to the new API to avoid deprecation & save the plex settings when modifying the servers

* Delete Ombi.sln

* chore(release): 🚀 v4.43.2 [skip ci]

* fix: switch back to the old plex friends API #4989

* chore(release): 🚀 v4.43.3 [skip ci]

* fix(user-importer): Fixed not importing all correct users #4989

* test: Add a unit test to cover the Unmanaged Home user scenario [skip ci]

* chore(release): 🚀 v4.43.4 [skip ci]

* fix: upgrade cypress-real-events from 1.8.1 to 1.9.1 (#5000) [skip ci]

Snyk has created this PR to upgrade cypress-real-events from 1.8.1 to 1.9.1.

See this package in npm:


See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/750c1ef4-1459-4f30-a181-009a5f1ea1dc?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* fix: upgrade @microsoft/signalr from 6.0.18 to 6.0.20 (#4999) [skip ci]

Snyk has created this PR to upgrade @microsoft/signalr from 6.0.18 to 6.0.20.

See this package in npm:


See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/7a4dc3b5-498d-41a0-82fb-9781f30ae243?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

---------

Signed-off-by: Jamie <tidusjar@gmail.com> [skip ci]
Co-authored-by: Lucane <Lucane@users.noreply.github.com>
Co-authored-by: contrib-readme-bot <contrib-readme-action@noreply.com>
Co-authored-by: Conventional Changelog Action <conventional.changelog.action@github.com>
Co-authored-by: mkgeeky <github@mkgeeky.xyz>
Co-authored-by: sephrat <34862846+sephrat@users.noreply.github.com>
Co-authored-by: Miguel A Vico Moya <mvicomoya@gmail.com>
Co-authored-by: Hadrien <26697460+ketsapiwiq@users.noreply.github.com>
Co-authored-by: Victor Usoltsev <bernarden@users.noreply.github.com>
Co-authored-by: Wesley King <kingwe92@gmail.com>
Co-authored-by: Lea <me@janderedev.xyz>
Co-authored-by: ryan-c44 <54028283+ryan-c44@users.noreply.github.com>
Co-authored-by: Alexander Russell <ajex94@gmail.com>
Co-authored-by: Grygon <647846+Grygon@users.noreply.github.com>
Co-authored-by: phildups7 <60622768+phildups7@users.noreply.github.com>
Co-authored-by: Teifun2 <Teifun2@users.noreply.github.com>
Co-authored-by: dr3amer <91037083+dr3am37@users.noreply.github.com>
Co-authored-by: echel0n <echel0n@sickrage.ca>
Co-authored-by: Marley <55280588+marleypowell@users.noreply.github.com>
Co-authored-by: Igor Borges <igor@borges.dev>
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2023-08-18 08:22:34 +01:00
Jamie
563a0443ea
fix: upgrade @microsoft/signalr from 6.0.18 to 6.0.20 (#4999) [skip ci]
Snyk has created this PR to upgrade @microsoft/signalr from 6.0.18 to 6.0.20.

See this package in npm:


See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/7a4dc3b5-498d-41a0-82fb-9781f30ae243?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2023-08-17 15:50:47 +01:00
Jamie
19e0a886ce
fix: upgrade cypress-real-events from 1.8.1 to 1.9.1 (#5000) [skip ci]
Snyk has created this PR to upgrade cypress-real-events from 1.8.1 to 1.9.1.

See this package in npm:


See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/750c1ef4-1459-4f30-a181-009a5f1ea1dc?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2023-08-17 15:50:13 +01:00
Conventional Changelog Action
500b65ea7e chore(release): 🚀 v4.43.4 [skip ci] 2023-07-28 21:14:34 +00:00
tidusjar
163185de35 test: Add a unit test to cover the Unmanaged Home user scenario [skip ci] 2023-07-28 22:14:03 +01:00
tidusjar
34c32f8338 fix(user-importer): Fixed not importing all correct users #4989 2023-07-28 22:11:58 +01:00
Conventional Changelog Action
880e511f2b chore(release): 🚀 v4.43.3 [skip ci] 2023-07-28 14:38:19 +00:00
tidusjar
c8ad12eb5f fix: switch back to the old plex friends API #4989 2023-07-28 15:31:13 +01:00
Conventional Changelog Action
f9738cff3e chore(release): 🚀 v4.43.2 [skip ci] 2023-07-19 08:50:36 +00:00
Jamie
2f2d35ec86
fix(plex-api): Switch over to the new API to avoid deprecation & save… (#4986)
* fix(plex-api): Switch over to the new API to avoid deprecation & save the plex settings when modifying the servers

* Delete Ombi.sln
2023-07-19 09:48:01 +01:00
sephrat
aacaa3e140
fix: Remove old trending source (#4987)
[skip ci]
2023-07-19 09:47:49 +01:00
Conventional Changelog Action
763b64d49f chore(release): 🚀 v4.43.1 [skip ci] 2023-07-16 19:04:10 +00:00
tidusjar
895b9bf6a0 fix(user-importer): don't delete admins in the cleanup 2023-07-16 20:00:56 +01:00
Conventional Changelog Action
a34a4f7f78 chore(release): 🚀 v4.43.0 [skip ci] 2023-07-14 14:58:50 +00:00
Jamie
ac05495425
feat: Add Auto Approve 4K role (#4982) (#4983)
Legacy "Auto Approve" role now only applies to non-4K requests
Fixes #4957

Co-authored-by: sephrat <34862846+sephrat@users.noreply.github.com>
2023-07-14 15:55:34 +01:00
Conventional Changelog Action
cf9aadaa52 chore(release): 🚀 v4.42.3 [skip ci] 2023-07-13 19:03:51 +00:00
Jamie
4e80e7b7c3
fix(user-importer): Do not delete the Plex Admin as part of the user Importer cleanup #4870 (#4981) 2023-07-13 19:57:18 +01:00
Jamie
7789d6c94f
Bug improvements [skip ci] (#4979)
* Update config.yml

* stuff

* Update bug_report.yml
2023-07-04 10:02:37 +01:00
Conventional Changelog Action
a15ed58b1d chore(release): 🚀 v4.42.2 [skip ci] 2023-07-03 20:14:51 +00:00
contrib-readme-bot
d464b9aa20 chore: 👥 Updated Contributors [skip ci] 2023-07-03 20:06:37 +00:00
Jamie
5bc87b3972
Small fixes (#4978)
* fix(tv-requests): 🐛 Fixed a small bug where an exception can get thrown when attempting to view TV Requests

* fix(user-importer): 🐛 Fixed an issue where the cleanup wouldn't delete users #4812
2023-07-03 21:06:23 +01:00
Jamie
3c3edf6273
fix: upgrade multiple dependencies with Snyk (#4961)
Snyk has created this PR to upgrade:
  - @ngxs/devtools-plugin from 3.7.3 to 3.8.1.
    See this package in npm: 
  - @ngxs/store from 3.7.3 to 3.8.1.
    See this package in npm: 

See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/7a4dc3b5-498d-41a0-82fb-9781f30ae243?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2023-07-03 19:55:28 +00:00
Jamie
f2552ef6ed
fix: upgrade jquery from 3.6.1 to 3.7.0 (#4974)
[skip ci]

Snyk has created this PR to upgrade jquery from 3.6.1 to 3.7.0.

See this package in npm:


See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/7a4dc3b5-498d-41a0-82fb-9781f30ae243?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2023-06-24 07:09:46 +01:00
Jamie
37f65648a2
fix: upgrade zone.js from 0.11.8 to 0.13.0 (#4975)
[skip ci]

Snyk has created this PR to upgrade zone.js from 0.11.8 to 0.13.0.

See this package in npm:


See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/7a4dc3b5-498d-41a0-82fb-9781f30ae243?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2023-06-24 07:09:00 +01:00
Jamie
93969b5a2d
fix: Remove Angular TSLint (#4973)
* Update tslint.json

* Update package.json

[skip ci]
2023-06-22 21:26:34 +01:00
Jamie
2de9b9ba80
docs: Update README.md (#4972)
[skip ci]
2023-06-21 11:19:40 +01:00
Jamie
6e8cabad17
chore: updates (#4971) [skip ci] 2023-06-21 09:09:07 +01:00
tidusjar
7facf43c29 Merge branch 'develop' of https://github.com/ombi-app/ombi into develop 2023-06-20 14:10:53 +01:00
tidusjar
826eeec0a8 Remove unused dependancy [skip ci] 2023-06-20 14:10:45 +01:00
Conventional Changelog Action
fb836b502c chore(release): 🚀 v4.42.1 [skip ci] 2023-06-20 13:09:26 +00:00
Jamie
8a24b56299
fix: upgrade cypress-real-events from 1.7.4 to 1.8.1 (#4968) [skip ci]
Snyk has created this PR to upgrade cypress-real-events from 1.7.4 to 1.8.1.

See this package in npm:


See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/750c1ef4-1459-4f30-a181-009a5f1ea1dc?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2023-06-20 14:07:10 +01:00
Jamie
21bfc5a45a
fix: More automation tests mainly around the Plex Settings page (#4821)
* updates

* test coverage on the plex settings page

* features

* Update cypress.yml

* Update cypress.yml

* Update cypress.yml

* Update cypress.config.ts

* fixes

* stuff

* put it back

* a

* always kill docker

* Run the wizard as part of the feature files

* fix?

* slow the tests down

* subby

* Update user-preferences-profile.spec.ts

* Update user-preferences-profile.spec.ts
2023-06-20 14:03:49 +01:00
Jamie
5f60950802
small improvements to fix flaky tests (#4970) [skip ci] 2023-06-20 09:38:04 +01:00
Jamie
6025c5ed75
fix: upgrade multiple dependencies with Snyk (#4963) [skip ci]
Snyk has created this PR to upgrade:
  - @angular/animations from 15.2.4 to 15.2.9.
    See this package in npm: 
  - @angular/common from 15.2.4 to 15.2.9.
    See this package in npm: 
  - @angular/compiler from 15.2.4 to 15.2.9.
    See this package in npm: 
  - @angular/core from 15.2.4 to 15.2.9.
    See this package in npm: 
  - @angular/forms from 15.2.4 to 15.2.9.
    See this package in npm: 
  - @angular/platform-browser from 15.2.4 to 15.2.9.
    See this package in npm: 
  - @angular/platform-browser-dynamic from 15.2.4 to 15.2.9.
    See this package in npm: 
  - @angular/platform-server from 15.2.4 to 15.2.9.
    See this package in npm: 
  - @angular/router from 15.2.4 to 15.2.9.
    See this package in npm: 

See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/7a4dc3b5-498d-41a0-82fb-9781f30ae243?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2023-06-20 08:29:23 +01:00
Jamie
84454e53c0
fix: upgrade @fortawesome/fontawesome-free from 6.1.2 to 6.4.0 (#4965) [skip ci]
Snyk has created this PR to upgrade @fortawesome/fontawesome-free from 6.1.2 to 6.4.0.

See this package in npm:


See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/7a4dc3b5-498d-41a0-82fb-9781f30ae243?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2023-06-20 08:29:04 +01:00
Jamie
8584ad4605
fix: src/Ombi.Notifications/Ombi.Notifications.csproj to reduce vulnerabilities (#4969) [skip ci]
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-DOTNET-SYSTEMSECURITYCRYPTOGRAPHYPKCS-5708426

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2023-06-20 08:28:46 +01:00
Jamie
23a4fede69
fix: upgrade primeng from 15.0.0-rc.1 to 15.4.1 (#4962) [skip ci]
Snyk has created this PR to upgrade primeng from 15.0.0-rc.1 to 15.4.1.

See this package in npm:


See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/7a4dc3b5-498d-41a0-82fb-9781f30ae243?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2023-06-19 21:26:36 +01:00
Jamie
a0201e3f58
fix: upgrade @microsoft/signalr from 6.0.11 to 6.0.16 (#4964) [skip ci]
Snyk has created this PR to upgrade @microsoft/signalr from 6.0.11 to 6.0.16.

See this package in npm:


See this project in Snyk:
https://app.snyk.io/org/ombi-shared/project/7a4dc3b5-498d-41a0-82fb-9781f30ae243?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2023-06-19 21:24:19 +01:00
Jamie
dc619e80ba
Remove unused dep (#4960) [skip ci]
* chore: 🔥 Remove unused dependency

* chore: 🔥 Remove Angular Localize

* deps update
2023-06-15 13:06:25 +01:00
Jamie
a47171aa08
chore: 🔥 Remove unused dependency (#4959) [skip ci]
* chore: 🔥 Remove unused dependency

* chore: 🔥 Remove Angular Localize
2023-06-15 10:49:18 +01:00
Jamie
3e46e8e91b
🌐 Translations Update (#4952)
* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]
2023-06-08 19:39:31 +01:00
Conventional Changelog Action
d60a2e1500 chore(release): 🚀 v4.42.0 [skip ci] 2023-06-02 22:14:05 +00:00
sephrat
1f37de0888
feat(emby): Show watched status for TV requests
* feat(emby): Show watched status for TV requests

* Consider only requested episodes in  played progress

* Clarify tv watched progress tooltip

* Fix unrespected code guidelines
2023-06-02 23:07:09 +01:00
Jamie
151efe19d0
fix(translations): 🌐 New translations from Crowdin [skip ci] (#4926) 2023-05-27 17:12:54 +01:00
Conventional Changelog Action
67a710e5a4 chore(release): 🚀 v4.41.1 [skip ci] 2023-05-27 16:07:20 +00:00
Conventional Changelog Action
cd60291d8d chore(release): 🚀 v4.41.0 [skip ci] 2023-05-27 16:06:58 +00:00
sephrat
90b934a369
fix: Fix various styling issues (#4935) 2023-05-27 17:01:54 +01:00
contrib-readme-bot
f4af21bc92 chore: 👥 Updated Contributors [skip ci] 2023-05-27 16:01:49 +00:00
sephrat
79cef7e0f8
feat(emby): Show end-user external IP address to Emby when logging in as an Emby user (#4949)
Fixes #4947
2023-05-27 17:01:32 +01:00
Conventional Changelog Action
60c1990959 chore(release): 🚀 v4.40.0 [skip ci] 2023-05-18 15:25:59 +00:00
Jamie
c96b5a31df
test (#4938)
* Fix formatting

* Update pr.yml

[skip ci]

* Update label.yml

[skip ci]

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.19.0

* refactor(newsletter): Clarify very rare cases where newsletter doesn't publish a series

* refactor(newsletter): Clarify very rare cases where newsletter doesn't publish movie

* chore(release): 🚀 v4.19.1

* feat(discover): Show more relevant shows in upcoming TV

* chore(release): 🚀 v4.20.0

* fix(sync): Emby+Jellyfin - sync multi-episode files of 3+ episodes

* perf(sync): Emby+Jellyfin - use a more reliable filter to missing items

* fix(sync): Emby+Jellyfin - sync multi-episode files of 3+ episodes [skip ci]

* fix: added media type tag to media type text (#4638)

[skip ci]

* fix(sickrage): Fixed issue with incorrect handling of SiCKRAGE episode results returned during episode status changes, now expects array of objects from data path if present (#4648)

[skip ci]

* fix: Missing Poster broken link fix (#4637)

[skip ci]

* 🌐 Translations Update (#4622)

[skip ci]

* Update launch.json (#4650)

[skip ci]

* fix: Improve Swagger documentation (#4652)

* Upgrade Swashbuckle dependency

* Document /token response

* Add support for Newtonsoft annotations in Swagger

* Remove unecessary ActionResult [skip ci]

* fix(API): Fix pagination in some edge cases (#4649)

[skip ci]

* 🌐 Translations Update (#4655)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(discover): Carousel touch not working when scrolling page and recommendations and similar movie navigation (#4633)

* fixed touch not working on carousels

* fixed touch not working

* Movie details component fixes

Fixed recommendations and similar not changing the data on the component by calling the init function again on param change

Moved the ngif results > 0 to the mat-expansion panel to avoid rendering  the entire element if it doesn't have any results instead of having an empty panel.

* removed unused line, added scroll to top on init

* updated recommendation refresh implementation

Changed the implementation to use the router instead in order to reload the component instead of just reloading the data.

This implementation makes sure the component gets destroyed on navigation eliminating any memory leaks, reloading CSS in case of having animations on page load and generally a continuation of the experience you get when you browse into a movie from the discover page.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.20.1 [skip ci]

* fix: 🐛 Fixed the Request on Behalf of having blanks (#4667)

* chore(release): 🚀 v4.20.2 [skip ci]

* fix(plex): 🐛 Fixed an issue with the Plex Sync

* chore(release): 🚀 v4.20.3 [skip ci]

* fix (technical): Improved some of the date time parsing handling

* fix: fixed build

* chore(release): 🚀 v4.20.4 [skip ci]

* feat: Upgrade to Angular14 (#4668)

* refactor: 🔥 removed angular-bootstrap-md dependancy

* chore: update tsconfig

* yeah

* ng14 upgrade

* refactor: migration changes

* fix: fixed CLI

* test: Fixed automation

* chore: 👥 Updated Contributors [skip ci]

* perf: stop populating obsolete subscribe fields (#4625)

* chore(release): 🚀 v4.21.0 [skip ci]

* fix(images): Retry images with a backoff when we get a Too Many requests from TheMovieDb #4685

* chore(release): 🚀 v4.21.1 [skip ci]

* 🌐 Translations Update (#4683)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix: Landing and Login page improvements (#4690)

* chore(release): 🚀 v4.21.2 [skip ci]

* feat(discover):  Added infinite scroll on advanced search results

* feat(discover):  Added infinite scroll on advanced search results

* chore(release): 🚀 v4.22.0 [skip ci]

* 🌐 Translations Update (#4694)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(discover): 🐛 Created new Image component to handle 429's from TMDB (#4698) and fixed #4635 (#4699)

* chore(release): 🚀 v4.22.1 [skip ci]

* fix: fixed an issue where I broke images for some users

* chore(release): 🚀 v4.22.2 [skip ci]

* ci(Mergify): configuration update (#4701)

Signed-off-by: Jamie <tidusjar@gmail.com> [skip ci]

* fix: Override Sonarr V3 Profiles endpoint (#4678)

* Override Sonarr V3 Profiles endpoint [skip ci]

* fix(4K) :4K request fixes (#4702)

* GetRequestsByStatus wasn't implementing the MovieRequests object correctly for 4K quality requests with the ProcessingRequest status.

* Fixed 4K requests not getting automatically approved if the user has the "Auto Approve Movie" role flag enabled.

* Fixed "Request Date" values for the "left-panel-details" div class. Previously when the movie was exclusively 4K (regular request was absent), then "Request Date" equaled DateTime.MinValue (January 1, 0001).

* Fixed "Request Status" evaluation in the "left-panel-details" div class. Now it shows the appropriate status instead of an empty spot. "Request Status" displays both regular and 4K statuses at the same time if needed. Added a comma to the end of the "RequestStatus" label to maintain design consistency with the other labels. Also added a "Denied Reason" element for 4K  requests.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.22.3 [skip ci]

* chore: Storybook (#4700)

[skip ci]

* chore: Translations

[skip ci]

* 🌐 Translations Update (#4704)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci] (#4713)

* build: Run automation tests in docker (#4715)

[skip ci]

* fix: fixed trakt image not loading when base url present (#4711)

[skip ci]

* fix: 🐛 Fixed missing externals (#4712)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.22.4 [skip ci]

* test: fixed automationt tests [skip ci]

* fix: Log Microsoft warnings to log file (#4723)

[skip ci]

* feat:  Recently Requested on Discover Page (#4387)

* chore(release): 🚀 v4.23.0 [skip ci]

* fix: Localize recently requested on discover page (#4729)

[skip ci]

* 🌐 Translations Update (#4731)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* Fix: Ombi.Api.Lidarr: Remove unused fields from ArtistAdd (#4727)

When an artist is not found in Lidarr as part of requesting an album,
MusicSender will make a POST request against the /api/v1/artist endpoint
to add such artist.

Not all fields defined in ArtistAdd are initialized, and those
uninitialized will be `null` values in the JSON body of the request, as
shown in this intercepted request:

```
{
    "addOptions": {
        "AlbumsToMonitor": [
            "e5c48b66-44ef-3685-ad53-45dbcd7294c0"
        ],
        "monitor": 6,
        "monitored": true,
        "searchForMissingAlbums": false
    },
    "added": "2022-08-10T06:49:32.4374278+00:00",
    "albumFolder": true,
    "artistName": "Manolo García",
    "cleanName": "manologarcía",
    "disambiguation": null,
    "discogsId": 0,
    "ended": false,
    "foreignArtistId": "1c8309da-9789-40bf-b9c2-e20064263820",
    "images": [],
    "links": [],
    "metadataProfileId": 1,
    "monitored": true,
    "overview": null,
    "qualityProfileId": 3,
    "ratings": null,
    "remotePoster": null,
    "rootFolderPath": "/media/music/",
    "sortName": null,
    "statistics": null,
    "status": null,
    "tadbId": 0,
    "tags": null
}
```

This request will fail and Lidarr will return a 400 BadRequest error
with the following message:

```
2022-08-10 01:45:52.458 +00:00 [Error] StatusCode: BadRequest, Reason: Bad Request, RequestUri: http://lidarr:8686/api/v1/artist
2022-08-10 01:45:52.459 +00:00 [Debug] {
  "type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
  "title": "One or more validation errors occurred.",
  "status": 400,
  "traceId": "00-52e01b322a05d7c6633eca2488ef2a5c-06345b3bb8c4bb6c-00",
  "errors": {
    "$.status": [
      "The JSON value could not be converted to NzbDrone.Core.Music.ArtistStatusType. Path: $.status | LineNumber: 0 | BytePositionInLine: 14."
    ]
  }
}
```

Removing all the `null` fields from the JSON body fixes the problem and
correctly adds the artist to Lidarr.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.23.1 [skip ci]

* fix: Fix conflicting property name for Swagger (#4733)

* chore(release): 🚀 v4.23.2 [skip ci]

* feat: add crew on movie page (#4722)

* add crew on movie page

* order by director, add default image and fix click

Co-authored-by: tidusjar <tidusjar@gmail.com>

* 🌐 Translations Update (#4736)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* chore(release): 🚀 v4.24.0 [skip ci]

* feat: Watchlist history errors(#4741)

[skip ci]

* fix: fixed stats controller (#4742)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.25.0 [skip ci]

* fix(webhook): Remove added trailing slash from webhook URL #4710

* chore(release): 🚀 v4.25.1 [skip ci]

* feat(notifications): Add more curly variables for partially available notification

* feat: Add more curly variables for partially available notification

* test: Fix newly added test

* chore(release): 🚀 v4.26.0 [skip ci]

* feat: Recently requested improvements (#4755)

* feat(discover):  Admins can now approve the Recently Requested list

* feat(discover):  Images for the recently requested area are now loading faster and just better all around

* test:  Added automation for the new feature

* chore(release): 🚀 v4.27.0 [skip ci]

* fix(plex): stop the plex sync from deleting episodes when we can't find the plex key

* chore(release): 🚀 v4.27.1 [skip ci]

* refactor: Encapsulate common TV availability checker logic (#4753)

[skip ci]

* fix(sonarr): 🐛 Cleaned up and removed Sonarr v3 option, sonarr v3 is now the default. This allows us to get ready for the upcoming Sonarr v4 (#4764)

* chore(release): 🚀 v4.27.2 [skip ci]

* 🌐 Translations Update (#4739)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(availability): 🐛 Fixed a issue with the availability checker after the previous update. Added full test coverage around that area

* chore(release): 🚀 v4.27.3 [skip ci]

* test: 🧪 added full test coverage to the plex availability checker, also fixed a small few bugs in there at the same time

* chore(release): 🚀 v4.27.4 [skip ci]

* fix(importer): 🐛 Allow you to only import Plex Admins without the Plex Users

* chore(release): 🚀 v4.27.5 [skip ci]

* fix(notifications): Fixed the error when sending multiple test notifications. Added more logging when Discord complains the message is invalid

* chore(release): 🚀 v4.27.6 [skip ci]

* fix: Fixes default image for recently requested items. (#4767)

* chore(release): 🚀 v4.27.7 [skip ci]

* refactor: Upgrades nuget packages. Removes deprecated packages. Fixes build warnings. (#4769)

* Upgrades nuget packages. Removes deprecated packages. Fixes build warnings.

* Fixes the last few build warnings.

* chore(release): 🚀 v4.27.8 [skip ci]

* refactor: Rework the Plex Settings Page (#4772)

[skip ci]

* feat(plex):  Added the ability to configure the watchlist to request the whole TV show rather than latest season (#4774)

* chore(release): 🚀 v4.28.0 [skip ci]

* 🌐 Translations Update (#4771)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* 🌐 Translations Update (#4775)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix: Reworked the version check (#4719) (#4781)

[skip ci]

* fix(plex): 🐛 Fixed not being able to enable watchlist requests in the Plex settings

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.28.1 [skip ci]

* feat: Provide a flag for missing users on Plex Server (#4688) (#4778)

[skip ci]

* fix: Unable to Delete Jellyfin Server (#4705) (#4780)

[skip ci]

* fix: Partially Available prevents further TV requests (#4768) (#4779)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.29.0 [skip ci]

* fix: Consistently reset loading flag when requesting movies on discover page. (#4777)

[skip ci]

* fix(sonarr): 🐛 Fixed an issue where the language list didn't correctly load for power users in the advanced options #4782

* chore(release): 🚀 v4.29.1 [skip ci]

* fix(plex): Fixed an issue where sometimes the availability checker would throw an exception when checking episodes

* chore: fixed tests

* chore(release): 🚀 v4.29.2 [skip ci]

* fix: Only log error messages from Microsoft (#4787)

[skip ci]

* 🌐 Translations Update (#4784)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(notifications): Fixed the Partially TV notifications going to the admin #4797 (#4799)

* chore(release): 🚀 v4.29.3 [skip ci]

* feat(sonarr):  Add the username to a Sonarr tag when sent to Sonarr (#4802)

* chore(release): 🚀 v4.30.0 [skip ci]

* feat(sonarr): Added the ability to add default tags when sending to Sonarr (#4803)

* chore(release): 🚀 v4.31.0 [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci] (#4801)

* feat(plex): Rework the Plex Settings page (#4805)

* chore(release): 🚀 v4.32.0 [skip ci]

* fix(plex): 🐛 Fixed the issue where you couldn't add a new server on a fresh setup after the settings page rework

* chore(release): 🚀 v4.32.1 [skip ci]

* fix(sonarr): 🐛 Sonarr V4 should work now (#4810)

* fix(sonarr): 🐛 Sonarr V4 should work now

Auto detect the sonarr version and adjust the UI depending on V3 or V4 (Lang profiles)

* fix: Fixed the load error

* chore(release): 🚀 v4.32.2 [skip ci]

* fix(sonarr): V4 actually works this time around

* chore(release): 🚀 v4.32.3 [skip ci]

* feat: Angular 15 and Dependency upgrades (#4818)

* chore(release): 🚀 v4.33.0 [skip ci]

* fix(plex): Added the watchlist request whole show back into the settings

* chore: undid

* fixed (#4833)

* chore(release): 🚀 v4.33.1 [skip ci]

* chore: add logo [skip ci]

* feat: Radarr tags (#4815)

* chore(release): 🚀 v4.34.0 [skip ci]

* fix(plex-watchlist): Lookup the ID from different sources when Plex doesn't contain the metadata (#4843)

* chore(release): 🚀 v4.34.1 [skip ci]

* feat: Add the option for header authentication to create users (#4841)

* feat: allow SSO to create new users automatically

* feat: apply default user settings to SSO users

* feat: add warnings to header auth toggles

* chore(release): 🚀 v4.35.0 [skip ci]

* fix(plex-watchlist): Index out of bounds error

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.35.1 [skip ci]

* fix(database): Just some tweaks, shouldn't notice any difference, maybe a less error in the log

* chore(release): 🚀 v4.35.2 [skip ci]

* fix(#4847): Invalid Discord request fixed, also fixed an issue where App Only users would not show as logged in on the user management page (#4848)

* chore(release): 🚀 v4.35.3 [skip ci]

* bug(#4854): 🐛 Fixed the Recently Requested showing requests when it should be hidden

* fix(discover): 🐛 Fixed the default poster not taking into account the base url in some scenarios #4845

* fix(Hide music from navbar and request list when not enabled): 🐛

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.35.4 [skip ci]

* fix(radarr-settings): 🐛 Fixed a typo

* chore(release): 🚀 v4.35.5 [skip ci]

* fix: Fixed the issue where the login page is still present after logging in with oauth

* chore(release): 🚀 v4.35.6 [skip ci]

* fix(wizard): 🐛 Stop access to the wizard when you have already setup ombi (#4866)

* chore(release): 🚀 v4.35.7 [skip ci]

* fix(plex-oauth): 🐛 Fixed an issue where using OAuth you could log in as a Ombi Local user #4835

* chore(release): 🚀 v4.35.8 [skip ci]

* chore: 👥 Updated Contributors [skip ci]

* fixed bad merge

* chore(release): 🚀 v4.35.9 [skip ci]

* Update .gitignore

* Fixed automation

* fix(sonarr): 🐛 Improved the error handling in the sonarr settings page in the UI

This should hopefully prevent some odd situations where the settings are in a odd state #4877

* chore: update deps

* chore: more deps

* bump

* chore(release): 🚀 v4.35.12 [skip ci]

* fix(sonarr): 🐛 Added some more error handling and information around testing sonarr

#4877

* chore(release): 🚀 v4.35.13 [skip ci]

* fix: Some minor tweaks to the movie info panel (#4883)

* fix: Hide denied reason label if there is no value

* fix: Movie would show as pending approval when denied

* chore(release): 🚀 v4.35.14 [skip ci]

* fix(sonarr): 🐛 Stop the sonarr version endpoint from breaking when Sonarr is down #4895

* chore(release): 🚀 v4.35.15 [skip ci]

* fix: Support duplicates in Emby/JF collections (#4902)

Support same movie that belongs in different collections
in Emby or Jellyfin

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.35.16 [skip ci]

* fix(discover): Fix denied requests displayed as approved (#4901)

* fix: Fix denied movie shown as 'processing request' in details view (#4900)

* chore(release): 🚀 v4.35.17 [skip ci]

* fix(#4906): 🐛 Fixed an issue with power users and permissions

* chore(release): 🚀 v4.35.18 [skip ci]

* fix(radarr): Fixed an issue where the radarr sync would break

* chore(release): 🚀 v4.35.19 [skip ci]

* feat(discover): Add deny option to recently requested (#4907)

* chore(release): 🚀 v4.36.0 [skip ci]

* fix(healthchecks): Removed redundant ping check

* chore(release): 🚀 v4.36.1 [skip ci]

* feat: Search by genre

[skip-ci]

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.37.0 [skip ci]

* fix(discover): 🚸 Improved the new Genre buttons, it now includes TV results

* chore: 👥 Updated Contributors [skip ci]

* fix: Cron Validation (#4842)

* Add Cron Next Time Validation

The cron job can't be created if the year is more than 100 years in the future.
Getting the next valid time will return null if this is the case.

* add next cron validation to api
* add next cron validation to job settings page

* Add Missing Import

* chore: 👥 Updated Contributors [skip ci]

* 🌐 Translations Update (#4806)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(lidarr): Change monitor to Existing to properly add artist #3597

Discussed and tested manually in https://github.com/Lidarr/Lidarr/issues/3597#issuecomment-1530804055

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.37.1 [skip ci]

* fix(jellyfin): Fixed an issue where the sync could stop working. Removed unused properties so the deseralization no longer fails

* chore(release): 🚀 v4.37.2 [skip ci]

* fix: Show the ApiAlias in the requests-list

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.37.3 [skip ci]

* feat(emby): Show watched status for Movie requests

* First step towards played sync

* Change TMDB id format to integer

This will better integrate with TMDB id type in the request model

* Display played state in the requests list

* Fix played status filter

* Run played sync job after content sync instead of on its own

* Add a toggle to activate played sync

* Hoovering

* FIx played sync job not being triggered

* Expose played state according to hide requests setting

* Fix tests

* Fix tests for real

* Add MySql migrations

[skip ci]

* fix: remove sort header

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.38.0 [skip ci]

* fix(notificaitons): Add the RequestedByAlias field to the Notification Message

* chore: 👥 Updated Contributors [skip ci]

* 🌐 Translations Update (#4921)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(API): Allow RequestOnBehalf rights if requested from the API (#4919)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.38.1 [skip ci]

* Merge pull request from GHSA-28j3-84m7-gpjp

* chore(release): 🚀 v4.38.2 [skip ci]

* Develop master (#4930)

* Update (#4871)

* Remove dead code

* Localize TV requests messages on TV details page

* Transform buttons with link into anchors

* Sonarr sync: stop using seasonpass API

* chore(release): 🚀 v4.16.13

* Fix requests when 4k available and 4k disabled

Fixes #4610

* chore(release): 🚀 v4.16.14

* Hide subscribe button when request is available

* Hide subscribe button when request is denied

* Add Title to Partially Available Message

If the Title of the show is not menitoned it can be unclear what Episodes are now available.

* Better error message when test email fails due to missing recipient

* feat(discover): Add original language filter

* chore(release): 🚀 v4.16.15

* fix(4616): 🐛 fixed mandatory fields

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.16.16

* added test results into the PR pipeline

* chore(release): 🚀 v4.16.17

* Add information about cache refresh

* Update pr.yml

[skip ci]

* Update pr.yml

[skip ci]

* Update pr.yml

[skip ci]

* chore(release): 🚀 v4.17.0

* feat(discover): Add new trending source experimental feature

* fix(settings): Allow toggling features when there are more than one

* fix(discover): Fix new trending feature detection

* fix(discover): Fix cache mix up

* refactor(discover): Move movie trending feature toggle to backend

* feat(discover): Default trending source to new logic

* chore(release): 🚀 v4.18.0

* feat(sync): Detect reidentified movies in Emby and Jellyfin

* feat(sync): Detect reidentified series in Emby and Jellyfin

* Fix sync log criticity

* Update pr.yml

[skip ci]

* Update label.yml

[skip ci]

* Fix formatting

* Update pr.yml

[skip ci]

* Update label.yml

[skip ci]

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.19.0

* refactor(newsletter): Clarify very rare cases where newsletter doesn't publish a series

* refactor(newsletter): Clarify very rare cases where newsletter doesn't publish movie

* chore(release): 🚀 v4.19.1

* feat(discover): Show more relevant shows in upcoming TV

* chore(release): 🚀 v4.20.0

* fix(sync): Emby+Jellyfin - sync multi-episode files of 3+ episodes

* perf(sync): Emby+Jellyfin - use a more reliable filter to missing items

* fix(sync): Emby+Jellyfin - sync multi-episode files of 3+ episodes [skip ci]

* fix: added media type tag to media type text (#4638)

[skip ci]

* fix(sickrage): Fixed issue with incorrect handling of SiCKRAGE episode results returned during episode status changes, now expects array of objects from data path if present (#4648)

[skip ci]

* fix: Missing Poster broken link fix (#4637)

[skip ci]

* 🌐 Translations Update (#4622)

[skip ci]

* Update launch.json (#4650)

[skip ci]

* fix: Improve Swagger documentation (#4652)

* Upgrade Swashbuckle dependency

* Document /token response

* Add support for Newtonsoft annotations in Swagger

* Remove unecessary ActionResult [skip ci]

* fix(API): Fix pagination in some edge cases (#4649)

[skip ci]

* 🌐 Translations Update (#4655)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(discover): Carousel touch not working when scrolling page and recommendations and similar movie navigation (#4633)

* fixed touch not working on carousels

* fixed touch not working

* Movie details component fixes

Fixed recommendations and similar not changing the data on the component by calling the init function again on param change

Moved the ngif results > 0 to the mat-expansion panel to avoid rendering  the entire element if it doesn't have any results instead of having an empty panel.

* removed unused line, added scroll to top on init

* updated recommendation refresh implementation

Changed the implementation to use the router instead in order to reload the component instead of just reloading the data.

This implementation makes sure the component gets destroyed on navigation eliminating any memory leaks, reloading CSS in case of having animations on page load and generally a continuation of the experience you get when you browse into a movie from the discover page.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.20.1 [skip ci]

* fix: 🐛 Fixed the Request on Behalf of having blanks (#4667)

* chore(release): 🚀 v4.20.2 [skip ci]

* fix(plex): 🐛 Fixed an issue with the Plex Sync

* chore(release): 🚀 v4.20.3 [skip ci]

* fix (technical): Improved some of the date time parsing handling

* fix: fixed build

* chore(release): 🚀 v4.20.4 [skip ci]

* feat: Upgrade to Angular14 (#4668)

* refactor: 🔥 removed angular-bootstrap-md dependancy

* chore: update tsconfig

* yeah

* ng14 upgrade

* refactor: migration changes

* fix: fixed CLI

* test: Fixed automation

* chore: 👥 Updated Contributors [skip ci]

* perf: stop populating obsolete subscribe fields (#4625)

* chore(release): 🚀 v4.21.0 [skip ci]

* fix(images): Retry images with a backoff when we get a Too Many requests from TheMovieDb #4685

* chore(release): 🚀 v4.21.1 [skip ci]

* 🌐 Translations Update (#4683)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix: Landing and Login page improvements (#4690)

* chore(release): 🚀 v4.21.2 [skip ci]

* feat(discover):  Added infinite scroll on advanced search results

* feat(discover):  Added infinite scroll on advanced search results

* chore(release): 🚀 v4.22.0 [skip ci]

* 🌐 Translations Update (#4694)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(discover): 🐛 Created new Image component to handle 429's from TMDB (#4698) and fixed #4635 (#4699)

* chore(release): 🚀 v4.22.1 [skip ci]

* fix: fixed an issue where I broke images for some users

* chore(release): 🚀 v4.22.2 [skip ci]

* ci(Mergify): configuration update (#4701)

Signed-off-by: Jamie <tidusjar@gmail.com> [skip ci]

* fix: Override Sonarr V3 Profiles endpoint (#4678)

* Override Sonarr V3 Profiles endpoint [skip ci]

* fix(4K) :4K request fixes (#4702)

* GetRequestsByStatus wasn't implementing the MovieRequests object correctly for 4K quality requests with the ProcessingRequest status.

* Fixed 4K requests not getting automatically approved if the user has the "Auto Approve Movie" role flag enabled.

* Fixed "Request Date" values for the "left-panel-details" div class. Previously when the movie was exclusively 4K (regular request was absent), then "Request Date" equaled DateTime.MinValue (January 1, 0001).

* Fixed "Request Status" evaluation in the "left-panel-details" div class. Now it shows the appropriate status instead of an empty spot. "Request Status" displays both regular and 4K statuses at the same time if needed. Added a comma to the end of the "RequestStatus" label to maintain design consistency with the other labels. Also added a "Denied Reason" element for 4K  requests.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.22.3 [skip ci]

* chore: Storybook (#4700)

[skip ci]

* chore: Translations

[skip ci]

* 🌐 Translations Update (#4704)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci] (#4713)

* build: Run automation tests in docker (#4715)

[skip ci]

* fix: fixed trakt image not loading when base url present (#4711)

[skip ci]

* fix: 🐛 Fixed missing externals (#4712)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.22.4 [skip ci]

* test: fixed automationt tests [skip ci]

* fix: Log Microsoft warnings to log file (#4723)

[skip ci]

* feat:  Recently Requested on Discover Page (#4387)

* chore(release): 🚀 v4.23.0 [skip ci]

* fix: Localize recently requested on discover page (#4729)

[skip ci]

* 🌐 Translations Update (#4731)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* Fix: Ombi.Api.Lidarr: Remove unused fields from ArtistAdd (#4727)

When an artist is not found in Lidarr as part of requesting an album,
MusicSender will make a POST request against the /api/v1/artist endpoint
to add such artist.

Not all fields defined in ArtistAdd are initialized, and those
uninitialized will be `null` values in the JSON body of the request, as
shown in this intercepted request:

```
{
    "addOptions": {
        "AlbumsToMonitor": [
            "e5c48b66-44ef-3685-ad53-45dbcd7294c0"
        ],
        "monitor": 6,
        "monitored": true,
        "searchForMissingAlbums": false
    },
    "added": "2022-08-10T06:49:32.4374278+00:00",
    "albumFolder": true,
    "artistName": "Manolo García",
    "cleanName": "manologarcía",
    "disambiguation": null,
    "discogsId": 0,
    "ended": false,
    "foreignArtistId": "1c8309da-9789-40bf-b9c2-e20064263820",
    "images": [],
    "links": [],
    "metadataProfileId": 1,
    "monitored": true,
    "overview": null,
    "qualityProfileId": 3,
    "ratings": null,
    "remotePoster": null,
    "rootFolderPath": "/media/music/",
    "sortName": null,
    "statistics": null,
    "status": null,
    "tadbId": 0,
    "tags": null
}
```

This request will fail and Lidarr will return a 400 BadRequest error
with the following message:

```
2022-08-10 01:45:52.458 +00:00 [Error] StatusCode: BadRequest, Reason: Bad Request, RequestUri: http://lidarr:8686/api/v1/artist
2022-08-10 01:45:52.459 +00:00 [Debug] {
  "type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
  "title": "One or more validation errors occurred.",
  "status": 400,
  "traceId": "00-52e01b322a05d7c6633eca2488ef2a5c-06345b3bb8c4bb6c-00",
  "errors": {
    "$.status": [
      "The JSON value could not be converted to NzbDrone.Core.Music.ArtistStatusType. Path: $.status | LineNumber: 0 | BytePositionInLine: 14."
    ]
  }
}
```

Removing all the `null` fields from the JSON body fixes the problem and
correctly adds the artist to Lidarr.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.23.1 [skip ci]

* fix: Fix conflicting property name for Swagger (#4733)

* chore(release): 🚀 v4.23.2 [skip ci]

* feat: add crew on movie page (#4722)

* add crew on movie page

* order by director, add default image and fix click

Co-authored-by: tidusjar <tidusjar@gmail.com>

* 🌐 Translations Update (#4736)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* chore(release): 🚀 v4.24.0 [skip ci]

* feat: Watchlist history errors(#4741)

[skip ci]

* fix: fixed stats controller (#4742)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.25.0 [skip ci]

* fix(webhook): Remove added trailing slash from webhook URL #4710

* chore(release): 🚀 v4.25.1 [skip ci]

* feat(notifications): Add more curly variables for partially available notification

* feat: Add more curly variables for partially available notification

* test: Fix newly added test

* chore(release): 🚀 v4.26.0 [skip ci]

* feat: Recently requested improvements (#4755)

* feat(discover):  Admins can now approve the Recently Requested list

* feat(discover):  Images for the recently requested area are now loading faster and just better all around

* test:  Added automation for the new feature

* chore(release): 🚀 v4.27.0 [skip ci]

* fix(plex): stop the plex sync from deleting episodes when we can't find the plex key

* chore(release): 🚀 v4.27.1 [skip ci]

* refactor: Encapsulate common TV availability checker logic (#4753)

[skip ci]

* fix(sonarr): 🐛 Cleaned up and removed Sonarr v3 option, sonarr v3 is now the default. This allows us to get ready for the upcoming Sonarr v4 (#4764)

* chore(release): 🚀 v4.27.2 [skip ci]

* 🌐 Translations Update (#4739)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(availability): 🐛 Fixed a issue with the availability checker after the previous update. Added full test coverage around that area

* chore(release): 🚀 v4.27.3 [skip ci]

* test: 🧪 added full test coverage to the plex availability checker, also fixed a small few bugs in there at the same time

* chore(release): 🚀 v4.27.4 [skip ci]

* fix(importer): 🐛 Allow you to only import Plex Admins without the Plex Users

* chore(release): 🚀 v4.27.5 [skip ci]

* fix(notifications): Fixed the error when sending multiple test notifications. Added more logging when Discord complains the message is invalid

* chore(release): 🚀 v4.27.6 [skip ci]

* fix: Fixes default image for recently requested items. (#4767)

* chore(release): 🚀 v4.27.7 [skip ci]

* refactor: Upgrades nuget packages. Removes deprecated packages. Fixes build warnings. (#4769)

* Upgrades nuget packages. Removes deprecated packages. Fixes build warnings.

* Fixes the last few build warnings.

* chore(release): 🚀 v4.27.8 [skip ci]

* refactor: Rework the Plex Settings Page (#4772)

[skip ci]

* feat(plex):  Added the ability to configure the watchlist to request the whole TV show rather than latest season (#4774)

* chore(release): 🚀 v4.28.0 [skip ci]

* 🌐 Translations Update (#4771)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* 🌐 Translations Update (#4775)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix: Reworked the version check (#4719) (#4781)

[skip ci]

* fix(plex): 🐛 Fixed not being able to enable watchlist requests in the Plex settings

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.28.1 [skip ci]

* feat: Provide a flag for missing users on Plex Server (#4688) (#4778)

[skip ci]

* fix: Unable to Delete Jellyfin Server (#4705) (#4780)

[skip ci]

* fix: Partially Available prevents further TV requests (#4768) (#4779)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.29.0 [skip ci]

* fix: Consistently reset loading flag when requesting movies on discover page. (#4777)

[skip ci]

* fix(sonarr): 🐛 Fixed an issue where the language list didn't correctly load for power users in the advanced options #4782

* chore(release): 🚀 v4.29.1 [skip ci]

* fix(plex): Fixed an issue where sometimes the availability checker would throw an exception when checking episodes

* chore: fixed tests

* chore(release): 🚀 v4.29.2 [skip ci]

* fix: Only log error messages from Microsoft (#4787)

[skip ci]

* 🌐 Translations Update (#4784)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(notifications): Fixed the Partially TV notifications going to the admin #4797 (#4799)

* chore(release): 🚀 v4.29.3 [skip ci]

* feat(sonarr):  Add the username to a Sonarr tag when sent to Sonarr (#4802)

* chore(release): 🚀 v4.30.0 [skip ci]

* feat(sonarr): Added the ability to add default tags when sending to Sonarr (#4803)

* chore(release): 🚀 v4.31.0 [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci] (#4801)

* feat(plex): Rework the Plex Settings page (#4805)

* chore(release): 🚀 v4.32.0 [skip ci]

* fix(plex): 🐛 Fixed the issue where you couldn't add a new server on a fresh setup after the settings page rework

* chore(release): 🚀 v4.32.1 [skip ci]

* fix(sonarr): 🐛 Sonarr V4 should work now (#4810)

* fix(sonarr): 🐛 Sonarr V4 should work now

Auto detect the sonarr version and adjust the UI depending on V3 or V4 (Lang profiles)

* fix: Fixed the load error

* chore(release): 🚀 v4.32.2 [skip ci]

* fix(sonarr): V4 actually works this time around

* chore(release): 🚀 v4.32.3 [skip ci]

* feat: Angular 15 and Dependency upgrades (#4818)

* chore(release): 🚀 v4.33.0 [skip ci]

* fix(plex): Added the watchlist request whole show back into the settings

* chore: undid

* fixed (#4833)

* chore(release): 🚀 v4.33.1 [skip ci]

* chore: add logo [skip ci]

* feat: Radarr tags (#4815)

* chore(release): 🚀 v4.34.0 [skip ci]

* fix(plex-watchlist): Lookup the ID from different sources when Plex doesn't contain the metadata (#4843)

* chore(release): 🚀 v4.34.1 [skip ci]

* feat: Add the option for header authentication to create users (#4841)

* feat: allow SSO to create new users automatically

* feat: apply default user settings to SSO users

* feat: add warnings to header auth toggles

* chore(release): 🚀 v4.35.0 [skip ci]

* fix(plex-watchlist): Index out of bounds error

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.35.1 [skip ci]

* fix(database): Just some tweaks, shouldn't notice any difference, maybe a less error in the log

* chore(release): 🚀 v4.35.2 [skip ci]

* fix(#4847): Invalid Discord request fixed, also fixed an issue where App Only users would not show as logged in on the user management page (#4848)

* chore(release): 🚀 v4.35.3 [skip ci]

* bug(#4854): 🐛 Fixed the Recently Requested showing requests when it should be hidden

* fix(discover): 🐛 Fixed the default poster not taking into account the base url in some scenarios #4845

* fix(Hide music from navbar and request list when not enabled): 🐛

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.35.4 [skip ci]

* fix(radarr-settings): 🐛 Fixed a typo

* chore(release): 🚀 v4.35.5 [skip ci]

* fix: Fixed the issue where the login page is still present after logging in with oauth

* chore(release): 🚀 v4.35.6 [skip ci]

* fix(wizard): 🐛 Stop access to the wizard when you have already setup ombi (#4866)

* chore(release): 🚀 v4.35.7 [skip ci]

* fix(plex-oauth): 🐛 Fixed an issue where using OAuth you could log in as a Ombi Local user #4835

* chore(release): 🚀 v4.35.8 [skip ci]

* chore: 👥 Updated Contributors [skip ci]

* fixed bad merge

* chore(release): 🚀 v4.35.9 [skip ci]

* Update .gitignore

* Fixed automation

---------

Signed-off-by: Jamie <tidusjar@gmail.com> [skip ci]
Co-authored-by: sephrat <34862846+sephrat@users.noreply.github.com>
Co-authored-by: Conventional Changelog Action <conventional.changelog.action@github.com>
Co-authored-by: Teifun2 <Teifun2@users.noreply.github.com>
Co-authored-by: contrib-readme-bot <contrib-readme-action@noreply.com>
Co-authored-by: dr3amer <91037083+dr3am37@users.noreply.github.com>
Co-authored-by: echel0n <echel0n@sickrage.ca>
Co-authored-by: Marley <55280588+marleypowell@users.noreply.github.com>
Co-authored-by: Igor Borges <igor@borges.dev>
Co-authored-by: Lucane <Lucane@users.noreply.github.com>
Co-authored-by: mkgeeky <github@mkgeeky.xyz>
Co-authored-by: Miguel A Vico Moya <mvicomoya@gmail.com>
Co-authored-by: Hadrien <26697460+ketsapiwiq@users.noreply.github.com>
Co-authored-by: Victor Usoltsev <bernarden@users.noreply.github.com>
Co-authored-by: Wesley King <kingwe92@gmail.com>
Co-authored-by: Lea <me@janderedev.xyz>

* chore(release): 🚀 v4.35.10 [skip ci]

---------

Signed-off-by: Jamie <tidusjar@gmail.com> [skip ci]
Co-authored-by: sephrat <34862846+sephrat@users.noreply.github.com>
Co-authored-by: Conventional Changelog Action <conventional.changelog.action@github.com>
Co-authored-by: Teifun2 <Teifun2@users.noreply.github.com>
Co-authored-by: contrib-readme-bot <contrib-readme-action@noreply.com>
Co-authored-by: dr3amer <91037083+dr3am37@users.noreply.github.com>
Co-authored-by: echel0n <echel0n@sickrage.ca>
Co-authored-by: Marley <55280588+marleypowell@users.noreply.github.com>
Co-authored-by: Igor Borges <igor@borges.dev>
Co-authored-by: Lucane <Lucane@users.noreply.github.com>
Co-authored-by: mkgeeky <github@mkgeeky.xyz>
Co-authored-by: Miguel A Vico Moya <mvicomoya@gmail.com>
Co-authored-by: Hadrien <26697460+ketsapiwiq@users.noreply.github.com>
Co-authored-by: Victor Usoltsev <bernarden@users.noreply.github.com>
Co-authored-by: Wesley King <kingwe92@gmail.com>
Co-authored-by: Lea <me@janderedev.xyz>

* Develop master (#4931) [skip ci]

* Update (#4871)

* Remove dead code

* Localize TV requests messages on TV details page

* Transform buttons with link into anchors

* Sonarr sync: stop using seasonpass API

* chore(release): 🚀 v4.16.13

* Fix requests when 4k available and 4k disabled

Fixes #4610

* chore(release): 🚀 v4.16.14

* Hide subscribe button when request is available

* Hide subscribe button when request is denied

* Add Title to Partially Available Message

If the Title of the show is not menitoned it can be unclear what Episodes are now available.

* Better error message when test email fails due to missing recipient

* feat(discover): Add original language filter

* chore(release): 🚀 v4.16.15

* fix(4616): 🐛 fixed mandatory fields

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.16.16

* added test results into the PR pipeline

* chore(release): 🚀 v4.16.17

* Add information about cache refresh

* Update pr.yml

[skip ci]

* Update pr.yml

[skip ci]

* Update pr.yml

[skip ci]

* chore(release): 🚀 v4.17.0

* feat(discover): Add new trending source experimental feature

* fix(settings): Allow toggling features when there are more than one

* fix(discover): Fix new trending feature detection

* fix(discover): Fix cache mix up

* refactor(discover): Move movie trending feature toggle to backend

* feat(discover): Default trending source to new logic

* chore(release): 🚀 v4.18.0

* feat(sync): Detect reidentified movies in Emby and Jellyfin

* feat(sync): Detect reidentified series in Emby and Jellyfin

* Fix sync log criticity

* Update pr.yml

[skip ci]

* Update label.yml

[skip ci]

* Fix formatting

* Update pr.yml

[skip ci]

* Update label.yml

[skip ci]

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.19.0

* refactor(newsletter): Clarify very rare cases where newsletter doesn't publish a series

* refactor(newsletter): Clarify very rare cases where newsletter doesn't publish movie

* chore(release): 🚀 v4.19.1

* feat(discover): Show more relevant shows in upcoming TV

* chore(release): 🚀 v4.20.0

* fix(sync): Emby+Jellyfin - sync multi-episode files of 3+ episodes

* perf(sync): Emby+Jellyfin - use a more reliable filter to missing items

* fix(sync): Emby+Jellyfin - sync multi-episode files of 3+ episodes [skip ci]

* fix: added media type tag to media type text (#4638)

[skip ci]

* fix(sickrage): Fixed issue with incorrect handling of SiCKRAGE episode results returned during episode status changes, now expects array of objects from data path if present (#4648)

[skip ci]

* fix: Missing Poster broken link fix (#4637)

[skip ci]

* 🌐 Translations Update (#4622)

[skip ci]

* Update launch.json (#4650)

[skip ci]

* fix: Improve Swagger documentation (#4652)

* Upgrade Swashbuckle dependency

* Document /token response

* Add support for Newtonsoft annotations in Swagger

* Remove unecessary ActionResult [skip ci]

* fix(API): Fix pagination in some edge cases (#4649)

[skip ci]

* 🌐 Translations Update (#4655)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(discover): Carousel touch not working when scrolling page and recommendations and similar movie navigation (#4633)

* fixed touch not working on carousels

* fixed touch not working

* Movie details component fixes

Fixed recommendations and similar not changing the data on the component by calling the init function again on param change

Moved the ngif results > 0 to the mat-expansion panel to avoid rendering  the entire element if it doesn't have any results instead of having an empty panel.

* removed unused line, added scroll to top on init

* updated recommendation refresh implementation

Changed the implementation to use the router instead in order to reload the component instead of just reloading the data.

This implementation makes sure the component gets destroyed on navigation eliminating any memory leaks, reloading CSS in case of having animations on page load and generally a continuation of the experience you get when you browse into a movie from the discover page.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.20.1 [skip ci]

* fix: 🐛 Fixed the Request on Behalf of having blanks (#4667)

* chore(release): 🚀 v4.20.2 [skip ci]

* fix(plex): 🐛 Fixed an issue with the Plex Sync

* chore(release): 🚀 v4.20.3 [skip ci]

* fix (technical): Improved some of the date time parsing handling

* fix: fixed build

* chore(release): 🚀 v4.20.4 [skip ci]

* feat: Upgrade to Angular14 (#4668)

* refactor: 🔥 removed angular-bootstrap-md dependancy

* chore: update tsconfig

* yeah

* ng14 upgrade

* refactor: migration changes

* fix: fixed CLI

* test: Fixed automation

* chore: 👥 Updated Contributors [skip ci]

* perf: stop populating obsolete subscribe fields (#4625)

* chore(release): 🚀 v4.21.0 [skip ci]

* fix(images): Retry images with a backoff when we get a Too Many requests from TheMovieDb #4685

* chore(release): 🚀 v4.21.1 [skip ci]

* 🌐 Translations Update (#4683)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix: Landing and Login page improvements (#4690)

* chore(release): 🚀 v4.21.2 [skip ci]

* feat(discover):  Added infinite scroll on advanced search results

* feat(discover):  Added infinite scroll on advanced search results

* chore(release): 🚀 v4.22.0 [skip ci]

* 🌐 Translations Update (#4694)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(discover): 🐛 Created new Image component to handle 429's from TMDB (#4698) and fixed #4635 (#4699)

* chore(release): 🚀 v4.22.1 [skip ci]

* fix: fixed an issue where I broke images for some users

* chore(release): 🚀 v4.22.2 [skip ci]

* ci(Mergify): configuration update (#4701)

Signed-off-by: Jamie <tidusjar@gmail.com> [skip ci]

* fix: Override Sonarr V3 Profiles endpoint (#4678)

* Override Sonarr V3 Profiles endpoint [skip ci]

* fix(4K) :4K request fixes (#4702)

* GetRequestsByStatus wasn't implementing the MovieRequests object correctly for 4K quality requests with the ProcessingRequest status.

* Fixed 4K requests not getting automatically approved if the user has the "Auto Approve Movie" role flag enabled.

* Fixed "Request Date" values for the "left-panel-details" div class. Previously when the movie was exclusively 4K (regular request was absent), then "Request Date" equaled DateTime.MinValue (January 1, 0001).

* Fixed "Request Status" evaluation in the "left-panel-details" div class. Now it shows the appropriate status instead of an empty spot. "Request Status" displays both regular and 4K statuses at the same time if needed. Added a comma to the end of the "RequestStatus" label to maintain design consistency with the other labels. Also added a "Denied Reason" element for 4K  requests.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.22.3 [skip ci]

* chore: Storybook (#4700)

[skip ci]

* chore: Translations

[skip ci]

* 🌐 Translations Update (#4704)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci] (#4713)

* build: Run automation tests in docker (#4715)

[skip ci]

* fix: fixed trakt image not loading when base url present (#4711)

[skip ci]

* fix: 🐛 Fixed missing externals (#4712)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.22.4 [skip ci]

* test: fixed automationt tests [skip ci]

* fix: Log Microsoft warnings to log file (#4723)

[skip ci]

* feat:  Recently Requested on Discover Page (#4387)

* chore(release): 🚀 v4.23.0 [skip ci]

* fix: Localize recently requested on discover page (#4729)

[skip ci]

* 🌐 Translations Update (#4731)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* Fix: Ombi.Api.Lidarr: Remove unused fields from ArtistAdd (#4727)

When an artist is not found in Lidarr as part of requesting an album,
MusicSender will make a POST request against the /api/v1/artist endpoint
to add such artist.

Not all fields defined in ArtistAdd are initialized, and those
uninitialized will be `null` values in the JSON body of the request, as
shown in this intercepted request:

```
{
    "addOptions": {
        "AlbumsToMonitor": [
            "e5c48b66-44ef-3685-ad53-45dbcd7294c0"
        ],
        "monitor": 6,
        "monitored": true,
        "searchForMissingAlbums": false
    },
    "added": "2022-08-10T06:49:32.4374278+00:00",
    "albumFolder": true,
    "artistName": "Manolo García",
    "cleanName": "manologarcía",
    "disambiguation": null,
    "discogsId": 0,
    "ended": false,
    "foreignArtistId": "1c8309da-9789-40bf-b9c2-e20064263820",
    "images": [],
    "links": [],
    "metadataProfileId": 1,
    "monitored": true,
    "overview": null,
    "qualityProfileId": 3,
    "ratings": null,
    "remotePoster": null,
    "rootFolderPath": "/media/music/",
    "sortName": null,
    "statistics": null,
    "status": null,
    "tadbId": 0,
    "tags": null
}
```

This request will fail and Lidarr will return a 400 BadRequest error
with the following message:

```
2022-08-10 01:45:52.458 +00:00 [Error] StatusCode: BadRequest, Reason: Bad Request, RequestUri: http://lidarr:8686/api/v1/artist
2022-08-10 01:45:52.459 +00:00 [Debug] {
  "type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
  "title": "One or more validation errors occurred.",
  "status": 400,
  "traceId": "00-52e01b322a05d7c6633eca2488ef2a5c-06345b3bb8c4bb6c-00",
  "errors": {
    "$.status": [
      "The JSON value could not be converted to NzbDrone.Core.Music.ArtistStatusType. Path: $.status | LineNumber: 0 | BytePositionInLine: 14."
    ]
  }
}
```

Removing all the `null` fields from the JSON body fixes the problem and
correctly adds the artist to Lidarr.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.23.1 [skip ci]

* fix: Fix conflicting property name for Swagger (#4733)

* chore(release): 🚀 v4.23.2 [skip ci]

* feat: add crew on movie page (#4722)

* add crew on movie page

* order by director, add default image and fix click

Co-authored-by: tidusjar <tidusjar@gmail.com>

* 🌐 Translations Update (#4736)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* chore(release): 🚀 v4.24.0 [skip ci]

* feat: Watchlist history errors(#4741)

[skip ci]

* fix: fixed stats controller (#4742)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.25.0 [skip ci]

* fix(webhook): Remove added trailing slash from webhook URL #4710

* chore(release): 🚀 v4.25.1 [skip ci]

* feat(notifications): Add more curly variables for partially available notification

* feat: Add more curly variables for partially available notification

* test: Fix newly added test

* chore(release): 🚀 v4.26.0 [skip ci]

* feat: Recently requested improvements (#4755)

* feat(discover):  Admins can now approve the Recently Requested list

* feat(discover):  Images for the recently requested area are now loading faster and just better all around

* test:  Added automation for the new feature

* chore(release): 🚀 v4.27.0 [skip ci]

* fix(plex): stop the plex sync from deleting episodes when we can't find the plex key

* chore(release): 🚀 v4.27.1 [skip ci]

* refactor: Encapsulate common TV availability checker logic (#4753)

[skip ci]

* fix(sonarr): 🐛 Cleaned up and removed Sonarr v3 option, sonarr v3 is now the default. This allows us to get ready for the upcoming Sonarr v4 (#4764)

* chore(release): 🚀 v4.27.2 [skip ci]

* 🌐 Translations Update (#4739)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(availability): 🐛 Fixed a issue with the availability checker after the previous update. Added full test coverage around that area

* chore(release): 🚀 v4.27.3 [skip ci]

* test: 🧪 added full test coverage to the plex availability checker, also fixed a small few bugs in there at the same time

* chore(release): 🚀 v4.27.4 [skip ci]

* fix(importer): 🐛 Allow you to only import Plex Admins without the Plex Users

* chore(release): 🚀 v4.27.5 [skip ci]

* fix(notifications): Fixed the error when sending multiple test notifications. Added more logging when Discord complains the message is invalid

* chore(release): 🚀 v4.27.6 [skip ci]

* fix: Fixes default image for recently requested items. (#4767)

* chore(release): 🚀 v4.27.7 [skip ci]

* refactor: Upgrades nuget packages. Removes deprecated packages. Fixes build warnings. (#4769)

* Upgrades nuget packages. Removes deprecated packages. Fixes build warnings.

* Fixes the last few build warnings.

* chore(release): 🚀 v4.27.8 [skip ci]

* refactor: Rework the Plex Settings Page (#4772)

[skip ci]

* feat(plex):  Added the ability to configure the watchlist to request the whole TV show rather than latest season (#4774)

* chore(release): 🚀 v4.28.0 [skip ci]

* 🌐 Translations Update (#4771)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* 🌐 Translations Update (#4775)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix: Reworked the version check (#4719) (#4781)

[skip ci]

* fix(plex): 🐛 Fixed not being able to enable watchlist requests in the Plex settings

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.28.1 [skip ci]

* feat: Provide a flag for missing users on Plex Server (#4688) (#4778)

[skip ci]

* fix: Unable to Delete Jellyfin Server (#4705) (#4780)

[skip ci]

* fix: Partially Available prevents further TV requests (#4768) (#4779)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.29.0 [skip ci]

* fix: Consistently reset loading flag when requesting movies on discover page. (#4777)

[skip ci]

* fix(sonarr): 🐛 Fixed an issue where the language list didn't correctly load for power users in the advanced options #4782

* chore(release): 🚀 v4.29.1 [skip ci]

* fix(plex): Fixed an issue where sometimes the availability checker would throw an exception when checking episodes

* chore: fixed tests

* chore(release): 🚀 v4.29.2 [skip ci]

* fix: Only log error messages from Microsoft (#4787)

[skip ci]

* 🌐 Translations Update (#4784)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(notifications): Fixed the Partially TV notifications going to the admin #4797 (#4799)

* chore(release): 🚀 v4.29.3 [skip ci]

* feat(sonarr):  Add the username to a Sonarr tag when sent to Sonarr (#4802)

* chore(release): 🚀 v4.30.0 [skip ci]

* feat(sonarr): Added the ability to add default tags when sending to Sonarr (#4803)

* chore(release): 🚀 v4.31.0 [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci] (#4801)

* feat(plex): Rework the Plex Settings page (#4805)

* chore(release): 🚀 v4.32.0 [skip ci]

* fix(plex): 🐛 Fixed the issue where you couldn't add a new server on a fresh setup after the settings page rework

* chore(release): 🚀 v4.32.1 [skip ci]

* fix(sonarr): 🐛 Sonarr V4 should work now (#4810)

* fix(sonarr): 🐛 Sonarr V4 should work now

Auto detect the sonarr version and adjust the UI depending on V3 or V4 (Lang profiles)

* fix: Fixed the load error

* chore(release): 🚀 v4.32.2 [skip ci]

* fix(sonarr): V4 actually works this time around

* chore(release): 🚀 v4.32.3 [skip ci]

* feat: Angular 15 and Dependency upgrades (#4818)

* chore(release): 🚀 v4.33.0 [skip ci]

* fix(plex): Added the watchlist request whole show back into the settings

* chore: undid

* fixed (#4833)

* chore(release): 🚀 v4.33.1 [skip ci]

* chore: add logo [skip ci]

* feat: Radarr tags (#4815)

* chore(release): 🚀 v4.34.0 [skip ci]

* fix(plex-watchlist): Lookup the ID from different sources when Plex doesn't contain the metadata (#4843)

* chore(release): 🚀 v4.34.1 [skip ci]

* feat: Add the option for header authentication to create users (#4841)

* feat: allow SSO to create new users automatically

* feat: apply default user settings to SSO users

* feat: add warnings to header auth toggles

* chore(release): 🚀 v4.35.0 [skip ci]

* fix(plex-watchlist): Index out of bounds error

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.35.1 [skip ci]

* fix(database): Just some tweaks, shouldn't notice any difference, maybe a less error in the log

* chore(release): 🚀 v4.35.2 [skip ci]

* fix(#4847): Invalid Discord request fixed, also fixed an issue where App Only users would not show as logged in on the user management page (#4848)

* chore(release): 🚀 v4.35.3 [skip ci]

* bug(#4854): 🐛 Fixed the Recently Requested showing requests when it should be hidden

* fix(discover): 🐛 Fixed the default poster not taking into account the base url in some scenarios #4845

* fix(Hide music from navbar and request list when not enabled): 🐛

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.35.4 [skip ci]

* fix(radarr-settings): 🐛 Fixed a typo

* chore(release): 🚀 v4.35.5 [skip ci]

* fix: Fixed the issue where the login page is still present after logging in with oauth

* chore(release): 🚀 v4.35.6 [skip ci]

* fix(wizard): 🐛 Stop access to the wizard when you have already setup ombi (#4866)

* chore(release): 🚀 v4.35.7 [skip ci]

* fix(plex-oauth): 🐛 Fixed an issue where using OAuth you could log in as a Ombi Local user #4835

* chore(release): 🚀 v4.35.8 [skip ci]

* chore: 👥 Updated Contributors [skip ci]

* fixed bad merge

* chore(release): 🚀 v4.35.9 [skip ci]

* Update .gitignore

* Fixed automation

---------

Signed-off-by: Jamie <tidusjar@gmail.com> [skip ci]
Co-authored-by: sephrat <34862846+sephrat@users.noreply.github.com>
Co-authored-by: Conventional Changelog Action <conventional.changelog.action@github.com>
Co-authored-by: Teifun2 <Teifun2@users.noreply.github.com>
Co-authored-by: contrib-readme-bot <contrib-readme-action@noreply.com>
Co-authored-by: dr3amer <91037083+dr3am37@users.noreply.github.com>
Co-authored-by: echel0n <echel0n@sickrage.ca>
Co-authored-by: Marley <55280588+marleypowell@users.noreply.github.com>
Co-authored-by: Igor Borges <igor@borges.dev>
Co-authored-by: Lucane <Lucane@users.noreply.github.com>
Co-authored-by: mkgeeky <github@mkgeeky.xyz>
Co-authored-by: Miguel A Vico Moya <mvicomoya@gmail.com>
Co-authored-by: Hadrien <26697460+ketsapiwiq@users.noreply.github.com>
Co-authored-by: Victor Usoltsev <bernarden@users.noreply.github.com>
Co-authored-by: Wesley King <kingwe92@gmail.com>
Co-authored-by: Lea <me@janderedev.xyz>

* chore(release): 🚀 v4.35.10 [skip ci]

---------

Signed-off-by: Jamie <tidusjar@gmail.com> [skip ci]
Co-authored-by: sephrat <34862846+sephrat@users.noreply.github.com>
Co-authored-by: Conventional Changelog Action <conventional.changelog.action@github.com>
Co-authored-by: Teifun2 <Teifun2@users.noreply.github.com>
Co-authored-by: contrib-readme-bot <contrib-readme-action@noreply.com>
Co-authored-by: dr3amer <91037083+dr3am37@users.noreply.github.com>
Co-authored-by: echel0n <echel0n@sickrage.ca>
Co-authored-by: Marley <55280588+marleypowell@users.noreply.github.com>
Co-authored-by: Igor Borges <igor@borges.dev>
Co-authored-by: Lucane <Lucane@users.noreply.github.com>
Co-authored-by: mkgeeky <github@mkgeeky.xyz>
Co-authored-by: Miguel A Vico Moya <mvicomoya@gmail.com>
Co-authored-by: Hadrien <26697460+ketsapiwiq@users.noreply.github.com>
Co-authored-by: Victor Usoltsev <bernarden@users.noreply.github.com>
Co-authored-by: Wesley King <kingwe92@gmail.com>
Co-authored-by: Lea <me@janderedev.xyz>

* fix(emby): Fix Emby played sync running a full sync during recently added sync (#4932)

* feat: Hide watched status when request is not available (#4934)

* chore(release): 🚀 v4.39.0 [skip ci]

---------

Signed-off-by: Jamie <tidusjar@gmail.com> [skip ci]
Co-authored-by: sephrat <34862846+sephrat@users.noreply.github.com>
Co-authored-by: contrib-readme-bot <contrib-readme-action@noreply.com>
Co-authored-by: Conventional Changelog Action <conventional.changelog.action@github.com>
Co-authored-by: dr3amer <91037083+dr3am37@users.noreply.github.com>
Co-authored-by: echel0n <echel0n@sickrage.ca>
Co-authored-by: Marley <55280588+marleypowell@users.noreply.github.com>
Co-authored-by: Igor Borges <igor@borges.dev>
Co-authored-by: Lucane <Lucane@users.noreply.github.com>
Co-authored-by: mkgeeky <github@mkgeeky.xyz>
Co-authored-by: Miguel A Vico Moya <mvicomoya@gmail.com>
Co-authored-by: Hadrien <26697460+ketsapiwiq@users.noreply.github.com>
Co-authored-by: Victor Usoltsev <bernarden@users.noreply.github.com>
Co-authored-by: Wesley King <kingwe92@gmail.com>
Co-authored-by: Lea <me@janderedev.xyz>
Co-authored-by: ryan-c44 <54028283+ryan-c44@users.noreply.github.com>
Co-authored-by: Alexander Russell <ajex94@gmail.com>
Co-authored-by: Grygon <647846+Grygon@users.noreply.github.com>
Co-authored-by: phildups7 <60622768+phildups7@users.noreply.github.com>
Co-authored-by: Teifun2 <Teifun2@users.noreply.github.com>
2023-05-18 16:24:53 +01:00
tidusjar
c528993962 Merge branch 'master' into develop-master 2023-05-18 16:19:41 +01:00
Conventional Changelog Action
502b60f124 chore(release): 🚀 v4.39.1 [skip ci] 2023-05-18 14:56:32 +00:00
Jamie
e297f863a9
Update (#4937)
* Update pr.yml

[skip ci]

* Update label.yml

[skip ci]

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.19.0

* refactor(newsletter): Clarify very rare cases where newsletter doesn't publish a series

* refactor(newsletter): Clarify very rare cases where newsletter doesn't publish movie

* chore(release): 🚀 v4.19.1

* feat(discover): Show more relevant shows in upcoming TV

* chore(release): 🚀 v4.20.0

* fix(sync): Emby+Jellyfin - sync multi-episode files of 3+ episodes

* perf(sync): Emby+Jellyfin - use a more reliable filter to missing items

* fix(sync): Emby+Jellyfin - sync multi-episode files of 3+ episodes [skip ci]

* fix: added media type tag to media type text (#4638)

[skip ci]

* fix(sickrage): Fixed issue with incorrect handling of SiCKRAGE episode results returned during episode status changes, now expects array of objects from data path if present (#4648)

[skip ci]

* fix: Missing Poster broken link fix (#4637)

[skip ci]

* 🌐 Translations Update (#4622)

[skip ci]

* Update launch.json (#4650)

[skip ci]

* fix: Improve Swagger documentation (#4652)

* Upgrade Swashbuckle dependency

* Document /token response

* Add support for Newtonsoft annotations in Swagger

* Remove unecessary ActionResult [skip ci]

* fix(API): Fix pagination in some edge cases (#4649)

[skip ci]

* 🌐 Translations Update (#4655)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(discover): Carousel touch not working when scrolling page and recommendations and similar movie navigation (#4633)

* fixed touch not working on carousels

* fixed touch not working

* Movie details component fixes

Fixed recommendations and similar not changing the data on the component by calling the init function again on param change

Moved the ngif results > 0 to the mat-expansion panel to avoid rendering  the entire element if it doesn't have any results instead of having an empty panel.

* removed unused line, added scroll to top on init

* updated recommendation refresh implementation

Changed the implementation to use the router instead in order to reload the component instead of just reloading the data.

This implementation makes sure the component gets destroyed on navigation eliminating any memory leaks, reloading CSS in case of having animations on page load and generally a continuation of the experience you get when you browse into a movie from the discover page.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.20.1 [skip ci]

* fix: 🐛 Fixed the Request on Behalf of having blanks (#4667)

* chore(release): 🚀 v4.20.2 [skip ci]

* fix(plex): 🐛 Fixed an issue with the Plex Sync

* chore(release): 🚀 v4.20.3 [skip ci]

* fix (technical): Improved some of the date time parsing handling

* fix: fixed build

* chore(release): 🚀 v4.20.4 [skip ci]

* feat: Upgrade to Angular14 (#4668)

* refactor: 🔥 removed angular-bootstrap-md dependancy

* chore: update tsconfig

* yeah

* ng14 upgrade

* refactor: migration changes

* fix: fixed CLI

* test: Fixed automation

* chore: 👥 Updated Contributors [skip ci]

* perf: stop populating obsolete subscribe fields (#4625)

* chore(release): 🚀 v4.21.0 [skip ci]

* fix(images): Retry images with a backoff when we get a Too Many requests from TheMovieDb #4685

* chore(release): 🚀 v4.21.1 [skip ci]

* 🌐 Translations Update (#4683)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix: Landing and Login page improvements (#4690)

* chore(release): 🚀 v4.21.2 [skip ci]

* feat(discover):  Added infinite scroll on advanced search results

* feat(discover):  Added infinite scroll on advanced search results

* chore(release): 🚀 v4.22.0 [skip ci]

* 🌐 Translations Update (#4694)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(discover): 🐛 Created new Image component to handle 429's from TMDB (#4698) and fixed #4635 (#4699)

* chore(release): 🚀 v4.22.1 [skip ci]

* fix: fixed an issue where I broke images for some users

* chore(release): 🚀 v4.22.2 [skip ci]

* ci(Mergify): configuration update (#4701)

Signed-off-by: Jamie <tidusjar@gmail.com> [skip ci]

* fix: Override Sonarr V3 Profiles endpoint (#4678)

* Override Sonarr V3 Profiles endpoint [skip ci]

* fix(4K) :4K request fixes (#4702)

* GetRequestsByStatus wasn't implementing the MovieRequests object correctly for 4K quality requests with the ProcessingRequest status.

* Fixed 4K requests not getting automatically approved if the user has the "Auto Approve Movie" role flag enabled.

* Fixed "Request Date" values for the "left-panel-details" div class. Previously when the movie was exclusively 4K (regular request was absent), then "Request Date" equaled DateTime.MinValue (January 1, 0001).

* Fixed "Request Status" evaluation in the "left-panel-details" div class. Now it shows the appropriate status instead of an empty spot. "Request Status" displays both regular and 4K statuses at the same time if needed. Added a comma to the end of the "RequestStatus" label to maintain design consistency with the other labels. Also added a "Denied Reason" element for 4K  requests.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.22.3 [skip ci]

* chore: Storybook (#4700)

[skip ci]

* chore: Translations

[skip ci]

* 🌐 Translations Update (#4704)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci] (#4713)

* build: Run automation tests in docker (#4715)

[skip ci]

* fix: fixed trakt image not loading when base url present (#4711)

[skip ci]

* fix: 🐛 Fixed missing externals (#4712)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.22.4 [skip ci]

* test: fixed automationt tests [skip ci]

* fix: Log Microsoft warnings to log file (#4723)

[skip ci]

* feat:  Recently Requested on Discover Page (#4387)

* chore(release): 🚀 v4.23.0 [skip ci]

* fix: Localize recently requested on discover page (#4729)

[skip ci]

* 🌐 Translations Update (#4731)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* Fix: Ombi.Api.Lidarr: Remove unused fields from ArtistAdd (#4727)

When an artist is not found in Lidarr as part of requesting an album,
MusicSender will make a POST request against the /api/v1/artist endpoint
to add such artist.

Not all fields defined in ArtistAdd are initialized, and those
uninitialized will be `null` values in the JSON body of the request, as
shown in this intercepted request:

```
{
    "addOptions": {
        "AlbumsToMonitor": [
            "e5c48b66-44ef-3685-ad53-45dbcd7294c0"
        ],
        "monitor": 6,
        "monitored": true,
        "searchForMissingAlbums": false
    },
    "added": "2022-08-10T06:49:32.4374278+00:00",
    "albumFolder": true,
    "artistName": "Manolo García",
    "cleanName": "manologarcía",
    "disambiguation": null,
    "discogsId": 0,
    "ended": false,
    "foreignArtistId": "1c8309da-9789-40bf-b9c2-e20064263820",
    "images": [],
    "links": [],
    "metadataProfileId": 1,
    "monitored": true,
    "overview": null,
    "qualityProfileId": 3,
    "ratings": null,
    "remotePoster": null,
    "rootFolderPath": "/media/music/",
    "sortName": null,
    "statistics": null,
    "status": null,
    "tadbId": 0,
    "tags": null
}
```

This request will fail and Lidarr will return a 400 BadRequest error
with the following message:

```
2022-08-10 01:45:52.458 +00:00 [Error] StatusCode: BadRequest, Reason: Bad Request, RequestUri: http://lidarr:8686/api/v1/artist
2022-08-10 01:45:52.459 +00:00 [Debug] {
  "type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
  "title": "One or more validation errors occurred.",
  "status": 400,
  "traceId": "00-52e01b322a05d7c6633eca2488ef2a5c-06345b3bb8c4bb6c-00",
  "errors": {
    "$.status": [
      "The JSON value could not be converted to NzbDrone.Core.Music.ArtistStatusType. Path: $.status | LineNumber: 0 | BytePositionInLine: 14."
    ]
  }
}
```

Removing all the `null` fields from the JSON body fixes the problem and
correctly adds the artist to Lidarr.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.23.1 [skip ci]

* fix: Fix conflicting property name for Swagger (#4733)

* chore(release): 🚀 v4.23.2 [skip ci]

* feat: add crew on movie page (#4722)

* add crew on movie page

* order by director, add default image and fix click

Co-authored-by: tidusjar <tidusjar@gmail.com>

* 🌐 Translations Update (#4736)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* chore(release): 🚀 v4.24.0 [skip ci]

* feat: Watchlist history errors(#4741)

[skip ci]

* fix: fixed stats controller (#4742)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.25.0 [skip ci]

* fix(webhook): Remove added trailing slash from webhook URL #4710

* chore(release): 🚀 v4.25.1 [skip ci]

* feat(notifications): Add more curly variables for partially available notification

* feat: Add more curly variables for partially available notification

* test: Fix newly added test

* chore(release): 🚀 v4.26.0 [skip ci]

* feat: Recently requested improvements (#4755)

* feat(discover):  Admins can now approve the Recently Requested list

* feat(discover):  Images for the recently requested area are now loading faster and just better all around

* test:  Added automation for the new feature

* chore(release): 🚀 v4.27.0 [skip ci]

* fix(plex): stop the plex sync from deleting episodes when we can't find the plex key

* chore(release): 🚀 v4.27.1 [skip ci]

* refactor: Encapsulate common TV availability checker logic (#4753)

[skip ci]

* fix(sonarr): 🐛 Cleaned up and removed Sonarr v3 option, sonarr v3 is now the default. This allows us to get ready for the upcoming Sonarr v4 (#4764)

* chore(release): 🚀 v4.27.2 [skip ci]

* 🌐 Translations Update (#4739)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(availability): 🐛 Fixed a issue with the availability checker after the previous update. Added full test coverage around that area

* chore(release): 🚀 v4.27.3 [skip ci]

* test: 🧪 added full test coverage to the plex availability checker, also fixed a small few bugs in there at the same time

* chore(release): 🚀 v4.27.4 [skip ci]

* fix(importer): 🐛 Allow you to only import Plex Admins without the Plex Users

* chore(release): 🚀 v4.27.5 [skip ci]

* fix(notifications): Fixed the error when sending multiple test notifications. Added more logging when Discord complains the message is invalid

* chore(release): 🚀 v4.27.6 [skip ci]

* fix: Fixes default image for recently requested items. (#4767)

* chore(release): 🚀 v4.27.7 [skip ci]

* refactor: Upgrades nuget packages. Removes deprecated packages. Fixes build warnings. (#4769)

* Upgrades nuget packages. Removes deprecated packages. Fixes build warnings.

* Fixes the last few build warnings.

* chore(release): 🚀 v4.27.8 [skip ci]

* refactor: Rework the Plex Settings Page (#4772)

[skip ci]

* feat(plex):  Added the ability to configure the watchlist to request the whole TV show rather than latest season (#4774)

* chore(release): 🚀 v4.28.0 [skip ci]

* 🌐 Translations Update (#4771)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* 🌐 Translations Update (#4775)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix: Reworked the version check (#4719) (#4781)

[skip ci]

* fix(plex): 🐛 Fixed not being able to enable watchlist requests in the Plex settings

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.28.1 [skip ci]

* feat: Provide a flag for missing users on Plex Server (#4688) (#4778)

[skip ci]

* fix: Unable to Delete Jellyfin Server (#4705) (#4780)

[skip ci]

* fix: Partially Available prevents further TV requests (#4768) (#4779)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.29.0 [skip ci]

* fix: Consistently reset loading flag when requesting movies on discover page. (#4777)

[skip ci]

* fix(sonarr): 🐛 Fixed an issue where the language list didn't correctly load for power users in the advanced options #4782

* chore(release): 🚀 v4.29.1 [skip ci]

* fix(plex): Fixed an issue where sometimes the availability checker would throw an exception when checking episodes

* chore: fixed tests

* chore(release): 🚀 v4.29.2 [skip ci]

* fix: Only log error messages from Microsoft (#4787)

[skip ci]

* 🌐 Translations Update (#4784)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(notifications): Fixed the Partially TV notifications going to the admin #4797 (#4799)

* chore(release): 🚀 v4.29.3 [skip ci]

* feat(sonarr):  Add the username to a Sonarr tag when sent to Sonarr (#4802)

* chore(release): 🚀 v4.30.0 [skip ci]

* feat(sonarr): Added the ability to add default tags when sending to Sonarr (#4803)

* chore(release): 🚀 v4.31.0 [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci] (#4801)

* feat(plex): Rework the Plex Settings page (#4805)

* chore(release): 🚀 v4.32.0 [skip ci]

* fix(plex): 🐛 Fixed the issue where you couldn't add a new server on a fresh setup after the settings page rework

* chore(release): 🚀 v4.32.1 [skip ci]

* fix(sonarr): 🐛 Sonarr V4 should work now (#4810)

* fix(sonarr): 🐛 Sonarr V4 should work now

Auto detect the sonarr version and adjust the UI depending on V3 or V4 (Lang profiles)

* fix: Fixed the load error

* chore(release): 🚀 v4.32.2 [skip ci]

* fix(sonarr): V4 actually works this time around

* chore(release): 🚀 v4.32.3 [skip ci]

* feat: Angular 15 and Dependency upgrades (#4818)

* chore(release): 🚀 v4.33.0 [skip ci]

* fix(plex): Added the watchlist request whole show back into the settings

* chore: undid

* fixed (#4833)

* chore(release): 🚀 v4.33.1 [skip ci]

* chore: add logo [skip ci]

* feat: Radarr tags (#4815)

* chore(release): 🚀 v4.34.0 [skip ci]

* fix(plex-watchlist): Lookup the ID from different sources when Plex doesn't contain the metadata (#4843)

* chore(release): 🚀 v4.34.1 [skip ci]

* feat: Add the option for header authentication to create users (#4841)

* feat: allow SSO to create new users automatically

* feat: apply default user settings to SSO users

* feat: add warnings to header auth toggles

* chore(release): 🚀 v4.35.0 [skip ci]

* fix(plex-watchlist): Index out of bounds error

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.35.1 [skip ci]

* fix(database): Just some tweaks, shouldn't notice any difference, maybe a less error in the log

* chore(release): 🚀 v4.35.2 [skip ci]

* fix(#4847): Invalid Discord request fixed, also fixed an issue where App Only users would not show as logged in on the user management page (#4848)

* chore(release): 🚀 v4.35.3 [skip ci]

* bug(#4854): 🐛 Fixed the Recently Requested showing requests when it should be hidden

* fix(discover): 🐛 Fixed the default poster not taking into account the base url in some scenarios #4845

* fix(Hide music from navbar and request list when not enabled): 🐛

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.35.4 [skip ci]

* fix(radarr-settings): 🐛 Fixed a typo

* chore(release): 🚀 v4.35.5 [skip ci]

* fix: Fixed the issue where the login page is still present after logging in with oauth

* chore(release): 🚀 v4.35.6 [skip ci]

* fix(wizard): 🐛 Stop access to the wizard when you have already setup ombi (#4866)

* chore(release): 🚀 v4.35.7 [skip ci]

* fix(plex-oauth): 🐛 Fixed an issue where using OAuth you could log in as a Ombi Local user #4835

* chore(release): 🚀 v4.35.8 [skip ci]

* chore: 👥 Updated Contributors [skip ci]

* fixed bad merge

* chore(release): 🚀 v4.35.9 [skip ci]

* Update .gitignore

* Fixed automation

* fix(sonarr): 🐛 Improved the error handling in the sonarr settings page in the UI

This should hopefully prevent some odd situations where the settings are in a odd state #4877

* chore: update deps

* chore: more deps

* bump

* chore(release): 🚀 v4.35.12 [skip ci]

* fix(sonarr): 🐛 Added some more error handling and information around testing sonarr

#4877

* chore(release): 🚀 v4.35.13 [skip ci]

* fix: Some minor tweaks to the movie info panel (#4883)

* fix: Hide denied reason label if there is no value

* fix: Movie would show as pending approval when denied

* chore(release): 🚀 v4.35.14 [skip ci]

* fix(sonarr): 🐛 Stop the sonarr version endpoint from breaking when Sonarr is down #4895

* chore(release): 🚀 v4.35.15 [skip ci]

* fix: Support duplicates in Emby/JF collections (#4902)

Support same movie that belongs in different collections
in Emby or Jellyfin

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.35.16 [skip ci]

* fix(discover): Fix denied requests displayed as approved (#4901)

* fix: Fix denied movie shown as 'processing request' in details view (#4900)

* chore(release): 🚀 v4.35.17 [skip ci]

* fix(#4906): 🐛 Fixed an issue with power users and permissions

* chore(release): 🚀 v4.35.18 [skip ci]

* fix(radarr): Fixed an issue where the radarr sync would break

* chore(release): 🚀 v4.35.19 [skip ci]

* feat(discover): Add deny option to recently requested (#4907)

* chore(release): 🚀 v4.36.0 [skip ci]

* fix(healthchecks): Removed redundant ping check

* chore(release): 🚀 v4.36.1 [skip ci]

* feat: Search by genre

[skip-ci]

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.37.0 [skip ci]

* fix(discover): 🚸 Improved the new Genre buttons, it now includes TV results

* chore: 👥 Updated Contributors [skip ci]

* fix: Cron Validation (#4842)

* Add Cron Next Time Validation

The cron job can't be created if the year is more than 100 years in the future.
Getting the next valid time will return null if this is the case.

* add next cron validation to api
* add next cron validation to job settings page

* Add Missing Import

* chore: 👥 Updated Contributors [skip ci]

* 🌐 Translations Update (#4806)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(lidarr): Change monitor to Existing to properly add artist #3597

Discussed and tested manually in https://github.com/Lidarr/Lidarr/issues/3597#issuecomment-1530804055

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.37.1 [skip ci]

* fix(jellyfin): Fixed an issue where the sync could stop working. Removed unused properties so the deseralization no longer fails

* chore(release): 🚀 v4.37.2 [skip ci]

* fix: Show the ApiAlias in the requests-list

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.37.3 [skip ci]

* feat(emby): Show watched status for Movie requests

* First step towards played sync

* Change TMDB id format to integer

This will better integrate with TMDB id type in the request model

* Display played state in the requests list

* Fix played status filter

* Run played sync job after content sync instead of on its own

* Add a toggle to activate played sync

* Hoovering

* FIx played sync job not being triggered

* Expose played state according to hide requests setting

* Fix tests

* Fix tests for real

* Add MySql migrations

[skip ci]

* fix: remove sort header

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.38.0 [skip ci]

* fix(notificaitons): Add the RequestedByAlias field to the Notification Message

* chore: 👥 Updated Contributors [skip ci]

* 🌐 Translations Update (#4921)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(API): Allow RequestOnBehalf rights if requested from the API (#4919)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.38.1 [skip ci]

* Merge pull request from GHSA-28j3-84m7-gpjp

* chore(release): 🚀 v4.38.2 [skip ci]

* Develop master (#4930)

* Update (#4871)

* Remove dead code

* Localize TV requests messages on TV details page

* Transform buttons with link into anchors

* Sonarr sync: stop using seasonpass API

* chore(release): 🚀 v4.16.13

* Fix requests when 4k available and 4k disabled

Fixes #4610

* chore(release): 🚀 v4.16.14

* Hide subscribe button when request is available

* Hide subscribe button when request is denied

* Add Title to Partially Available Message

If the Title of the show is not menitoned it can be unclear what Episodes are now available.

* Better error message when test email fails due to missing recipient

* feat(discover): Add original language filter

* chore(release): 🚀 v4.16.15

* fix(4616): 🐛 fixed mandatory fields

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.16.16

* added test results into the PR pipeline

* chore(release): 🚀 v4.16.17

* Add information about cache refresh

* Update pr.yml

[skip ci]

* Update pr.yml

[skip ci]

* Update pr.yml

[skip ci]

* chore(release): 🚀 v4.17.0

* feat(discover): Add new trending source experimental feature

* fix(settings): Allow toggling features when there are more than one

* fix(discover): Fix new trending feature detection

* fix(discover): Fix cache mix up

* refactor(discover): Move movie trending feature toggle to backend

* feat(discover): Default trending source to new logic

* chore(release): 🚀 v4.18.0

* feat(sync): Detect reidentified movies in Emby and Jellyfin

* feat(sync): Detect reidentified series in Emby and Jellyfin

* Fix sync log criticity

* Update pr.yml

[skip ci]

* Update label.yml

[skip ci]

* Fix formatting

* Update pr.yml

[skip ci]

* Update label.yml

[skip ci]

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.19.0

* refactor(newsletter): Clarify very rare cases where newsletter doesn't publish a series

* refactor(newsletter): Clarify very rare cases where newsletter doesn't publish movie

* chore(release): 🚀 v4.19.1

* feat(discover): Show more relevant shows in upcoming TV

* chore(release): 🚀 v4.20.0

* fix(sync): Emby+Jellyfin - sync multi-episode files of 3+ episodes

* perf(sync): Emby+Jellyfin - use a more reliable filter to missing items

* fix(sync): Emby+Jellyfin - sync multi-episode files of 3+ episodes [skip ci]

* fix: added media type tag to media type text (#4638)

[skip ci]

* fix(sickrage): Fixed issue with incorrect handling of SiCKRAGE episode results returned during episode status changes, now expects array of objects from data path if present (#4648)

[skip ci]

* fix: Missing Poster broken link fix (#4637)

[skip ci]

* 🌐 Translations Update (#4622)

[skip ci]

* Update launch.json (#4650)

[skip ci]

* fix: Improve Swagger documentation (#4652)

* Upgrade Swashbuckle dependency

* Document /token response

* Add support for Newtonsoft annotations in Swagger

* Remove unecessary ActionResult [skip ci]

* fix(API): Fix pagination in some edge cases (#4649)

[skip ci]

* 🌐 Translations Update (#4655)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(discover): Carousel touch not working when scrolling page and recommendations and similar movie navigation (#4633)

* fixed touch not working on carousels

* fixed touch not working

* Movie details component fixes

Fixed recommendations and similar not changing the data on the component by calling the init function again on param change

Moved the ngif results > 0 to the mat-expansion panel to avoid rendering  the entire element if it doesn't have any results instead of having an empty panel.

* removed unused line, added scroll to top on init

* updated recommendation refresh implementation

Changed the implementation to use the router instead in order to reload the component instead of just reloading the data.

This implementation makes sure the component gets destroyed on navigation eliminating any memory leaks, reloading CSS in case of having animations on page load and generally a continuation of the experience you get when you browse into a movie from the discover page.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.20.1 [skip ci]

* fix: 🐛 Fixed the Request on Behalf of having blanks (#4667)

* chore(release): 🚀 v4.20.2 [skip ci]

* fix(plex): 🐛 Fixed an issue with the Plex Sync

* chore(release): 🚀 v4.20.3 [skip ci]

* fix (technical): Improved some of the date time parsing handling

* fix: fixed build

* chore(release): 🚀 v4.20.4 [skip ci]

* feat: Upgrade to Angular14 (#4668)

* refactor: 🔥 removed angular-bootstrap-md dependancy

* chore: update tsconfig

* yeah

* ng14 upgrade

* refactor: migration changes

* fix: fixed CLI

* test: Fixed automation

* chore: 👥 Updated Contributors [skip ci]

* perf: stop populating obsolete subscribe fields (#4625)

* chore(release): 🚀 v4.21.0 [skip ci]

* fix(images): Retry images with a backoff when we get a Too Many requests from TheMovieDb #4685

* chore(release): 🚀 v4.21.1 [skip ci]

* 🌐 Translations Update (#4683)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix: Landing and Login page improvements (#4690)

* chore(release): 🚀 v4.21.2 [skip ci]

* feat(discover):  Added infinite scroll on advanced search results

* feat(discover):  Added infinite scroll on advanced search results

* chore(release): 🚀 v4.22.0 [skip ci]

* 🌐 Translations Update (#4694)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(discover): 🐛 Created new Image component to handle 429's from TMDB (#4698) and fixed #4635 (#4699)

* chore(release): 🚀 v4.22.1 [skip ci]

* fix: fixed an issue where I broke images for some users

* chore(release): 🚀 v4.22.2 [skip ci]

* ci(Mergify): configuration update (#4701)

Signed-off-by: Jamie <tidusjar@gmail.com> [skip ci]

* fix: Override Sonarr V3 Profiles endpoint (#4678)

* Override Sonarr V3 Profiles endpoint [skip ci]

* fix(4K) :4K request fixes (#4702)

* GetRequestsByStatus wasn't implementing the MovieRequests object correctly for 4K quality requests with the ProcessingRequest status.

* Fixed 4K requests not getting automatically approved if the user has the "Auto Approve Movie" role flag enabled.

* Fixed "Request Date" values for the "left-panel-details" div class. Previously when the movie was exclusively 4K (regular request was absent), then "Request Date" equaled DateTime.MinValue (January 1, 0001).

* Fixed "Request Status" evaluation in the "left-panel-details" div class. Now it shows the appropriate status instead of an empty spot. "Request Status" displays both regular and 4K statuses at the same time if needed. Added a comma to the end of the "RequestStatus" label to maintain design consistency with the other labels. Also added a "Denied Reason" element for 4K  requests.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.22.3 [skip ci]

* chore: Storybook (#4700)

[skip ci]

* chore: Translations

[skip ci]

* 🌐 Translations Update (#4704)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci] (#4713)

* build: Run automation tests in docker (#4715)

[skip ci]

* fix: fixed trakt image not loading when base url present (#4711)

[skip ci]

* fix: 🐛 Fixed missing externals (#4712)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.22.4 [skip ci]

* test: fixed automationt tests [skip ci]

* fix: Log Microsoft warnings to log file (#4723)

[skip ci]

* feat:  Recently Requested on Discover Page (#4387)

* chore(release): 🚀 v4.23.0 [skip ci]

* fix: Localize recently requested on discover page (#4729)

[skip ci]

* 🌐 Translations Update (#4731)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* Fix: Ombi.Api.Lidarr: Remove unused fields from ArtistAdd (#4727)

When an artist is not found in Lidarr as part of requesting an album,
MusicSender will make a POST request against the /api/v1/artist endpoint
to add such artist.

Not all fields defined in ArtistAdd are initialized, and those
uninitialized will be `null` values in the JSON body of the request, as
shown in this intercepted request:

```
{
    "addOptions": {
        "AlbumsToMonitor": [
            "e5c48b66-44ef-3685-ad53-45dbcd7294c0"
        ],
        "monitor": 6,
        "monitored": true,
        "searchForMissingAlbums": false
    },
    "added": "2022-08-10T06:49:32.4374278+00:00",
    "albumFolder": true,
    "artistName": "Manolo García",
    "cleanName": "manologarcía",
    "disambiguation": null,
    "discogsId": 0,
    "ended": false,
    "foreignArtistId": "1c8309da-9789-40bf-b9c2-e20064263820",
    "images": [],
    "links": [],
    "metadataProfileId": 1,
    "monitored": true,
    "overview": null,
    "qualityProfileId": 3,
    "ratings": null,
    "remotePoster": null,
    "rootFolderPath": "/media/music/",
    "sortName": null,
    "statistics": null,
    "status": null,
    "tadbId": 0,
    "tags": null
}
```

This request will fail and Lidarr will return a 400 BadRequest error
with the following message:

```
2022-08-10 01:45:52.458 +00:00 [Error] StatusCode: BadRequest, Reason: Bad Request, RequestUri: http://lidarr:8686/api/v1/artist
2022-08-10 01:45:52.459 +00:00 [Debug] {
  "type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
  "title": "One or more validation errors occurred.",
  "status": 400,
  "traceId": "00-52e01b322a05d7c6633eca2488ef2a5c-06345b3bb8c4bb6c-00",
  "errors": {
    "$.status": [
      "The JSON value could not be converted to NzbDrone.Core.Music.ArtistStatusType. Path: $.status | LineNumber: 0 | BytePositionInLine: 14."
    ]
  }
}
```

Removing all the `null` fields from the JSON body fixes the problem and
correctly adds the artist to Lidarr.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.23.1 [skip ci]

* fix: Fix conflicting property name for Swagger (#4733)

* chore(release): 🚀 v4.23.2 [skip ci]

* feat: add crew on movie page (#4722)

* add crew on movie page

* order by director, add default image and fix click

Co-authored-by: tidusjar <tidusjar@gmail.com>

* 🌐 Translations Update (#4736)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* chore(release): 🚀 v4.24.0 [skip ci]

* feat: Watchlist history errors(#4741)

[skip ci]

* fix: fixed stats controller (#4742)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.25.0 [skip ci]

* fix(webhook): Remove added trailing slash from webhook URL #4710

* chore(release): 🚀 v4.25.1 [skip ci]

* feat(notifications): Add more curly variables for partially available notification

* feat: Add more curly variables for partially available notification

* test: Fix newly added test

* chore(release): 🚀 v4.26.0 [skip ci]

* feat: Recently requested improvements (#4755)

* feat(discover):  Admins can now approve the Recently Requested list

* feat(discover):  Images for the recently requested area are now loading faster and just better all around

* test:  Added automation for the new feature

* chore(release): 🚀 v4.27.0 [skip ci]

* fix(plex): stop the plex sync from deleting episodes when we can't find the plex key

* chore(release): 🚀 v4.27.1 [skip ci]

* refactor: Encapsulate common TV availability checker logic (#4753)

[skip ci]

* fix(sonarr): 🐛 Cleaned up and removed Sonarr v3 option, sonarr v3 is now the default. This allows us to get ready for the upcoming Sonarr v4 (#4764)

* chore(release): 🚀 v4.27.2 [skip ci]

* 🌐 Translations Update (#4739)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(availability): 🐛 Fixed a issue with the availability checker after the previous update. Added full test coverage around that area

* chore(release): 🚀 v4.27.3 [skip ci]

* test: 🧪 added full test coverage to the plex availability checker, also fixed a small few bugs in there at the same time

* chore(release): 🚀 v4.27.4 [skip ci]

* fix(importer): 🐛 Allow you to only import Plex Admins without the Plex Users

* chore(release): 🚀 v4.27.5 [skip ci]

* fix(notifications): Fixed the error when sending multiple test notifications. Added more logging when Discord complains the message is invalid

* chore(release): 🚀 v4.27.6 [skip ci]

* fix: Fixes default image for recently requested items. (#4767)

* chore(release): 🚀 v4.27.7 [skip ci]

* refactor: Upgrades nuget packages. Removes deprecated packages. Fixes build warnings. (#4769)

* Upgrades nuget packages. Removes deprecated packages. Fixes build warnings.

* Fixes the last few build warnings.

* chore(release): 🚀 v4.27.8 [skip ci]

* refactor: Rework the Plex Settings Page (#4772)

[skip ci]

* feat(plex):  Added the ability to configure the watchlist to request the whole TV show rather than latest season (#4774)

* chore(release): 🚀 v4.28.0 [skip ci]

* 🌐 Translations Update (#4771)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* 🌐 Translations Update (#4775)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix: Reworked the version check (#4719) (#4781)

[skip ci]

* fix(plex): 🐛 Fixed not being able to enable watchlist requests in the Plex settings

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.28.1 [skip ci]

* feat: Provide a flag for missing users on Plex Server (#4688) (#4778)

[skip ci]

* fix: Unable to Delete Jellyfin Server (#4705) (#4780)

[skip ci]

* fix: Partially Available prevents further TV requests (#4768) (#4779)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.29.0 [skip ci]

* fix: Consistently reset loading flag when requesting movies on discover page. (#4777)

[skip ci]

* fix(sonarr): 🐛 Fixed an issue where the language list didn't correctly load for power users in the advanced options #4782

* chore(release): 🚀 v4.29.1 [skip ci]

* fix(plex): Fixed an issue where sometimes the availability checker would throw an exception when checking episodes

* chore: fixed tests

* chore(release): 🚀 v4.29.2 [skip ci]

* fix: Only log error messages from Microsoft (#4787)

[skip ci]

* 🌐 Translations Update (#4784)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(notifications): Fixed the Partially TV notifications going to the admin #4797 (#4799)

* chore(release): 🚀 v4.29.3 [skip ci]

* feat(sonarr):  Add the username to a Sonarr tag when sent to Sonarr (#4802)

* chore(release): 🚀 v4.30.0 [skip ci]

* feat(sonarr): Added the ability to add default tags when sending to Sonarr (#4803)

* chore(release): 🚀 v4.31.0 [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci] (#4801)

* feat(plex): Rework the Plex Settings page (#4805)

* chore(release): 🚀 v4.32.0 [skip ci]

* fix(plex): 🐛 Fixed the issue where you couldn't add a new server on a fresh setup after the settings page rework

* chore(release): 🚀 v4.32.1 [skip ci]

* fix(sonarr): 🐛 Sonarr V4 should work now (#4810)

* fix(sonarr): 🐛 Sonarr V4 should work now

Auto detect the sonarr version and adjust the UI depending on V3 or V4 (Lang profiles)

* fix: Fixed the load error

* chore(release): 🚀 v4.32.2 [skip ci]

* fix(sonarr): V4 actually works this time around

* chore(release): 🚀 v4.32.3 [skip ci]

* feat: Angular 15 and Dependency upgrades (#4818)

* chore(release): 🚀 v4.33.0 [skip ci]

* fix(plex): Added the watchlist request whole show back into the settings

* chore: undid

* fixed (#4833)

* chore(release): 🚀 v4.33.1 [skip ci]

* chore: add logo [skip ci]

* feat: Radarr tags (#4815)

* chore(release): 🚀 v4.34.0 [skip ci]

* fix(plex-watchlist): Lookup the ID from different sources when Plex doesn't contain the metadata (#4843)

* chore(release): 🚀 v4.34.1 [skip ci]

* feat: Add the option for header authentication to create users (#4841)

* feat: allow SSO to create new users automatically

* feat: apply default user settings to SSO users

* feat: add warnings to header auth toggles

* chore(release): 🚀 v4.35.0 [skip ci]

* fix(plex-watchlist): Index out of bounds error

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.35.1 [skip ci]

* fix(database): Just some tweaks, shouldn't notice any difference, maybe a less error in the log

* chore(release): 🚀 v4.35.2 [skip ci]

* fix(#4847): Invalid Discord request fixed, also fixed an issue where App Only users would not show as logged in on the user management page (#4848)

* chore(release): 🚀 v4.35.3 [skip ci]

* bug(#4854): 🐛 Fixed the Recently Requested showing requests when it should be hidden

* fix(discover): 🐛 Fixed the default poster not taking into account the base url in some scenarios #4845

* fix(Hide music from navbar and request list when not enabled): 🐛

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.35.4 [skip ci]

* fix(radarr-settings): 🐛 Fixed a typo

* chore(release): 🚀 v4.35.5 [skip ci]

* fix: Fixed the issue where the login page is still present after logging in with oauth

* chore(release): 🚀 v4.35.6 [skip ci]

* fix(wizard): 🐛 Stop access to the wizard when you have already setup ombi (#4866)

* chore(release): 🚀 v4.35.7 [skip ci]

* fix(plex-oauth): 🐛 Fixed an issue where using OAuth you could log in as a Ombi Local user #4835

* chore(release): 🚀 v4.35.8 [skip ci]

* chore: 👥 Updated Contributors [skip ci]

* fixed bad merge

* chore(release): 🚀 v4.35.9 [skip ci]

* Update .gitignore

* Fixed automation

---------

Signed-off-by: Jamie <tidusjar@gmail.com> [skip ci]
Co-authored-by: sephrat <34862846+sephrat@users.noreply.github.com>
Co-authored-by: Conventional Changelog Action <conventional.changelog.action@github.com>
Co-authored-by: Teifun2 <Teifun2@users.noreply.github.com>
Co-authored-by: contrib-readme-bot <contrib-readme-action@noreply.com>
Co-authored-by: dr3amer <91037083+dr3am37@users.noreply.github.com>
Co-authored-by: echel0n <echel0n@sickrage.ca>
Co-authored-by: Marley <55280588+marleypowell@users.noreply.github.com>
Co-authored-by: Igor Borges <igor@borges.dev>
Co-authored-by: Lucane <Lucane@users.noreply.github.com>
Co-authored-by: mkgeeky <github@mkgeeky.xyz>
Co-authored-by: Miguel A Vico Moya <mvicomoya@gmail.com>
Co-authored-by: Hadrien <26697460+ketsapiwiq@users.noreply.github.com>
Co-authored-by: Victor Usoltsev <bernarden@users.noreply.github.com>
Co-authored-by: Wesley King <kingwe92@gmail.com>
Co-authored-by: Lea <me@janderedev.xyz>

* chore(release): 🚀 v4.35.10 [skip ci]

---------

Signed-off-by: Jamie <tidusjar@gmail.com> [skip ci]
Co-authored-by: sephrat <34862846+sephrat@users.noreply.github.com>
Co-authored-by: Conventional Changelog Action <conventional.changelog.action@github.com>
Co-authored-by: Teifun2 <Teifun2@users.noreply.github.com>
Co-authored-by: contrib-readme-bot <contrib-readme-action@noreply.com>
Co-authored-by: dr3amer <91037083+dr3am37@users.noreply.github.com>
Co-authored-by: echel0n <echel0n@sickrage.ca>
Co-authored-by: Marley <55280588+marleypowell@users.noreply.github.com>
Co-authored-by: Igor Borges <igor@borges.dev>
Co-authored-by: Lucane <Lucane@users.noreply.github.com>
Co-authored-by: mkgeeky <github@mkgeeky.xyz>
Co-authored-by: Miguel A Vico Moya <mvicomoya@gmail.com>
Co-authored-by: Hadrien <26697460+ketsapiwiq@users.noreply.github.com>
Co-authored-by: Victor Usoltsev <bernarden@users.noreply.github.com>
Co-authored-by: Wesley King <kingwe92@gmail.com>
Co-authored-by: Lea <me@janderedev.xyz>

* Develop master (#4931) [skip ci]

* Update (#4871)

* Remove dead code

* Localize TV requests messages on TV details page

* Transform buttons with link into anchors

* Sonarr sync: stop using seasonpass API

* chore(release): 🚀 v4.16.13

* Fix requests when 4k available and 4k disabled

Fixes #4610

* chore(release): 🚀 v4.16.14

* Hide subscribe button when request is available

* Hide subscribe button when request is denied

* Add Title to Partially Available Message

If the Title of the show is not menitoned it can be unclear what Episodes are now available.

* Better error message when test email fails due to missing recipient

* feat(discover): Add original language filter

* chore(release): 🚀 v4.16.15

* fix(4616): 🐛 fixed mandatory fields

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.16.16

* added test results into the PR pipeline

* chore(release): 🚀 v4.16.17

* Add information about cache refresh

* Update pr.yml

[skip ci]

* Update pr.yml

[skip ci]

* Update pr.yml

[skip ci]

* chore(release): 🚀 v4.17.0

* feat(discover): Add new trending source experimental feature

* fix(settings): Allow toggling features when there are more than one

* fix(discover): Fix new trending feature detection

* fix(discover): Fix cache mix up

* refactor(discover): Move movie trending feature toggle to backend

* feat(discover): Default trending source to new logic

* chore(release): 🚀 v4.18.0

* feat(sync): Detect reidentified movies in Emby and Jellyfin

* feat(sync): Detect reidentified series in Emby and Jellyfin

* Fix sync log criticity

* Update pr.yml

[skip ci]

* Update label.yml

[skip ci]

* Fix formatting

* Update pr.yml

[skip ci]

* Update label.yml

[skip ci]

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.19.0

* refactor(newsletter): Clarify very rare cases where newsletter doesn't publish a series

* refactor(newsletter): Clarify very rare cases where newsletter doesn't publish movie

* chore(release): 🚀 v4.19.1

* feat(discover): Show more relevant shows in upcoming TV

* chore(release): 🚀 v4.20.0

* fix(sync): Emby+Jellyfin - sync multi-episode files of 3+ episodes

* perf(sync): Emby+Jellyfin - use a more reliable filter to missing items

* fix(sync): Emby+Jellyfin - sync multi-episode files of 3+ episodes [skip ci]

* fix: added media type tag to media type text (#4638)

[skip ci]

* fix(sickrage): Fixed issue with incorrect handling of SiCKRAGE episode results returned during episode status changes, now expects array of objects from data path if present (#4648)

[skip ci]

* fix: Missing Poster broken link fix (#4637)

[skip ci]

* 🌐 Translations Update (#4622)

[skip ci]

* Update launch.json (#4650)

[skip ci]

* fix: Improve Swagger documentation (#4652)

* Upgrade Swashbuckle dependency

* Document /token response

* Add support for Newtonsoft annotations in Swagger

* Remove unecessary ActionResult [skip ci]

* fix(API): Fix pagination in some edge cases (#4649)

[skip ci]

* 🌐 Translations Update (#4655)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(discover): Carousel touch not working when scrolling page and recommendations and similar movie navigation (#4633)

* fixed touch not working on carousels

* fixed touch not working

* Movie details component fixes

Fixed recommendations and similar not changing the data on the component by calling the init function again on param change

Moved the ngif results > 0 to the mat-expansion panel to avoid rendering  the entire element if it doesn't have any results instead of having an empty panel.

* removed unused line, added scroll to top on init

* updated recommendation refresh implementation

Changed the implementation to use the router instead in order to reload the component instead of just reloading the data.

This implementation makes sure the component gets destroyed on navigation eliminating any memory leaks, reloading CSS in case of having animations on page load and generally a continuation of the experience you get when you browse into a movie from the discover page.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.20.1 [skip ci]

* fix: 🐛 Fixed the Request on Behalf of having blanks (#4667)

* chore(release): 🚀 v4.20.2 [skip ci]

* fix(plex): 🐛 Fixed an issue with the Plex Sync

* chore(release): 🚀 v4.20.3 [skip ci]

* fix (technical): Improved some of the date time parsing handling

* fix: fixed build

* chore(release): 🚀 v4.20.4 [skip ci]

* feat: Upgrade to Angular14 (#4668)

* refactor: 🔥 removed angular-bootstrap-md dependancy

* chore: update tsconfig

* yeah

* ng14 upgrade

* refactor: migration changes

* fix: fixed CLI

* test: Fixed automation

* chore: 👥 Updated Contributors [skip ci]

* perf: stop populating obsolete subscribe fields (#4625)

* chore(release): 🚀 v4.21.0 [skip ci]

* fix(images): Retry images with a backoff when we get a Too Many requests from TheMovieDb #4685

* chore(release): 🚀 v4.21.1 [skip ci]

* 🌐 Translations Update (#4683)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix: Landing and Login page improvements (#4690)

* chore(release): 🚀 v4.21.2 [skip ci]

* feat(discover):  Added infinite scroll on advanced search results

* feat(discover):  Added infinite scroll on advanced search results

* chore(release): 🚀 v4.22.0 [skip ci]

* 🌐 Translations Update (#4694)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(discover): 🐛 Created new Image component to handle 429's from TMDB (#4698) and fixed #4635 (#4699)

* chore(release): 🚀 v4.22.1 [skip ci]

* fix: fixed an issue where I broke images for some users

* chore(release): 🚀 v4.22.2 [skip ci]

* ci(Mergify): configuration update (#4701)

Signed-off-by: Jamie <tidusjar@gmail.com> [skip ci]

* fix: Override Sonarr V3 Profiles endpoint (#4678)

* Override Sonarr V3 Profiles endpoint [skip ci]

* fix(4K) :4K request fixes (#4702)

* GetRequestsByStatus wasn't implementing the MovieRequests object correctly for 4K quality requests with the ProcessingRequest status.

* Fixed 4K requests not getting automatically approved if the user has the "Auto Approve Movie" role flag enabled.

* Fixed "Request Date" values for the "left-panel-details" div class. Previously when the movie was exclusively 4K (regular request was absent), then "Request Date" equaled DateTime.MinValue (January 1, 0001).

* Fixed "Request Status" evaluation in the "left-panel-details" div class. Now it shows the appropriate status instead of an empty spot. "Request Status" displays both regular and 4K statuses at the same time if needed. Added a comma to the end of the "RequestStatus" label to maintain design consistency with the other labels. Also added a "Denied Reason" element for 4K  requests.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.22.3 [skip ci]

* chore: Storybook (#4700)

[skip ci]

* chore: Translations

[skip ci]

* 🌐 Translations Update (#4704)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci] (#4713)

* build: Run automation tests in docker (#4715)

[skip ci]

* fix: fixed trakt image not loading when base url present (#4711)

[skip ci]

* fix: 🐛 Fixed missing externals (#4712)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.22.4 [skip ci]

* test: fixed automationt tests [skip ci]

* fix: Log Microsoft warnings to log file (#4723)

[skip ci]

* feat:  Recently Requested on Discover Page (#4387)

* chore(release): 🚀 v4.23.0 [skip ci]

* fix: Localize recently requested on discover page (#4729)

[skip ci]

* 🌐 Translations Update (#4731)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* Fix: Ombi.Api.Lidarr: Remove unused fields from ArtistAdd (#4727)

When an artist is not found in Lidarr as part of requesting an album,
MusicSender will make a POST request against the /api/v1/artist endpoint
to add such artist.

Not all fields defined in ArtistAdd are initialized, and those
uninitialized will be `null` values in the JSON body of the request, as
shown in this intercepted request:

```
{
    "addOptions": {
        "AlbumsToMonitor": [
            "e5c48b66-44ef-3685-ad53-45dbcd7294c0"
        ],
        "monitor": 6,
        "monitored": true,
        "searchForMissingAlbums": false
    },
    "added": "2022-08-10T06:49:32.4374278+00:00",
    "albumFolder": true,
    "artistName": "Manolo García",
    "cleanName": "manologarcía",
    "disambiguation": null,
    "discogsId": 0,
    "ended": false,
    "foreignArtistId": "1c8309da-9789-40bf-b9c2-e20064263820",
    "images": [],
    "links": [],
    "metadataProfileId": 1,
    "monitored": true,
    "overview": null,
    "qualityProfileId": 3,
    "ratings": null,
    "remotePoster": null,
    "rootFolderPath": "/media/music/",
    "sortName": null,
    "statistics": null,
    "status": null,
    "tadbId": 0,
    "tags": null
}
```

This request will fail and Lidarr will return a 400 BadRequest error
with the following message:

```
2022-08-10 01:45:52.458 +00:00 [Error] StatusCode: BadRequest, Reason: Bad Request, RequestUri: http://lidarr:8686/api/v1/artist
2022-08-10 01:45:52.459 +00:00 [Debug] {
  "type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
  "title": "One or more validation errors occurred.",
  "status": 400,
  "traceId": "00-52e01b322a05d7c6633eca2488ef2a5c-06345b3bb8c4bb6c-00",
  "errors": {
    "$.status": [
      "The JSON value could not be converted to NzbDrone.Core.Music.ArtistStatusType. Path: $.status | LineNumber: 0 | BytePositionInLine: 14."
    ]
  }
}
```

Removing all the `null` fields from the JSON body fixes the problem and
correctly adds the artist to Lidarr.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.23.1 [skip ci]

* fix: Fix conflicting property name for Swagger (#4733)

* chore(release): 🚀 v4.23.2 [skip ci]

* feat: add crew on movie page (#4722)

* add crew on movie page

* order by director, add default image and fix click

Co-authored-by: tidusjar <tidusjar@gmail.com>

* 🌐 Translations Update (#4736)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* chore(release): 🚀 v4.24.0 [skip ci]

* feat: Watchlist history errors(#4741)

[skip ci]

* fix: fixed stats controller (#4742)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.25.0 [skip ci]

* fix(webhook): Remove added trailing slash from webhook URL #4710

* chore(release): 🚀 v4.25.1 [skip ci]

* feat(notifications): Add more curly variables for partially available notification

* feat: Add more curly variables for partially available notification

* test: Fix newly added test

* chore(release): 🚀 v4.26.0 [skip ci]

* feat: Recently requested improvements (#4755)

* feat(discover):  Admins can now approve the Recently Requested list

* feat(discover):  Images for the recently requested area are now loading faster and just better all around

* test:  Added automation for the new feature

* chore(release): 🚀 v4.27.0 [skip ci]

* fix(plex): stop the plex sync from deleting episodes when we can't find the plex key

* chore(release): 🚀 v4.27.1 [skip ci]

* refactor: Encapsulate common TV availability checker logic (#4753)

[skip ci]

* fix(sonarr): 🐛 Cleaned up and removed Sonarr v3 option, sonarr v3 is now the default. This allows us to get ready for the upcoming Sonarr v4 (#4764)

* chore(release): 🚀 v4.27.2 [skip ci]

* 🌐 Translations Update (#4739)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(availability): 🐛 Fixed a issue with the availability checker after the previous update. Added full test coverage around that area

* chore(release): 🚀 v4.27.3 [skip ci]

* test: 🧪 added full test coverage to the plex availability checker, also fixed a small few bugs in there at the same time

* chore(release): 🚀 v4.27.4 [skip ci]

* fix(importer): 🐛 Allow you to only import Plex Admins without the Plex Users

* chore(release): 🚀 v4.27.5 [skip ci]

* fix(notifications): Fixed the error when sending multiple test notifications. Added more logging when Discord complains the message is invalid

* chore(release): 🚀 v4.27.6 [skip ci]

* fix: Fixes default image for recently requested items. (#4767)

* chore(release): 🚀 v4.27.7 [skip ci]

* refactor: Upgrades nuget packages. Removes deprecated packages. Fixes build warnings. (#4769)

* Upgrades nuget packages. Removes deprecated packages. Fixes build warnings.

* Fixes the last few build warnings.

* chore(release): 🚀 v4.27.8 [skip ci]

* refactor: Rework the Plex Settings Page (#4772)

[skip ci]

* feat(plex):  Added the ability to configure the watchlist to request the whole TV show rather than latest season (#4774)

* chore(release): 🚀 v4.28.0 [skip ci]

* 🌐 Translations Update (#4771)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* 🌐 Translations Update (#4775)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix: Reworked the version check (#4719) (#4781)

[skip ci]

* fix(plex): 🐛 Fixed not being able to enable watchlist requests in the Plex settings

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.28.1 [skip ci]

* feat: Provide a flag for missing users on Plex Server (#4688) (#4778)

[skip ci]

* fix: Unable to Delete Jellyfin Server (#4705) (#4780)

[skip ci]

* fix: Partially Available prevents further TV requests (#4768) (#4779)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.29.0 [skip ci]

* fix: Consistently reset loading flag when requesting movies on discover page. (#4777)

[skip ci]

* fix(sonarr): 🐛 Fixed an issue where the language list didn't correctly load for power users in the advanced options #4782

* chore(release): 🚀 v4.29.1 [skip ci]

* fix(plex): Fixed an issue where sometimes the availability checker would throw an exception when checking episodes

* chore: fixed tests

* chore(release): 🚀 v4.29.2 [skip ci]

* fix: Only log error messages from Microsoft (#4787)

[skip ci]

* 🌐 Translations Update (#4784)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(notifications): Fixed the Partially TV notifications going to the admin #4797 (#4799)

* chore(release): 🚀 v4.29.3 [skip ci]

* feat(sonarr):  Add the username to a Sonarr tag when sent to Sonarr (#4802)

* chore(release): 🚀 v4.30.0 [skip ci]

* feat(sonarr): Added the ability to add default tags when sending to Sonarr (#4803)

* chore(release): 🚀 v4.31.0 [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci] (#4801)

* feat(plex): Rework the Plex Settings page (#4805)

* chore(release): 🚀 v4.32.0 [skip ci]

* fix(plex): 🐛 Fixed the issue where you couldn't add a new server on a fresh setup after the settings page rework

* chore(release): 🚀 v4.32.1 [skip ci]

* fix(sonarr): 🐛 Sonarr V4 should work now (#4810)

* fix(sonarr): 🐛 Sonarr V4 should work now

Auto detect the sonarr version and adjust the UI depending on V3 or V4 (Lang profiles)

* fix: Fixed the load error

* chore(release): 🚀 v4.32.2 [skip ci]

* fix(sonarr): V4 actually works this time around

* chore(release): 🚀 v4.32.3 [skip ci]

* feat: Angular 15 and Dependency upgrades (#4818)

* chore(release): 🚀 v4.33.0 [skip ci]

* fix(plex): Added the watchlist request whole show back into the settings

* chore: undid

* fixed (#4833)

* chore(release): 🚀 v4.33.1 [skip ci]

* chore: add logo [skip ci]

* feat: Radarr tags (#4815)

* chore(release): 🚀 v4.34.0 [skip ci]

* fix(plex-watchlist): Lookup the ID from different sources when Plex doesn't contain the metadata (#4843)

* chore(release): 🚀 v4.34.1 [skip ci]

* feat: Add the option for header authentication to create users (#4841)

* feat: allow SSO to create new users automatically

* feat: apply default user settings to SSO users

* feat: add warnings to header auth toggles

* chore(release): 🚀 v4.35.0 [skip ci]

* fix(plex-watchlist): Index out of bounds error

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.35.1 [skip ci]

* fix(database): Just some tweaks, shouldn't notice any difference, maybe a less error in the log

* chore(release): 🚀 v4.35.2 [skip ci]

* fix(#4847): Invalid Discord request fixed, also fixed an issue where App Only users would not show as logged in on the user management page (#4848)

* chore(release): 🚀 v4.35.3 [skip ci]

* bug(#4854): 🐛 Fixed the Recently Requested showing requests when it should be hidden

* fix(discover): 🐛 Fixed the default poster not taking into account the base url in some scenarios #4845

* fix(Hide music from navbar and request list when not enabled): 🐛

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.35.4 [skip ci]

* fix(radarr-settings): 🐛 Fixed a typo

* chore(release): 🚀 v4.35.5 [skip ci]

* fix: Fixed the issue where the login page is still present after logging in with oauth

* chore(release): 🚀 v4.35.6 [skip ci]

* fix(wizard): 🐛 Stop access to the wizard when you have already setup ombi (#4866)

* chore(release): 🚀 v4.35.7 [skip ci]

* fix(plex-oauth): 🐛 Fixed an issue where using OAuth you could log in as a Ombi Local user #4835

* chore(release): 🚀 v4.35.8 [skip ci]

* chore: 👥 Updated Contributors [skip ci]

* fixed bad merge

* chore(release): 🚀 v4.35.9 [skip ci]

* Update .gitignore

* Fixed automation

---------

Signed-off-by: Jamie <tidusjar@gmail.com> [skip ci]
Co-authored-by: sephrat <34862846+sephrat@users.noreply.github.com>
Co-authored-by: Conventional Changelog Action <conventional.changelog.action@github.com>
Co-authored-by: Teifun2 <Teifun2@users.noreply.github.com>
Co-authored-by: contrib-readme-bot <contrib-readme-action@noreply.com>
Co-authored-by: dr3amer <91037083+dr3am37@users.noreply.github.com>
Co-authored-by: echel0n <echel0n@sickrage.ca>
Co-authored-by: Marley <55280588+marleypowell@users.noreply.github.com>
Co-authored-by: Igor Borges <igor@borges.dev>
Co-authored-by: Lucane <Lucane@users.noreply.github.com>
Co-authored-by: mkgeeky <github@mkgeeky.xyz>
Co-authored-by: Miguel A Vico Moya <mvicomoya@gmail.com>
Co-authored-by: Hadrien <26697460+ketsapiwiq@users.noreply.github.com>
Co-authored-by: Victor Usoltsev <bernarden@users.noreply.github.com>
Co-authored-by: Wesley King <kingwe92@gmail.com>
Co-authored-by: Lea <me@janderedev.xyz>

* chore(release): 🚀 v4.35.10 [skip ci]

---------

Signed-off-by: Jamie <tidusjar@gmail.com> [skip ci]
Co-authored-by: sephrat <34862846+sephrat@users.noreply.github.com>
Co-authored-by: Conventional Changelog Action <conventional.changelog.action@github.com>
Co-authored-by: Teifun2 <Teifun2@users.noreply.github.com>
Co-authored-by: contrib-readme-bot <contrib-readme-action@noreply.com>
Co-authored-by: dr3amer <91037083+dr3am37@users.noreply.github.com>
Co-authored-by: echel0n <echel0n@sickrage.ca>
Co-authored-by: Marley <55280588+marleypowell@users.noreply.github.com>
Co-authored-by: Igor Borges <igor@borges.dev>
Co-authored-by: Lucane <Lucane@users.noreply.github.com>
Co-authored-by: mkgeeky <github@mkgeeky.xyz>
Co-authored-by: Miguel A Vico Moya <mvicomoya@gmail.com>
Co-authored-by: Hadrien <26697460+ketsapiwiq@users.noreply.github.com>
Co-authored-by: Victor Usoltsev <bernarden@users.noreply.github.com>
Co-authored-by: Wesley King <kingwe92@gmail.com>
Co-authored-by: Lea <me@janderedev.xyz>

* fix(emby): Fix Emby played sync running a full sync during recently added sync (#4932)

* feat: Hide watched status when request is not available (#4934)

* chore(release): 🚀 v4.39.0 [skip ci]

* ignore flaky test

---------

Signed-off-by: Jamie <tidusjar@gmail.com> [skip ci]
Co-authored-by: contrib-readme-bot <contrib-readme-action@noreply.com>
Co-authored-by: Conventional Changelog Action <conventional.changelog.action@github.com>
Co-authored-by: sephrat <34862846+sephrat@users.noreply.github.com>
Co-authored-by: dr3amer <91037083+dr3am37@users.noreply.github.com>
Co-authored-by: echel0n <echel0n@sickrage.ca>
Co-authored-by: Marley <55280588+marleypowell@users.noreply.github.com>
Co-authored-by: Igor Borges <igor@borges.dev>
Co-authored-by: Lucane <Lucane@users.noreply.github.com>
Co-authored-by: mkgeeky <github@mkgeeky.xyz>
Co-authored-by: Miguel A Vico Moya <mvicomoya@gmail.com>
Co-authored-by: Hadrien <26697460+ketsapiwiq@users.noreply.github.com>
Co-authored-by: Victor Usoltsev <bernarden@users.noreply.github.com>
Co-authored-by: Wesley King <kingwe92@gmail.com>
Co-authored-by: Lea <me@janderedev.xyz>
Co-authored-by: ryan-c44 <54028283+ryan-c44@users.noreply.github.com>
Co-authored-by: Alexander Russell <ajex94@gmail.com>
Co-authored-by: Grygon <647846+Grygon@users.noreply.github.com>
Co-authored-by: phildups7 <60622768+phildups7@users.noreply.github.com>
Co-authored-by: Teifun2 <Teifun2@users.noreply.github.com>
2023-05-18 13:28:38 +01:00
Conventional Changelog Action
138f18bd9e chore(release): 🚀 v4.39.0 [skip ci] 2023-05-17 15:34:58 +00:00
sephrat
82c7f1c44f
feat: Hide watched status when request is not available (#4934) 2023-05-17 16:29:45 +01:00
sephrat
9424586e9c
fix(emby): Fix Emby played sync running a full sync during recently added sync (#4932) 2023-05-17 11:29:41 +01:00
Conventional Changelog Action
12a90f1eba chore(release): 🚀 v4.35.11 [skip ci] 2023-05-17 09:07:11 +00:00
Jamie
ac5b377c67
Develop master (#4931) [skip ci]
* Update (#4871)

* Remove dead code

* Localize TV requests messages on TV details page

* Transform buttons with link into anchors

* Sonarr sync: stop using seasonpass API

* chore(release): 🚀 v4.16.13

* Fix requests when 4k available and 4k disabled

Fixes #4610

* chore(release): 🚀 v4.16.14

* Hide subscribe button when request is available

* Hide subscribe button when request is denied

* Add Title to Partially Available Message

If the Title of the show is not menitoned it can be unclear what Episodes are now available.

* Better error message when test email fails due to missing recipient

* feat(discover): Add original language filter

* chore(release): 🚀 v4.16.15

* fix(4616): 🐛 fixed mandatory fields

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.16.16

* added test results into the PR pipeline

* chore(release): 🚀 v4.16.17

* Add information about cache refresh

* Update pr.yml

[skip ci]

* Update pr.yml

[skip ci]

* Update pr.yml

[skip ci]

* chore(release): 🚀 v4.17.0

* feat(discover): Add new trending source experimental feature

* fix(settings): Allow toggling features when there are more than one

* fix(discover): Fix new trending feature detection

* fix(discover): Fix cache mix up

* refactor(discover): Move movie trending feature toggle to backend

* feat(discover): Default trending source to new logic

* chore(release): 🚀 v4.18.0

* feat(sync): Detect reidentified movies in Emby and Jellyfin

* feat(sync): Detect reidentified series in Emby and Jellyfin

* Fix sync log criticity

* Update pr.yml

[skip ci]

* Update label.yml

[skip ci]

* Fix formatting

* Update pr.yml

[skip ci]

* Update label.yml

[skip ci]

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.19.0

* refactor(newsletter): Clarify very rare cases where newsletter doesn't publish a series

* refactor(newsletter): Clarify very rare cases where newsletter doesn't publish movie

* chore(release): 🚀 v4.19.1

* feat(discover): Show more relevant shows in upcoming TV

* chore(release): 🚀 v4.20.0

* fix(sync): Emby+Jellyfin - sync multi-episode files of 3+ episodes

* perf(sync): Emby+Jellyfin - use a more reliable filter to missing items

* fix(sync): Emby+Jellyfin - sync multi-episode files of 3+ episodes [skip ci]

* fix: added media type tag to media type text (#4638)

[skip ci]

* fix(sickrage): Fixed issue with incorrect handling of SiCKRAGE episode results returned during episode status changes, now expects array of objects from data path if present (#4648)

[skip ci]

* fix: Missing Poster broken link fix (#4637)

[skip ci]

* 🌐 Translations Update (#4622)

[skip ci]

* Update launch.json (#4650)

[skip ci]

* fix: Improve Swagger documentation (#4652)

* Upgrade Swashbuckle dependency

* Document /token response

* Add support for Newtonsoft annotations in Swagger

* Remove unecessary ActionResult [skip ci]

* fix(API): Fix pagination in some edge cases (#4649)

[skip ci]

* 🌐 Translations Update (#4655)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(discover): Carousel touch not working when scrolling page and recommendations and similar movie navigation (#4633)

* fixed touch not working on carousels

* fixed touch not working

* Movie details component fixes

Fixed recommendations and similar not changing the data on the component by calling the init function again on param change

Moved the ngif results > 0 to the mat-expansion panel to avoid rendering  the entire element if it doesn't have any results instead of having an empty panel.

* removed unused line, added scroll to top on init

* updated recommendation refresh implementation

Changed the implementation to use the router instead in order to reload the component instead of just reloading the data.

This implementation makes sure the component gets destroyed on navigation eliminating any memory leaks, reloading CSS in case of having animations on page load and generally a continuation of the experience you get when you browse into a movie from the discover page.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.20.1 [skip ci]

* fix: 🐛 Fixed the Request on Behalf of having blanks (#4667)

* chore(release): 🚀 v4.20.2 [skip ci]

* fix(plex): 🐛 Fixed an issue with the Plex Sync

* chore(release): 🚀 v4.20.3 [skip ci]

* fix (technical): Improved some of the date time parsing handling

* fix: fixed build

* chore(release): 🚀 v4.20.4 [skip ci]

* feat: Upgrade to Angular14 (#4668)

* refactor: 🔥 removed angular-bootstrap-md dependancy

* chore: update tsconfig

* yeah

* ng14 upgrade

* refactor: migration changes

* fix: fixed CLI

* test: Fixed automation

* chore: 👥 Updated Contributors [skip ci]

* perf: stop populating obsolete subscribe fields (#4625)

* chore(release): 🚀 v4.21.0 [skip ci]

* fix(images): Retry images with a backoff when we get a Too Many requests from TheMovieDb #4685

* chore(release): 🚀 v4.21.1 [skip ci]

* 🌐 Translations Update (#4683)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix: Landing and Login page improvements (#4690)

* chore(release): 🚀 v4.21.2 [skip ci]

* feat(discover):  Added infinite scroll on advanced search results

* feat(discover):  Added infinite scroll on advanced search results

* chore(release): 🚀 v4.22.0 [skip ci]

* 🌐 Translations Update (#4694)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(discover): 🐛 Created new Image component to handle 429's from TMDB (#4698) and fixed #4635 (#4699)

* chore(release): 🚀 v4.22.1 [skip ci]

* fix: fixed an issue where I broke images for some users

* chore(release): 🚀 v4.22.2 [skip ci]

* ci(Mergify): configuration update (#4701)

Signed-off-by: Jamie <tidusjar@gmail.com> [skip ci]

* fix: Override Sonarr V3 Profiles endpoint (#4678)

* Override Sonarr V3 Profiles endpoint [skip ci]

* fix(4K) :4K request fixes (#4702)

* GetRequestsByStatus wasn't implementing the MovieRequests object correctly for 4K quality requests with the ProcessingRequest status.

* Fixed 4K requests not getting automatically approved if the user has the "Auto Approve Movie" role flag enabled.

* Fixed "Request Date" values for the "left-panel-details" div class. Previously when the movie was exclusively 4K (regular request was absent), then "Request Date" equaled DateTime.MinValue (January 1, 0001).

* Fixed "Request Status" evaluation in the "left-panel-details" div class. Now it shows the appropriate status instead of an empty spot. "Request Status" displays both regular and 4K statuses at the same time if needed. Added a comma to the end of the "RequestStatus" label to maintain design consistency with the other labels. Also added a "Denied Reason" element for 4K  requests.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.22.3 [skip ci]

* chore: Storybook (#4700)

[skip ci]

* chore: Translations

[skip ci]

* 🌐 Translations Update (#4704)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci] (#4713)

* build: Run automation tests in docker (#4715)

[skip ci]

* fix: fixed trakt image not loading when base url present (#4711)

[skip ci]

* fix: 🐛 Fixed missing externals (#4712)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.22.4 [skip ci]

* test: fixed automationt tests [skip ci]

* fix: Log Microsoft warnings to log file (#4723)

[skip ci]

* feat:  Recently Requested on Discover Page (#4387)

* chore(release): 🚀 v4.23.0 [skip ci]

* fix: Localize recently requested on discover page (#4729)

[skip ci]

* 🌐 Translations Update (#4731)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* Fix: Ombi.Api.Lidarr: Remove unused fields from ArtistAdd (#4727)

When an artist is not found in Lidarr as part of requesting an album,
MusicSender will make a POST request against the /api/v1/artist endpoint
to add such artist.

Not all fields defined in ArtistAdd are initialized, and those
uninitialized will be `null` values in the JSON body of the request, as
shown in this intercepted request:

```
{
    "addOptions": {
        "AlbumsToMonitor": [
            "e5c48b66-44ef-3685-ad53-45dbcd7294c0"
        ],
        "monitor": 6,
        "monitored": true,
        "searchForMissingAlbums": false
    },
    "added": "2022-08-10T06:49:32.4374278+00:00",
    "albumFolder": true,
    "artistName": "Manolo García",
    "cleanName": "manologarcía",
    "disambiguation": null,
    "discogsId": 0,
    "ended": false,
    "foreignArtistId": "1c8309da-9789-40bf-b9c2-e20064263820",
    "images": [],
    "links": [],
    "metadataProfileId": 1,
    "monitored": true,
    "overview": null,
    "qualityProfileId": 3,
    "ratings": null,
    "remotePoster": null,
    "rootFolderPath": "/media/music/",
    "sortName": null,
    "statistics": null,
    "status": null,
    "tadbId": 0,
    "tags": null
}
```

This request will fail and Lidarr will return a 400 BadRequest error
with the following message:

```
2022-08-10 01:45:52.458 +00:00 [Error] StatusCode: BadRequest, Reason: Bad Request, RequestUri: http://lidarr:8686/api/v1/artist
2022-08-10 01:45:52.459 +00:00 [Debug] {
  "type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
  "title": "One or more validation errors occurred.",
  "status": 400,
  "traceId": "00-52e01b322a05d7c6633eca2488ef2a5c-06345b3bb8c4bb6c-00",
  "errors": {
    "$.status": [
      "The JSON value could not be converted to NzbDrone.Core.Music.ArtistStatusType. Path: $.status | LineNumber: 0 | BytePositionInLine: 14."
    ]
  }
}
```

Removing all the `null` fields from the JSON body fixes the problem and
correctly adds the artist to Lidarr.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.23.1 [skip ci]

* fix: Fix conflicting property name for Swagger (#4733)

* chore(release): 🚀 v4.23.2 [skip ci]

* feat: add crew on movie page (#4722)

* add crew on movie page

* order by director, add default image and fix click

Co-authored-by: tidusjar <tidusjar@gmail.com>

* 🌐 Translations Update (#4736)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* chore(release): 🚀 v4.24.0 [skip ci]

* feat: Watchlist history errors(#4741)

[skip ci]

* fix: fixed stats controller (#4742)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.25.0 [skip ci]

* fix(webhook): Remove added trailing slash from webhook URL #4710

* chore(release): 🚀 v4.25.1 [skip ci]

* feat(notifications): Add more curly variables for partially available notification

* feat: Add more curly variables for partially available notification

* test: Fix newly added test

* chore(release): 🚀 v4.26.0 [skip ci]

* feat: Recently requested improvements (#4755)

* feat(discover):  Admins can now approve the Recently Requested list

* feat(discover):  Images for the recently requested area are now loading faster and just better all around

* test:  Added automation for the new feature

* chore(release): 🚀 v4.27.0 [skip ci]

* fix(plex): stop the plex sync from deleting episodes when we can't find the plex key

* chore(release): 🚀 v4.27.1 [skip ci]

* refactor: Encapsulate common TV availability checker logic (#4753)

[skip ci]

* fix(sonarr): 🐛 Cleaned up and removed Sonarr v3 option, sonarr v3 is now the default. This allows us to get ready for the upcoming Sonarr v4 (#4764)

* chore(release): 🚀 v4.27.2 [skip ci]

* 🌐 Translations Update (#4739)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(availability): 🐛 Fixed a issue with the availability checker after the previous update. Added full test coverage around that area

* chore(release): 🚀 v4.27.3 [skip ci]

* test: 🧪 added full test coverage to the plex availability checker, also fixed a small few bugs in there at the same time

* chore(release): 🚀 v4.27.4 [skip ci]

* fix(importer): 🐛 Allow you to only import Plex Admins without the Plex Users

* chore(release): 🚀 v4.27.5 [skip ci]

* fix(notifications): Fixed the error when sending multiple test notifications. Added more logging when Discord complains the message is invalid

* chore(release): 🚀 v4.27.6 [skip ci]

* fix: Fixes default image for recently requested items. (#4767)

* chore(release): 🚀 v4.27.7 [skip ci]

* refactor: Upgrades nuget packages. Removes deprecated packages. Fixes build warnings. (#4769)

* Upgrades nuget packages. Removes deprecated packages. Fixes build warnings.

* Fixes the last few build warnings.

* chore(release): 🚀 v4.27.8 [skip ci]

* refactor: Rework the Plex Settings Page (#4772)

[skip ci]

* feat(plex):  Added the ability to configure the watchlist to request the whole TV show rather than latest season (#4774)

* chore(release): 🚀 v4.28.0 [skip ci]

* 🌐 Translations Update (#4771)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* 🌐 Translations Update (#4775)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix: Reworked the version check (#4719) (#4781)

[skip ci]

* fix(plex): 🐛 Fixed not being able to enable watchlist requests in the Plex settings

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.28.1 [skip ci]

* feat: Provide a flag for missing users on Plex Server (#4688) (#4778)

[skip ci]

* fix: Unable to Delete Jellyfin Server (#4705) (#4780)

[skip ci]

* fix: Partially Available prevents further TV requests (#4768) (#4779)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.29.0 [skip ci]

* fix: Consistently reset loading flag when requesting movies on discover page. (#4777)

[skip ci]

* fix(sonarr): 🐛 Fixed an issue where the language list didn't correctly load for power users in the advanced options #4782

* chore(release): 🚀 v4.29.1 [skip ci]

* fix(plex): Fixed an issue where sometimes the availability checker would throw an exception when checking episodes

* chore: fixed tests

* chore(release): 🚀 v4.29.2 [skip ci]

* fix: Only log error messages from Microsoft (#4787)

[skip ci]

* 🌐 Translations Update (#4784)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(notifications): Fixed the Partially TV notifications going to the admin #4797 (#4799)

* chore(release): 🚀 v4.29.3 [skip ci]

* feat(sonarr):  Add the username to a Sonarr tag when sent to Sonarr (#4802)

* chore(release): 🚀 v4.30.0 [skip ci]

* feat(sonarr): Added the ability to add default tags when sending to Sonarr (#4803)

* chore(release): 🚀 v4.31.0 [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci] (#4801)

* feat(plex): Rework the Plex Settings page (#4805)

* chore(release): 🚀 v4.32.0 [skip ci]

* fix(plex): 🐛 Fixed the issue where you couldn't add a new server on a fresh setup after the settings page rework

* chore(release): 🚀 v4.32.1 [skip ci]

* fix(sonarr): 🐛 Sonarr V4 should work now (#4810)

* fix(sonarr): 🐛 Sonarr V4 should work now

Auto detect the sonarr version and adjust the UI depending on V3 or V4 (Lang profiles)

* fix: Fixed the load error

* chore(release): 🚀 v4.32.2 [skip ci]

* fix(sonarr): V4 actually works this time around

* chore(release): 🚀 v4.32.3 [skip ci]

* feat: Angular 15 and Dependency upgrades (#4818)

* chore(release): 🚀 v4.33.0 [skip ci]

* fix(plex): Added the watchlist request whole show back into the settings

* chore: undid

* fixed (#4833)

* chore(release): 🚀 v4.33.1 [skip ci]

* chore: add logo [skip ci]

* feat: Radarr tags (#4815)

* chore(release): 🚀 v4.34.0 [skip ci]

* fix(plex-watchlist): Lookup the ID from different sources when Plex doesn't contain the metadata (#4843)

* chore(release): 🚀 v4.34.1 [skip ci]

* feat: Add the option for header authentication to create users (#4841)

* feat: allow SSO to create new users automatically

* feat: apply default user settings to SSO users

* feat: add warnings to header auth toggles

* chore(release): 🚀 v4.35.0 [skip ci]

* fix(plex-watchlist): Index out of bounds error

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.35.1 [skip ci]

* fix(database): Just some tweaks, shouldn't notice any difference, maybe a less error in the log

* chore(release): 🚀 v4.35.2 [skip ci]

* fix(#4847): Invalid Discord request fixed, also fixed an issue where App Only users would not show as logged in on the user management page (#4848)

* chore(release): 🚀 v4.35.3 [skip ci]

* bug(#4854): 🐛 Fixed the Recently Requested showing requests when it should be hidden

* fix(discover): 🐛 Fixed the default poster not taking into account the base url in some scenarios #4845

* fix(Hide music from navbar and request list when not enabled): 🐛

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.35.4 [skip ci]

* fix(radarr-settings): 🐛 Fixed a typo

* chore(release): 🚀 v4.35.5 [skip ci]

* fix: Fixed the issue where the login page is still present after logging in with oauth

* chore(release): 🚀 v4.35.6 [skip ci]

* fix(wizard): 🐛 Stop access to the wizard when you have already setup ombi (#4866)

* chore(release): 🚀 v4.35.7 [skip ci]

* fix(plex-oauth): 🐛 Fixed an issue where using OAuth you could log in as a Ombi Local user #4835

* chore(release): 🚀 v4.35.8 [skip ci]

* chore: 👥 Updated Contributors [skip ci]

* fixed bad merge

* chore(release): 🚀 v4.35.9 [skip ci]

* Update .gitignore

* Fixed automation

---------

Signed-off-by: Jamie <tidusjar@gmail.com> [skip ci]
Co-authored-by: sephrat <34862846+sephrat@users.noreply.github.com>
Co-authored-by: Conventional Changelog Action <conventional.changelog.action@github.com>
Co-authored-by: Teifun2 <Teifun2@users.noreply.github.com>
Co-authored-by: contrib-readme-bot <contrib-readme-action@noreply.com>
Co-authored-by: dr3amer <91037083+dr3am37@users.noreply.github.com>
Co-authored-by: echel0n <echel0n@sickrage.ca>
Co-authored-by: Marley <55280588+marleypowell@users.noreply.github.com>
Co-authored-by: Igor Borges <igor@borges.dev>
Co-authored-by: Lucane <Lucane@users.noreply.github.com>
Co-authored-by: mkgeeky <github@mkgeeky.xyz>
Co-authored-by: Miguel A Vico Moya <mvicomoya@gmail.com>
Co-authored-by: Hadrien <26697460+ketsapiwiq@users.noreply.github.com>
Co-authored-by: Victor Usoltsev <bernarden@users.noreply.github.com>
Co-authored-by: Wesley King <kingwe92@gmail.com>
Co-authored-by: Lea <me@janderedev.xyz>

* chore(release): 🚀 v4.35.10 [skip ci]

---------

Signed-off-by: Jamie <tidusjar@gmail.com> [skip ci]
Co-authored-by: sephrat <34862846+sephrat@users.noreply.github.com>
Co-authored-by: Conventional Changelog Action <conventional.changelog.action@github.com>
Co-authored-by: Teifun2 <Teifun2@users.noreply.github.com>
Co-authored-by: contrib-readme-bot <contrib-readme-action@noreply.com>
Co-authored-by: dr3amer <91037083+dr3am37@users.noreply.github.com>
Co-authored-by: echel0n <echel0n@sickrage.ca>
Co-authored-by: Marley <55280588+marleypowell@users.noreply.github.com>
Co-authored-by: Igor Borges <igor@borges.dev>
Co-authored-by: Lucane <Lucane@users.noreply.github.com>
Co-authored-by: mkgeeky <github@mkgeeky.xyz>
Co-authored-by: Miguel A Vico Moya <mvicomoya@gmail.com>
Co-authored-by: Hadrien <26697460+ketsapiwiq@users.noreply.github.com>
Co-authored-by: Victor Usoltsev <bernarden@users.noreply.github.com>
Co-authored-by: Wesley King <kingwe92@gmail.com>
Co-authored-by: Lea <me@janderedev.xyz>
2023-05-17 09:54:08 +01:00
Jamie
e261f2a6c2
Develop master (#4930)
* Update (#4871)

* Remove dead code

* Localize TV requests messages on TV details page

* Transform buttons with link into anchors

* Sonarr sync: stop using seasonpass API

* chore(release): 🚀 v4.16.13

* Fix requests when 4k available and 4k disabled

Fixes #4610

* chore(release): 🚀 v4.16.14

* Hide subscribe button when request is available

* Hide subscribe button when request is denied

* Add Title to Partially Available Message

If the Title of the show is not menitoned it can be unclear what Episodes are now available.

* Better error message when test email fails due to missing recipient

* feat(discover): Add original language filter

* chore(release): 🚀 v4.16.15

* fix(4616): 🐛 fixed mandatory fields

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.16.16

* added test results into the PR pipeline

* chore(release): 🚀 v4.16.17

* Add information about cache refresh

* Update pr.yml

[skip ci]

* Update pr.yml

[skip ci]

* Update pr.yml

[skip ci]

* chore(release): 🚀 v4.17.0

* feat(discover): Add new trending source experimental feature

* fix(settings): Allow toggling features when there are more than one

* fix(discover): Fix new trending feature detection

* fix(discover): Fix cache mix up

* refactor(discover): Move movie trending feature toggle to backend

* feat(discover): Default trending source to new logic

* chore(release): 🚀 v4.18.0

* feat(sync): Detect reidentified movies in Emby and Jellyfin

* feat(sync): Detect reidentified series in Emby and Jellyfin

* Fix sync log criticity

* Update pr.yml

[skip ci]

* Update label.yml

[skip ci]

* Fix formatting

* Update pr.yml

[skip ci]

* Update label.yml

[skip ci]

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.19.0

* refactor(newsletter): Clarify very rare cases where newsletter doesn't publish a series

* refactor(newsletter): Clarify very rare cases where newsletter doesn't publish movie

* chore(release): 🚀 v4.19.1

* feat(discover): Show more relevant shows in upcoming TV

* chore(release): 🚀 v4.20.0

* fix(sync): Emby+Jellyfin - sync multi-episode files of 3+ episodes

* perf(sync): Emby+Jellyfin - use a more reliable filter to missing items

* fix(sync): Emby+Jellyfin - sync multi-episode files of 3+ episodes [skip ci]

* fix: added media type tag to media type text (#4638)

[skip ci]

* fix(sickrage): Fixed issue with incorrect handling of SiCKRAGE episode results returned during episode status changes, now expects array of objects from data path if present (#4648)

[skip ci]

* fix: Missing Poster broken link fix (#4637)

[skip ci]

* 🌐 Translations Update (#4622)

[skip ci]

* Update launch.json (#4650)

[skip ci]

* fix: Improve Swagger documentation (#4652)

* Upgrade Swashbuckle dependency

* Document /token response

* Add support for Newtonsoft annotations in Swagger

* Remove unecessary ActionResult [skip ci]

* fix(API): Fix pagination in some edge cases (#4649)

[skip ci]

* 🌐 Translations Update (#4655)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(discover): Carousel touch not working when scrolling page and recommendations and similar movie navigation (#4633)

* fixed touch not working on carousels

* fixed touch not working

* Movie details component fixes

Fixed recommendations and similar not changing the data on the component by calling the init function again on param change

Moved the ngif results > 0 to the mat-expansion panel to avoid rendering  the entire element if it doesn't have any results instead of having an empty panel.

* removed unused line, added scroll to top on init

* updated recommendation refresh implementation

Changed the implementation to use the router instead in order to reload the component instead of just reloading the data.

This implementation makes sure the component gets destroyed on navigation eliminating any memory leaks, reloading CSS in case of having animations on page load and generally a continuation of the experience you get when you browse into a movie from the discover page.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.20.1 [skip ci]

* fix: 🐛 Fixed the Request on Behalf of having blanks (#4667)

* chore(release): 🚀 v4.20.2 [skip ci]

* fix(plex): 🐛 Fixed an issue with the Plex Sync

* chore(release): 🚀 v4.20.3 [skip ci]

* fix (technical): Improved some of the date time parsing handling

* fix: fixed build

* chore(release): 🚀 v4.20.4 [skip ci]

* feat: Upgrade to Angular14 (#4668)

* refactor: 🔥 removed angular-bootstrap-md dependancy

* chore: update tsconfig

* yeah

* ng14 upgrade

* refactor: migration changes

* fix: fixed CLI

* test: Fixed automation

* chore: 👥 Updated Contributors [skip ci]

* perf: stop populating obsolete subscribe fields (#4625)

* chore(release): 🚀 v4.21.0 [skip ci]

* fix(images): Retry images with a backoff when we get a Too Many requests from TheMovieDb #4685

* chore(release): 🚀 v4.21.1 [skip ci]

* 🌐 Translations Update (#4683)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix: Landing and Login page improvements (#4690)

* chore(release): 🚀 v4.21.2 [skip ci]

* feat(discover):  Added infinite scroll on advanced search results

* feat(discover):  Added infinite scroll on advanced search results

* chore(release): 🚀 v4.22.0 [skip ci]

* 🌐 Translations Update (#4694)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(discover): 🐛 Created new Image component to handle 429's from TMDB (#4698) and fixed #4635 (#4699)

* chore(release): 🚀 v4.22.1 [skip ci]

* fix: fixed an issue where I broke images for some users

* chore(release): 🚀 v4.22.2 [skip ci]

* ci(Mergify): configuration update (#4701)

Signed-off-by: Jamie <tidusjar@gmail.com> [skip ci]

* fix: Override Sonarr V3 Profiles endpoint (#4678)

* Override Sonarr V3 Profiles endpoint [skip ci]

* fix(4K) :4K request fixes (#4702)

* GetRequestsByStatus wasn't implementing the MovieRequests object correctly for 4K quality requests with the ProcessingRequest status.

* Fixed 4K requests not getting automatically approved if the user has the "Auto Approve Movie" role flag enabled.

* Fixed "Request Date" values for the "left-panel-details" div class. Previously when the movie was exclusively 4K (regular request was absent), then "Request Date" equaled DateTime.MinValue (January 1, 0001).

* Fixed "Request Status" evaluation in the "left-panel-details" div class. Now it shows the appropriate status instead of an empty spot. "Request Status" displays both regular and 4K statuses at the same time if needed. Added a comma to the end of the "RequestStatus" label to maintain design consistency with the other labels. Also added a "Denied Reason" element for 4K  requests.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.22.3 [skip ci]

* chore: Storybook (#4700)

[skip ci]

* chore: Translations

[skip ci]

* 🌐 Translations Update (#4704)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci] (#4713)

* build: Run automation tests in docker (#4715)

[skip ci]

* fix: fixed trakt image not loading when base url present (#4711)

[skip ci]

* fix: 🐛 Fixed missing externals (#4712)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.22.4 [skip ci]

* test: fixed automationt tests [skip ci]

* fix: Log Microsoft warnings to log file (#4723)

[skip ci]

* feat:  Recently Requested on Discover Page (#4387)

* chore(release): 🚀 v4.23.0 [skip ci]

* fix: Localize recently requested on discover page (#4729)

[skip ci]

* 🌐 Translations Update (#4731)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* Fix: Ombi.Api.Lidarr: Remove unused fields from ArtistAdd (#4727)

When an artist is not found in Lidarr as part of requesting an album,
MusicSender will make a POST request against the /api/v1/artist endpoint
to add such artist.

Not all fields defined in ArtistAdd are initialized, and those
uninitialized will be `null` values in the JSON body of the request, as
shown in this intercepted request:

```
{
    "addOptions": {
        "AlbumsToMonitor": [
            "e5c48b66-44ef-3685-ad53-45dbcd7294c0"
        ],
        "monitor": 6,
        "monitored": true,
        "searchForMissingAlbums": false
    },
    "added": "2022-08-10T06:49:32.4374278+00:00",
    "albumFolder": true,
    "artistName": "Manolo García",
    "cleanName": "manologarcía",
    "disambiguation": null,
    "discogsId": 0,
    "ended": false,
    "foreignArtistId": "1c8309da-9789-40bf-b9c2-e20064263820",
    "images": [],
    "links": [],
    "metadataProfileId": 1,
    "monitored": true,
    "overview": null,
    "qualityProfileId": 3,
    "ratings": null,
    "remotePoster": null,
    "rootFolderPath": "/media/music/",
    "sortName": null,
    "statistics": null,
    "status": null,
    "tadbId": 0,
    "tags": null
}
```

This request will fail and Lidarr will return a 400 BadRequest error
with the following message:

```
2022-08-10 01:45:52.458 +00:00 [Error] StatusCode: BadRequest, Reason: Bad Request, RequestUri: http://lidarr:8686/api/v1/artist
2022-08-10 01:45:52.459 +00:00 [Debug] {
  "type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
  "title": "One or more validation errors occurred.",
  "status": 400,
  "traceId": "00-52e01b322a05d7c6633eca2488ef2a5c-06345b3bb8c4bb6c-00",
  "errors": {
    "$.status": [
      "The JSON value could not be converted to NzbDrone.Core.Music.ArtistStatusType. Path: $.status | LineNumber: 0 | BytePositionInLine: 14."
    ]
  }
}
```

Removing all the `null` fields from the JSON body fixes the problem and
correctly adds the artist to Lidarr.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.23.1 [skip ci]

* fix: Fix conflicting property name for Swagger (#4733)

* chore(release): 🚀 v4.23.2 [skip ci]

* feat: add crew on movie page (#4722)

* add crew on movie page

* order by director, add default image and fix click

Co-authored-by: tidusjar <tidusjar@gmail.com>

* 🌐 Translations Update (#4736)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* chore(release): 🚀 v4.24.0 [skip ci]

* feat: Watchlist history errors(#4741)

[skip ci]

* fix: fixed stats controller (#4742)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.25.0 [skip ci]

* fix(webhook): Remove added trailing slash from webhook URL #4710

* chore(release): 🚀 v4.25.1 [skip ci]

* feat(notifications): Add more curly variables for partially available notification

* feat: Add more curly variables for partially available notification

* test: Fix newly added test

* chore(release): 🚀 v4.26.0 [skip ci]

* feat: Recently requested improvements (#4755)

* feat(discover):  Admins can now approve the Recently Requested list

* feat(discover):  Images for the recently requested area are now loading faster and just better all around

* test:  Added automation for the new feature

* chore(release): 🚀 v4.27.0 [skip ci]

* fix(plex): stop the plex sync from deleting episodes when we can't find the plex key

* chore(release): 🚀 v4.27.1 [skip ci]

* refactor: Encapsulate common TV availability checker logic (#4753)

[skip ci]

* fix(sonarr): 🐛 Cleaned up and removed Sonarr v3 option, sonarr v3 is now the default. This allows us to get ready for the upcoming Sonarr v4 (#4764)

* chore(release): 🚀 v4.27.2 [skip ci]

* 🌐 Translations Update (#4739)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(availability): 🐛 Fixed a issue with the availability checker after the previous update. Added full test coverage around that area

* chore(release): 🚀 v4.27.3 [skip ci]

* test: 🧪 added full test coverage to the plex availability checker, also fixed a small few bugs in there at the same time

* chore(release): 🚀 v4.27.4 [skip ci]

* fix(importer): 🐛 Allow you to only import Plex Admins without the Plex Users

* chore(release): 🚀 v4.27.5 [skip ci]

* fix(notifications): Fixed the error when sending multiple test notifications. Added more logging when Discord complains the message is invalid

* chore(release): 🚀 v4.27.6 [skip ci]

* fix: Fixes default image for recently requested items. (#4767)

* chore(release): 🚀 v4.27.7 [skip ci]

* refactor: Upgrades nuget packages. Removes deprecated packages. Fixes build warnings. (#4769)

* Upgrades nuget packages. Removes deprecated packages. Fixes build warnings.

* Fixes the last few build warnings.

* chore(release): 🚀 v4.27.8 [skip ci]

* refactor: Rework the Plex Settings Page (#4772)

[skip ci]

* feat(plex):  Added the ability to configure the watchlist to request the whole TV show rather than latest season (#4774)

* chore(release): 🚀 v4.28.0 [skip ci]

* 🌐 Translations Update (#4771)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* 🌐 Translations Update (#4775)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix: Reworked the version check (#4719) (#4781)

[skip ci]

* fix(plex): 🐛 Fixed not being able to enable watchlist requests in the Plex settings

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.28.1 [skip ci]

* feat: Provide a flag for missing users on Plex Server (#4688) (#4778)

[skip ci]

* fix: Unable to Delete Jellyfin Server (#4705) (#4780)

[skip ci]

* fix: Partially Available prevents further TV requests (#4768) (#4779)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.29.0 [skip ci]

* fix: Consistently reset loading flag when requesting movies on discover page. (#4777)

[skip ci]

* fix(sonarr): 🐛 Fixed an issue where the language list didn't correctly load for power users in the advanced options #4782

* chore(release): 🚀 v4.29.1 [skip ci]

* fix(plex): Fixed an issue where sometimes the availability checker would throw an exception when checking episodes

* chore: fixed tests

* chore(release): 🚀 v4.29.2 [skip ci]

* fix: Only log error messages from Microsoft (#4787)

[skip ci]

* 🌐 Translations Update (#4784)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(notifications): Fixed the Partially TV notifications going to the admin #4797 (#4799)

* chore(release): 🚀 v4.29.3 [skip ci]

* feat(sonarr):  Add the username to a Sonarr tag when sent to Sonarr (#4802)

* chore(release): 🚀 v4.30.0 [skip ci]

* feat(sonarr): Added the ability to add default tags when sending to Sonarr (#4803)

* chore(release): 🚀 v4.31.0 [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci] (#4801)

* feat(plex): Rework the Plex Settings page (#4805)

* chore(release): 🚀 v4.32.0 [skip ci]

* fix(plex): 🐛 Fixed the issue where you couldn't add a new server on a fresh setup after the settings page rework

* chore(release): 🚀 v4.32.1 [skip ci]

* fix(sonarr): 🐛 Sonarr V4 should work now (#4810)

* fix(sonarr): 🐛 Sonarr V4 should work now

Auto detect the sonarr version and adjust the UI depending on V3 or V4 (Lang profiles)

* fix: Fixed the load error

* chore(release): 🚀 v4.32.2 [skip ci]

* fix(sonarr): V4 actually works this time around

* chore(release): 🚀 v4.32.3 [skip ci]

* feat: Angular 15 and Dependency upgrades (#4818)

* chore(release): 🚀 v4.33.0 [skip ci]

* fix(plex): Added the watchlist request whole show back into the settings

* chore: undid

* fixed (#4833)

* chore(release): 🚀 v4.33.1 [skip ci]

* chore: add logo [skip ci]

* feat: Radarr tags (#4815)

* chore(release): 🚀 v4.34.0 [skip ci]

* fix(plex-watchlist): Lookup the ID from different sources when Plex doesn't contain the metadata (#4843)

* chore(release): 🚀 v4.34.1 [skip ci]

* feat: Add the option for header authentication to create users (#4841)

* feat: allow SSO to create new users automatically

* feat: apply default user settings to SSO users

* feat: add warnings to header auth toggles

* chore(release): 🚀 v4.35.0 [skip ci]

* fix(plex-watchlist): Index out of bounds error

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.35.1 [skip ci]

* fix(database): Just some tweaks, shouldn't notice any difference, maybe a less error in the log

* chore(release): 🚀 v4.35.2 [skip ci]

* fix(#4847): Invalid Discord request fixed, also fixed an issue where App Only users would not show as logged in on the user management page (#4848)

* chore(release): 🚀 v4.35.3 [skip ci]

* bug(#4854): 🐛 Fixed the Recently Requested showing requests when it should be hidden

* fix(discover): 🐛 Fixed the default poster not taking into account the base url in some scenarios #4845

* fix(Hide music from navbar and request list when not enabled): 🐛

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.35.4 [skip ci]

* fix(radarr-settings): 🐛 Fixed a typo

* chore(release): 🚀 v4.35.5 [skip ci]

* fix: Fixed the issue where the login page is still present after logging in with oauth

* chore(release): 🚀 v4.35.6 [skip ci]

* fix(wizard): 🐛 Stop access to the wizard when you have already setup ombi (#4866)

* chore(release): 🚀 v4.35.7 [skip ci]

* fix(plex-oauth): 🐛 Fixed an issue where using OAuth you could log in as a Ombi Local user #4835

* chore(release): 🚀 v4.35.8 [skip ci]

* chore: 👥 Updated Contributors [skip ci]

* fixed bad merge

* chore(release): 🚀 v4.35.9 [skip ci]

* Update .gitignore

* Fixed automation

---------

Signed-off-by: Jamie <tidusjar@gmail.com> [skip ci]
Co-authored-by: sephrat <34862846+sephrat@users.noreply.github.com>
Co-authored-by: Conventional Changelog Action <conventional.changelog.action@github.com>
Co-authored-by: Teifun2 <Teifun2@users.noreply.github.com>
Co-authored-by: contrib-readme-bot <contrib-readme-action@noreply.com>
Co-authored-by: dr3amer <91037083+dr3am37@users.noreply.github.com>
Co-authored-by: echel0n <echel0n@sickrage.ca>
Co-authored-by: Marley <55280588+marleypowell@users.noreply.github.com>
Co-authored-by: Igor Borges <igor@borges.dev>
Co-authored-by: Lucane <Lucane@users.noreply.github.com>
Co-authored-by: mkgeeky <github@mkgeeky.xyz>
Co-authored-by: Miguel A Vico Moya <mvicomoya@gmail.com>
Co-authored-by: Hadrien <26697460+ketsapiwiq@users.noreply.github.com>
Co-authored-by: Victor Usoltsev <bernarden@users.noreply.github.com>
Co-authored-by: Wesley King <kingwe92@gmail.com>
Co-authored-by: Lea <me@janderedev.xyz>

* chore(release): 🚀 v4.35.10 [skip ci]

---------

Signed-off-by: Jamie <tidusjar@gmail.com> [skip ci]
Co-authored-by: sephrat <34862846+sephrat@users.noreply.github.com>
Co-authored-by: Conventional Changelog Action <conventional.changelog.action@github.com>
Co-authored-by: Teifun2 <Teifun2@users.noreply.github.com>
Co-authored-by: contrib-readme-bot <contrib-readme-action@noreply.com>
Co-authored-by: dr3amer <91037083+dr3am37@users.noreply.github.com>
Co-authored-by: echel0n <echel0n@sickrage.ca>
Co-authored-by: Marley <55280588+marleypowell@users.noreply.github.com>
Co-authored-by: Igor Borges <igor@borges.dev>
Co-authored-by: Lucane <Lucane@users.noreply.github.com>
Co-authored-by: mkgeeky <github@mkgeeky.xyz>
Co-authored-by: Miguel A Vico Moya <mvicomoya@gmail.com>
Co-authored-by: Hadrien <26697460+ketsapiwiq@users.noreply.github.com>
Co-authored-by: Victor Usoltsev <bernarden@users.noreply.github.com>
Co-authored-by: Wesley King <kingwe92@gmail.com>
Co-authored-by: Lea <me@janderedev.xyz>
2023-05-17 09:53:24 +01:00
Conventional Changelog Action
01b71b0752 chore(release): 🚀 v4.38.2 [skip ci] 2023-05-17 07:51:41 +00:00
Jamie
b8a8f029d8
Merge pull request from GHSA-28j3-84m7-gpjp 2023-05-17 08:46:19 +01:00
Conventional Changelog Action
f94e8ab153 chore(release): 🚀 v4.38.1 [skip ci] 2023-05-09 10:06:16 +00:00
contrib-readme-bot
ae82243ad6 chore: 👥 Updated Contributors [skip ci] 2023-05-09 09:25:50 +00:00
phildups7
bb6deddfae
fix(API): Allow RequestOnBehalf rights if requested from the API (#4919) 2023-05-09 10:25:37 +01:00
Jamie
91e65174a9
🌐 Translations Update (#4921)
* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]
2023-05-09 10:25:01 +01:00
contrib-readme-bot
b5a98e3de6 chore: 👥 Updated Contributors [skip ci] 2023-05-09 09:24:54 +00:00
phildups7
7e9c8bec6b
fix(notificaitons): Add the RequestedByAlias field to the Notification Message 2023-05-09 10:24:38 +01:00
Conventional Changelog Action
9aedb8c6ba chore(release): 🚀 v4.38.0 [skip ci] 2023-05-07 21:07:00 +00:00
contrib-readme-bot
d745b64fa4 chore: 👥 Updated Contributors [skip ci] 2023-05-07 20:10:11 +00:00
tidusjar
969bc7bb25 fix: remove sort header 2023-05-07 21:09:58 +01:00
sephrat
9cfb10bb1e
feat(emby): Show watched status for Movie requests
* First step towards played sync

* Change TMDB id format to integer

This will better integrate with TMDB id type in the request model

* Display played state in the requests list

* Fix played status filter

* Run played sync job after content sync instead of on its own

* Add a toggle to activate played sync

* Hoovering

* FIx played sync job not being triggered

* Expose played state according to hide requests setting

* Fix tests

* Fix tests for real

* Add MySql migrations

[skip ci]
2023-05-07 21:09:25 +01:00
Conventional Changelog Action
06b46ec1d4 chore(release): 🚀 v4.37.3 [skip ci] 2023-05-07 19:46:52 +00:00
contrib-readme-bot
d240d2dfcc chore: 👥 Updated Contributors [skip ci] 2023-05-07 19:41:33 +00:00
phildups7
9ff624ce46
fix: Show the ApiAlias in the requests-list 2023-05-07 20:41:16 +01:00
Conventional Changelog Action
f3c3ae1e3d chore(release): 🚀 v4.37.2 [skip ci] 2023-05-03 09:21:06 +00:00
tidusjar
226796d913 Merge branch 'develop' of https://github.com/Ombi-app/Ombi into develop 2023-05-02 20:59:07 +01:00
tidusjar
0e5e0adf86 fix(jellyfin): Fixed an issue where the sync could stop working. Removed unused properties so the deseralization no longer fails 2023-05-02 20:54:27 +01:00
Conventional Changelog Action
a3b8b538a4 chore(release): 🚀 v4.37.1 [skip ci] 2023-05-02 13:46:04 +00:00
contrib-readme-bot
aeb3cae51c chore: 👥 Updated Contributors [skip ci] 2023-05-02 13:40:58 +00:00
Grygon
506f60773b
fix(lidarr): Change monitor to Existing to properly add artist #3597
Discussed and tested manually in https://github.com/Lidarr/Lidarr/issues/3597#issuecomment-1530804055
2023-05-02 14:40:44 +01:00
Jamie
c8dab6b334
🌐 Translations Update (#4806)
* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]
2023-05-02 14:36:41 +01:00
contrib-readme-bot
025228ebb1 chore: 👥 Updated Contributors [skip ci] 2023-05-02 13:36:23 +00:00
Alexander Russell
97cc42ffa8
fix: Cron Validation (#4842)
* Add Cron Next Time Validation

The cron job can't be created if the year is more than 100 years in the future.
Getting the next valid time will return null if this is the case.

* add next cron validation to api
* add next cron validation to job settings page

* Add Missing Import
2023-05-02 14:36:07 +01:00
contrib-readme-bot
ca947bd302 chore: 👥 Updated Contributors [skip ci] 2023-04-24 21:19:30 +00:00
tidusjar
588bdffbb4 Merge branch 'develop' of https://github.com/Ombi-app/Ombi into develop 2023-04-24 22:19:16 +01:00
tidusjar
b087d606ff fix(discover): 🚸 Improved the new Genre buttons, it now includes TV results 2023-04-24 22:19:14 +01:00
Conventional Changelog Action
c817be810a chore(release): 🚀 v4.37.0 [skip ci] 2023-04-24 20:45:20 +00:00
contrib-readme-bot
faf65533f8 chore: 👥 Updated Contributors [skip ci] 2023-04-24 20:40:56 +00:00
ryan-c44
18374198f9
feat: Search by genre
[skip-ci]
2023-04-24 21:40:42 +01:00
Conventional Changelog Action
a70e9403c7 chore(release): 🚀 v4.36.1 [skip ci] 2023-04-20 14:31:40 +00:00
tidusjar
5f6eab09f9 Merge branch 'develop' of https://github.com/ombi-app/ombi into develop 2023-04-20 15:26:48 +01:00
tidusjar
1751305064 fix(healthchecks): Removed redundant ping check 2023-04-20 15:26:43 +01:00
Conventional Changelog Action
58ec6a3867 chore(release): 🚀 v4.36.0 [skip ci] 2023-04-20 10:18:15 +00:00
sephrat
78f340ee5f
feat(discover): Add deny option to recently requested (#4907) 2023-04-20 11:12:46 +01:00
Conventional Changelog Action
540f14b735 chore(release): 🚀 v4.35.19 [skip ci] 2023-04-20 08:49:57 +00:00
tidusjar
de4baade9f fix(radarr): Fixed an issue where the radarr sync would break 2023-04-20 09:45:17 +01:00
Conventional Changelog Action
e1adb07b70 chore(release): 🚀 v4.35.18 [skip ci] 2023-04-15 20:09:14 +00:00
tidusjar
a595f6c2fd Merge branch 'develop' of https://github.com/Ombi-app/Ombi into develop 2023-04-15 21:04:34 +01:00
tidusjar
80884bcd72 fix(#4906): 🐛 Fixed an issue with power users and permissions 2023-04-15 21:04:32 +01:00
Conventional Changelog Action
0a3a9b11e4 chore(release): 🚀 v4.35.17 [skip ci] 2023-04-15 20:00:10 +00:00
sephrat
0069bfdf54
fix: Fix denied movie shown as 'processing request' in details view (#4900) 2023-04-15 20:54:39 +01:00
sephrat
1e87f20104
fix(discover): Fix denied requests displayed as approved (#4901) 2023-04-15 20:53:49 +01:00
Conventional Changelog Action
bdc0214e1f chore(release): 🚀 v4.35.16 [skip ci] 2023-04-13 17:06:08 +00:00
contrib-readme-bot
f818f81412 chore: 👥 Updated Contributors [skip ci] 2023-04-13 17:01:22 +00:00
sephrat
141f96da5e
fix: Support duplicates in Emby/JF collections (#4902)
Support same movie that belongs in different collections
in Emby or Jellyfin
2023-04-13 17:01:07 +00:00
Conventional Changelog Action
c262b7c22b chore(release): 🚀 v4.35.15 [skip ci] 2023-04-06 12:23:05 +00:00
tidusjar
a7f8b25793 Merge branch 'develop' of https://github.com/ombi-app/ombi into develop 2023-04-06 13:17:40 +01:00
tidusjar
7bb8becfb1 fix(sonarr): 🐛 Stop the sonarr version endpoint from breaking when Sonarr is down #4895 2023-04-06 13:17:35 +01:00
Conventional Changelog Action
d9dbf7ca91 chore(release): 🚀 v4.35.14 [skip ci] 2023-04-06 12:10:48 +00:00
sephrat
12444871df
fix: Some minor tweaks to the movie info panel (#4883)
* fix: Hide denied reason label if there is no value

* fix: Movie would show as pending approval when denied
2023-04-06 13:04:45 +01:00
Conventional Changelog Action
e75c3088d4 chore(release): 🚀 v4.35.13 [skip ci] 2023-03-28 13:05:58 +00:00
tidusjar
bd2c2d3901 fix(sonarr): 🐛 Added some more error handling and information around testing sonarr
#4877
2023-03-28 14:01:00 +01:00
Conventional Changelog Action
29dc84e819 chore(release): 🚀 v4.35.12 [skip ci] 2023-03-25 23:59:31 +00:00
tidusjar
0716f48c3e bump 2023-03-25 23:54:13 +00:00
tidusjar
c98f82cca2 chore: more deps 2023-03-25 23:44:50 +00:00
tidusjar
b5f694f867 chore: update deps 2023-03-25 23:04:37 +00:00
tidusjar
fcd78fee61 fix(sonarr): 🐛 Improved the error handling in the sonarr settings page in the UI
This should hopefully prevent some odd situations where the settings are in a odd state #4877
2023-03-25 22:47:37 +00:00
Conventional Changelog Action
4768b19bdd chore(release): 🚀 v4.35.10 [skip ci] 2023-02-25 17:43:43 +00:00
Jamie
3da9a40c40
Update (#4871)
* Remove dead code

* Localize TV requests messages on TV details page

* Transform buttons with link into anchors

* Sonarr sync: stop using seasonpass API

* chore(release): 🚀 v4.16.13

* Fix requests when 4k available and 4k disabled

Fixes #4610

* chore(release): 🚀 v4.16.14

* Hide subscribe button when request is available

* Hide subscribe button when request is denied

* Add Title to Partially Available Message

If the Title of the show is not menitoned it can be unclear what Episodes are now available.

* Better error message when test email fails due to missing recipient

* feat(discover): Add original language filter

* chore(release): 🚀 v4.16.15

* fix(4616): 🐛 fixed mandatory fields

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.16.16

* added test results into the PR pipeline

* chore(release): 🚀 v4.16.17

* Add information about cache refresh

* Update pr.yml

[skip ci]

* Update pr.yml

[skip ci]

* Update pr.yml

[skip ci]

* chore(release): 🚀 v4.17.0

* feat(discover): Add new trending source experimental feature

* fix(settings): Allow toggling features when there are more than one

* fix(discover): Fix new trending feature detection

* fix(discover): Fix cache mix up

* refactor(discover): Move movie trending feature toggle to backend

* feat(discover): Default trending source to new logic

* chore(release): 🚀 v4.18.0

* feat(sync): Detect reidentified movies in Emby and Jellyfin

* feat(sync): Detect reidentified series in Emby and Jellyfin

* Fix sync log criticity

* Update pr.yml

[skip ci]

* Update label.yml

[skip ci]

* Fix formatting

* Update pr.yml

[skip ci]

* Update label.yml

[skip ci]

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.19.0

* refactor(newsletter): Clarify very rare cases where newsletter doesn't publish a series

* refactor(newsletter): Clarify very rare cases where newsletter doesn't publish movie

* chore(release): 🚀 v4.19.1

* feat(discover): Show more relevant shows in upcoming TV

* chore(release): 🚀 v4.20.0

* fix(sync): Emby+Jellyfin - sync multi-episode files of 3+ episodes

* perf(sync): Emby+Jellyfin - use a more reliable filter to missing items

* fix(sync): Emby+Jellyfin - sync multi-episode files of 3+ episodes [skip ci]

* fix: added media type tag to media type text (#4638)

[skip ci]

* fix(sickrage): Fixed issue with incorrect handling of SiCKRAGE episode results returned during episode status changes, now expects array of objects from data path if present (#4648)

[skip ci]

* fix: Missing Poster broken link fix (#4637)

[skip ci]

* 🌐 Translations Update (#4622)

[skip ci]

* Update launch.json (#4650)

[skip ci]

* fix: Improve Swagger documentation (#4652)

* Upgrade Swashbuckle dependency

* Document /token response

* Add support for Newtonsoft annotations in Swagger

* Remove unecessary ActionResult [skip ci]

* fix(API): Fix pagination in some edge cases (#4649)

[skip ci]

* 🌐 Translations Update (#4655)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(discover): Carousel touch not working when scrolling page and recommendations and similar movie navigation (#4633)

* fixed touch not working on carousels

* fixed touch not working

* Movie details component fixes

Fixed recommendations and similar not changing the data on the component by calling the init function again on param change

Moved the ngif results > 0 to the mat-expansion panel to avoid rendering  the entire element if it doesn't have any results instead of having an empty panel.

* removed unused line, added scroll to top on init

* updated recommendation refresh implementation

Changed the implementation to use the router instead in order to reload the component instead of just reloading the data.

This implementation makes sure the component gets destroyed on navigation eliminating any memory leaks, reloading CSS in case of having animations on page load and generally a continuation of the experience you get when you browse into a movie from the discover page.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.20.1 [skip ci]

* fix: 🐛 Fixed the Request on Behalf of having blanks (#4667)

* chore(release): 🚀 v4.20.2 [skip ci]

* fix(plex): 🐛 Fixed an issue with the Plex Sync

* chore(release): 🚀 v4.20.3 [skip ci]

* fix (technical): Improved some of the date time parsing handling

* fix: fixed build

* chore(release): 🚀 v4.20.4 [skip ci]

* feat: Upgrade to Angular14 (#4668)

* refactor: 🔥 removed angular-bootstrap-md dependancy

* chore: update tsconfig

* yeah

* ng14 upgrade

* refactor: migration changes

* fix: fixed CLI

* test: Fixed automation

* chore: 👥 Updated Contributors [skip ci]

* perf: stop populating obsolete subscribe fields (#4625)

* chore(release): 🚀 v4.21.0 [skip ci]

* fix(images): Retry images with a backoff when we get a Too Many requests from TheMovieDb #4685

* chore(release): 🚀 v4.21.1 [skip ci]

* 🌐 Translations Update (#4683)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix: Landing and Login page improvements (#4690)

* chore(release): 🚀 v4.21.2 [skip ci]

* feat(discover):  Added infinite scroll on advanced search results

* feat(discover):  Added infinite scroll on advanced search results

* chore(release): 🚀 v4.22.0 [skip ci]

* 🌐 Translations Update (#4694)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(discover): 🐛 Created new Image component to handle 429's from TMDB (#4698) and fixed #4635 (#4699)

* chore(release): 🚀 v4.22.1 [skip ci]

* fix: fixed an issue where I broke images for some users

* chore(release): 🚀 v4.22.2 [skip ci]

* ci(Mergify): configuration update (#4701)

Signed-off-by: Jamie <tidusjar@gmail.com> [skip ci]

* fix: Override Sonarr V3 Profiles endpoint (#4678)

* Override Sonarr V3 Profiles endpoint [skip ci]

* fix(4K) :4K request fixes (#4702)

* GetRequestsByStatus wasn't implementing the MovieRequests object correctly for 4K quality requests with the ProcessingRequest status.

* Fixed 4K requests not getting automatically approved if the user has the "Auto Approve Movie" role flag enabled.

* Fixed "Request Date" values for the "left-panel-details" div class. Previously when the movie was exclusively 4K (regular request was absent), then "Request Date" equaled DateTime.MinValue (January 1, 0001).

* Fixed "Request Status" evaluation in the "left-panel-details" div class. Now it shows the appropriate status instead of an empty spot. "Request Status" displays both regular and 4K statuses at the same time if needed. Added a comma to the end of the "RequestStatus" label to maintain design consistency with the other labels. Also added a "Denied Reason" element for 4K  requests.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.22.3 [skip ci]

* chore: Storybook (#4700)

[skip ci]

* chore: Translations

[skip ci]

* 🌐 Translations Update (#4704)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci] (#4713)

* build: Run automation tests in docker (#4715)

[skip ci]

* fix: fixed trakt image not loading when base url present (#4711)

[skip ci]

* fix: 🐛 Fixed missing externals (#4712)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.22.4 [skip ci]

* test: fixed automationt tests [skip ci]

* fix: Log Microsoft warnings to log file (#4723)

[skip ci]

* feat:  Recently Requested on Discover Page (#4387)

* chore(release): 🚀 v4.23.0 [skip ci]

* fix: Localize recently requested on discover page (#4729)

[skip ci]

* 🌐 Translations Update (#4731)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* Fix: Ombi.Api.Lidarr: Remove unused fields from ArtistAdd (#4727)

When an artist is not found in Lidarr as part of requesting an album,
MusicSender will make a POST request against the /api/v1/artist endpoint
to add such artist.

Not all fields defined in ArtistAdd are initialized, and those
uninitialized will be `null` values in the JSON body of the request, as
shown in this intercepted request:

```
{
    "addOptions": {
        "AlbumsToMonitor": [
            "e5c48b66-44ef-3685-ad53-45dbcd7294c0"
        ],
        "monitor": 6,
        "monitored": true,
        "searchForMissingAlbums": false
    },
    "added": "2022-08-10T06:49:32.4374278+00:00",
    "albumFolder": true,
    "artistName": "Manolo García",
    "cleanName": "manologarcía",
    "disambiguation": null,
    "discogsId": 0,
    "ended": false,
    "foreignArtistId": "1c8309da-9789-40bf-b9c2-e20064263820",
    "images": [],
    "links": [],
    "metadataProfileId": 1,
    "monitored": true,
    "overview": null,
    "qualityProfileId": 3,
    "ratings": null,
    "remotePoster": null,
    "rootFolderPath": "/media/music/",
    "sortName": null,
    "statistics": null,
    "status": null,
    "tadbId": 0,
    "tags": null
}
```

This request will fail and Lidarr will return a 400 BadRequest error
with the following message:

```
2022-08-10 01:45:52.458 +00:00 [Error] StatusCode: BadRequest, Reason: Bad Request, RequestUri: http://lidarr:8686/api/v1/artist
2022-08-10 01:45:52.459 +00:00 [Debug] {
  "type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
  "title": "One or more validation errors occurred.",
  "status": 400,
  "traceId": "00-52e01b322a05d7c6633eca2488ef2a5c-06345b3bb8c4bb6c-00",
  "errors": {
    "$.status": [
      "The JSON value could not be converted to NzbDrone.Core.Music.ArtistStatusType. Path: $.status | LineNumber: 0 | BytePositionInLine: 14."
    ]
  }
}
```

Removing all the `null` fields from the JSON body fixes the problem and
correctly adds the artist to Lidarr.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.23.1 [skip ci]

* fix: Fix conflicting property name for Swagger (#4733)

* chore(release): 🚀 v4.23.2 [skip ci]

* feat: add crew on movie page (#4722)

* add crew on movie page

* order by director, add default image and fix click

Co-authored-by: tidusjar <tidusjar@gmail.com>

* 🌐 Translations Update (#4736)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* chore(release): 🚀 v4.24.0 [skip ci]

* feat: Watchlist history errors(#4741)

[skip ci]

* fix: fixed stats controller (#4742)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.25.0 [skip ci]

* fix(webhook): Remove added trailing slash from webhook URL #4710

* chore(release): 🚀 v4.25.1 [skip ci]

* feat(notifications): Add more curly variables for partially available notification

* feat: Add more curly variables for partially available notification

* test: Fix newly added test

* chore(release): 🚀 v4.26.0 [skip ci]

* feat: Recently requested improvements (#4755)

* feat(discover):  Admins can now approve the Recently Requested list

* feat(discover):  Images for the recently requested area are now loading faster and just better all around

* test:  Added automation for the new feature

* chore(release): 🚀 v4.27.0 [skip ci]

* fix(plex): stop the plex sync from deleting episodes when we can't find the plex key

* chore(release): 🚀 v4.27.1 [skip ci]

* refactor: Encapsulate common TV availability checker logic (#4753)

[skip ci]

* fix(sonarr): 🐛 Cleaned up and removed Sonarr v3 option, sonarr v3 is now the default. This allows us to get ready for the upcoming Sonarr v4 (#4764)

* chore(release): 🚀 v4.27.2 [skip ci]

* 🌐 Translations Update (#4739)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(availability): 🐛 Fixed a issue with the availability checker after the previous update. Added full test coverage around that area

* chore(release): 🚀 v4.27.3 [skip ci]

* test: 🧪 added full test coverage to the plex availability checker, also fixed a small few bugs in there at the same time

* chore(release): 🚀 v4.27.4 [skip ci]

* fix(importer): 🐛 Allow you to only import Plex Admins without the Plex Users

* chore(release): 🚀 v4.27.5 [skip ci]

* fix(notifications): Fixed the error when sending multiple test notifications. Added more logging when Discord complains the message is invalid

* chore(release): 🚀 v4.27.6 [skip ci]

* fix: Fixes default image for recently requested items. (#4767)

* chore(release): 🚀 v4.27.7 [skip ci]

* refactor: Upgrades nuget packages. Removes deprecated packages. Fixes build warnings. (#4769)

* Upgrades nuget packages. Removes deprecated packages. Fixes build warnings.

* Fixes the last few build warnings.

* chore(release): 🚀 v4.27.8 [skip ci]

* refactor: Rework the Plex Settings Page (#4772)

[skip ci]

* feat(plex):  Added the ability to configure the watchlist to request the whole TV show rather than latest season (#4774)

* chore(release): 🚀 v4.28.0 [skip ci]

* 🌐 Translations Update (#4771)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* 🌐 Translations Update (#4775)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix: Reworked the version check (#4719) (#4781)

[skip ci]

* fix(plex): 🐛 Fixed not being able to enable watchlist requests in the Plex settings

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.28.1 [skip ci]

* feat: Provide a flag for missing users on Plex Server (#4688) (#4778)

[skip ci]

* fix: Unable to Delete Jellyfin Server (#4705) (#4780)

[skip ci]

* fix: Partially Available prevents further TV requests (#4768) (#4779)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.29.0 [skip ci]

* fix: Consistently reset loading flag when requesting movies on discover page. (#4777)

[skip ci]

* fix(sonarr): 🐛 Fixed an issue where the language list didn't correctly load for power users in the advanced options #4782

* chore(release): 🚀 v4.29.1 [skip ci]

* fix(plex): Fixed an issue where sometimes the availability checker would throw an exception when checking episodes

* chore: fixed tests

* chore(release): 🚀 v4.29.2 [skip ci]

* fix: Only log error messages from Microsoft (#4787)

[skip ci]

* 🌐 Translations Update (#4784)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(notifications): Fixed the Partially TV notifications going to the admin #4797 (#4799)

* chore(release): 🚀 v4.29.3 [skip ci]

* feat(sonarr):  Add the username to a Sonarr tag when sent to Sonarr (#4802)

* chore(release): 🚀 v4.30.0 [skip ci]

* feat(sonarr): Added the ability to add default tags when sending to Sonarr (#4803)

* chore(release): 🚀 v4.31.0 [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci] (#4801)

* feat(plex): Rework the Plex Settings page (#4805)

* chore(release): 🚀 v4.32.0 [skip ci]

* fix(plex): 🐛 Fixed the issue where you couldn't add a new server on a fresh setup after the settings page rework

* chore(release): 🚀 v4.32.1 [skip ci]

* fix(sonarr): 🐛 Sonarr V4 should work now (#4810)

* fix(sonarr): 🐛 Sonarr V4 should work now

Auto detect the sonarr version and adjust the UI depending on V3 or V4 (Lang profiles)

* fix: Fixed the load error

* chore(release): 🚀 v4.32.2 [skip ci]

* fix(sonarr): V4 actually works this time around

* chore(release): 🚀 v4.32.3 [skip ci]

* feat: Angular 15 and Dependency upgrades (#4818)

* chore(release): 🚀 v4.33.0 [skip ci]

* fix(plex): Added the watchlist request whole show back into the settings

* chore: undid

* fixed (#4833)

* chore(release): 🚀 v4.33.1 [skip ci]

* chore: add logo [skip ci]

* feat: Radarr tags (#4815)

* chore(release): 🚀 v4.34.0 [skip ci]

* fix(plex-watchlist): Lookup the ID from different sources when Plex doesn't contain the metadata (#4843)

* chore(release): 🚀 v4.34.1 [skip ci]

* feat: Add the option for header authentication to create users (#4841)

* feat: allow SSO to create new users automatically

* feat: apply default user settings to SSO users

* feat: add warnings to header auth toggles

* chore(release): 🚀 v4.35.0 [skip ci]

* fix(plex-watchlist): Index out of bounds error

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.35.1 [skip ci]

* fix(database): Just some tweaks, shouldn't notice any difference, maybe a less error in the log

* chore(release): 🚀 v4.35.2 [skip ci]

* fix(#4847): Invalid Discord request fixed, also fixed an issue where App Only users would not show as logged in on the user management page (#4848)

* chore(release): 🚀 v4.35.3 [skip ci]

* bug(#4854): 🐛 Fixed the Recently Requested showing requests when it should be hidden

* fix(discover): 🐛 Fixed the default poster not taking into account the base url in some scenarios #4845

* fix(Hide music from navbar and request list when not enabled): 🐛

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.35.4 [skip ci]

* fix(radarr-settings): 🐛 Fixed a typo

* chore(release): 🚀 v4.35.5 [skip ci]

* fix: Fixed the issue where the login page is still present after logging in with oauth

* chore(release): 🚀 v4.35.6 [skip ci]

* fix(wizard): 🐛 Stop access to the wizard when you have already setup ombi (#4866)

* chore(release): 🚀 v4.35.7 [skip ci]

* fix(plex-oauth): 🐛 Fixed an issue where using OAuth you could log in as a Ombi Local user #4835

* chore(release): 🚀 v4.35.8 [skip ci]

* chore: 👥 Updated Contributors [skip ci]

* fixed bad merge

* chore(release): 🚀 v4.35.9 [skip ci]

* Update .gitignore

* Fixed automation

---------

Signed-off-by: Jamie <tidusjar@gmail.com> [skip ci]
Co-authored-by: sephrat <34862846+sephrat@users.noreply.github.com>
Co-authored-by: Conventional Changelog Action <conventional.changelog.action@github.com>
Co-authored-by: Teifun2 <Teifun2@users.noreply.github.com>
Co-authored-by: contrib-readme-bot <contrib-readme-action@noreply.com>
Co-authored-by: dr3amer <91037083+dr3am37@users.noreply.github.com>
Co-authored-by: echel0n <echel0n@sickrage.ca>
Co-authored-by: Marley <55280588+marleypowell@users.noreply.github.com>
Co-authored-by: Igor Borges <igor@borges.dev>
Co-authored-by: Lucane <Lucane@users.noreply.github.com>
Co-authored-by: mkgeeky <github@mkgeeky.xyz>
Co-authored-by: Miguel A Vico Moya <mvicomoya@gmail.com>
Co-authored-by: Hadrien <26697460+ketsapiwiq@users.noreply.github.com>
Co-authored-by: Victor Usoltsev <bernarden@users.noreply.github.com>
Co-authored-by: Wesley King <kingwe92@gmail.com>
Co-authored-by: Lea <me@janderedev.xyz>
2023-02-25 00:11:31 +00:00
Jamie
605e746fce
Fixed automation 2023-02-24 23:34:47 +00:00
Jamie
83aacf0c25
Update .gitignore 2023-02-24 23:32:41 +00:00
Conventional Changelog Action
622f77eef2 chore(release): 🚀 v4.35.9 [skip ci] 2023-02-24 23:04:51 +00:00
tidusjar
382c19500f fixed bad merge 2023-02-24 22:59:33 +00:00
contrib-readme-bot
cf0df66772 chore: 👥 Updated Contributors [skip ci] 2023-02-24 16:38:15 +00:00
tidusjar
24db462aab Merge branch 'master' into develop 2023-02-24 16:37:50 +00:00
Conventional Changelog Action
cd4895c0b1 chore(release): 🚀 v4.35.8 [skip ci] 2023-02-17 07:06:36 +00:00
tidusjar
4098da305a fix(plex-oauth): 🐛 Fixed an issue where using OAuth you could log in as a Ombi Local user #4835 2023-02-16 21:01:18 +00:00
Conventional Changelog Action
86d9837ba2 chore(release): 🚀 v4.35.7 [skip ci] 2023-02-10 09:16:17 +00:00
Jamie
353de981a4
fix(wizard): 🐛 Stop access to the wizard when you have already setup ombi (#4866) 2023-02-10 09:11:25 +00:00
Conventional Changelog Action
c08805494c chore(release): 🚀 v4.35.6 [skip ci] 2023-01-31 08:14:13 +00:00
tidusjar
aca4ee3791 fix: Fixed the issue where the login page is still present after logging in with oauth 2023-01-26 14:13:42 +00:00
Conventional Changelog Action
473423719c chore(release): 🚀 v4.35.5 [skip ci] 2023-01-24 13:55:29 +00:00
Jamie
4a50a00d47
fix(radarr-settings): 🐛 Fixed a typo 2023-01-24 13:51:08 +00:00
Conventional Changelog Action
b55cad0dbb chore(release): 🚀 v4.35.4 [skip ci] 2023-01-22 21:15:27 +00:00
contrib-readme-bot
887a7fc0ec chore: 👥 Updated Contributors [skip ci] 2023-01-22 21:11:14 +00:00
Jamie
e05333e7aa
Merge pull request #4855 from Ombi-app/bugs
Fixed a few different things
2023-01-22 21:10:57 +00:00
tidusjar
5123a76954 fix(Hide music from navbar and request list when not enabled): 🐛 2023-01-22 20:47:05 +00:00
tidusjar
8eda250367 fix(discover): 🐛 Fixed the default poster not taking into account the base url in some scenarios #4845 2023-01-22 20:30:40 +00:00
tidusjar
854d1c0660 bug(#4854): 🐛 Fixed the Recently Requested showing requests when it should be hidden 2023-01-22 20:25:15 +00:00
Conventional Changelog Action
46ce254f40 chore(release): 🚀 v4.35.3 [skip ci] 2023-01-13 20:51:30 +00:00
Jamie
f229d88bd7
fix(#4847): Invalid Discord request fixed, also fixed an issue where App Only users would not show as logged in on the user management page (#4848) 2023-01-13 20:47:07 +00:00
Conventional Changelog Action
fed035ab54 chore(release): 🚀 v4.35.2 [skip ci] 2023-01-08 19:31:56 +00:00
tidusjar
12e8559e86 Merge branch 'develop' of https://github.com/Ombi-app/Ombi into develop 2023-01-08 19:26:10 +00:00
tidusjar
67fb9921c0 fix(database): Just some tweaks, shouldn't notice any difference, maybe a less error in the log 2023-01-08 19:26:02 +00:00
Conventional Changelog Action
62272367b8 chore(release): 🚀 v4.35.1 [skip ci] 2023-01-06 12:28:50 +00:00
contrib-readme-bot
f162feeea5 chore: 👥 Updated Contributors [skip ci] 2023-01-06 12:24:09 +00:00
tidusjar
8cd556e268 fix(plex-watchlist): Index out of bounds error 2023-01-06 12:20:48 +00:00
Conventional Changelog Action
8cf066f084 chore(release): 🚀 v4.35.0 [skip ci] 2023-01-04 19:28:32 +00:00
Lea
e6c9ce5ad0
feat: Add the option for header authentication to create users (#4841)
* feat: allow SSO to create new users automatically

* feat: apply default user settings to SSO users

* feat: add warnings to header auth toggles
2023-01-04 19:23:47 +00:00
Conventional Changelog Action
a59455eb17 chore(release): 🚀 v4.34.1 [skip ci] 2023-01-04 16:31:06 +00:00
Jamie
a2cc23b351
fix(plex-watchlist): Lookup the ID from different sources when Plex doesn't contain the metadata (#4843) 2023-01-04 16:26:41 +00:00
Conventional Changelog Action
805011f5f0 chore(release): 🚀 v4.34.0 [skip ci] 2023-01-04 16:23:08 +00:00
Jamie
6fa506491f
feat: Radarr tags (#4815) 2023-01-04 16:18:05 +00:00
Jamie
c1271572f1
chore: add logo [skip ci] 2022-12-22 21:37:33 +00:00
Conventional Changelog Action
7486275d1a chore(release): 🚀 v4.33.1 [skip ci] 2022-12-22 15:37:42 +00:00
Jamie
e98f71f8ff
fixed (#4833) 2022-12-22 15:31:38 +00:00
tidusjar
fd1b2ba2ab chore: undid 2022-12-21 22:12:04 +00:00
tidusjar
10701c4a0b fix(plex): Added the watchlist request whole show back into the settings 2022-12-21 22:10:38 +00:00
Conventional Changelog Action
a6274bc38d chore(release): 🚀 v4.33.0 [skip ci] 2022-12-01 14:18:33 +00:00
Jamie
4816acf6f9
feat: Angular 15 and Dependency upgrades (#4818) 2022-12-01 14:13:09 +00:00
Conventional Changelog Action
1e0b355731 chore(release): 🚀 v4.32.3 [skip ci] 2022-11-24 08:40:01 +00:00
tidusjar
f62e70fc49 fix(sonarr): V4 actually works this time around 2022-11-24 08:34:21 +00:00
Conventional Changelog Action
0e8940d79c chore(release): 🚀 v4.32.2 [skip ci] 2022-11-23 21:45:07 +00:00
Jamie
37655aff9d
fix(sonarr): 🐛 Sonarr V4 should work now (#4810)
* fix(sonarr): 🐛 Sonarr V4 should work now

Auto detect the sonarr version and adjust the UI depending on V3 or V4 (Lang profiles)

* fix: Fixed the load error
2022-11-23 21:38:28 +00:00
Conventional Changelog Action
5ad6ea3d70 chore(release): 🚀 v4.32.1 [skip ci] 2022-11-21 08:29:35 +00:00
tidusjar
187b18d5c0 fix(plex): 🐛 Fixed the issue where you couldn't add a new server on a fresh setup after the settings page rework 2022-11-21 08:23:05 +00:00
Conventional Changelog Action
41f0b61518 chore(release): 🚀 v4.32.0 [skip ci] 2022-11-18 23:42:56 +00:00
Jamie
1b8c47f316
feat(plex): Rework the Plex Settings page (#4805) 2022-11-18 23:37:34 +00:00
Jamie
46920032ba
fix(translations): 🌐 New translations from Crowdin [skip ci] (#4801) 2022-11-18 20:33:50 +00:00
Conventional Changelog Action
51c7c48b66 chore(release): 🚀 v4.31.0 [skip ci] 2022-11-18 10:38:39 +00:00
Jamie
ecfbb8eda9
feat(sonarr): Added the ability to add default tags when sending to Sonarr (#4803) 2022-11-18 10:31:35 +00:00
Conventional Changelog Action
3e23d36ac3 chore(release): 🚀 v4.30.0 [skip ci] 2022-11-17 23:02:31 +00:00
Jamie
1d5fabd317
feat(sonarr): Add the username to a Sonarr tag when sent to Sonarr (#4802) 2022-11-17 22:56:54 +00:00
Conventional Changelog Action
40843fd6ac chore(release): 🚀 v4.29.3 [skip ci] 2022-11-14 17:31:40 +00:00
Jamie
bcb3e7f003
fix(notifications): Fixed the Partially TV notifications going to the admin #4797 (#4799) 2022-11-14 17:24:04 +00:00
Jamie
987ec5a18c
🌐 Translations Update (#4784)
* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]
2022-10-31 09:30:36 +00:00
sephrat
c614e0ca5f
fix: Only log error messages from Microsoft (#4787)
[skip ci]
2022-10-31 09:28:13 +00:00
Conventional Changelog Action
29aa0c1761 chore(release): 🚀 v4.29.2 [skip ci] 2022-10-24 19:58:08 +00:00
tidusjar
867645aa59 chore: fixed tests 2022-10-24 20:52:29 +01:00
tidusjar
3b56ae904a Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2022-10-24 20:50:34 +01:00
tidusjar
17ba2020ee fix(plex): Fixed an issue where sometimes the availability checker would throw an exception when checking episodes 2022-10-24 20:49:46 +01:00
Conventional Changelog Action
a4fdfd2303 chore(release): 🚀 v4.29.1 [skip ci] 2022-10-22 18:04:00 +00:00
tidusjar
217367047d fix(sonarr): 🐛 Fixed an issue where the language list didn't correctly load for power users in the advanced options #4782 2022-10-22 18:56:31 +01:00
Victor Usoltsev
a40ab5cddf
fix: Consistently reset loading flag when requesting movies on discover page. (#4777)
[skip ci]
2022-10-22 18:49:57 +01:00
Conventional Changelog Action
b6e2a9c8a3 chore(release): 🚀 v4.29.0 [skip ci] 2022-10-19 20:29:22 +00:00
contrib-readme-bot
ac50730629 chore: 👥 Updated Contributors [skip ci] 2022-10-19 20:24:28 +00:00
Wesley King
031e2b9283
fix: Partially Available prevents further TV requests (#4768) (#4779) 2022-10-19 21:24:10 +01:00
Wesley King
76a0d0d268
fix: Unable to Delete Jellyfin Server (#4705) (#4780)
[skip ci]
2022-10-19 21:23:51 +01:00
Wesley King
b4a14c2d28
feat: Provide a flag for missing users on Plex Server (#4688) (#4778)
[skip ci]
2022-10-19 21:23:09 +01:00
Conventional Changelog Action
b01f6ddec2 chore(release): 🚀 v4.28.1 [skip ci] 2022-10-19 14:34:22 +00:00
contrib-readme-bot
fc1ebf949a chore: 👥 Updated Contributors [skip ci] 2022-10-19 14:27:59 +00:00
tidusjar
3e5158ef9c fix(plex): 🐛 Fixed not being able to enable watchlist requests in the Plex settings 2022-10-19 15:27:30 +01:00
Wesley King
55855c5add
fix: Reworked the version check (#4719) (#4781)
[skip ci]
2022-10-19 15:20:10 +01:00
Jamie
5446406cf2
🌐 Translations Update (#4775)
* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]
2022-10-08 20:40:41 +01:00
Jamie
d9eff39840
🌐 Translations Update (#4771)
* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]
2022-10-07 22:47:50 +01:00
Conventional Changelog Action
29831a338c chore(release): 🚀 v4.28.0 [skip ci] 2022-10-07 20:53:58 +00:00
Jamie
fa65712bd5
feat(plex): Added the ability to configure the watchlist to request the whole TV show rather than latest season (#4774) 2022-10-07 21:46:49 +01:00
Jamie
dc98613bb4
refactor: Rework the Plex Settings Page (#4772)
[skip ci]
2022-10-07 21:35:31 +01:00
Conventional Changelog Action
9ba50982b0 chore(release): 🚀 v4.27.8 [skip ci] 2022-10-07 18:39:35 +00:00
Victor Usoltsev
9fe7ec115e
refactor: Upgrades nuget packages. Removes deprecated packages. Fixes build warnings. (#4769)
* Upgrades nuget packages. Removes deprecated packages. Fixes build warnings.

* Fixes the last few build warnings.
2022-10-07 19:23:12 +01:00
Conventional Changelog Action
9167bd32b4 chore(release): 🚀 v4.27.7 [skip ci] 2022-10-07 18:22:44 +00:00
Victor Usoltsev
2e6f35f89a
fix: Fixes default image for recently requested items. (#4767) 2022-10-07 19:16:02 +01:00
Conventional Changelog Action
33d6704789 chore(release): 🚀 v4.27.6 [skip ci] 2022-10-01 20:45:43 +00:00
tidusjar
061c771b77 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2022-10-01 21:39:02 +01:00
tidusjar
fc14780bd3 fix(notifications): Fixed the error when sending multiple test notifications. Added more logging when Discord complains the message is invalid 2022-10-01 21:38:51 +01:00
Conventional Changelog Action
e52037e4c9 chore(release): 🚀 v4.27.5 [skip ci] 2022-09-30 20:59:20 +00:00
tidusjar
4013693c30 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2022-09-30 21:52:29 +01:00
tidusjar
8c9ad9b414 fix(importer): 🐛 Allow you to only import Plex Admins without the Plex Users 2022-09-30 21:52:21 +01:00
Conventional Changelog Action
86edff5689 chore(release): 🚀 v4.27.4 [skip ci] 2022-09-30 20:03:38 +00:00
tidusjar
e4f6244ad2 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2022-09-30 20:56:56 +01:00
tidusjar
9fb8af7e09 test: 🧪 added full test coverage to the plex availability checker, also fixed a small few bugs in there at the same time 2022-09-30 20:55:56 +01:00
Conventional Changelog Action
5a538faf64 chore(release): 🚀 v4.27.3 [skip ci] 2022-09-30 19:15:35 +00:00
tidusjar
28e248046a fix(availability): 🐛 Fixed a issue with the availability checker after the previous update. Added full test coverage around that area 2022-09-30 20:07:38 +01:00
Jamie
7ea7d58cb8
🌐 Translations Update (#4739)
* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]
2022-09-30 15:22:50 +01:00
Conventional Changelog Action
092cdee81d chore(release): 🚀 v4.27.2 [skip ci] 2022-09-29 11:15:21 +00:00
Jamie
2cddec7590
fix(sonarr): 🐛 Cleaned up and removed Sonarr v3 option, sonarr v3 is now the default. This allows us to get ready for the upcoming Sonarr v4 (#4764) 2022-09-29 12:08:41 +01:00
sephrat
0f12b01325
refactor: Encapsulate common TV availability checker logic (#4753)
[skip ci]
2022-09-29 12:08:21 +01:00
Conventional Changelog Action
89805dcd96 chore(release): 🚀 v4.27.1 [skip ci] 2022-09-20 21:53:42 +00:00
tidusjar
66b05e5a85 fix(plex): stop the plex sync from deleting episodes when we can't find the plex key 2022-09-20 22:47:12 +01:00
Conventional Changelog Action
386736fa7f chore(release): 🚀 v4.27.0 [skip ci] 2022-09-14 19:46:12 +00:00
Jamie
ff04d87534
feat: Recently requested improvements (#4755)
* feat(discover):  Admins can now approve the Recently Requested list

* feat(discover):  Images for the recently requested area are now loading faster and just better all around

* test:  Added automation for the new feature
2022-09-14 20:39:48 +01:00
Conventional Changelog Action
b0b1764f38 chore(release): 🚀 v4.26.0 [skip ci] 2022-09-07 15:21:35 +00:00
sephrat
66aa101019
feat(notifications): Add more curly variables for partially available notification
* feat: Add more curly variables for partially available notification

* test: Fix newly added test
2022-09-07 16:14:43 +01:00
Conventional Changelog Action
29fb614efd chore(release): 🚀 v4.25.1 [skip ci] 2022-09-07 15:04:59 +00:00
sephrat
369eb33917
fix(webhook): Remove added trailing slash from webhook URL #4710 2022-09-07 15:58:56 +01:00
Conventional Changelog Action
bce6f4c2f3 chore(release): 🚀 v4.25.0 [skip ci] 2022-08-23 19:42:57 +00:00
contrib-readme-bot
a7da7b7a8b chore: 👥 Updated Contributors [skip ci] 2022-08-23 19:35:36 +00:00
Jamie
47ea64b5a4
fix: fixed stats controller (#4742) 2022-08-23 20:35:20 +01:00
Jamie
c222f1a945
feat: Watchlist history errors(#4741)
[skip ci]
2022-08-23 20:35:06 +01:00
Conventional Changelog Action
15fe04d4a6 chore(release): 🚀 v4.24.0 [skip ci] 2022-08-22 19:32:04 +00:00
Jamie
00e25f12e8
🌐 Translations Update (#4736)
* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]
2022-08-22 20:26:14 +01:00
Hadrien
1d53261382
feat: add crew on movie page (#4722)
* add crew on movie page

* order by director, add default image and fix click

Co-authored-by: tidusjar <tidusjar@gmail.com>
2022-08-22 20:25:40 +01:00
Conventional Changelog Action
2f5d54c5bf chore(release): 🚀 v4.23.2 [skip ci] 2022-08-22 18:45:03 +00:00
sephrat
d661f32e8a
fix: Fix conflicting property name for Swagger (#4733) 2022-08-22 19:39:31 +01:00
Conventional Changelog Action
65f26812be chore(release): 🚀 v4.23.1 [skip ci] 2022-08-12 19:07:35 +00:00
contrib-readme-bot
47ab7e5b68 chore: 👥 Updated Contributors [skip ci] 2022-08-12 19:01:22 +00:00
Miguel A Vico Moya
72769df5e4
Fix: Ombi.Api.Lidarr: Remove unused fields from ArtistAdd (#4727)
When an artist is not found in Lidarr as part of requesting an album,
MusicSender will make a POST request against the /api/v1/artist endpoint
to add such artist.

Not all fields defined in ArtistAdd are initialized, and those
uninitialized will be `null` values in the JSON body of the request, as
shown in this intercepted request:

```
{
    "addOptions": {
        "AlbumsToMonitor": [
            "e5c48b66-44ef-3685-ad53-45dbcd7294c0"
        ],
        "monitor": 6,
        "monitored": true,
        "searchForMissingAlbums": false
    },
    "added": "2022-08-10T06:49:32.4374278+00:00",
    "albumFolder": true,
    "artistName": "Manolo García",
    "cleanName": "manologarcía",
    "disambiguation": null,
    "discogsId": 0,
    "ended": false,
    "foreignArtistId": "1c8309da-9789-40bf-b9c2-e20064263820",
    "images": [],
    "links": [],
    "metadataProfileId": 1,
    "monitored": true,
    "overview": null,
    "qualityProfileId": 3,
    "ratings": null,
    "remotePoster": null,
    "rootFolderPath": "/media/music/",
    "sortName": null,
    "statistics": null,
    "status": null,
    "tadbId": 0,
    "tags": null
}
```

This request will fail and Lidarr will return a 400 BadRequest error
with the following message:

```
2022-08-10 01:45:52.458 +00:00 [Error] StatusCode: BadRequest, Reason: Bad Request, RequestUri: http://lidarr:8686/api/v1/artist
2022-08-10 01:45:52.459 +00:00 [Debug] {
  "type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
  "title": "One or more validation errors occurred.",
  "status": 400,
  "traceId": "00-52e01b322a05d7c6633eca2488ef2a5c-06345b3bb8c4bb6c-00",
  "errors": {
    "$.status": [
      "The JSON value could not be converted to NzbDrone.Core.Music.ArtistStatusType. Path: $.status | LineNumber: 0 | BytePositionInLine: 14."
    ]
  }
}
```

Removing all the `null` fields from the JSON body fixes the problem and
correctly adds the artist to Lidarr.
2022-08-12 20:01:00 +01:00
Jamie
3731c588d5
🌐 Translations Update (#4731)
* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]
2022-08-12 08:47:50 +01:00
sephrat
bf65c76ff9
fix: Localize recently requested on discover page (#4729)
[skip ci]
2022-08-11 15:30:20 +01:00
Conventional Changelog Action
8b8ec4340d chore(release): 🚀 v4.23.0 [skip ci] 2022-08-09 15:40:57 +00:00
Jamie
44d38fbaae
feat: Recently Requested on Discover Page (#4387) 2022-08-09 16:33:55 +01:00
sephrat
26ac75f0c2
fix: Log Microsoft warnings to log file (#4723)
[skip ci]
2022-08-08 15:52:18 +01:00
Conventional Changelog Action
6cb0bf58c6 chore(release): 🚀 v4.22.5 [skip ci] 2022-08-05 19:24:38 +00:00
Jamie
bb781f2787
develop to master (#4718)
* Remove dead code

* Localize TV requests messages on TV details page

* Transform buttons with link into anchors

* Sonarr sync: stop using seasonpass API

* chore(release): 🚀 v4.16.13

* Fix requests when 4k available and 4k disabled

Fixes #4610

* chore(release): 🚀 v4.16.14

* Hide subscribe button when request is available

* Hide subscribe button when request is denied

* Add Title to Partially Available Message

If the Title of the show is not menitoned it can be unclear what Episodes are now available.

* Better error message when test email fails due to missing recipient

* feat(discover): Add original language filter

* chore(release): 🚀 v4.16.15

* fix(4616): 🐛 fixed mandatory fields

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.16.16

* added test results into the PR pipeline

* chore(release): 🚀 v4.16.17

* Add information about cache refresh

* Update pr.yml

[skip ci]

* Update pr.yml

[skip ci]

* Update pr.yml

[skip ci]

* chore(release): 🚀 v4.17.0

* feat(discover): Add new trending source experimental feature

* fix(settings): Allow toggling features when there are more than one

* fix(discover): Fix new trending feature detection

* fix(discover): Fix cache mix up

* refactor(discover): Move movie trending feature toggle to backend

* feat(discover): Default trending source to new logic

* chore(release): 🚀 v4.18.0

* feat(sync): Detect reidentified movies in Emby and Jellyfin

* feat(sync): Detect reidentified series in Emby and Jellyfin

* Fix sync log criticity

* Update pr.yml

[skip ci]

* Update label.yml

[skip ci]

* Fix formatting

* Update pr.yml

[skip ci]

* Update label.yml

[skip ci]

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.19.0

* refactor(newsletter): Clarify very rare cases where newsletter doesn't publish a series

* refactor(newsletter): Clarify very rare cases where newsletter doesn't publish movie

* chore(release): 🚀 v4.19.1

* feat(discover): Show more relevant shows in upcoming TV

* chore(release): 🚀 v4.20.0

* fix(sync): Emby+Jellyfin - sync multi-episode files of 3+ episodes

* perf(sync): Emby+Jellyfin - use a more reliable filter to missing items

* fix(sync): Emby+Jellyfin - sync multi-episode files of 3+ episodes [skip ci]

* fix: added media type tag to media type text (#4638)

[skip ci]

* fix(sickrage): Fixed issue with incorrect handling of SiCKRAGE episode results returned during episode status changes, now expects array of objects from data path if present (#4648)

[skip ci]

* fix: Missing Poster broken link fix (#4637)

[skip ci]

* 🌐 Translations Update (#4622)

[skip ci]

* Update launch.json (#4650)

[skip ci]

* fix: Improve Swagger documentation (#4652)

* Upgrade Swashbuckle dependency

* Document /token response

* Add support for Newtonsoft annotations in Swagger

* Remove unecessary ActionResult [skip ci]

* fix(API): Fix pagination in some edge cases (#4649)

[skip ci]

* 🌐 Translations Update (#4655)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(discover): Carousel touch not working when scrolling page and recommendations and similar movie navigation (#4633)

* fixed touch not working on carousels

* fixed touch not working

* Movie details component fixes

Fixed recommendations and similar not changing the data on the component by calling the init function again on param change

Moved the ngif results > 0 to the mat-expansion panel to avoid rendering  the entire element if it doesn't have any results instead of having an empty panel.

* removed unused line, added scroll to top on init

* updated recommendation refresh implementation

Changed the implementation to use the router instead in order to reload the component instead of just reloading the data.

This implementation makes sure the component gets destroyed on navigation eliminating any memory leaks, reloading CSS in case of having animations on page load and generally a continuation of the experience you get when you browse into a movie from the discover page.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.20.1 [skip ci]

* fix: 🐛 Fixed the Request on Behalf of having blanks (#4667)

* chore(release): 🚀 v4.20.2 [skip ci]

* fix(plex): 🐛 Fixed an issue with the Plex Sync

* chore(release): 🚀 v4.20.3 [skip ci]

* fix (technical): Improved some of the date time parsing handling

* fix: fixed build

* chore(release): 🚀 v4.20.4 [skip ci]

* feat: Upgrade to Angular14 (#4668)

* refactor: 🔥 removed angular-bootstrap-md dependancy

* chore: update tsconfig

* yeah

* ng14 upgrade

* refactor: migration changes

* fix: fixed CLI

* test: Fixed automation

* chore: 👥 Updated Contributors [skip ci]

* perf: stop populating obsolete subscribe fields (#4625)

* chore(release): 🚀 v4.21.0 [skip ci]

* fix(images): Retry images with a backoff when we get a Too Many requests from TheMovieDb #4685

* chore(release): 🚀 v4.21.1 [skip ci]

* 🌐 Translations Update (#4683)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix: Landing and Login page improvements (#4690)

* chore(release): 🚀 v4.21.2 [skip ci]

* feat(discover):  Added infinite scroll on advanced search results

* feat(discover):  Added infinite scroll on advanced search results

* chore(release): 🚀 v4.22.0 [skip ci]

* 🌐 Translations Update (#4694)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(discover): 🐛 Created new Image component to handle 429's from TMDB (#4698) and fixed #4635 (#4699)

* chore(release): 🚀 v4.22.1 [skip ci]

* fix: fixed an issue where I broke images for some users

* chore(release): 🚀 v4.22.2 [skip ci]

* ci(Mergify): configuration update (#4701)

Signed-off-by: Jamie <tidusjar@gmail.com> [skip ci]

* fix: Override Sonarr V3 Profiles endpoint (#4678)

* Override Sonarr V3 Profiles endpoint [skip ci]

* fix(4K) :4K request fixes (#4702)

* GetRequestsByStatus wasn't implementing the MovieRequests object correctly for 4K quality requests with the ProcessingRequest status.

* Fixed 4K requests not getting automatically approved if the user has the "Auto Approve Movie" role flag enabled.

* Fixed "Request Date" values for the "left-panel-details" div class. Previously when the movie was exclusively 4K (regular request was absent), then "Request Date" equaled DateTime.MinValue (January 1, 0001).

* Fixed "Request Status" evaluation in the "left-panel-details" div class. Now it shows the appropriate status instead of an empty spot. "Request Status" displays both regular and 4K statuses at the same time if needed. Added a comma to the end of the "RequestStatus" label to maintain design consistency with the other labels. Also added a "Denied Reason" element for 4K  requests.

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.22.3 [skip ci]

* chore: Storybook (#4700)

[skip ci]

* chore: Translations

[skip ci]

* 🌐 Translations Update (#4704)

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci] (#4713)

* build: Run automation tests in docker (#4715)

[skip ci]

* fix: fixed trakt image not loading when base url present (#4711)

[skip ci]

* fix: 🐛 Fixed missing externals (#4712)

* chore: 👥 Updated Contributors [skip ci]

* chore(release): 🚀 v4.22.4 [skip ci]

* test: fixed automationt tests [skip ci]

Co-authored-by: sephrat <34862846+sephrat@users.noreply.github.com>
Co-authored-by: Conventional Changelog Action <conventional.changelog.action@github.com>
Co-authored-by: Teifun2 <Teifun2@users.noreply.github.com>
Co-authored-by: contrib-readme-bot <contrib-readme-action@noreply.com>
Co-authored-by: dr3amer <91037083+dr3am37@users.noreply.github.com>
Co-authored-by: echel0n <echel0n@sickrage.ca>
Co-authored-by: Marley <55280588+marleypowell@users.noreply.github.com>
Co-authored-by: Igor Borges <igor@borges.dev>
Co-authored-by: Lucane <Lucane@users.noreply.github.com>
Co-authored-by: mkgeeky <github@mkgeeky.xyz>
2022-08-05 20:19:00 +01:00
tidusjar
f044a4325a test: fixed automationt tests [skip ci] 2022-08-05 20:17:36 +01:00
Conventional Changelog Action
b07faaef3c chore(release): 🚀 v4.22.4 [skip ci] 2022-08-04 20:03:27 +00:00
contrib-readme-bot
3ba4ec33f6 chore: 👥 Updated Contributors [skip ci] 2022-08-04 19:56:24 +00:00
Jamie
fcc1eaaa37
fix: 🐛 Fixed missing externals (#4712) 2022-08-04 20:56:09 +01:00
Jamie
f102dcf751
fix: fixed trakt image not loading when base url present (#4711)
[skip ci]
2022-08-04 20:55:55 +01:00
Jamie
aa532457f2
build: Run automation tests in docker (#4715)
[skip ci]
2022-08-03 20:08:15 +01:00
Jamie
ff142b09ab
fix(translations): 🌐 New translations from Crowdin [skip ci] (#4713) 2022-08-03 19:48:33 +01:00
Jamie
6f40ab07e4
🌐 Translations Update (#4704)
* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]
2022-07-29 22:29:20 +01:00
mkgeeky
2edc67bb58
chore: Translations
[skip ci]
2022-07-29 22:29:07 +01:00
Jamie
d5e85ffdac
chore: Storybook (#4700)
[skip ci]
2022-07-29 16:23:04 +01:00
Conventional Changelog Action
dd48149ad9 chore(release): 🚀 v4.22.3 [skip ci] 2022-07-28 20:11:28 +00:00
contrib-readme-bot
64dce3010e chore: 👥 Updated Contributors [skip ci] 2022-07-28 20:08:41 +00:00
Lucane
7fd9178f53
fix(4K) :4K request fixes (#4702)
* GetRequestsByStatus wasn't implementing the MovieRequests object correctly for 4K quality requests with the ProcessingRequest status.

* Fixed 4K requests not getting automatically approved if the user has the "Auto Approve Movie" role flag enabled.

* Fixed "Request Date" values for the "left-panel-details" div class. Previously when the movie was exclusively 4K (regular request was absent), then "Request Date" equaled DateTime.MinValue (January 1, 0001).

* Fixed "Request Status" evaluation in the "left-panel-details" div class. Now it shows the appropriate status instead of an empty spot. "Request Status" displays both regular and 4K statuses at the same time if needed. Added a comma to the end of the "RequestStatus" label to maintain design consistency with the other labels. Also added a "Denied Reason" element for 4K  requests.
2022-07-28 21:08:27 +01:00
Igor Borges
875da959f3
fix: Override Sonarr V3 Profiles endpoint (#4678)
* Override Sonarr V3 Profiles endpoint [skip ci]
2022-07-28 20:56:30 +01:00
Jamie
f8adb5de85
ci(Mergify): configuration update (#4701)
Signed-off-by: Jamie <tidusjar@gmail.com> [skip ci]
2022-07-26 20:17:20 +01:00
Conventional Changelog Action
c3284bc70a chore(release): 🚀 v4.22.2 [skip ci] 2022-07-25 21:53:02 +00:00
Jamie
81ddc8553b
fix: fixed an issue where I broke images for some users 2022-07-25 22:50:05 +01:00
Conventional Changelog Action
9dcf1bb59a chore(release): 🚀 v4.22.1 [skip ci] 2022-07-25 20:49:19 +00:00
Jamie
f22d3da765
fix(discover): 🐛 Created new Image component to handle 429's from TMDB (#4698) and fixed #4635 (#4699) 2022-07-25 21:46:11 +01:00
Jamie
1fe7e9dda2
🌐 Translations Update (#4694)
* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]
2022-07-25 21:11:12 +01:00
Conventional Changelog Action
2849e02684 chore(release): 🚀 v4.22.0 [skip ci] 2022-07-22 21:08:19 +00:00
Jamie
898bc89fa7
feat(discover): Added infinite scroll on advanced search results
* feat(discover):  Added infinite scroll on advanced search results
2022-07-22 22:04:18 +01:00
Conventional Changelog Action
e00e39a1be chore(release): 🚀 v4.21.2 [skip ci] 2022-07-22 14:30:31 +00:00
Jamie
6d423b5447
fix: Landing and Login page improvements (#4690) 2022-07-22 15:25:39 +01:00
Jamie
c08156ca32
🌐 Translations Update (#4683)
* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]
2022-07-22 13:31:06 +01:00
Conventional Changelog Action
c8090b4e93 chore(release): 🚀 v4.21.1 [skip ci] 2022-07-11 19:27:48 +00:00
tidusjar
3f1f35df31 fix(images): Retry images with a backoff when we get a Too Many requests from TheMovieDb #4685 2022-07-11 20:23:05 +01:00
Conventional Changelog Action
96b79cc361 chore(release): 🚀 v4.21.0 [skip ci] 2022-06-22 20:37:34 +00:00
sephrat
9a73463766
perf: stop populating obsolete subscribe fields (#4625) 2022-06-22 21:34:17 +01:00
contrib-readme-bot
4d1ba5e82a chore: 👥 Updated Contributors [skip ci] 2022-06-22 20:34:04 +00:00
Jamie
b9d55a469b
feat: Upgrade to Angular14 (#4668)
* refactor: 🔥 removed angular-bootstrap-md dependancy

* chore: update tsconfig

* yeah

* ng14 upgrade

* refactor: migration changes

* fix: fixed CLI

* test: Fixed automation
2022-06-22 21:33:45 +01:00
Conventional Changelog Action
a9f7980942 chore(release): 🚀 v4.20.4 [skip ci] 2022-06-15 08:07:30 +00:00
tidusjar
f877921914 fix: fixed build 2022-06-15 09:02:13 +01:00
tidusjar
20bbe92114 fix (technical): Improved some of the date time parsing handling 2022-06-15 09:01:50 +01:00
Conventional Changelog Action
f858c88433 chore(release): 🚀 v4.20.3 [skip ci] 2022-06-05 19:58:07 +00:00
tidusjar
ab1a11af78 fix(plex): 🐛 Fixed an issue with the Plex Sync 2022-06-05 20:54:18 +01:00
Conventional Changelog Action
75183f3a81 chore(release): 🚀 v4.20.2 [skip ci] 2022-06-03 21:12:02 +00:00
Jamie
7dd9b1cac0
fix: 🐛 Fixed the Request on Behalf of having blanks (#4667) 2022-06-03 22:08:15 +01:00
Conventional Changelog Action
87fc5d8fc7 chore(release): 🚀 v4.20.1 [skip ci] 2022-05-27 09:22:02 +00:00
contrib-readme-bot
0649d50b5f chore: 👥 Updated Contributors [skip ci] 2022-05-27 09:18:17 +00:00
dr3amer
d5ef1d53e5
fix(discover): Carousel touch not working when scrolling page and recommendations and similar movie navigation (#4633)
* fixed touch not working on carousels

* fixed touch not working

* Movie details component fixes

Fixed recommendations and similar not changing the data on the component by calling the init function again on param change

Moved the ngif results > 0 to the mat-expansion panel to avoid rendering  the entire element if it doesn't have any results instead of having an empty panel.

* removed unused line, added scroll to top on init

* updated recommendation refresh implementation

Changed the implementation to use the router instead in order to reload the component instead of just reloading the data.

This implementation makes sure the component gets destroyed on navigation eliminating any memory leaks, reloading CSS in case of having animations on page load and generally a continuation of the experience you get when you browse into a movie from the discover page.
2022-05-27 10:17:57 +01:00
Jamie
acc0b4a326
🌐 Translations Update (#4655)
* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]
2022-05-27 10:17:29 +01:00
sephrat
a70bf8f46c
fix(API): Fix pagination in some edge cases (#4649)
[skip ci]
2022-05-27 09:59:24 +01:00
sephrat
181892bcfe
fix: Improve Swagger documentation (#4652)
* Upgrade Swashbuckle dependency

* Document /token response

* Add support for Newtonsoft annotations in Swagger

* Remove unecessary ActionResult [skip ci]
2022-05-27 09:59:10 +01:00
Marley
ae430e700c
Update launch.json (#4650)
[skip ci]
2022-05-13 07:03:14 +01:00
Jamie
25c7c6ab40
🌐 Translations Update (#4622)
[skip ci]
2022-05-10 21:57:33 +01:00
dr3amer
4070f0d093
fix: Missing Poster broken link fix (#4637)
[skip ci]
2022-05-10 21:55:38 +01:00
echel0n
6d16442d4d
fix(sickrage): Fixed issue with incorrect handling of SiCKRAGE episode results returned during episode status changes, now expects array of objects from data path if present (#4648)
[skip ci]
2022-05-10 21:54:50 +01:00
dr3amer
fe501d34a0
fix: added media type tag to media type text (#4638)
[skip ci]
2022-05-09 08:24:38 +01:00
sephrat
bd8fd89055
fix(sync): Emby+Jellyfin - sync multi-episode files of 3+ episodes
* perf(sync): Emby+Jellyfin - use a more reliable filter to missing items

* fix(sync): Emby+Jellyfin - sync multi-episode files of 3+ episodes [skip ci]
2022-05-05 09:58:33 +01:00
Conventional Changelog Action
d03b29856d chore(release): 🚀 v4.20.0 2022-04-28 09:48:12 +00:00
Jamie
a11bd346e0
Merge pull request #4630 from sephrat/upcoming-tv
feat(discover): Show more relevant shows in upcoming TV
2022-04-28 10:44:34 +01:00
sephrat
8357819b53 feat(discover): Show more relevant shows in upcoming TV 2022-04-28 09:55:34 +02:00
Conventional Changelog Action
b54fba5c99 chore(release): 🚀 v4.19.1 2022-04-27 07:56:54 +00:00
Jamie
f400def107
Merge pull request #4627 from sephrat/newsletter
Newsletter: better log if an item is not published
2022-04-27 08:53:14 +01:00
sephrat
7705743251 refactor(newsletter): Clarify very rare cases where newsletter doesn't publish movie 2022-04-27 09:18:11 +02:00
sephrat
44840bcd87 refactor(newsletter): Clarify very rare cases where newsletter doesn't publish a series 2022-04-27 09:14:29 +02:00
Conventional Changelog Action
1ac0e5768b chore(release): 🚀 v4.19.0 2022-04-27 07:09:25 +00:00
contrib-readme-bot
da6ed76bd6 chore: 👥 Updated Contributors [skip ci] 2022-04-27 07:05:31 +00:00
Jamie
0e8c47a1d3
Merge pull request #4626 from sephrat/media-update
Detect reidentified content in Emby and Jellyfin
2022-04-27 08:05:12 +01:00
Jamie
7017806bfb
Update label.yml
[skip ci]
2022-04-27 08:04:26 +01:00
Jamie
9e45e816c3
Update pr.yml
[skip ci]
2022-04-27 08:03:20 +01:00
sephrat
a96d2a7818 Fix formatting 2022-04-27 08:15:25 +02:00
Jamie
75d279b83a
Update label.yml
[skip ci]
2022-04-26 20:02:43 +01:00
Jamie
4da0a597d7
Update pr.yml
[skip ci]
2022-04-26 20:02:06 +01:00
sephrat
ae25e41b1b Fix sync log criticity 2022-04-26 18:51:06 +02:00
sephrat
9096e91d55 feat(sync): Detect reidentified series in Emby and Jellyfin 2022-04-26 18:24:09 +02:00
sephrat
5938077d82 feat(sync): Detect reidentified movies in Emby and Jellyfin 2022-04-26 18:24:06 +02:00
Conventional Changelog Action
5973056393 chore(release): 🚀 v4.18.0 2022-04-26 14:45:31 +00:00
Jamie
a1ff72d428
Merge pull request #4624 from sephrat/trending
Improve trending section
2022-04-26 15:41:53 +01:00
sephrat
4f12939e22 feat(discover): Default trending source to new logic 2022-04-26 12:58:21 +02:00
sephrat
70a6a8f953 refactor(discover): Move movie trending feature toggle to backend 2022-04-26 12:56:02 +02:00
sephrat
03d94220c7 fix(discover): Fix cache mix up 2022-04-25 19:16:47 +02:00
sephrat
6794b887f6 fix(discover): Fix new trending feature detection 2022-04-25 19:16:26 +02:00
sephrat
a373359ae8 fix(settings): Allow toggling features when there are more than one 2022-04-25 18:54:29 +02:00
sephrat
1a0823ca80 feat(discover): Add new trending source experimental feature 2022-04-25 18:53:44 +02:00
Conventional Changelog Action
e0a23313c1 chore(release): 🚀 v4.17.0 2022-04-25 15:23:05 +00:00
Jamie
b57cd31817
Merge pull request #4619 from sephrat/original-language
Add original language filter
2022-04-25 16:19:08 +01:00
Jamie
8b7b11c70f
Update pr.yml
[skip ci]
2022-04-25 16:18:53 +01:00
Jamie
cac0288b72
Update pr.yml
[skip ci]
2022-04-25 16:18:38 +01:00
sephrat
18742776da Merge remote-tracking branch 'upstream/develop' into original-language 2022-04-25 17:11:14 +02:00
Jamie
d792bf5902
Update pr.yml
[skip ci]
2022-04-25 16:06:12 +01:00
sephrat
3cc84778a4 Add information about cache refresh 2022-04-25 15:10:57 +02:00
Conventional Changelog Action
651fcedcab chore(release): 🚀 v4.16.17 2022-04-25 10:26:23 +00:00
Jamie
e827af7bed
Merge pull request #4613 from sephrat/subscribe-available
Hide subscribe button when request is closed
2022-04-25 11:22:57 +01:00
Jamie
1c232ec3e4
Merge pull request #4623 from Ombi-app/test-results
added test results into the PR pipeline [skip ci]
2022-04-25 10:57:59 +01:00
Jamie
5d58db3a94
added test results into the PR pipeline 2022-04-25 10:54:39 +01:00
Conventional Changelog Action
8f30fbe690 chore(release): 🚀 v4.16.16 2022-04-25 07:09:07 +00:00
contrib-readme-bot
da8251c4f2 chore: 👥 Updated Contributors [skip ci] 2022-04-25 07:05:57 +00:00
Jamie
803a34d922
Merge pull request #4621 from Ombi-app/bug/radarr-settings
fix(#4616): 🐛 fixed mandatory fields
2022-04-25 08:05:36 +01:00
tidusjar
d8f2260c7a fix(4616): 🐛 fixed mandatory fields 2022-04-24 22:10:44 +01:00
Conventional Changelog Action
1027fcf1f3 chore(release): 🚀 v4.16.15 2022-04-24 20:51:46 +00:00
Jamie
48111827bd
Merge pull request #4596 from sephrat/localize-tv-requests
Localize TV requests messages on TV details page
2022-04-24 21:47:16 +01:00
Jamie
39bfdf7bcb
Merge pull request #4598 from sephrat/buttons-link
Transform buttons with link into anchors [skip ci]
2022-04-24 21:44:34 +01:00
Jamie
4cdd501ed3
Merge pull request #4614 from Teifun2/patch-1
Add Title to Partially Available Message [skip ci]
2022-04-24 21:42:56 +01:00
Jamie
d8e831de91
Merge pull request #4615 from sephrat/test-email-message
Better error message when test email fails due to missing recipient [skip ci]
2022-04-24 21:40:45 +01:00
Jamie
b1fbd8efa5
Merge pull request #4620 from Ombi-app/sonarfix
Sonarr Improvements
2022-04-24 21:39:43 +01:00
Jamie
0c73501d32
Merge pull request #4600 from sephrat/sonarr-sync-2
Sonarr sync: stop using seasonpass API
2022-04-24 21:31:28 +01:00
sephrat
ef7ec861d8 feat(discover): Add original language filter 2022-04-23 12:42:30 +02:00
sephrat
4fa71f71a0 Better error message when test email fails due to missing recipient 2022-04-20 13:30:03 +02:00
Teifun2
7383cd4c70
Add Title to Partially Available Message
If the Title of the show is not menitoned it can be unclear what Episodes are now available.
2022-04-19 21:26:11 +02:00
sephrat
8daf8e0c7f Hide subscribe button when request is denied 2022-04-19 12:00:40 +02:00
sephrat
a0e0ae1da3 Hide subscribe button when request is available 2022-04-19 11:49:15 +02:00
Conventional Changelog Action
eea8663f7d chore(release): 🚀 v4.16.14 2022-04-19 08:49:14 +00:00
Jamie
9652719c6b
Merge pull request #4612 from sephrat/4k-emby
Fix requests when 4k content is available and 4k feature is disabled
2022-04-19 09:44:48 +01:00
sephrat
809202be5f Fix requests when 4k available and 4k disabled
Fixes #4610
2022-04-19 10:31:13 +02:00
Conventional Changelog Action
59f9625507 chore(release): 🚀 v4.16.13 2022-04-19 08:12:27 +00:00
Jamie
c4524d22a9
Merge pull request #4611 from Ombi-app/master
Master to develop
2022-04-19 09:07:51 +01:00
Conventional Changelog Action
48279b48ce chore(release): 🚀 v4.16.12 2022-04-19 08:05:33 +00:00
tidusjar
d6fbefefde bug(wizard): fixed an issue where you couldn't create a local user and Plex user as part of the wizard 2022-04-19 09:02:05 +01:00
sephrat
d41dd7210b Sonarr sync: stop using seasonpass API 2022-04-16 09:39:06 +02:00
sephrat
e8fb74de03 Transform buttons with link into anchors 2022-04-14 18:24:08 +02:00
sephrat
fc202f5337 Localize TV requests messages on TV details page 2022-04-14 13:54:04 +02:00
sephrat
6756ee688a Remove dead code 2022-04-14 12:59:36 +02:00
Conventional Changelog Action
70d66c0f29 chore(release): 🚀 v4.16.11 2022-04-14 09:47:18 +00:00
Jamie
ee46bdf76f
Merge pull request #4595 from Ombi-app/develop
dev to master
2022-04-14 10:43:45 +01:00
tidusjar
551da1a0aa Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2022-04-14 09:13:33 +01:00
tidusjar
024fdb1869 Fixed code 2022-04-14 09:13:29 +01:00
Jamie
24b219724a
Merge branch 'master' into develop 2022-04-14 08:57:45 +01:00
contrib-readme-bot
633281889f chore: 👥 Updated Contributors [skip ci] 2022-04-14 07:57:04 +00:00
tidusjar
f7ac2b3adf Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2022-04-14 08:56:57 +01:00
Jamie
9a79e3ec65
Merge pull request #4548 from Ombi-app/translations
🌐 Translations Update [skip ci]
2022-04-14 08:55:28 +01:00
tidusjar
75906af0ad fix: Set the default job for the watchlist import to hourly instead of daily 2022-04-14 08:55:19 +01:00
Jamie
0e8a64b8ca fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-13 23:29:19 +01:00
Jamie
7b0ad61bfc fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-13 23:29:18 +01:00
Jamie
4fc2c1f245 fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-13 22:15:41 +01:00
Jamie
76ab733b91 fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-13 22:15:40 +01:00
Jamie
06e4cefa7b fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-13 21:14:43 +01:00
Jamie
c12d89d678 fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-13 21:14:42 +01:00
Jamie
bc0c2f622e fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-13 21:14:41 +01:00
Jamie
e4b00e6b34 fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-13 21:14:40 +01:00
Jamie
d1998d326f fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-13 21:14:39 +01:00
Jamie
bee4ccb804 fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-13 21:14:37 +01:00
Jamie
80233ed560 fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-13 21:14:36 +01:00
Jamie
8a78adc9bb fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-13 21:14:36 +01:00
Jamie
d04c60aa59 fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-13 21:14:34 +01:00
Jamie
92a785e736 fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-13 21:14:33 +01:00
Jamie
634982df26 fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-13 21:14:32 +01:00
Jamie
b404baad6d fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-13 21:14:31 +01:00
Jamie
d14f11e0eb fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-13 21:14:30 +01:00
Jamie
7cf64f909d fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-13 21:14:29 +01:00
Jamie
0c9e1ec090 fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-13 21:14:27 +01:00
Jamie
3b0b730cb0 fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-13 21:14:26 +01:00
Jamie
6ed1a03b7f fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-13 21:14:25 +01:00
Jamie
2941acd3b2 fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-13 21:14:24 +01:00
Conventional Changelog Action
2c17d7cca4 chore(release): 🚀 v4.16.10 2022-04-13 19:53:19 +00:00
Jamie
9c9814576c
Merge pull request #4585 from sephrat/fix-subscribe
Fix subscribe button for movies
2022-04-13 20:49:54 +01:00
Conventional Changelog Action
f486e2ef54 chore(release): 🚀 v4.16.9 2022-04-13 19:48:33 +00:00
Jamie
44bf1387cf
Merge pull request #4584 from sephrat/deny-from-requests-list
Add Deny option to requests list
2022-04-13 20:48:22 +01:00
tidusjar
f37440be11 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2022-04-13 20:44:40 +01:00
tidusjar
77a47ff157 fix(plex-watchlist): Only request the latest season when importing from the watchlist 2022-04-13 20:44:23 +01:00
Conventional Changelog Action
309e2402e0 chore(release): 🚀 v4.16.8 2022-04-13 14:57:23 +00:00
tidusjar
ea0529dbf5 fixed tests 2022-04-13 15:53:50 +01:00
Jamie
0874749748
Merge pull request #4594 from Ombi-app/availability-fix
fix(availability): Fixed an issue where we wouldn't mark a available 4k movie as available (when 4K request feature is disabled)
2022-04-13 15:40:51 +01:00
tidusjar
b49269961d fix(availability): Fixed an issue where we wouldn't mark a available 4k movie as available (when 4K request feature is disabled) 2022-04-13 15:21:26 +01:00
Conventional Changelog Action
0b0ed49007 chore(release): 🚀 v4.16.7 2022-04-12 09:53:09 +00:00
Jamie
ec773f171a
Merge pull request #4591 from Ombi-app/watchlist-list
Do not allow already available movies to be imported via the watchlist
2022-04-12 10:49:29 +01:00
tidusjar
7ec8939cdf Do not allow already available movies to be imported via the watchlist 2022-04-12 10:27:36 +01:00
Conventional Changelog Action
408be3c5ed chore(release): 🚀 v4.16.6 2022-04-11 20:35:55 +00:00
Jamie
95c3ee4d7e
Merge pull request #4590 from Ombi-app/watchlist-list
Watchlist list history. The watchlist import will not keep importing the same thing, it now recognises what it's already imported.
2022-04-11 21:32:36 +01:00
tidusjar
0492e71ab7 Added the watchlist migrations 2022-04-11 21:16:15 +01:00
tidusjar
ff33d6b516 added the watchlist history 2022-04-11 20:36:49 +01:00
Jamie
c075a1a667 fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-11 18:10:59 +01:00
Jamie
76bd81c3ca fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-11 17:08:40 +01:00
sephrat
10a7f8d4fb Restore Subscribed field in search service
Let's only flag it as obsolete for now
2022-04-09 09:19:42 +02:00
sephrat
da0404d552 Fix regression when request is not made 2022-04-08 17:18:41 +02:00
sephrat
6c8205ffc8 Allow admins to subscribe too! 2022-04-08 17:15:27 +02:00
sephrat
dd7219ebf9 Use movie request subscribed status instead of search 2022-04-08 17:12:45 +02:00
sephrat
def9af40e5 Fix movie request subscribed status 2022-04-08 17:12:20 +02:00
sephrat
ff06601978 Deprecate subscribed state in Search service
This allows for the search service to be cached across all users
2022-04-08 17:11:05 +02:00
sephrat
614f9b3b21 Fix subscribe button displayed only if 4K is enabled 2022-04-08 16:21:39 +02:00
sephrat
25342ec3c2 Lint it first 2022-04-08 16:20:55 +02:00
Conventional Changelog Action
70706048ed chore(release): 🚀 v4.16.5 2022-04-08 13:58:48 +00:00
tidusjar
cb1397b09c Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2022-04-08 14:54:40 +01:00
tidusjar
d962a3211e fix(watchlist): actually fixed it this time... 2022-04-08 14:54:24 +01:00
Conventional Changelog Action
174b97ea33 chore(release): 🚀 v4.16.4 2022-04-08 13:16:52 +00:00
tidusjar
63fe3c97e9 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2022-04-08 14:13:27 +01:00
tidusjar
2770de01d7 bug(watchlist): Added more logging around the watchlist feature for better debugging 2022-04-08 14:13:20 +01:00
sephrat
448f196165 Add Deny option to requests list 2022-04-08 11:13:52 +02:00
Conventional Changelog Action
7eedf5876b chore(release): 🚀 v4.16.3 2022-04-08 08:08:14 +00:00
Jamie
318f0e9c53
Merge pull request #4583 from Ombi-app/watchlist-bug
fix(plex-watchlist): 🐛 Fixed the issue where the watchlist didn't…
2022-04-08 09:01:45 +01:00
Jamie
a5a3e8605f
fix: Better color codes for request statuses
[skip ci]
2022-04-08 08:28:46 +01:00
Jamie
738de07183
fix(requests): Better 'denied' request status for TV shows
[skip ci]
2022-04-08 08:28:10 +01:00
tidusjar
6398f6a4f7 fix(plex-watchlist): 🐛 Fixed the issue where the watchlist didn't work for users logging in via OAuth 2022-04-08 08:26:10 +01:00
sephrat
b9531f0fc0 Better 'denied' request status for TV shows
A TV show will be 'Denied' if all its episodes are denied (replaces very recently added 'FullyDenied' property).
Individual episodes will show the correct denied status along with the reason.
2022-04-08 09:02:16 +02:00
sephrat
1f0d1b96cc Better color code for request statuses 2022-04-08 08:44:01 +02:00
Conventional Changelog Action
2aaeb2bd38 chore(release): 🚀 v4.16.2 2022-04-07 18:54:02 +00:00
Jamie
b743cf4faf
fix(wizard): Fixed an issue when using Plex OAuth it could fail setting up 2022-04-07 19:50:33 +01:00
Jamie
0d3827507e fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-07 19:12:45 +01:00
Conventional Changelog Action
663000c64a chore(release): 🚀 v4.16.1 2022-04-07 18:03:00 +00:00
Jamie
03d997a258
Fix incorrect request status for denied movies in discover card 2022-04-07 18:59:41 +01:00
Jamie
46ddd5806f
Enhance display of denied TV shows
[skip ci]
2022-04-07 18:59:07 +01:00
Jamie
5c99601b07 fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-07 18:02:59 +01:00
sephrat
de0fe9ffc2 Fix optional bool for good 2022-04-07 18:51:55 +02:00
sephrat
918f248646 Fix optional bool case 2022-04-07 18:51:03 +02:00
sephrat
0523c9a3f1 Enhance display of denied TV shows 2022-04-07 18:43:13 +02:00
Jamie
01546a0f7f fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-07 17:03:29 +01:00
sephrat
33f4cf2c61 Fix incorrect request status for denied movies in discover card 2022-04-07 18:02:23 +02:00
Jamie
d7fea7843a fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-07 16:05:36 +01:00
Jamie
1a6b95d45c fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-07 14:54:38 +01:00
Jamie
fa1017422c fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-07 14:54:37 +01:00
Jamie
0c31e628df fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-07 14:54:36 +01:00
Jamie
63996437a0 fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-07 14:54:34 +01:00
Jamie
5826e2d9a1 fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-07 13:56:19 +01:00
Jamie
d43451405b fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-07 13:56:18 +01:00
Jamie
0b9596d807 fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-07 13:56:17 +01:00
Jamie
8c4c0b2629 fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-07 13:56:16 +01:00
Jamie
289ab77b0e fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-07 13:56:13 +01:00
Jamie
30e3417285 fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-07 13:56:12 +01:00
Jamie
6c0a5dadd4 fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-07 13:56:11 +01:00
Jamie
d5bf9692ce fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-07 13:56:08 +01:00
Jamie
8a9e7ea588 fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-07 13:56:07 +01:00
Jamie
01047a3fd6 fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-07 13:56:05 +01:00
Jamie
698a23fb83 fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-07 13:56:04 +01:00
Jamie
24eb842fc4 fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-07 13:56:03 +01:00
Jamie
ac8b16a305 fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-07 13:56:02 +01:00
Jamie
f428ce6a70 fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-07 13:55:59 +01:00
Jamie
94b16dfe09 fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-07 13:55:58 +01:00
Jamie
4881775eda fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-07 13:55:57 +01:00
Jamie
8297db91e8 fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-07 13:55:56 +01:00
Jamie
d1152ab767 fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-04-07 13:55:55 +01:00
Conventional Changelog Action
d933196cf0 chore(release): 🚀 v4.16.0 2022-04-07 12:33:09 +00:00
Jamie
f3c0223a0e
feat(plex-watchlist): Added Plex Watchlist Requests! 🎉 2022-04-07 13:29:32 +01:00
tidusjar
4509a0aed6 automation improvements 2022-04-07 13:14:46 +01:00
tidusjar
75356b44c7 Added migrations for mysql 2022-04-07 12:52:09 +01:00
tidusjar
0329c2b9d9 Added Tv watchlist import 2022-04-07 12:44:36 +01:00
tidusjar
268e31c019 Added the request source to the details 2022-04-07 12:05:07 +01:00
tidusjar
f41eea89a0 Added the watchlist import for movies 2022-04-07 11:20:33 +01:00
Conventional Changelog Action
e5e7354da7 chore(release): 🚀 v4.15.6 2022-04-07 07:04:16 +00:00
Jamie
a5355a3023
fix(radarr): Fixed an issue where we couldn't sync radarr content #4577 2022-04-07 08:00:36 +01:00
tidusjar
df59b46a78 Added sqlite migrations 2022-04-06 22:47:00 +01:00
Conventional Changelog Action
1c4fc78a44 chore(release): 🚀 v4.15.5 2022-04-06 20:46:56 +00:00
Jamie
e62a7f4f0e
fix(requests): Fix incorrect request status for denied movies
Fix incorrect request status for denied movies
2022-04-06 21:43:25 +01:00
tidusjar
b5a268510d Updated projects, updated entities to use a string as the primary keys. migrations need doing 2022-04-06 21:42:24 +01:00
tidusjar
890d74037a wip: made a start on the import 2022-04-06 20:02:52 +01:00
sephrat
04c1fa73e8 Fix incorrect request status for denied movies 2022-04-06 12:15:24 +02:00
Conventional Changelog Action
dffadbe9d7 chore(release): 🚀 v4.15.4 2022-03-29 12:16:56 +00:00
Jamie
490e78f2e5
fix(issues): #4540 Fix issues being merged for items bearing the same name
Fix issues being merged for items bearing the same name
2022-03-29 13:13:31 +01:00
Jamie
9033f1d548
fix(discover): Display 'partly available' status on TV show discover card
[no ci]
2022-03-29 13:12:49 +01:00
Jamie
776f5eafc2
fix(logging): Set the default minimum level to Information
Make Serilog configurable and default minimum level to Information [no-ci]
2022-03-29 13:11:47 +01:00
Florian Dupret
ee8cac62fb Make Serilog configurable and default level to Information 2022-03-28 15:30:33 +02:00
Florian Dupret
e62509093e Display 'partly available' status on TV show discover card 2022-03-28 14:23:56 +02:00
Jamie
eb2788b761 fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-03-25 09:35:13 +00:00
Conventional Changelog Action
4a18d66164 chore(release): 🚀 v4.15.3 2022-03-24 19:19:08 +00:00
Jamie
6ca6341e09
fix: Display blank status for episodes not requested 2022-03-24 19:14:50 +00:00
Florian Dupret
73d438fcdb Fix issues being merged for items bearing the same name
Fixes #4540
2022-03-24 08:56:36 +01:00
Florian Dupret
55c2e77a30 Display blank status for episodes not requested
Fixes Non requested series have a Pending Approval status #4553
2022-03-24 08:42:47 +01:00
Conventional Changelog Action
421754a0ae chore(release): 🚀 v4.15.2 2022-03-23 11:05:27 +00:00
tidusjar
e2f5f45cd3 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2022-03-23 11:01:59 +00:00
tidusjar
83d1a15cc9 fix(metadata): improved the metadata job to also lookup the media in Plex to see if it has any more uptodate metadata 2022-03-23 11:01:48 +00:00
Conventional Changelog Action
051be3e867 chore(release): 🚀 v4.15.1 2022-03-18 21:15:41 +00:00
tidusjar
9cdd6f41cd fix(mediaserver): fixed an issue where we were not detecting available content correctly #4542 2022-03-18 21:12:12 +00:00
Jamie
21a794cbc0 fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-03-18 16:59:09 +00:00
Conventional Changelog Action
a2be81d634 chore(release): 🚀 v4.15.0 2022-03-17 20:48:45 +00:00
Jamie
0aa3cd00d9
feat: Localize genres filter
Localize genres filter
2022-03-17 20:28:54 +00:00
Jamie
6998129478
fix(jellyfin): 🐛 Fixed an issue where Jellyfin content was showing the Play on Emby button 2022-03-17 15:12:50 +00:00
tidusjar
18b167d16a fix(jellyfin): 🐛 Fixed an issue where Jellyfin content was showing the Play on Emby button
#4542
2022-03-10 15:52:10 +00:00
Conventional Changelog Action
8dfa858eed chore(release): 🚀 v4.14.4 2022-03-10 11:58:48 +00:00
tidusjar
a8ba2f3544 fix: 🐛 Fixed the Request On Behalf autocomplete not filtering correctly
#4539
2022-03-10 11:55:11 +00:00
Florian Dupret
cdeb515151 Localize genres filter 2022-03-08 14:42:45 +01:00
Jamie
76af4a193f
Merge pull request #4527 from Ombi-app/translations
🌐 Translations Update [skip ci]
2022-03-07 15:27:45 +00:00
Conventional Changelog Action
eb36e47a93 chore(release): 🚀 v4.14.3 2022-03-06 20:47:54 +00:00
tidusjar
91d312cbc3 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2022-03-06 20:44:21 +00:00
tidusjar
f9ebc1cc2e fix(availability): 🐛 Fixed an issue where with 4k content, we could repeat notifications 2022-03-06 20:44:18 +00:00
Conventional Changelog Action
81ec657631 chore(release): 🚀 v4.14.2 2022-03-05 21:39:16 +00:00
tidusjar
60cfd41f68 fix(Sonarr): 🐛 Fixed an issue where some seasons were not being monitored correctly in sonarr
#4506
2022-03-05 21:35:23 +00:00
Conventional Changelog Action
cb8a0ff632 chore(release): 🚀 v4.14.1 2022-03-03 20:11:40 +00:00
Jamie
c9137aeb66
fix(radarr): fixed radarr settings loading the folders on initialisation
Fix some Radarr settings no longer initialized in settings page
2022-03-03 20:08:07 +00:00
Florian Dupret
27993f5a30 Fix Radarr settings no longer initialized in settings page 2022-03-03 18:05:05 +01:00
Jamie
356c7424e0 fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-03-03 12:41:26 +00:00
Conventional Changelog Action
6571bb7b98 chore(release): 🚀 v4.14.0 2022-03-02 20:27:32 +00:00
contrib-readme-bot
6e068a2b3f chore: 👥 Updated Contributors [skip ci] 2022-03-02 20:23:58 +00:00
Jamie
88e859c868
feat(sso): Allow custom Header Authentication
https://features.ombi.io/suggestions/117140/sso-oauthsaml
2022-03-02 20:23:39 +00:00
tidusjar
bf3911af76 refactor: validators 2022-03-02 20:21:07 +00:00
tidusjar
fdb54989b0 refactor: ♻️ Small changes around the header auth 2022-03-02 20:15:56 +00:00
Jamie
71aa74ddcc
Merge pull request #4510 from fservida/sso
SSO with Header Authentication
2022-03-02 20:09:38 +00:00
Conventional Changelog Action
cd9fd40abe chore(release): 🚀 v4.13.2 2022-03-01 13:47:07 +00:00
tidusjar
1611ef9198 fix(requests): 🐛 Fixed an issue where you couldn't approve movies from the request list 2022-03-01 13:41:24 +00:00
tidusjar
ed0433e374 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2022-03-01 09:50:17 +00:00
tidusjar
073f1c946b refactor: Made some small changes around the syncs to add in 4k to the radarr sync 2022-03-01 09:50:10 +00:00
Conventional Changelog Action
5a9a050d6e chore(release): 🚀 v4.13.1 2022-03-01 09:20:50 +00:00
tidusjar
a3046e386c test: fixed unit tests 2022-03-01 09:17:11 +00:00
tidusjar
dcfd688c8d fix(discover): 🐛 Fixed the issue where there was an option on the discover to request 4k shows (that's not supported currently) 2022-03-01 08:53:18 +00:00
tidusjar
19fe4e342e fix(requests): 🐛 Fixed the issue where we could no longer approve TV Requests from the requests list 2022-03-01 08:43:45 +00:00
tidusjar
68600f3b45 fix(details): 🐛 Fixed the missing Play on Media server button for 4k content #4529 2022-03-01 08:25:38 +00:00
Jamie
6fcaecf80b fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-02-28 18:34:23 +00:00
Jamie
132f4d4e60 fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-02-28 17:33:10 +00:00
Jamie
f292006a08 fix(translations): 🌐 New translations from Crowdin [skip ci] 2022-02-28 17:33:08 +00:00
Jamie
7e9f54fc80
fix(translations): 🌐 New translations from Crowdin [skip ci] (#4526) 2022-02-28 16:33:19 +00:00
Jamie
98d16a747f
🌐 Translations Update (#4524)
* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]
2022-02-28 11:33:54 +00:00
Jamie
6b66ef018d
🌐 Translations Update (#4523)
* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]
2022-02-25 13:55:22 +00:00
Jamie
aaf77aea1e
[skip ci] 2022-02-25 13:52:44 +00:00
Conventional Changelog Action
7f7472e51e chore(release): 🚀 v4.13.0 2022-02-25 13:21:49 +00:00
sephrat
b90fc5fea7
fix(notifications): Remove generic admin email in favour of admins' email (#4519)
This removes the generic admin email setting.
Instead we use the email addresses set on the users' profile.
Allows for notifications to many recipients in case of multiple admins.
Email testing now sends the test email to the currently logged in user.
2022-02-25 13:18:06 +00:00
sephrat
a3e97b31e2
feat(email-notifications): Add a link to Ombi details page in email notifications (#4517)
[skip ci]
2022-02-25 13:17:37 +00:00
sephrat
e09435da45
fix(localisation): Localize request types in notifications (#4516)
[skip ci]
2022-02-25 13:14:07 +00:00
sephrat
2ed8c48d12
fix(tv): Display TV show as requested if all episodes are requested (#4518)
[skip ci]
2022-02-25 13:12:35 +00:00
sephrat
76882adf23
fix(issues): Fix label ID in chatbox page (#4520)
[skip ci]
2022-02-25 13:11:47 +00:00
sephrat
a9a60678e7
fix(4k): Hide 'Has 4K Request' column list if 4k feature is disabled (#4521)
[skip ci]
2022-02-25 13:11:18 +00:00
sephrat
d6ae79ce9e
feat(media-details): Add Trakt to social icons (#4522)
[skip ci]
2022-02-25 13:10:22 +00:00
Conventional Changelog Action
76f6d91c25 chore(release): 🚀 v4.12.7 2022-02-23 19:32:37 +00:00
tidusjar
cf8b08bb7c Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2022-02-23 19:29:09 +00:00
tidusjar
a9fb71b919 bug(plex/jellyfin): 🐛 Fixed an issue where updates for the syncs would not always save correctly 2022-02-23 19:29:05 +00:00
Conventional Changelog Action
e2be70dacf chore(release): 🚀 v4.12.6 2022-02-22 21:40:11 +00:00
tidusjar
f3ea979b8b fix(mediaserver): fixed some more issues in the media server sync and availability checks 2022-02-22 21:35:28 +00:00
tidusjar
3b0ba18f1b Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2022-02-22 16:41:41 +00:00
tidusjar
5c0556e6f4 fix(emby/jellyfin): 🐛 Fixed another issue where we were not correctly displaying the correct status' for movies 2022-02-22 16:41:37 +00:00
Conventional Changelog Action
f2e6b5ca82 chore(release): 🚀 v4.12.5 2022-02-21 20:55:18 +00:00
tidusjar
2927504f0e fix(emby): 🐛 Fixed the emby content sync #4513 2022-02-21 20:51:45 +00:00
tidusjar
bd441cb54f fix(emby): 🐛 Fixed the emby content sync #4513 2022-02-21 20:49:48 +00:00
Conventional Changelog Action
0398468db3 chore(release): 🚀 v4.12.4 2022-02-17 09:19:11 +00:00
Jamie
a6d0bf83af
refactor(upgrades): Upgraded to Angular 13 and other dependency upgrades
* feat: angular 13 upgrade

* refactor: updated more packages

* refactor: upgraded more packages

* fix: fixed an issue where TheMovieDb exclude dropdown wasn't resetting itself
2022-02-17 09:15:21 +00:00
Conventional Changelog Action
5e29b0535b chore(release): 🚀 v4.12.3 2022-02-16 21:23:23 +00:00
tidusjar
3a9b727322 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2022-02-16 21:20:10 +00:00
tidusjar
ae8783dfc4 bug(requests): 🐛 Fixed the requests lists, they now will show the status for 4K and regular requests 2022-02-16 21:20:01 +00:00
Conventional Changelog Action
e21ee35012 chore(release): 🚀 v4.12.2 2022-02-16 16:36:29 +00:00
tidusjar
3752304e79 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2022-02-16 16:33:04 +00:00
tidusjar
c0189dad47 fix(requests): 🐛 Fixed the approve 4k option on the requests list not working as expected 2022-02-16 16:30:42 +00:00
Conventional Changelog Action
2fb5591323 chore(release): 🚀 v4.12.1 2022-02-16 09:18:23 +00:00
tidusjar
87cb9903db fix(requests): 🐛 Fixed the issue where Approving a 4K Request wouldn't send it to the correct 4K radarr instance
#4509
2022-02-16 09:10:20 +00:00
Francesco Servida
df2092d5e3
Implemented check for header auth enabled also in backend 2022-02-15 23:40:23 +01:00
Francesco Servida
5ddda3c39e
Implemented Settings in Model 2022-02-15 23:27:02 +01:00
Francesco Servida
d4e748fd2f
Implemented Settings Interface and Models 2022-02-15 23:24:13 +01:00
Francesco Servida
ce175a8632
Implemented basic header auth controller 2022-02-15 22:08:48 +01:00
Conventional Changelog Action
90171f9bb2 chore(release): 🚀 v4.12.0 2022-02-14 22:11:56 +00:00
Jamie
ba88848866
feat(radarr): 4K Requests and Radarr 4K support
* feat: updated radarr settings API to support 4k

* feat: refactored the radarr setting page to support the new model

* feat: Added 4k radarr to the settings page

* feat: Added the new Movie 4k Request

* feat: Got some of the backend rules done

* feat: Made a load of progress

* Removed the csproj ref

* feat: fixed the radarr ui

* feat: fixed up all the movie requests page

* feat: Hide the 4K buttons when the user does not have the 4k permission

* fix: fixed the templateref issue

* test: fixed up all the tests

* feat: Added migrations for media sever quality. Emby and Radarr Sync jobs now pull the quality

* feat: Done the media sync jobs

* feat: plex availability checker

* feat: Updated the jellyfin availability checker to check for 4k

* feat: updated emby availbility checker to check for 4k

* feat: almost got it all working now

* feat: Added 4k approve to the request list options

* feat: Added 4k to the requests list and bulk approve

* feat: Added the features service

* feat: added feature update to the frontend

* feat: got the features page working

* feat: Applied the feature service on the backend

* feat: added the feature flag on the UI

* feat: added 4k to the card
2022-02-14 22:08:09 +00:00
Conventional Changelog Action
09f648515e chore(release): 🚀 v4.11.8 2022-02-13 19:55:11 +00:00
tidusjar
d3b3316cba fix(settings): 🐛 Fixed an issue where we were not displaying the excluded keyworks correctly in the TheMovieDbSettings page 2022-02-13 19:52:01 +00:00
Conventional Changelog Action
5832133e00 chore(release): 🚀 v4.11.7 2022-02-12 21:42:49 +00:00
tidusjar
e8fb39fd3c Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2022-02-12 21:39:13 +00:00
tidusjar
22bb4226ea fix(notifications): 🐛 This is a fix for some of the duplicate notification issues #3825 2022-02-12 21:37:51 +00:00
Jamie
5cc0d7727d
Chore: remove log [skip ci] 2022-02-12 16:37:46 +00:00
Conventional Changelog Action
497273e582 chore(release): 🚀 v4.11.6 2022-02-10 19:18:10 +00:00
Jamie
191318ddad
fix(plex): Fixed an issue where in a rare case we couldn't sync the data #4502 2022-02-10 19:14:14 +00:00
Conventional Changelog Action
53bff29795 chore(release): 🚀 v4.11.5 2022-02-05 21:42:25 +00:00
tidusjar
d39007082b Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2022-02-05 21:38:54 +00:00
tidusjar
cfb85c23d7 fix(sonarr): Fixed where requesting all seasons would only mark the latest as monitored #4496 2022-02-05 21:38:46 +00:00
Conventional Changelog Action
90ecb148ba chore(release): 🚀 v4.11.4 2022-02-05 21:17:42 +00:00
contrib-readme-bot
960a94030c chore: 👥 Updated Contributors [skip ci] 2022-02-05 21:14:53 +00:00
sephrat
9915234d38
fix(media-sync): Add sanity checks upon media server sync (#4493)
* Add sanity checks upon media server sync

Fixes Media content may be improperly imported into Ombi #4472

* Fix Jellyfin sync

* Refactor Emby and Jellyfin provider ids

* Use new method Any

* Fix log formatting
2022-02-05 21:14:38 +00:00
sephrat
4e7546f635
fix(newsletter):Declutter newsletter info for series (#4494)
* Declutter newsletter info for series

- Do not list episodes if the series is complete
- Do not list all episodes of a season if the season is complete

* Use proper empty string constant
[skip ci]
2022-02-05 21:13:32 +00:00
sephrat
ddf63fbed0
fix(newsletter): Fix newsletter not publishing double episodes (#4495)
[skip ci]
2022-02-04 20:28:26 +00:00
Conventional Changelog Action
86e87dad49 chore(release): 🚀 v4.11.3 2022-02-03 09:03:40 +00:00
tidusjar
1d488e7b02 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2022-02-03 09:00:30 +00:00
tidusjar
8e42dbf8f7 fix(API): Fixed an issue where the API key couldn't delete a request #4489 2022-02-03 09:00:05 +00:00
Conventional Changelog Action
004e135b2d chore(release): 🚀 v4.11.2 2022-02-01 20:55:39 +00:00
tidusjar
34aa07c331 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2022-02-01 20:52:24 +00:00
tidusjar
ce00ed7c7e refactor: 🗑️ Fixed a deprecation 2022-02-01 20:52:21 +00:00
tidusjar
68ef366e85 fix: 🌐 Added Czech and Chinese Simplified to the language list 2022-02-01 20:51:32 +00:00
Jamie
9ea907cc70
chore: 🌐 Translations Update (#4481) [skip ci]
* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]
2022-02-01 20:48:57 +00:00
Conventional Changelog Action
b0871bf9ca chore(release): 🚀 v4.11.1 2022-02-01 20:38:13 +00:00
Conventional Changelog Action
bcaef5fbde chore(release): 🚀 v4.11.0 2022-02-01 20:35:48 +00:00
Jamie
fa74f3690e Update Crowdin configuration file 2022-02-01 20:35:07 +00:00
contrib-readme-bot
290997bd35 chore: 👥 Updated Contributors [skip ci] 2022-02-01 20:32:32 +00:00
sephrat
b5ec556243
feat(newsletter): Started to localize the newsletter (#4485)
* Abstract media servers content into interfaces

* Media server entities into abstract classes

* Abstract media server content repository

* First pass at newsletter refactoring

* Minor code clean up

* Attempt at abstracting repositories (WIP)

* Fixed cast issue

* Corrected the other properties

* A step towards newsletter refactoring

* Clean up leftovers

* Fix broken episodes db interaction

* Save absolute URL for Plex content

Let's be consistent with Emby and Jellyfin

* Fix broken integration with Plex libraries

* Fix error when multiple media servers configured

* Fix newsletter being sent if no movies or episodes

* Fix broken tests

* Remove unneccesary logs

* Allow for newsletter localization

* Generate file in English

* Fix unsubscribe text unlocalized by messy merge

* Fix indentation

Co-authored-by: tidusjar <tidusjar@gmail.com>
2022-02-01 20:32:13 +00:00
Conventional Changelog Action
4f0bbfd451 chore(release): 🚀 v4.10.4 2022-02-01 16:39:32 +00:00
tidusjar
29063894fe chore: fix unit tests 2022-02-01 16:36:08 +00:00
sephrat
0989774712
bug(newsletter): Drop TVMaze from Newsletter (#4486) #4444
* Stop using TVMaze in newsletter

* Better logging when an item is not published
2022-02-01 16:25:37 +00:00
Conventional Changelog Action
aacdb4cb2a chore(release): 🚀 v4.10.3 2022-01-31 20:23:47 +00:00
Jamie
fbac49e2ed
chore(release): 🚀 v4.10.2 (#4484) merge [skip ci]
Co-authored-by: Conventional Changelog Action <conventional.changelog.action@github.com>
2022-01-31 20:20:19 +00:00
contrib-readme-bot
6c55806bcb chore: 👥 Updated Contributors [skip ci] 2022-01-31 20:15:49 +00:00
sephrat
0ff0a704ff
refactor(newsletter): ♻️ Media servers + newsletter refactoring (#4463)
* Abstract media servers content into interfaces

* Media server entities into abstract classes

* Abstract media server content repository

* First pass at newsletter refactoring

* Minor code clean up

* Attempt at abstracting repositories (WIP)

* Fixed cast issue

* Corrected the other properties

* A step towards newsletter refactoring

* Clean up leftovers

* Fix broken episodes db interaction

* Save absolute URL for Plex content

Let's be consistent with Emby and Jellyfin

* Fix broken integration with Plex libraries

* Fix error when multiple media servers configured

* Fix newsletter being sent if no movies or episodes

* Fix broken tests

* Remove unneccesary logs

* Expose stored media server URL

No need to recalculate it
+ Plex URL was broken due to an earlier change

* Remove unused variable

* Remove obsolete tests

URLs are now fetched from database directly

* Retro-compatibility for Plex content URL

Solves URL for media synced before absolute URL was saved in PlexServerContent

* chore: added some obsoletes

* fix: removed the unsub link when not present

Co-authored-by: tidusjar <tidusjar@gmail.com>
2022-01-31 20:15:31 +00:00
Qiming Chen
32ee4e88ec
fix: fix swagger api key auth (#4483) [no ci] 2022-01-31 19:21:56 +00:00
Jamie
cc55d3fcf4
chore: 🌐 Translations Update (#4476) [skip ci]
* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]
2022-01-25 08:46:25 +00:00
contrib-readme-bot
6b2cf23a5c chore: 👥 Updated Contributors [skip ci] 2022-01-25 08:46:00 +00:00
Maxence Lecanu
6d7274a94e
fix(frontend): add link on logo text
* feat(frontend): add link on logo text

* fix(frontend): display logo-link only if an url is set

Co-authored-by: Maxence Lecanu <maxence@escape.tech>
2022-01-25 08:45:42 +00:00
Conventional Changelog Action
293aadca1d chore(release): 🚀 v4.10.2 2022-01-22 22:28:35 +00:00
Jamie
ae17abdd8d
Merge pull request #4474 from Ombi-app/develop
Release
2022-01-22 22:25:35 +00:00
Conventional Changelog Action
333f13bbfb chore(release): 🚀 v4.10.1 2022-01-22 22:19:52 +00:00
tidusjar
e5a5c73942 chore: update changelog history 2022-01-22 22:16:48 +00:00
tidusjar
9c46a87013 chore: merge [skip ci] 2022-01-22 22:12:49 +00:00
sephrat
844f6eba4b
chore: Add backend tests to makefile (#4473) [skip ci] 2022-01-22 22:05:43 +00:00
Conventional Changelog Action
70c7f0534c chore(release): 🚀 v4.10.0 2022-01-14 14:27:59 +00:00
sephrat
10cc0c0951
feat(notifications): Send new request email notifications to power users (#4462)
* Send new request email notifications to power users

* Send new request to power users as convention

Remove option to toggle it off

* Send New Request notification to power users in app

* Better wording + fix mobile notifications
2022-01-14 14:24:17 +00:00
Conventional Changelog Action
c5b7b673b1 chore(release): 🚀 v4.9.2 2022-01-14 13:04:41 +00:00
sephrat
7d47bbe922
fix: 🐛 Add UI for Emby recently added cronjob settings (#4469)
* Add UI for Emby recently added cronjob settings

* Fix typo
2022-01-14 13:02:24 +00:00
Jamie
97e939de19
Merge pull request #4470 from Ombi-app/small-changes
Small changes
2022-01-14 13:01:33 +00:00
sephrat
933b3892a2
chore: Fix broken automation test (#4471) 2022-01-14 13:01:10 +00:00
tidusjar
033fa52fac chore(wizard): ♻️ Set the state when saving the wizard 2022-01-14 10:52:02 +00:00
tidusjar
33b8d1111a fix(wizard): 🐛 Fixed the issue where the Application Url wasn't validated in the wizard
#4417
2022-01-14 10:49:52 +00:00
tidusjar
5c691dc984 fix(sonarr): 🐛 Fixed an issue where we could attempt to add a series to sonarr before sonarr has got all the metadata #4459 2022-01-14 10:21:54 +00:00
Conventional Changelog Action
c044bd3e65 chore(release): 🚀 v4.9.1 2022-01-14 10:12:51 +00:00
contrib-readme-bot
ba96676fc6 chore: 👥 Updated Contributors [skip ci] 2022-01-14 10:10:06 +00:00
tidusjar
73f9626155 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2022-01-14 10:09:58 +00:00
tidusjar
0ece2fd6e0 fix(email-notifications): 🐛 Fixed the issue where legacy requests were showing broken poster images #4452 2022-01-14 10:09:50 +00:00
sephrat
ad677fa02e
fix(emby/jellyfin): 🐛 A more reliable Emby and Jellyfin sync [skip ci]
* Fix 100th Emby episode not being synced

Emby API is zero-based offset

* Fix 100th Emby TV show and movie not being synced

* Fix Jellyfin API offset error
2022-01-14 09:18:43 +00:00
sephrat
35806ea2d2
fix(discover): 🌐 Localize episodes names in TV details (#4467) [skip ci] 2022-01-14 09:13:20 +00:00
Jamie
2cf67bf9b8
chore: 🌐 Translations Update [skip ci] 2022-01-11 09:51:55 +00:00
Conventional Changelog Action
1a17da325d chore(release): 🚀 v4.9.0 2022-01-05 10:14:47 +00:00
contrib-readme-bot
efe7845dcd chore: 👥 Updated Contributors [skip ci] 2022-01-05 10:11:28 +00:00
maartenheebink
40af6593b6
feat(customization): Added possibility for custom favicons 2022-01-05 10:11:11 +00:00
Conventional Changelog Action
3dfb503ee7 chore(release): 🚀 v4.8.1 2022-01-04 10:45:27 +00:00
contrib-readme-bot
2ccf3b7c82 chore: 👥 Updated Contributors [skip ci] 2022-01-04 10:39:42 +00:00
Jamie
50585c552a
bug(radarr): 🐛 Remove the PreDb option from Radarr, Fixes #4450 2022-01-04 10:39:25 +00:00
Florian Dupret
2ea104c3a3 Remove obsolete PreDb option from Radarr settings
Fixes #4450
2022-01-03 11:07:22 +01:00
Conventional Changelog Action
21f0ca7e02 chore(release): 🚀 v4.8.0 2021-12-22 23:34:57 +00:00
Jamie
22beb934c4
Merge pull request #4449 from Ombi-app/more-fixes 2021-12-22 23:30:25 +00:00
tidusjar
91d0fa9658 chore: Removed some deps that are no longer needed 2021-12-22 22:30:13 +00:00
tidusjar
8b33cdccef feat(details): Added the notify button back into the details pages for requests 2021-12-22 22:29:42 +00:00
tidusjar
9fe1f8e988 fix(auto-delete): 🐛 We now also auto delete music requests, this was previously missing 2021-12-22 22:15:31 +00:00
Conventional Changelog Action
03352d4547 chore(release): 🚀 v4.7.11 2021-12-17 16:19:43 +00:00
tidusjar
e1845c5a77 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2021-12-17 16:16:15 +00:00
tidusjar
cb7ecf684a fix(availability-rules): 🐛 Show the 'Requested' button when a show has all of the episodes marked as requested 2021-12-17 16:16:10 +00:00
Conventional Changelog Action
9633af2d9e chore(release): 🚀 v4.7.10 2021-12-16 16:47:55 +00:00
tidusjar
de957b401f Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2021-12-16 16:44:34 +00:00
tidusjar
75b15bc7cb fix(discover): 🐛 Fixed an issue where monitored movies in radarr were not correctly represented on the search results 2021-12-16 16:27:42 +00:00
Conventional Changelog Action
bc577d4d12 chore(release): 🚀 v4.7.9 2021-12-16 16:12:29 +00:00
tidusjar
fd1acb88cb fix(sonarr): 🐛 Fixed an issue where we were sometimes incorrectly setting the state of episodes that are already monitored in sonarr 2021-12-16 16:09:04 +00:00
Conventional Changelog Action
a4105eb18e chore(release): 🚀 v4.7.8 2021-12-11 22:43:19 +00:00
Jamie
5cfb76cad7
fix(translations): 🌐 New translations from Crowdin 2021-12-11 22:40:14 +00:00
contrib-readme-bot
fa918860b8 chore: 👥 Updated Contributors [skip ci] 2021-12-11 22:39:40 +00:00
tidusjar
60933e3d83 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2021-12-11 22:39:22 +00:00
tidusjar
d5404eaad7 fix(oauth): 🔒 Fixed the issue where some users running their browsers in a different language could not open the Plex OAuth window
#4408
2021-12-11 22:39:09 +00:00
tidusjar
209e31175c fix(notifications): 🐛 Fixed the DenyReason sometimes not appearing in the notification message #4409 2021-12-11 22:21:53 +00:00
Conventional Changelog Action
893c82264c chore(release): 🚀 v4.7.7 2021-12-08 14:20:49 +00:00
contrib-readme-bot
473178bd22 chore: 👥 Updated Contributors [skip ci] 2021-12-08 14:17:46 +00:00
sephrat
3ad3bddd83
fix(notifications): 🐛 Do not notify user upon auto approval of a TV show (#4432)
Fixes #4431
2021-12-08 14:17:23 +00:00
Jamie
8943a978bf
fix(translations): 🌐 New translations from Crowdin
[skip ci]
2021-12-02 09:28:12 +00:00
Conventional Changelog Action
91d6a67c1c chore(release): 🚀 v4.7.6 2021-12-02 08:16:15 +00:00
tidusjar
519b6a7a1a Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2021-12-01 22:31:03 +00:00
tidusjar
bae96af17f fix(user-management): 🐛 Fixed an issue where you couldn't 'unset' a users custom quality and root folders 2021-12-01 22:30:59 +00:00
Conventional Changelog Action
cf31d8c34e chore(release): 🚀 v4.7.5 2021-11-28 22:26:19 +00:00
tidusjar
34cdbb8225 chore: added the app images in the settings for visibility 2021-11-28 22:22:14 +00:00
tidusjar
7442dcf59d fix(notifications): fixed an error that could happen when Ombi sends out a issue notification 2021-11-28 22:13:25 +00:00
Jamie
473c172492
fix(translations): 🌐 New translations from Crowdin
[skip ci]
2021-11-25 14:24:06 +00:00
sephrat
202d155493
fix(translations): 🌐 Fix incorrect text translation reference RequestedByOn (#4420)
[no ci]
2021-11-25 14:23:01 +00:00
Conventional Changelog Action
17122bbd66 chore(release): 🚀 v4.7.4 2021-11-25 08:46:23 +00:00
Jamie
4c7fd45c01
Merge pull request #4418 from Ombi-app/small-fixes
Small fixes
2021-11-25 08:43:06 +00:00
tidusjar
f32adbdb8b test(automation): Fixed automation tests 2021-11-25 08:11:53 +00:00
tidusjar
914b096781 fix(availability-rules): 🐛 Fixed a small issue where some shows would not appear as Available even know they had no future unaired episodes listed 2021-11-24 22:34:16 +00:00
tidusjar
75529dd972 fix(emby): 🐛 Fixed an issue where we were not properly syncing episodes 2021-11-24 22:27:28 +00:00
Jamie
3ca796ffc5
Update CHANGELOG.md
[skip ci]
2021-11-23 14:04:08 +00:00
Conventional Changelog Action
f803fbbc37 chore(release): 🚀 v4.7.3 2021-11-23 14:01:26 +00:00
tidusjar
8adab6ada8 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2021-11-23 13:57:31 +00:00
tidusjar
1b0a1cc7a0 refactor(settings): 💄 Added a banner when you are using a SQLite database, to infom that MySQL database configuration is available 2021-11-23 13:57:29 +00:00
Conventional Changelog Action
01d258fab7 chore(release): 🚀 v4.7.2 2021-11-22 12:18:32 +00:00
tidusjar
bf9b5d9e2a Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2021-11-22 12:14:35 +00:00
tidusjar
4b540fb45b fix(request-list): 🐛 Fixed an issue where the bulk delete would not work for movie requests 2021-11-22 12:14:31 +00:00
Conventional Changelog Action
f1b93f9fce chore(release): 🚀 v4.7.1 2021-11-22 10:50:06 +00:00
tidusjar
332d9344d0 fix(emby): 🐛 Fixed an issue where we slightly broke the full sync 2021-11-22 10:46:17 +00:00
Conventional Changelog Action
9f6f8f87e1 chore(release): 🚀 v4.7.0 2021-11-19 23:56:17 +00:00
Jamie
afb194b748
Merge pull request #4412 from Ombi-app/emby-recently-added 2021-11-19 23:52:36 +00:00
tidusjar
a0e14068f4 feat(emby): Added a emby recently added sync! 2021-11-19 22:41:36 +00:00
Conventional Changelog Action
d9ee25b575 chore(release): 🚀 v4.6.5 2021-11-15 22:50:44 +00:00
Jamie
f16c4e0758
Merge pull request #4406 from Ombi-app/issue-fixes
Issue fixes
2021-11-15 22:46:58 +00:00
tidusjar
a3739f375c fix(issues): 🐛 Added the issue category to the issue 'cards' #4403 2021-11-15 22:25:46 +00:00
tidusjar
02250000c0 fix(issues): 🐛 Added the issues back to the details page for TV Shows 2021-11-15 22:25:21 +00:00
tidusjar
1a2825bf38 fix(issues): 🐛 Fixed an issue where you couldn't navigate to the details page from TV issues 2021-11-15 22:23:31 +00:00
tidusjar
15e37b532a fix(issues): 🐛 Fixed where we did not show the poster when an issue is raised for media we do not have a request for #4402 2021-11-15 22:08:37 +00:00
Conventional Changelog Action
1023574631 chore(release): 🚀 v4.6.4 2021-11-12 22:15:28 +00:00
contrib-readme-bot
b64f7ccc68 chore: 👥 Updated Contributors [skip ci] 2021-11-12 22:12:07 +00:00
sephrat
005529cda8
fix(translations): 🌐 Localize more places (#4400)
* Localize a few isolated strings

* Localize paginator

* Localize a few isolated strings

* Make button width dynamic for better i18n

* Localize a few isolated strings

* Fix technical typo
2021-11-12 22:11:51 +00:00
Jamie
22b8a221e9
fix(translations): 🌐 New translations from Crowdin
[skip ci]
2021-11-12 22:11:18 +00:00
Jamie
66465ad9ae
chore: updated the CI Build badge to the correct branch [skip ci] 2021-11-11 10:32:04 +00:00
Conventional Changelog Action
aa87da9c30 chore(release): 🚀 v4.6.3 2021-11-11 10:26:44 +00:00
sephrat
fe635c7106
fix(discover): 🐛 Display TV + movies on actor page in user language (#4395) 2021-11-11 10:22:43 +00:00
contrib-readme-bot
02127e9813 chore: 👥 Updated Contributors [skip ci] 2021-11-11 10:22:01 +00:00
sephrat
334a32bca4
fix(permissions): 🐛 Improved the security around the role "Manage Own Requests" (#4397)
* Secure ManageOwnRequests API paths

Fixes #4391

* Hide delete request option if user is not allowed

* Refactor CheckOwnRequests

* Fix deleteRequest test

* Improve performance and clean up code

* Fix manageOwnRequests check

* Refactor CheckCanManageRequest
2021-11-11 10:21:44 +00:00
sephrat
4410790bc0
fix(search): Fixed some cases where search wouldn't work correctly (#4398)
[skip ci]
2021-11-10 21:05:25 +00:00
Conventional Changelog Action
033697ef00 chore(release): 🚀 v4.6.2 2021-11-10 08:41:33 +00:00
sephrat
6b716e7220
fix(discover): TV shows now display on the Actor Pages (#4388)
* Add TV shows to Actor discover page

* Fix actor page not loading after actor change

* Remove user filter from discover actor page

* Clean up code
2021-11-10 08:37:35 +00:00
Conventional Changelog Action
907353a54d chore(release): 🚀 v4.6.1 2021-11-10 07:56:22 +00:00
Jamie
0de1cf974d
Merge pull request #4381 from Ombi-app/l10n_develop
🌐 Translations Update
2021-11-10 07:54:52 +00:00
Jamie
fea7ff0513
fix: 🐛 Fixed the MySQL issue after .net 6 upgrade #4393
* Update pomelo framework for net 6 support

* Aspnetcore v6

* Revert spaservices

* Update all references to old pomelo

* Note problem line

* Disable charsetoption in databaseextensions, version left

* fix: fixed the compiler error

Co-authored-by: Dyson Parkes <dyson@berserkir.net>
2021-11-10 07:53:08 +00:00
Conventional Changelog Action
d0e44926bf chore(release): 🚀 v4.6.0 2021-11-09 22:08:04 +00:00
Jamie
6ae0a5b461 chore: include .net 5 for the build tools 2021-11-09 22:04:29 +00:00
Conventional Changelog Action
1a70aa98ab chore(release): 🚀 v4.5.0 2021-11-09 21:59:44 +00:00
Jamie
dc692d3cf1 ci: workflow dispatch to main build 2021-11-09 21:56:35 +00:00
Jamie
719eb7dbe3
feat: Upgrade Ombi to .NET 6 (#4390)
* chore: updated tfm to net6

* chore: updated main packages

* chore: fixed some warnings

* core: Added workflow_dispatch to some of the CI pipelines [skip ci] (#4392)

* chore: bump the net version

* ci: use the dotnet ver task everywhere
2021-11-09 21:54:51 +00:00
Jamie
50ad32c339 core: Added workflow_dispatch to some of the CI pipelines [skip ci] 2021-11-09 21:25:39 +00:00
sephrat
5d34d9ff61
chore: Add makefile (#4389) [skip ci] 2021-11-09 15:58:20 +00:00
Conventional Changelog Action
a22f2b43eb chore(release): 🚀 v4.4.0 2021-11-06 23:32:13 +00:00
Jamie
c374729a53
Merge pull request #4384 from Ombi-app/fixes
A few changes
2021-11-06 23:18:14 +00:00
tidusjar
ca655ae570 feat(mass-email): Added the ability to configure the Mass Email, we can now send BCC and we are less likely to be rate limited when not using bcc #4377 2021-11-06 22:38:31 +00:00
tidusjar
69e8b5a7e2 test(mass-email): Added tests covering the mass email functionality 2021-11-06 22:00:59 +00:00
tidusjar
c0406a2dde fix(request-list): 🐛 Fixed an issue where the request options were not appearing for Music requests 2021-11-06 21:24:08 +00:00
Jamie
acc66fad49
chore: Update the changelog release count from 5 to 20 [skip ci] 2021-11-05 14:57:16 +00:00
Jamie
74937514b7
chore(release): 🚀 v4.3.3 (#4382) [skip ci]
Co-authored-by: Conventional Changelog Action <conventional.changelog.action@github.com>
2021-11-05 14:55:11 +00:00
Conventional Changelog Action
f0a97b2c48 chore(release): 🚀 v4.3.3 2021-11-05 14:49:32 +00:00
Jamie
d1d4a7bcf6
Merge pull request #4380 from Ombi-app/develop
Develop to Master
2021-11-05 14:11:42 +00:00
Jamie
c6acb45f8d fix(translations): 🌐 New translations from Crowdin [skip ci] 2021-11-05 12:31:09 +00:00
Jamie
18c220a0cd fix(translations): 🌐 New translations from Crowdin [skip ci] 2021-11-05 10:23:37 +00:00
Jamie
2c935a407b
chore: 🌐 Translations Update (#4372) [skip ci]
* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]

* fix(translations): 🌐 New translations from Crowdin [skip ci]
2021-11-04 22:49:57 +00:00
Conventional Changelog Action
e548d6e926 chore(release): 🚀 v4.3.2 2021-11-02 15:04:28 +00:00
contrib-readme-bot
3078ddb6c8 chore: 👥 Updated Contributors [skip ci] 2021-11-02 15:00:45 +00:00
sephrat
5e140ab618
fix(translations): 🌐 Localization - Ensuring all of the app including backend are localized #4366
* Localize TV and movies titles in requests

* Add missing release statuses

* Localize collection request

* Localize TV shows in newsletter

Uses TMDB instead of TVMaze for title, genres and synopsis

* Localize error messages

* Localize albums requests

* Use current language for TV and movies requests

* Remove unecessary console log
2021-11-02 15:00:25 +00:00
Jamie
d8d1091564
chore: Add code of conduct [skip ci] 2021-11-02 11:32:29 +00:00
Conventional Changelog Action
000f6f752a chore(release): 🚀 v4.3.1 2021-10-27 21:33:52 +00:00
Victor Usoltsev
b819b0e007
fix: 🐛 Hides no results message during search. (#4375) 2021-10-27 22:30:14 +01:00
Conventional Changelog Action
881561eaac chore(release): 🚀 v4.3.0 2021-10-20 22:25:58 +00:00
Jamie
b2dfdfdb79
Merge pull request #4365 from Ombi-app/feature/request-limits-missing
Feature/request limits missing
2021-10-20 23:22:53 +01:00
Jamie
aa7b514e01
Merge pull request #4362 from Ombi-app/l10n_develop [skip ci]
🌐 Translations Update
2021-10-20 22:59:10 +01:00
tidusjar
01d4f4d718 feat(request-limits): Added the new request limit options into the user importer 2021-10-20 22:58:10 +01:00
tidusjar
03bc23a74e feat(request-limits): Added the new request limit options to the bulk edit 2021-10-20 22:46:28 +01:00
tidusjar
b6fa61b33d test: Updated automation tests 2021-10-20 22:25:33 +01:00
Jamie
b0f3abb9ce fix(translations): 🌐 New translations from Crowdin [skip ci] 2021-10-20 18:43:16 +01:00
Jamie
77d017b3d8 fix(translations): 🌐 New translations from Crowdin [skip ci] 2021-10-20 17:41:12 +01:00
Jamie
f6e9784367 fix(translations): 🌐 New translations from Crowdin [skip ci] 2021-10-20 17:41:11 +01:00
Jamie
601a87762a fix(translations): 🌐 New translations from Crowdin [skip ci] 2021-10-20 17:41:10 +01:00
Jamie
a4a80ba4da fix(translations): 🌐 New translations from Crowdin [skip ci] 2021-10-20 17:41:09 +01:00
Jamie
2961319f61 fix(translations): 🌐 New translations from Crowdin [skip ci] 2021-10-20 17:41:08 +01:00
Jamie
fc8d108b66 fix(translations): 🌐 New translations from Crowdin [skip ci] 2021-10-20 17:41:07 +01:00
Jamie
1e03651c3b fix(translations): 🌐 New translations from Crowdin [skip ci] 2021-10-20 17:41:06 +01:00
Jamie
c0dd327426 fix(translations): 🌐 New translations from Crowdin [skip ci] 2021-10-20 17:41:04 +01:00
Jamie
2156129f17 fix(translations): 🌐 New translations from Crowdin [skip ci] 2021-10-20 17:41:03 +01:00
Jamie
aef0368de3 fix(translations): 🌐 New translations from Crowdin [skip ci] 2021-10-20 17:41:02 +01:00
Jamie
a38090b8dd fix(translations): 🌐 New translations from Crowdin [skip ci] 2021-10-20 17:41:01 +01:00
Jamie
c5f1d33557 fix(translations): 🌐 New translations from Crowdin [skip ci] 2021-10-20 17:41:00 +01:00
Jamie
3846d56a6e fix(translations): 🌐 New translations from Crowdin [skip ci] 2021-10-20 17:40:59 +01:00
Jamie
dafe9c1a19 fix(translations): 🌐 New translations from Crowdin [skip ci] 2021-10-20 17:40:58 +01:00
Jamie
edb418a6f0 fix(translations): 🌐 New translations from Crowdin [skip ci] 2021-10-20 17:40:56 +01:00
Jamie
dadabf93e1 fix(translations): 🌐 New translations from Crowdin [skip ci] 2021-10-20 17:40:55 +01:00
Conventional Changelog Action
704252e885 chore(release): 🚀 v4.2.13 2021-10-20 15:56:51 +00:00
contrib-readme-bot
9d54543f43 chore: 👥 Updated Contributors [skip ci] 2021-10-20 15:52:58 +00:00
Jamie
b23668b84b
fix(translations): 🌐 Added localization for missing areas
Localization
2021-10-20 16:52:41 +01:00
Jamie
ab20944d26
Merge pull request #4361 from Ombi-app/l10n_develop [skip ci]
🌐 Translations Update
2021-10-20 16:50:10 +01:00
Jamie
be53d7c64e
chore: updated crowdin config [skip ci] 2021-10-20 16:49:47 +01:00
Jamie
8fbd267b51 fix(translations): 🌐 New translations %two_letters_code% from Crowdin [skip ci] 2021-10-20 16:11:10 +01:00
Florian Dupret
49de3f530f Merge remote-tracking branch 'upstream/develop' into localization 2021-10-20 14:58:16 +02:00
Conventional Changelog Action
c601e7f83f chore(release): 🚀 v4.2.12 2021-10-20 12:53:44 +00:00
Jamie
7af084f5ca
Merge pull request #4360 from Ombi-app/newsletter-fixes
fix(newsletter): 🐛 Fixed a few small bugs in the newsletter
2021-10-20 13:50:43 +01:00
Florian Dupret
9191e55892 Localize user preferences 2021-10-20 13:57:20 +02:00
tidusjar
21dba4c524 fix(newsletter): 🐛 Fixed a few small bugs in the newsletter
Fixed an issue where if you only had external users, it wouldn't send. Fixed another issue where it didn't cater for potential duplicate email addresses
2021-10-20 11:59:10 +01:00
Jamie
d12733c243
Merge pull request #4358 from Ombi-app/l10n_develop
🌐 Translations Update
2021-10-19 16:08:06 +01:00
Jamie
f72b47a3fb
chore: updated crowdin config [skip ci] 2021-10-19 16:07:41 +01:00
Florian Dupret
496b399d67 Fix minor regressions 2021-10-19 16:15:58 +02:00
Florian Dupret
8106097ea3 Translate Issue details group 2021-10-19 16:03:16 +02:00
Florian Dupret
4f6cc120bb Fix pipes not available in DetailsGroupComponent 2021-10-19 15:52:13 +02:00
Florian Dupret
907ce4be0f Refactor localized dates into angular moment 2021-10-19 15:51:45 +02:00
Florian Dupret
abf0ddf74a Refactor status translation into a dedicated pipe 2021-10-19 13:49:27 +02:00
Florian Dupret
6fd59c6163 Localize more dates 2021-10-19 13:34:43 +02:00
Florian Dupret
218f5d8716 Localize collections and movie requests/popups 2021-10-19 13:13:41 +02:00
Jamie
52eda6ab91 fix(translations): 🌐 New translations en.json from Crowdin [skip ci] 2021-10-19 11:45:14 +01:00
Florian Dupret
5ac0aa34e5 Localize episode request popup 2021-10-19 11:55:36 +02:00
Jamie
1095d52496 fix(translations): 🌐 New translations en.json from Crowdin [skip ci] 2021-10-19 10:47:47 +01:00
Florian Dupret
fa1e711a25 Localize dates 2021-10-19 11:14:38 +02:00
Florian Dupret
05b7ce6c7e Localize Movie+TV information panel 2021-10-19 10:13:36 +02:00
Jamie
87018e8cf5
Merge pull request #4357 from Ombi-app/l10n_develop
New Crowdin updates
2021-10-18 23:21:11 +01:00
Jamie
29791fe748
chore: Updated crowdin [skip ci] 2021-10-18 21:42:43 +01:00
Jamie
36f7c69b07 New translations en.json (Portuguese, Brazilian) 2021-10-18 20:12:05 +01:00
Jamie
23e6d1b5b8 New translations en.json (Chinese Traditional) 2021-10-18 20:12:03 +01:00
Jamie
99e11a00f2 New translations en.json (Swedish) 2021-10-18 20:12:01 +01:00
Jamie
ae43033599 New translations en.json (Slovak) 2021-10-18 20:12:00 +01:00
Jamie
8d5b218334 New translations en.json (Russian) 2021-10-18 20:11:59 +01:00
Jamie
073d880d4a New translations en.json (Portuguese) 2021-10-18 20:11:58 +01:00
Jamie
6e714eb33d New translations en.json (Polish) 2021-10-18 20:11:57 +01:00
Jamie
4442340beb New translations en.json (Norwegian) 2021-10-18 20:11:56 +01:00
Jamie
ef852b94e3 New translations en.json (Dutch) 2021-10-18 20:11:55 +01:00
Jamie
80e0466db4 New translations en.json (Italian) 2021-10-18 20:11:54 +01:00
Jamie
d594ce3f7b New translations en.json (Hungarian) 2021-10-18 20:11:53 +01:00
Jamie
4b600a6dae New translations en.json (German) 2021-10-18 20:11:52 +01:00
Jamie
e77c77536f New translations en.json (Danish) 2021-10-18 20:11:51 +01:00
Jamie
ee30bb8733 New translations en.json (Bulgarian) 2021-10-18 20:11:50 +01:00
Jamie
f0410f485a New translations en.json (Spanish) 2021-10-18 20:11:49 +01:00
Jamie
f7f2cf3859 New translations en.json (French) 2021-10-18 20:11:48 +01:00
Conventional Changelog Action
45631f0e32 chore(release): 🚀 v4.2.11 2021-10-18 19:05:11 +00:00
contrib-readme-bot
091b700657 chore: 👥 Updated Contributors [skip ci] 2021-10-18 19:02:09 +00:00
contrib-readme-bot
db8263d8d5 chore: 👥 Updated Contributors [skip ci] 2021-10-18 19:01:57 +00:00
Jamie
b3fbd015d6
Merge pull request #4355 from Ombi-app/l10n_develop
New Crowdin updates
2021-10-18 20:01:54 +01:00
Jamie
5e4ab7e4f7
Merge pull request #4356 from sephrat/localization
Localize harcoded texts
2021-10-18 20:01:38 +01:00
Jamie
73ef247318 New translations en.json (Portuguese, Brazilian) 2021-10-18 18:49:28 +01:00
Jamie
28b81e933b New translations en.json (Portuguese) 2021-10-18 18:49:25 +01:00
Jamie
333cb5d495 New translations en.json (French) 2021-10-18 18:49:17 +01:00
Florian Dupret
e8e4ad1571 Localize harcoded texts 2021-10-18 17:46:38 +02:00
Jamie
d31840b541 New translations en.json (Portuguese, Brazilian) 2021-10-18 15:51:15 +01:00
Jamie
050d181b5f New translations en.json (Chinese Traditional) 2021-10-18 15:51:13 +01:00
Jamie
968fe3743e New translations en.json (Swedish) 2021-10-18 15:51:12 +01:00
Jamie
dd45084752 New translations en.json (Slovak) 2021-10-18 15:51:10 +01:00
Jamie
abc3379e1a New translations en.json (Russian) 2021-10-18 15:51:10 +01:00
Jamie
3f0246eac7 New translations en.json (Portuguese) 2021-10-18 15:51:08 +01:00
Jamie
e95e9e6587 New translations en.json (Polish) 2021-10-18 15:51:07 +01:00
Jamie
47c34df32b New translations en.json (Norwegian) 2021-10-18 15:51:06 +01:00
Jamie
ca7e0b0213 New translations en.json (Dutch) 2021-10-18 15:51:05 +01:00
Jamie
8f62260746 New translations en.json (Italian) 2021-10-18 15:51:04 +01:00
Jamie
7b9dcc875f New translations en.json (Hungarian) 2021-10-18 15:51:02 +01:00
Jamie
b46497e5dc New translations en.json (German) 2021-10-18 15:51:01 +01:00
Jamie
37337b1968 New translations en.json (Danish) 2021-10-18 15:51:00 +01:00
Jamie
66885da1f3 New translations en.json (Bulgarian) 2021-10-18 15:50:59 +01:00
Jamie
387001706e New translations en.json (Spanish) 2021-10-18 15:50:58 +01:00
Jamie
7a2431734a New translations en.json (French) 2021-10-18 15:50:57 +01:00
Conventional Changelog Action
e527a7e77d chore(release): 🚀 v4.2.10 2021-10-15 10:37:40 +00:00
tidusjar
297c16a50c Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2021-10-15 11:34:41 +01:00
tidusjar
543d36e561 fix: 🐛 Really really fix it this time? 2021-10-15 11:34:32 +01:00
Conventional Changelog Action
2b6b096452 chore(release): 🚀 v4.2.9 2021-10-15 09:52:28 +00:00
tidusjar
3d3e8c99f1 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2021-10-15 10:49:24 +01:00
tidusjar
9f36923c51 fix: 🔥 Really fix the base url issue this time 2021-10-15 10:49:15 +01:00
Conventional Changelog Action
6eb3ed3988 chore(release): 🚀 v4.2.8 2021-10-15 09:22:09 +00:00
tidusjar
e9cc8b6fe7 fix: 🐛 Fixed Ombi not writing the baseUrl correctly 2021-10-15 10:18:38 +01:00
tidusjar
b5dd3ae6f4 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2021-10-15 08:36:05 +01:00
tidusjar
74d1acae49 fix: 🩹 See if this fixes the proxy issue 2021-10-15 08:35:55 +01:00
Conventional Changelog Action
ddeb46e270 chore(release): 🚀 v4.2.7 2021-10-14 19:42:12 +00:00
tidusjar
6e397e02e9 fix: 🐛 Fixed the issue parsing TheMovieDB dates. They have broken something... 2021-10-14 20:38:53 +01:00
Conventional Changelog Action
e335a2b81a chore(release): 🚀 v4.2.6 2021-10-14 17:48:11 +00:00
Jamie
754e182e7f
Merge pull request #4347 from Ombi-app/ngxs
perf:  Use ngxs store for the whole customization section of the app
2021-10-14 18:42:24 +01:00
Conventional Changelog Action
b7ff32a90a chore(release): 🚀 v4.2.5 2021-10-14 16:17:58 +00:00
tidusjar
1872a2f921 Merge branch 'develop' into ngxs 2021-10-14 17:16:58 +01:00
contrib-readme-bot
6359e4d56f chore: 👥 Updated Contributors [skip ci] 2021-10-14 16:13:04 +00:00
Jamie
59eb4d2738
Merge pull request #4346 from Ombi-app/angular-upgrade
Angular upgrade
2021-10-14 17:12:47 +01:00
tidusjar
20380e2760 style: 💄 Fixed the sidenav issue 2021-10-14 15:51:54 +01:00
tidusjar
7a2a14695e test: Fixed user management tests 2021-10-14 15:44:32 +01:00
tidusjar
9ef57bba28 test: Fixed user preferences tests 2021-10-14 15:35:32 +01:00
tidusjar
1ea00fed01 test: Fixed wizard test 2021-10-14 15:31:59 +01:00
tidusjar
97b493d869 perf: Use ngxs store for the whole customization section of the app 2021-10-14 15:12:24 +01:00
tidusjar
83dd42c9f1 refactor: ♻️ Added NGXS 2021-10-14 12:43:12 +01:00
tidusjar
72eb873ddb refactor: ♻️ Upgraded to Angular 12 2021-10-14 11:59:57 +01:00
tidusjar
ed7af457fb manual upgrade 2021-10-14 11:14:44 +01:00
contrib-readme-bot
f4b59e70aa chore: 👥 Updated Contributors [skip ci] 2021-10-14 08:59:23 +00:00
tidusjar
06a9614223 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop [skip ci] 2021-10-14 09:58:40 +01:00
tidusjar
d8e7ee4634 ci: 👷 made the contributors image smaller [skip ci] 2021-10-14 09:56:49 +01:00
contrib-readme-bot
2f111eb191 chore: 👥 Updated Contributors [skip ci] 2021-10-14 08:54:52 +00:00
tidusjar
aef28a5fac ci: 👷 Fixed workflow [sklp ci] 2021-10-14 09:54:08 +01:00
tidusjar
9bfa96dbc7 ci: 👥 added contributors action [skip ci] 2021-10-14 09:51:36 +01:00
Conventional Changelog Action
499692a52d chore(release): 🚀 v4.2.4 2021-10-13 20:41:49 +00:00
tidusjar
5a2f652a28 fix(#4345): 🐛 Fixed the issue where denied requests we not appearing correctly 2021-10-13 21:38:26 +01:00
tidusjar
cd5532fa8f fix(#4344): 🐛 Fixed an issue where we errored on Plex Episode Scan
Removed properties that are not used and do not need to be deseralised
2021-10-13 20:42:47 +01:00
Jamie
52eda1b48c
ci: 🚧 Added the APT to need the versioning job [skip ci] 2021-10-12 13:42:56 +01:00
Conventional Changelog Action
a004867ae1 chore(release): 🚀 v4.2.3 2021-10-12 12:19:51 +00:00
Jamie
85815a2df3
Merge pull request #4342 from Ombi-app/app-link
fix(user-management): 🐛 Fixed an issue where the Copy users App L…
2021-10-12 13:16:11 +01:00
tidusjar
8cafcdcc3b fix(user-management): 🐛 Fixed an issue where the Copy users App Link did not generate the correct app link for that user 2021-10-12 12:46:00 +01:00
Conventional Changelog Action
d628660359 chore(release): 🚀 v4.2.2 2021-10-11 13:34:24 +00:00
Jamie
9f3ab48de6
Merge pull request #4341 from Ombi-app/fix-automation
Fix automation 🤖
2021-10-11 14:31:05 +01:00
tidusjar
2fe41f3910 test(automation): 🧪 Fixed flakey tests 2021-10-11 14:07:30 +01:00
tidusjar
10f5e056c8 fix(search): 🐛 Fixed an issue where changing the filter wouldn't refresh the search results 2021-10-11 12:50:25 +01:00
tidusjar
3056788d5a test(automation): Fixed the user security automation tests 2021-10-11 12:49:51 +01:00
tidusjar
3160f0345f Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2021-10-11 11:04:47 +01:00
tidusjar
60c3f0857a ci: 👷 Fix the APT release part of the build [skip-ci] 2021-10-11 11:04:38 +01:00
Conventional Changelog Action
fa5056e99b chore(release): 🚀 v4.2.1 2021-10-11 09:24:26 +00:00
tidusjar
46e2fafc46 test(request-limits): Fixed unit tests 2021-10-11 10:21:03 +01:00
tidusjar
52d236a4f4 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2021-10-11 09:45:21 +01:00
tidusjar
ce1ed01a5f fix(oauth): 🐛 Fixed an issue where on occasions the Plex OAuth wouldn't work 2021-10-11 09:45:01 +01:00
Conventional Changelog Action
468b0da7a1 chore(release): 🚀 v4.2.0 2021-10-09 06:41:49 +00:00
Jamie
b32169806e
Merge pull request #4340 from Ombi-app/partially-available-notifications
Partially available notifications
2021-10-09 07:38:36 +01:00
tidusjar
d876d0ff3a ci: 👷 The assembly version should now match the release version 2021-10-09 00:21:19 +01:00
tidusjar
89a856a5d2 fix(settings): 🐛 Fixed the issue where you couldn't save the Plex settings 2021-10-09 00:18:21 +01:00
tidusjar
1ef45dc44c feat(notifications): Added Partially Available Notifications 2021-10-09 00:17:56 +01:00
tidusjar
6fdeeea87b Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2021-10-08 23:30:19 +01:00
Conventional Changelog Action
804f257040 chore(release): 🚀 v4.1.1 2021-10-08 19:35:58 +00:00
Jamie
b0589e9c21
Merge pull request #4339 from Ombi-app/tidusjar-patch-1
Tidusjar patch 1
2021-10-08 20:29:46 +01:00
Jamie
031082eabf
chore: bump version 2021-10-08 20:29:34 +01:00
Jamie
21f07181c3
ci: 🚧 fixed versioning 2021-10-08 20:28:48 +01:00
Jamie
ec963d869a
fix(4153): 🐛 fixed gravitar issues 2021-10-08 20:23:37 +01:00
Jamie
4cb80a5e23
fix(4153): 🐛 fixed gravitar issues
Replaces Gravatar's fallback image with custom 404 error handling.
2021-10-08 20:16:14 +01:00
Victor Usoltsev
8178dc6f58 Replaces Gravatar's fallback image with custom 404 error handling. 2021-10-08 23:27:21 +13:00
Jamie
66d3ddb043
ci: 🚧 [skip ci] 2021-10-07 22:03:14 +01:00
Jamie
dea9dc3993
ci: 🚧 [skip ci] 2021-10-07 21:57:23 +01:00
Conventional Changelog Action
2c6082456e chore(release): 🚀 v4.0.1511 2021-10-07 16:56:00 +00:00
Jamie
4e13bc1e17
Update build.yml 2021-10-07 17:48:33 +01:00
Jamie
5c7381313a
Update build.yml 2021-10-07 17:48:03 +01:00
Jamie
2887b5d686
ci: 🚧 set test to run different configuration [skip ci] 2021-10-07 17:46:42 +01:00
Jamie
ba32db89ce
Merge pull request #4337 from Ombi-app/feature/branch-select
feat:  Added the ability to specify which branch you are on
2021-10-07 17:34:10 +01:00
tidusjar
ea55c4d64f refactor: ♻️ Change the order 2021-10-07 16:44:01 +01:00
tidusjar
61f3e94308 feat: Added the ability to specify which branch you are on
Currently this will only affect the update check on the settings page, this will not switch builds for you
2021-10-07 16:42:10 +01:00
tidusjar
eb942c1a1e refactor: ♻️ Change the order 2021-10-07 16:41:14 +01:00
tidusjar
777ed2f322 feat: Added the ability to specify which branch you are on
Currently this will only affect the update check on the settings page, this will not switch builds for you
2021-10-07 16:36:42 +01:00
Jamie
ba1bec90a3
ci: 🚧 Updated the labeller to include devops
Adding devops label to all files inside workflows folder #4331
2021-10-07 14:49:17 +01:00
Conventional Changelog Action
102c572cd4 chore(release): 🚀 v4.0.1510 2021-10-07 10:57:32 +00:00
Jamie
40f691eaba
fix: 🐛 Adds hu, sk, bg, ru languages to be selectable on UI.
Fixes #4154
2021-10-07 11:47:21 +01:00
Victor Usoltsev
05ad18c76c Updates translation files to contain issues.count value. Added missing languages to be selectable on UI. 2021-10-07 23:24:49 +13:00
Sergiy Fomin
588226757b Adding devops label to all files inside workflows folder #4331 2021-10-06 20:47:24 -04:00
Jamie
ecd6c85849
Update sonarscan.yml 2021-10-06 21:54:45 +01:00
Jamie
c10460d036
Update sonarscan.yml 2021-10-06 21:52:44 +01:00
Jamie
909669a6e7
chore: 🚧 update sonar scan 2021-10-06 21:50:58 +01:00
Jamie
fa458a816d
chore: 🚧 set the sonar action to not build the ui 2021-10-06 21:43:13 +01:00
tidusjar
5ef1b4adb6 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2021-10-06 21:35:14 +01:00
tidusjar
ecfb594f1f chore: 🚧 added a non-ui build configuration 2021-10-06 21:34:58 +01:00
Jamie
bb14ffb460
Merge pull request #4333 from Ombi-app/readme
chore: 📃 updated readme
2021-10-06 21:20:12 +01:00
Jamie
a1d22db4d1
fix: 🐛 updated contributors PAT 2021-10-06 21:18:50 +01:00
Jamie
3d61174b0d
chore: added sonar scan manual run 2021-10-06 21:16:14 +01:00
Jamie
20aeb0fe09
chore: 📝 updated readme 2021-10-06 21:09:42 +01:00
tidusjar
7d041d99a8 chore: 🐛 Fixed error in workflow 2021-10-06 21:04:55 +01:00
Jamie
8f5849a349
Merge pull request #4329 from Ombi-app/releaseNotes
🚀 New Build System 👷🏗️🚧
2021-10-06 20:57:32 +01:00
Jamie
864a353a89
Merge pull request #4330 from Ombi-app/auto-closer
📃 Added issue checker
2021-10-06 20:56:13 +01:00
Jamie
b95d0cc227
Merge pull request #4328 from Ombi-app/contributors
ci: 🚀 Added contributors to the readme
2021-10-06 20:55:10 +01:00
tidusjar
487948b8ad ci: 📝 Added issue checker 2021-10-06 20:40:07 +01:00
tidusjar
402c5273b3 ci: 🚀 Added contributors to the readme 2021-10-06 20:35:48 +01:00
tidusjar
8de5e201f8 chore: 🔥 removed left over stuff 2021-10-06 20:33:21 +01:00
tidusjar
44e573d993 ci: 👷 Finished build and PR pipelines 2021-10-06 20:31:15 +01:00
Jamie
8c7d816eec
Merge pull request #4323 from bernarden/bug/4263-remove-overwrite-of-requested-field-for-discover-movie-card
Removes overwrite of requested field with undefined.
2021-10-05 12:04:11 +01:00
Victor Usoltsev
d190b9064b Removes overwrite of requested field with undefined. 2021-10-05 21:38:25 +13:00
Jamie
1ecc571cbf
Merge pull request #4322 from Ombi-app/fix-tests
Fix tests part 2
2021-10-04 22:47:33 +01:00
tidusjar
c35ac16e19 test: Fixed tests 2021-10-04 22:37:57 +01:00
tidusjar
5fee6d4686 Fix tests part 2 2021-10-04 22:04:18 +01:00
Jamie
a7bd3ffef0
Merge pull request #4321 from Ombi-app/fix-tests
Fixed unit tests
2021-10-04 15:53:42 +01:00
tidusjar
df2238a4b6 Fixed unit tests 2021-10-04 15:53:15 +01:00
Jamie
d15ddb6e16
Merge pull request #4320 from bernarden/feature/all-short-dates-should-be-formatted-according-to-user-browser-preferences
Updates short date formatting to use user's browser preference.
2021-10-04 14:55:07 +01:00
Victor Usoltsev
3afa775937 Updates short date formatting to use user's browser preference. 2021-10-04 23:00:08 +13:00
tidusjar
9287d83c13 fix: 🐛 Set the real tag version now 2021-10-01 16:59:06 +01:00
tidusjar
1a7b9b5057 fix: 🔖 Set version to correct number 2021-10-01 16:49:17 +01:00
tidusjar
1fda2a1d37 fix: 🐛 Stop Devops from building and releasing, GH Actions will now call the APT Build 2021-10-01 16:44:43 +01:00
tidusjar
97987d0ce6 ci: 🏗️ 2021-09-29 16:39:44 +01:00
tidusjar
e5026abdd6 ci: 🏗️ 2021-09-29 16:32:13 +01:00
tidusjar
5207b21f2f fix: 🐛 bump ver 2021-09-29 16:21:54 +01:00
tidusjar
fb9ff4ccde fix: try and fix the artifact upload 2021-09-29 16:16:26 +01:00
tidusjar
a7d97179d7 ci: 🏗️ 2021-09-29 16:06:38 +01:00
tidusjar
a2498051cf fix: 🐛 Upload the correct artifacts 2021-09-29 15:59:15 +01:00
tidusjar
6983412681 ci: 🏗️ added pr workflow 2021-09-29 15:46:07 +01:00
tidusjar
2728914c9e ci: 🏗️ 2021-09-29 15:40:21 +01:00
tidusjar
4113f7e933 ci: 🏗️ 2021-09-29 15:31:11 +01:00
tidusjar
b6c6c2af66 ci: 🏗️ Actually release it 2021-09-29 15:26:10 +01:00
tidusjar
5e7550cae1 ci: 🏗️ 2021-09-29 15:19:08 +01:00
tidusjar
7d98a29541 ci: 🏗️ 2021-09-29 15:13:57 +01:00
tidusjar
18f6422618 ci: 🏗️ 2021-09-29 15:10:05 +01:00
tidusjar
9376a0bf9f ci: 🏗️ 2021-09-29 15:08:42 +01:00
tidusjar
4d5cb3e1d3 ci: 🏗️ 2021-09-29 15:02:54 +01:00
tidusjar
504e98bccf ci: 🏗️ 2021-09-29 14:54:52 +01:00
tidusjar
8344e30c1f ci: 🏗️ 2021-09-29 14:39:10 +01:00
tidusjar
d3db786ef3 ci: 🏗️ 2021-09-29 14:35:44 +01:00
tidusjar
b156a8e811 ci: 🏗️ Added the dotnet setversion 2021-09-29 14:24:12 +01:00
tidusjar
b79878b631 ci: 🏗️ 2021-09-29 14:04:54 +01:00
tidusjar
ef2122d813 ci: 🏗️ 2021-09-29 13:34:18 +01:00
tidusjar
cb6ed416d4 ci: 🏗️ 2021-09-29 13:21:44 +01:00
tidusjar
38692b09ce ci: 🏗️ 2021-09-29 13:16:23 +01:00
tidusjar
8625fb2810 ci: 🏗️ 2021-09-29 12:29:18 +01:00
tidusjar
f5e5db0ba4 ci: 🏗️ 2021-09-29 12:23:12 +01:00
tidusjar
2cb6bd480d ci: 🏗️ 2021-09-29 12:11:32 +01:00
tidusjar
48b5ea9218 ci: 🏗️ 2021-09-29 12:06:21 +01:00
tidusjar
3019e380fd ci: 🏗️ more 2021-09-29 12:01:08 +01:00
tidusjar
07e042b02f ci: 🏗️ ci 2021-09-29 11:57:01 +01:00
tidusjar
75ae5d0e95 ci: 🏗️ more 2021-09-29 11:21:11 +01:00
tidusjar
f4b89bb54a ci: 🏗️ more 2021-09-29 10:24:09 +01:00
tidusjar
14f8717773 ci: 🏗️ more 2021-09-29 10:18:47 +01:00
tidusjar
036a35f7ae ci: 🏗️ more 2021-09-29 10:14:34 +01:00
tidusjar
5e49eff598 ci: 🏗️ more 2021-09-29 10:10:07 +01:00
tidusjar
42b14c9314 ci: 🏗️ more 2021-09-29 10:05:17 +01:00
tidusjar
1b66e740e5 ci: 🏗️ fix 2021-09-28 22:43:04 +01:00
tidusjar
263f9113e0 Merge branch 'releaseNotes' of https://github.com/tidusjar/Ombi into releaseNotes 2021-09-28 22:36:06 +01:00
tidusjar
98584a5887 ci: 🏗️ Create the correct folders 2021-09-28 22:36:02 +01:00
Conventional Changelog Action
a46a96551b chore(release): v4.1.2 2021-09-28 21:26:37 +00:00
tidusjar
a72ade6ddf Merge branch 'releaseNotes' of https://github.com/tidusjar/Ombi into releaseNotes 2021-09-28 22:19:41 +01:00
tidusjar
5351c14cb0 fix: 🐛 Pretending to fix a bug 2021-09-28 22:19:37 +01:00
Conventional Changelog Action
01f8de7a32 chore(release): v4.1.1 2021-09-28 21:18:24 +00:00
tidusjar
8b1dfc5732 ci: 🏗️ ci 2021-09-28 22:13:07 +01:00
tidusjar
49e84a6419 ci: 🏗️ checkout release 2021-09-28 22:00:40 +01:00
tidusjar
5b816fa906 ci: 👷 Added the release step 2021-09-28 21:50:52 +01:00
tidusjar
404b3517e9 remove sleep 2021-09-28 21:42:26 +01:00
tidusjar
4fdbb394a4 syntax 2021-09-28 21:37:43 +01:00
tidusjar
9246bafda2 😵 2021-09-28 21:37:30 +01:00
tidusjar
8e26258a1d sleep 💤💤💤💤 2021-09-28 21:29:49 +01:00
Jamie
cc69d66d22
Update build.yml 2021-09-28 20:48:15 +01:00
Jamie
bd4689cce6
Update build.yml 2021-09-28 20:43:31 +01:00
Jamie
9428c469e1
Update build.yml 2021-09-28 20:36:59 +01:00
Jamie
184ccaeaad
Update build.yml 2021-09-28 20:30:35 +01:00
Jamie
e3222b64a4
Update build.yml 2021-09-28 20:25:46 +01:00
Jamie
1d4a32c6a7
Update build.yml 2021-09-28 20:20:25 +01:00
Jamie
8ba6e4aed1
Update build.yml 2021-09-28 20:13:37 +01:00
Jamie
0460774adb
Merge pull request #4317 from Ombi-app/develop
test:  fixed tests
2021-09-28 20:03:25 +01:00
Jamie
6dcee14a80
Update build.yml 2021-09-28 20:02:57 +01:00
Jamie
8c6c5fd5a9
Update build.yml 2021-09-28 19:58:53 +01:00
Jamie
9180028eed
Update build.yml 2021-09-28 19:53:30 +01:00
Jamie
f4a4e86bba
Update build.yml 2021-09-28 19:51:29 +01:00
Jamie
6ba6f0c88e
Update build.yml 2021-09-28 19:43:05 +01:00
Jamie
668e328ed7
Update build.yml 2021-09-28 19:07:40 +01:00
Jamie
b0cea834dd
Update build.yml 2021-09-28 18:59:08 +01:00
Jamie
5c10cc1721
Update build.yml 2021-09-28 18:51:22 +01:00
Jamie
e995087971
Update build.yml 2021-09-28 18:43:53 +01:00
Jamie
3bfe7aec45
Update build.yml 2021-09-28 18:41:43 +01:00
Jamie
f7fa7b25ad
Update build.yml 2021-09-28 18:36:23 +01:00
Jamie
304c7591ca
Update build.yml 2021-09-28 18:26:04 +01:00
Jamie
fba183d294
Update build.yml 2021-09-28 18:16:05 +01:00
Jamie
2a0d079c5a
Update build.yml 2021-09-28 18:11:15 +01:00
Jamie
6c014db63e
Update build.yml 2021-09-28 18:06:50 +01:00
Jamie
34f4002c57
Update build.yml 2021-09-28 17:44:34 +01:00
tidusjar
f72e986bd0 ehh 2021-09-28 17:10:11 +01:00
tidusjar
1ab55ae32e indent 2021-09-28 17:09:18 +01:00
tidusjar
b60fca053a syntaxxxxxxx 2021-09-28 17:08:44 +01:00
tidusjar
02a19922fb fixed copy 2021-09-28 17:08:01 +01:00
tidusjar
6c46cf7262 fix 2021-09-28 16:57:11 +01:00
tidusjar
05b634b4a1 split tests and build 2021-09-28 16:56:37 +01:00
tidusjar
27421f61d7 fix 2021-09-28 16:54:31 +01:00
tidusjar
2ae4eb646d oooo 2021-09-28 16:53:22 +01:00
tidusjar
f56159ab64 forgot checkout 2021-09-28 16:43:42 +01:00
tidusjar
cfd383f05e moar 2021-09-28 16:42:44 +01:00
tidusjar
23d8ef00a9 more wip 2021-09-28 16:41:50 +01:00
tidusjar
370c845288 wip 2021-09-28 15:25:37 +01:00
tidusjar
8a5804e088 test: fixed tests 2021-09-28 15:24:35 +01:00
tidusjar
b71c987889 wip 2021-09-28 15:17:51 +01:00
tidusjar
fa031a7142 wip 2021-09-28 15:16:41 +01:00
tidusjar
4b055aeb36 test 2021-09-28 14:51:17 +01:00
tidusjar
d6b894fbdd ci: 🏗️ attempt at the tests again 2021-09-28 14:12:10 +01:00
tidusjar
650accb337 ci: 👷 Started potential build migration 2021-09-28 14:01:27 +01:00
tidusjar
b993af0c86 chore: 🔥 Removed files no longer in use 2021-09-28 13:33:09 +01:00
tidusjar
b6064e9308 fix: 🐛 Fixed the issue where we were not generating the newsletter plex mediaserver link correctly 2021-09-28 13:30:30 +01:00
tidusjar
ceaec3feb0 fix(request-limits): 🐛 Fixed the issue where we were calculating Tv Request limit reset date incorrectly 2021-09-28 13:24:08 +01:00
Jamie
e302cf685f
Merge pull request #4312 from Ombi-app/feature/request-limits
Feature/request limits
2021-09-26 19:54:48 +01:00
tidusjar
d608798f0f test: Ignore some tests that are failing on CI 2021-09-26 19:37:56 +01:00
tidusjar
97be373770 fix: 🐛 Fixed the issue where the user management login dates were not local time
#2925
2021-09-26 19:37:35 +01:00
tidusjar
978d4ea33b feat(request-limits): Added the UI portion to set the new limits 2021-09-25 23:26:14 +01:00
tidusjar
a6e8eefecc wip 2021-09-25 22:22:19 +01:00
tidusjar
1ba054e439 test(request-limits): Added tests for the new RequestLimitRules 2021-09-22 22:36:23 +01:00
tidusjar
e31ee8d892 feat(request-limits): Updated the RequestLimit Rules to use the new refactored service 2021-09-22 22:36:10 +01:00
tidusjar
6adf75d0ec refactor(request-limits): ♻️ Refactored the request limits to sit in their own services 2021-09-22 22:15:25 +01:00
tidusjar
364b9f11af feat(request-limits): Request limits are no longer a rolling date. But reset at the start of the week or month depending on the preference 2021-09-22 21:49:28 +01:00
tidusjar
847873c307 test(request-limits): Added full coverage unit tests for the new request limits 2021-09-22 20:57:15 +01:00
tidusjar
70d5bf52bf feat(request-limits): Added in the main logic for the new request limits 2021-09-22 20:56:41 +01:00
tidusjar
f73bccbea7 feat(request-limits): 🗃️ Added new user field migrations to mysql and sqlite 2021-09-21 21:08:54 +01:00
tidusjar
f5310b786b feat(request-limits): 🎉 Started on the request limits, applied to the user model 2021-09-21 20:51:04 +01:00
tidusjar
f83abafdd9 feat(discover): 💄 Moved the advanced search to the nav bar for better discovery 2021-09-18 21:36:46 +01:00
Jamie
cb368e959a
Merge pull request #4311 from Ombi-app/feature/PlexGuids
Feature/plex guids
2021-09-17 19:28:49 +01:00
tidusjar
98f655e92e test: Added some unit tests around the new code in the Plex Sync 2021-09-16 20:31:49 +01:00
tidusjar
7c5646d416 feat(plex): Use the new Plex Pass includeGuids feature for syncing plex movies 2021-09-16 14:59:35 +01:00
tidusjar
fc69158597 fix(discover): 🐛 Fixed up the discover lists,
Handle the exception from using the internal API, improve the loading so it shouldn't 'step back'. Also fixed where it would only load a small number of items and wouldn't load any more
2021-09-16 08:25:27 +01:00
tidusjar
99c728918e fix(details): 👽 Removed the RT API calls from the frontend for now
#4305
2021-09-08 21:15:40 +01:00
tidusjar
78b9eef483 fix(discover): 🐛 Made the poster images on discover the same size no matter how many results there are 2021-09-08 21:12:01 +01:00
tidusjar
06b60ee9d2 fix: 🐛 Fixed where the Play On {MediaSever} was not appearing for TV Shows
#4303
2021-09-07 08:35:10 +01:00
tidusjar
e8810e82b1 fix: 🐛 Small change to the URL we generate for the Play on Plex link 2021-09-07 08:19:37 +01:00
tidusjar
6c6b7bb498 feat: Added the ability to provide your own custom plex url 2021-09-06 20:34:06 +01:00
Jamie
d24c390fe4
Merge pull request #4308 from SamuelBartik/patch-1
Update sk.json
2021-09-04 23:38:32 +01:00
Samuel Bartík
2c1fd48823
Update sk.json 2021-09-04 23:57:29 +02:00
Jamie
9e37073862
Merge pull request #4304 from Vbgf/develop
Updating bulgarian translation file
2021-08-30 20:36:34 +01:00
Vbgf
6b86b75173
Update bg.json
Updating bulgarian translation.
2021-08-29 03:53:52 +03:00
Vbgf
3e0b392d3b
Update en.json
Adding missing space in main en.json translation.
2021-08-29 02:31:04 +03:00
Jamie
3e1a73214c
Merge pull request #4301 from Ombi-app/develop
release
2021-08-25 08:07:03 +01:00
tidusjar
b6b9840e04 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2021-08-17 08:28:04 +01:00
tidusjar
45b692c8d2 Fixed #4290 2021-08-17 08:27:10 +01:00
Jamie
485ae095db
Merge pull request #4246 from stefangross/develop
Fixed an issue where using sort on the movie request section wouldnt work
2021-08-10 22:02:06 +01:00
Jamie
7f2c5a5f3e
Merge pull request #4274 from Ombi-app/advanced-search
Added the basics of advanced discovery
2021-07-29 11:18:29 +01:00
tidusjar
0efb55793d Small fix around the detection of available Jellyfin movies 2021-07-29 11:18:14 +01:00
tidusjar
924a562c57 Added the basic advanced search 2021-07-28 21:40:49 +01:00
tidusjar
6ee9606f7c MORE! 2021-07-28 16:48:45 +01:00
tidusjar
6327782c74 Fixed the discord notification test issue 2021-07-27 09:42:42 +01:00
tidusjar
4118f0de41 Fixed the discord notification test issue 2021-07-27 09:38:20 +01:00
tidusjar
83ee2dae1a Made a start on the advanced options 2021-07-26 14:39:06 +01:00
tidusjar
7119407141 Fixed the jellyfin load libraries issue #4266 2021-07-24 22:58:35 +01:00
Jamie
a702e22b04 added russian into the language #4259 2021-07-20 20:54:11 +00:00
tidusjar
309f214203 Change the API to use the virtual folders call and also take into consideration mixed content folders #2389 2021-07-20 20:48:29 +01:00
Jamie
046bad66d6
Merge pull request #4252 from Ombi-app/feature/jellyfin-libs
Added the ability to monitor certain libs in Jellyfin and Emby
2021-07-09 16:37:29 +01:00
tidusjar
6d70010777 Added the option to select libaries to monitor in Jellyfin and Emby #2389 2021-07-09 16:22:09 +01:00
tidusjar
fc7df0e11b Added the ability to select certain libraries in jellyfin 2021-07-09 15:16:57 +01:00
tidusjar
132c935c28 Merge branch 'develop' into feature/jellyfin-libs 2021-07-09 10:38:28 +01:00
tidusjar
90da69a342 Plex OAuth window will now auto close 2021-07-08 21:47:29 +01:00
tidusjar
5585958731 Cleanup commit 2021-07-07 13:48:09 +01:00
tidusjar
0c4bd10b0f Added the Digital Release Date back in.
Improved performance and system load when loading content #4082
2021-07-07 11:59:27 +01:00
tidusjar
4082f6ad41 Missing commit 2021-07-05 15:22:20 +01:00
tidusjar
5080a1e9d0 Merge branch 'develop' of https://github.com/ombi-app/Ombi into develop 2021-07-05 15:22:02 +01:00
tidusjar
d417526b26 WIP on recently requested 2021-07-05 15:21:55 +01:00
tidusjar
bc59a5051e Added the ability to show seasonal content ;) 2021-07-05 14:57:16 +01:00
tidusjar
b406dc0118 Fixed the issue where the first scan has the potential to not get all the shows depending on the order of the plex libraries 2021-07-05 14:20:25 +01:00
stefangross
c20e208c07 Merge branch 'develop' of https://github.com/stefangross/Ombi into develop 2021-07-04 19:07:39 +02:00
stefangross
d01da2d288 fixed issue with sorting movie requests 2021-07-04 19:07:25 +02:00
stefangross
a7efcd131b Merge remote-tracking branch 'upstream/develop' into develop 2021-07-04 19:05:34 +02:00
stefangross
8c70874525 fixed issue with sorting movie requests 2021-07-04 10:29:17 +02:00
Jamie
f3f86d3243
Merge pull request #4245 from stefangross/develop
Fixed issue with CouchPotato not loading profiles
2021-07-03 11:51:06 +01:00
stefangross
0bbf5c1b56 added null check to to prevent crash when loading couchpotato settings for the first time 2021-07-03 11:20:42 +02:00
stefangross
a9bbd55c05 Fixed issue with couchpotato profiles not loading correctly 2021-07-03 10:43:15 +02:00
tidusjar
5db455e899 Added back in the ability to mark movies as unavailable 2021-07-01 21:10:10 +01:00
tidusjar
bd857c1e4f Added some more logging and resilience around the Plex OAuth login #4232 2021-06-28 23:27:58 +01:00
tidusjar
f8c1114401 Fixed #4234 2021-06-25 11:54:07 +01:00
Jamie
79a8b0e9af
Merge pull request #4235 from Ombi-app/develop
Next prod release!
2021-06-22 22:37:44 +01:00
tidusjar
19d9b47430 Turned down the logging on stuff like the HTTP Client, no longer needed. Was there previously so I could ensure it was working correctly when I switched to the new HTTP Client Factory #4228 2021-06-17 08:10:35 +01:00
tidusjar
197fc5af61 The docs button now go to the specific doc's pages #4223 2021-06-17 08:06:00 +01:00
tidusjar
e63524c6e4 Fixed an issue when requesting a collection that we have partially available, it would show as an error, but still add the remaining requests #3832 2021-06-16 08:50:53 +01:00
tidusjar
11527e332c We no longer block you from Requesting all seasons if we already have Season 1 Available/Requested. We will just request the delta now! For example if we request Season 1 and we have the first 3 episodes requested, we will skip those and request the remaining #2709 2021-06-15 16:25:59 +01:00
tidusjar
ac3f1941bc Added the ability to unsubscribe from the newsletter #2137 2021-06-14 13:10:04 +01:00
tidusjar
043eb08aa5 Merge branch 'develop' of https://github.com/ombi-app/Ombi into develop 2021-06-14 08:56:23 +01:00
tidusjar
a5e72fdcde Fixed #4189 where when there is no poster for the searched content, we now automatically show the titles for easier discoverability 2021-06-14 08:56:19 +01:00
tidusjar
9389d96e73 Fixed #4166 we will now fall back if there are no regional assets to use 2021-06-14 08:41:14 +01:00
tidusjar
a0cc041449 #2807 Added the ability to deny the request even if it's available 2021-06-14 08:25:16 +01:00
Jamie
09ac8406bf
Merge pull request #4225 from Ombi-app/develop-kuraki
Develop kuraki
2021-06-12 20:03:04 +01:00
tidusjar
31427c387e Fixed the issue where Ombi would pickup a TV Show/Movie as available when it has the same TMDB Id as something that is already available. 2021-06-12 20:02:15 +01:00
tidusjar
0793050913 Fixed the issue where the Plex Server URL was no longer formatted correctly. 2021-06-12 19:20:35 +01:00
Jamie
be975d8074
Merge pull request #4221 from Ombi-app/develop-kuraki
Smaller Side-nav for better experience on discover page fix #4219
2021-06-12 19:11:46 +01:00
twanariens
cd92b4db5b Cutoff is infixable, but cheated a bit with css. 2021-06-11 00:11:05 +02:00
tidusjar
72668d1c50 Fixed tests 2021-06-10 08:23:31 +01:00
tidusjar
7e7c00e2cf Fixed the Radarr issues, we are now no longer using the old Radarr API's that have now been removed #4215 2021-06-09 09:37:42 +01:00
twanariens
115e11970b Fix for #4218 2021-06-09 01:18:20 +02:00
twanariens
2a99403a0e fixed some stupid custom app name issues 2021-06-09 01:00:47 +02:00
twanariens
1dff4624f3 fix for #4219 2021-06-09 00:50:43 +02:00
Twan Ariens
4d8f0a1f37
Merge pull request #4220 from Ombi-app/develop
sync
2021-06-09 00:17:28 +02:00
tidusjar
5e33088a6d Removed the V3 switch from Radarr, no one is using V2 Radarr anymore. 2021-06-08 08:07:49 +01:00
tidusjar
9dbadc17af Merge branch 'develop' of https://github.com/ombi-app/Ombi into develop 2021-06-01 22:15:43 +01:00
tidusjar
35454ce90e The newsletter will now contain Jellyfin Movies #4094 2021-06-01 20:50:47 +01:00
tidusjar
53606e08f5 Fixed the issue when using the "Request First Season" it was picking the "Specials" season. 2021-06-01 20:26:35 +01:00
Jamie
8055294ffa
Merge pull request #4210 from Ombi-app/develop-kuraki
Develop kuraki
2021-05-26 22:33:37 +01:00
twanariens
f0d8add4f4 fix for no menu actions on the TV requests page when clicking on options 2021-05-26 23:18:49 +02:00
twanariens
166e2dc34f Merge branch 'develop' of https://github.com/Ombi-app/Ombi into develop-kuraki 2021-05-26 23:14:58 +02:00
tidusjar
33dbf2a0e6 Fixed a small issue where the request button was appearing when it shouldn't be 2021-05-26 08:19:14 +01:00
tidusjar
7dd0812c95 Fixed #4208 2021-05-26 08:15:37 +01:00
tidusjar
f3392409f7 Fixed some build issues 2021-05-25 13:46:04 +01:00
tidusjar
d271efd09c Merge branch 'develop' of https://github.com/ombi-app/Ombi into develop 2021-05-25 09:50:43 +01:00
tidusjar
1cb2431ed1 Added a bit better error handling around the request builder when requesting TV shows 2021-05-25 09:50:35 +01:00
Jamie
0f55c0450a
New features 2021-05-22 23:15:53 +01:00
tidusjar
b18f5bf7b5 Added the Open Mobile app to the navbar when on small devices (mobile) 2021-05-22 23:15:48 +01:00
tidusjar
dee2abcb38 Added the ability for the admin to be able to copy the app link to send to users that have the app installed so they can automatically be authenticated 2021-05-22 23:05:32 +01:00
tidusjar
7a85f8ab7c Added back the ability for users with ManageOwnRequests role to manage their requests! #4203 2021-05-22 23:03:50 +01:00
Jamie
6d8632edce
Merge pull request #4195 from Ombi-app/app-links
Update README.md
2021-05-20 22:41:27 +01:00
Jamie
7c95fac74b
Merge pull request #4201 from jamesmacwhite/patch-1
Update user-preference.component.html
2021-05-20 22:39:17 +01:00
Jamie
105d05515d
Merge pull request #4199 from Ashton-Sidhu/feature/genre-filter
Filter out Genres from Discover
2021-05-20 22:36:29 +01:00
Jamie
1691d827b9
Merge pull request #4200 from Ombi-app/UI-wording
Adjust wording of prompt for app URL
2021-05-20 22:22:50 +01:00
first last
5b8ebc35d2 Remove incorrect import 2021-05-20 15:14:26 -04:00
first last
9082aaeeb9 Add 1em to margin top of the genre drop down 2021-05-20 15:03:08 -04:00
first last
2c94f982c6 Add genre filtering function; Add genre filter to discovery 2021-05-20 15:00:17 -04:00
James White
72ffe0236a Update user-preference.component.html
Fixes mixture of quotes and remove px from width attribute
2021-05-20 19:40:32 +01:00
first last
53523b35db Add settings for exlcuded genre and movie Ids 2021-05-20 14:00:13 -04:00
first last
910f6380fc Remove unnecessary structs 2021-05-20 13:59:56 -04:00
first last
cd7db8bb44 Populate and save the dropdown selections 2021-05-20 13:59:17 -04:00
first last
e899428feb Made genre exclusion a drop down 2021-05-20 13:57:24 -04:00
tidusjar
6b49e23a77 Merge branch 'develop' of https://github.com/ombi-app/Ombi into develop 2021-05-20 16:01:10 +01:00
tidusjar
85aa5ae16f More demo work, unintresting stuff 2021-05-20 16:00:59 +01:00
Dyson Parkes
eb78da808e Adjust wording of prompt for QR code. 2021-05-20 09:08:46 +12:00
Jamie
02e209e114
Merge pull request #4197 from Ombi-app/develop-kuraki
Develop kuraki
2021-05-19 20:38:44 +01:00
first last
c217235d56 Add backend API calls for genres 2021-05-19 15:38:23 -04:00
tidusjar
e2ed651487 Merge branch 'develop' of https://github.com/ombi-app/Ombi into develop 2021-05-19 20:23:27 +01:00
tidusjar
6e51f7f864 Added the demo to the new apis... I hate that fruit company, lets see if we can get approved now 2021-05-19 20:23:15 +01:00
first last
341f6583de Create Genre structs 2021-05-19 12:00:57 -04:00
twanariens
b52e2c138b The struggles are real 2021-05-18 23:38:08 +02:00
Dyson Parkes
73f0115492
Update README.md
Add link to iOS app
2021-05-19 09:11:31 +12:00
twanariens
87800d80c8 Smaller menu for mobile devices. Made custom logo idiot proof 2021-05-18 22:55:06 +02:00
Twan Ariens
dde517cecc
Merge pull request #4194 from Ombi-app/develop
Sync up
2021-05-18 19:51:46 +02:00
Jamie
f3f52e1e3b
Merge pull request #4193 from AbeKline/patch-1
Autofocus the Search field
2021-05-18 17:10:31 +01:00
Abe Kline
c6129704ed
Autofocus the Search field
So on page load a user can immediately start typing a search without having to manually navigate to it. Also a big bonus for accessibility
2021-05-18 08:11:37 -05:00
tidusjar
734b07accf Really fixed #4181 this time 2021-05-16 22:07:12 +01:00
tidusjar
7f74294ae3 Fixed #4190 2021-05-16 12:05:59 +01:00
tidusjar
d23c4c3859 removed the ripple from the navmenu #4192 2021-05-16 12:03:39 +01:00
tidusjar
65879acb8d Fixed the deseralizing issue #4181 2021-05-16 11:52:37 +01:00
tidusjar
238a673c56 Merge branch 'develop' of https://github.com/ombi-app/Ombi into develop 2021-05-11 09:51:27 +01:00
tidusjar
21b8bf76d2 Fixed an issue where for Available Emby content, the service ID was not being passed 2021-05-11 09:51:18 +01:00
Jamie
ad72b40a0d
Merge pull request #4185 from Ombi-app/mobile-app-links
Fix #4184
2021-05-10 21:25:28 +01:00
Dyson Parkes
b8076e2e65 Adjust app store string 2021-05-10 13:43:00 +12:00
tidusjar
900ec20e42 Fixed #4057 #4180 2021-05-09 21:44:21 +01:00
tidusjar
6e32bd33f5 Fixed build 2021-05-09 21:15:56 +01:00
tidusjar
64c0fc17cc Fixed #4152 2021-05-09 19:58:36 +01:00
tidusjar
50af2b8482 Fixed the issue where you couldn't remove a legacy user from the notifications 2021-05-07 19:36:07 +01:00
tidusjar
4071b2e8a2 Added the open on mobile back in, this will be available in the next app update 2021-05-07 14:41:10 +01:00
tidusjar
8dd00e9e99 Improved the message on the admin request popup 2021-05-06 20:31:36 +01:00
tidusjar
7c79e28d5c Added a message on the application url field to better explain what it does 2021-05-06 20:29:44 +01:00
tidusjar
5d8a212312 Improved the Plex OAuth flow 2021-05-06 20:15:58 +01:00
tidusjar
f18aa778e6 Added the ability to hide the user in the discord notification 2021-05-06 19:59:06 +01:00
tidusjar
8aec700f11 Added some app store links to the new mobile app 2021-05-04 09:00:27 +01:00
tidusjar
2e316c51d2 Fixed build 2021-05-01 21:56:06 +01:00
tidusjar
0ad573a98a Fixed the issue where searching some movies may appear available if they have the same TvDb Id as the result's MovieDbId... 2021-04-30 20:40:42 +01:00
tidusjar
264568f396 Added the ability to re-process requests 2021-04-27 22:17:01 +01:00
tidusjar
6c64f3d4a3 Merge branch 'develop' of https://github.com/ombi-app/Ombi into develop 2021-04-27 21:04:53 +01:00
tidusjar
a578374588 TV results now respect the users set language 2021-04-27 20:43:08 +01:00
Jamie
38a9f4769d
Merge pull request #4161 from sir-marv/WebHookBug
Update WebhookApi.cs
2021-04-27 13:23:40 +01:00
sirmarv
69923db39f Update WebhookApi.cs
Fixes #2448. Forward slash is no longer appended to the URL. If a user wants a / at the end of the URL, they will have to enter it in the webhook baseUrl.
2021-04-27 07:50:57 -04:00
Jamie
acc886293d
Update variables.yml 2021-04-26 08:43:03 +01:00
tidusjar
16b2b849d4 Map the MediaServer URL for Tv Shows, so we can display the Plex button 2021-04-21 12:28:32 +01:00
tidusjar
43ce9affeb Merge branch 'develop' of https://github.com/ombi-app/Ombi into develop 2021-04-20 09:46:46 +01:00
tidusjar
61313ba861 Added more context in the mobile notifications 2021-04-20 09:46:38 +01:00
Jamie
70015e2e8a
Merge pull request #4150 from mattmattmatt/patch-1
Fix TMDB logo URL
2021-04-17 08:06:10 +01:00
Matt
9d8f8056bb
Fix TMDB logo URL
Previous value `{{baseUrl}}images/tmdb-logo.svg` leads to broken image requests, e.g. `server.com/ombiimage/tmdb-logo.svg`. We need to trail the `baseURL` with a `/` to ensure the correct path, e.g. `server.com/ombi/image/tmdb-logo.svg`. See also lines 9 and lines 14.
2021-04-16 18:51:07 -07:00
tidusjar
9c0d8f91e9 Performance improvement coming from the previous change 2021-04-13 11:00:17 +01:00
tidusjar
2a284ce75c Fixed the issue where TV Shows were not being hidden from the Discover section 2021-04-13 10:49:20 +01:00
tidusjar
20c46ad027 Fixed the bug where it stated Ombi was on the wrong version in the settings! 2021-04-12 10:57:27 +01:00
tidusjar
560454565d Added new Image posters API 2021-04-11 22:21:42 +01:00
Jamie
5bf8703c66
Merge pull request #4143 from Ombi-app/feature/sonarr-language-profiles-enhancements
Sonarr Language Profile Enhancements
2021-04-08 10:47:54 +01:00
tidusjar
89e1e21c7c We can now override language profiles for Sonarr v3 requests, we also added an option to specify the language profile for Anime requests 2021-04-08 10:11:32 +01:00
tidusjar
5bd85a3aac Fixed #4140 2021-04-07 20:27:24 +01:00
tidusjar
1d5b6f3c89 Fixed #4103 2021-04-07 20:27:15 +01:00
Jamie
db67ddd839
Merge pull request #4141 from Ombi-app/develop-kuraki
Fix for overlay of the social icons container
2021-04-07 08:59:36 +01:00
twanariens
f8d44ec596 Fix for overlay of the social icons container 2021-04-07 01:32:11 +02:00
tidusjar
42792bdb9b Removed useless file 2021-04-04 23:44:05 +01:00
tidusjar
8a9230730c Merge branch 'develop' of https://github.com/ombi-app/Ombi into develop 2021-04-04 23:35:45 +01:00
tidusjar
81f410d782 Ombi will now tell you when there is an update available in the settings, clicking that will also provide you with the changelog and links to manually download the binaries.
Also removed references to the custom HTTP client implimentation and we now use the inbuilt IHttpClientFactory, this means we have removed the "Ignore Certificate Errors" option in Ombi as it's no longer needed.
2021-04-04 23:35:38 +01:00
Jamie
8ee4ae07f9
Merge pull request #4138 from bernarden/feature/user-preferences-styling-improvements
User preferences page style improvements.
2021-04-04 23:08:15 +01:00
Victor Usoltsev
9703d37056 User preferences page style improvements. 2021-04-05 01:08:47 +12:00
Jamie
78442f25e0
Merge pull request #4133 from Ombi-app/develop-kuraki
Develop kuraki
2021-04-02 00:12:50 +01:00
tidusjar
b61d53029c Added mobile tests 2021-04-02 00:08:59 +01:00
tidusjar
f2ea1d0e13 Fixed up some more tests 2021-04-01 23:56:37 +01:00
tidusjar
b59a792fdf Added unit tests around the notification subsuitution 2021-04-01 23:21:13 +01:00
Jamie
79163d251d
Merge pull request #4113 from bernarden/bug/4110-capitalise-v-in-tvshow-notification-type
Capitalizes V for tv show notification type. Refactors NotificationMessageCurlys class.
2021-04-01 23:20:03 +01:00
tidusjar
0eeb163a0d Fixed automation tests 2021-04-01 10:21:48 +01:00
tidusjar
4505488289 added the api to get libs 2021-04-01 10:11:47 +01:00
Jamie
487e36b957
Merge pull request #4130 from kitzin/patch-4
fixes movie keywords
2021-04-01 10:08:45 +01:00
twanariens
16515ed3a8 Stupid container being stupid. Told it to stop 2021-03-31 23:41:34 +02:00
twanariens
9294c278da BEGONE you ugly separator 2021-03-31 23:29:12 +02:00
twanariens
f106b2bb68 Stop shouting in my face stupid filters 2021-03-31 23:22:10 +02:00
twanariens
94862aee37 Some styling changes to the discover page 2021-03-31 23:13:52 +02:00
twanariens
1c8ab3cee2 Reworked top search. included username. styling fixes for menu 2021-03-31 22:08:42 +02:00
Twan Ariens
a055e2ef70
Merge pull request #4131 from Ombi-app/develop
Bring test branch up to date
2021-03-31 20:22:59 +02:00
Emil Kitti
ea54f52325 fixes movie keywords 2021-03-31 19:49:16 +02:00
Jamie
c31b57aa86
kitzin - Fixed anime being send to sonarr as standard series
kitzin - Fixed anime being send to sonarr as standard series
2021-03-31 16:36:47 +01:00
Emil Kitti
a5fd1622d6 themoviedb keywords attribute api change 2021-03-31 14:25:11 +02:00
tidusjar
b3a2fbdb0d Fixed last test 2021-03-29 08:56:58 +01:00
tidusjar
4af31f165b Fixed up some tests 2021-03-29 08:30:22 +01:00
Jamie
53f2dbe5ad
Merge pull request #4123 from elisspace/patch-1
Fix minor grammatical error
2021-03-29 07:02:52 +01:00
Eli
d54e11f1a0
Fix minor grammatical error
Removed some duplicated text.
2021-03-29 07:46:09 +07:00
Jamie
606fd8c919
Merge pull request #4121 from Ombi-app/bug/v1api-fix
Fixed the v1 API, added tests around that API to ensure we keep backw…
2021-03-28 22:33:19 +01:00
Victor Usoltsev
4d9500df54 Merges with develop. 2021-03-29 08:50:05 +13:00
tidusjar
57e986a118 Fixed the issue where TV shows sometimes were not appearing as available on the Discover and Search pages, added more automation tests to cover this 2021-03-28 20:26:35 +01:00
Jamie
41522844fe
Merge pull request #4122 from kitzin/patch-2
fixes rootfolder selection in sonarr
2021-03-28 19:14:09 +01:00
Emil Kitti
f2525650f1 fixes rootfolder selection in sonarr 2021-03-28 18:50:10 +02:00
tidusjar
c464b23bdc Fixed the v1 API, added tests around that API to ensure we keep backwards compatability 2021-03-28 15:36:18 +01:00
tidusjar
580a34f28a Merge branch 'develop' of https://github.com/ombi-app/Ombi into develop 2021-03-28 14:13:33 +01:00
tidusjar
2dc364e96a Fixed the Discord TV notification not working after moving away from TV maze #4120 2021-03-28 14:13:17 +01:00
Jamie
1bc179370b
Merge pull request #4116 from kitzin/patch-1
Verify Sonarr quality/rootfolder override
2021-03-28 13:53:31 +01:00
Emil Kitti
45bcfca138
Fix rootfolder override
rootfolder override has the same issue
2021-03-28 05:53:22 +02:00
Emil Kitti
87d8ba0499
Fix 2021-03-28 05:24:26 +02:00
Emil Kitti
3c5e7ba37f
Verify Sonarr quality override
Ombi implicitly trusts that the quality override is set correctly, and causes issues downstream.

Line 258 in [TvSender.cs](https://github.com/Ombi-app/Ombi/tree/develop/src/Ombi.Core/Senders/TvSender.cs#L258) it tries to add a series but the, `AddSeries` function in [SonarrApi.cs](https://github.com/Ombi-app/Ombi/blob/develop/src/Ombi.Api.Sonarr/SonarrApi.cs#L92) fails to validate the `NewSeries` object since the `qualityProfileId` attribute is set to `0`. In the end it assumes the series is added in Sonarr and causes a API request with series id set to `0` which causes the following error.

```
[Error] StatusCode: BadRequest, Reason: Bad Request, RequestUri: http://SONARR_HOST/sonarr/api/series/0
```
2021-03-28 04:42:54 +02:00
tidusjar
6955c59680 Fixed up the reset password pages and some small tweaks 2021-03-27 22:46:33 +00:00
Victor Usoltsev
412063c982 Capitalizes V for tv show notification type. Refactors notification message curlys class. 2021-03-27 00:51:36 +13:00
Jamie
4c571101c7
Merge pull request #4112 from Ombi-app/feature/admin-request-options
Feature/admin request options
2021-03-25 12:19:02 +00:00
tidusjar
1011d965cb removed onlys 2021-03-25 10:49:57 +00:00
tidusjar
8eb34d1d3a Removed the Request on behalf from the details menu as it's no longer needed there and tidied up some of the icons 2021-03-25 10:48:00 +00:00
tidusjar
130efd8216 Fixed the bugs that the automation tests found 2021-03-25 09:55:44 +00:00
tidusjar
600c88dd20 Removed only's 2021-03-25 09:05:29 +00:00
tidusjar
b9f5c06b7c Fixed unit tests 2021-03-25 09:04:48 +00:00
tidusjar
5678f43f41 Fixed up tests to be aware of the new dialog 2021-03-25 08:54:35 +00:00
tidusjar
5e6edc2ad8 Got TV working nicely 2021-03-24 20:57:35 +00:00
tidusjar
62cceb803d removed .only 2021-03-24 09:15:01 +00:00
tidusjar
e34ce215ac Fixed all the automation tests, and the bugs that the tests found 2021-03-24 09:05:40 +00:00
tidusjar
c5f123b903 Got a bit of the work done, needs some polish then tackle tv 2021-03-23 22:08:20 +00:00
tidusjar
873823017c Fixed the issue where fully available TV shows were showing as partially available 2021-03-23 16:21:58 +00:00
tidusjar
9109350f2e Some small fixes, and more automation tests to cover the breaking scenario from earlier 2021-03-22 16:48:33 +00:00
tidusjar
cb3916f773 Fixed the issue where we couldn't request TV shows from the discover page 2021-03-22 15:11:43 +00:00
tidusjar
3aba6516e0 Replaced all the mat-icons with fontawesome 2021-03-22 10:04:41 +00:00
tidusjar
bb384bff68 Fixed broken The MovieDb and RT logos on the movie page 2021-03-22 08:13:04 +00:00
tidusjar
9c72fb7196 Fixed tests [no-ci] 2021-03-21 17:13:38 +00:00
tidusjar
27f0d6e225 Started adding the ability for them to self manage their accounts 2021-03-21 00:51:38 +00:00
tidusjar
612fbb213f Moved around the user preferences 2021-03-20 23:19:23 +00:00
tidusjar
caf8c16a4f Another small icon change 2021-03-20 22:51:55 +00:00
tidusjar
c3ee3bd339 changed icons to fontawesome 2021-03-20 22:50:57 +00:00
Jamie
139f1ba3b1
Ignore 2021-03-20 09:16:20 +00:00
Jamie
b61c9003db
Merge pull request #4104 from Ombi-app/feature/tvmaze-replacement
Feature/tvmaze replacement
2021-03-20 08:39:00 +00:00
tidusjar
af81b7d098 removed only 2021-03-20 00:38:15 +00:00
tidusjar
3c37a21ab3 more automation 2021-03-20 00:29:34 +00:00
tidusjar
77ac5e77cc angular 11 upgrade 2021-03-19 22:53:48 +00:00
tidusjar
e39f35ca51 wip 2021-03-19 22:12:37 +00:00
tidusjar
10c47d0233 update cypress 2021-03-18 09:35:19 +00:00
tidusjar
c2a3fd1c4f Added more tests to cover the request grid around TV 2021-03-17 22:09:52 +00:00
tidusjar
432fb683c2 Fixed tv requests 2021-03-17 12:35:41 +00:00
tidusjar
4a8e7d9eec fixed labeler 2021-03-16 21:22:18 +00:00
tidusjar
7993f63dd8 Merge branch 'feature/tvmaze-replacement' of https://github.com/ombi-app/Ombi into feature/tvmaze-replacement 2021-03-16 21:18:11 +00:00
tidusjar
2710d7349f cleanup 2021-03-16 21:18:02 +00:00
Jamie
5aa2a68b04
[skip ci] 2021-03-16 16:30:52 +00:00
tidusjar
c6c45b3342 Merge branch 'develop' into feature/tvmaze-replacement 2021-03-16 16:02:20 +00:00
tidusjar
da1934b922 Added more tests 2021-03-16 15:58:48 +00:00
Jamie
1066344400
Create labeler.yml 2021-03-16 08:44:32 +00:00
Jamie
cca83d070c
Create label.yml 2021-03-16 08:42:16 +00:00
Jamie
4806498b8a
Update codeql-analysis.yml 2021-03-16 08:39:11 +00:00
Jamie
a72c02d330
Create codeql-analysis.yml 2021-03-16 08:38:12 +00:00
tidusjar
7ddd31b89a put versioning back 2021-03-15 22:54:08 +00:00
tidusjar
59106dca0f Small fixes 2021-03-15 22:13:44 +00:00
tidusjar
47d14e81d0 removed only 2021-03-13 00:09:57 +00:00
tidusjar
83b571a7e9 fixed tests 2021-03-13 00:08:46 +00:00
tidusjar
8368877c74 Merge branch 'develop' into feature/tvmaze-replacement 2021-03-12 23:40:25 +00:00
Jamie
eba4ecd509
Merge pull request #4099 from Ombi-app/feature/ui-automation
Feature/UI automation
2021-03-11 22:37:09 +00:00
tidusjar
298baff3c3 include develop 2021-03-11 22:13:45 +00:00
tidusjar
cb271cdc85 reworked some of the pages 2021-03-11 22:05:36 +00:00
tidusjar
fee862baa7 added cron 2021-03-11 11:02:54 +00:00
tidusjar
9df20bf5a4 enabled retries 2021-03-11 10:27:48 +00:00
tidusjar
6e868417d7 revert 2021-03-11 10:03:12 +00:00
tidusjar
b32b4cf3ed more 2021-03-11 09:34:08 +00:00
tidusjar
2be8978b25 changed the cache 2021-03-11 09:00:08 +00:00
tidusjar
9dbcaf679f please work 2021-03-11 08:45:51 +00:00
tidusjar
0335a0d78b really fixed the yaml this time 2021-03-11 08:27:29 +00:00
tidusjar
a9b88b6cc8 fixed yaml 2021-03-11 08:26:08 +00:00
tidusjar
c9c50db462 split it all out again 2021-03-11 08:22:54 +00:00
tidusjar
bf2e5b4e4f fixed tests 2021-03-11 08:09:12 +00:00
tidusjar
0a804c6233 Added more tests around the discover page 2021-03-10 22:25:35 +00:00
tidusjar
e4ab1447aa refactoring some of the tests 2021-03-10 16:49:23 +00:00
twanariens
27452c04e2 Fix for the chat box going out of bounds 2021-03-10 15:23:08 +01:00
twanariens
592e60ab79 Fix for custom application name on login page 2021-03-10 14:56:59 +01:00
tidusjar
43e22acaca remove the only 2021-03-10 13:12:36 +00:00
Jamie
7ee887b03b
Update README.md 2021-03-10 09:20:10 +00:00
tidusjar
49259317d8 Fixed the test 2021-03-10 09:04:11 +00:00
tidusjar
31c2f5514b include cypress in the cache 2021-03-10 08:45:18 +00:00
tidusjar
1c102c195c fix 2021-03-10 08:41:42 +00:00
tidusjar
ddc91843fb put it all back 2021-03-10 08:39:33 +00:00
tidusjar
dd060cf78c changes 2021-03-10 08:19:26 +00:00
tidusjar
5ef8aff677 More tests around the requests grid 2021-03-09 21:51:33 +00:00
Jamie
c7d3f4a6fb
added automation badge 2021-03-09 20:10:27 +00:00
tidusjar
b6ce223acd Merge branch 'feature/automation' of https://github.com/ombi-app/Ombi into feature/automation 2021-03-09 20:05:03 +00:00
tidusjar
9c72276e11 enable dashboard reporting 2021-03-09 20:04:51 +00:00
Jamie
6e086311b6
Updated 2021-03-09 18:24:12 +00:00
tidusjar
93e9dcccea Rename 2021-03-09 16:55:40 +00:00
tidusjar
bf09cd5829 upped timeout 2021-03-09 16:42:56 +00:00
tidusjar
a0f7924c68 stuff 2021-03-09 16:36:54 +00:00
tidusjar
42665e14d9 cache all the node modules 2021-03-09 16:29:31 +00:00
tidusjar
d189a34188 missed dotnet 2021-03-09 16:27:57 +00:00
tidusjar
4f3723e486 tests 2021-03-09 16:27:34 +00:00
tidusjar
472763c0d3 stuff 2021-03-09 16:15:23 +00:00
tidusjar
5e8e23a3c4 missed & 2021-03-09 16:07:02 +00:00
tidusjar
fa416e1773 nohup hup hup 2021-03-09 16:06:12 +00:00
tidusjar
b9e260dc09 screen shiz 2021-03-09 16:01:02 +00:00
tidusjar
1f756abe24 . 2021-03-09 15:33:50 +00:00
tidusjar
174cc6a99a something 2021-03-09 15:30:54 +00:00
tidusjar
5bf2459b46 split out the UI deps 2021-03-09 15:29:03 +00:00
tidusjar
0032042941 include ng cli 2021-03-09 15:26:11 +00:00
tidusjar
3d4efed622 .. 2021-03-09 15:23:32 +00:00
tidusjar
cc69371b9e again 2021-03-09 15:21:51 +00:00
tidusjar
7afefef295 moar 2021-03-09 15:20:18 +00:00
tidusjar
acaac1285c again 2021-03-09 15:18:23 +00:00
tidusjar
4fce0c362e start backend 2021-03-09 15:16:02 +00:00
tidusjar
d31da0a249 Added automation 2021-03-09 15:01:43 +00:00
tidusjar
57dfbd6748 Few more tweaks for automation 2021-03-09 10:23:17 +00:00
tidusjar
9670738a52 Fixed an error with the retry queue when the request has been removed 2021-03-09 08:43:32 +00:00
tidusjar
0efdd3fa60 Small automation changes 2021-03-08 23:19:05 +00:00
tidusjar
836a5282e0 Missed these files from the previous commit 2021-03-08 21:34:34 +00:00
tidusjar
f6422cd556 fixed #4071 2021-03-08 21:34:04 +00:00
tidusjar
a61594dcd6 Fixed the issue where the new mobile app was not recieving any notifications 2021-03-08 10:13:24 +00:00
tidusjar
38fc9b23bb Fixed the notification variables for the Alias for Issues 2021-03-08 09:12:40 +00:00
tidusjar
b1fec7ad3f Fixed where you could not delete issues 2021-03-08 09:01:02 +00:00
Jamie
6fda24c98a
Delete nuget.config 2021-03-07 19:18:55 +00:00
tidusjar
275a7dd552 Merge branch 'develop' of https://github.com/ombi-app/Ombi into develop 2021-03-06 23:51:58 +00:00
tidusjar
dd3a44b284 Fixed #4092 2021-03-06 23:51:53 +00:00
Jamie
12644eeed8
Merge pull request #4091 from Xirg/patch-1
added icon for apple homescreen icon
2021-03-06 23:28:28 +00:00
tidusjar
3aa07aa7a6 Got most of it working! 2021-03-06 23:13:44 +00:00
Xirg
9337311718
added icon for apple homescreen icon
the icon is already here, just the <link rel=> tag missing
<link rel="apple-touch-icon" type="image/png" href="images/favicon/apple-touch-icon.png"/>
2021-03-06 11:33:02 +01:00
tidusjar
be50b1eff1 Got the TV Page working nicely, requests are up next! 2021-03-05 15:41:13 +00:00
tidusjar
db4123b4ea wip 2021-03-05 08:14:39 +00:00
tidusjar
4e0ee5fee5 First start on replacing tv maze 2021-03-04 21:22:05 +00:00
Jamie
5bd64a93e1
Merge pull request #4083 from Ombi-app/feature/issues-rework
Feature/issues rework
2021-03-03 21:50:19 +00:00
tidusjar
67c7d73ca1 think i've finished the new issues work 2021-03-03 21:28:37 +00:00
Jamie
cf07204b73
Merge pull request #4081 from Ombi-app/known-faults-link1
update docs link for indexhtml
2021-03-03 10:19:48 +00:00
Dyson Parkes
9765e8cc54
update docs link for indexhtml 2021-03-03 22:28:03 +13:00
tidusjar
d4b265b386 Updated with docs info 2021-03-01 21:25:18 +00:00
tidusjar
7289ac765c Fixed an issue where we were not notifying the user who reported the issue on the resolved notification 2021-03-01 14:15:26 +00:00
tidusjar
0d97d23dde Don't kill the process when we cannot find the baseurl 2021-03-01 12:17:14 +00:00
tidusjar
36af39ebca Use the AppContext API as it's reccommended (just best practises) 2021-03-01 08:33:08 +00:00
Jamie
0c6cd92f59
Merge pull request #4075 from Ombi-app/spelling_en_translation
Update en.json
2021-02-28 19:23:25 +00:00
Dyson Parkes
245a255709
Update en.json 2021-03-01 08:00:27 +13:00
Jamie
7f0d427827
Merge pull request #4072 from Ombi-app/feature/reverse-proxy-chnage
Feature/reverse proxy chnage
2021-02-28 18:18:23 +00:00
Jamie
795fbac1ad
Fixed #4073 2021-02-28 18:18:07 +00:00
Jamie
4035bbeb89
Merge branch 'develop' into feature/reverse-proxy-chnage 2021-02-28 18:17:05 +00:00
tidusjar
f777e5d171 Added the basic comment functionality 2021-02-26 23:10:52 +00:00
Jamie
95518ffeb7
Merge pull request #4069 from danopia/patch-1
Fix double-slash in failed requests removal URL
2021-02-26 08:42:18 +00:00
Daniel Lamando
ef0cdd2a40
Fix double-slash in failed requests removal URL
Fixes #3870
2021-02-26 09:12:21 +01:00
tidusjar
68078271d9 Small improvements 2021-02-25 22:20:43 +00:00
tidusjar
094e1ce69f Fixed the report issue button appearing when issues were not enabled 2021-02-25 20:11:46 +00:00
tidusjar
c0149a6149 When using custom app name, show it on the login page 2021-02-24 22:12:38 +00:00
tidusjar
7b3107962d If the user has selected remember me, it will now last a very long time 2021-02-24 22:07:06 +00:00
tidusjar
c3810def36 Fixed build and added some nice little things 2021-02-18 22:55:39 +00:00
tidusjar
728741bfa1 Fixed the issue where we cannot delete a user #4050 2021-02-18 22:49:02 +00:00
tidusjar
f94f4ac1c0 Fixed an issue with the test buttons on the *arr components not working correctly 2021-02-17 08:21:47 +00:00
tidusjar
6683f8070c more wip on the issues 2021-02-15 22:42:23 +00:00
tidusjar
e514aa4678 Merge branch 'develop' of https://github.com/ombi-app/Ombi into develop 2021-02-15 14:59:16 +00:00
tidusjar
53d605095b Added Jellyfin to the landing page media checks 2021-02-15 14:59:15 +00:00
tidusjar
1289b840a0 more wip on the issues 2021-02-13 22:35:07 +00:00
tidusjar
b7bb0869da Made a start on the issues rework 2021-02-12 21:39:57 +00:00
tidusjar
3d7a048654 Set the base url correctly when it's stored in the settings 2021-02-12 12:21:38 +00:00
tidusjar
66aac001e7 Merge branch 'feature/reverse-proxy-chnage' of https://github.com/ombi-app/Ombi into feature/reverse-proxy-chnage 2021-02-12 12:15:39 +00:00
tidusjar
bb4d8924f4 Fixed some warnings 2021-02-12 12:15:37 +00:00
tidusjar
472803ec31 Ensure we always update the index page with the new base url 2021-02-11 21:50:59 +00:00
tidusjar
80a3dedf87 Trimed the frontend baseUrl if there is an extra forwardslash the end 2021-02-11 08:53:19 +00:00
tidusjar
b90ef2148b Fixed the extra slash 2021-02-10 20:32:32 +00:00
ombi-bot
8f32ffcc90 Update publish-job.yml for Azure Pipelines 2021-02-08 22:32:02 +00:00
Jamie
f3b056d12a
Merge pull request #4043 from Ombi-app/develop-test2
Some new updates on the TV detail page + quick fixes
2021-02-08 21:25:37 +00:00
twanariens
23705d5069 Fix for the buttons in mobile view on details page 2021-02-08 18:40:12 +01:00
twanariens
b9680bb99a Quick fix for buttons on notification pages (still needs a complete rework) 2021-02-07 16:11:40 +01:00
twanariens
dd94784642 Optimizing TV details page 2021-02-07 15:33:03 +01:00
tidusjar
fb59f232e0 Merge with develop 2021-02-06 21:13:54 +00:00
Jamie
fc66a72695
Merge pull request #4040 from Ombi-app/develop-test2
More nice tweaks!
2021-02-06 21:02:10 +00:00
tidusjar
5649c18bf5 Fixed up some of the settings on the tv page 2021-02-06 20:56:16 +00:00
twanariens
6c3d7b34d3 small fix for tv 2021-02-06 21:22:49 +01:00
tidusjar
ae73b78939 Fixed up the tv details sonarr override issues 2021-02-06 20:16:00 +00:00
tidusjar
1527cbb79a Added a button to clear the media data and resync 2021-02-06 19:59:25 +00:00
tidusjar
8832ae793a Fixed the issue where the password box is still shown even when auth with no password is enabled 2021-02-06 19:37:13 +00:00
ombi-bot
b01edeb5aa Actually fixed the apt trigger 2021-02-05 22:01:19 +00:00
ombi-bot
4094cd7231 Updated workflow to trigger the APT build 2021-02-05 21:15:08 +00:00
twanariens
8d3e22fa72 Merge branch 'develop-test2' of https://github.com/Ombi-app/Ombi into develop-test2 2021-02-05 22:11:10 +01:00
twanariens
5008b89ece Fix for the request button on the discover page 2021-02-05 22:11:05 +01:00
tidusjar
4249a3e7a8 Added the paginator to the issues #4014 2021-02-05 20:56:08 +00:00
twanariens
162a1fda1a Some changes on the Movie Details page (including optimisation for Mobile) 2021-02-05 17:31:15 +01:00
Jamie
996219cdf9
Merge pull request #4030 from Ombi-app/develop-test2
Multiple css fixes
2021-02-04 22:38:41 +00:00
twanariens
6b38d6e339 Fixed issue #4005 2021-02-04 20:47:36 +01:00
twanariens
88376eae6d Fix for longer application names 2021-02-04 19:33:14 +01:00
twanariens
2e5d518008 Fix for Carousel titles on Mobile displays 2021-02-04 18:58:00 +01:00
Jamie
0ea19ecc42
Merge pull request #4022 from jackodsteel/develop
Provide the base URL if possible for Sonarr/Radarr
2021-02-04 15:48:24 +00:00
Jack Steel
c78e4374dd Fix strings to refer to the correct app 2021-02-04 23:25:51 +13:00
Jamie
d8bf196087
Merge pull request #4029 from Ombi-app/develop-test2
More fixes as features
2021-02-03 22:47:48 +00:00
Jamie
0e65dd616c
Merge branch 'develop' into develop-test2 2021-02-03 22:47:21 +00:00
tidusjar
4e17b7cf3d Updated references to the repo to the new org 2021-02-03 22:42:26 +00:00
tidusjar
278467cc0c Added bulk approve and delete on the movie requests list page, tv and music coming next 2021-02-03 22:39:10 +00:00
tidusjar
db1266eab6 Merge branch 'develop-test2' of https://github.com/tidusjar/Ombi into develop-test2 2021-02-03 21:37:14 +00:00
tidusjar
c87cfbc58f Fixed up the advanced options on the movie details page, we now load it in correctly and display them in the correct order 2021-02-03 21:37:09 +00:00
twanariens
8024be574b Fixing unclickable posters including pointer 2021-02-03 22:29:38 +01:00
Jack Steel
a58a2a418e Provide the base URL if possible for Sonarr/Radarr.
If the API returns a base URL that differs from the one currently set, output that in the error message.
Even though Sonarr/Radarr return a result here, they will fail for POST requests, so this does need to be set correctly.
2021-02-03 02:07:19 +13:00
tidusjar
ff7862f599 Merge branch 'develop-test2' of https://github.com/tidusjar/Ombi into develop-test2 2021-02-01 22:14:49 +00:00
tidusjar
f63f74ef13 Trigger the Plex Job when we clear the data out to resync 2021-02-01 22:14:22 +00:00
Jamie
b88ac43470
Update plex.component.html 2021-02-01 22:06:35 +00:00
Jamie
8e72a37fac
Merge pull request #4020 from Ombi-app/org_github_templating
Final link migration
2021-02-01 21:56:23 +00:00
Jamie
91b65f321f
Merge pull request #4019 from Ombi-app/develop-test2
Redesign of the wizard
Movie Details improvements and some CSS fixes
2021-02-01 21:55:52 +00:00
Berserkir-Wolf
cc68e2b44b Replaced all links to old repo with new repo
Update links to releases in readme
2021-02-01 23:31:10 +13:00
twanariens
230576a658 Small fix on the title (mobile display) 2021-02-01 11:06:01 +01:00
Jamie
4cd72f56d4
Merge pull request #4013 from Ombi-app/org_github_templating
Org GitHub templating
2021-02-01 08:14:09 +00:00
twanariens
296ceeb762 Fix for the title on 4k resolution 2021-01-31 22:10:54 +01:00
twanariens
78968b5e19 Fix for availability on the discover page (mobile display). 2021-01-31 21:52:23 +01:00
twanariens
e51c950c86 Merge branch 'develop-test2' of https://github.com/Ombi-app/Ombi into develop-test2 2021-01-31 21:16:21 +01:00
twanariens
c33a80fda4 Fixes for the details page 2021-01-31 21:16:17 +01:00
tidusjar
7f566f00dd Got some nice improvements on the Wizard 2021-01-31 20:11:41 +00:00
twanariens
541f50ffe1 WIP4 wizard styling is done 2021-01-31 17:53:22 +01:00
twanariens
e5ee021139 WIP3 wizard 2021-01-31 17:47:09 +01:00
twanariens
bf5a17ad05 Hate those small fixes... Keep changing stuff 2021-01-31 12:25:36 +01:00
twanariens
173b49fb61 Small fix for Plex logo 2021-01-31 12:22:10 +01:00
twanariens
bd20cef16d WIP2 Wizard 2021-01-31 12:20:26 +01:00
Berserkir-Wolf
662c4bee07 Update github link to new org url 2021-01-31 16:13:11 +13:00
Berserkir-Wolf
e3f546965a Update wiki links 2021-01-31 16:12:35 +13:00
Dyson Parkes
8a54f40159
Update README.md
Update links to docs
2021-01-31 15:25:16 +13:00
twanariens
a12e02bd39 Merge branch 'develop-test2' of https://github.com/Ombi-app/Ombi into develop-test2 2021-01-31 01:37:43 +01:00
twanariens
28d126ac14 WIP wizard 2021-01-31 01:37:36 +01:00
tidusjar
440c3635d1 Fixed methodname 2021-01-30 23:41:58 +00:00
tidusjar
069b8b5632 Added the new Config API with the frontend services 2021-01-30 23:41:23 +00:00
tidusjar
cd99a876c9 Moved the videos into a carousel and outside of the accordion on the movies page 2021-01-30 23:22:40 +00:00
tidusjar
e28f3b876b Added the new font awesome icons 2021-01-30 22:42:39 +00:00
Dyson Parkes
8b3c4dffa5
Update bug_report.md
Update issue template to reference v4 instead of 3
2021-01-31 10:24:18 +13:00
Dyson Parkes
91b2c893b7
Update config.yml 2021-01-31 10:23:15 +13:00
tidusjar
1de4af0907 Reworked the tv details page request section 2021-01-30 00:13:41 +00:00
tidusjar
fad49a251d fixed build issue 2021-01-29 22:15:55 +00:00
tidusjar
530e55a39f Fixed the issue where MySql was sometimes throwing errors about not being able to execute the retry strat 2021-01-29 22:08:46 +00:00
tidusjar
f50536c005 Fixed the issue where we couldn't switch between filters on the discover page 2021-01-27 13:07:16 +00:00
tidusjar
85068d81b4 Moved the admin details cog (for movies) into the new social banner 2021-01-26 22:09:49 +00:00
tidusjar
e1ee1866de Fixed the issue where clicking on the reccommendations wouldn't load in the data 2021-01-26 21:50:08 +00:00
tidusjar
e5c2f1e247 Added the fallback message for when there is a TV show airing in the future, and we do not yet have episode data for 2021-01-26 21:44:44 +00:00
tidusjar
078b30eba4 Use the database execution strategy around the manual transactions 2021-01-26 21:41:42 +00:00
tidusjar
15b71d108e Added transient retries for the MySql connections 2021-01-26 21:30:34 +00:00
tidusjar
94b40c0327 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2021-01-25 20:48:57 +00:00
tidusjar
af58bbbe13 Fixed the issue where when enabling "Do not display available content" and you have it all, the posters appear large. 2021-01-25 20:48:54 +00:00
Jamie
1a510fb89b
Updated readme 2021-01-25 12:27:15 +00:00
Jamie
85ffac91ec
Merge pull request #4003 from Ombi-app/develop-test
More UI fixes
2021-01-25 08:18:40 +00:00
twanariens
f0853e9647 Fix colors of expansion panels 2021-01-24 21:50:31 +01:00
twanariens
38635efeff Fix for the request on behalf window 2021-01-24 21:43:29 +01:00
twanariens
b733fd10dc Fix for the login screen on mobile devices 2021-01-24 21:21:05 +01:00
twanariens
52abf18b87 Made a big boo boo but fixed it :D (forgot to close span on View On buttons) 2021-01-24 14:37:56 +01:00
twanariens
8c37564717 Fix for buttons in request list (spacing) 2021-01-24 14:09:43 +01:00
twanariens
4e62613026 Style changes on side-nav for less spacing between items 2021-01-24 14:09:22 +01:00
twanariens
5584c3aded WIP detail page (better fix for title) 2021-01-24 13:41:05 +01:00
twanariens
448d1da04d WIP on the detail page 2021-01-24 13:22:20 +01:00
twanariens
5fb2d3053d Even more color issues fixed 2021-01-24 13:22:04 +01:00
twanariens
af9d45add7 Fixed a color issue with hover 2021-01-24 13:21:41 +01:00
twanariens
c1d7cb0b99 Fixed poster text not clickable and fixed image height 2021-01-24 11:20:29 +01:00
twanariens
7d34933542 A special commit for the Ombi Bitch (fix for huge resolution display) 2021-01-24 02:21:18 +01:00
twanariens
4100a07db7 maybe forgot a z-index in there 2021-01-24 02:03:46 +01:00
twanariens
59bac5d5ff fix for bug with different image size poster 2021-01-24 01:51:30 +01:00
twanariens
b62455aa68 Reworked top bar of poster for availability 2021-01-24 01:48:36 +01:00
twanariens
3cafe1f947 Fixed the remove button on Failed requests page 2021-01-24 01:07:28 +01:00
twanariens
9c8da69b09 Fixed log color and also changed the font 2021-01-24 00:59:10 +01:00
twanariens
9f28b3eedf Merge branch 'develop-test' of https://github.com/tidusjar/Ombi into develop-test 2021-01-24 00:53:15 +01:00
twanariens
7d95471e7f Fixed the search text being displayed wrong 2021-01-24 00:53:09 +01:00
tidusjar
951cc7da1b Improved a query (minor) 2021-01-23 23:25:51 +00:00
tidusjar
942556ee31 Merge branch 'develop-test' of https://github.com/tidusjar/Ombi into develop-test 2021-01-23 22:19:57 +00:00
tidusjar
5e126d3d3d Fixed deploy script 2021-01-23 22:19:54 +00:00
twanariens
f677967100 Fix css on settings pages 2021-01-23 23:12:36 +01:00
twanariens
bad06f9393 Merge branch 'develop-test' of https://github.com/tidusjar/Ombi into develop-test 2021-01-23 22:58:40 +01:00
twanariens
985479f4dc New login css 2021-01-23 22:58:24 +01:00
tidusjar
598c0cfb99 Fixed some exceptions being thrown on the backend, nothing that intresting really 2021-01-23 21:05:49 +00:00
twanariens
5059e2ae0f Mobile css for the discover cards 2021-01-23 21:06:45 +01:00
Jamie
216c59dfc1
Merge pull request #3996 from Ombi-app/feautre/poc-discover
Feautre/poc discover
2021-01-22 23:31:14 +00:00
tidusjar
b9a94da736 Got lazy loading working on the carousel 2021-01-22 23:06:27 +00:00
tidusjar
28ab87ad80 Fixed soemthing.... 2021-01-22 22:22:32 +00:00
tidusjar
8e8927882c Merge branch 'feautre/poc-discover' of https://github.com/tidusjar/Ombi into feautre/poc-discover 2021-01-22 22:15:51 +00:00
tidusjar
0725ffeab6 wip 2021-01-22 22:15:30 +00:00
twanariens
47bc694676 CSS fixes 2021-01-21 13:16:49 +01:00
twanariens
6faa803b81 Some CSS tweaks 2021-01-21 04:58:14 +01:00
twanariens
66e2d40357 Hits his dang magic wand to fix it 2021-01-20 22:25:18 +01:00
tidusjar
845aa8d130 Merge branch 'feautre/poc-discover' of https://github.com/tidusjar/Ombi into feautre/poc-discover 2021-01-20 21:21:09 +00:00
tidusjar
f6ac59edb2 Fixed the buttons 2021-01-20 21:21:05 +00:00
twanariens
42847c8cd4 Just waving my magic css wand 2021-01-20 22:20:56 +01:00
tidusjar
23e9569de5 Fixed the main filter buttons losing focus 2021-01-20 20:55:20 +00:00
tidusjar
f7a5abe81f Styling tweaks and changed the wiki links https://github.com/Ombi-app/Ombi.Docs/issues/32 2021-01-20 20:38:42 +00:00
Jamie
ac5d801366
Merge pull request #3985 from Ombi-app/bug/massemail-send-button
Fix CSS of massemail submit button
2021-01-19 07:07:59 +00:00
Dyson Parkes
76fb3a68f8 Fix CSS of submit button 2021-01-19 17:08:58 +13:00
tidusjar
18799f476a Err, this is a good one. Really happy with this. But please don't tell anyone 2021-01-18 22:56:52 +00:00
Jamie
d19f418581 Update publish-job.yml for Azure Pipelines 2021-01-18 20:50:48 +00:00
Jamie
117c2e791e
Update README.md 2021-01-18 20:42:47 +00:00
tidusjar
cf5662f661 updated the deploy script 2021-01-18 20:26:03 +00:00
Jamie
11e4420a36
Update publish-job.yml 2021-01-18 20:21:41 +00:00
tidusjar
63b8984dbf changed some of the base theming 2021-01-15 08:39:17 +00:00
tidusjar
7c0210f62f added import 2021-01-15 08:15:22 +00:00
tidusjar
596d09c6d5 Use some new vars in the scss 2021-01-15 08:14:52 +00:00
twanariens
0a5e635854 These are not the commits you are looking for. 2021-01-15 02:25:28 +01:00
tidusjar
0345fa3a6d Super top secret stuff... Stop looking, I will find out 2021-01-14 22:49:24 +00:00
tidusjar
1e199b477e More work on it... top secret 2021-01-12 22:33:19 +00:00
tidusjar
eedd67b205 merge 2021-01-12 20:35:06 +00:00
Jamie
75c0994507 Updated deployment for the new org 2021-01-11 16:42:10 +00:00
tidusjar
df74e38672 Fixed the artist search in ombi
Make minor improvements to the new search result
2021-01-11 14:13:26 +00:00
Jamie Rees
2ffec6b1e6 minor code cleanuo 2021-01-10 11:47:08 +00:00
Jamie Rees
938e8439bc fixed the search 2021-01-10 11:11:22 +00:00
tidusjar
b6d67b2e24 Added a button for users running the legacy app to launch like they did in V3, this button is in the user preferences area of the site 2021-01-09 22:54:25 +00:00
tidusjar
39680792e9 Added the new search, when searching it now will display the results similar to the discover page
* Also made minor improvements to the banners displayed for TV shows
2021-01-09 22:41:13 +00:00
tidusjar
74db3cd573 * Improved the responsiveness for mobile views on the detail pages 2021-01-08 21:05:19 +00:00
tidusjar
2ca6d67573 * Made the "Play on Plex/Emby/Jellyfin" buttons more visible on the details page 2021-01-08 20:33:44 +00:00
tidusjar
9e2f08e38f * Added streaming country into the user bulk edit 2021-01-08 20:09:48 +00:00
tidusjar
93997116be * Added the default streaming country to the user importer 2021-01-08 20:00:01 +00:00
tidusjar
0936354df5 * Fixed not being able to remove legacy mobile users #3968 2021-01-08 19:55:44 +00:00
tidusjar
b4b80165b9 * Fixed #3952 where the metadata update would fail 2021-01-08 19:29:28 +00:00
tidusjar
c26f3337ed Stopped #3961 from happening 2021-01-08 19:27:24 +00:00
tidusjar
bb29b547b3 * Fixed not showing the view on X button for TV shows
* Fixed the banners for Partially available TV shows
2021-01-08 19:16:52 +00:00
Jamie Rees
f54ac1c401 fixed build 2021-01-08 08:36:58 +00:00
tidusjar
de886dd800 Fixed the issue with the null streaming country 2021-01-07 20:14:13 +00:00
tidusjar
ea7307ac07 We now show streaming information on the details page 2021-01-06 16:42:15 +00:00
tidusjar
88453f0a99 Updated the discover cards, there is now a banner with the request status. 2021-01-05 16:35:40 +00:00
tidusjar
6dba4eb0a4 Fixed #3957 2021-01-05 08:13:37 +00:00
tidusjar
fcc87740bf Added some extra caching to reduce DB calls 2021-01-04 22:57:54 +00:00
tidusjar
cb127f3858 Added Rotten Tomatoes ratings to the detail pages 2021-01-04 22:51:42 +00:00
Jamie
fde93d2445
Merge pull request #3954 from tidusjar/jellyfin-redux
Jellyfin seperation
2021-01-04 15:15:30 +00:00
Jamie
436c7a73fb
Merge branch 'feature/v4' into jellyfin-redux 2021-01-04 14:28:18 +00:00
tidusjar
8220f41e0b * Added the ability to request on behalf of a user
* Moved the "advanced" section into a small cog icon on the media details page
* Added some more information on the movie panel e.g. Requested By user
2021-01-04 14:14:24 +00:00
tidusjar
2e00aa00f0 fixed unit test 2021-01-04 09:00:41 +00:00
tidusjar
b888a51b5b last tweak 2021-01-03 21:43:53 +00:00
tidusjar
6a062d5c40 Fixed a bunch of jellyfin issues 2021-01-03 21:22:52 +00:00
Jamie
14c6170455
Merge pull request #3924 from joshuaboniface/jellyfin-redux
Add separate Jellyfin server type
2021-01-02 22:35:51 +00:00
tidusjar
87233a7fd3 Kick out the user when the user has been invalidated. This should solve a few issues with "still being logged in" 2021-01-02 00:35:24 +00:00
tidusjar
6937a90342 Try the new way of setting up the reverse proxy 2021-01-01 23:45:51 +00:00
Jamie
a4bbb8853b
Merge pull request #3949 from Ray-P/jagged-edges-landing-page
 CSS - Fix jagged edges on diagonal gradient overlay on landing page
2021-01-01 10:12:00 +00:00
tidusjar
878adc5feb poc 2020-12-31 23:54:05 +00:00
safran_
f57c147a47 CSS - Fix jagged edges on diagonal gradient overlay on landing page 2020-12-31 21:27:23 +01:00
Joshua M. Boniface
5233d0caab
Merge branch 'feature/v4' into jellyfin-redux 2020-12-19 14:56:10 -05:00
tidusjar
e6751903a7 Fixed an issue where we could grab the wrong imdbid 2020-12-17 21:42:58 +00:00
tidusjar
13cb58a225 Merge branch 'feature/v4' of https://github.com/tidusjar/Ombi into feature/v4 2020-12-16 20:40:10 +00:00
tidusjar
1fcd8631a8 Fixed a bug where it would show a tv episode as processing request 2020-12-16 20:40:06 +00:00
Jamie
4228fcacba
Merge pull request #3932 from tidusjar/moresettings
jobs page and the update page
2020-12-16 07:41:15 +00:00
Jamie
b77769e032
Merge pull request #3933 from tidusjar/login-gui-tweak
added a new class for the login card to allow changing the card colou…
2020-12-16 07:39:57 +00:00
Jamie
399412828c
Merge pull request #3934 from Berserkir-Wolf/patch-2
Fix 'language' for sonarr v3
2020-12-16 07:39:16 +00:00
Dyson Parkes
108e3d8fd9
Fix 'language' for sonarr v3
Replace "languge" with "Language"
2020-12-16 14:46:54 +13:00
goldenpipes
093fb673ed added a new class for the login card to allow changing the card colour, etc 2020-12-14 18:56:10 -06:00
goldenpipes
cb234e1776 jobs page and the update page 2020-12-13 10:44:10 -06:00
Jamie
6461e9d7ab
Merge pull request #3923 from hmnd/fix/smart-quotes
Remove remaining smart quotes
2020-12-13 00:23:45 +00:00
Joshua M. Boniface
bb60365109 Fix remaining tests 2020-12-12 18:28:40 -05:00
Joshua M. Boniface
6b24ab7f83 Correct tests for Jellyfin types 2020-12-12 18:16:24 -05:00
Joshua M. Boniface
555406c1c4 Fix up invalid MySQL migration
Rename files, change import and namespace.
2020-12-12 16:55:53 -05:00
Joshua M. Boniface
c03eaa12da Remove superfluous newline 2020-12-12 16:23:52 -05:00
Joshua M. Boniface
71007ca5b7 Add MySQL migration 2020-12-12 16:18:03 -05:00
Joshua M. Boniface
f52a74eba6 Properly set usertype for Jellyfin users 2020-12-12 16:05:24 -05:00
Joshua M. Boniface
30cd96f82a Fix bad controller replacement 2020-12-12 03:12:08 -05:00
Joshua M. Boniface
85e98e587f Correct JellyfinUser to type 5
Make everything consistent here with the Store entity number.
2020-12-12 03:02:33 -05:00
Joshua M. Boniface
fce9e88b1e Fix broken migration 2020-12-12 00:26:47 -05:00
Joshua M. Boniface
6a96d6718b Remove remaining IsJellyfin sections 2020-12-11 23:23:25 -05:00
Joshua M. Boniface
f8b9b3ca25 Add warning about reverting patch 2020-12-11 23:09:48 -05:00
Joshua M. Boniface
635079155f Correct legends with proper names 2020-12-11 20:57:29 -05:00
Joshua M. Boniface
0fdfab19dd Move migration to proper database 2020-12-11 20:45:13 -05:00
Joshua M. Boniface
0812a3f780 Add more detailed migration documentation 2020-12-11 20:38:07 -05:00
Joshua M. Boniface
ce9279a108 Add missing field for Jellyfin users 2020-12-11 19:29:07 -05:00
Joshua M. Boniface
b48c8f7592 Add database migration to SQLite 2020-12-11 00:01:03 -05:00
Joshua M. Boniface
2f1471c61a
Update Jellyfin authorization header
We still use X-Emby-Authorization instead of X-Jellyfin-Authorization.

Co-authored-by: Cody Robibero <cody@robibe.ro>
2020-12-10 10:32:56 -05:00
Joshua M. Boniface
9fe644f3db Add separate Jellyfin server type
Due to forthcoming changes to the Jellyfin API, this adds support for
Jellyfin as server type completely independent from Emby. It also undoes
the workarounds that treated Jellyfin as a subset of Emby.
2020-12-10 02:16:20 -05:00
David Roizenman
e22cc1ca15
Remove remaining smart quotes 2020-12-09 17:51:37 -08:00
tidusjar
685b97ce8d Merge branch 'feature/v4' of https://github.com/tidusjar/Ombi into feature/v4 2020-12-09 21:45:47 +00:00
tidusjar
8f6ef2cdb2 Fixed #3907 2020-12-09 21:45:44 +00:00
Jamie
ce39f205f3
Merge pull request #3895 from vsc55/feature/v4
Add informational message
2020-12-01 20:20:59 +00:00
Jaiver Pastor
1ddd19caf9 Add informational message 2020-11-27 12:50:16 +01:00
Javier Pastor
10e35150df
Merge pull request #5 from tidusjar/feature/v4
Update
2020-11-27 12:36:01 +01:00
tidusjar
fc94f5694d Merge branch 'feature/v4' of https://github.com/tidusjar/Ombi into feature/v4 2020-11-26 21:35:27 +00:00
tidusjar
dfc55a9885 Potential fix for #3785 2020-11-26 21:35:20 +00:00
Jamie
ec6e214e41
Merge pull request #3885 from bernarden/bug/3717-ignore-trakt-exceptions-when-retrieving-extra-tv-information
Ignores Trakt exceptions when retrieving optional tv show information.
2020-11-26 21:34:13 +00:00
Jamie
21710a503a
Merge pull request #3889 from bernarden/bug/fixing-documentation-generation-for-swagger
Adds xml documentation generation. Better error handling when xml documentation is missing.
2020-11-26 21:32:44 +00:00
tidusjar
061a6d946f Merge branch 'feature/v4' of https://github.com/tidusjar/Ombi into feature/v4 2020-11-25 21:09:44 +00:00
tidusjar
9d716b7f7d Added a new Migrate option to run the migrations in and exit 2020-11-25 21:09:09 +00:00
Victor Usoltsev
fe711b6783 Ignores Trakt exceptions when retrieving optional tv show information. 2020-11-24 22:06:41 +13:00
Victor Usoltsev
923a848deb Adds xml documentation generation. Better error handling when xml documentation is missing. 2020-11-24 19:43:16 +13:00
Jamie
e2ba527aaf
Merge pull request #3871 from tidusjar/l10n_feature/v4
New Crowdin updates
2020-11-20 12:24:41 +00:00
Jamie
0057837e04
Merge pull request #3878 from tidusjar/snyk-fix-478d07146d3c5b73d183b4afb9829d33
[Snyk] Security upgrade @angular/localize from 9.1.8 to 11.0.2
2020-11-20 12:24:14 +00:00
snyk-bot
294b075b4e
fix: src/Ombi/ClientApp/package.json & src/Ombi/ClientApp/yarn.lock to reduce vulnerabilities
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-Y18N-1021887
2020-11-20 06:20:02 +00:00
Jamie
315781d592 New translations en.json (Swedish) 2020-11-19 09:00:27 +00:00
Jamie
2377f470a3 New translations en.json (Swedish) 2020-11-18 20:24:14 +00:00
Jamie
b8c6c0d2bf New translations en.json (Swedish) 2020-11-18 19:25:10 +00:00
tidusjar
a6cce3362e Fixed the gravatar image #3864 2020-11-17 14:45:26 +00:00
Jamie
cde887587e New translations en.json (Swedish) 2020-11-16 23:02:30 +00:00
Jamie
f829e95eaf New translations en.json (Swedish) 2020-11-16 22:02:26 +00:00
Jamie
420b0c2aae New translations en.json (Swedish) 2020-11-16 13:24:21 +00:00
Jamie
9d36fa0fef New translations en.json (Swedish) 2020-11-15 22:31:44 +00:00
Jamie
2b2d9bcd8d New translations en.json (Swedish) 2020-11-15 21:32:00 +00:00
tidusjar
7e81830307 Fixed the MySQL issue 2020-11-11 16:36:47 +00:00
Jamie
b7571ed191
Merge pull request #3862 from tidusjar/net5.0
Net5.0
2020-11-11 14:17:05 +00:00
tidusjar
33d4d600ac install .net core 3.1 for the versioning package 2020-11-11 10:48:26 +00:00
tidusjar
de80558f54 fixed unit tests 2020-11-11 09:21:27 +00:00
tidusjar
9fea842545 wip 2020-11-11 08:14:42 +00:00
tidusjar
a26d232607 added bcl async 2020-11-10 22:55:37 +00:00
tidusjar
39cbfd9b0a fix 2020-11-10 22:34:23 +00:00
Jamie
8f9838c326
Merge pull request #3853 from tidusjar/l10n_feature/v4
New Crowdin updates
2020-11-10 22:32:26 +00:00
Jamie
3cf3ec22f3
Merge pull request #3856 from AliMickey/patch-1
Update sonarr.component.html
2020-11-10 22:32:16 +00:00
tidusjar
056a7b48aa Applied single file publish 2020-11-10 22:18:53 +00:00
tidusjar
6b668c62d6 Fixed all warnings 2020-11-10 22:17:11 +00:00
tidusjar
0d55eec72e Update to net5.0 2020-11-10 19:22:34 +00:00
tidusjar
8d05dfc4c2 Added the remaining requests into the navbar, just need to dynamically update it now 2020-11-06 23:16:14 +00:00
tidusjar
19933f8186 Sorted out the user management bulk edit 2020-11-06 22:18:18 +00:00
Micky
58704f0019
Update sonarr.component.html
Fix unneeded div block and move v3 below enable.
2020-11-06 14:46:05 +11:00
Jamie
68ebeb24fd New translations en.json (Italian) 2020-11-05 23:32:10 +00:00
Jamie
d6f427d0de New translations en.json (French) 2020-11-05 22:32:26 +00:00
Jamie
bd1cf03d12 New translations en.json (Portuguese) 2020-11-05 21:32:13 +00:00
Jamie
748991a820 New translations en.json (Portuguese, Brazilian) 2020-11-05 21:32:11 +00:00
Jamie
b0f6aafb7f New translations en.json (Swedish) 2020-11-05 21:32:10 +00:00
Jamie
1318f102a4 New translations en.json (Slovak) 2020-11-05 21:32:08 +00:00
Jamie
edbf7f0f7c New translations en.json (Russian) 2020-11-05 21:32:06 +00:00
Jamie
81506799c3 New translations en.json (Polish) 2020-11-05 21:32:05 +00:00
Jamie
1bbce4640c New translations en.json (Norwegian) 2020-11-05 21:32:03 +00:00
Jamie
b23032e020 New translations en.json (Dutch) 2020-11-05 21:32:01 +00:00
Jamie
a0c88266e7 New translations en.json (Italian) 2020-11-05 21:31:59 +00:00
Jamie
1211043d4d New translations en.json (Hungarian) 2020-11-05 21:31:58 +00:00
Jamie
89796c330b New translations en.json (German) 2020-11-05 21:31:56 +00:00
Jamie
d364963ef2 New translations en.json (Danish) 2020-11-05 21:31:54 +00:00
Jamie
ebeb3f0690 New translations en.json (Bulgarian) 2020-11-05 21:31:53 +00:00
Jamie
19c8511781 New translations en.json (Spanish) 2020-11-05 21:31:51 +00:00
Jamie
67a16e4695 New translations en.json (French) 2020-11-05 21:31:50 +00:00
Jamie
9aadf41899 Update source file en.json 2020-11-05 21:31:47 +00:00
Jamie Rees
86220bb237 Improved the user profile section 2020-11-05 21:14:53 +00:00
Jamie Rees
a991b2fff2 More fixes around music 2020-11-05 20:56:26 +00:00
Jamie Rees
9438bbf81d Fixed the bug where you could not delete music requests 2020-11-05 20:26:48 +00:00
Jamie
7b2c60e564 New translations en.json (French) 2020-11-04 23:42:01 +00:00
Jamie
22e29cc42f New translations en.json (French) 2020-11-04 22:41:48 +00:00
Jamie
dcbfe054f2 New translations en.json (Spanish) 2020-11-04 17:52:40 +00:00
Jamie
027a375af6 New translations en.json (Spanish) 2020-11-04 16:51:59 +00:00
Jamie
b9be1eaaab
Merge pull request #3851 from tidusjar/l10n_feature/v4
New Crowdin updates
2020-11-04 09:25:52 +00:00
tidusjar
f11af94770 fixed TheTvDb incorrect link 2020-11-04 09:24:00 +00:00
Jamie
cb75904b0a New translations en.json (Portuguese) 2020-11-04 09:11:16 +00:00
Jamie
21c8ff886a New translations en.json (Portuguese, Brazilian) 2020-11-04 09:11:14 +00:00
Jamie
9c2bb7cbec New translations en.json (Swedish) 2020-11-04 09:11:13 +00:00
Jamie
28c9604b56 New translations en.json (Slovak) 2020-11-04 09:11:11 +00:00
Jamie
b3d0e4cce6 New translations en.json (Russian) 2020-11-04 09:11:09 +00:00
Jamie
eab0a0c90f New translations en.json (Polish) 2020-11-04 09:11:08 +00:00
Jamie
05c13acec0 New translations en.json (Norwegian) 2020-11-04 09:11:06 +00:00
Jamie
8a08f3072e New translations en.json (Dutch) 2020-11-04 09:11:04 +00:00
Jamie
b48694d767 New translations en.json (Italian) 2020-11-04 09:11:02 +00:00
Jamie
ccd0507da1 New translations en.json (Hungarian) 2020-11-04 09:11:01 +00:00
Jamie
b70f6b52e4 New translations en.json (German) 2020-11-04 09:10:59 +00:00
Jamie
b3bfdec974 New translations en.json (Danish) 2020-11-04 09:10:57 +00:00
Jamie
719919790a New translations en.json (Bulgarian) 2020-11-04 09:10:55 +00:00
Jamie
caece37785 New translations en.json (Spanish) 2020-11-04 09:10:54 +00:00
Jamie
be59ea1c2a New translations en.json (French) 2020-11-04 09:10:52 +00:00
Jamie
12b6774257 Update source file en.json 2020-11-04 09:10:49 +00:00
tidusjar
2fe5297f34 Improved the "user area" 2020-11-04 09:00:24 +00:00
tidusjar
b43d7c4ba6 fixed the error 2020-11-04 08:09:07 +00:00
tidusjar
4e1f529afc Added a little profile image, feedback would be good on this change, im not too sure 2020-11-03 22:41:14 +00:00
tidusjar
75d1267902 did some settings stuff! 2020-11-03 21:48:17 +00:00
Jamie
d9407ba9ee New translations en.json (Portuguese) 2020-11-03 09:27:39 +00:00
Jamie
1073a5517b New translations en.json (Portuguese, Brazilian) 2020-11-03 09:27:38 +00:00
Jamie
7e9cce2ca7 New translations en.json (Swedish) 2020-11-03 09:27:37 +00:00
Jamie
de307557c3 New translations en.json (Slovak) 2020-11-03 09:27:36 +00:00
Jamie
64dab86da7 New translations en.json (Russian) 2020-11-03 09:27:35 +00:00
Jamie
213eb067ed New translations en.json (Polish) 2020-11-03 09:27:33 +00:00
Jamie
ea5a4701c7 New translations en.json (Norwegian) 2020-11-03 09:27:32 +00:00
Jamie
65432d5d34 New translations en.json (Dutch) 2020-11-03 09:27:31 +00:00
Jamie
12b773468d New translations en.json (Italian) 2020-11-03 09:27:30 +00:00
Jamie
1b0b97126c New translations en.json (Hungarian) 2020-11-03 09:27:28 +00:00
Jamie
6b7a653d85 New translations en.json (German) 2020-11-03 09:27:27 +00:00
Jamie
f6af191652 New translations en.json (Danish) 2020-11-03 09:27:26 +00:00
Jamie
343a742451 New translations en.json (Bulgarian) 2020-11-03 09:27:25 +00:00
Jamie
3fa047a0c2 New translations en.json (Spanish) 2020-11-03 09:27:23 +00:00
Jamie
0279a529aa New translations en.json (French) 2020-11-03 09:27:22 +00:00
Jamie
1104bd4e87
Merge pull request #3849 from tidusjar/themoviedbkeywords
Themoviedbkeywords
2020-11-03 08:34:40 +00:00
Jamie
535b4193fd
Merge pull request #3850 from tidusjar/l10n_feature/v4
New Crowdin updates
2020-11-03 08:34:27 +00:00
Jamie
804ff101fd New translations en.json (Portuguese, Brazilian) 2020-11-03 08:24:56 +00:00
Jamie
efb7c717eb New translations en.json (Swedish) 2020-11-03 08:24:54 +00:00
Jamie
b56702a736 New translations en.json (Slovak) 2020-11-03 08:24:53 +00:00
Jamie
9451aac755 New translations en.json (Russian) 2020-11-03 08:24:51 +00:00
Jamie
5b13b8ca59 New translations en.json (Polish) 2020-11-03 08:24:50 +00:00
Jamie
78273e586c New translations en.json (Norwegian) 2020-11-03 08:24:48 +00:00
Jamie
e616d882e1 New translations en.json (Dutch) 2020-11-03 08:24:47 +00:00
Jamie
ad07abc801 New translations en.json (Italian) 2020-11-03 08:24:45 +00:00
Jamie
ccfc29fb51 New translations en.json (Hungarian) 2020-11-03 08:24:44 +00:00
Jamie
82fd1df4e9 New translations en.json (German) 2020-11-03 08:24:42 +00:00
Jamie
dc78cae428 New translations en.json (Danish) 2020-11-03 08:24:40 +00:00
Jamie
edfe69b763 New translations en.json (Bulgarian) 2020-11-03 08:24:39 +00:00
Jamie
a302a6eb41 New translations en.json (Spanish) 2020-11-03 08:24:37 +00:00
Jamie
9b2e45a9cd New translations en.json (French) 2020-11-03 08:24:35 +00:00
Jamie Rees
3aa28a58e5 Fixed unit tests 2020-11-03 08:20:26 +00:00
Jamie Rees
53e502bd1c upgraded the moviedb page #3831 2020-11-03 08:04:18 +00:00
Jamie Rees
5941e962ec wip 2020-11-02 21:21:18 +00:00
Jamie
e56e5d95c4
Merge pull request #3848 from tidusjar/emby-server-id
Emby server
2020-11-02 21:05:52 +00:00
Jamie Rees
7f9652ba4e Fixed #3476 2020-11-02 21:05:26 +00:00
tidusjar
96abeb5861 wip 2020-11-02 19:02:27 +00:00
tidusjar
ae414f4815 Merge branch 'feature/v4' of https://github.com/tidusjar/Ombi into feature/v4 2020-10-27 21:17:56 +00:00
tidusjar
a257174d5b removed the unused token 2020-10-27 21:07:40 +00:00
tidusjar
8cbe6e4926 Fix the tvdb link 2020-10-27 21:07:05 +00:00
Jamie Rees
4710445538 Added a news section 2020-10-26 21:38:37 +00:00
Jamie Rees
2bb006e9a2 Merge branch 'feature/v4' of https://github.com/tidusjar/ombi into feature/v4 2020-10-26 20:59:47 +00:00
Jamie Rees
b796a5e101 Fixed 2020-10-26 20:58:54 +00:00
Jamie
0372b30efc
Merge pull request #3817 from tidusjar/discovery-layout-selection
what do you think?
2020-10-26 20:31:55 +00:00
Jamie
6b0f395aec
Merge pull request #3820 from tidusjar/snyk-fix-3441328e44d3e07201b5a198be261af7
[Snyk] Security upgrade chart.js from 2.5.0 to 2.9.4
2020-10-26 20:31:14 +00:00
Jamie Rees
910fd34445 Generate a new security token per install Pt.1, Pt.2 = new Role System 2020-10-26 20:00:39 +00:00
Jamie
100336b3fc
Merge pull request #3816 from JPyke3/webkit-overflow-fix
Fix WebKit windowing effect
2020-10-26 16:56:48 +00:00
snyk-bot
2b27b0d65a
fix: src/Ombi/ClientApp/package.json & src/Ombi/ClientApp/yarn.lock to reduce vulnerabilities
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-CHARTJS-1018716
2020-10-20 06:20:17 +00:00
goldenpipes
b636945e13
Update discover.component.html 2020-10-17 19:22:28 -05:00
goldenpipes
7004038baa what do you think? 2020-10-17 13:29:05 -05:00
tidusjar
ec869f9e39 Added an id to the login box 2020-10-15 21:39:35 +01:00
JPyke3
c309cc3d37 Changed overflow to initial, this fixes the windowing effect on WebKit iOS devices 2020-10-15 08:46:23 +02:00
tidusjar
9e0986ce9f Added advanced options onto the TV page to stop mophawka bitchin' 2020-10-11 23:07:19 +01:00
tidusjar
26b2a574be Updated the Radarr API to support the new V3 endpoints. There's now a new V3 flag on the radarr settings 2020-10-11 00:52:37 +01:00
tidusjar
b31f8dd962 Fixed #3702 2020-10-11 00:15:06 +01:00
tidusjar
d54471b6e8 Fixed #3770 2020-10-11 00:07:15 +01:00
tidusjar
0afe5de211 Fixed #3794 2020-10-11 00:06:02 +01:00
Jamie
c9de7c165c
Merge pull request #3783 from quietsy/feature/v4
Added logging of failed login for Fail2Ban
2020-10-10 23:14:25 +01:00
Jamie
9b4792babe
Merge pull request #3801 from bernarden/bug/3295-return-all-urls-with-https-scheme
Replaces scheme to https for all urls returned to client side.
2020-10-09 22:34:16 +01:00
Victor Usoltsev
0c34fbd0cd Adds a test for ToHttpsUrl extension. 2020-10-08 12:13:42 +13:00
quietsy
be6f984647
Update TokenController.cs 2020-10-07 21:21:37 +03:00
tidusjar
5b22836472 Fixed #3790 2020-10-07 14:12:31 +01:00
Victor Usoltsev
4332e5cf51 Replaces scheme to https for all urls returned to client side. 2020-10-07 21:01:17 +13:00
Jamie
799061acfe
Merge pull request #3797 from bernarden/feature/cleanup-dev-startup-output
Cleanup console output during startup.
2020-10-07 08:10:32 +01:00
Jamie
148ae2ee71
Merge pull request #3799 from bernarden/feature/sorting-logs-in-decreasing-order
Sorts log files in decreasing order.
2020-10-07 08:09:14 +01:00
Jamie
1a4b84543a
Merge pull request #3800 from bernarden/feature/3734-disable-feature-suggestions-for-non-admin-users
Disables feature suggestions for non-admin users.
2020-10-07 08:08:58 +01:00
Jamie
95545939b2
Merge pull request #3798 from bernarden/bug/3773-swagger-endpoint-conflict
Resolves endpoint conflict for swagger.
2020-10-07 08:08:06 +01:00
Victor Usoltsev
de72de5c8c Disables feature suggestions for non-admin users. 2020-10-07 17:14:44 +13:00
Victor Usoltsev
0cd728d95c Sorts log files in decreasing order. 2020-10-07 16:45:50 +13:00
Victor Usoltsev
deb6881c33 Fixes unique constraint violation for SQLite database. 2020-10-07 15:29:53 +13:00
Victor Usoltsev
46fb31cb98 Fixes url output. 2020-10-07 15:29:38 +13:00
Victor Usoltsev
70520c7565 Resolves endpoint conflict for swagger. 2020-10-07 15:06:07 +13:00
tidusjar
0c97737aab Got background images loading on the grid 2020-10-06 16:03:16 +01:00
tidusjar
7ba63a33ce Added the ability to filter the main search bar 2020-10-06 14:17:01 +01:00
tidusjar
1eae6647db Fixed a bug on the grid always showing as requested 2020-10-06 11:44:52 +01:00
tidusjar
023246ab8c Merge branch 'feature/v4' of https://github.com/tidusjar/Ombi into feature/v4 2020-10-06 11:44:26 +01:00
tidusjar
4c14825439 Fixed #3786 2020-10-06 11:32:07 +01:00
Jamie
63dc3f619c
Merge pull request #3787 from tidusjar/feature/discover-grid-view
Feature/discover grid view
2020-10-04 22:33:27 +01:00
Jamie Rees
07942dcd04 Finished the additional grid option 2020-10-04 22:32:26 +01:00
Jamie Rees
3c63b4f5e6 wip 2020-10-03 22:40:31 +01:00
Quietsy
0f4c69ff81 Added logging of failed login for Fail2Ban
Added logging of failed login for Fail2Ban, supports reverse proxy and direct connection, tested directly and using NGINX
2020-10-03 17:50:03 +03:00
Jamie
ff17117f89
Merge pull request #3782 from tidusjar/bug/3752-discord-notifications
Fixed #3752
2020-10-02 22:53:04 +01:00
tidusjar
c9331eb2ee Fixed #3752 2020-10-02 22:52:36 +01:00
tidusjar
10db8611ca Fixed #3780 2020-10-02 22:09:43 +01:00
tidusjar
42f0d3e8e4 Fixed #3779 2020-10-02 22:04:22 +01:00
tidusjar
ce0a16a0fb Merge branch 'feature/v4' of https://github.com/tidusjar/Ombi into feature/v4 2020-10-02 21:55:45 +01:00
tidusjar
974ee3c25e Fixed #3682 2020-10-02 21:55:32 +01:00
Jamie
11bb435382
Merge pull request #3781 from tidusjar/feautre/rework-user-management
sorted it
2020-10-02 21:50:41 +01:00
tidusjar
5cbf1a911c sorted it 2020-10-02 21:50:18 +01:00
Jamie
fe65a44085
Merge pull request #3776 from tidusjar/feature/landing-page
Fixed up the landing page
2020-10-01 08:55:00 +01:00
Jamie
be8f2a77e8
Merge pull request #3777 from tidusjar/feature/package-upgrades
package updates
2020-10-01 08:53:40 +01:00
tidusjar
2171768757 package updates 2020-09-30 22:36:09 +01:00
tidusjar
b3ed2e15e3 Fixed up the landing page 2020-09-30 22:04:54 +01:00
tidusjar
955fa7e262 correctly detect if there if we need to load more movies/shows 2020-09-19 00:46:20 +01:00
tidusjar
ff6041b9d1 Added the ability to hide available media from the discover page 2020-09-17 22:07:14 +01:00
tidusjar
c81befe6a8 Merge branch 'feature/v4' of https://github.com/tidusjar/Ombi into feature/v4 2020-09-17 21:39:17 +01:00
tidusjar
342f01be12 Fixed #3760 and #3690 2020-09-17 21:39:14 +01:00
Jamie
b80617bdca
Merge pull request #3758 from goldenpipes/feature/v4
fixed sonarr settings buttons for good this time
2020-09-17 08:55:53 +01:00
tidusjar
9c64e3693a merge 2020-09-17 08:55:14 +01:00
tidusjar
4351dd5f09 Fixed #3735 2020-09-17 08:53:28 +01:00
goldenpipes
c9a32b0d44 fixed sonarr settings buttons for good this time 2020-09-11 17:28:23 -05:00
Jamie
4f488c0290
Merge pull request #3749 from goldenpipes/feature/v4
Setting pages ui fixes
2020-09-11 20:19:28 +01:00
goldenpipes
3801a4f61b settings pages ui tweaks 2020-09-05 13:07:51 -05:00
goldenpipes
3bbab82e01 settings pages UI clean-up 2020-09-05 13:00:21 -05:00
goldenpipes
6fb62ca9b0 arr's settings pages 2020-09-03 22:37:21 -05:00
goldenpipes
93a15dcac6 made all the arr's settings match eachother! 2020-09-03 22:35:50 -05:00
Jamie
3b7e1d0f97
Merge pull request #3746 from goldenpipes/feature/v4
settings textbox width fix
2020-09-03 09:40:48 +01:00
goldenpipes
0689bbd908 settings textbox width fix 2020-09-02 20:08:38 -05:00
tidusjar
eb760abb53 Merge branch 'feature/v4' of https://github.com/tidusjar/Ombi into feature/v4 2020-09-02 23:04:06 +01:00
tidusjar
883ddfb9d2 Change the oauth to a loading spinner 2020-09-02 23:04:01 +01:00
Jamie
e01dc6363b
Merge pull request #3745 from twanariens/feature/v4
Fixing infinite scrolling
2020-09-02 22:20:02 +01:00
twanariens
594acdb6a1 Fixing infinite scrolling issue 2020-09-02 23:16:52 +02:00
Twan Ariens
8572d04caf
Merge pull request #1 from tidusjar/feature/v4
syncing
2020-09-02 23:04:12 +02:00
tidusjar
ebea0caeb8 Discord use the Alias and not the requested username 2020-09-02 15:50:37 +01:00
tidusjar
dd916e5753 Added the ability to switch on and off the *arr availability scanner 2020-09-01 22:02:57 +01:00
Jamie
b012736e27
Merge pull request #3742 from tidusjar/feature/charset
Feature/charset
2020-08-29 23:03:09 +01:00
tidusjar
80f4190c48 change condition 2020-08-29 22:34:12 +01:00
tidusjar
de64f462cf Fixed pipeline 2020-08-29 22:16:47 +01:00
tidusjar
5a506ef8d8 Fixed the foreign key checks 2020-08-29 22:15:03 +01:00
tidusjar
14ba451f8f put the mobile devices migration back 2020-08-29 22:08:40 +01:00
tidusjar
4fdda48512 Don't allow migrations to sepecify the charset 2020-08-29 21:59:17 +01:00
Jamie
98b07159c3
Update bug_report.md 2020-08-27 22:08:49 +01:00
tidusjar
86937d2a1c Fixed #3692 2020-08-27 22:06:21 +01:00
tidusjar
157d173a44 some minor UI improvements 2020-08-22 23:01:47 +01:00
tidusjar
2809763dc4 Only apply the grow animation on non-mobile devices 2020-08-21 09:04:27 +01:00
tidusjar
95ba89df44 wip on the movie db exclusion 2020-08-20 23:10:57 +01:00
tidusjar
23be71d8d9 Fixed the issue for larger devices not scrolling, also fixed the funny scroll issue on mobile devices 2020-08-20 22:24:40 +01:00
tidusjar
d1a172758d Merge branch 'feature/v4' of https://github.com/tidusjar/Ombi into feature/v4 2020-08-17 08:10:21 +01:00
tidusjar
daea8a5e87 Fixed #3723 2020-08-17 08:10:18 +01:00
Jamie
fc2d1ef434
Merge pull request #3719 from tidusjar/twanariens-patch-1
Changed the creation of MobileDevices to match aspnetusers
2020-08-11 20:50:50 +01:00
Twan Ariens
48bd8d718c
Update 20200218230644_MobileDevices.cs 2020-08-11 21:04:21 +02:00
Jamie
764d137b75
Merge pull request #3713 from Fredrik81/patch-1
Update README.md
2020-08-11 09:33:46 +01:00
Fredrik81
2eb3ff6ce5
Update README.md 2020-08-06 17:22:53 +02:00
Fredrik81
91a6889bf1
Update README.md
Wrong versions
2020-08-06 17:21:08 +02:00
Jamie
c27097dec8
Merge pull request #3710 from PotatoQuality/patch-6
Update bug_report.md
2020-08-06 07:48:55 +01:00
Jamie
cb2a4f018b
Merge pull request #3709 from PotatoQuality/patch-5
Fixing config.yml
2020-08-06 07:48:47 +01:00
PotatoQuality
96b20d3993
Update bug_report.md
remove some colomn that we dont need
2020-08-04 23:06:02 +02:00
PotatoQuality
90c6c53727
Update config.yml
Fixing attempt, github doesn't load it :(
2020-08-04 13:03:56 +02:00
Jamie
bc7abcddf6
Merge pull request #3703 from PotatoQuality/patch-3
Update README.md
2020-08-04 11:50:36 +01:00
PotatoQuality
527e7b6822
Update README.md
Processed feedback
2020-08-04 12:49:27 +02:00
Jamie
d8172bb328
Merge pull request #3707 from PotatoQuality/patch-4
Update bug_report.md
2020-08-04 11:43:20 +01:00
Jamie
da510984dd
Merge pull request #3694 from PotatoQuality/patch-1
Creating config.yml github file for feature request to the correct spot ;)
2020-08-04 11:42:24 +01:00
PotatoQuality
8ef7c99df8
Update bug_report.md
Add a nice icon to it
2020-08-04 10:44:49 +02:00
PotatoQuality
b5f936c03a
Update config.yml
added some icons
2020-08-04 10:43:39 +02:00
Jamie Rees
aba00ae698 Custom CSS is now working 2020-08-03 21:23:32 +01:00
Jamie Rees
8c25daff56 Fixed mysql migration 2020-08-03 20:35:35 +01:00
tidusjar
55cba83161 Fixed the migrations for the emby connect id 2020-08-03 08:22:32 +01:00
PotatoQuality
55c716944e
Update README.md
Update with the brand new features of v4 👍 
Removed v2
2020-07-31 23:04:33 +02:00
tidusjar
8ec956707d Remove test db 2020-07-31 16:16:10 +01:00
tidusjar
decb34fbf0 Missed one place 2020-07-31 16:15:27 +01:00
tidusjar
bffa7d33d4 Fixed the emby connect issue 2020-07-31 16:14:06 +01:00
tidusjar
c1529da0e6 Added the ability to delete requests after they have become available 2020-07-31 13:51:58 +01:00
tidusjar
755c16fe01 Removed the *Arr checker from the UI 2020-07-31 12:52:04 +01:00
Jamie Rees
e36b1dba3d Merge branch 'feature/v4' of https://github.com/tidusjar/ombi into feature/v4 2020-07-31 08:13:56 +01:00
Jamie Rees
4c4f8f373d wip 2020-07-31 08:13:44 +01:00
Jamie
1d601c18b7
Merge pull request #3700 from tidusjar/feautre/arrAvailability
Feautre/arr availability
2020-07-30 09:58:11 +01:00
tidusjar
dc00a87da8 Added the availability checker for Radarr/Sonarr 2020-07-30 09:57:09 +01:00
Jamie Rees
63fd43b1d8 wip 2020-07-30 09:03:36 +01:00
tidusjar
e866e8263d Merge branch 'feature/v4' of https://github.com/tidusjar/Ombi into feature/v4 2020-07-30 08:30:24 +01:00
tidusjar
19a993ba51 Added the new feature suggestion to the navbar 2020-07-30 08:30:21 +01:00
Jamie
29f7403919
Update README.md 2020-07-29 08:56:36 +01:00
PotatoQuality
316564e3f7
Create config.yml
Creating a GitHub config file to make sure users can't overwrite the issue template and will be redirected to other places for posting feature requests or can choose alternative places for requesting help
2020-07-29 00:42:32 +02:00
Jamie
57cf7ac723
Merge pull request #3693 from beast3334/bugfix/v4
fixed requested typo
2020-07-28 22:32:21 +01:00
Nathan Miller
b9ed1a3e28
fixed requested typo 2020-07-28 15:43:43 -05:00
tidusjar
8cf7eb0e7b Merge branch 'feature/v4' of https://github.com/tidusjar/Ombi into feature/v4 2020-07-27 13:13:47 +01:00
tidusjar
acf9bf5b0d Fixed #3624 2020-07-27 13:13:42 +01:00
Jamie
78094dddba
Merge pull request #3689 from Unimatrix0/patch-2
Fix favicon for installs with baseurl
2020-07-27 07:00:20 +01:00
Avi
2b55347c7c
Fix favicon for installs with baseurl 2020-07-26 20:18:35 -05:00
tidusjar
992f69be52 fixed build 2020-07-21 23:11:22 +01:00
tidusjar
b3de7374e1 Merge branch 'feature/v4' of https://github.com/tidusjar/Ombi into feature/v4 2020-07-21 23:09:34 +01:00
tidusjar
c0fc645135 Fixed the collection migration issue 2020-07-21 22:32:42 +01:00
Jamie Rees
e3094d2df1 small tweaks 2020-07-21 08:01:08 +01:00
Jamie Rees
0fa4005113 Fixed #3567 2020-07-20 20:03:37 +01:00
Jamie Rees
0f315ebe3b Small changes for the mobile notification 2020-07-14 22:35:01 +01:00
tidusjar
9c67607f95 Fixed unit tests 2020-06-22 22:04:46 +01:00
tidusjar
062ba2419b Fixed the duplicate notifications 2020-06-22 21:41:58 +01:00
Jamie Rees
913197ac18 Fixed the host args 2020-06-20 23:08:02 +01:00
Jamie Rees
7f70e0d03a Small styling improvements 2020-06-20 22:39:05 +01:00
Jamie Rees
f87eef143f Cast list feedback from reddit 2020-06-20 22:25:04 +01:00
Jamie Rees
ba0962e018 Made some changes to the cast list from reddit feedback 2020-06-20 22:23:10 +01:00
Jamie Rees
b1b48c106a merge 2020-06-20 21:33:17 +01:00
Jamie Rees
415f9d7489 Fixed build 2020-06-20 21:06:50 +01:00
tidusjar
faee15552c merge 2020-06-19 23:51:11 +01:00
tidusjar
87b94e3ed0 Added some additional logging to the metadata refresh 2020-06-19 23:50:22 +01:00
Jamie
245b3e1594
Merge pull request #3598 from jonbloom/patch-1
Replace smartquotes in meta info
2020-06-19 14:04:40 +01:00
Jamie Rees
4041840523 fixed the request list paging 2020-06-18 23:17:10 +01:00
Jamie Rees
cc5bbd5042 Merge branch 'feature/v4' of https://github.com/tidusjar/ombi into feature/v4 2020-06-18 22:19:07 +01:00
Jamie Rees
ab15439a27 Added images to the search 2020-06-18 22:19:01 +01:00
tidusjar
a7f747cf46 Merge branch 'feature/v4' of https://github.com/tidusjar/Ombi into feature/v4 2020-06-18 08:30:45 +01:00
tidusjar
ef87a290bd Put the password type back on the email settings password 2020-06-18 08:30:42 +01:00
Jamie Rees
6d339e7a1c Got the album reques list in place 2020-06-17 22:35:44 +01:00
Jamie Rees
73353a6aa5 Fixed #3619 2020-06-17 20:09:49 +01:00
tidusjar
d8b98035de fixed build 2020-06-16 22:56:01 +01:00
tidusjar
9e945b9083 Fixed the unit tests and they will now break the build if they fail 2020-06-16 22:45:45 +01:00
tidusjar
abf4a424b3 Fixed #2865 2020-06-16 22:35:58 +01:00
tidusjar
b8632b2185 update the email settings page 2020-06-16 22:11:27 +01:00
tidusjar
163d127c87 Fixed the looping metadata checks when using Emby 2020-06-16 09:01:47 +01:00
tidusjar
a8f32009cb Fixed an error in the Plex & Emby Availability Checker 2020-06-14 18:42:46 +01:00
tidusjar
09ab105763 Fixed lidarr not being disabled 2020-06-14 00:15:59 +01:00
tidusjar
466c9dada7 Finished off the discord enhancements 2020-06-14 00:03:41 +01:00
tidusjar
31060fff61 enhanced the discord notifications #3611 2020-06-13 23:22:47 +01:00
tidusjar
51a886cef9 Fixed the issues panel not showing for TV Shows unless you have a request #3614 2020-06-12 16:21:49 +01:00
tidusjar
4ac08577db Small UI tweaks 2020-06-12 08:16:36 +01:00
tidusjar
cbd4cee9aa fixed some small issues on the ombi settings page 2020-06-11 21:53:26 +01:00
tidusjar
fdd856bb9f Movies now show in the specified user language 2020-06-11 21:29:59 +01:00
tidusjar
fbd88248c0 Fixed Radarr v2 -.- 2020-06-11 20:52:47 +01:00
tidusjar
cf527d41a8 Fixed build 2020-06-11 11:47:52 +01:00
tidusjar
ebd370e59b Fixed #3563 2020-06-11 11:46:00 +01:00
tidusjar
3d5e4383d9 When saving setting, kick off the sync 2020-06-11 11:04:17 +01:00
tidusjar
98b65d43a4 Fixed the Radarr V3 integration 2020-06-11 10:49:34 +01:00
tidusjar
282f5a5d4e Added the language to the user profile and fixed a putin bug 2020-06-10 23:51:06 +01:00
tidusjar
e1265046b5 Fixed #3599 and moved the collections button to a more suitable location 2020-06-10 23:18:03 +01:00
Jamie
636de044ef
Merge pull request #3604 from tidusjar/settings-changes
Settings changes
2020-06-10 23:11:06 +01:00
tidusjar
28288e8a51 Fixed up some of the settings pages from the PR comments 2020-06-10 22:56:31 +01:00
Jamie
684403869b
Merge pull request #3595 from twanariens/feature/v4
UI changes on some settings pages
2020-06-10 22:14:40 +01:00
Jamie
b28e485f5b
Merge branch 'settings-changes' into feature/v4 2020-06-10 22:14:09 +01:00
Jamie
25e5f39485
Fixed build 2020-06-09 21:18:20 +01:00
Jamie Rees
8aa9f2e52a updated pipelines 2020-06-08 22:16:08 +01:00
Jamie Rees
713770128b Added donation link 2020-06-08 22:12:58 +01:00
Jamie Rees
7f8493869b Added the custom logo on the login page 2020-06-08 21:42:18 +01:00
Jamie Rees
76c5b99c16 Fixed #3599 2020-06-08 21:35:34 +01:00
Jamie Rees
863fce38fa Fixed #3479 2020-06-08 21:15:01 +01:00
Jon Bloom
cc3cc4a729
Replace smartquotes in meta info 2020-06-03 20:41:08 -04:00
Jamie
cf9edfa9d3 Update publish-job.yml for Azure Pipelines 2020-06-01 21:12:24 +01:00
twanariens
cc06ebc7d3 Some more UI Tweaks on the settings pages 2020-05-30 23:23:06 +02:00
Jamie Rees
9991fbd71c Merge branch 'feature/v4' of https://github.com/tidusjar/ombi into feature/v4 2020-05-30 21:29:01 +01:00
Jamie Rees
6d3571f0d2 Added issues for non requested iteams 2020-05-30 21:28:50 +01:00
twanariens
c488253c4e New UI for CP, Dog, Sick and Sonarr 2020-05-30 18:10:22 +02:00
twanariens
1f81a73804 New UI Emby Settings 2020-05-30 12:46:26 +02:00
twanariens
8d1b71b3bf New UI for Sonarr settings 2020-05-30 12:46:06 +02:00
twanariens
a696c8c4ec New UI for Plex settings 2020-05-30 12:40:00 +02:00
twanariens
89865044ec Fixed logout button. Fixed menu displacement 2020-05-29 13:56:24 +02:00
tidusjar
f2013c063b fixed #3581 (merge) 2020-05-26 08:07:47 +01:00
tidusjar
415e9ecbae Fixed #3581 2020-05-26 08:06:39 +01:00
Jamie Rees
bbf9c4ba51 Fixed the exception being thown when reading from multiple IQuerables 2020-05-21 23:51:18 +01:00
Jamie Rees
77f8d76590 Fixed #3421 2020-05-21 22:01:20 +01:00
Jamie Rees
0cec163324 Merge branch 'feature/v4' of https://github.com/tidusjar/ombi into feature/v4 2020-05-21 21:19:42 +01:00
Jamie Rees
aa0d75144f Fixed the episode cache #3557 2020-05-21 21:19:12 +01:00
Jamie
818e06d452
Merge pull request #3556 from XanderStrike/FixNotification
Improve wording for Now Available notification template
2020-05-21 21:09:38 +01:00
Alexander Standke
1c22d57b8e improve wording for Now Available notification template
Before: Hello! Your request for The Warriors on Plex Server! This is now
available! :)

After: Hello! Your request for The Warriors on Plex Server is now
available! :)

I feel this flows better and the sentence sounds more complete.
2020-05-21 09:30:45 -07:00
tidusjar
6a104afb33 Fixed the issue when updating the issue status 2020-05-21 08:31:47 +01:00
tidusjar
cb804a2e98 Fixed the advanced buttons and fixed an error in the whatsapp notification 2020-05-21 08:24:11 +01:00
tidusjar
8c145f6bb7 Fixed the bottom nav & calendar 2020-05-20 23:47:18 +01:00
tidusjar
cb87479288 Fixed the calendar 2020-05-20 23:46:19 +01:00
Jamie
4db54dbd6b
Merge pull request #3554 from tidusjar/angular9
Angular9
2020-05-19 22:22:49 +01:00
Jamie
f6a9655283
Update README.md 2020-05-19 22:19:56 +01:00
Jamie Rees
78b55db384 re-ordered titles 2020-05-19 22:09:19 +01:00
Jamie Rees
45c091238d css credits to iCare 2020-05-19 21:52:26 +01:00
Jamie Rees
4bdb944efc Fixed the radarr not enabled issue 2020-05-19 21:40:10 +01:00
Jamie Rees
341245067f removed ngb 2020-05-18 23:05:03 +01:00
Jamie Rees
5a4c7d7893 increased the load on discover 2020-05-18 22:23:44 +01:00
Jamie Rees
0308d784e7 merge 2020-05-18 21:59:12 +01:00
Jamie
aac55d6a52
Merge pull request #3539 from twanariens/feature/v4
Feature/v4
2020-05-18 21:55:27 +01:00
Jamie Rees
ec15755b94 Fixed the material tabes 2020-05-17 00:56:36 +01:00
Jamie Rees
6a1dd87eeb upgrades 2020-05-17 00:40:49 +01:00
Jamie Rees
cea33c7e93 ng material 2020-05-16 23:58:43 +01:00
Jamie Rees
7708151eb5 angular 9 2020-05-16 23:44:43 +01:00
Jamie Rees
96eae50f09 removed more unused 2020-05-16 22:53:30 +01:00
Jamie Rees
167d2854cb removed unsued deps 2020-05-16 22:35:05 +01:00
Jamie Rees
6cef4f4cc4 linked up the tv to issues 2020-05-16 21:33:20 +01:00
Jamie Rees
7ca57f3666 Fixed issues not loading 2020-05-16 21:08:37 +01:00
Jamie Rees
cdfe91e3a4 More on the issues, we can now work through the issues flow 2020-05-15 22:39:47 +01:00
Jamie Rees
c787e58f3b Made a start on the Issues page 2020-05-14 21:39:05 +01:00
Jamie Rees
03fc7d4c19 Added the new notification provider to the settings page 2020-05-13 22:14:28 +01:00
twanariens
9cd0822114 Make the discover page a little bit less THICC. Fixed an issue in the request page 2020-05-13 01:14:45 +02:00
twanariens
625702f7e0 Bug fixed for latest css changes #1 2020-05-12 22:43:30 +02:00
Jamie
a6c6894010
Merge pull request #3528 from Ashyni/feature/v4
Fix jellyfin api call
2020-05-10 20:46:29 +01:00
twanariens
1d72727481 Change Search Font 2020-05-10 03:04:57 +02:00
twanariens
57fa0e607f Merge branch 'feature/v4' of https://github.com/twanariens/Ombi into feature/v4 2020-05-10 02:51:33 +02:00
twanariens
92af6092de deleted old css 2020-05-10 02:51:19 +02:00
twanariens
7581293763 Merge branch 'feature/v4' of https://github.com/twanariens/Ombi into feature/v4 2020-05-10 02:49:01 +02:00
twanariens
743794ac40 css changes 2020-05-09 01:59:20 +02:00
twanariens
39187e1fab test 2020-05-09 01:47:58 +02:00
twanariens
abef3000ad Merge branch 'feature/v4' of https://github.com/tidusjar/Ombi into feature/v4 2020-05-09 01:45:18 +02:00
twanariens
5f2f1abc3b A lot of css changes
Co-authored-by: Jamie <tidusjar@gmail.com>
2020-05-08 01:38:38 +02:00
Jamie Rees
3ca0aebfd6 Fixed the search bar 2020-05-05 21:57:28 +01:00
Jamie Rees
4cd4a1ef50 moved the grid columns around 2020-05-05 08:07:56 +01:00
Jamie Rees
7a9d22e43c Small changes 2020-05-04 23:05:51 +01:00
Jamie Rees
e9bdebdd99 Added filtering on the requests list screen 2020-05-04 22:45:10 +01:00
Jamie Rees
22a8a18b9c Added the filtering on the requests list 2020-05-04 22:37:49 +01:00
Jamie Rees
4a8c1cd25a Added filtering on status to the requests page 2020-05-04 22:11:43 +01:00
tidusjar
1ea6a6dc48 added the quality to a movie 2020-05-03 23:33:20 +01:00
tidusjar
8123d3e914 Removed the connectionstring from the settings, the request grid count also should stick per user now 2020-05-03 23:08:42 +01:00
Ashyni
d566cbc236 fix jellyfin api call 2020-05-03 17:50:16 +02:00
tidusjar
5d5665ef5c Fixed error 2020-05-01 22:56:35 +01:00
tidusjar
a8f93e1174 Added the base url to the emby settings and styles the page correctly #3505 2020-05-01 22:56:21 +01:00
tidusjar
d7cdf68a86 Small changes to the DB migration 2020-04-29 22:19:17 +01:00
tidusjar
c065235776 fixed the issue where we could only bind to localhost 2020-04-10 22:53:41 +01:00
tidusjar
bb2a270b54 Fixed the theme switcher on mobiles not being fully on the viewport 2020-04-02 21:19:12 +01:00
tidusjar
99a50f49af change the page title 2020-04-02 21:12:21 +01:00
tidusjar
065e16e5fe small css changes 2020-04-02 21:02:15 +01:00
tidusjar
3e534f3fda Merge branch 'feature/v4' of https://github.com/tidusjar/Ombi into feature/v4 2020-03-31 15:57:01 +01:00
tidusjar
b09d4e41f9 Fixed #3455 2020-03-31 15:56:37 +01:00
Jamie Rees
4179e557d4 Merge branch 'feature/v4' of https://github.com/tidusjar/Ombi into feature/v4 2020-03-29 21:44:19 +01:00
Jamie Rees
6bc3d8a534 Fixed #3445 again 2020-03-29 21:10:34 +01:00
tidusjar
10430cfb40 put back missing flag 2020-03-25 22:34:35 +00:00
tidusjar
942a4c5ae2 Made the sorting and sorting direction on the request lists stick 2020-03-25 22:31:33 +00:00
tidusjar
e080afe05a Added the ability for the discover options to stay/stick 2020-03-25 22:14:45 +00:00
tidusjar
2cba74e096 Should fix the newsletter issue from #3445 2020-03-25 11:21:05 +00:00
tidusjar
4340dc44bf Fixed #3245 2020-03-24 23:44:26 +00:00
tidusjar
82f41074ab Fixed build 2020-03-23 10:31:34 +00:00
tidusjar
20130a06ce include net core 3.1 2020-03-20 23:35:54 +00:00
tidusjar
eb9420f6a7 Fix versioning 2020-03-20 23:19:54 +00:00
tidusjar
7ffbdc7c48 ffs 2020-03-20 21:45:02 +00:00
tidusjar
ef7e834706 upload gz too 2020-03-20 21:31:09 +00:00
Jamie
df942ba1b0
Update publish-os-steps.yml 2020-03-20 21:10:07 +00:00
tidusjar
2a31d3a437 Fixed the format of the compressed files 2020-03-20 16:05:40 +00:00
tidusjar
7385aa82f2 Should fix https://github.com/tidusjar/Ombi/issues/3417 2020-03-20 10:10:26 +00:00
tidusjar
d4b614f2ed more pipeline stuff 2020-03-19 14:09:51 +00:00
Jamie Rees
d77c0aa593 real fix 2020-03-18 22:32:00 +00:00
Jamie Rees
9fc3244626 fixed 2020-03-18 22:15:26 +00:00
Jamie Rees
79b0153aca pipeline 2020-03-18 21:27:20 +00:00
Jamie Rees
e4d014989b pub 2020-03-18 21:11:33 +00:00
Jamie Rees
4225154e04 re-fixed 2020-03-18 20:56:44 +00:00
Jamie Rees
c5a70c156f fixed deploy 2020-03-18 20:56:29 +00:00
Jamie Rees
685b119454 remove old pipeline 2020-03-18 20:42:05 +00:00
Jamie Rees
57a57b9439 pipelines 2020-03-18 20:39:34 +00:00
Jamie
fafd06636d
Merge pull request #3435 from tidusjar/feature/pipeline-improvements
Feature/pipeline improvements
2020-03-18 20:30:00 +00:00
tidusjar
118cff60af wip 2020-03-17 08:14:00 +00:00
tidusjar
69ead4f841 Fixed build 2020-03-16 00:25:23 +00:00
tidusjar
a3304c29cf Fixed #3425 #3427 2020-03-15 22:19:26 +00:00
tidusjar
594eaa72cc Enable healthchecks 2020-03-12 00:11:41 +00:00
Matt Jeanes
2e1b60e324 Update publish-job.yml for Azure Pipelines 2020-03-07 22:25:14 +00:00
Matt Jeanes
02891a7141 Update publish-job.yml for Azure Pipelines 2020-03-07 22:11:24 +00:00
Matt Jeanes
703867da21
Update publish-os-steps.yml 2020-03-07 21:57:19 +00:00
Matt Jeanes
a82184efbe
Update publish-os-steps.yml 2020-03-07 21:56:57 +00:00
Matt Jeanes
dcfcb7e8cf Update publish-job.yml for Azure Pipelines 2020-03-07 21:55:48 +00:00
Matt Jeanes
f6b238f906
Update publish-os-steps.yml 2020-03-07 21:53:53 +00:00
Matt Jeanes
a88bf95404 Update publish-job.yml for Azure Pipelines 2020-03-07 21:52:50 +00:00
Matt Jeanes
3398d5401e
Update publish-os-steps.yml 2020-03-07 21:52:33 +00:00
Matt Jeanes
3b628f8a46 Update publish-job.yml for Azure Pipelines 2020-03-07 21:31:33 +00:00
Matt Jeanes
efcc3c2f49
Update build-steps.yml 2020-03-07 21:30:40 +00:00
Matt Jeanes
03d108b056
Update publish-os-steps.yml 2020-03-07 21:30:14 +00:00
Matt Jeanes
62a7db88fd
Update build-steps.yml 2020-03-07 21:27:43 +00:00
Matt Jeanes
10d5108d09
Update publish-os-steps.yml 2020-03-07 21:14:26 +00:00
Matt Jeanes
388c136f60 Update publish-job.yml for Azure Pipelines 2020-03-07 21:12:11 +00:00
Matt Jeanes
9152dd8422 Update publish-job.yml for Azure Pipelines 2020-03-07 21:10:32 +00:00
Matt Jeanes
389b510a9e
oh you were using this lol 2020-03-07 21:06:15 +00:00
Matt Jeanes
4edb6ed8bb
Update publish-os-steps.yml 2020-03-07 21:05:19 +00:00
tidusjar
29facf2021 Fixed dev deps 2020-02-28 11:45:26 +00:00
tidusjar
17da10959d updated dev deps 2020-02-28 10:23:23 +00:00
tidusjar
7e2bcb3964 Re-added the QR code 2020-02-28 10:00:59 +00:00
tidusjar
c0ea803611 Fixed #3409 and also a error when sending whatsapp notifications 2020-02-26 12:13:43 +00:00
Jamie Rees
2bf67ffafe Added a bunch of new API endpoints for requests 2020-02-25 21:49:07 +00:00
Jamie Rees
8789ac81cf merge 2020-02-25 21:19:05 +00:00
Jamie Rees
6c3ae89ca0 More fixed for EF core 2020-02-25 21:15:31 +00:00
tidusjar
1107c4a366 Fixed another EF client side execution bug 2020-02-25 16:40:12 +00:00
tidusjar
01217cfe70 small styling changes on the discover page 2020-02-24 23:48:39 +00:00
tidusjar
c6b80c1218 Merge branch 'feature/v4' of https://github.com/tidusjar/Ombi into feature/v4 2020-02-24 08:51:18 +00:00
tidusjar
556d63e00a Fixed #3406 2020-02-24 08:51:07 +00:00
tidusjar
faa27ee3e9 Fixed #3406 2020-02-24 08:50:24 +00:00
Jamie Rees
4f9579e7bf Fixed #3405 2020-02-23 20:54:49 +00:00
Jamie Rees
0ed2c014a8 Fixed duplicate key 2020-02-21 21:24:51 +00:00
tidusjar
87652000ba wip 2020-02-21 13:16:15 +00:00
tidusjar
437a9500a2 wip 2020-02-21 13:15:24 +00:00
tidusjar
a48885ac3f wip 2020-02-21 13:14:40 +00:00
tidusjar
372d3b95f6 wip 2020-02-21 13:13:42 +00:00
tidusjar
fb4aa5a08d name 2020-02-21 13:12:35 +00:00
tidusjar
cf95a05eaa wip 2020-02-21 13:11:51 +00:00
tidusjar
7d9121f178 wip 2020-02-21 13:11:01 +00:00
tidusjar
af72f85f61 wip 2020-02-21 12:19:34 +00:00
tidusjar
213420658e wip 2020-02-21 12:18:41 +00:00
tidusjar
38c24fb9bd wip 2020-02-21 12:13:26 +00:00
tidusjar
e45dfba6ac wip 2020-02-21 11:37:04 +00:00
tidusjar
7dabca9990 Added better build steps 2020-02-21 11:34:46 +00:00
Jamie Rees
7a422cd82e added the new mobile notification provider 2020-02-20 22:01:09 +00:00
Jamie Rees
3a89483599 fixed the migration 2020-02-20 19:58:39 +00:00
Jamie Rees
dd03135d7c Changed migration 2020-02-20 11:33:30 +00:00
Jamie
7a50bc6bd0
Merge pull request #3400 from cdemi/patch-1
Fixes #3399
2020-02-19 13:13:11 +00:00
Christopher Demicoli
7172e9c3d7
Fixes #3399
Due to changes in Client vs. Server Evaluation in EF, this statement could not be evaluated on the server-side
2020-02-19 11:44:43 +01:00
Jamie
ebb5f3b37b
Update ombi.component.html 2020-02-19 08:31:20 +00:00
Jamie Rees
d6ff526583 Fixed buiild 2020-02-19 08:19:54 +00:00
Jamie Rees
a482a095ab Added new migrations 2020-02-18 23:11:14 +00:00
Jamie Rees
993510efdd merge 2020-02-18 22:26:42 +00:00
Jamie Rees
1dcc6971d2 merge 2020-02-18 22:05:28 +00:00
Jamie Rees
ac51126437 merge 2020-02-18 22:03:54 +00:00
Jamie Rees
72403f21f6 Fixed duplicate notifications #3398 2020-02-17 21:48:12 +00:00
Jamie Rees
c20c16b7a0 Finished healthchecks 2020-02-17 21:10:24 +00:00
tidusjar
db2e3bd08c WIP 2020-02-17 16:34:59 +00:00
tidusjar
99d9ccc7dd Added health checks 2020-02-17 14:26:47 +00:00
Jamie Rees
0e7cbe5c6b Merge branch 'feature/v4' of https://github.com/tidusjar/Ombi into feature/v4 2020-02-15 20:24:58 +00:00
Jamie Rees
c663d6c4c0 Added the option to filter between movies and tv shows or combined on the discover page 2020-02-15 20:24:34 +00:00
tidusjar
483f021e29 Updated to 3.1 2020-02-07 23:01:36 +00:00
tidusjar
1c8786ea27 Fixed up the TV Grid's request status's 2020-02-02 23:28:26 +00:00
tidusjar
e94af7db79 Added the ability to approve from the requests list page 2020-02-02 23:10:00 +00:00
tidusjar
124c9d8c9d Fixed up the whatsapp notifications page 2020-02-02 22:46:16 +00:00
Jamie
b07514c668 Update ci-build.yaml for Azure Pipelines 2020-02-01 23:28:59 +00:00
Jamie
96f50fc8f9
Merge pull request #3344 from Namaneo/add-request-id-in-notifications
Add RequestId variable in notification's data
2020-02-01 23:26:19 +00:00
Jamie
0df6a734de
Merge pull request #3373 from tidusjar/feature/v4-whatsapp
Feature/v4 whatsapp
2020-02-01 23:25:51 +00:00
Jamie Rees
8a94298a80 Finished whatsapp 2020-02-01 23:15:53 +00:00
Jamie Rees
0c7b6a8ed0 more wip on whatsapp 2020-02-01 22:32:36 +00:00
Jamie Rees
46497b4603 Added the ability to override root paths and qualities for movies 2020-01-31 23:05:03 +00:00
Namaneo
100c3f813d Remove DeniedReason from top-level TV search model 2020-01-28 11:52:15 +01:00
Jamie
9401fff618 Removed the extra folder 2020-01-25 23:58:32 +00:00
Jamie
b7a8aff33d Sorted out the archive structure 2020-01-25 23:39:29 +00:00
Jamie
6b0760681d Update ci-build.yaml for Azure Pipelines 2020-01-24 15:45:27 +00:00
Jamie
58b9355664 Update ci-build.yaml for Azure Pipelines 2020-01-23 22:22:21 +00:00
Jamie Rees
9bccec94e3 Improved the newsletter, we now pick up movies easier. 2020-01-23 22:04:12 +00:00
Jamie
373d28361e
Fixed #3348 2020-01-23 21:47:27 +00:00
Namaneo
230c22abe1 During a TvShow request, notify using the ParentRequest Id if available 2020-01-20 16:13:01 +01:00
Jamie
ee68c298e3 Update ci-build.yaml for Azure Pipelines 2020-01-17 18:13:27 +00:00
Jamie
46c653cb4a Update ci-build.yaml for Azure Pipelines 2020-01-17 16:25:45 +00:00
Jamie
e2c25829d0 Update ci-build.yaml for Azure Pipelines 2020-01-17 16:23:48 +00:00
Jamie
02f82620d0 Update ci-build.yaml for Azure Pipelines 2020-01-17 16:09:42 +00:00
Jamie
3f8b26688f Update ci-build.yaml for Azure Pipelines 2020-01-17 16:08:11 +00:00
Jamie
a5731f6e4b Update ci-build.yaml for Azure Pipelines 2020-01-17 16:00:26 +00:00
Jamie
f3d06d96b2 Update ci-build.yaml for Azure Pipelines 2020-01-17 15:59:58 +00:00
Jamie
f9408dc16e Update ci-build.yaml for Azure Pipelines 2020-01-17 15:58:35 +00:00
Jamie
d3882c6cb0 Update ci-build.yaml for Azure Pipelines 2020-01-17 15:55:59 +00:00
tidusjar
9946c80f3f Fixed the versioning 2020-01-17 15:47:35 +00:00
tidusjar
6a39637408 Merge branch 'feature/v4' of https://github.com/tidusjar/Ombi into feature/v4 2020-01-17 14:55:00 +00:00
tidusjar
2fd5f240ce Attempt to fix the startup error in the new build system 2020-01-17 14:53:25 +00:00
Jamie
94f0c96df2 Update ci-build.yaml for Azure Pipelines 2020-01-13 00:42:39 +00:00
Jamie
37e0bb3efb Update ci-build.yaml for Azure Pipelines 2020-01-13 00:23:42 +00:00
Jamie
65efabccb2 Update ci-build.yaml for Azure Pipelines 2020-01-12 23:31:44 +00:00
Jamie
e435d85ed8 Update ci-build.yaml for Azure Pipelines 2020-01-12 22:50:36 +00:00
Namaneo
f8fcc9bea9 Add Denied and DeniedReason on the SearchViewModel 2020-01-12 00:31:33 +01:00
Namaneo
56948035f9 Call abstract ProcessResult from generic one while searching TV
This especially allows to execute search rules, and therefor to fill properties like requested, approved and available statuses
2020-01-12 00:31:11 +01:00
Namaneo
8eb29ab905 Add RequestId variable in notification's data 2020-01-11 22:36:30 +01:00
tidusjar
952db09e28 Started on whatsapp 2020-01-11 00:41:55 +00:00
Jamie
f08033f743 Update ci-build.yaml for Azure Pipelines 2020-01-06 22:11:25 +00:00
Jamie
19c1686cbb Update ci-build.yaml for Azure Pipelines 2020-01-06 21:37:56 +00:00
Jamie
214d66806d Update ci-build.yaml for Azure Pipelines 2020-01-06 21:21:22 +00:00
Jamie Rees
52b1284b56 CI improvements 2020-01-06 21:08:55 +00:00
Jamie
58dcf15501
Merge pull request #3338 from tidusjar/feature/v4-CI-improvements
Feature/v4 ci improvements
2020-01-06 20:29:25 +00:00
Jamie
a14b463b44
Merge branch 'feature/v4' into feature/v4-CI-improvements 2020-01-06 20:29:10 +00:00
Jamie Rees
ac82867c69 Fix application url 2020-01-06 20:25:44 +00:00
Jamie
9d5961de00 Update ci-build.yaml for Azure Pipelines 2020-01-06 20:12:00 +00:00
Jamie
5d8496246a Update ci-build.yaml for Azure Pipelines 2020-01-06 13:36:13 +00:00
Jamie
53bbc88dbf Update ci-build.yaml for Azure Pipelines 2020-01-06 13:25:44 +00:00
Jamie
97138b758e Update ci-build.yaml for Azure Pipelines 2020-01-06 13:05:39 +00:00
Jamie
8579551507 Update ci-build.yaml for Azure Pipelines 2020-01-06 12:48:11 +00:00
Jamie
6645017f86 Update ci-build.yaml for Azure Pipelines 2020-01-06 12:36:28 +00:00
Jamie
dd25fb8969 Update ci-build.yaml for Azure Pipelines 2020-01-06 12:35:06 +00:00
Jamie
83f9847dce Update ci-build.yaml for Azure Pipelines 2020-01-06 12:34:42 +00:00
Jamie
43a14780af Update ci-build.yaml for Azure Pipelines 2020-01-06 12:22:53 +00:00
Jamie
4147a2a9cc
Update Ombi.csproj 2020-01-06 12:19:02 +00:00
Jamie
cba45ba772
Update Ombi.csproj 2020-01-06 08:24:56 +00:00
Jamie
bba239c525 Update ci-build.yaml for Azure Pipelines 2020-01-05 23:15:54 +00:00
Jamie
8d3508e554 Update ci-build.yaml for Azure Pipelines 2020-01-05 23:09:59 +00:00
tidusjar
c1c53dbc11 Merge branch 'feature/v4' of https://github.com/tidusjar/Ombi into feature/v4 2020-01-05 22:57:32 +00:00
tidusjar
1619a2bca7 test 2020-01-05 22:57:30 +00:00
Jamie
98c7456794 Update azure-pipelines.yml for Azure Pipelines 2020-01-05 22:15:43 +00:00
tidusjar
0aee4c6573 Added delete functionality to the requests grid. Fixed the 302 issue with the RP probe 2020-01-05 22:04:51 +00:00
Jamie Rees
4c8add371d sorted out radarr settings 2020-01-03 21:08:09 +00:00
Jamie
a5b8f6945f Update azure-pipelines.yml for Azure Pipelines 2019-12-30 22:35:51 +00:00
Jamie
bb48b8c12f Update azure-pipelines.yml for Azure Pipelines 2019-12-30 22:07:15 +00:00
tidusjar
2f61a3aee0 reduce memory as appveyor has a limit of 6gb 2019-12-30 21:38:30 +00:00
Jamie
824e24eaf3
Merge pull request #3308 from tidusjar/Translations
New Crowdin translations
2019-12-30 09:11:16 +00:00
tidusjar
29cbf5aa03 upped node memory 2019-12-29 22:43:09 +00:00
tidusjar
8ec8ff984f fix build 2019-12-29 22:16:20 +00:00
tidusjar
0b37ee940a Merge branch 'feature/v4' of https://github.com/tidusjar/Ombi into feature/v4 2019-12-29 22:08:39 +00:00
tidusjar
6414932388 wip 2019-12-29 22:08:35 +00:00
Jamie
efc54f603d Update azure-pipelines.yml for Azure Pipelines 2019-12-29 21:55:40 +00:00
Jamie
aeccd35f6d New translations en.json (Russian) 2019-12-26 11:41:22 +00:00
tidusjar
e883fe7030 Fix #3315 2019-12-19 22:31:38 +00:00
Jamie
41c7f4b790 Update azure-pipelines.yml for Azure Pipelines 2019-12-17 20:56:33 +00:00
Jamie
3f93a9a402 Update azure-pipelines.yml for Azure Pipelines 2019-12-17 20:54:57 +00:00
Jamie Rees
d08b68ec25 merge 2019-12-17 13:14:46 +00:00
Jamie Rees
e24ad04be9 merge 2019-12-17 13:13:33 +00:00
Jamie Rees
1069ddf9cf Fixed the multiple notifications (I think) 2019-12-17 13:11:45 +00:00
Jamie Rees
d633049b7d build 2019-12-16 21:12:37 +00:00
tidusjar
585bd0aab1 Fixed unit tests 2019-12-16 14:10:56 +00:00
tidusjar
4bf66ef031 Fixed assembly reference 2019-12-16 14:02:35 +00:00
Jamie
7a617aa8a2 Update ci-build.yaml for Azure Pipelines 2019-12-16 13:51:34 +00:00
Jamie
e672533aaa New translations en.json (Hungarian) 2019-12-15 13:14:48 +00:00
tidusjar
18dcddf67a !wip 2019-12-15 00:05:14 +00:00
Jamie Rees
cae9d64a03 ll 2019-12-14 20:37:16 +00:00
Jamie Rees
e96e1f4c03 wip 2019-12-14 20:32:08 +00:00
Jamie Rees
58bceeda62 RDP 2019-12-14 20:20:16 +00:00
tidusjar
aa89319445 ts 3.6 2019-12-12 22:18:27 +00:00
tidusjar
3e8a2b8618 TS 3.1 2019-12-12 22:17:45 +00:00
tidusjar
5ad8ccf33d Some small fixes! 2019-12-12 21:51:50 +00:00
tidusjar
822ca2df94 fixed build 2019-12-06 08:17:58 +00:00
Jamie
56eced0880
Update user-preferences.module.ts 2019-12-06 00:47:30 +00:00
Jamie
26ffd5adc0
Update user-preference.component.html 2019-12-06 00:46:48 +00:00
Jamie
c319e07b0e
Update package.json 2019-12-06 00:45:52 +00:00
tidusjar
92195a1598 Added another API 2019-12-06 00:32:08 +00:00
Jamie Rees
cdcea0ca8b Added the ability to request music! 2019-12-04 21:55:21 +00:00
tidusjar
bff86e2e86 Merge branch 'feature/v4' of https://github.com/tidusjar/Ombi into feature/v4 2019-12-03 12:20:02 +00:00
tidusjar
2f7b7683d1 added a qr code for the app 2019-12-03 12:19:59 +00:00
Jamie Rees
0547c55855 Simplified the loading 2019-12-02 14:18:58 +00:00
Jamie
f7ce3c36e3
Merge pull request #3291 from Namaneo/webhook-notifications
Add custom webhook notifications
2019-12-02 09:27:24 +00:00
Namaneo
1ac37cd9ec Improve webhook test to use more accurate payload 2019-12-01 11:45:42 +01:00
tidusjar
78af64446b think i actually finished the reverse proxy issue 2019-11-30 23:54:40 +00:00
tidusjar
39cef0d54b Less load on fanart tv if we cache the results for a day 2019-11-30 21:56:19 +00:00
Namaneo
1176be7f20 Add explanation tooltip on webhook settings view
Also remove token from URI string: should be added by user in settings view
2019-11-30 19:06:55 +01:00
Namaneo
8ae98c91c1 Minor updates related to Github's comments
* Access-Token Header is not sent if it has not been configured (or left blank)
* Access token is now also sent in URI string with "token" as key
* NotificationType is manually added to the notification data (original data is cloned before to avoid conflict in case of re-usage by other notification handlers)
2019-11-30 18:18:33 +01:00
Namaneo
78ac3984cb Fix lint issues on UI 2019-11-30 18:13:42 +01:00
Namaneo
c8cdf00567 Add settings view for webhook configuration 2019-11-29 16:47:30 +01:00
Namaneo
88f3f0f9f0 Integrate webhooks into existing notification mechanism 2019-11-29 16:47:30 +01:00
Namaneo
cdc002ecd7 Add webhook notification and API logic 2019-11-29 16:47:30 +01:00
Jamie Rees
4d8f3dfad5 Fixed the access token 2019-11-28 21:51:56 +00:00
Jamie Rees
bea8551cd3 merge 2019-11-26 08:32:16 +00:00
tidusjar
faba87cdc6 Fix for #3277 2019-11-20 21:35:04 +00:00
tidusjar
3bd9b18b33 Fixed the startup error 2019-11-15 22:47:51 +00:00
tidusjar
58cc49d607 Fixed issues with the RequestId Migration #3244 #3253 #3249 2019-11-13 22:01:28 +00:00
tidusjar
93f5f94a14 !wip 2019-11-12 22:52:44 +00:00
tidusjar
0da0da7d86 !changelog 2019-11-12 22:48:14 +00:00
tidusjar
f9b4818606 Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2019-11-12 22:47:14 +00:00
tidusjar
53ecd7b95f Fixed the issue where we couldn't always pick up stuff on the sync 2019-11-12 22:47:01 +00:00
Jamie
ef5a382a1e
Update login.component.ts
Reduced oauth time
2019-11-10 19:31:33 +00:00
tidusjar
b41fcb467e Removed hangfire completly from Ombi 2019-11-10 15:05:01 +00:00
tidusjar
181bd53202 Fixed the notifications issue 2019-11-10 14:56:12 +00:00
tidusjar
96e3e88261 Fixed the issues where the DB was being disposed too early 2019-11-07 22:22:53 +00:00
tidusjar
47f323fcdd Fixed an error with the newsletter with the new db structure 2019-11-07 15:51:19 +00:00
tidusjar
ccbf67d3a6 really fixed the build 2019-11-06 12:21:35 +00:00
tidusjar
753111124f Fixed build 2019-11-06 10:07:36 +00:00
tidusjar
cb0baf3b48 Fixed build script 2019-11-05 22:46:32 +00:00
tidusjar
3a82562341 Fixed unit tests 2019-11-05 22:38:59 +00:00
tidusjar
68411e680c updated tsc 2019-11-05 22:30:23 +00:00
tidusjar
2365341207 Develop into v4 2019-11-05 22:21:56 +00:00
tidusjar
ec6c131d59 Updated VS Image 2019-11-05 22:12:13 +00:00
tidusjar
9ae4228909 Added the new JIT Tiered compliation 2019-11-05 22:11:30 +00:00
tidusjar
a8026aecf4 Upgrade to .net standard 2.1 2019-11-05 22:06:23 +00:00
tidusjar
379ffeddba Updated to .net core 3.0 2019-11-05 22:04:37 +00:00
tidusjar
63b8b8882c Output some useful stuff to the about window regarding the databases 2019-11-05 21:18:25 +00:00
tidusjar
f4933bfc26 Fixed the migration for combined databases 2019-11-05 20:55:13 +00:00
tidusjar
713c0de5f0 Fixed the issue where exisitng databases would now fail due to the DB structure changes 2019-11-04 22:24:21 +00:00
Jamie
c773f06d2c
Merge pull request #3241 from tidusjar/feature/mysql
Feature/mysql
2019-11-03 22:01:54 +00:00
tidusjar
22bc7c99b7 Fix for #3219 2019-11-03 21:57:23 +00:00
tidusjar
560c3c3ead Finished it! 2019-11-03 21:53:22 +00:00
tidusjar
1a086e6f19 Got MySql working 2019-11-03 00:02:10 +00:00
tidusjar
37aca4e423 Got the new DB structure in place 2019-11-02 22:49:14 +00:00
tidusjar
b07833e0e8 Merged develop with V4 2019-11-02 22:12:12 +00:00
tidusjar
d13a1865ea Fixed the error in the newsletter 2019-11-02 21:36:34 +00:00
tidusjar
35199a8b5e Fixed #3208 2019-10-29 21:42:53 +00:00
Jamie
71b850e7bd
Merge pull request #3215 from gtbuchanan/adult-filter
Add adult movie filtering
2019-10-29 21:34:55 +00:00
Taylor Buchanan
721ef47bb2 Use tags and autocomplete for excluded keywords 2019-10-25 01:56:56 -05:00
tidusjar
291af1f0ad Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2019-10-23 08:50:58 +01:00
tidusjar
23cceec6f9 Fixed potential null ref !wip 2019-10-23 08:50:46 +01:00
Jamie
dd785b29fd
Merge pull request #3216 from gtbuchanan/mobile-search-fix
Fix search bar overlap on mobile
2019-10-23 08:43:30 +01:00
Taylor Buchanan
22d47512b6 Add comments to clarify filter decisions 2019-10-22 12:12:20 -05:00
Taylor Buchanan
69c8736a52 Fix search bar overlap on mobile 2019-10-19 19:45:44 -05:00
Taylor Buchanan
9154dbbe9b Fix TS import order 2019-10-19 01:28:13 -05:00
Taylor Buchanan
3008cd124d Add adult movie filtering 2019-10-19 00:53:27 -05:00
Jamie
efd882293e
Merge pull request #3212 from tidusjar/Translations
New Crowdin translations
2019-10-19 00:01:47 +01:00
Jamie
2681c857cd
Merge branch 'develop' into Translations 2019-10-19 00:01:40 +01:00
tidusjar
7eb16e0089 Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2019-10-19 00:00:41 +01:00
tidusjar
5d73845951 Add the migration to the correct database... #3214 2019-10-19 00:00:13 +01:00
Jamie
371a48878c New translations en.json (Slovak) 2019-10-18 11:53:16 +01:00
Jamie
1f9a31f4fe New translations en.json (Slovak) 2019-10-18 11:31:51 +01:00
Jamie
c1dc15c78a New translations en.json (Slovak) 2019-10-18 11:13:35 +01:00
Jamie
9d1a53e1f3 New translations en.json (Slovak) 2019-10-18 11:06:40 +01:00
Jamie
22c824e9b0 New translations en.json (Slovak) 2019-10-18 10:55:28 +01:00
Jamie
65895d541e New translations en.json (Slovak) 2019-10-18 10:41:48 +01:00
Jamie
c1360ca515 New translations en.json (Slovak) 2019-10-18 10:32:07 +01:00
Jamie
c33c9056da
Merge pull request #3211 from tidusjar/feature/sk-lang
Add SK lang
2019-10-18 10:14:47 +01:00
Jamie Rees
2c8e50e9ff Add SK lang 2019-10-18 10:14:08 +01:00
Jamie
c547777df7
Update CHANGELOG.md 2019-10-16 22:57:25 +01:00
tidusjar
8baa3c1f8c Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2019-10-16 21:41:22 +01:00
tidusjar
1286c40f82 Hopefully provide a fix now for #2998
Theory is that the refresh metadata was using stale data and then overriding the availbility that just happened on that media item.
2019-10-16 21:41:17 +01:00
tidusjar
a5139dd25c merge develop into v4 2019-10-16 20:25:26 +01:00
Jamie
dec2b1f348
Merge pull request #3207 from tidusjar/master
master -> dev
2019-10-13 22:20:08 +01:00
Jamie
b2fad71504
Merge pull request #3201 from Tim-Trott/master
Fixes issue #3153
2019-10-13 22:19:38 +01:00
Tim
7aaa6d738a Updated SlackNotification.cs
Corrected Notification Type on Request Declined
2019-10-12 16:39:14 -06:00
Jamie
cd8a89800a
Merge pull request #3200 from tidusjar/develop
Develop
2019-10-12 21:33:23 +01:00
tidusjar
7a72496c78 gitchangelog 2019-10-12 21:32:58 +01:00
tidusjar
e5ef111087 Added better support for Jellyfin, we will now auto detect if it's a jellyfin server after pressing the discover button 2019-10-12 21:29:02 +01:00
tidusjar
2cfad10a82 Fixed #3078 2019-10-12 21:01:51 +01:00
Jamie
c13958980e
Merge pull request #3199 from msdeibel/3195_AlbumCoverUrls
Fixes issue #3195
2019-10-12 18:21:34 +01:00
msdeibel
ab8e5cca7e Fixes issue #3195
The new string extension method ToHttpsUrl ensures that URLs starting with "https" are no longer turned into "httpss"
The commit also replaces all occurances of the error prone .Replace("http", "https") in the whole solution.
2019-10-12 10:00:26 +02:00
Jamie
58acbd7ac1
Merge pull request #3186 from tidusjar/Translations
New Crowdin translations
2019-10-09 10:15:05 +01:00
tidusjar
afc803163e Sorted out the login page to support oauth and single user password 2019-10-06 21:20:50 +01:00
Jamie
3b409d1d79 New translations en.json (Norwegian) 2019-10-03 09:42:35 +01:00
Jamie
9403c7860f New translations en.json (Norwegian) 2019-10-03 09:32:53 +01:00
tidusjar
d7b4931030 Fix for #3183 2019-10-01 08:48:58 +01:00
tidusjar
e6a705ffb7 Fixed an issue where running the recently added sync via the UI was running the full sync 2019-09-25 20:44:45 +01:00
tidusjar
2bbaba2e1e Added a bit more logging into the recently added scan 2019-09-25 20:25:47 +01:00
tidusjar
a07930a43b !WIP 2019-09-25 15:12:09 +01:00
tidusjar
3495e11dd1 Copy the spa to the install 2019-09-25 13:48:16 +01:00
tidusjar
6866289895 fixed build warn !wip 2019-09-25 13:10:41 +01:00
tidusjar
be848387e7 Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2019-09-25 13:08:29 +01:00
tidusjar
f04a203fac Removed the lanuage profile from the Lidarr integration 2019-09-25 13:08:22 +01:00
Jamie Rees
16ff5083c3 Fixed #3143 2019-09-03 12:17:50 +01:00
Jamie Rees
2fb0c78c7e Merge branch 'feature/v4' of https://github.com/tidusjar/Ombi into feature/v4 2019-09-03 12:14:24 +01:00
Jamie Rees
036230d4cf Fixed #3143 2019-09-03 12:14:22 +01:00
Jamie
19e46d4d17
Merge pull request #3140 from tidusjar/Translations
New Crowdin translations
2019-09-03 11:22:49 +01:00
Jamie
999c7cf854 New translations en.json (French) 2019-09-02 12:51:00 +01:00
Jamie
9f0ff55117
Merge pull request #3052 from tidusjar/Translations
New Crowdin translations
2019-09-02 11:15:40 +01:00
Jamie
a2f9d9f0bb New translations en.json (French) 2019-09-02 10:52:18 +01:00
Jamie
81c27476c3 Update azure-pipelines.yml for Azure Pipelines 2019-08-28 23:24:09 +01:00
Jamie
5a580fe8c2 Update ci-build.yaml for Azure Pipelines 2019-08-28 23:18:47 +01:00
tidusjar
ea8c64c793 Merge branch 'feature/v4' of https://github.com/tidusjar/Ombi into feature/v4 2019-08-28 23:04:57 +01:00
tidusjar
e362fa613b put that back 2019-08-28 23:04:55 +01:00
Jamie
5402be5f84 Update ci-build.yaml for Azure Pipelines 2019-08-28 23:04:18 +01:00
Jamie
74b503c151 Update azure-pipelines.yml for Azure Pipelines 2019-08-28 23:00:58 +01:00
tidusjar
8fc383826c Merge branch 'feature/v4' of https://github.com/tidusjar/Ombi into feature/v4 2019-08-28 22:54:40 +01:00
tidusjar
84ad399da5 Remove yarn build from CSProj, should speed up builds 2019-08-28 22:54:38 +01:00
Jamie
04d326554c Update ci-build.yaml for Azure Pipelines 2019-08-28 22:47:03 +01:00
Jamie
70824e94e4 Update ci-build.yaml for Azure Pipelines 2019-08-28 22:40:16 +01:00
tidusjar
347aa51a85 try again 2019-08-28 22:36:25 +01:00
tidusjar
b150f5e8c0 Fixed publish path 2019-08-28 22:30:43 +01:00
tidusjar
367c61b0ae fixed cake warnings 2019-08-28 22:29:42 +01:00
tidusjar
494b553a8e Added CI build 2019-08-28 22:21:26 +01:00
tidusjar
a1e86ad728 Fixed build errors 2019-08-28 21:59:36 +01:00
Jamie
490f842f38 New translations en.json (Russian) 2019-08-28 15:02:46 +01:00
Jamie
cac225f512 New translations en.json (Russian) 2019-08-28 14:54:04 +01:00
Jamie
2bcadadb19 New translations en.json (Russian) 2019-08-28 14:39:32 +01:00
Jamie
dd8ea482be New translations en.json (French) 2019-08-28 13:57:38 +01:00
Jamie
9cf6f2ae7e Update azure-pipelines.yml for Azure Pipelines 2019-08-28 12:38:15 +01:00
Jamie
5bb4bd0a08 Update azure-pipelines.yml for Azure Pipelines 2019-08-28 12:36:25 +01:00
Jamie
0ee93e5343
Create azure-pipelines.yml 2019-08-28 12:33:50 +01:00
Jamie
9940156fea
Update aspnetcore.yml 2019-08-28 09:55:28 +01:00
Jamie
0690c87ebc
Update build.sh 2019-08-28 09:45:35 +01:00
Jamie
f772a60bc3
Fixed the issue when we are logging errors in the logs incorrectly 2019-08-27 21:49:26 +01:00
Jamie
819f4c1fe2
Update aspnetcore.yml 2019-08-27 12:00:15 +01:00
Jamie
8727b1ecd4
Update aspnetcore.yml 2019-08-27 11:59:12 +01:00
Jamie
bc4e2b78f3
Update aspnetcore.yml 2019-08-20 10:17:25 +01:00
Jamie
faf989c1b4
Update aspnetcore.yml 2019-08-20 09:54:09 +01:00
Jamie
5e71b4c876
Create test.workflow 2019-08-20 09:38:40 +01:00
Jamie
36c7f76370
Delete test.workflow 2019-08-20 09:38:27 +01:00
Jamie
eab38ebada
Update and rename .github/workflows to .github/.github/workflows/test.workflow 2019-08-20 09:37:20 +01:00
Jamie
50978733f4
Update aspnetcore.yml 2019-08-20 09:27:39 +01:00
Jamie
01a44c9d25
Update aspnetcore.yml 2019-08-20 09:16:12 +01:00
Jamie
c0de170f68
Update aspnetcore.yml 2019-08-20 09:12:12 +01:00
tidusjar
56c7cf973d Try and clear up the issue #2998 2019-08-20 09:10:45 +01:00
Jamie Rees
e54ec746d6 small wip changes 2019-08-19 16:30:54 +01:00
Jamie
e019402a03
Merge pull request #3121 from sorano/master
Update EmbyURL. Fixes #3078
2019-08-15 20:06:17 +01:00
sorano
ad85f16056
Update emby.component.html 2019-08-15 20:23:48 +02:00
sorano
7a24ecb04b
Update EmbyHelper.cs 2019-08-15 20:21:50 +02:00
Jamie Rees
4b7d7410ae Made some good process on getting the backend up and running for requesting albums etc 2019-08-13 13:45:32 +01:00
tidusjar
f921d84b0b Fixed up some of the artist albums 2019-08-09 23:56:54 +01:00
tidusjar
ad6e1fb4a1 Fixed an issue where shows that have no aired, episodes are not marked as monitored in Sonarr 2019-08-09 23:16:00 +01:00
tidusjar
e2c92fb230 Fixed an error when finishing the content sync 2019-08-09 23:01:42 +01:00
Jamie
c090d4437a New translations en.json (Russian) 2019-08-09 21:07:49 +01:00
Jamie
c684c6124b New translations en.json (Russian) 2019-08-09 20:51:14 +01:00
Jamie
85b380c268 New translations en.json (Russian) 2019-08-09 20:47:18 +01:00
Jamie
3f54441ac6 New translations en.json (Russian) 2019-08-09 20:31:07 +01:00
Jamie
e2cf020c11 New translations en.json (Russian) 2019-08-09 20:21:15 +01:00
Jamie Rees
b6c53a69fa wip on the system logs page 2019-08-09 16:30:32 +01:00
Jamie Rees
ac1266bf6e Fixed the api for unavailable requests 2019-08-09 14:11:09 +01:00
Jamie Rees
982455bc4e Fixed an issue where the albums we not reloading when navigating to a different artist 2019-08-09 08:23:33 +01:00
Jamie Rees
12a80c7903 More work on music! 2019-08-08 21:55:30 +01:00
tidusjar
98346d1c86 Need release artwork! 2019-08-08 16:29:00 +01:00
tidusjar
769343a128 Fixed issue where using the API to request a movie/tv show would throw an exception when only using the API Key #3091 2019-08-08 15:42:04 +01:00
Jamie Rees
f999b0d19f Added a logs controller, so we have the ability to view and download logs from the API 2019-08-07 13:49:16 +01:00
Jamie Rees
0c3e04e91c Done the wizard 2019-08-07 13:22:34 +01:00
Jamie Rees
3833e410e9 Fixed error 2019-07-31 13:04:52 +01:00
tidusjar
1c5cabd129 Fixed unit tests 2019-07-27 00:25:08 +01:00
tidusjar
e231d701cc Got the main artist page in 2019-07-27 00:12:03 +01:00
tidusjar
6c443469af Added unit tests for the MusicSearch Engine 2019-07-26 22:58:44 +01:00
tidusjar
b5dcacfed2 Fleshed out the music interface 2019-07-25 16:37:05 +01:00
Jamie Rees
0a192c5e83 !wip on music 2019-07-24 22:18:29 +01:00
Jamie Rees
7ce5074926 Got artist information actually coming back 2019-07-24 14:02:06 +01:00
Jamie Rees
517631826b !wip Added Jetbrains rider files 2019-07-24 10:03:33 +01:00
Jamie Rees
f984a0aca2 Add fullcalendar dependancy that we need 2019-07-24 08:11:19 +01:00
Jamie Rees
af982114fb Added the integration to music brainz to get artist information. Next need to map that to a view model and surface a API for the UI to consume 2019-07-23 22:04:05 +01:00
Jamie Rees
da6e0858ae Added the artist to the search. Also did the Lidarr settings page 2019-07-23 21:56:00 +01:00
tidusjar
35a4c2ab5a Added a loading screen for Ombi 2019-07-22 21:56:47 +01:00
tidusjar
25186ba149 Put "Ombi" back as the product name for Plex oAuth 2019-07-19 21:29:13 +01:00
tidusjar
94b103f4d4 did I crack the base href thing? Probably not 2019-07-18 22:43:32 +01:00
tidusjar
6e123f1dc4 change heap size 2019-07-17 23:45:45 +01:00
tidusjar
1740852aa8 !wip on unit tests 2019-07-17 23:13:48 +01:00
tidusjar
7ef7e0b9b6 Make sure it's approved too 2019-07-17 23:01:18 +01:00
tidusjar
572746351b #2932 - Added an api for unavailable requests 2019-07-17 22:59:23 +01:00
tidusjar
cb12160a97 Fixed build and collection order 2019-07-17 22:50:20 +01:00
Jamie
2773b95906
Update CHANGELOG.md 2019-07-17 09:58:34 +01:00
Jamie
d1d422a390
Merge pull request #3074 from tidusjar/develop
Fix Plex's (intentional) mistake #3073
2019-07-17 08:48:03 +01:00
Jamie Rees
7429b1a0df Fix Plex's (intentional) mistake #3073 2019-07-17 08:47:25 +01:00
Jamie
be939dd943
Merge pull request #3071 from tidusjar/develop
Develop
2019-07-16 19:54:48 +01:00
Jamie
b8a8fdcf5d
Merge branch 'master' into develop 2019-07-16 19:54:40 +01:00
tidusjar
723aa3fffc Merge branch 'feature/v4' of https://github.com/tidusjar/Ombi into feature/v4 2019-07-10 22:45:25 +01:00
tidusjar
47aababfa7 !wip 2019-07-10 22:45:09 +01:00
tidusjar
f85ee3e144 #2994 Fixed the startup issue 2019-07-06 08:11:08 +01:00
Jamie Rees
492f7fe1e1 #2994 - enable multithreading in the sql config 2019-07-06 00:06:29 +01:00
Jamie Rees
e3bb51927d Merge branch 'feature/v4' of https://github.com/tidusjar/Ombi into feature/v4 2019-07-05 16:28:06 +01:00
Jamie Rees
76dfcdf646 Request grid now shows available 2019-07-05 16:26:39 +01:00
tidusjar
ff6e3868bb Merge branch 'feature/v4' of https://github.com/tidusjar/Ombi into feature/v4 2019-07-03 23:51:50 +01:00
tidusjar
ea24e33d31 !wip on adding music to v4 2019-07-03 23:51:43 +01:00
Jamie
0ec3ea2ee0
Update package.json 2019-07-03 16:07:54 +01:00
tidusjar
b5043d0580 !WIP 2019-07-02 21:42:20 +01:00
Jamie
572065009c New translations en.json (Polish) 2019-07-02 17:17:25 +01:00
Jamie
609dc831aa
Update CHANGELOG.md 2019-07-02 16:26:49 +01:00
Jamie
4109b7d201
Update appsettings.json 2019-07-02 16:06:59 +01:00
tidusjar
e6639bd8d4 remove ngxeditor 2019-07-02 14:10:11 +01:00
tidusjar
0fe6be60de !wip 2019-07-02 14:07:52 +01:00
tidusjar
6a3addae5c merge develop into v4 2019-07-02 13:28:03 +01:00
Jamie
f5ebea2038
Update CHANGELOG.md 2019-07-02 11:34:31 +01:00
Jamie
282b7deb2f
Merge pull request #3050 from tidusjar/develop
Develop
2019-07-02 10:23:22 +01:00
tidusjar
83f63c8beb Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2019-07-02 10:22:51 +01:00
tidusjar
efbc9c1441 Add back in the login time 2019-07-02 10:22:44 +01:00
Jamie
3b46f14c08
Merge pull request #3049 from tidusjar/develop
Develop
2019-07-02 09:48:36 +01:00
Jamie
342325923e
Merge pull request #3043 from tidusjar/Translations
New Crowdin translations
2019-07-02 08:58:14 +01:00
tidusjar
463faca31b !wip changelog 2019-07-02 08:44:05 +01:00
Jamie Rees
51ccec1f46 !wip updated the login page notifications 2019-07-01 13:06:24 +01:00
Jamie Rees
fc24fcfa8a !wip on customization page 2019-07-01 12:57:09 +01:00
Jamie
b8d94ebd3e New translations en.json (Spanish) 2019-06-29 17:41:28 +01:00
Jamie
bdd42bc58f New translations en.json (Spanish) 2019-06-29 17:31:35 +01:00
Jamie
ea98b6abcd New translations en.json (Spanish) 2019-06-29 17:25:49 +01:00
Jamie
9cfb249efb
Merge pull request #2883 from tidusjar/Translations
New Crowdin translations
2019-06-20 13:42:13 +01:00
tidusjar
846d0f766f Fixed the issue where the recently added scan was actually calling the RefreshMedia which ends up wiping out the Plex cache instead of refreshing the metadata... i'm a dumbass #3023 2019-06-19 21:53:19 +01:00
Jamie Rees
7a6e247314 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2019-06-19 21:39:23 +01:00
Jamie Rees
1fa034908c Added transactions around all of the CUD operations 2019-06-19 21:39:08 +01:00
Jamie
9ccadec645
Fix #3027 2019-06-19 13:32:30 +01:00
Jamie
0ea9e98acf New translations en.json (Spanish) 2019-06-17 05:52:09 +01:00
Jamie
e261878047 New translations en.json (Swedish) 2019-06-15 10:07:35 +01:00
tidusjar
da745e663c Log the request 2019-06-13 22:11:55 +01:00
tidusjar
e8fafa2f59 Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2019-06-13 22:10:27 +01:00
tidusjar
e0dab68c31 Added further logging into the API's (debug logging) 2019-06-13 22:10:15 +01:00
Jamie
8b450b4169
Really fixed #3010 this time. That's embarrassing 2019-06-13 18:32:07 +01:00
Jamie
3e1aee1644
Merge pull request #3016 from bdrumm1234/develop
Renamed "Extensions" for Spelling Mistake.
2019-06-13 08:21:26 +01:00
bdrumm1234
b96cf6a880 Renamed "Extensions" for Spelling Mistake. 2019-06-13 00:27:23 -04:00
tidusjar
e58263ec08 Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2019-06-12 16:47:15 +01:00
tidusjar
c9a816fbf4 #3010 - Make sure we only sync the Monitored Radarr movies... 2019-06-12 16:47:06 +01:00
Jamie
59d5963d32
Update index.html 2019-06-10 09:19:36 +01:00
tidusjar
3a936cae10 added ngx-editor pkg back 2019-06-07 23:20:09 +01:00
tidusjar
862012685e Upgraded to angular 8! 2019-06-07 23:19:26 +01:00
tidusjar
3c4b965882 angular 8 2019-06-07 23:01:25 +01:00
tidusjar
e7422d8845 Fixed the SignalR notification base url 2019-06-07 22:44:27 +01:00
Jamie
73b365319e New translations en.json (Polish) 2019-06-07 22:42:00 +01:00
tidusjar
11f91de16b Fixed the reverse proxy 2019-06-07 22:33:28 +01:00
Jamie Rees
135e9842f6 Fixed build 2019-06-05 09:14:42 +01:00
Jamie Rees
d7e2e2e332 Fixed #2995 2019-06-04 22:13:41 +01:00
Jamie Rees
d098e6fd32 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2019-06-04 21:08:38 +01:00
Jamie Rees
08b7e8f540 Add a internal retry when we have a locked db 2019-06-04 21:07:20 +01:00
tidusjar
c1db84e17c Fixed 2019-06-01 21:21:57 +01:00
tidusjar
1cf1c06e5e Remove the need for the schedules.db #2994 2019-05-31 22:30:44 +01:00
Jamie Rees
f4903419d3 updated api 2019-05-31 16:06:35 +01:00
Jamie Rees
189cfcaf05 work on issues and imporving the api.
Also added the GroupMe Api project so we can later add this as another notification agent
2019-05-31 14:54:51 +01:00
Jamie
17c6bd9e09 New translations en.json (Swedish) 2019-05-31 10:32:15 +01:00
Jamie
444c69f24c New translations en.json (Spanish) 2019-05-31 10:32:14 +01:00
Jamie
55c83f3aed New translations en.json (Russian) 2019-05-31 10:32:12 +01:00
Jamie
07e63b50b3 New translations en.json (Portuguese, Brazilian) 2019-05-31 10:32:10 +01:00
Jamie
87fa8a6758 New translations en.json (Norwegian) 2019-05-31 10:32:08 +01:00
Jamie
327324b2e2 New translations en.json (Italian) 2019-05-31 10:32:07 +01:00
Jamie
e6ba0a93ff New translations en.json (Hungarian) 2019-05-31 10:32:05 +01:00
Jamie
1257eb0d26 New translations en.json (German) 2019-05-31 10:32:03 +01:00
Jamie
d42ca91adb New translations en.json (French) 2019-05-31 10:32:01 +01:00
Jamie
5bbe20cb87 New translations en.json (Dutch) 2019-05-31 10:32:00 +01:00
Jamie
cc03eda1dc New translations en.json (Danish) 2019-05-31 10:31:58 +01:00
Jamie
5f84d05b87 New translations en.json (Bulgarian) 2019-05-31 10:31:57 +01:00
Jamie
280fb3618c New translations en.json (Polish) 2019-05-31 10:31:55 +01:00
Jamie
54c5765c5d
Merge pull request #2973 from Patricol/master
fix album-request-permission error message
2019-05-31 10:23:51 +01:00
Jamie
50af81216f
Merge pull request #2988 from au5ton/master
Swagger index prepends configured baseurl
2019-05-31 10:23:26 +01:00
Jamie
b14d78d9a1 New translations en.json (Polish) 2019-05-29 13:29:10 +01:00
tidusjar
4190baf591 Merge branch 'master' of https://github.com/tidusjar/ombi 2019-05-24 21:56:27 +01:00
tidusjar
88cdfea9a9 Logging and slight change to the string matching now not dependant on Thread Culture #2866 2019-05-24 21:55:37 +01:00
Austin Jackson
3708c161dd
Use string interpolation 2019-05-23 14:00:54 -05:00
Austin Jackson
ba1e96e5c0
Swagger index prepends configured baseurl 2019-05-23 13:33:36 -05:00
Jamie
1a1a15df34
Create FUNDING.yml 2019-05-23 16:44:11 +01:00
Jamie
4cb6533cfb
Update stale.yml 2019-05-22 08:07:28 +01:00
tidusjar
0fb6e31bfb Merge branch 'master' of https://github.com/tidusjar/ombi 2019-05-21 22:09:25 +01:00
tidusjar
88fc10ea6e added stalebot 2019-05-21 22:09:23 +01:00
tidusjar
ded9b028b4 Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2019-05-21 22:05:15 +01:00
tidusjar
cb8272cfe9 !wip 2019-05-21 22:05:12 +01:00
Jamie Rees
8de5057fd3 Added migration for issues 2019-05-20 13:19:06 +01:00
tidusjar
1ec5c1859c Added issue creation to Movies 2019-05-19 21:40:03 +01:00
tidusjar
10f503ae2c More work around the advanced options 2019-05-19 00:34:13 +01:00
tidusjar
e5b74d32d0 Improved the backend in regards to searching 2019-05-18 23:38:34 +01:00
tidusjar
4fb965e782 merge 2019-05-18 23:15:04 +01:00
Jamie
82a24d5393
Merge branch 'develop' into master 2019-05-18 23:13:11 +01:00
Patrick Collins
36f7527c46 import System.IO 2019-05-16 23:21:58 -04:00
Jamie Rees
eaa4a7ec1c Sorted out some styling on the login page with mobile 2019-05-16 16:14:51 +01:00
Jamie Rees
b492b82e86 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2019-05-16 13:28:58 +01:00
Jamie Rees
f4fa835db0 Fixed #2950 2019-05-16 13:28:37 +01:00
tidusjar
3fb8b1ebe5 Fixed #2374 2019-05-15 16:43:21 +01:00
Jamie
7a860f2e29 New translations en.json (Dutch) 2019-05-14 14:56:52 +01:00
Jamie
5555a5b715 New translations en.json (Dutch) 2019-05-14 14:31:48 +01:00
Jamie
79e5d858c1 New translations en.json (Dutch) 2019-05-14 14:21:58 +01:00
Jamie
74a05c65e9 New translations en.json (Dutch) 2019-05-14 14:11:54 +01:00
Jamie
b346dafb2e New translations en.json (Dutch) 2019-05-14 14:07:39 +01:00
Jamie
50354e9f2b New translations en.json (Spanish) 2019-05-12 19:01:43 +01:00
Jamie
9c85d26354 New translations en.json (French) 2019-05-11 14:21:35 +01:00
Jamie
014a81b1f7 New translations en.json (French) 2019-05-11 14:11:44 +01:00
Patrick Collins
3556e055df add exception to handle unknown RequestType 2019-05-09 19:45:47 -04:00
Jamie
e76de90415 New translations en.json (Russian) 2019-05-09 14:33:07 +01:00
Jamie
05f7f1d457 New translations en.json (Russian) 2019-05-09 14:22:33 +01:00
Patrick Collins
6c5e359d69 add braces to all if statements 2019-05-09 04:23:04 -04:00
Patrick Collins
224a6a4103 fix album-request-permission error message 2019-05-09 03:34:13 -04:00
Jamie Rees
03eb92f911 Restructured the discover code. also fixed a bug where Endgame is earning too much revenue where we could no longer store it in a int32! 2019-05-08 16:21:15 +01:00
Jamie Rees
09bf919d4d Fixed the broken images on the cards 2019-05-08 16:06:14 +01:00
Jamie Rees
fe23a01081 Added actor searching for movies. You can also click on the actors image in the details page to get a list of movies that actor has been in 2019-05-08 09:04:34 +01:00
Jamie Rees
b12282067a searchbar mobile styling 2019-05-07 21:34:49 +01:00
Jamie Rees
2f8c8f9c71 fixed the loading spinner and mobile styling on the details page 2019-05-07 21:30:23 +01:00
Jamie Rees
bfaf2b8f8c Updated packages 2019-05-07 20:42:49 +01:00
Jamie Rees
3992901bb1 fixed build 2019-05-07 13:50:38 +01:00
Jamie Rees
f138b28016 Added the api for getting all movies by actor 2019-05-07 13:45:13 +01:00
Jamie Rees
08abb53923 Added caching all over the new API's this will help with the API limits that we will now easily reach due to the infinate scroll 2019-05-07 13:34:39 +01:00
Jamie Rees
5c739ce3cd Fixed #2967 2019-05-07 08:38:11 +01:00
Jamie Rees
9413c7bb48 Added the tags API into Ombi. Just need to figure out the rest 2019-05-07 08:23:49 +01:00
tidusjar
aed9ce6b3d Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2019-05-02 08:21:43 +01:00
tidusjar
7145cf7cef Fixed the other error for #2955 2019-05-02 08:21:19 +01:00
Jamie Rees
93722bb546 Fixed the about page, we now include a count of the users online too! 2019-05-01 14:11:22 +01:00
Jamie
d2da079854 New translations en.json (Portuguese, Brazilian) 2019-04-30 16:34:31 +01:00
Jamie
07fe9ca501 New translations en.json (Portuguese, Brazilian) 2019-04-30 16:22:40 +01:00
Jamie
087f4bebb8 New translations en.json (Portuguese, Brazilian) 2019-04-30 16:19:21 +01:00
Jamie
0640fc557d New translations en.json (Portuguese, Brazilian) 2019-04-30 16:02:18 +01:00
Jamie
a3d23e94d8 New translations en.json (Portuguese, Brazilian) 2019-04-30 15:54:45 +01:00
Jamie
bd2ffae2cf New translations en.json (German) 2019-04-30 13:43:00 +01:00
Jamie
115617b886
Merge pull request #2961 from Berserkir-Wolf/patch-1
Update README.md
2019-04-30 12:24:53 +01:00
Dyson Parkes
1fb6d08261
Update README.md
Remove iOS app link
Add note about auto-approval
2019-04-30 09:47:24 +12:00
Jamie
a2c0122165
Merge pull request #2956 from goldenpipes/button-fix
re-re fix the remove button
2019-04-28 01:28:58 +01:00
goldenpipes
bf9028e287
re-re fix the remove button 2019-04-27 18:33:27 -05:00
tidusjar
b7877ad1b3 stuff 2019-04-28 00:20:08 +01:00
tidusjar
08a1bd53c5 Fixed the navbar showing the object rather than the title 2019-04-28 00:01:11 +01:00
tidusjar
ddcd6a1acb Fixed build 2019-04-26 22:12:13 +01:00
tidusjar
15b8f5f49c continue on error 2019-04-26 22:01:08 +01:00
tidusjar
d42bf4c397 try again 2019-04-26 21:54:02 +01:00
tidusjar
e09117824e Updated build script to continue when uploading test result fail 2019-04-26 21:51:58 +01:00
Jamie
06d4e93e94 New translations en.json (Polish) 2019-04-26 19:01:28 +01:00
Jamie
8f06cceb21 New translations en.json (Polish) 2019-04-26 18:54:13 +01:00
Jamie
14b6a911bb New translations en.json (Polish) 2019-04-26 18:34:12 +01:00
Jamie
74df571b4c New translations en.json (Polish) 2019-04-26 18:26:46 +01:00
Jamie
e2f13e3906 New translations en.json (Polish) 2019-04-26 18:11:37 +01:00
Jamie
34d8b17599 New translations en.json (Polish) 2019-04-26 18:02:05 +01:00
Jamie
af029fd697 New translations en.json (Polish) 2019-04-26 17:56:53 +01:00
tidusjar
ec674d5682 Merge branch 'feature/v4' of https://github.com/tidusjar/Ombi into feature/v4 2019-04-24 21:16:42 +01:00
tidusjar
c4c4c4d371 logging 2019-04-24 21:14:55 +01:00
Jamie
c2b476b207
Merge pull request #2948 from tidusjar/feature/v4-signalr
Feature/v4 signalr
2019-04-24 13:43:11 +01:00
Jamie
9b926c6bce New translations en.json (Russian) 2019-04-24 12:47:49 +01:00
Jamie
0053030b11 New translations en.json (Hungarian) 2019-04-24 12:47:48 +01:00
Jamie
2661a3d8b5 New translations en.json (Bulgarian) 2019-04-24 12:47:46 +01:00
Jamie
022769eb81 New translations en.json (Swedish) 2019-04-24 12:47:45 +01:00
Jamie
9b9d0896d4 New translations en.json (Spanish) 2019-04-24 12:47:43 +01:00
Jamie
c2c1bdc062 New translations en.json (Portuguese, Brazilian) 2019-04-24 12:47:42 +01:00
Jamie
2c81ee1e1b New translations en.json (Polish) 2019-04-24 12:47:40 +01:00
Jamie
be4dcb4d14 New translations en.json (Norwegian) 2019-04-24 12:47:38 +01:00
Jamie
5df9f38401 New translations en.json (Italian) 2019-04-24 12:47:37 +01:00
Jamie
27505b6312 New translations en.json (German) 2019-04-24 12:47:35 +01:00
Jamie
568febb4d4 New translations en.json (French) 2019-04-24 12:47:34 +01:00
Jamie
92f00d5d9b New translations en.json (Dutch) 2019-04-24 12:47:32 +01:00
Jamie
2b07777fa4 New translations en.json (Danish) 2019-04-24 12:47:30 +01:00
Jamie
d6b9cbc71e
Develop (#2947)
* Start the scheduler after the jobs have been assigned

* More to debug logging

* logging
2019-04-24 12:39:42 +01:00
tidusjar
955329e0f5 logging 2019-04-24 10:29:56 +01:00
tidusjar
30116b65ab More to debug logging 2019-04-24 10:28:10 +01:00
tidusjar
27a7e96f75 Start the scheduler after the jobs have been assigned 2019-04-24 10:27:15 +01:00
Jamie Rees
2dd5c27ea3 !build 2019-04-23 15:26:34 +01:00
Jamie Rees
7514881bd8 Added logging into the schedule jobs, users not get feedback about what is going on! 2019-04-23 14:19:01 +01:00
Jamie Rees
975a162edd merge 2019-04-23 13:40:17 +01:00
Jamie Rees
396740b2c4 More work 2019-04-23 13:34:25 +01:00
Jamie Rees
bc026e7e72 moved the signalr code into it's own service 2019-04-23 12:36:12 +01:00
Jamie Rees
15d34e0aaf Fixed signlar 2019-04-23 10:31:35 +01:00
Jamie Rees
f16b33c437 Merge 2019-04-23 10:31:28 +01:00
Jamie Rees
ad6c72f12a Fixed some of the issues with the new scheduler not firing correctly 2019-04-23 08:34:21 +01:00
Jamie Rees
e8d8ef0dd1 merge 2019-04-21 20:53:59 +01:00
Jamie Rees
f33ccb1956 fixed script 2019-04-21 20:53:04 +01:00
tidusjar
c4dc1b0ad5 build 2019-04-19 07:09:28 +01:00
Jamie Rees
e7a3197d2e logging 2019-04-18 16:19:17 +01:00
Jamie Rees
a2c349eac7 Attempt to fix the build script 2019-04-18 16:18:40 +01:00
Jamie Rees
a06a2941a1 fixed 2019-04-18 14:22:40 +01:00
Jamie Rees
db86de7996 Publish the unit tests after they run 2019-04-18 14:20:45 +01:00
Jamie Rees
b98f5607d6 More unit tests 2019-04-18 13:58:19 +01:00
Jamie
196e986f6a New translations en.json (Russian) 2019-04-18 13:31:54 +01:00
Jamie
cdbf4edae2 New translations en.json (Hungarian) 2019-04-18 13:31:52 +01:00
Jamie
89cbe0350d New translations en.json (Bulgarian) 2019-04-18 13:31:51 +01:00
Jamie
4168d9d58a New translations en.json (Swedish) 2019-04-18 13:31:49 +01:00
Jamie
a3a427d1a6 New translations en.json (Spanish) 2019-04-18 13:31:47 +01:00
Jamie
d00057151a New translations en.json (Portuguese, Brazilian) 2019-04-18 13:31:46 +01:00
Jamie
58376e97c8 New translations en.json (Polish) 2019-04-18 13:31:44 +01:00
Jamie
241efb2c27 New translations en.json (Norwegian) 2019-04-18 13:31:43 +01:00
Jamie
58274a0f2b New translations en.json (Italian) 2019-04-18 13:31:41 +01:00
Jamie
424cc2af43 New translations en.json (German) 2019-04-18 13:31:39 +01:00
Jamie
25da9b42da New translations en.json (French) 2019-04-18 13:31:38 +01:00
Jamie
805046cbce New translations en.json (Dutch) 2019-04-18 13:31:36 +01:00
Jamie
0bcc4664e2 New translations en.json (Danish) 2019-04-18 13:31:35 +01:00
Kris Klosterman
fdad3a564c Placeholder Text for Search Boxes (#2939) 2019-04-18 13:26:42 +01:00
Jamie Rees
90b38e09ec made everything use the new storage service 2019-04-18 13:24:36 +01:00
Jamie Rees
a8dd23d29f Added the ability to change ombi langauge and it persist 2019-04-18 13:17:55 +01:00
Jamie Rees
3a0040031c Fix for #2934 2019-04-18 12:30:21 +01:00
Jamie Rees
b4bf86f03e Finished the scrolling on the discover page 2019-04-18 12:18:41 +01:00
tidusjar
961ba4297a We now have infinite scroll!
Also fixed some more unit tests
2019-04-17 17:19:06 +01:00
Jamie
ee47ab1624 New translations en.json (Polish) 2019-04-17 11:41:46 +01:00
tidusjar
4e0459eef0 update nodejs 2019-04-16 23:10:19 +01:00
tidusjar
64bb63af86 Fixed unit test 2019-04-16 22:45:54 +01:00
tidusjar
68ea440dbb Added unit tests for the new pagination helper, got it working now 2019-04-16 22:43:24 +01:00
tidusjar
59e26aaa2d Reset all of the schedules due to Quartz using a different CRON system. Updated the UI code to reflect this 2019-04-16 21:52:05 +01:00
Jamie Rees
227ec0a6f8 WIP on scrolling 2019-04-16 15:49:44 +01:00
tidusjar
ea54dfa3bf Started on a infinite scroll on the discover page 2019-04-14 22:52:38 +01:00
tidusjar
8f50213867 Fixed the scheduler! 2019-04-14 21:48:31 +01:00
Jamie Rees
2789c9b452 attempting to get the new triggers working 2019-04-14 20:55:10 +01:00
Jamie
3f06b2da32
Merge pull request #2922 from tidusjar/feature/quartz-poc
Feature/quartz poc
2019-04-14 20:27:31 +01:00
Jamie Rees
aedc94686b more tests !build 2019-04-11 23:00:37 +01:00
Jamie Rees
87b2b83cde !build 2019-04-11 22:03:20 +01:00
Jamie Rees
f8174624df !build 2019-04-11 22:01:38 +01:00
Jamie Rees
3830eee634 !build 2019-04-11 22:00:46 +01:00
Jamie Rees
d2731fc1ef !build 2019-04-11 21:53:39 +01:00
Jamie Rees
dd585afabc !build 2019-04-11 21:45:05 +01:00
Jamie Rees
b7e909b1e4 !build 2019-04-11 21:44:02 +01:00
Jamie Rees
fadffaf891 !build 2019-04-11 21:35:15 +01:00
Jamie Rees
8fd022da1c !build 2019-04-11 21:28:24 +01:00
Jamie Rees
809859b3ba !build 2019-04-11 21:27:09 +01:00
Jamie Rees
5bc40a05ed !build 2019-04-11 21:25:38 +01:00
Jamie Rees
96d53c1bb7 !build 2019-04-11 21:23:32 +01:00
Jamie Rees
7c04abcf4c !build 2019-04-11 21:22:10 +01:00
Jamie Rees
5da3ac95d0 fixed !build 2019-04-11 21:21:34 +01:00
Jamie Rees
b1cf9536df build stuff 2019-04-11 21:17:48 +01:00
Jamie Rees
980d452b7e updated build script 2019-04-11 20:24:03 +01:00
Jamie Rees
1913e19fb7 !wip 2019-04-11 16:21:30 +01:00
Jamie Rees
eac5ea353f !wip 2019-04-11 16:19:39 +01:00
Jamie Rees
6cc6b0abbc upload test results 2019-04-11 16:17:42 +01:00
Jamie Rees
781cc31380 More unit tests 2019-04-11 15:15:37 +01:00
Jamie Rees
d9f338f78c Added some validation around the new crons 2019-04-11 13:07:10 +01:00
Jamie Rees
c3c0228b45 swap out the scheduler #2750 2019-04-11 12:56:32 +01:00
tidusjar
52d9a7a586 moved the jobs to use quartz 2019-04-09 23:24:30 +01:00
tidusjar
e9ead2eddb update poc quartz with develop 2019-04-09 21:59:33 +01:00
tidusjar
c2764fe780 !wip on Music API 2019-04-09 21:56:55 +01:00
Jamie Rees
ad7b5af997 More unit tests 2019-04-09 16:30:42 +01:00
Jamie Rees
7718cdf11c added unit tests into build 2019-04-09 16:09:02 +01:00
Jamie Rees
f88d8cf3ca only scan test folders for tests 2019-04-09 14:02:30 +01:00
Jamie Rees
d21a3f6b11 enable tests 2019-04-09 13:53:15 +01:00
Jamie Rees
41ebce7cae Fixed all the unit tests 2019-04-09 13:52:50 +01:00
Jamie
5421c47966 New translations en.json (Hungarian) 2019-04-08 19:34:37 +01:00
Jamie
6661be12da New translations en.json (Hungarian) 2019-04-08 19:22:00 +01:00
Jamie
d0a72326bb New translations en.json (Hungarian) 2019-04-08 19:16:30 +01:00
Jamie
4bf06e7d9c New translations en.json (Hungarian) 2019-04-08 19:01:28 +01:00
Jamie
edd01139e6 New translations en.json (Hungarian) 2019-04-08 18:58:43 +01:00
Jamie Rees
ae9a4e3b1c Package update/refresh 2019-04-08 09:26:58 +01:00
Jamie
8b1d2c5f9c New translations en.json (Russian) 2019-04-08 08:31:50 +01:00
Jamie
04edaa763e New translations en.json (Hungarian) 2019-04-08 08:31:49 +01:00
Jamie
dadd59049b New translations en.json (Bulgarian) 2019-04-08 08:31:47 +01:00
Jamie
a1f91887f5 New translations en.json (Dutch) 2019-04-08 08:30:00 +01:00
tidusjar
ca010a0282 Added some defensive coding around when we create an artist for #2915 2019-04-07 00:09:19 +01:00
tidusjar
6dccea77c2 Fixed the mixed content warnings and the error when removing a album request #2884 2019-04-06 23:56:55 +01:00
tidusjar
c556334f79 Fixed #2910 2019-04-06 21:43:26 +01:00
Jamie Rees
e5cc355dfe unit tests 2019-04-05 13:39:14 +01:00
Jamie Rees
a1e0042966 Fixed a issue with the proxy and also fixed build 2019-04-04 22:51:53 +01:00
Jamie Rees
91e1db06f2 try a different way of the reverse proxy 2019-04-04 22:21:44 +01:00
Jamie Rees
4baff16d07 stop throwing new exceptions instead of just rethrow 2019-04-04 21:30:28 +01:00
Jamie
5356143d13
Merge pull request #2911 from PotatoQuality/patch-1
Fixing broken twitch url in readme file
2019-04-04 19:59:28 +01:00
PotatoQuality
78395a38f7
Fix for broken twitch url in readme file
Fixing the twitch url
2019-04-04 20:21:05 +02:00
tidusjar
24bb0207d5 Did some work on the nav 2019-04-03 23:28:52 +01:00
tidusjar
8f3dd86c52 started on the admin panel 2019-04-03 22:24:09 +01:00
tidusjar
957f7db195 Added the collections back to the page! 2019-04-03 21:16:31 +01:00
Jamie Rees
e6ec08052d more 2019-04-01 14:51:55 +01:00
Jamie Rees
7fdbc10ccc More work on the calendar, including unit tests 2019-04-01 14:47:20 +01:00
tidusjar
9a267465a7 Added the calendar! 2019-03-30 00:09:43 +00:00
Jamie Rees
f748ea9db6 wut 2019-03-29 14:57:40 +00:00
Jamie Rees
c4aa053de9 Removed the global lock 2019-03-29 14:47:17 +00:00
Jamie Rees
283be5d22f Make sure we only show one parent on the requests page 2019-03-29 14:43:40 +00:00
Jamie Rees
da9a892e43 Fixed the toggle button 2019-03-29 14:13:17 +00:00
Jamie Rees
403e79d5d3 merge 2019-03-29 14:08:53 +00:00
Jamie Rees
e141743f08 Fixed the issue where the sidebar nav doesn't load 2019-03-29 14:05:20 +00:00
Jamie
0e8859394b
Update README.md 2019-03-29 12:07:48 +00:00
Jamie
b0dff34995
Update README.md 2019-03-29 12:07:10 +00:00
tidusjar
3fbbf74c1b Collections done! 2019-03-28 22:15:34 +00:00
Jamie Rees
9f5c19ecf6 Fixed it 2019-03-28 13:02:12 +00:00
Jamie Rees
6fc9db003e merge 2019-03-28 11:28:56 +00:00
Jamie Rees
ce6dd5e2ee Added the rest of the URLS 2019-03-28 11:28:13 +00:00
tidusjar
3c959284f5 broke the UI on twitch. 2019-03-27 22:59:48 +00:00
tidusjar
09f365c039 !wip 2019-03-27 21:46:17 +00:00
tidusjar
b93dea489d maybe fixed the baseurl? pfft who the fuck knows now. Man this is the only bad thing about angular CLI 2019-03-27 11:17:36 +00:00
Jamie Rees
8a7ecd7955 Merge branch 'feature/v4' of https://github.com/tidusjar/Ombi into feature/v4 2019-03-27 11:12:02 +00:00
tidusjar
18ae38731d Fixed build 2019-03-27 10:51:14 +00:00
tidusjar
bc697a03e9 mmerge 2019-03-27 10:41:52 +00:00
tidusjar
8febad53b0 merge 2019-03-27 10:41:20 +00:00
tidusjar
439dc395d0 Reverted the global app lock for the db #2750 2019-03-27 10:19:36 +00:00
tidusjar
13a73020e5 Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2019-03-26 22:13:08 +00:00
tidusjar
a499782ec0 Delete the schedules db on startup, we don't want it trying to recover the jobs 2019-03-26 22:12:47 +00:00
Jamie Rees
9c2eb7369f more stuff 2019-03-26 14:14:03 +00:00
Jamie Rees
93928aadc5 Fixed the hang at startup 2019-03-26 12:32:58 +00:00
Jamie Rees
117bd1cd8b #2750 stuff 2019-03-26 12:13:37 +00:00
Jamie Rees
ee668dfd34 #2750 stuff 2019-03-26 12:12:58 +00:00
Jamie Rees
5d9e6bd113 Fixed build !wip 2019-03-25 09:24:32 +00:00
Jamie Rees
e6e24c6a97 More for #2750 2019-03-25 08:41:15 +00:00
Jamie Rees
42662924d9 Removed the auditing, was not used anyway
#2750
2019-03-25 08:31:31 +00:00
Jamie Rees
b5b6711a76 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2019-03-25 08:25:20 +00:00
Jamie Rees
775e18e2d3 Fixed #2803 in regards to the Request Button showing up.
Still need to investiagte the availability side of things
2019-03-25 08:25:18 +00:00
Jamie Rees
8f3bf9dd29 merge 2019-03-25 08:20:25 +00:00
Jamie Rees
0253285778 !qp 2019-03-25 08:19:13 +00:00
Jamie
89e275df74
Update JobSetup.cs 2019-03-23 00:08:04 +00:00
tidusjar
ea58971428 experiment #2 with base urls 2019-03-22 23:08:29 +00:00
tidusjar
cf9bb889ed Fixed the issue where it was not picking up roles until the JWT was refreshed 2019-03-22 22:31:11 +00:00
tidusjar
9fcc3120bd Added user management and also fixed the bug that Gabe pointed out with the availability on tv shows 2019-03-22 21:22:09 +00:00
tidusjar
826517cbff !wip 2019-03-21 15:34:22 +00:00
tidusjar
6aa5f15881 merge 2019-03-21 15:34:12 +00:00
tidusjar
4920ac3da0 Take out the lastlogindate update for now #2750 2019-03-21 15:33:10 +00:00
Jamie
cea62d5244
Merge pull request #2897 from Aerion/add-gotify-notifications
Add Gotify as notification provider
2019-03-20 21:56:16 +00:00
Jamie
6199fd015f
Merge pull request #2898 from Aerion/fix-cake-build
Fix cake build by setting Incubator version
2019-03-20 19:38:07 +00:00
Guillaume Taquet Gasperini
41d9623897 Fix cake build by setting Incubator version 2019-03-20 19:57:21 +01:00
Guillaume Taquet Gasperini
94b70c2f2c Add Gotify as notification provider 2019-03-20 19:44:21 +01:00
Jamie Rees
78a526bed0 Fixed build 2019-03-20 15:15:19 +00:00
Jamie Rees
7ffc26ed23 Sorted out the create/manage user page 2019-03-20 13:56:05 +00:00
Jamie Rees
9fae71d32c Got the tv requests panel working! 2019-03-20 13:10:18 +00:00
tidusjar
b68e9fc080 Started on the approval panel for tv shows 2019-03-18 22:46:27 +00:00
Jamie Rees
833544694a fixed build !wip 2019-03-18 16:15:31 +00:00
Jamie Rees
e1d2d1da20 Done the TV Request Grid 2019-03-18 13:47:44 +00:00
Jamie Rees
f80ef6bb24 Added the TV Requests grid 2019-03-18 13:37:40 +00:00
Jamie
52b75ee4de
Update JobSetup.cs 2019-03-18 12:46:47 +00:00
Jamie Rees
40c9c82eaf Wired up the details button on the request grid for movies 2019-03-18 12:32:03 +00:00
Jamie Rees
fd531ac151 removed duplicate job I noticed we have 2019-03-18 11:33:12 +00:00
Jamie Rees
c491e74335 Got everything but filtering on the requests grid 2019-03-15 15:19:20 +00:00
Jamie Rees
23cafa4d10 Got the HTTP table working, just need to plug in the sort direction and active sort column 2019-03-15 14:05:51 +00:00
Jamie Rees
10ac48e608 Got the basic requests grid in 2019-03-15 13:30:05 +00:00
Jamie Rees
1829786f8b Fixed build 2019-03-15 12:26:25 +00:00
Jamie Rees
2fe4c1f456 Added a change theme button into the navbar, so now we can switch from light and dark themes 2019-03-15 12:08:35 +00:00
TidusJar
11839deee8 Merge remote-tracking branch 'origin/develop' into develop 2019-03-14 21:00:25 +00:00
TidusJar
f048505eed Fixed #2636 2019-03-14 20:58:04 +00:00
Jamie Rees
5aeb0734b2 Added unit tests to cover the episode and season availablility checks 2019-03-14 16:30:07 +00:00
Jamie Rees
2b1eebafd1 Set the View On Emby Url at runtime so the user can configure and change the URL and it will take effect straight away 2019-03-14 13:52:17 +00:00
Jamie Rees
2b414415ff Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2019-03-14 11:13:06 +00:00
Jamie Rees
947c0e74cb Made use of the global mutex, this should now hopefully work #2750 2019-03-14 11:12:28 +00:00
Jamie Rees
1322076aa6 Added a global mutex (not used yet) and moved around the code for loggin in since I suspect the Get Roles call is using deffered execution on the database causing the lock when attempting to access straight away #2750 2019-03-14 11:03:58 +00:00
tidusjar
fd9eea8ff4 Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2019-03-13 20:59:50 +00:00
tidusjar
fa76a57f08 Fixed a migration issue 2019-03-13 20:59:39 +00:00
Jamie Rees
01eb74d90b Started reworking the settings 2019-03-12 13:49:28 +00:00
Jamie Rees
619e22827f Fixed up the episode request modal a bit 2019-03-12 13:10:06 +00:00
Jamie
d46af9d34f New translations en.json (Polish) 2019-03-11 14:45:49 +00:00
Jamie Rees
63b93561e3 Added a global mutex (not used yet) and moved around the code for loggin in since I suspect the Get Roles call is using deffered execution on the database causing the lock when attempting to access straight away #2750 2019-03-11 08:33:16 +00:00
Jamie Rees
8459edc421 Added a bunch of new translations needed for the new UI 2019-03-08 11:30:05 +00:00
Jamie Rees
d4246abad5 More work on the deny and also got the Partially flag working !wip 2019-03-08 11:13:54 +00:00
Jamie Rees
b7f74d9f96 more refactoring around the details pages !wip 2019-03-08 10:32:21 +00:00
Jamie Rees
7bf7d558a3 restructured and cleaned up the details pages !wip 2019-03-08 10:04:27 +00:00
Jamie Rees
f500bf119f !wip 2019-03-08 08:26:32 +00:00
Jamie Rees
72ce967ee3 Added RequestId into the notification variables for #2874 2019-03-08 08:10:38 +00:00
Jamie Rees
fd299b92ee a bit more wip on the login page and fixed the approve/deny on the movie page 2019-03-07 11:18:27 +00:00
Jamie Rees
e418cbae57 Fixed the movies page 2019-03-07 10:26:56 +00:00
Jamie Rees
cc5fb56e7b Merge branch 'develop' into feature/v4 2019-03-07 09:42:13 +00:00
Jamie Rees
7685b6acb1 Updated the navigation bar 2019-03-07 09:42:03 +00:00
Jamie Rees
12997541f0 Fixed build 2019-03-07 08:58:02 +00:00
Jamie Rees
b74a4d29c8 Fixed #2860 When a future series is unknown it should appear as available when we have the other seasons 2019-03-07 08:53:07 +00:00
Jamie Rees
3592781e94 Added a lock on the database commit level to see if I can improve locked db's 2019-03-06 10:13:11 +00:00
TidusJar
121b242159 !wip 2019-02-28 14:13:20 +00:00
TidusJar
df9f5cb339 Put some icons in the discover panel 2019-02-28 12:55:05 +00:00
TidusJar
c18efc5a3a more more more !wip 2019-02-28 12:20:40 +00:00
TidusJar
b570d904bf Improved Movie layout !wip 2019-02-27 14:22:30 +00:00
TidusJar
e13f2a28fa more !wip 2019-02-27 14:05:27 +00:00
TidusJar
585d870250 Improved the details 2019-02-27 09:58:12 +00:00
Jamie
a039de24b0
Merge pull request #2852 from tidusjar/Translations
New Crowdin translations
2019-02-26 21:57:10 +00:00
TidusJar
e95ca1523d !wip 2019-02-26 21:22:25 +00:00
Jamie
e1a82ed8ef New translations en.json (German) 2019-02-26 14:32:25 +00:00
TidusJar
65d1672d2b More on the dark 2019-02-26 13:41:55 +00:00
tidusjar
ee17d4dff1 bit more work on the dark mode !wip 2019-02-25 22:36:03 +00:00
tidusjar
ee89f6f16c Fixed build !wip 2019-02-25 22:26:09 +00:00
tidusjar
c8415f8da9 Set the CommandTimeout longer to see if EF can get a handle on the SQLite file when it's locked #2750 2019-02-25 21:36:19 +00:00
Jamie
d233d2faeb New translations en.json (Norwegian) 2019-02-25 17:01:30 +00:00
TidusJar
bbf4d72de1 started on the episode panel !wip 2019-02-25 16:32:28 +00:00
TidusJar
d1086e8ae0 Prevented #2848 from erroring out causing further issues. 2019-02-25 08:47:16 +00:00
TidusJar
6a36fa3974 Fixed #2847 2019-02-25 08:42:06 +00:00
tidusjar
6ace4d844e Started on the dark theme 2019-02-22 23:11:02 +00:00
tidusjar
2f150b2818 Small improvements on the discover page 2019-02-22 22:32:25 +00:00
TidusJar
e7e8cc3e85 Made a start to the TV Detail page 2019-02-22 16:17:03 +00:00
TidusJar
80595503c8 Populate the TV APi with slightly more information 2019-02-22 12:45:38 +00:00
TidusJar
511f6ace77 Merge dev into v4 2019-02-22 12:18:20 +00:00
TidusJar
8be3ef205a update dependancies 2019-02-22 12:15:33 +00:00
TidusJar
c84d5f9f5d Fixed a regression issue where TV Shows couldn't be requested 2019-02-22 09:05:47 +00:00
TidusJar
d951b8aa5b Request button on the card details will now request 2019-02-22 09:00:09 +00:00
TidusJar
7205ff3002 Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2019-02-22 08:09:31 +00:00
TidusJar
3a690e321e Fixed an issue where the Subscribe button was appearing on available movies. 2019-02-22 08:08:58 +00:00
tidusjar
8a7cd1d798 card !wip 2019-02-21 23:01:07 +00:00
tidusjar
fefd0c0242 Make the movies results random once the cache expires #2837 2019-02-21 22:27:57 +00:00
tidusjar
c1cdb91bf1 Fixed up the responsiveness on the discover page 2019-02-21 22:07:52 +00:00
tidusjar
df022b4863 fixy wixy teh fucksey upsy 2019-02-21 22:02:00 +00:00
Jamie
501057d39e
Merge pull request #2822 from tidusjar/Translations
New Crowdin translations
2019-02-21 14:45:20 +00:00
Jamie
7c2dd89bb2
Merge pull request #2833 from jeffkeller87/master
Fix typo in Emby "Externally Facing Hostname" tooltip
2019-02-21 07:10:11 +00:00
Jeff
099e7d3436 fix typo 2019-02-20 20:10:03 -05:00
tidusjar
bd06af8ca0 !wip just some small minor improvements 2019-02-20 21:37:32 +00:00
Jamie
09b2b6fe6f New translations en.json (Polish) 2019-02-19 20:01:56 +00:00
Jamie
0517fdd939
Update CHANGELOG.md 2019-02-19 17:22:46 +00:00
Jamie
c0040bf951
Merge pull request #2827 from tidusjar/develop
Develop
2019-02-19 16:26:54 +00:00
tidusjar
9a9357d518 Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2019-02-19 16:26:20 +00:00
tidusjar
7084839bc7 Fixed #2826 2019-02-19 16:26:10 +00:00
Jamie
771ff2bd3b
Update CHANGELOG.md 2019-02-18 16:09:16 +00:00
Jamie
f67ea82187 New translations en.json (French) 2019-02-18 15:49:11 +00:00
Jamie
cc0f0de723
Merge pull request #2800 from tidusjar/Translations
New Crowdin translations
2019-02-18 12:26:13 +00:00
Jamie
18c20ae8a3
Merge pull request #2819 from tidusjar/develop
Develop
2019-02-18 12:25:41 +00:00
TidusJar
cd15e7ded7 gitchangelog !wip 2019-02-18 11:29:27 +00:00
Jamie
c5e6b565d0
Merge pull request #2816 from tidusjar/snyk-fix-a0oonb
[Snyk] Fix for 1 vulnerable dependencies
2019-02-18 08:26:48 +00:00
snyk-bot
2fe175b165 fix: src/Ombi/package.json to reduce vulnerabilities
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-BOOTSTRAP-173700
2019-02-18 02:55:16 +00:00
tidusjar
eceab97b65 !wip spacing 2019-02-17 21:10:21 +00:00
tidusjar
e77d54c6d1 merge 2019-02-17 21:09:17 +00:00
tidusjar
ada38a0c30 Fixed #2801 this is when a season is not correctly monitored in sonarr when approved by an admin 2019-02-16 23:40:32 +00:00
tidusjar
d834b96b4b Small improvements to try and mitigate #2750 2019-02-16 22:56:22 +00:00
tidusjar
da9c481bb4 Removed some areas where we clear out the cache. This should help with DB locking #2750 2019-02-16 22:39:00 +00:00
tidusjar
215663df1f Fixed #2810 2019-02-16 22:25:03 +00:00
tidusjar
b8b976cf25 Cannot create an issue comment with the API #2811 2019-02-16 22:20:46 +00:00
tidusjar
bf94b3111e Set the local domain if the Application URL is set for the HELO or EHLO commands. #2636 2019-02-16 22:10:22 +00:00
Jamie
d03cf62983 New translations en.json (Spanish) 2019-02-15 18:01:50 +00:00
Jamie
e16c1b6f8a New translations en.json (Spanish) 2019-02-15 17:41:57 +00:00
Jamie
4a405db181 New translations en.json (Spanish) 2019-02-15 17:38:22 +00:00
TidusJar
1b2891684c !wip 2019-02-15 16:29:18 +00:00
TidusJar
2d15b7c7d4 Requst button now works 2019-02-15 12:43:31 +00:00
TidusJar
d78462a516 !wip added collection button 2019-02-15 12:19:30 +00:00
TidusJar
f1877efe02 Moved the buttons around on the movie details 2019-02-15 11:33:49 +00:00
TidusJar
dc570d2e2c Added more API's for getting Keyword Results and Movie Collections 2019-02-15 09:49:30 +00:00
TidusJar
09144aa080 !wip 2019-02-14 16:28:00 +00:00
TidusJar
0ad8eccbdf !wip 2019-02-14 15:45:58 +00:00
tidusjar
6926feb9ed Attempt of reading the baseurl from a json file and failing. 2019-02-13 22:32:53 +00:00
tidusjar
276775ba82 Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2019-02-13 21:43:04 +00:00
tidusjar
8ed0146e09 !wip 2019-02-13 21:42:47 +00:00
tidusjar
5b1f326854 Fixed #2802 the issue where "Issues" were not being deleted correctly. 2019-02-13 21:41:39 +00:00
tidusjar
e83a8d045d Fixed build !wip 2019-02-13 21:10:54 +00:00
TidusJar
a4cbb24d0f !wip 2019-02-13 14:34:40 +00:00
Jamie
9ec6d98f28 New translations en.json (Polish) 2019-02-12 02:51:11 +00:00
Jamie
d916c993fb New translations en.json (Polish) 2019-02-12 02:41:19 +00:00
Jamie
6f0b779bf8 New translations en.json (Polish) 2019-02-12 02:31:13 +00:00
Jamie
3b3cb52dab New translations en.json (Polish) 2019-02-12 02:21:18 +00:00
Jamie
be6d59f768 New translations en.json (German) 2019-02-11 20:42:47 +00:00
Jamie
d87da82748
Merge pull request #2799 from tombomb/patch-1
Update discord link to follow the scheme of other links
2019-02-11 08:11:37 +00:00
Jamie
3c3807493b
Merge branch 'develop' into patch-1 2019-02-11 08:11:12 +00:00
Tom McClellan
53439d2f6f
Update discord link to follow the scheme of other links 2019-02-11 00:40:03 -06:00
Jamie
7c6ee3aaaf
Merge pull request #2795 from tidusjar/Translations
New Crowdin translations
2019-02-09 23:18:34 +00:00
tidusjar
bcb22c6bec added the cast to the movie info page !wip 2019-02-09 23:17:52 +00:00
tidusjar
8230980e88 fixed merge !wip 2019-02-09 22:34:22 +00:00
tidusjar
41ae641732 Merge from dev 2019-02-09 22:26:28 +00:00
tidusjar
996f34a6d9 Fixed #2797 2019-02-09 22:06:51 +00:00
tidusjar
71ec151de1 Got tv working on the popout cards !wip 2019-02-09 00:07:36 +00:00
tidusjar
f3e781d576 Improvements to the card info popup 2019-02-08 19:18:14 +00:00
Jamie
316460173e New translations en.json (Spanish) 2019-02-08 16:04:17 +00:00
tidusjar
a65bd3f948 Think i fixed the base url? pffft no idea 2019-02-08 15:48:24 +00:00
tidusjar
8b6b500381 Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2019-02-08 14:04:16 +00:00
tidusjar
14d8d98979 Added the functionality to remove a user from getting notifications to their mobile device #2780 2019-02-08 14:02:42 +00:00
Jamie
d45c401004
Merge pull request #2785 from tidusjar/Translations
New Crowdin translations
2019-02-08 13:48:42 +00:00
tidusjar
42eae458d8 Fixed #2786 2019-02-08 13:47:22 +00:00
tidusjar
d31fd6f5a2 !wip 2019-02-08 10:10:35 +00:00
Jamie
d2aedfa726 New translations en.json (Dutch) 2019-02-06 16:23:17 +00:00
Jamie
a9511f2bb0 New translations en.json (Spanish) 2019-02-03 19:31:14 +00:00
tidusjar
c6d090e61a Moved the buttons into icons !wip 2019-02-01 10:22:17 +00:00
TidusJar
5bb4d133ae !wip 2019-02-01 09:47:37 +00:00
TidusJar
9d02f5e551 merge !wip 2019-01-31 08:41:40 +00:00
TidusJar
41fe43b51d !wip 2019-01-31 08:41:17 +00:00
tidusjar
947fe8308d Lots of work on the movie details page !wip 2019-01-30 21:39:47 +00:00
TidusJar
cdec1f4f27 more !wip 2019-01-30 19:35:04 +00:00
Jamie
5b46c7bd25 New translations en.json (Portuguese, Brazilian) 2019-01-30 19:21:58 +00:00
TidusJar
0ce93071f1 Increase the results for the discover page 2019-01-30 13:17:10 +00:00
tidusjar
9aee688d21 turn off demo mode !wip 2019-01-29 20:09:01 +00:00
tidusjar
1ad799d6bf removed invalid char !wip 2019-01-28 19:57:39 +00:00
tidusjar
91dbdf747d Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2019-01-28 19:38:12 +00:00
tidusjar
d9209642f2 !wip demo 2019-01-28 19:38:00 +00:00
TidusJar
2f5dc4a498 Added in the popup !wip 2019-01-28 13:30:25 +00:00
TidusJar
857e388dcb Searchbar !wip 2019-01-28 12:17:23 +00:00
TidusJar
c32835dc1b UI !wip 2019-01-28 10:19:07 +00:00
tidusjar
2702747549 phew! !wip 2019-01-27 22:06:35 +00:00
tidusjar
1757b1c88d other !wip 2019-01-26 22:54:39 +00:00
tidusjar
b14ac0074d Sorted out that stupid fucking navigation, that must be a bug in angular !wip 2019-01-26 22:32:42 +00:00
tidusjar
f44eba5e0c lots of changes, got the login page working !wip 2019-01-26 22:18:55 +00:00
tidusjar
f7cc7d9e35 build changes for angular-cli upgrade !wip 2019-01-26 15:02:49 +00:00
tidusjar
2d6ed4056b trying to do a fucking banner !wip 2019-01-26 14:59:33 +00:00
tidusjar
ce33a4212d Got the search properly working !wip 2019-01-26 13:43:39 +00:00
tidusjar
b38cfbc091 tidy-up to the nav search !wip 2019-01-26 13:26:43 +00:00
tidusjar
33cefe1a62 stuffffffffff including searchbar and new navbar !wip 2019-01-26 00:58:40 +00:00
tidusjar
c0a4b20152 more !wip 2019-01-25 21:20:34 +00:00
tidusjar
cb84ff0e34 started on 3.1 just messing around with it 2019-01-25 16:15:27 +00:00
TidusJar
59b55f451b Fixed build !wip 2019-01-24 08:26:47 +00:00
tidusjar
3bf07c63f9 Fixed #2756 2019-01-23 22:34:36 +00:00
tidusjar
65ea88925a Added a demo mode, this will only show movies and shows that are in the public domain. Dam that stupid fruit company 2019-01-23 22:30:20 +00:00
tidusjar
1565ebce0d Ignore the UserName header as part of the Api is the value is an empty string 2019-01-23 21:32:42 +00:00
tidusjar
634928a3af !wip really fixed it 2019-01-23 21:02:00 +00:00
tidusjar
7048f2738a Fixed #2759 2019-01-23 20:23:55 +00:00
TidusJar
c2c8a772dd Did #2756 2019-01-23 16:30:15 +00:00
TidusJar
183c242334 !wip improved the api for the actor search 2019-01-23 13:49:26 +00:00
TidusJar
3c78eda246 mostly there 2019-01-23 13:25:52 +00:00
TidusJar
76bfec1667 Added Actor Searching for Movies! 2019-01-23 10:18:35 +00:00
TidusJar
a6b733e954 Fixed the exception that sometimes makes ombi fallover. 2019-01-23 10:18:23 +00:00
tidusjar
619ea4dbc4 fixed build !wip 2019-01-22 21:33:23 +00:00
tidusjar
1873f44e53 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2019-01-22 21:12:02 +00:00
tidusjar
01ff2acb9a Log the error to the ui to figure out what's going on with #2755 2019-01-22 21:12:00 +00:00
Jamie
4e17b3239c
Merge pull request #2733 from tidusjar/Translations
New Crowdin translations
2019-01-22 21:04:51 +00:00
TidusJar
ff73e78e2c !wip added a search by actor methodin the Movie Search Engine 2019-01-21 14:54:29 +00:00
TidusJar
3e4b2a8e9f Small fix when denying a request with a reason, we wasn't updating the ui 2019-01-21 14:06:30 +00:00
TidusJar
1f59693c7e Added the ability to change where the View on Emby link goes to #2730 2019-01-21 13:53:46 +00:00
TidusJar
732873acda Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2019-01-21 13:16:47 +00:00
TidusJar
f1bca13586 Added the request queue to the notifications UI so you can turn it off per notification agent #2747 2019-01-21 13:16:35 +00:00
Jamie
1ac7aa0fd4
Delete ISSUE_TEMPLATE.md 2019-01-21 12:44:56 +00:00
Jamie
02f73fc60a
Update issue templates 2019-01-21 12:44:28 +00:00
Jamie
06f97d656c
Merge pull request #2748 from andrewjmetzger/master
Update ISSUE_TEMPLATE.md grammar
2019-01-21 12:35:04 +00:00
Andrew Metzger
8bc96d1129
More minor grammatical edits
Edited the last sentence to improve clarity a bit.
2019-01-20 11:07:11 -05:00
Andrew Metzger
1593e3e93a
Minor grammatical edits
Minor changes to grammar and spelling
2019-01-20 10:49:24 -05:00
tidusjar
b16ac27701 Make sure we can only set the ApiAlias when using the API Key 2019-01-16 21:38:11 +00:00
tidusjar
3b91392323 #2363 Added the ability to pass any username into the API using the ApiAlias header 2019-01-16 21:33:15 +00:00
tidusjar
359d191fc3 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2019-01-16 21:17:47 +00:00
tidusjar
a1fdca3c37 Removed the Add user to Plex from Ombi 2019-01-16 20:58:36 +00:00
Jamie
62b8a6d57a New translations en.json (Swedish) 2019-01-10 18:41:07 +00:00
Jamie
d3ae35f80e New translations en.json (Swedish) 2019-01-10 18:34:42 +00:00
Jamie
b1be8bdddb New translations en.json (Swedish) 2019-01-10 18:31:01 +00:00
Jamie
602a2c2280 New translations en.json (Swedish) 2019-01-10 18:11:03 +00:00
Jamie
880a2e7d23 New translations en.json (Swedish) 2019-01-10 18:02:34 +00:00
Jamie
9e970985a9 New translations en.json (Swedish) 2019-01-10 17:55:30 +00:00
Jamie
c010dac502 New translations en.json (Swedish) 2019-01-10 17:48:44 +00:00
Jamie
bae9ac225c New translations en.json (Swedish) 2019-01-10 17:35:54 +00:00
Jamie
fa5a05e99e New translations en.json (Swedish) 2019-01-10 17:23:39 +00:00
Jamie
6072f3f31c New translations en.json (Swedish) 2019-01-10 17:05:34 +00:00
TidusJar
47f3240c73 !wip changelog 2019-01-10 08:14:20 +00:00
Jamie
c8ee14d8d7
Update README.md 2019-01-10 08:13:29 +00:00
TidusJar
c8df191e80 Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2019-01-10 08:11:42 +00:00
TidusJar
e645d4d41a Added new classes to the posters #2732 2019-01-10 08:11:34 +00:00
Jamie
0e744f0fe0
Update CHANGELOG.md 2019-01-09 22:28:39 +00:00
Jamie
5ee25be669
Merge pull request #2729 from tidusjar/develop
Develop
2019-01-09 22:03:58 +00:00
Jamie
0506df69ce
Merge branch 'master' into develop 2019-01-09 13:13:03 +00:00
Jamie
6d59ecb2b2
Merge pull request #2728 from tidusjar/feature/plex-refresh-job
There is now a new Job in ombi that will clear out the Plex/Emby data…
2019-01-09 13:11:28 +00:00
TidusJar
b375dd888b There is now a new Job in ombi that will clear out the Plex/Emby data and recache. This will prevent the issues going forward that we have when Ombi and the Media server fall out of sync with deletions/updates #2641 #2362 #1566 2019-01-09 13:10:38 +00:00
TidusJar
dcc28ff26e Potentially fix #2726 2019-01-09 12:24:47 +00:00
TidusJar
145166064a Added a page where the admin can write/style/basically do whatever they want with e.g. FAQ for the users #2715 This needs to be enabled in the Customization Settings and then it's all configured on the page. 2019-01-09 08:44:35 +00:00
TidusJar
7c97b104d2 Updated the AspnetCore.App package to remove the CVE-2019-0564 vulnerability 2019-01-09 08:04:59 +00:00
TidusJar
656f8511b4 !wip added the custom page into the settings 2019-01-08 20:06:45 +00:00
TidusJar
edf87bf296 !wip on the new custom page 2019-01-08 15:04:08 +00:00
TidusJar
2e05d90a98 Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2019-01-08 12:57:05 +00:00
TidusJar
b305413351 Fixed #2725 and #2721 2019-01-08 12:56:32 +00:00
Jamie
d0f76f7013
Merge pull request #2708 from tidusjar/Translations
New Crowdin translations
2019-01-07 21:13:02 +00:00
TidusJar
cdab76da40 !wip changelog 2019-01-07 14:46:40 +00:00
TidusJar
58545f80cd Made the newsletter use the default lanuage code set in the Ombi settings for movie information 2019-01-07 13:59:50 +00:00
TidusJar
401ac5a2a5 Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2019-01-07 13:57:53 +00:00
TidusJar
ca516957fa Make the newsletter BCC the users rather than creating a million newsletters (Hopefully will stop SMTP providers from marking as spam). This does mean that the custom user customization in the newsletter will no longer work 2019-01-07 13:56:21 +00:00
tidusjar
947dbe1b6a Added a global language flag that now applies to the search by default 2019-01-04 21:24:07 +00:00
tidusjar
9cc9bf7e78 Save the language code against the request so we can use it later e.g. Sending to the DVR apps 2019-01-04 20:57:05 +00:00
tidusjar
7755053ba0 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2019-01-04 20:31:58 +00:00
tidusjar
9106309be6 Fixed #2716 2019-01-04 20:31:46 +00:00
TidusJar
b2f13c4120 !wip fixed build. updated typescript 2019-01-02 15:59:48 +00:00
TidusJar
ba08d42b0d Updated the frontend packages (Using Angular 7 now) 2019-01-02 13:45:16 +00:00
TidusJar
c8d49faee5 Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2019-01-02 13:18:23 +00:00
TidusJar
d56e83eee0 email logging !wip 2019-01-02 13:18:12 +00:00
tidusjar
cb7c7992d9 If we don't know the Plex agent, then see if it's a ImdbId, if it's not check the string for any episode and season hints #2695 2019-01-01 14:41:06 +00:00
Jamie
96a8a3709e New translations en.json (Spanish) 2019-01-01 13:50:59 +00:00
Jamie
2f573abd13 New translations en.json (Spanish) 2019-01-01 13:40:58 +00:00
Jamie
e4a1f4ae25 New translations en.json (Dutch) 2018-12-31 10:10:59 +00:00
tidusjar
c960e7ce85 Added capture of anonymous analytical data 2018-12-31 00:38:47 +00:00
tidusjar
b97c0e4928 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2018-12-31 00:16:22 +00:00
tidusjar
ae0d0e614c Made the search results the language specified in the search refinement 2018-12-31 00:16:17 +00:00
Jamie
7ce6d5da8c
Merge pull request #2622 from tidusjar/Translations
New Crowdin translations
2018-12-30 21:54:11 +00:00
tidusjar
ba15853ac1 Added {AvailableDate} as a Notification Variable, this is the date the request was marked as available. See here: https://github.com/tidusjar/Ombi/wiki/Notification-Template-Variables 2018-12-30 21:19:52 +00:00
tidusjar
dc216ba9bf Added the ability to search movies via the movie db with a different language! 2018-12-30 14:26:25 +00:00
Jamie
384c49b60e New translations en.json (Swedish) 2018-12-30 11:51:16 +00:00
Jamie
4c533b6042 New translations en.json (Spanish) 2018-12-30 11:51:15 +00:00
Jamie
eb4a29add2 New translations en.json (Portuguese, Brazilian) 2018-12-30 11:51:13 +00:00
Jamie
47094dd86e New translations en.json (Polish) 2018-12-30 11:51:12 +00:00
Jamie
58d786ca75 New translations en.json (Norwegian) 2018-12-30 11:51:10 +00:00
Jamie
2a21ab231d New translations en.json (Italian) 2018-12-30 11:51:08 +00:00
Jamie
ec536bd82c New translations en.json (German) 2018-12-30 11:51:07 +00:00
Jamie
7484bae951 New translations en.json (French) 2018-12-30 11:51:06 +00:00
Jamie
14713144c5 New translations en.json (Dutch) 2018-12-30 11:51:04 +00:00
Jamie
0f3c204fbb New translations en.json (Danish) 2018-12-30 11:51:03 +00:00
tidusjar
53cdcdc23b Added the ability to specify a year when searching for movies 2018-12-30 11:43:30 +00:00
tidusjar
8154334dae Fixed #2704 2018-12-30 11:02:48 +00:00
tidusjar
a07116196d Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2018-12-21 19:56:36 +00:00
tidusjar
c951c558a7 Fixed #2697 2018-12-21 19:56:30 +00:00
Jamie
69ea3bfde9
Merge pull request #2680 from d1slact0r/develop
Rewritten the whole newsletter template.
2018-12-21 08:15:37 +00:00
tidusjar
4df7fc7b6c Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2018-12-20 21:37:01 +00:00
tidusjar
ad2e7a31fa Fixed #2691 2018-12-20 21:36:50 +00:00
Jamie
9de5ef922b
Merge pull request #2696 from aptalca/develop
I believe this PR should add back publishing linux-arm package
2018-12-20 19:51:08 +00:00
aptalca
0e3720e217
add linux-arm runtime identifier 2018-12-20 13:48:24 -05:00
aptalca
4fef02754c
add back arm packages 2018-12-20 13:47:09 -05:00
aptalca
3a7f974c8d
add arm32 package 2018-12-20 13:43:01 -05:00
Jamie
2cace24b51 Updated boostrap #2694 2018-12-19 21:10:55 +00:00
TidusJar
93abab7a03 Fixed linting 2018-12-18 12:13:55 +00:00
TidusJar
c35824c11b Fixed the Plex OAuth when going through the wizard 2018-12-18 10:17:02 +00:00
TidusJar
0fcea2881b Fixed #2678 2018-12-18 10:04:14 +00:00
TidusJar
e6d48e5364 Added the ability to deny a request with a reason 2018-12-17 15:56:24 +00:00
TidusJar
bd3a243af9 Deny reason for movie requests 2018-12-17 14:47:35 +00:00
TidusJar
3377eb9838 Set the landing and login pages background refresh to 15 seconds rather than 10 and 7 2018-12-17 13:52:52 +00:00
TidusJar
ffc1641d77 !wip fixed ui error 2018-12-17 13:49:58 +00:00
TidusJar
72e0ebc887 !wip fixed builds 2018-12-17 13:49:06 +00:00
TidusJar
870eec17c5 Another unused reference !wip 2018-12-17 13:41:58 +00:00
TidusJar
18d2488abd removed unused reference !wip 2018-12-17 13:38:58 +00:00
TidusJar
2fdfa3be97 Fixed the NRO error !wip 2018-12-17 13:37:48 +00:00
TidusJar
0cc57c3c1f !wip improved the API's documentation
started on the deny reason
2018-12-17 13:31:04 +00:00
TidusJar
3c1f23ea92 Fixed a bug with us thinking future dated emby episodes are not available, Consoldated the emby and plex search rules (since they have the same logic) 2018-12-17 13:21:24 +00:00
TidusJar
f7d1ca6673 Really did fix it this time !wip 2018-12-17 12:06:06 +00:00
TidusJar
da841d173a fixed appveyor !wip 2018-12-17 10:46:37 +00:00
TidusJar
222871c228 Fixed build 2018-12-17 10:18:06 +00:00
TidusJar
0a63dd0ef5 Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2018-12-17 09:52:22 +00:00
TidusJar
43e30ec0bb Updated to .net core 2.2 and included a linux-arm64 build 2018-12-17 09:52:04 +00:00
Jamie
d67101cc07
Update EmbyEpisodeSync.cs 2018-12-15 01:15:30 +00:00
d1slact0r
cac08cf808
Update NewsletterTemplate.html 2018-12-13 21:57:40 +01:00
d1slact0r
6ef14a34be
Now it is fixed :) 2018-12-13 21:57:20 +01:00
d1slact0r
a3bfce8aa7
Update NewsletterTemplate.html 2018-12-13 21:25:19 +01:00
d1slact0r
a95e904c8b
android please be nice now 2018-12-13 21:25:12 +01:00
d1slact0r
14c40a106e
Update NewsletterTemplate.html 2018-12-13 19:26:22 +01:00
d1slact0r
27e15a76bc
Update HtmlTemplateGenerator.cs 2018-12-13 19:26:11 +01:00
d1slact0r
9943a1b5a5
Update NewsletterTemplate.html 2018-12-13 18:34:07 +01:00
d1slact0r
3e64724969
Update HtmlTemplateGenerator.cs 2018-12-13 18:33:57 +01:00
Jamie
15920cdd50
Update CHANGELOG.md 2018-12-12 07:01:18 +00:00
d1slact0r
2fbb76555d
Update NewsletterTemplate.html 2018-12-11 22:44:35 +01:00
d1slact0r
448164c265
fixed title bit better 2018-12-11 22:44:17 +01:00
Jamie
0c36462652
Merge pull request #2686 from tidusjar/develop
Develop
2018-12-11 20:19:37 +00:00
Jamie
0c75af8dad
Merge branch 'master' into develop 2018-12-11 20:19:18 +00:00
Jamie
aab937e673 Fixed a missing translation 2018-12-11 20:18:55 +00:00
Jamie
b5048dbc08 Changelog 2018-12-11 20:17:13 +00:00
Jamie
8e36a97f4e Fixed a potential security vulnerability 2018-12-11 20:16:21 +00:00
d1slact0r
b9ab0e4861
Update NewsletterTemplate.html 2018-12-11 16:52:13 +01:00
d1slact0r
c8b7229e53
fixed titles 2018-12-11 16:51:59 +01:00
d1slact0r
960dbbcf4e
this should fix the build for sure (stupid quotes) 2018-12-11 15:00:32 +01:00
d1slact0r
dfb1515079
fixes build 2018-12-11 14:29:48 +01:00
d1slact0r
a1026f8055
Update NewsletterTemplate.html 2018-12-11 13:17:24 +01:00
d1slact0r
2500c06270
Update HtmlTemplateGenerator.cs 2018-12-11 13:16:52 +01:00
d1slact0r
5006bbec55
Rewritten the whole newsletter template. 2018-12-09 15:40:34 +01:00
Jamie
60aa1c9fb0
Merge pull request #2672 from tidusjar/feature/request-queue
Feature/request queue
2018-12-05 21:32:45 +00:00
Jamie
72c411d5d3
Merge branch 'develop' into feature/request-queue 2018-12-05 21:32:38 +00:00
Jamie
192cbab2c2 Think the request queue is done! 2018-12-05 21:30:28 +00:00
Jamie
4eeb5d4d35 Sorted out the UI !wip 2018-12-05 21:24:50 +00:00
Jamie
a1c903aa16 Sorted out some of the settings pages, trying to make it consistent 2018-12-05 21:06:31 +00:00
Jamie
d3444059dd Sorted out the sonarr settings UI !wip 2018-12-05 20:48:16 +00:00
TidusJar
c1e2cad252 Added Sonarr v3 #2359 2018-12-05 09:47:06 +00:00
TidusJar
a69637a3fb Did the frontend settings for Sonarr to add V3. !wip #2359 2018-12-05 09:25:59 +00:00
Jamie
3fe0e2de19 Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2018-12-04 21:23:50 +00:00
Jamie
b8450a5c49 Started #2359 !wip 2018-12-04 21:23:30 +00:00
TidusJar
9d2fc81a0c !wip 2018-12-04 14:15:38 +00:00
TidusJar
806cf7c0ff More on the UI !wip 2018-12-04 09:45:22 +00:00
TidusJar
e8c6b23304 Started on the UI !wip 2018-12-03 21:44:07 +00:00
TidusJar
75f43260c0 !wip added the api 2018-12-03 21:36:46 +00:00
TidusJar
da5d4f0738 Finished off the job 2018-12-03 21:19:57 +00:00
TidusJar
207fbe0a8f Save to the request queue !wip 2018-12-03 20:54:01 +00:00
TidusJar
a40bf7128d merge 2018-12-03 20:39:53 +00:00
TidusJar
91fdfa74c1 #2669 Fixed missing translations 2018-12-03 20:34:21 +00:00
Jamie
757bc92df7 Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2018-11-28 21:19:37 +00:00
Jamie
6c1057ad70 Increased the logo size on the landing page to match the container below it 2018-11-28 21:19:35 +00:00
Jamie
9f76bfdbdf
Merge pull request #2659 from bernarden/bug/2658-map-alias-on-welcome-email-if-present
Maps alias email variable for welcome emails.
2018-11-28 11:11:08 +00:00
Victor Usoltsev
185c47b0ee Maps alias email variable for welcome emails. 2018-11-28 10:02:54 +13:00
Jamie
04dcc8f1be
!changelog 2018-11-23 20:31:15 +00:00
Jamie
472ecdbc3a
Merge pull request #2655 from tidusjar/develop
Develop
2018-11-23 19:54:13 +00:00
Jamie
05a8846104 !changelog 2018-11-23 19:53:39 +00:00
Jamie
d545dc5823 Made the subscribe/unsubscribe button more obvious on the UI #2309 2018-11-19 22:01:48 +00:00
Jamie
fa19ab322c Updated the emby api since we no longer need the extra parameters to send to emby to log in a local user #2546 2018-11-19 21:43:12 +00:00
Jamie
cd43bed26b Fixed #2603 2018-11-19 21:31:38 +00:00
Jamie
aa487e6ccf Fixed the issue with the user overrides #2646 2018-11-19 21:27:25 +00:00
Jamie
417e4085c5 Fixed the issue where we could sometimes allow the request of a whole series when the user shouldn't be able to 2018-11-18 20:14:47 +00:00
TidusJar
527bc00c09 Fixed the issue where we were marking episodes as available with the Emby connection when they have not yet aired #2417 #2623 2018-11-14 21:40:20 +00:00
TidusJar
3de88be16c Fixed the issue where we were marking the whole season as wanted in Sonarr rather than the individual episode #2629 2018-11-14 20:48:23 +00:00
TidusJar
b1e6fd313b !wip started on the request queue 2018-11-14 20:06:50 +00:00
Jamie
b56b68191f Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2018-11-13 14:42:30 +00:00
Jamie
39700c4bf7 Fixed #2639 2018-11-13 14:42:27 +00:00
Jamie
46e3b878a1
Fixed #2623 2018-11-07 19:43:35 +00:00
TidusJar
2c66793986 Fixed #2633 2018-11-05 08:25:06 +00:00
Jamie
5f765dbf56 !wip 2018-11-02 08:51:50 +00:00
Jamie
d9adf22b0c !wip 2018-11-02 08:43:20 +00:00
Jamie
5684ba2503 !wip 2018-11-02 08:38:25 +00:00
Jamie
9deaeb15df !wip 2018-11-02 08:35:20 +00:00
Jamie
a480f9295b !wip 2018-11-02 08:31:27 +00:00
Jamie
6152503aa1 !wip 2018-11-02 08:30:53 +00:00
Jamie
60213b847e New translations en.json (Dutch) 2018-10-29 00:41:37 +00:00
Jamie
499001e266 New translations en.json (Dutch) 2018-10-28 23:51:19 +00:00
Jamie
068621e05d New translations en.json (Dutch) 2018-10-28 23:41:18 +00:00
Jamie
4f5c879fd7 Fixed error !wip #2591 2018-10-26 23:25:30 +01:00
Jamie
d3c33fa804 Show the TV show as available when we have all the episodes but future episodes have not aired. #2585 2018-10-26 22:29:29 +01:00
Jamie
4edbe249ec Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2018-10-26 21:08:26 +01:00
Jamie
07f3f4162a Added the ability to get the ombi user via a Plex Token #2591 2018-10-26 21:07:43 +01:00
Jamie
50bd130782
Update CHANGELOG.md 2018-10-25 21:45:14 +01:00
Jamie
4f87f75432
Merge pull request #2621 from tidusjar/develop
Develop
2018-10-25 20:39:25 +01:00
TidusJar
c4dfe9097c !wip changelog 2018-10-25 20:38:09 +01:00
Jamie
88891229d9
Merge pull request #2618 from tidusjar/Translations
New Crowdin translations
2018-10-25 20:33:25 +01:00
Jamie
0d7e28562b New translations en.json (French) 2018-10-25 14:07:49 +01:00
Jamie
3090a8cb5f New translations en.json (French) 2018-10-25 14:00:46 +01:00
Jamie
7d44cc579f New translations en.json (French) 2018-10-25 13:51:06 +01:00
Jamie
e7a776640b Fixed the issue with mobile notifications 2018-10-24 19:26:44 +01:00
Jamie
be180e6790 New translations en.json (Dutch) 2018-10-24 09:41:41 +01:00
Jamie
720adca896 Fixed #2514 2018-10-20 15:49:01 +01:00
Jamie
627c1457c9
Merge pull request #2607 from Qstick/patch-2
Update Readme for Lidarr
2018-10-20 15:40:37 +01:00
Qstick
2a863ef574
Update Readme for Lidarr
:)
2018-10-20 09:53:31 -04:00
Jamie
7a3d7f6547
Update CHANGELOG.md 2018-10-20 01:03:49 +01:00
Jamie
6ffb4d0410
Merge pull request #2605 from tidusjar/develop
Develop
2018-10-20 00:17:49 +01:00
Jamie
a404ba3f4b Fixed #2601 2018-10-19 20:09:13 +01:00
Jamie
112cbf5bfd merge 2018-10-19 20:00:17 +01:00
Jamie
41e411c484
Update CHANGELOG.md 2018-10-18 08:14:21 +01:00
Jamie
fed5ad43dd
Merge pull request #2597 from tidusjar/develop
Develop
2018-10-17 22:49:47 +01:00
TidusJar
f3808592df !wip 2018-10-17 08:35:04 +01:00
Jamie
a208fbe581
Merge pull request #2588 from tidusjar/feature/splitoutsettingsdb
Feature/splitoutsettingsdb
2018-10-14 00:16:57 +01:00
Jamie
442b0ff90c
Merge branch 'develop' into feature/splitoutsettingsdb 2018-10-14 00:16:48 +01:00
Jamie
7f146a5f90
Merge pull request #2575 from tidusjar/Translations
New Crowdin translations
2018-10-13 23:57:09 +01:00
TidusJar
1b13d6e6b7 More UI tests !wip 2018-10-11 14:25:28 +01:00
TidusJar
2d0c48a867 Added automation tests for the voting feature 2018-10-10 22:29:30 +01:00
TidusJar
4508f79a5f When a users requests content and the voting is enabled, the user who requested is an automatic +1 vote. 2018-10-10 21:39:59 +01:00
TidusJar
870a07de9d revert, no idea how this happened 2018-10-10 15:47:50 +01:00
TidusJar
fed7708a0d fixed the build. Thanks Matt! 2018-10-10 15:36:37 +01:00
Jamie
31610317ca
Merge pull request #2581 from bernarden/bug/2298-safari-check-boxes
Fixes untickable mass email checkboxes in Safari.
2018-10-10 14:21:04 +01:00
Victor Usoltsev
f2b78384e7 Fixes untickable mass email checkboxes in Safari. 2018-10-11 01:05:13 +13:00
Jamie
909180d099
Update LidarrAvailabilityChecker.cs 2018-10-09 21:50:21 +01:00
TidusJar
f0e1567095 put pkg back !wip 2018-10-09 20:54:24 +01:00
TidusJar
fed8ac9213 updated ts !wip 2018-10-09 20:48:46 +01:00
TidusJar
9f933eb611 3.0.1 didn't exist :S !wip 2018-10-09 20:26:52 +01:00
TidusJar
9072a1e7d0 Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2018-10-09 20:25:22 +01:00
TidusJar
873c0d7da7 tsc to ver 3.0.1 !wip 2018-10-09 20:24:42 +01:00
Jamie
75ec7f6f15
Merge pull request #2580 from tidusjar/imgbot
[ImgBot] optimizes images
2018-10-09 20:22:27 +01:00
Jamie
bbceb56d8b
Merge branch 'develop' into imgbot 2018-10-09 20:22:16 +01:00
TidusJar
48705f2ea0 another change !wip 2018-10-09 20:20:06 +01:00
TidusJar
2fc0ab5fa8 updated typescript !wip 2018-10-09 20:05:43 +01:00
TidusJar
65233cb3b7 Fixed the issue where user preferences was not being inported into some notifications 2018-10-09 20:01:46 +01:00
TidusJar
afc55e6f1f merge 2018-10-09 19:31:46 +01:00
TidusJar
7e49366999 !wip 2018-10-09 19:30:58 +01:00
Jamie
8ad54a9402 !wip changelog 2018-10-09 15:58:33 +01:00
Anojh
8471b74ca8 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2018-10-09 00:26:45 -07:00
Anojh
0b2b3d2f30 New role to enable users to remove their own requests 2018-10-09 00:26:31 -07:00
Jamie
148e394896 Added more UI test !wip 2018-10-08 22:55:57 +01:00
TidusJar
8764ec3a78 More UI tests !wip 2018-10-08 16:11:01 +01:00
TidusJar
f586d4f082 Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2018-10-08 14:01:13 +01:00
TidusJar
d9e25522e1 Fixed the issue where we could not delete users #2558 2018-10-08 14:00:52 +01:00
Jamie
0b7d09b410 New translations en.json (French) 2018-10-08 10:50:47 +01:00
Jamie
5e30c50add New translations en.json (French) 2018-10-08 10:41:01 +01:00
Jamie
891b12be09 New translations en.json (French) 2018-10-08 10:30:44 +01:00
Jamie
bfdc9b84f0 New translations en.json (French) 2018-10-08 10:21:25 +01:00
Anojh
5e0f04a2f6 !wip - fix lint errors 2018-10-07 15:28:50 -07:00
Anojh
324c02a58d users can now remove their own requests 2018-10-07 15:09:05 -07:00
Jamie
5e167e507d Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2018-10-07 21:01:58 +01:00
Jamie
ebef295061 New translations en.json (Swedish) 2018-10-07 21:01:41 +01:00
Jamie
5a15a52ffd New translations en.json (Spanish) 2018-10-07 21:01:40 +01:00
Jamie
c4399b2915 New translations en.json (Portuguese, Brazilian) 2018-10-07 21:01:39 +01:00
Jamie
bd9e5aa105 New translations en.json (Polish) 2018-10-07 21:01:37 +01:00
Jamie
2e0b112a17 New translations en.json (Norwegian) 2018-10-07 21:01:36 +01:00
Jamie
c89b02a89f New translations en.json (Italian) 2018-10-07 21:01:35 +01:00
Jamie
b5df13aaeb New translations en.json (German) 2018-10-07 21:01:34 +01:00
Jamie
eed92e7ed5 New translations en.json (French) 2018-10-07 21:01:32 +01:00
Jamie
20fa3813a8 New translations en.json (Dutch) 2018-10-07 21:01:31 +01:00
Jamie
730bb52e01 New translations en.json (Danish) 2018-10-07 21:01:30 +01:00
Jamie
7763ecca4f Fixed lidarr newsletter bug 2018-10-07 21:01:24 +01:00
Jamie
d40c56e4f8
Merge pull request #2571 from bernarden/feature/2407-native-language-selector
Changes language selector to always show native language name.
2018-10-07 20:58:20 +01:00
Jamie
e20f2dfc1b
Merge branch 'develop' into feature/2407-native-language-selector 2018-10-07 20:58:13 +01:00
Jamie
66c6ee4000
Merge pull request #2574 from tidusjar/Translations
New Crowdin translations
2018-10-07 20:57:20 +01:00
Jamie
8bb3b1888d !wip poweruser 2018-10-07 20:57:03 +01:00
Jamie
12d37511ee Potentially fix the user profiles issue 2018-10-07 20:55:38 +01:00
Jamie
dcab7773be New translations en.json (Danish) 2018-10-07 20:51:30 +01:00
Jamie
35070b1427
Merge pull request #2570 from bernarden/bug/2564-hide-radarr-options-when-only-1-option-available
Bug/2564 hide Radarr options when only 1 option available
2018-10-07 03:37:54 +01:00
Victor Usoltsev
42eb5ca911 Changes language selector to always show native language name. 2018-10-07 02:06:30 +13:00
Jamie
b28c4a1b8f
Merge pull request #2566 from bernarden/bug/2564-hide-sonarr-options-when-only-1-option-available
Hides Sonarr options on tv requests page if only 1 option available.
2018-10-06 12:11:16 +01:00
Victor Usoltsev
f8cda54002 Hides Radarr options on movie requests page if only 1 option available. 2018-10-06 23:30:32 +13:00
Victor Usoltsev
293aa88234 Hides Sonarr options on tv requests page if only 1 option available. 2018-10-06 23:09:02 +13:00
TidusJar
1de276a425 Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2018-10-05 13:04:59 +01:00
TidusJar
e8fbf53755 Date and times are now in the local users date time 2018-10-05 13:04:47 +01:00
TidusJar
5ecceec06e Fixed the migration 2018-10-04 21:04:25 +01:00
ImgBotApp
8540bd6ffb
[ImgBot] optimizes images
*Total -- 84.51kb -> 54.82kb (35.13%)

/src/Ombi/wwwroot/images/default_tv_poster.png -- 1.73kb -> 0.68kb (60.87%)
/src/Ombi/wwwroot/images/default_movie_poster.png -- 1.65kb -> 0.71kb (57.15%)
/src/Ombi/wwwroot/images/default-music-placeholder.png -- 78.88kb -> 51.19kb (35.1%)
/src/Ombi/wwwroot/images/favicon/apple-touch-icon.png -- 2.25kb -> 2.24kb (0.3%)
2018-10-04 14:52:45 +00:00
Jamie
7008d26a95
Merge pull request #2557 from tidusjar/Translations
New Crowdin translations
2018-10-04 15:31:40 +01:00
TidusJar
a40af63a9c Fixed build !wip 2018-10-04 15:10:31 +01:00
TidusJar
ca48361865 Done the migration for the external db !wip 2018-10-04 15:05:43 +01:00
TidusJar
26da9d242c ExternalContext migrations 2018-10-04 14:49:24 +01:00
TidusJar
479ca819d7 Added in the external repo so we can rip out external stuff 2018-10-04 14:48:21 +01:00
TidusJar
69b573a393 some comments detaling why we move out the setting !wip 2018-10-04 14:38:47 +01:00
TidusJar
618ee16d9d The settings have now been split out of the main db.
Next is the External stuff e.g. Plex/Emby/Sonarr/Radarr stuff
2018-10-04 14:35:05 +01:00
Jamie
9d8caf4358 New translations en.json (German) 2018-10-04 14:31:40 +01:00
Jamie
bd4f423220 New translations en.json (Swedish) 2018-10-04 13:54:09 +01:00
Jamie
6f220940a9 New translations en.json (Spanish) 2018-10-04 13:54:08 +01:00
Jamie
9ec631ca14 New translations en.json (Portuguese, Brazilian) 2018-10-04 13:54:07 +01:00
Jamie
7f4c251104 New translations en.json (Polish) 2018-10-04 13:54:05 +01:00
Jamie
35a28ef62e New translations en.json (Norwegian) 2018-10-04 13:54:03 +01:00
Jamie
1b097b9147 New translations en.json (Italian) 2018-10-04 13:54:02 +01:00
Jamie
7218aeff77 New translations en.json (German) 2018-10-04 13:54:00 +01:00
Jamie
ad78a39471 New translations en.json (French) 2018-10-04 13:53:58 +01:00
Jamie
10e6145ff0 New translations en.json (Dutch) 2018-10-04 13:53:57 +01:00
Jamie
a7cd9c565d New translations en.json (Danish) 2018-10-04 13:53:56 +01:00
Jamie
b4a54839ca
Merge pull request #2556 from tidusjar/feature/vote
Feature/vote
2018-10-04 13:44:08 +01:00
TidusJar
1f188b3618 Moar !wip 2018-10-03 20:10:27 +01:00
TidusJar
9f696bfc7d Do not show available, approved stuff on the vote page !wip 2018-10-03 15:03:41 +01:00
TidusJar
9cf8ea7a6f Merge branch 'feature/vote' of https://github.com/tidusjar/ombi into feature/vote 2018-10-03 14:58:01 +01:00
TidusJar
64a741a60d Did the vote settings and frontend !wip 2018-10-03 14:55:30 +01:00
TidusJar
a93fdc66ac Subscribe the user to the request when they vote on it. 2018-10-03 13:54:19 +01:00
Jamie
9ce0b9e70e Converted the Plex Jobs to use Quartz 2018-10-02 21:34:16 +01:00
Jamie
85ff2c4017 Fixed #2555 2018-10-02 20:42:24 +01:00
Jamie
3ab45eb6fd Fixed #2549 2018-09-28 23:35:48 +01:00
Jamie
660df99123 Got most of the UI done for the voting feature !wip 2018-09-28 23:21:01 +01:00
Jamie
bb4d59e355 Removed the pinID from the OAuth url #2548 2018-09-28 21:02:30 +01:00
Jamie
3f7eb80470 !wip done api 2018-09-28 21:00:05 +01:00
Jamie
d19efd91a5 Put the issue purge limit on the issues page 2018-09-28 20:35:16 +01:00
TidusJar
cfd0625df4 !wip 2018-09-28 12:56:23 +01:00
TidusJar
2f964f904e Moar !wip 2018-09-28 12:50:57 +01:00
TidusJar
eb89b352f4 Updated test dependancies 2018-09-28 10:33:56 +01:00
TidusJar
b73bdec789 Voting engine mostly done, adding tests for it !wip 2018-09-28 10:31:50 +01:00
Jamie
2181be30f5
Merge pull request #2545 from tidusjar/develop
Develop
2018-09-28 08:53:13 +01:00
TidusJar
66af499970 Search for the Lidarr Album when it's a new artist. 2018-09-27 13:26:41 +01:00
Jamie
31749f94cd
Merge pull request #2543 from tidusjar/feature/purge-issues
Adding missing commits !wip
2018-09-27 13:25:42 +01:00
TidusJar
7aa2b72c7b Adding missing commits !wip 2018-09-27 13:25:06 +01:00
Jamie
38a076796b
Merge pull request #2542 from tidusjar/feature/purge-issues
Feature/purge issues
2018-09-27 13:18:53 +01:00
Jamie
a898bf43c0
Merge pull request #2541 from tidusjar/revert-2540-feature/purge-issues
Revert "Feature/purge issues"
2018-09-27 13:18:28 +01:00
Jamie
5b6283f6b8
Revert "Feature/purge issues" 2018-09-27 13:18:19 +01:00
Jamie
287be509b1
Merge pull request #2540 from tidusjar/feature/purge-issues
Feature/purge issues
2018-09-27 13:18:08 +01:00
TidusJar
dffd27d804 Added the ability to purge/remove issues 2018-09-27 13:17:39 +01:00
Jamie
6f02c38a20
Merge pull request #2539 from tidusjar/develop
Develop
2018-09-27 12:34:43 +01:00
Jamie
c14be4eaf9 The album in Lidarr does not need to be marked as monitored for us to pick up it's available. Fixes #2536 2018-09-25 20:19:42 +01:00
Jamie
fdb985dd08 Truncate the request title 2018-09-25 20:04:11 +01:00
Jamie
745ed9a30f Fixed #2535 2018-09-25 19:51:37 +01:00
Jamie
7fe01206c9
Update CHANGELOG.md 2018-09-23 22:02:34 +01:00
Jamie
d4841b9a8b
Merge pull request #2534 from tidusjar/develop
Develop
2018-09-23 21:32:49 +01:00
Jamie
03ca0ea0c5 !wip changelog 2018-09-23 21:32:38 +01:00
Jamie
87cc5d4cc7 Fixed the issue with notifications not sending 2018-09-23 21:30:51 +01:00
Jamie
55963085bc
Merge pull request #2533 from Qstick/patch-1
Fixed: Removes Lidarr legacy command result variables
2018-09-23 19:33:36 +01:00
Qstick
f8d36d91f7
Fixed: Removes Legacy command result variables 2018-09-23 13:06:43 -04:00
Jamie
938547fd75
Update CHANGELOG.md 2018-09-22 22:53:32 +01:00
Jamie
005160d191
Merge pull request #2531 from tidusjar/develop
Develop
2018-09-22 22:28:36 +01:00
Jamie
bc68688cd6 Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2018-09-22 22:28:16 +01:00
Jamie
c91a18f5b2
Merge pull request #2530 from tidusjar/develop
Develop
2018-09-22 22:27:47 +01:00
Jamie
ce803c41ea
Merge pull request #2487 from tidusjar/Translations
New Crowdin translations
2018-09-22 22:26:41 +01:00
Jamie
68d2c741e9 !wip changelog 2018-09-22 22:24:35 +01:00
Anojh
bf33d49dcb Fix #2529 - Change data type to long 2018-09-22 11:24:37 -07:00
Anojh
86bff311f1 fix #2527 - Music request not triggering search and failing 2018-09-22 10:34:16 -07:00
Jamie
3120aae34b
Update CHANGELOG.md 2018-09-21 22:07:29 +01:00
Jamie
c0e9227e38
Merge pull request #2525 from tidusjar/develop
Develop
2018-09-21 21:00:32 +01:00
Jamie
26ce54b91d Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2018-09-21 21:00:23 +01:00
Jamie
0a150570b4 !wip changelog 2018-09-21 21:00:12 +01:00
Jamie
b5baa5f6e0
Update settingsmenu.component.html 2018-09-21 17:57:13 +01:00
Jamie
eacfb0ab85 New translations en.json (Swedish) 2018-09-20 22:21:39 +01:00
Jamie
1916f7756a New translations en.json (Spanish) 2018-09-20 22:21:38 +01:00
Jamie
62986ffaf7 New translations en.json (Portuguese, Brazilian) 2018-09-20 22:21:37 +01:00
Jamie
fa3b46bf51 New translations en.json (Polish) 2018-09-20 22:21:36 +01:00
Jamie
ffeeb36deb New translations en.json (Norwegian) 2018-09-20 22:21:35 +01:00
Jamie
219a641294 New translations en.json (Italian) 2018-09-20 22:21:33 +01:00
Jamie
14a04bd3eb New translations en.json (German) 2018-09-20 22:21:32 +01:00
Jamie
e82d163060 New translations en.json (French) 2018-09-20 22:21:31 +01:00
Jamie
44a6b33618 New translations en.json (Dutch) 2018-09-20 22:21:30 +01:00
Jamie
cb726a65e6 New translations en.json (Danish) 2018-09-20 22:21:22 +01:00
Jamie
be2d88c9ea Added the request limits in the ui for music 2018-09-20 22:18:26 +01:00
Jamie
550028b9eb Fixed a bug with the notification preferences !wip 2018-09-20 21:44:30 +01:00
Jamie
91b6dfe2b7 Added the root folders and qualities per user! 2018-09-20 21:34:31 +01:00
TidusJar
78091ff15e pull in the folder into the ui !wip 2018-09-20 16:07:14 +01:00
TidusJar
7b84e9dbbc Forgot about this change !wip 2018-09-20 14:44:07 +01:00
TidusJar
68c4368490 Started on custom quality profiles and root paths !wip 2018-09-20 14:31:48 +01:00
Jamie
feb907eece New translations en.json (Swedish) 2018-09-20 13:57:57 +01:00
Jamie
f3248edd19 New translations en.json (Spanish) 2018-09-20 13:57:56 +01:00
Jamie
922e02fc26 New translations en.json (Portuguese, Brazilian) 2018-09-20 13:57:55 +01:00
Jamie
c4fe2d9ad4 New translations en.json (Polish) 2018-09-20 13:57:54 +01:00
Jamie
a5123e987c New translations en.json (Norwegian) 2018-09-20 13:57:53 +01:00
Jamie
bd927fe508 New translations en.json (Italian) 2018-09-20 13:57:52 +01:00
Jamie
96c3f55c26 New translations en.json (German) 2018-09-20 13:57:51 +01:00
Jamie
7bab950e0a New translations en.json (French) 2018-09-20 13:57:50 +01:00
Jamie
2ae32233cd New translations en.json (Dutch) 2018-09-20 13:57:48 +01:00
Jamie
eb2f51cbab New translations en.json (Danish) 2018-09-20 13:57:47 +01:00
TidusJar
afdd80ac72 Fixed #2518 2018-09-20 13:50:14 +01:00
TidusJar
c473c316ab Fixed #2522 2018-09-20 13:47:52 +01:00
TidusJar
cee07bec47 Fixed build (issue from merge) !wip 2018-09-19 15:09:04 +01:00
TidusJar
a60f6a2c48 !wip changelog 2018-09-19 13:59:37 +01:00
TidusJar
1b103d9784 Fixed !wip 2018-09-19 13:56:53 +01:00
Jamie
1664fc5bca
Merge pull request #2519 from tidusjar/feature/user-notification-improvements
Feature/user notification improvements
2018-09-19 13:53:15 +01:00
TidusJar
7f4f2361c5 Merge 2018-09-19 13:49:21 +01:00
TidusJar
61a0690578 !fixed lint 2018-09-19 13:43:55 +01:00
TidusJar
dbabb43537 Added the music request limits 2018-09-19 13:42:37 +01:00
TidusJar
2204559b0a Added the Notification Preferences to the user 2018-09-19 13:38:41 +01:00
TidusJar
8573b7c729 Did the notification side of things with the custom user defined preference !wip 2018-09-18 15:51:22 +01:00
TidusJar
de2e3abfe0 Added the API to add user notification preferences 2018-09-18 14:15:26 +01:00
TidusJar
2886f6e6fa Consolodated the usermanagement stuff, still a !wip but it's a start 2018-09-18 13:05:41 +01:00
TidusJar
2e90edd9c3 Fixed #2485 2018-09-18 12:48:29 +01:00
TidusJar
3bcaefc24a Fixed #2516 2018-09-18 12:39:44 +01:00
TidusJar
8915e64ff3 Updated all the MS packages 2018-09-13 11:45:19 +01:00
TidusJar
9903b17764 Update the .net core packages to fix "CVE-2018-8409: ASP.NET Core Denial Of Service Vulnerability" 2018-09-13 11:40:59 +01:00
Jamie
a5a50530e1 New translations en.json (Swedish) 2018-09-12 13:31:52 +01:00
Jamie
edd7ff4c44 New translations en.json (Spanish) 2018-09-12 13:31:51 +01:00
Jamie
2640b31231 New translations en.json (Portuguese, Brazilian) 2018-09-12 13:31:49 +01:00
Jamie
c798388703 New translations en.json (Polish) 2018-09-12 13:31:48 +01:00
Jamie
e58d07d4a5 New translations en.json (Norwegian) 2018-09-12 13:31:47 +01:00
Jamie
01f104058c New translations en.json (Italian) 2018-09-12 13:31:45 +01:00
Jamie
3b3dbc3d80 New translations en.json (German) 2018-09-12 13:31:44 +01:00
Jamie
f40f73a223 New translations en.json (French) 2018-09-12 13:31:43 +01:00
Jamie
766a63261b New translations en.json (Dutch) 2018-09-12 13:31:41 +01:00
Jamie
f6dd41918d New translations en.json (Danish) 2018-09-12 13:31:39 +01:00
Jamie
97c51a3be1
Merge pull request #2496 from MrTopCat/display-quota-on-user-managment
Display quota on user managment page
2018-09-12 13:28:28 +01:00
TidusJar
7d50a845cc Users can now see the music search tab #2493 2018-09-12 13:22:15 +01:00
Jamie
e120784723
Merge pull request #2501 from stpanzer/FixCursorForRequestsTab
Add href to a tags so that a pointer cursor shows on requests page
2018-09-11 16:19:40 +01:00
Jamie
8445b458be New translations en.json (Swedish) 2018-09-10 14:52:26 +01:00
Stephen Panzer
9484c84488 Add href to a tags so that a pointer cursor shows on requests page 2018-09-08 15:06:51 -06:00
Kenton Royal
d081526e3f Fix bug in which requested TV wasn't logging for some users 2018-09-05 20:56:41 +01:00
Jamie
366fa5edaa New translations en.json (German) 2018-09-05 20:51:14 +01:00
Jamie
5c95cf85e1 New translations en.json (German) 2018-09-05 20:40:48 +01:00
Kenton Royal
c9b6f5f05e Add to translations 2018-09-05 20:25:51 +01:00
Kenton Royal
30c9de818b Add html for displaying remaining requests on users page 2018-09-05 18:48:03 +01:00
Kenton Royal
9c574fb7e9 Add quota fields to user view model 2018-09-05 00:12:19 +01:00
TidusJar
cfd9deb17e !wip fixed linting 2018-09-04 09:29:32 +01:00
TidusJar
7afcb1749a Allow Lidarr to specify if we should search for the album 2018-09-04 08:55:40 +01:00
TidusJar
85cbc08463 Fixed the issue if in Radarr we only want to add and monitor, if the movie already exists we search for it. 2018-09-04 08:52:42 +01:00
TidusJar
db5d0c0b08 !wip added the api to trigger an album search 2018-09-04 08:36:15 +01:00
Jamie
1d91d6fa94
Merge pull request #2494 from MrTopCat/fix-timezone-bug
Fix timezone bug
2018-09-01 07:04:42 +01:00
Kenton Royal
69cf31f66b fix bug causing wrong time to be displayed for next request 2018-09-01 02:32:04 +01:00
Kenton Royal
243dc99633 bodge fix test to prevent compile error 2018-09-01 02:26:33 +01:00
Jamie
8a3c2628e1
Merge pull request #2492 from stpanzer/FixIssueYears
Fix displaying year in issue dialog.
2018-08-31 19:31:53 +01:00
Jamie
c035f7cd7b
Merge pull request #2490 from stpanzer/Clearfix
Add clearfix class. Closes #2486
2018-08-31 19:31:08 +01:00
Stephen Panzer
fbb0978dd8 Fix displaying year in issue dialog.
Closes #2484
2018-08-31 12:28:42 -06:00
Stephen Panzer
fa7a64e1ad Add clearfix class. Closes #2486 2018-08-31 11:42:32 -06:00
Jamie
66adb07957 New translations en.json (Swedish) 2018-08-31 14:51:28 +01:00
Jamie
b7c2dabe72 New translations en.json (Spanish) 2018-08-31 14:51:27 +01:00
Jamie
f3954accff New translations en.json (Portuguese, Brazilian) 2018-08-31 14:51:25 +01:00
Jamie
7353e03473 New translations en.json (Polish) 2018-08-31 14:51:24 +01:00
Jamie
8fb214c3ff New translations en.json (Norwegian) 2018-08-31 14:51:23 +01:00
Jamie
e30e59dc25 New translations en.json (Italian) 2018-08-31 14:51:21 +01:00
Jamie
402f29685f New translations en.json (German) 2018-08-31 14:51:20 +01:00
Jamie
fd39ead3a5 New translations en.json (French) 2018-08-31 14:51:18 +01:00
Jamie
9a197eb69e New translations en.json (Dutch) 2018-08-31 14:51:17 +01:00
Jamie
3d5e3cdde9 New translations en.json (Danish) 2018-08-31 14:51:16 +01:00
Jamie
a77ef6eafe
Merge pull request #2467 from MrTopCat/request-counter-fixed
Allow users with request limits to view the amount of requests they have remaining
2018-08-31 14:44:21 +01:00
Jamie
6bf9b3b064 New translations en.json (Portuguese, Brazilian) 2018-08-31 01:40:38 +01:00
Kenton Royal
66281d4d9c Correct path of lidarr component import for unix systems 2018-08-29 18:32:12 +01:00
Kenton Royal
5725015789 Merge remote-tracking branch 'upstream/develop' into request-counter-fixed 2018-08-29 17:53:42 +01:00
Kenton Royal
6882209e3c Refactor code 2018-08-29 17:48:41 +01:00
TidusJar
bcb193f321 made a start !wip 2018-08-29 13:25:43 +01:00
Kenton Royal
7534a634c2 Fix formatting error 2018-08-29 12:02:03 +01:00
Kenton Royal
a23c1030f4 Revert "Revert request.service.ts to version on upstream/develop"
This reverts commit f89165314b.
2018-08-29 11:56:51 +01:00
Kenton Royal
f89165314b Revert request.service.ts to version on upstream/develop 2018-08-29 11:48:05 +01:00
Jamie
4b7e4adb23
Merge pull request #2482 from tidusjar/feature/lidarr
Feature/lidarr
2018-08-29 08:14:41 +01:00
TidusJar
5bae5cf096 Fixed #2481 2018-08-29 08:13:50 +01:00
Jamie
a214ecd67e Added more logging into the updater 2018-08-28 22:12:45 +01:00
Jamie
7c86d20846 Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2018-08-28 22:09:15 +01:00
Jamie
8b5ae726c0 Add the music roles -.- !wip 2018-08-28 22:08:15 +01:00
Jamie
4aaea2cd99
Merge pull request #2477 from tidusjar/Translations
New Crowdin translations
2018-08-28 20:27:46 +01:00
Jamie
0ff920fdb3 Fixed #2475 2018-08-28 20:26:26 +01:00
Jamie
9b3bd1b3fb Fixed build !wip 2018-08-28 20:12:21 +01:00
Jamie
6d619003ad
Merge pull request #2478 from tidusjar/feature/lidarr
Feature/lidarr
2018-08-28 20:10:22 +01:00
Jamie
4f505ad536 Merge branch 'feature/lidarr' of https://github.com/tidusjar/ombi into feature/lidarr 2018-08-28 20:09:56 +01:00
Jamie
28a1886767 Made the test button actually work on the Lidarr settings page !wip 2018-08-28 20:09:54 +01:00
Jamie
b9c37309fc Added the album folder option to the lidarr settings !wip 2018-08-28 19:59:42 +01:00
Jamie
9ac3864337 New translations en.json (Swedish) 2018-08-28 18:31:31 +01:00
Jamie
388e4bfc35 New translations en.json (Spanish) 2018-08-28 18:31:30 +01:00
Jamie
dbc47691c9 New translations en.json (Portuguese, Brazilian) 2018-08-28 18:31:29 +01:00
Jamie
cfc8e532d5 New translations en.json (Polish) 2018-08-28 18:31:28 +01:00
Jamie
627ea9d80c New translations en.json (Norwegian) 2018-08-28 18:31:27 +01:00
Jamie
aaea4081f1 New translations en.json (Italian) 2018-08-28 18:31:26 +01:00
Jamie
21f883f978 New translations en.json (German) 2018-08-28 18:31:25 +01:00
Jamie
6811bc3a51 New translations en.json (French) 2018-08-28 18:31:24 +01:00
Jamie
639d378542 New translations en.json (Dutch) 2018-08-28 18:31:23 +01:00
Jamie
0957dd27d3 New translations en.json (Danish) 2018-08-28 18:31:22 +01:00
Jamie
e3eee7453f
Merge pull request #2473 from tidusjar/feature/lidarr
Feature/lidarr
2018-08-28 18:27:48 +01:00
TidusJar
18b48cd0a8 fixed linting !wip 2018-08-28 16:19:20 +01:00
Jamie
8fd3c57cb7
Merge branch 'develop' into feature/lidarr 2018-08-28 11:26:00 +01:00
TidusJar
f709c0acbc Fill in the addedat !wip 2018-08-28 09:35:47 +01:00
TidusJar
21cb5820dd migrations !wip 2018-08-28 09:32:40 +01:00
TidusJar
82c353a727 !wip added music into the newsletter and also added issue reporting to the albums 2018-08-28 09:29:42 +01:00
Jamie
f5dfaf024b
Merge pull request #2468 from pooley182/master
Allow for the ability to set Pushover notification sound and priority…
2018-08-28 08:04:41 +01:00
Jamie
7aeb06863a
Merge branch 'develop' into master 2018-08-28 08:04:33 +01:00
Kenton Royal
dcae229a83 Fix lint errors 2018-08-27 23:58:05 +01:00
Kenton Royal
4cad24f8e9 Move logic for notifying when reuqest is complete 2018-08-27 23:51:44 +01:00
Kenton Royal
26904d3947 Remove import 2018-08-27 16:55:50 +01:00
Kenton Royal
e6f24eabb4 Change way remainingrequests component is notified 2018-08-27 16:52:09 +01:00
Kenton Royal
93e9b4cd4c Remove unused module 2018-08-27 16:08:06 +01:00
Kenton Royal
967109f4b2 Refactor code 2018-08-27 16:04:46 +01:00
Kenton Royal
c12cb10972 Add text to translation file 2018-08-27 15:40:00 +01:00
Kenton Royal
71009f4942 Fix query for fetching requested tv shows 2018-08-27 15:05:49 +01:00
Kenton Royal
91a04f6ca7 Add vscode to gitignore 2018-08-27 12:30:53 +01:00
Jamie
fd8bfeb1e4 fixed linting !wip 2018-08-27 00:04:57 +01:00
Jamie
e02c8e4014 It works now when we request an album when we do not have the artist in Lidarr. Waiting on https://github.com/lidarr/Lidarr/issues/459 to do when we have the artist 2018-08-26 23:42:53 +01:00
Jamie
0b7a7a6bbb Sorted out the requests page UI !wip #2313 2018-08-26 23:26:15 +01:00
Jamie
b72905ab4a Got most of the requesting stuff done! !wip #2313 2018-08-26 23:12:21 +01:00
David Pooley
067ffae303 Add default values for Priority and Sound. 2018-08-26 22:48:46 +01:00
Kenton Royal
e770d321eb Fix lint errors 2018-08-26 21:02:23 +01:00
David Pooley
c6bb864be7 Allow for the ability to set Pushover notification sound and priority from within Ombi. 2018-08-26 20:57:39 +01:00
Kenton Royal
d12e46b451 Remove unused methods from SearchController 2018-08-26 18:53:08 +01:00
Kenton Royal
62416e3538 Remove local vscode files 2018-08-26 18:49:33 +01:00
Kenton Royal
0b620e9ad4 Fix bug when submitting requests for multiple episodes accross multiple seasons 2018-08-26 18:46:30 +01:00
Kenton Royal
b7e5e3dfb4 Fix bug with TV requests in which requesting a seasion would treat request as single episode 2018-08-26 18:46:18 +01:00
Kenton Royal
c5e396a9e8 Fix issues with remaining count updating 2018-08-26 18:46:08 +01:00
Kenton Royal
b30a2c0950 Trigger update of request limit on new request 2018-08-26 18:46:01 +01:00
Kenton Royal
0e46e66a6d Add logic for movie request count 2018-08-26 18:45:48 +01:00
Kenton Royal
6ebe2deb52 Add logic for retriving request information 2018-08-26 18:45:42 +01:00
Kenton Royal
3959a79ea8 Move to seperate component and display for both TV and movies 2018-08-26 18:45:17 +01:00
Kenton Royal
7ef2a1679d Add dummy for request counter 2018-08-26 18:44:16 +01:00
Kenton Royal
1bfbfdbe00 Fix scss import for unix systems 2018-08-26 18:44:08 +01:00
Kenton Royal
861e677151 Add methods to interface and add model class 2018-08-26 18:43:50 +01:00
Jamie
cda7c0fe4c !wip availability done 2018-08-26 13:59:10 +01:00
Jamie
82d610e235 Added the availablility checker #2313 !wip 2018-08-26 10:32:08 +01:00
Jamie
5df232f3f5 got the view albums button working !wip 2018-08-26 10:10:58 +01:00
Jamie
3750243f11 A lot more lidarr work, i'm done for the day wow... !wip #2313 2018-08-24 23:02:40 +01:00
Jamie
207c60b7f8 Added the lidarr sync !wip 2018-08-24 21:25:46 +01:00
Jamie
d47e7a7c57 Requests now work for albums !wip 2018-08-24 16:32:19 +01:00
Jamie
70db3c7bca Loads more work *phew* !wip 2018-08-24 16:07:53 +01:00
TidusJar
f72e48659c Album search actually looks pretty good !wip 2018-08-24 09:06:41 +01:00
TidusJar
fa60a2b826 more ui work !wip 2018-08-23 22:39:15 +01:00
TidusJar
33fdffdd0f Improved the UI !wip 2018-08-23 22:16:09 +01:00
TidusJar
83537e2a36 !wip started on the music request engine 2018-08-23 16:19:30 +01:00
TidusJar
cb2e29edaf !wip so the search actually works for artists currently 2018-08-23 15:27:49 +01:00
TidusJar
9156673f88 !wip started the searching process 2018-08-23 14:55:22 +01:00
TidusJar
26d620cf01 Small work on the API !wip 2018-08-23 08:58:13 +01:00
TidusJar
432c7763ee Started on the Music Search Engine !wip 2018-08-22 14:16:45 +01:00
TidusJar
eb1c2a6959 !wip added the lidarr settings ui 2018-08-22 14:01:50 +01:00
TidusJar
0a4acb314c merge 2018-08-22 13:30:28 +01:00
TidusJar
55910d6586 Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2018-08-21 13:55:38 +01:00
TidusJar
ce79fec216 Stript out certain characters when sending a pushover message #2385 2018-08-21 13:55:24 +01:00
Jamie
ede5b51b1f
Merge pull request #2455 from tidusjar/master
update dev
2018-08-19 22:22:27 +01:00
Jamie
94a1f3a00d
Merge pull request #2454 from frebib/fix-2453
Fix non-Windows builds. Fixes #2453
2018-08-19 22:21:34 +01:00
Joe Groocock
e84b108c39
Fix non-Windows builds. Fixes #2453 2018-08-19 22:13:28 +01:00
Jamie
e9f2d9a21d
Update CHANGELOG.md 2018-08-19 21:30:42 +01:00
Jamie
0b35b3e73b
Merge pull request #2450 from tidusjar/develop
Develop
2018-08-19 21:13:56 +01:00
TidusJar
77a1bf5c78 Now include the release year in the issue title #2381 2018-08-19 21:04:24 +01:00
TidusJar
a613e2cec6 Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2018-08-19 20:43:25 +01:00
TidusJar
2a066e315e Fixed #2418 2018-08-19 20:42:23 +01:00
Jamie
fe828dda20
Merge pull request #2452 from tidusjar/feature/plexoauthpopout
Feature/plexoauthpopout
2018-08-19 20:29:20 +01:00
TidusJar
af9739d805 Made the popup a bit better !wip 2018-08-19 20:28:26 +01:00
Jamie
70a3f2d02c Fixed linting !wip 2018-08-18 23:15:12 +01:00
Jamie
b6645c8b58 Made the OAuth a Popout to work with Org 2018-08-18 23:04:48 +01:00
Jamie
c4b21c5f77 !wip changelog 2018-08-18 22:38:41 +01:00
Jamie
d98dafb8d2 #2408 Added the feature to delete comments on issues 2018-08-18 22:33:42 +01:00
Jamie
eecf1de303 !wip changelog 2018-08-18 22:22:26 +01:00
Jamie
505929737c Added the ability to invite Plex Friends from the user management screen. 2018-08-18 22:18:41 +01:00
TidusJar
9c10e98a23 Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2018-08-18 21:21:02 +01:00
TidusJar
8aba799681 !wip almost finished the add plex friend 2018-08-18 21:20:52 +01:00
Jamie
3099fa65b6
Merge pull request #2436 from tidusjar/Translations
New Crowdin translations
2018-08-18 19:19:55 +01:00
TidusJar
61a2a59879 Fixed #2440 2018-08-18 19:16:31 +01:00
Jamie
5bfee43cd4 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2018-08-18 01:15:21 +01:00
Jamie
79fe8bb331 !wip started on the Plex add user UI 2018-08-18 01:15:17 +01:00
Jamie
0097273d09
Merge pull request #2441 from chriscpritchard/Anime-SeriesType
Anime series type
2018-08-15 09:50:18 +01:00
Chris Pritchard
b73f4e2058
Delete cake.config 2018-08-15 09:27:04 +01:00
Chris Pritchard
c1eb1e2738 Initial attempt at getting anime seriestype working 2018-08-15 08:49:51 +01:00
Chris Pritchard
d8972cfa2a Add cake.config 2018-08-15 08:39:39 +01:00
Jamie
51f5bbc6a8 Fixed the issue where we wouldn't correctly mark some shows as available when there was no provider id #2429 2018-08-13 23:10:11 +01:00
Jamie
e4f90e6c17 Fixed the 'loop' in the cacher #2429 2018-08-13 23:10:07 +01:00
Jamie
b60e802ba7 Fixed #2427 2018-08-13 22:23:04 +01:00
Jamie
20100b0146 Fixed #2424 2018-08-13 22:14:46 +01:00
Jamie
df783d44b9 Fixed the spacing on the TV page !wip 2018-08-13 21:53:04 +01:00
Jamie
2540e5c6ef Fixed the accordion style !wip 2018-08-13 21:48:36 +01:00
Jamie
14b4a5f6c2 New translations en.json (Swedish) 2018-08-13 21:10:46 +01:00
Jamie
b7c0c07534 Added rich notifications for mobile 2018-08-13 00:49:02 +01:00
Jamie
39f14ae742 New translations en.json (French) 2018-08-11 03:39:28 +01:00
Jamie
505bd06035 Fixed #2409 2018-08-04 00:41:11 +01:00
TidusJar
e11b6d32a8 Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2018-08-02 13:34:41 +01:00
TidusJar
17c78b48a5 Added more to the stats, user stats is now available via the api !wip 2018-08-02 13:34:28 +01:00
Jamie
e9811b372e
Merge pull request #2420 from tidusjar/feature/updater
Feature/updater
2018-08-02 12:50:54 +01:00
TidusJar
c4f22031d3 merge 2018-08-02 12:47:42 +01:00
TidusJar
ecde0e8ce1 More small work on the updater !wip 2018-08-02 12:46:32 +01:00
TidusJar
0a4950acbc Humanize the request type enum in notifications e.g. TvShow will now appear as "Tv Show" #2416 2018-08-02 08:22:54 +01:00
Jamie
5143aacded Made the quality override and root folder override load when we load the show (It will now appear) 2018-08-01 21:46:56 +01:00
Jamie
0372d5e8d1 Fixed #2415 where power users could not set the Sonarr Quality Override or Root Folder Override 2018-08-01 21:25:27 +01:00
Jamie
636b6c2b02 #2371 Fixed the issue where certain actions would not setup the series correctly in Sonarr 2018-08-01 21:22:18 +01:00
TidusJar
0b18a51c2e Tightened up the security from an API perspecitve 2018-08-01 13:41:24 +01:00
TidusJar
6891696e0d Added a new API method to delete issue comments 2018-08-01 13:41:17 +01:00
TidusJar
63a1d41597 Stop the root folder and profile calls from erroring 2018-08-01 08:48:57 +01:00
TidusJar
58af83959e Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2018-08-01 08:14:28 +01:00
TidusJar
6a62f3b3f3 Fix for #2409 2018-08-01 08:13:55 +01:00
Jamie
dbe578c3fe
Merge pull request #2412 from tidusjar/feature/angular6-webpack4
Fixed linting !wip
2018-07-31 12:58:20 +01:00
TidusJar
c45fddb2db Fixed linting !wip 2018-07-31 12:57:35 +01:00
Jamie
28614fcdd0
Merge pull request #2406 from tidusjar/Translations
New Crowdin translations
2018-07-31 12:45:05 +01:00
Jamie
09d9f62905
Merge pull request #2411 from tidusjar/feature/angular6-webpack4
Feature angular6 webpack4
2018-07-31 12:44:44 +01:00
TidusJar
3d52998f3e Merge develop into Webpack and Angular upgrade 2018-07-31 12:43:40 +01:00
TidusJar
b842fd679c small styling tweaks !wip 2018-07-31 12:26:49 +01:00
TidusJar
9903f4d36c Removed all the references to the tree nodes! At last can get rid of that !wip 2018-07-31 09:57:58 +01:00
TidusJar
bae8e18424 Got Requests page working !wip 2018-07-31 09:06:38 +01:00
TidusJar
9c33cf96f7 TV Search tab is now working !wip 2018-07-31 08:26:26 +01:00
TidusJar
2da1272ab8 !wip on the TV show 2018-07-30 10:50:05 +01:00
TidusJar
375208703e fixed all linting 2018-07-30 10:25:37 +01:00
TidusJar
e5d09d4794 Migrations to go with the user change !wip 2018-07-30 10:00:46 +01:00
TidusJar
438251d8c7 Started on some user stats !wip 2018-07-30 09:57:27 +01:00
Jamie
ac9b0b3abe New translations en.json (Polish) 2018-07-28 11:00:36 +01:00
Jamie
b79bc78491 New translations en.json (Polish) 2018-07-28 10:50:31 +01:00
Jamie
2499e01f9c New translations en.json (Polish) 2018-07-28 10:40:28 +01:00
Jamie
a8565ae91c New translations en.json (Portuguese, Brazilian) 2018-07-28 04:10:28 +01:00
Jamie
b2f581aa31 New translations en.json (Portuguese, Brazilian) 2018-07-28 04:00:33 +01:00
Jamie
0cc11faed5 New translations en.json (Portuguese, Brazilian) 2018-07-28 03:50:31 +01:00
Jamie
8ba0b08b91 New translations en.json (Portuguese, Brazilian) 2018-07-28 03:40:30 +01:00
Jamie
7c7c194258 New translations en.json (Portuguese, Brazilian) 2018-07-28 03:30:27 +01:00
Jamie
2fdccf277f Try again to fix it !wip 2018-07-28 00:39:17 +01:00
Jamie
b20eb0212f Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2018-07-28 00:14:44 +01:00
Jamie
ec84c27a46 Updated the way we create the wizard user, errors show now be fed back to the user. 2018-07-28 00:14:36 +01:00
Jamie
80ba2517fa
Merge pull request #2405 from tidusjar/Translations
New Crowdin translations
2018-07-28 00:08:31 +01:00
Jamie
9a493936e2
Merge pull request #2404 from D34DC3N73R/master
Safari checkbox fix
2018-07-28 00:07:08 +01:00
Jamie
fc59af1f6c New translations en.json (Swedish) 2018-07-28 00:05:49 +01:00
Jamie
8ba5ea0d5f New translations en.json (Spanish) 2018-07-28 00:05:47 +01:00
Jamie
3b06821175 New translations en.json (Portuguese, Brazilian) 2018-07-28 00:05:46 +01:00
Jamie
199d6c8e36 New translations en.json (Polish) 2018-07-28 00:05:45 +01:00
Jamie
c732a28487 New translations en.json (Norwegian) 2018-07-28 00:05:44 +01:00
Jamie
83ded20443 New translations en.json (Italian) 2018-07-28 00:05:43 +01:00
Jamie
8962e563f6 New translations en.json (German) 2018-07-28 00:05:41 +01:00
Jamie
940ad30c3d New translations en.json (French) 2018-07-28 00:05:40 +01:00
Jamie
8dba0f0c27 New translations en.json (Dutch) 2018-07-28 00:05:39 +01:00
Jamie
ec08c19a4e New translations en.json (Danish) 2018-07-28 00:05:38 +01:00
D34DC3N73R
629a1eb37c
Possible fix for #2298
I'm unable to test this out, but it should fix the checkbox bug on safari.
2018-07-27 15:39:13 -07:00
Jamie
69cb8a17ab Added Brazillian Portuguese as a language and also Polish 2018-07-27 23:27:52 +01:00
TidusJar
b43e61f4cb more lint !wip 2018-07-27 16:30:36 +01:00
TidusJar
4c99acef75 linting !wip 2018-07-27 16:20:44 +01:00
Jamie
9bc95d9ebb
Merge pull request #2332 from MattJeanes/feature/angular6-webpack4
[WIP] Update to Angular 6/Webpack 4
2018-07-27 15:35:30 +01:00
Jamie
05d3057318 More updater 2018-07-26 16:50:31 +01:00
Jamie
00151e5419 Updater fixes 2018-07-26 16:36:40 +01:00
Jamie
e621398dde
Merge pull request #2401 from tidusjar/develop
Develop
2018-07-26 16:14:24 +01:00
Jamie
02adcdadc7 Fixed the text for #2370 2018-07-26 16:07:26 +01:00
Jamie
e172c94225 Fixed where you couldn't bulk edit the limits to 0 #2318 2018-07-26 16:05:36 +01:00
Jamie
a94898cf73
Merge pull request #2400 from tidusjar/feature/netcore2.1.1
Feature/netcore2.1.1
2018-07-26 15:54:34 +01:00
Jamie
503afd6c74 updated mailkit !wip 2018-07-26 15:54:14 +01:00
Jamie
efd1d6e08a Updated swagger 2018-07-26 15:53:06 +01:00
Jamie
f5f05db4f1 Updated Polly !wip 2018-07-26 15:38:03 +01:00
Jamie
a5435fe15d Upgraded to .net 2.1.2 (Includes security fixes) 2018-07-26 15:35:42 +01:00
Jamie
ec628e9217 Updated to 2.1.1 2018-07-21 21:13:56 +01:00
Jamie
6a38a4f241
Update CHANGELOG.md 2018-07-18 19:43:01 +01:00
Jamie
f55a581862
Merge pull request #2391 from tidusjar/develop
Develop
2018-07-18 12:56:01 +01:00
TidusJar
cc0d6056c1 !wip changelog 2018-07-18 12:32:31 +01:00
Anojh
3d2010d059 fix #2322 caused by continue statement inside try catch block 2018-07-09 11:21:43 -07:00
TidusJar
185c87ab40 Updated the Emby availability checker to bring it more in line with what we do with Plex. 2018-07-06 08:36:36 +01:00
TidusJar
50c4e76894 Fixed #2367 2018-07-05 20:47:31 +01:00
TidusJar
acf604305b Fixed the issue where you could not delete a user #2365 2018-07-04 14:40:02 +01:00
TidusJar
3f729089c8 !wip changelog 2018-07-04 14:32:32 +01:00
Jamie Rees
c6a362bf2b Added the ability to impersonate a user when using the API Key. This allows people to use the API and request as a certain user. #2363 2018-07-04 14:28:01 +01:00
Jamie Rees
c14f603705 Another attempt to fix #2366 2018-07-03 21:21:32 +01:00
Jamie Rees
35453754a0 Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2018-07-03 21:16:05 +01:00
Jamie Rees
73d444cde2 Fixed the View On Emby URL since the Link changed #2368 2018-07-03 21:15:23 +01:00
Jamie
22edcf56d8
Merge pull request #2372 from tidusjar/feature/PlexOAuthFix
Feature/plex o auth fix
2018-07-03 20:57:15 +01:00
Jamie Rees
f339969258 Fixed the issue where episodes were not being marked as available in the search #2367 2018-07-03 20:56:32 +01:00
Jamie Rees
5eaa5cf78c Fixed #2371 2018-07-03 19:44:30 +01:00
Jamie
41da68b961 Fixed the Plex OAuth warning 2018-07-03 12:33:21 +01:00
Jamie Rees
7bfc5ad632 Rework how we create the OAuth Pin !wip 2018-07-02 08:44:32 +01:00
Jamie Rees
cbf331cd09 Revert "Fixed Plex OAuth, should no longer show Insecure warning"
This reverts commit c55fc32c63.
2018-07-02 08:06:43 +01:00
Jamie Rees
c55fc32c63 Fixed Plex OAuth, should no longer show Insecure warning 2018-07-01 22:16:12 +01:00
Jamie Rees
fe590004d2 Fixed collection issues in Emby #2366 2018-07-01 20:44:51 +01:00
Matt Jeanes
4d9fddf68c Comment out envparam stuff
This parameter on WebpackDevMiddlewareOptions doesn't actually exist until aspnetcore spa services 2.1 so now breaks with @tidusjar's downgrade but luckily not needed

See https://docs.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.spaservices.webpack.webpackdevmiddlewareoptions.envparam?view=aspnetcore-2.1#Microsoft_AspNetCore_SpaServices_Webpack_WebpackDevMiddlewareOptions_EnvParam

Still want to keep it around though because it's useful to explain why AOT isn't on with HMR
2018-07-01 02:39:39 +01:00
Matt Jeanes
835202f935 Merge from develop -> angular6 upgrade 2018-07-01 00:20:23 +01:00
Matt Jeanes
0f5d5ea8f5 Updated @ngu/carousel to beta version to remove rxjs-compat dependency 2018-07-01 00:14:33 +01:00
Matt Jeanes
22dece66d6 Fixed prod build issue
- Updated packages where possible (fixing the prod build)
- Added workaround to gulpfile for webpack reference, see https://github.com/angular/angular-cli/issues/6417
2018-07-01 00:03:29 +01:00
Jamie Rees
075b336430 More Emby improvements !wip 2018-06-29 22:13:53 +01:00
Jamie Rees
207d5c8d60 Do not delete the Emby Information every time we run, let's keep the content now. 2018-06-29 21:55:36 +01:00
Jamie Rees
a4da4d0cc5 Emby Improvements: Batch up the amount we get from the server. 2018-06-29 21:46:08 +01:00
Jamie Rees
e42abd604d Merge branch 'develop' into feature/updater 2018-06-29 21:15:57 +01:00
Jamie Rees
b573bc30f5 Catch real errors !wip 2018-06-29 21:00:52 +01:00
Jamie Rees
46ab1ad923 Log errors when they are uncaught 2018-06-29 20:54:07 +01:00
Jamie Rees
4f49bf0255 Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2018-06-29 20:49:33 +01:00
Jamie Rees
c5274cf893 Added more background images and it will loop through the available ones 2018-06-29 20:49:19 +01:00
Anojh
fb7c7fdae3 fix unclosed table tags causing overflow #2322 2018-06-29 11:36:37 -07:00
Jamie
2eec6c9c30 Nothing to see here. Move along !wip #2313 2018-06-28 21:43:48 +01:00
Jamie
74a17773cf Added some new assembly nothing is going on here... !wip 2018-06-28 21:37:51 +01:00
Jamie
8e4b33fd32 This should now fix #2350 2018-06-28 21:11:43 +01:00
Jamie Rees
e059b521dd Improve the validation around the Application URL 2018-06-28 14:34:15 +01:00
Jamie Rees
93b8f14c4d Fixed #2341 2018-06-28 14:14:54 +01:00
Jamie Rees
bf17bd4754 Stop spamming errors when FanArt doesn't have the image 2018-06-28 14:01:09 +01:00
Jamie Rees
95f6426f53 Fixed #2338 2018-06-28 13:52:56 +01:00
Jamie Rees
2fad7658ec Removed some logging statements 2018-06-28 08:04:34 +01:00
Jamie Rees
51475b05c0 Fixed the api key being case sensative #2350 2018-06-27 22:05:32 +01:00
Jamie Rees
62b0c4d450 Improved the Emby API #2230 Thanks Luke! 2018-06-27 21:59:39 +01:00
Jamie Rees
d8fdc75cfb revert 2018-06-27 21:10:29 +01:00
Jamie Rees
935cea3541 Added chunk hashing to resolve #2330 2018-06-27 10:03:10 +01:00
Jamie Rees
0221254d4b Added API at /api/v1/status/info to get branch and version information #2331 2018-06-27 09:05:17 +01:00
Jamie Rees
880aea1221 Fixed a small error in the Mobile Notification Provider 2018-06-27 08:50:58 +01:00
Jamie Rees
209b7cf50b !wip downgrade 2018-06-27 08:41:01 +01:00
Jamie Rees
59d2020b2e merge 2018-06-27 08:31:26 +01:00
Jamie Rees
07acfb53a1 Downgrade to .net core 2.0 2018-06-27 08:29:27 +01:00
Jamie
5078463ea1
Merge pull request #2357 from randybruder/master
Minor style tweaks
2018-06-27 07:19:55 +01:00
Randall Bruder
1e4c53b824 Minor style tweaks 2018-06-26 20:41:02 -04:00
Jamie
62d8d5806f
Merge branch 'feature/2.1.1-update' into develop 2018-06-26 08:33:44 +01:00
Jamie Rees
53d7965968 Downgrade Microsoft.AspNetCore.All package back to 2.0.8 2018-06-26 08:28:27 +01:00
Jamie Rees
b56bc8c807 Removed old code 2018-06-26 08:20:58 +01:00
Jamie Rees
a1c5124269 Swap out the old way of validating the API key with a real middlewear this time. 2018-06-25 12:48:11 +01:00
Jamie
917a2c4412
!wip 2018-06-23 23:19:08 +01:00
Jamie
281d48234c
Merge pull request #2351 from tidusjar/develop
Develop
2018-06-23 21:14:26 +01:00
Jamie
f222224459 !wip changelog 2018-06-23 21:10:55 +01:00
Jamie
b21fc8ea30 !wip 2018-06-23 21:10:15 +01:00
Jamie
7eb6b01e75 Show the popular movies and tv shows by default 2018-06-23 00:12:44 +01:00
Jamie
54afe5edee !wip missing thing.... 2018-06-22 23:38:08 +01:00
Jamie
f097dedea6 Added TVRequestsLite 2018-06-22 23:13:47 +01:00
Jamie
8f4357b461 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2018-06-21 22:33:12 +01:00
Jamie
6adb0351ea Fixed #2348 2018-06-21 22:33:05 +01:00
Jamie Rees
a7ccb74ad9 Added a smaller and simplier way of getting TV Request info 2018-06-21 14:13:15 +01:00
Jamie
48baef1dfd Update to .net 2.1.1 2018-06-20 21:14:16 +01:00
Jamie
75a4683ac8
!wip changelog 2018-06-18 21:27:14 +01:00
Jamie
6b74687cfa
Merge pull request #2337 from tidusjar/develop
!wip changelog
2018-06-18 21:25:20 +01:00
Jamie
c837b3f569
Merge pull request #2336 from tidusjar/develop
Develop
2018-06-18 19:44:33 +01:00
Jamie
7e7376bbe5 !wip changelog 2018-06-18 19:42:20 +01:00
Matt Jeanes
27ee2dacd4 Missed a tiny bit 2018-06-18 13:01:29 +01:00
Matt Jeanes
33cc1cf1af Fix test 2018-06-18 12:25:41 +01:00
Matt Jeanes
d4c5b329d3 Fix test build 2018-06-18 12:16:47 +01:00
Matt Jeanes
05fdb471f7 Merge remote-tracking branch 'upstream/develop' into feature/angular6-webpack4 2018-06-18 11:06:37 +01:00
Matt Jeanes
9f2a4fd0c7 Linting + remove debug 2018-06-17 04:08:08 +01:00
Matt Jeanes
dae8ecd4d1 Switch to Yarn and disable auto publish in release mode 2018-06-17 04:04:00 +01:00
Matt Jeanes
5e72684f8a Update to Angular 6/Webpack 4 2018-06-17 03:50:21 +01:00
Jamie
05a0369aca Fixed the issue where when we find an episode for the recently added sync, we don't check if we should run the availbility checker. 2018-06-15 22:04:06 +01:00
Jamie
8cbdab8e22 Fixed the API not working due to a bug in .Net Core 2.1 2018-06-14 22:08:28 +01:00
Jamie
e2dbdc190a Fixed #2321 2018-06-13 21:57:00 +01:00
Jamie
1bd62d13d0 Maybe this will fix #2298 2018-06-13 21:50:26 +01:00
Jamie
4cdd0e5875 Fixed #2312 2018-06-13 21:44:55 +01:00
Jamie
d1e78b201c
Merge pull request #2296 from tidusjar/feature/dotnetcore2.1
Feature/dotnetcore2.1
2018-06-13 21:38:05 +01:00
Jamie
919d245f63 Fixed #2317 2018-06-13 21:37:51 +01:00
Jamie
dc30f7b665
Update appveyor.yml 2018-06-13 08:38:18 +01:00
Jamie
b6efe97602
Update build.cake 2018-06-12 21:33:47 +01:00
Jamie
4158589ec3
!wip changelog 2018-06-07 22:22:35 +01:00
Jamie
a913f7b7cf
Merge pull request #2308 from tidusjar/develop
Develop
2018-06-07 21:58:03 +01:00
Jamie
b036e1c001 Minor improvements 2018-06-07 21:57:29 +01:00
Jamie
802ef183e4 !wip changelog 2018-06-07 21:39:40 +01:00
Jamie
29dc293570 Run the availability checker on finish of the recentlty added sync 2018-06-06 21:14:58 +01:00
Jamie
02f941767e Fixed the issue with the Recently Added Sync sometimes not working as expected 2018-06-06 21:10:42 +01:00
Jamie Rees
af2cceb6a8 The UI looks at the local time to see if the JWT token has expired. Use local time to generate the token 2018-06-05 15:13:31 +01:00
Jamie Rees
422506928c !wip fixed the test mode 2018-06-04 08:13:09 +01:00
Jamie Rees
31e3c5b653 added updater test mode 2018-06-03 21:52:35 +01:00
Jamie Rees
ee12dc952d try again with the updater !wip 2018-06-03 21:48:17 +01:00
Jamie
df32782eb4
Update CHANGELOG.md 2018-06-03 20:53:42 +01:00
Jamie Rees
760987579a !wip try a different way to update 2018-06-03 20:48:42 +01:00
Jamie
1b482f000b
Merge pull request #2295 from tidusjar/develop
Develop
2018-06-03 20:19:19 +01:00
Jamie Rees
368d644741 !wip changelog 2018-06-03 20:03:25 +01:00
Jamie Rees
8de85091fb Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2018-06-03 20:01:15 +01:00
Jamie Rees
ec575df36e Added the subscribe on the sarch page 2018-06-03 20:00:23 +01:00
Jamie
ffa7cedcbb
Merge pull request #2294 from CalvinWalzel/fix/edit-existing-request
Use selected episodes in submitRequest
2018-06-01 23:38:45 +01:00
Calvin
5005e045c7
Use selected episodes in submitRequest 2018-06-02 00:01:48 +02:00
Jamie
8524ee95f5 Fixed where the test button wouldn't work on the mobile notifications page 2018-06-01 16:08:05 +01:00
Jamie
7dd5805f3f Fixed the sorting and filtering on the Movie Requests page, it all functions correctly now 2018-06-01 14:58:32 +01:00
Jamie
5dc5122841 Fixed #2288 2018-06-01 13:29:49 +01:00
Jamie
867f299b53 !wip removed debugger statement 2018-06-01 13:29:44 +01:00
Jamie
db6c2d8a3a Fixed the SickRage/Medusa Issue where it was always being set as Skipped/Ignore #2084 2018-06-01 13:29:10 +01:00
Jamie
3be460ea3b Fixed the SickRage/Medusa Issue where it was always being set as Skipped/Ignore #2084 2018-06-01 13:23:53 +01:00
Jamie
c354efb500 !wip removed debugger statement 2018-06-01 13:06:41 +01:00
Jamie
3a4c382356 Fixed the sorting and filtering on the Movie Requests page, it all functions correctly now 2018-06-01 13:05:10 +01:00
Jamie
218b6b731d Fixed #2288 2018-06-01 11:44:23 +01:00
Jamie
12b4bf2f5f Upgrade packages 2018-06-01 10:52:21 +01:00
Jamie
3a8f72ed0d Inital Migration 2018-06-01 10:43:11 +01:00
Anojh
78838d0784 !wip moved fix to mattermost class and kept API class abstract 2018-05-31 01:33:45 -07:00
Anojh
36c522cc01 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2018-05-31 00:40:42 -07:00
Anojh
612e689a8c !wip removed trailing slash from mattermost request url to fix notifications not sending 2018-05-31 00:33:31 -07:00
Jamie Rees
a82b011ae3 Added the subscribe button to the search page if we have an existing request. 2018-05-30 14:25:17 +01:00
Jamie
f03473c47e
Update CHANGELOG.md 2018-05-29 22:11:30 +01:00
Anojh
e8249fa1a8 Fixed UI typo refrencing discord in mattermost notifications #2175 2018-05-29 12:28:21 -07:00
Anojh
55265211b4 Fix #2175 2018-05-29 12:08:22 -07:00
Jamie Rees
48c86369a6 Fixed #2013 2018-05-29 13:20:53 +01:00
Jamie Rees
d1de3f0888 Fixed #2147 2018-05-29 13:14:00 +01:00
Jamie
cf4d0acc6a
Merge pull request #2277 from tidusjar/develop
Develop
2018-05-26 23:30:11 +01:00
Jamie
f60fbcc6d7 merge 2018-05-26 23:29:55 +01:00
Jamie
44a151d8ba !wip changelog 2018-05-26 23:25:24 +01:00
Jamie
a6a024d6d9 Fixed #2243 The refresh metadata was being run everytime we launched Ombi... 2018-05-26 23:24:21 +01:00
Jamie
b323db1864 Fixed a issue where the Plex Content Sync wouldn't pick up new shows #2276 #2244 #2261 2018-05-26 23:23:28 +01:00
Jamie
c03c11c3e7
Merge pull request #2260 from errorhandler/develop
Sort TvRequests by latest request
2018-05-24 20:09:46 +01:00
Jamie Rees
948e1dad3a Fixed build 2018-05-22 16:24:14 +01:00
Jamie
63b8eb639f
Merge pull request #2267 from tidusjar/feature/sonarr-anime
Added a default set of root folders and qualities for Anime in Sonarr
2018-05-22 15:12:58 +01:00
Jamie Rees
4afe4fc9fc Added a default set of root folders and qualities for Anime in Sonarr 2018-05-22 15:12:10 +01:00
Jamie Rees
2b81471ef3 Made the Open on Mobile link less hidden 2018-05-21 08:21:17 +01:00
Jamie Rees
f29a593573 Fixed #2263 2018-05-21 08:21:00 +01:00
Joe Harvey
b7dcb80ae9 Sort TvRequests by latest request 2018-05-19 17:51:40 +12:00
Anojh
c574dbe82b fix newsletter card background overflow when only one item is available 2018-05-18 12:20:06 -07:00
Anojh
25944659b8 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2018-05-17 20:22:09 -07:00
Anojh
9b9ef0e29f fix #1745 2018-05-17 20:21:49 -07:00
Jamie Rees
9d88cb724c !changelog 2018-05-17 15:00:54 +01:00
Jamie
45d1f3488f
Merge pull request #2258 from tidusjar/develop
Develop
2018-05-17 13:08:00 +01:00
Jamie Rees
7d76bb8550 !changelog 2018-05-17 13:05:50 +01:00
Jamie Rees
d1e44db91a Fixed #2257 2018-05-17 13:03:24 +01:00
Jamie Rees
83f871da86 Improved the way we sync the plex content and then get the metadata. #2243 2018-05-17 12:05:06 +01:00
Jamie Rees
3ca72c7e63 Removed test code !wip 2018-05-17 09:01:23 +01:00
Jamie Rees
1935d70cf7 Added the test button for mobile notifications 2018-05-17 09:00:35 +01:00
Jamie Rees
2b227e7201 Fixed the issue when enabling the Hide Request Users included system users e.g. API key user #2232 2018-05-17 08:20:01 +01:00
Jamie Rees
48faf65d4b removed the test button from the mobile screen since it did nada 2018-05-16 15:01:12 +01:00
Jamie
a949d93afd
Merge pull request #2256 from tidusjar/feature/subscribe-to-request
Added new feature to subscribe to requests for notifications
2018-05-16 12:09:13 +01:00
Jamie Rees
16952cb44c Finished adding subscriptions for TV Shows 2018-05-16 12:07:46 +01:00
Jamie Rees
7a9fc1213f Added the subscription for movies !wip 2018-05-16 11:00:30 +01:00
Jamie Rees
f133e8c2e9 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2018-05-16 08:08:07 +01:00
Jamie Rees
81811bab03 Fixed that sometimes there would be a hidden error on the login page.
Also improved the recently added sync so we don't do a episode cache straight after
2018-05-16 08:07:58 +01:00
Jamie
a36f0bdf4f
!wip 2018-05-14 00:11:07 +01:00
Anojh
82729cee41 fix #2167 2018-05-12 14:55:34 -07:00
Anojh
42e0d5a7ba fix #2228 2018-05-11 20:54:16 -07:00
Anojh
bc2b4d150b Added classes to donation html elements 2018-05-11 20:33:42 -07:00
Anojh
53631e9ac9 Enhanced newsletter styling to support more mail clients 2018-05-11 20:29:32 -07:00
Anojh
573c91d1ea fix #2246 2018-05-11 19:11:41 -07:00
Anojh
241c2b94d7 !wip - fix build 2018-05-11 17:02:27 -07:00
Anojh
f8861d47a7 !wip - fix lint errors 2018-05-11 16:56:02 -07:00
Anojh
07c868711a !wip - improve #2234 and fix build errors 2018-05-11 16:40:31 -07:00
Anojh
196a33f087 fix #2234 2018-05-11 16:12:31 -07:00
Jamie Rees
bebf2f2ab8 !wip changelog 2018-05-09 09:36:13 +01:00
Jamie
27f645e04a
Merge pull request #2242 from tidusjar/develop
Develop
2018-05-09 08:22:27 +01:00
Jamie Rees
3b9454258b !wip changelog 2018-05-09 08:20:55 +01:00
Jamie Rees
ef481a9d83 Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2018-05-09 08:18:05 +01:00
Jamie Rees
3e2e7d2fc2 Updated to prevent security vulnerability as noted here: https://github.com/aspnet/Announcements/issues/300 2018-05-09 08:17:51 +01:00
Anojh
c90dd3e526 [LC] - Added classes to root/quality override divs 2018-05-08 16:23:48 -07:00
Jamie Rees
4cb88efc06 Fixed an issue where sometimes the OAuth wouldn't work when loading the login page 2018-05-08 14:44:31 +01:00
Jamie
a8ff9e5be8
Update README.md 2018-05-08 10:57:30 +01:00
Jamie
56658f02db Alwats enable mobile link 2018-05-07 22:04:12 +01:00
Jamie
6bd31e7c99 !wip changelog 2018-05-05 20:42:35 +01:00
Jamie
6391988d71
Merge pull request #2226 from tidusjar/develop
Develop
2018-05-05 20:10:23 +01:00
Jamie
09985df5b0 !wip changelog 2018-05-05 20:10:10 +01:00
Jamie
4ce0d2bb65
Merge pull request #2227 from tidusjar/master
Fixed #2224
2018-05-05 20:04:45 +01:00
Jamie
794ce21123 Fixed #2224 2018-05-05 20:02:25 +01:00
Jamie
4c8e7c2661
Merge pull request #2225 from anojht/newsletterenhancement
Fixed duplicate release years in titles for Plex newsletter
2018-05-05 11:37:12 +01:00
Anojh
1f1febce2c More robust check for release date 2018-05-04 13:46:55 -07:00
Anojh
380c9b6bbd Fixed duplicate titles in Plex Newsletter 2018-05-04 12:25:44 -07:00
Anojh Thayaparan
2cf0612b43
Merge pull request #13 from tidusjar/develop
Bringing branch up to date
2018-05-04 11:43:42 -07:00
Jamie Rees
86b5455b46 Fixed the filter on the Requests page #2219 and added the default sort to be most recent requests 2018-05-02 14:02:55 +01:00
Jamie Rees
f426551222 Enable the mobile ntoifications inside Ombi 2018-05-02 13:21:33 +01:00
Jamie
5e25e16649
Merge pull request #2220 from anojht/newsletterenhancement
Added a check for long movie descriptions for newsletter and dealt with it accordingly
2018-05-01 22:35:22 +01:00
Anojh
4b034b5577 Added a check for long movie descriptions and dealt with accordingly 2018-05-01 14:19:08 -07:00
Jamie Rees
479bae8a6a Made the episode list in the newsletter easier to read. Rather than 1,2,3,4,5,10 we will now show 1-5, 10 2018-05-01 14:21:27 +01:00
Jamie Rees
856ec03377 Moved the RecentlyAddedSync into it's own job, it still is calls the regular sync but this should make it easier to start the job from the UI (When I add that) 2018-05-01 09:05:39 +01:00
Jamie Rees
5529a049d6 Made a massive improvement on the Smaller more frequent Plex Job. This should pick up content a lot quicker now and also get their metadata a lot quicker. 2018-05-01 09:00:51 +01:00
Jamie
f913719fdd
Merge pull request #2215 from D34DC3N73R/master
Update jobs.component to fix #2163
2018-04-30 21:24:25 +01:00
D34DC3N73R
d6c5984c96
Update jobs.component.html
Place Submit button below column split.
2018-04-30 12:09:54 -07:00
Jamie Rees
0c7a13f728 Trigger a metadata refresh when we finish scanning the libraries 2018-04-30 14:45:42 +01:00
Jamie Rees
6b2e9760e3 Fixed a potential issue in the newsletter where it wouldn't send content due to missing metadata, but would mark it as if it was sent. 2018-04-30 14:41:41 +01:00
Jamie
cd60035bde !wip changelog 2018-04-28 21:11:50 +01:00
Jamie
52f25053d8 !wip changelog 2018-04-28 21:11:04 +01:00
Jamie
9a8ba3932f
Merge pull request #2197 from anojht/cakeday
Final Prep for Cakeday
2018-04-28 20:51:17 +01:00
Jamie
31231b4a06
Merge pull request #2191 from anojht/newsletterenhancement
Newsletter Enhancement
2018-04-28 20:49:57 +01:00
Jamie
4ed18e88bc
Merge pull request #2209 from tidusjar/develop
Develop
2018-04-28 20:49:27 +01:00
Jamie
675ed52c93 !wip changelog 2018-04-28 20:48:48 +01:00
Jamie
1ffa159ddb Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2018-04-28 20:48:05 +01:00
Jamie
647a01ebb0 Use the Application URL if we have it to fix #2201 2018-04-28 20:47:42 +01:00
Anojh
37a5759a32 changed overlay picture to poster pic so we have fallback styling on older clients 2018-04-27 23:29:43 -07:00
Anojh
ddd3be260f fixed settings retaining active class when elsewhere in UI 2018-04-27 17:42:53 -07:00
Anojh
ff79363336 fix genres being ambigious error 2018-04-27 17:40:29 -07:00
Anojh
1a01ce6efd Separated user and subject details into spans and fixed styling 2018-04-27 16:35:08 -07:00
Anojh
79b852ccfb added id to emby button to distinguish for UI purposes 2018-04-27 15:51:58 -07:00
Jamie Rees
8e3ae37cf5 !wip update changelog 2018-04-27 22:25:26 +01:00
Jamie Rees
affbd2ff65 !wip 2018-04-27 22:01:38 +01:00
Jamie Rees
3532c20ea6 Really fixed #2119 this time !wip 2018-04-27 22:00:12 +01:00
Jamie Rees
0bbeeaeb3e Fix build !wip 2018-04-27 21:36:34 +01:00
TidusJar
bcedcd3944 use transparent log for notifications !wip 2018-04-27 21:29:49 +01:00
TidusJar
4d486e68a5 Get the Tv Backdrop !wip 2018-04-27 21:25:34 +01:00
Jamie Rees
28159cdf53 Potential fix for #2119 2018-04-27 20:49:18 +01:00
Anojh Thayaparan
eb755afbcc
Merge pull request #11 from anojht/develop
merging build fix from source
2018-04-26 15:49:37 -07:00
Anojh
c09e7b7d68 Merge branch 'cakeday' of https://github.com/anojht/Ombi into cakeday 2018-04-26 15:48:13 -07:00
Anojh
24bd114611 fixed linting errors 2018-04-26 15:47:50 -07:00
Anojh Thayaparan
3443e952a3
Merge pull request #10 from anojht/develop
merging build fix from source
2018-04-26 15:42:30 -07:00
Anojh Thayaparan
163d2e8292
Merge pull request #9 from tidusjar/develop
getting develop up to date with source
2018-04-26 15:36:11 -07:00
Jamie
1cb074586f
Merge pull request #2200 from tidusjar/master
Merge
2018-04-26 23:25:50 +01:00
Anojh
ff0ad91a96 fixed settings nav item not retaining active class when in other tabs in the settings page 2018-04-26 15:17:38 -07:00
Anojh
f1320c16de changed theme content textarea to use monospace font 2018-04-26 13:21:47 -07:00
Anojh
faf663056d added classes and ids to issue status 2018-04-26 03:58:11 -07:00
Anojh
82a7efc7b8 separated reported by and subject and added classes 2018-04-26 03:39:31 -07:00
Anojh
680c0abd05 fix for issue #2152 2018-04-26 03:23:16 -07:00
Anojh Thayaparan
e8acf79dc8
Merge pull request #8 from tidusjar/develop
Bring develop branch up to date with source
2018-04-26 02:48:10 -07:00
Jamie
ad297d736e
Update appveyor.yml
Downgrade Nodejs !wip
2018-04-26 07:44:39 +01:00
Anojh Thayaparan
fcdabb8c2a
Merge branch 'develop' into newsletterenhancement 2018-04-25 19:46:57 -07:00
Anojh
5f4eddae83 Made text style justified 2018-04-25 16:39:07 -07:00
Anojh
c703727bbb V1.0, needs TV background and needs styles for outlook 2018-04-25 15:12:34 -07:00
Jamie
ac597af702 Fix build !wip 2018-04-25 21:10:26 +01:00
Jamie
a7166e8857
Merge pull request #2194 from tidusjar/develop
Develop
2018-04-25 20:51:22 +01:00
Jamie
d443efd8ea Clean up the error code when the OAuth user is not authorized. 2018-04-25 20:50:34 +01:00
Anojh
86e49115d0 CSS done for the template 2018-04-25 01:26:34 -07:00
Anojh
552cd5e16b Fixing some format issues 2018-04-24 18:54:17 -07:00
Anojh
50b800c072 newsletter template structure done 2018-04-24 18:50:06 -07:00
Jamie
73340d4fb6 moved the Plex OAuth setting to the Authentication Settings !wip 2018-04-24 21:13:52 +01:00
Jamie Rees
d80c50a40a !wip changelog 2018-04-24 14:50:44 +01:00
Jamie Rees
0b2e488e8f Added paging to the TV Requests page 2018-04-24 14:44:22 +01:00
Jamie Rees
69e324c670 Added Paging to the Movie Requests Page 2018-04-24 14:23:07 +01:00
Jamie Rees
e3adbcb51e Fixed the error from upgrading the hangfire package !wip 2018-04-24 14:05:18 +01:00
Jamie
c244faca7d !wip changelog 2018-04-24 08:34:48 +01:00
Jamie
e12146c986 More improvements to the Plex OAuth, Added the ability to turn it off if needed 2018-04-24 08:32:31 +01:00
Jamie
f62e97bb32 Fixed bug #2188 #2134 2018-04-24 08:09:11 +01:00
Anojh Thayaparan
ccb496f252
Merge pull request #7 from tidusjar/develop
Bringing develop up to date
2018-04-23 13:27:02 -07:00
Jamie
6806b97c1b Fixed the bug where only showing API User #2187 2018-04-23 21:15:03 +01:00
Jamie Rees
f24b0f20eb Updated Mailkit dependancy 2018-04-23 16:30:02 +01:00
Jamie Rees
b8c64dff2d Update Hangfire, Newtonsoft and Swagger 2018-04-23 16:27:33 +01:00
Jamie Rees
e3f5f032c0 Fixed the PresetTheme stuff !wip 2018-04-23 08:29:09 +01:00
Jamie Rees
bb1795345b Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2018-04-23 08:22:59 +01:00
Jamie Rees
5425e4e109 !wip removed the code that should have not been there. 2018-04-23 08:22:40 +01:00
Jamie
ced7cfa80f
Merge pull request #2186 from anojht/baseurl-themefix
detect if baseurl is set and reset the url !wip
2018-04-22 07:59:30 +01:00
Anojh
0c6083dd9a detect if baseurl is already set, and reset the link 2018-04-21 22:26:25 -07:00
Jamie Rees
8927c5fa9c Fixed #2164 2018-04-21 22:51:56 +01:00
Jamie Rees
a0dbd1c442 Fixed #2151 2018-04-21 22:47:01 +01:00
Jamie Rees
0ce9fb2df9 Fixed #2170 2018-04-21 22:25:53 +01:00
Jamie Rees
b80ef04ab7 !wip fixed merge 2018-04-21 22:04:44 +01:00
Jamie
79d7cc9a2d
Merge pull request #2183 from tidusjar/feature/embynewsletterfixes
Feature/embynewsletterfixes
2018-04-21 21:58:57 +01:00
Jamie
76381509e9
Merge branch 'develop' into feature/embynewsletterfixes 2018-04-21 21:58:48 +01:00
Jamie Rees
443c79b0ca Fixed #2179.
Note: This requires you to press the update database again before using the newsletter!
2018-04-21 21:43:33 +01:00
Jamie
703203ed5c !wip 2018-04-21 21:27:42 +01:00
Jamie Rees
04af799efb Fixed the newsletter not sending #2134 2018-04-21 21:22:25 +01:00
Jamie
ad41ea2086
Merge pull request #2180 from anojht/baseurl-themefix
fixing baseurl breaking themes issue #2177
2018-04-21 19:52:01 +01:00
Jamie
2bcbc56721
Merge pull request #2181 from Unimatrix0/patch-1
Sign In rather than Login/Continue
2018-04-21 19:51:42 +01:00
Avi
77280cf4ae
Sign In rather than Login/Continue 2018-04-20 18:25:58 -05:00
Jamie
2c08908c8b Fixed the ombi login button !wip 2018-04-20 23:29:00 +01:00
Anojh
738bdb46d7 Fix baseurl breaking themes 2018-04-20 14:02:19 -07:00
Jamie
4e8daeecd7
Merge pull request #2174 from tidusjar/feature/plexoauth
Added Plex OAuth into Ombi
2018-04-20 10:55:19 +01:00
Jamie Rees
e980ac6fc5 Fixed styling !wip 2018-04-20 10:48:39 +01:00
Jamie Rees
f05a9a5090 Removed no longer needed stuff and fixed linting !wip 2018-04-20 10:41:40 +01:00
Jamie Rees
5531af462c Made the app name customizable for the OAUth !wip 2018-04-19 22:18:25 +01:00
Jamie Rees
2cd9c4d9b1 frontend is all done !wip 2018-04-19 22:15:20 +01:00
Anojh Thayaparan
1c54eedc6f Added View on Emby Button (#2173)
* Added Emby content url property

* Fetch and set the Emby url property

* Added View on Emby button to frontend and did UI work

* removed debug logging
2018-04-19 19:08:49 +01:00
Jamie Rees
2fc4ef2613 Got plex oauth working! !wip 2018-04-19 14:26:22 +01:00
Anojh Thayaparan
025797c1ba added background property to tvrequests API (#2172)
* Added background property to TvRequests

* set background property for new requests and display in UI
2018-04-19 08:05:49 +01:00
Anojh Thayaparan
30b9a7ed0b
Merge pull request #5 from tidusjar/develop
Bring develop up to date with source
2018-04-18 12:02:17 -07:00
Jamie Rees
bd741e053f Fixed #2169 2018-04-18 15:15:44 +01:00
Jamie Rees
7bbcb9a626 Made an attempt at PlexOAuth !wip 2018-04-18 15:11:44 +01:00
Anojh Thayaparan
bc4db4184c Knocking out LC requirements in issue #2124 (#2125) 2018-04-16 14:47:50 +01:00
Anojh Thayaparan
0000ff1ce9 Inject base url if set before theme file url, see issue #1795 (#2148) 2018-04-16 14:47:01 +01:00
Jamie
c9b4b24fdc
Merge pull request #2165 from tidusjar/develop
Develop
2018-04-16 14:46:36 +01:00
Jamie Rees
a837868be5 !cosmetic changelog 2018-04-16 14:45:42 +01:00
Jamie
487d68729b !cosmetic changelog 2018-04-15 17:20:22 +01:00
Jamie
5b387a79ca
Merge pull request #2161 from thomasvt1/patch-1
Add web-app-capable for IOS and Android
2018-04-15 17:00:46 +01:00
Thomas
964377b195
Add web-app-capable for IOS and Android 2018-04-15 10:43:08 +02:00
Jamie
87b79dfa16 !wip fixed lint 2018-04-13 23:46:21 +01:00
Jamie
75a631bfcf !wip changelog 2018-04-13 23:23:58 +01:00
Jamie
66687bd177 Fixed the bug where the newsletter CRON was not appearing on the job settings page 2018-04-13 23:20:22 +01:00
Jamie
eeaf614a29 Added a new Job. Plex Recently Added, this is a slimmed down version of the Plex Sync job, this will just scan the recently added list and not the whole library. I'd reccomend running this very regulary and the full scan not as regular. 2018-04-13 23:19:57 +01:00
Jamie
41d5ef5f41 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2018-04-13 22:39:21 +01:00
Jamie
a681932d2e Fixed a bug with the RefreshMetadata where we would never get TheMovieDBId's if it was missing it 2018-04-13 22:38:38 +01:00
Jamie Rees
8814d79d1a Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2018-04-13 14:21:43 +01:00
Jamie Rees
1d4d3c5476 !wip added some missing code 2018-04-13 14:21:23 +01:00
Jamie Rees
7a7b00ab25 Add base url as a startup argument
#2153
2018-04-13 14:19:21 +01:00
Jamie
2f2cc6445b
Merge pull request #2149 from tidusjar/develop
Removed some early disposition that seemed to be causing errors in th…
2018-04-12 09:15:05 +01:00
Jamie
7d62b4a712 Removed some early disposition that seemed to be causing errors in the API 2018-04-12 09:14:32 +01:00
Anojh
827ea857e0 Inject base url if set before theme file url, see issue #1795 2018-04-11 13:55:36 -07:00
Anojh Thayaparan
3de5160a7f
Merge pull request #4 from tidusjar/develop
Getting develop up to date
2018-04-10 13:31:43 -07:00
Jamie
bb4ea79215
Merge pull request #2142 from tidusjar/develop
Develop
2018-04-10 13:26:06 +01:00
Jamie Rees
7f12ab5e14 !wip changelog 2018-04-10 13:09:07 +01:00
Jamie Rees
0e248ed397 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2018-04-09 12:43:43 +01:00
Jamie Rees
520eb29eee Turn off Server GC to hopefully help with #2127 2018-04-09 12:43:08 +01:00
Jamie
cd2011c6cc !wip fixed lint errors 2018-04-07 00:45:26 +01:00
Jamie
7a54ec673f !wip changelog 2018-04-07 00:36:28 +01:00
Jamie
5942645045 Added the ability to send newsletter out to users that are not in Ombi 2018-04-07 00:26:05 +01:00
Jamie
386f5b1550 Emby improvments on the way we sync/cache the data. 2018-04-06 23:56:57 +01:00
Jamie
daaf52d771 Memory improvements 2018-04-06 23:56:31 +01:00
Jamie
9428c66825 Fixed node version !wip 2018-04-06 23:31:05 +01:00
Jamie
4d285b071e Update node version !wip 2018-04-06 23:28:26 +01:00
Jamie
3aad8bbe6b Made some improvements to the Sonarr Sync job #2127 2018-04-06 22:49:25 +01:00
Jamie
20a9720fdd Fixed build !wip 2018-04-06 21:51:31 +01:00
Jamie
acb62f4768 Added the ability to turn off TV or Movies from the newsletter 2018-04-06 21:36:54 +01:00
Jamie
fde6763690
Merge pull request #2123 from louis-lau/patch-1
The fact that this button has another style really bothers me. !cosmetic
2018-04-06 08:14:35 +01:00
Anojh Thayaparan
bf47d4e940
Merge pull request #3 from tidusjar/develop
Bringing my Develop up to date with source
2018-04-04 20:38:48 -07:00
Louis Laureys
754ba3247f
The fact that this button has another style really bothers me.
Not anymore!
2018-04-05 03:06:37 +02:00
Jamie
6171b78488
Merge pull request #2122 from Unimatrix0/patch-1
Fix discord current user count !cosmetic
2018-04-04 22:36:55 +01:00
Avi
5693eda243
Fix discord current user count 2018-04-04 16:35:44 -05:00
Jamie
5cc030b237
Update about.component.html
!wip
2018-04-04 22:22:45 +01:00
Jamie
6b7f5e9ef4
Update about.component.html
Updated the Discord link in the settings page
2018-04-04 22:21:59 +01:00
Jamie
c5317a99dd
Merge pull request #2121 from Unimatrix0/patch-1
Fix broken images and new discord invite !cosmetic
2018-04-04 22:00:07 +01:00
Avi
1b6945c27b
Fix broken images and new discord invite 2018-04-04 15:54:19 -05:00
Jamie Rees
8b9c375628 Made a start on the VoteEngine !wip 2018-04-04 13:48:40 +01:00
Jamie
b8739142ca Fixed #2109 2018-04-02 21:36:00 +01:00
Jamie
c14fd64f5f Added random versioning prefix to the translations so the users don't have to clear the cache 2018-04-02 21:25:16 +01:00
Jamie
da096792af Fixed #2101 2018-04-02 21:24:55 +01:00
Jamie
a0e6eab052 !wip fixed the launch issue 2018-04-02 21:18:59 +01:00
Jamie
e19f99114a Fixed #2105 2018-04-02 21:06:39 +01:00
Jamie
ac1b6e63a4 Fixed some styling on the issues detail page 2018-04-02 21:04:47 +01:00
Jamie
9e8e3d2963 Added more information to the about page 2018-04-02 20:57:03 +01:00
Jamie
f5e0d278ab Fixed #2116 2018-04-02 20:56:36 +01:00
Jamie
543e7fc369 Limit the amount of FileSystemWatchers being spawned 2018-04-02 20:43:04 +01:00
Jamie
e9ef0136e4 Fixed the issue where Emby connect users could not log in #2115 2018-04-02 20:42:02 +01:00
Jamie
cbaaaa4405
Merge pull request #2118 from anojht/LC-Requirements
LC requirements
2018-04-02 20:14:17 +01:00
Jamie
f3efd277a6
Merge pull request #2114 from goldenpipes/master
"og" meta data tags for link previews.
2018-04-02 20:11:32 +01:00
Jamie
848ddbdbf0 Fixed a little bug in the newsletter 2018-04-02 20:09:44 +01:00
Anojh
64d7cd9f56 Had to update some base styles since currently some styling does not look right... 2018-04-02 00:21:07 -07:00
Anojh
2ca0c9ebef Changed let to const to adhere to linting. 2018-03-31 17:34:56 -07:00
Anojh
b82c43356f Adding wrappers and classes for LC and toggling active style for UI elements. 2018-03-31 17:22:43 -07:00
Anojh Thayaparan
8a94f967a3
Merge pull request #2 from tidusjar/develop
Getting Develop up to date
2018-03-29 15:20:10 -07:00
goldenpipes
9ae62d5545
Update _Layout.cshtml 2018-03-28 18:46:17 -05:00
goldenpipes
15d19ef3e8
Update _Layout.cshtml
added "og" metadata tags for link previews. uses default ombi logo and @appName
2018-03-28 18:44:03 -05:00
Jamie
9bd545c736 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2018-03-28 20:44:50 +01:00
Jamie
f760a1927e Fixed the issue where movies were not appearing in the newsletter for users with Emby #2111 2018-03-28 20:44:38 +01:00
Jamie
d15e09d342 Changed the TV Request API. We now only require the TvDbId and the seasons and episodes that you want to request. This should make integration regarding TV a lot easier. 2018-03-28 14:22:16 +01:00
Jamie
c25db99651 !cosmetic updated readme and changelog 2018-03-28 08:05:32 +01:00
Jamie
a003095540 Merge branch 'master' of https://github.com/tidusjar/ombi 2018-03-27 13:07:20 +01:00
Jamie
39344d20b7
Merge pull request #2107 from tidusjar/develop
Newsletter merge
2018-03-27 13:00:47 +01:00
Jamie
71157052b3 !wip fixed a bug in the newsletter 2018-03-27 11:28:14 +01:00
Jamie
2869d1526c !wip changelog 2018-03-27 11:03:04 +01:00
Jamie
d72b028060 Fixed the newsletter wiki link and removed the recently added page from the customization page !wip 2018-03-27 09:55:59 +01:00
Jamie
9caa462ad2
Merge pull request #2106 from louis-lau/develop
Specific favicons for different platforms
2018-03-27 07:09:26 +01:00
louis-lau
c95c6958fa Specific favicons for different platforms 2018-03-27 00:30:54 +02:00
Jamie
f2a59b4990
Merge pull request #2093 from anojht/issue1907
Fix for issue #1907
2018-03-26 22:11:04 +01:00
Jamie
3018057961 !wip changed the newsletter to include the release year as a year not a full date for movies 2018-03-26 22:03:40 +01:00
Jamie
e89efe87a6
Merge pull request #2103 from zobe123/zobe123-patch-1 !cosmetic
Update README.md !cosmetic
2018-03-25 18:59:45 +01:00
zobe123
187f1e283b
Update README.md 2018-03-25 12:11:25 +02:00
Anojh
892ce167c9 movieDbId was switched to string fron number so accomodated for change 2018-03-23 16:13:51 -07:00
Anojh Thayaparan
609f4ab064
Removing duplicate functions 2018-03-23 16:07:15 -07:00
Anojh Thayaparan
f6294781d4
Merge branch 'develop' into issue1907 2018-03-23 15:55:05 -07:00
Anojh
505dc32f69 Conflict resolving and adopting Jamie's new method 2018-03-23 15:46:30 -07:00
Jamie
4063461a9e
Merge pull request #2098 from tidusjar/feature/recently-added
Fixed a bunch of bugs around the newsletter !wip
2018-03-23 22:02:28 +00:00
tidusjar
ab9cdc856b Fixed a bunch of bugs around the newsletter !wip 2018-03-23 22:01:50 +00:00
Jamie
3e8e21a1f3
Merge pull request #2097 from tidusjar/feature/recently-added
!wip fixed build
2018-03-23 21:18:30 +00:00
tidusjar
187808b64b !wip fixed build 2018-03-23 21:17:41 +00:00
Jamie
03185bcc8d
Merge pull request #2096 from tidusjar/feature/recently-added
Feature/recently added
2018-03-23 20:51:53 +00:00
tidusjar
3124163f7c Added the Recently Added Newsletter! You are welcome. 2018-03-23 20:51:15 +00:00
Jamie
af319cfa87
Merge pull request #2092 from anojht/backgroundanimation
Dynamic Background Animation
2018-03-23 20:35:59 +00:00
Anojh Thayaparan
b2ecc24ca0
Merge pull request #1 from tidusjar/develop
Bringing develop up to date
2018-03-23 12:25:11 -07:00
Anojh
5370afd32a Wrote new calls to just get poster and bg 2018-03-23 12:08:14 -07:00
tidusjar
1138f09286 Added a new scrollbar to Ombi 2018-03-23 15:59:57 +00:00
tidusjar
409945e492 !wip more improvments to the notification variables 2018-03-23 15:54:53 +00:00
tidusjar
b6f3bcc69f Improved the message for #2037 2018-03-23 15:45:32 +00:00
tidusjar
f1e164d29a Added the ability to automatically generate the API Key on startup if it does not exist #2070 2018-03-23 15:44:25 +00:00
tidusjar
a8f906617a Improved the way we use the notification variables, we have now split out the Username and Alias (Requested User is depricated but not removed) 2018-03-23 15:43:55 +00:00
tidusjar
1eb2dc930b Fixed some bugs !wip 2018-03-23 15:29:02 +00:00
Jamie
3d06815399
Merge pull request #2095 from tidusjar/feature/mattermost-fix
Fixed #2055 and #1903
2018-03-23 11:30:02 +00:00
Jamie
3ffe76b2d2 Fixed #2055 and #1903 2018-03-23 11:29:38 +00:00
Jamie
62dd0f794a
Merge pull request #2094 from tidusjar/feature/recently-added
Fixed some small things !wip
2018-03-23 10:33:30 +00:00
Jamie
a211a50deb Fixed some small things !wip 2018-03-23 10:30:39 +00:00
Anojh
ad7a24b1c2 Merge branch 'backgroundanimation' of https://github.com/anojht/Ombi into backgroundanimation 2018-03-23 02:20:29 -07:00
Anojh
e221c02299 Removed redundant timers 2018-03-23 02:19:34 -07:00
Jamie
169ad7da8b Merge branch 'develop' of https://github.com/tidusjar/ombi into develop 2018-03-23 08:56:24 +00:00
Jamie
a3cf3dde46
Merge branch 'develop' into backgroundanimation 2018-03-23 08:52:08 +00:00
Jamie
34e858db41 Fixed build 2018-03-23 08:46:08 +00:00
Jamie
84639528d1
Merge pull request #2090 from tidusjar/feature/recently-added
Recently Added Newsletter (Part 1)
2018-03-23 08:28:31 +00:00
Jamie
946aee99f3 Pretty sure that's it !wip 2018-03-23 08:28:04 +00:00
Jamie
a6aac93fe5 Finished the newsletter I think !wip 2018-03-23 08:23:05 +00:00
Anojh
1a352b2da0 More optimizations by reducing requests 2018-03-22 22:36:11 -07:00
Anojh
3a99f75daa improved version 2018-03-22 20:10:57 -07:00
Anojh
8520528087 Added poster and bg to issue details page as per Issue #1907 2018-03-22 17:47:40 -07:00
Anojh
df27ea743c Dynamic Background Animation 2018-03-22 17:39:56 -07:00
Anojh
76eb895f73 Fix for issue #1907, which is to add content poster and bg to issue details page. 2018-03-22 17:11:12 -07:00
tidusjar
11442e2ea7 Added the test button and done a bunch of testing. Almost ready !wip 2018-03-22 21:30:11 +00:00
Jamie
6005db374a Fixed linitng !wip 2018-03-22 15:40:48 +00:00
Jamie
b2db338271 changelog !wip 2018-03-22 15:38:47 +00:00
Jamie
ccd873584b Added the newsletter job to the UI and fully wired it up !wip 2018-03-22 15:26:34 +00:00
Jamie
5ea81568e5
Merge pull request #2089 from tidusjar/feature_recentlyAdded
Feature recently added
2018-03-22 13:02:16 +00:00
Jamie
ffe74de278
Merge branch 'feature/recently-added' into feature_recentlyAdded 2018-03-22 13:02:08 +00:00
Jamie
b99a5a668b Think i've finished the ui now too !wip needs testing 2018-03-22 13:00:25 +00:00
Jamie
1528cdfc03 Pretty much finished the actual newsletter. Still need to work on the UI !wip 2018-03-22 12:27:01 +00:00
Jamie
9767380f83 Newsletter almost finished. !wip 2018-03-22 09:18:33 +00:00
tidusjar
3496cce670 Got tv working, just need to do styling. I suck at this part !wip 2018-03-16 21:24:49 +00:00
Jamie
df95962aa6 Made a start on adding tv shows for the recently added !wip 2018-03-16 14:22:53 +00:00
Jamie
0e94270f84
Merge pull request #2081 from tidusjar/develop
Merge Develop to RecentlyAdded
2018-03-16 08:25:39 +00:00
Jamie
94c713b3b5 Fixed #2074 and #2079 2018-03-16 08:23:06 +00:00
Jamie
47f66978f0
Added the ability to refresh out backend metadata (#2078)
We now can refresh the Plex Metadata in our database. For example if the Plex Agent for TV Shows is TheMovieDb, we will use that and populate the IMDB Id and TheTvDb Id's so we can accuratly match and search things.

Also improved the Job settings page so we can Test CRON's and we also validate them.
2018-03-15 13:24:20 +00:00
Anojh
c7ee68040d Dynamic Background Animation 2018-03-14 19:12:50 -07:00
Jamie
d1ba626f46
Merge pull request #2073 from tidusjar/master
Merge master into develop
2018-03-14 21:55:31 +00:00
tidusjar
87ab783f77 Updated all the aspnet packaged !wip 2018-03-14 21:31:58 +00:00
tidusjar
55edf2c6bd !wip #2072 2018-03-14 21:02:55 +00:00
Jamie
01a49b7047
Updated the .Net core dependancies #2072 2018-03-14 20:40:43 +00:00
Jamie
a08d4bf141
Delete Ombi.testdb 2018-03-14 20:39:49 +00:00
Jamie
776726c942 More !wip on the recently added page, got a working carosel now 2018-03-13 15:37:20 +00:00
Jamie
b55efd60c5 Merge develop into recentlyadded 2018-03-13 14:23:52 +00:00
Jamie
f09dc5832a Added the ability to open up the mobile app, this is getting ready for some alpha tests with users still a !wip 2018-03-13 14:04:15 +00:00
Jamie
7baf01577d !wip changelog 2018-03-13 13:26:07 +00:00
Jamie
7e6824c252
Merge pull request #2069 from tidusjar/develop
Release
2018-03-13 09:57:18 +00:00
Jamie
3f04c9a365 !wip changelog 2018-03-13 09:29:42 +00:00
Jamie
58c8b8e01b
Merge pull request #2068 from tidusjar/feature/dynamic-webpack-base
Added the dynamic webpack base, this should allow us to remove the need for the rewrite
2018-03-13 08:59:14 +00:00
Jamie
1b8956e471
Merge pull request #2067 from tidusjar/develop
Develop into dynamic-webpack-base
2018-03-13 08:41:48 +00:00
Jamie
8c05672c6b Experimental, set the Webpack base root to the ombi base path if we have it. This should hopefully fix the reverse proxy issues 2018-03-13 08:40:19 +00:00
Jamie
241e6fca67 Small memory improvements in the Plex Sync 2018-03-12 13:56:09 +00:00
tidusjar
3e2cdb9823 Fixed the sort issue on the user Management page.
Also added sorting to the Movie Requests page
2018-03-11 20:56:04 +00:00
tidusjar
c2ca4824b7 Downgraded the angular2-jwt library since it has a bug in it. #2064 2018-03-11 20:19:10 +00:00
tidusjar
04aee45446 Fixed an issue when Plex decideds to reuse the Plex Key for a different media item... #2038
Also made multiple serves more resilient when one of them fails
2018-03-10 22:57:18 +00:00
tidusjar
ecb77262dd Fixed an issue where we might show the Imdb link when we do not have a imdbid #1797 2018-03-09 21:14:58 +00:00
tidusjar
d82ede5e0e Fixed the issue where we can no longer select Pending Approval in the filters #2057 2018-03-09 21:07:38 +00:00
tidusjar
ec4fe9993c Fixed the API key not working when attempting to get requests #2058 2018-03-09 20:59:00 +00:00
tidusjar
1024dd5843 Fixed #2056 2018-03-09 20:26:28 +00:00
tidusjar
b777ead9a1 Fixed #2056 2018-03-09 20:25:53 +00:00
Jamie
29f938ec56
Merge pull request #2054 from tidusjar/master
Merge master into develop
2018-03-09 10:42:40 +00:00
tidusjar
3568eba144 !wip changelog 2018-03-09 10:31:44 +00:00
tidusjar
faac2655f9 !cosmetic missed it 2018-03-09 10:04:13 +00:00
Jamie
b6348a73d1
Merge pull request #2053 from tidusjar/develop
Develop
2018-03-09 09:30:06 +00:00
Jamie
152818f8d1
Added the ability to hide requests that have not been made by that user (#2052) 2018-03-09 09:28:45 +00:00
tidusjar
a7687f6dea !wip possible read a .json file to get the value? 2018-03-08 22:06:12 +00:00
Jamie
cc30cc0b43 Changelog !cosmetic 2018-03-08 14:00:20 +00:00
Jamie
3fa6940a8b
Added the ability to override root and quality options in Sonarr (#2049)
Added the ability to override the Root path and Qualities against a TV show for Sonarr
2018-03-07 13:58:22 +00:00
Jamie
5f7ce5c175 Fixed #2042 2018-03-07 12:59:10 +00:00
Jamie
28080fd8ab
Update README.md 2018-03-05 08:18:32 +00:00
Jamie
a2d8603f01
Merge pull request #2036 from louis-lau/patch-1
Update README.md
2018-03-05 08:10:19 +00:00
Louis Laureys
66565bbf43
Update README.md
Change DotNetCore to develop
2018-03-05 02:00:06 +01:00
tidusjar
d69f342b0f Added Pending Approval into the filters list 2018-03-04 21:45:43 +00:00
Jamie
afa114db27
Merge pull request #2035 from tidusjar/master
Update develop
2018-03-04 21:44:00 +00:00
tidusjar
b5eb294648 !cosmetic 2018-03-04 21:25:56 +00:00
Jamie
4280dacbca
Update build.cake 2018-03-04 21:04:38 +00:00
Jamie
dda467828c
Merge DNC into Master (#2034)
* Fix the issue where the user could not login if the plex account only allows email logins

* Fixed #2019

* Added Mass Email functionality (#2027)

* !wip

* !wip

* !qwip

* !wip

* Mass email is done

* Update README.md

* /bin/bash: wip: command not found
2018-03-04 20:43:51 +00:00
Jamie
0f9bbc80dc
Merge pull request #2023 from tidusjar/tidusjar-patch-1
Update README.md
2018-03-02 09:01:31 +00:00
Jamie
16e72d82a4
Update README.md 2018-03-02 08:15:53 +00:00
Jamie
13d3198a62
Merge pull request #2022 from tidusjar/DotNetCore
Merge recent changes into master
2018-03-01 22:38:05 +00:00
Jamie
00d368bde1
Merge branch 'master' into DotNetCore 2018-03-01 20:57:24 +00:00
Jamie
5fb8bb707e
New translations en.json (Norwegian) (#2020) 2018-03-01 20:57:12 +00:00
tidusjar
bd5e1fe088 changelog !wip 2018-03-01 20:51:56 +00:00
tidusjar
c5320af884 Publish 32bit build of windows 2018-02-28 13:53:31 +00:00
Jono Cairns
bfa1bd7359 Fixing incorrect filter translation targets (#1987)
* Update README.md

* Fixing incorrect filter translation targets
2018-02-28 13:02:15 +00:00
Jamie
25b047fd6d
New Crowdin translations (#2017)
* New translations en.json (Danish)

* New translations en.json (Dutch)

* New translations en.json (French)

* New translations en.json (German)

* New translations en.json (Italian)

* New translations en.json (Norwegian)

* New translations en.json (Spanish)

* New translations en.json (Swedish)
2018-02-28 13:00:47 +00:00
tidusjar
753e22f87f fixed #1997 2018-02-28 12:43:02 +00:00
tidusjar
c47cc7f8f2 Added a similar button to the movie searches. Makes movie discoverablility easier 2018-02-28 12:17:03 +00:00
tidusjar
58e658262e We now show the digital release date in the search if available #1962 2018-02-28 11:54:29 +00:00
Louis Laureys
4d11e16a80 Css fixes (#2014)
* fix double import

* Don't align table header to center
2018-02-27 09:33:38 +00:00
Jamie
90052d38ac API improvements 2018-02-26 13:50:05 +00:00
Louis Laureys
410228935a Fix #1599 (#2008) 2018-02-24 20:46:32 +00:00
Louis Laureys
1fc36f840c Issue button fix (#2006)
* Move @media to top of file together with the rest

* Fix cut off dropdown menu on mobile
2018-02-23 22:29:22 +00:00
Jamie
0a97724731 !wip 2018-02-23 14:55:20 +00:00
Jamie
6482cfe477
Merge pull request #1955 from tidusjar/l10n_DotNetCore
New Crowdin translations
2018-02-23 12:05:21 +00:00
Jamie
0c83329025
Merge branch 'DotNetCore' into l10n_DotNetCore 2018-02-23 12:05:12 +00:00
Jamie
1eea7927a5 Fixed #1886 #1865 2018-02-23 11:21:00 +00:00
Jamie
a7bc93889b Fixed the outstanding issue on #1995 2018-02-22 10:40:10 +00:00
tidusjar
b015b101ed Fixed an issue for #1951 2018-02-21 19:37:40 +00:00
tidusjar
acac2c3675 Try and fuzzy match the title and release if we cannot get the tvdb id or imdbid (depends on the media agents in Plex) #1951
Also fixed #1995
2018-02-21 13:54:42 +00:00
Jamie
cd2026f297 !cosmetic 2018-02-20 08:23:18 +00:00
Jamie
687bd53bcb Fixed #1989 #1719 2018-02-20 08:12:11 +00:00
Jamie
03b35e645c !cosmetic 2018-02-19 14:29:16 +00:00
Jamie
dd5e40f3cd Small changes that might fix #1985 but doubt it 2018-02-19 13:55:58 +00:00
tidusjar
7c61a3cc0e Should fix #1975 2018-02-16 21:59:09 +00:00
tidusjar
a5d83ed8d8 Fixed #1789 2018-02-16 21:56:06 +00:00
tidusjar
57b12f3664 Fixed #1968 2018-02-16 21:37:07 +00:00
tidusjar
cb3cc8d590 Fixed #1978 2018-02-16 21:31:52 +00:00
tidusjar
6b8adeb584 Fixed #1954 2018-02-16 21:31:09 +00:00
Jamie
1101abf92c !wip on Recently Added 2018-02-16 14:26:06 +00:00
Jamie
5b7196a064
Merge pull request #1967 from tidusjar/tidusjar-patch-1
Update README.md
2018-02-15 13:19:09 +00:00
Jamie
21c0a449ca Updated npm dependancies 2018-02-15 09:01:21 +00:00
Jamie
b8b7884d92 Small changes to the auto updater, let's see how this works 2018-02-15 08:39:33 +00:00
Jamie
b0e3ad1ad5 Fixed build 2018-02-15 08:39:33 +00:00
Jamie
28b914bf02 Update README.md 2018-02-15 08:39:33 +00:00
Jamie
4d5b06204f Update README.md 2018-02-15 08:39:33 +00:00
Jamie
10b17143d1 Update ISSUE_TEMPLATE.md 2018-02-15 08:39:33 +00:00
Jamie
d64e5ba23f Update appveyor.yml 2018-02-15 08:39:33 +00:00
Jamie
ee50eb79b7 Added recently added stuff 2018-02-15 08:37:41 +00:00
Jamie
c0905d8460 Small changes to the auto updater, let's see how this works 2018-02-14 14:00:03 +00:00
Jamie
109f5317bb Added the recently added engine with some basic methods 2018-02-14 13:43:39 +00:00
Jamie
0c0c4bc8dc Fixed build 2018-02-14 08:29:47 +00:00
Jamie
365e7d9cc1 Fixed the update check for the master build 2018-02-14 08:28:24 +00:00
Jamie
5a22802663 Fixed the update check for the master build 2018-02-14 08:11:52 +00:00
Jamie
af94333ce9
Update README.md 2018-02-13 22:41:25 +00:00
Jamie
424b107017
Merge pull request #1959 from tidusjar/DotNetCore
Merge DotNetCore into master
2018-02-13 21:28:40 +00:00
Jamie
39e096a6d6 New translations en.json (Dutch) 2018-02-12 21:31:27 +00:00
Jamie
3d4c9cf77a
Update README.md 2018-02-09 14:24:27 +00:00
Jamie
609f665469
Update README.md 2018-02-09 14:23:59 +00:00
Jamie
e57ddb995b
Update ISSUE_TEMPLATE.md 2018-02-09 14:22:13 +00:00
Jamie
a9cea3b5ee
Update appveyor.yml 2018-02-09 14:21:51 +00:00
Jamie
012abc8c08 removed accidently merged files 2018-02-09 14:19:19 +00:00
Jamie
e78d7adcc1 Merge remote-tracking branch 'origin/master' into DotNetCore
merge
2018-02-09 14:17:06 +00:00
Jamie
36730bce05 Change the default templates to use {IssueUser} 2018-02-09 13:51:37 +00:00
Jamie
2fbde15c40 Fixed the issue comment issue #1914 also added another variable for issues {IssueUser} which is the user that reported the issue 2018-02-09 13:50:03 +00:00
tidusjar
2df80913c4 Fix #1914 2018-02-08 12:25:48 +00:00
tidusjar
40bdde10e5 !wip invalid notifcation template 2018-02-08 10:01:11 +00:00
tidusjar
817c4f9ec1 !wip missing changes 2018-02-08 09:46:52 +00:00
tidusjar
408a3b446d Fixed merge from rebase !wip 2018-02-07 23:34:20 +00:00
tidusjar
480a107fa6 Fixed #1914
Also added new notification variables and a new notification when someone adds a comment on an issue.
2018-02-07 23:33:21 +00:00
Jamie
1c311a76f7 New translations en.json (German) 2018-02-07 21:21:35 +00:00
Jamie
8d166dd731 New translations en.json (German) 2018-02-07 21:11:24 +00:00
TidusJar
b223306ee8 fixed build and added logging 2018-02-07 20:27:36 +00:00
Jamie
1ab8112c68
New Crowdin translations (#1934)
* New translations en.json (Norwegian)

* New translations en.json (Swedish)

* New translations en.json (Danish)

* New translations en.json (French)

* New translations en.json (Spanish)

* New translations en.json (Swedish)

* New translations en.json (Dutch)

* New translations en.json (German)

* New translations en.json (Italian)

* New translations en.json (Norwegian)

* New translations en.json (Danish)

* New translations en.json (Danish)

* New translations en.json (French)

* New translations en.json (Spanish)

* New translations en.json (Swedish)

* New translations en.json (Dutch)

* New translations en.json (German)

* New translations en.json (Italian)

* New translations en.json (Norwegian)

* New translations en.json (Danish)

* New translations en.json (French)

* New translations en.json (Spanish)

* New translations en.json (Swedish)

* New translations en.json (Dutch)

* New translations en.json (German)

* New translations en.json (Italian)

* New translations en.json (Norwegian)

* New translations en.json (Norwegian)

* New translations en.json (Norwegian)

* New translations en.json (Danish)
2018-02-07 08:11:24 +00:00
Jamie
701517c503 Added some debugging to see what's going on !wip 2018-02-07 08:07:06 +00:00
Jamie
4d47a0ce61 New translations en.json (Danish) 2018-02-06 10:50:55 +00:00
Jamie
e9e61153cb potential fix for #1942 2018-02-06 10:25:18 +00:00
Jamie
c3c85b0ae0 Quick change to the Emby Availability rule to make it in line slightly with the Plex one. #1950 2018-02-06 08:07:08 +00:00
Jamie
eea4cfa188 New translations en.json (Norwegian) 2018-02-04 14:11:07 +00:00
Jamie
35d259ee26 New translations en.json (Norwegian) 2018-02-04 14:00:37 +00:00
tidusjar
6227e11543 turn off mobile notifications 2018-02-03 21:39:08 +00:00
tidusjar
924e7c89f3 FIXED PLEX!!!!! 2018-02-03 21:22:14 +00:00
tidusjar
3f6bd63f03 Changed the base url validation 2018-02-03 01:37:04 +00:00
tidusjar
801b212bd4 Batch the PlexContentSync and increase the plex episode batch size 2018-02-03 00:09:50 +00:00
tidusjar
6f06f962d7 Fixed the migration issue, it's too difficult to migrate the tables 2018-02-03 00:04:55 +00:00
Jamie
ca3f7ba3b1 New translations en.json (Norwegian) 2018-02-02 22:20:31 +00:00
Jamie
3e9b4221f5 New translations en.json (Italian) 2018-02-02 22:20:30 +00:00
Jamie
a2d9a0d176 New translations en.json (German) 2018-02-02 22:20:29 +00:00
Jamie
4e8fa9134e New translations en.json (Dutch) 2018-02-02 22:20:28 +00:00
Jamie
8dc8c3a09d New translations en.json (Swedish) 2018-02-02 22:20:27 +00:00
Jamie
8b9754bf56 New translations en.json (Spanish) 2018-02-02 22:20:26 +00:00
Jamie
3aeb1ce2a9 New translations en.json (French) 2018-02-02 22:20:25 +00:00
Jamie
e5ca938f7b New translations en.json (Danish) 2018-02-02 22:20:24 +00:00
tidusjar
d3502857f1 Fixed #1942 2018-02-02 22:19:23 +00:00
Jamie
e2a4c4ec17
Added bulk editing (#1941) 2018-02-02 14:20:22 +00:00
Jamie
f42b2938d2 Fixed checkboxes style 2018-02-02 13:42:52 +00:00
Jamie
e840f828e7 MOre !wip 2018-02-02 13:28:51 +00:00
Jamie
59173b8bc4 more !wip stuff 2018-02-02 13:12:16 +00:00
tidusjar
e235475413 !wip 2018-02-01 21:58:37 +00:00
Jamie
c370909619 !wip 2018-02-01 16:31:49 +00:00
Jamie
b0d229975b These are not the droids you are looking for 2018-02-01 14:09:28 +00:00
tidusjar
57449c77e3 Fixed the wrong translation and see if we can VACUUM the db 2018-01-31 21:24:32 +00:00
Jamie
06e45e953e New translations en.json (Norwegian) 2018-01-31 12:22:18 +00:00
Jamie
461c6b93fd New translations en.json (Italian) 2018-01-31 12:22:16 +00:00
Jamie
66cffea562 New translations en.json (German) 2018-01-31 12:22:14 +00:00
Jamie
a65726818d New translations en.json (Dutch) 2018-01-31 12:22:13 +00:00
Jamie
ad63407c71 New translations en.json (Swedish) 2018-01-31 12:22:12 +00:00
Jamie
2d70daf576 New translations en.json (Spanish) 2018-01-31 12:22:10 +00:00
Jamie
00ffe23215 New translations en.json (French) 2018-01-31 12:22:10 +00:00
Jamie
ad4e43dcb6 New translations en.json (Danish) 2018-01-31 12:22:08 +00:00
Jamie
aa281d249e More translations and added a check on the baseurl to ensure it starts with a '/' 2018-01-31 12:12:24 +00:00
Jamie
4c202d7b5b New translations en.json (Danish) 2018-01-30 21:01:13 +00:00
Jamie
a7fd6d55dd New translations en.json (Norwegian) 2018-01-30 16:33:05 +00:00
Jamie
f16352cdf0 New translations en.json (Italian) 2018-01-30 16:33:04 +00:00
Jamie
41f37f7db6 New translations en.json (German) 2018-01-30 16:33:02 +00:00
Jamie
fe42a7b8ed New translations en.json (Dutch) 2018-01-30 16:33:01 +00:00
Jamie
e42ebd81fc New translations en.json (Swedish) 2018-01-30 16:33:00 +00:00
Jamie
391828633f New translations en.json (Spanish) 2018-01-30 16:32:59 +00:00
Jamie
780d1bd2e8 New translations en.json (French) 2018-01-30 16:32:58 +00:00
Jamie
4963586907 New translations en.json (Danish) 2018-01-30 16:32:57 +00:00
Jamie
c2f18fca0f More translations 2018-01-30 16:31:54 +00:00
Jamie
50440130ff New translations en.json (Swedish) 2018-01-30 16:21:14 +00:00
Jamie
108d343fec Fixed #1878 and added a Request all button when selecting episodes 2018-01-30 16:01:26 +00:00
Jamie
6d02882990 Merge branch 'DotNetCore' of https://github.com/tidusjar/ombi into DotNetCore 2018-01-30 08:17:08 +00:00
Jamie
74def78b73 Change the poster size to w300 #1932 2018-01-30 08:17:01 +00:00
Jamie
5b4ef24bbc New translations en.json (Norwegian) 2018-01-28 22:50:59 +00:00
tidusjar
6002b202d9 Working on the movie matching. Stop dupes #1869 2018-01-28 22:09:38 +00:00
tidusjar
c7d88f8808 Delete plex episodes on every run due to a bug, need to spend quite a bit of time on this. 2018-01-28 21:40:03 +00:00
tidusjar
246b0d6dad Missing changed !wip 2018-01-28 21:30:06 +00:00
tidusjar
a272779121 Fixed the issue where we were always adding emby episodes. Also fixed #1933 2018-01-28 21:11:50 +00:00
Jamie
3996d9cf77
New Crowdin translations (#1906)
* New translations en.json (French)

* New translations en.json (Norwegian)

* New translations en.json (Norwegian)

* New translations en.json (Danish)

* New translations en.json (French)

* New translations en.json (Spanish)

* New translations en.json (Swedish)

* New translations en.json (Dutch)

* New translations en.json (German)

* New translations en.json (Italian)

* New translations en.json (Norwegian)

* New translations en.json (Norwegian)

* New translations en.json (Norwegian)

* New translations en.json (Danish)

* New translations en.json (French)

* New translations en.json (Spanish)

* New translations en.json (Swedish)

* New translations en.json (Dutch)

* New translations en.json (German)

* New translations en.json (Italian)

* New translations en.json (Norwegian)

* New translations en.json (Norwegian)

* New translations en.json (Norwegian)

* New translations en.json (Norwegian)

* New translations en.json (French)

* New translations en.json (French)

* New translations en.json (Norwegian)

* New translations en.json (Italian)

* New translations en.json (Italian)

* New translations en.json (Italian)

* New translations en.json (Italian)

* New translations en.json (Danish)

* New translations en.json (Swedish)

* New translations en.json (Danish)

* New translations en.json (French)

* New translations en.json (Spanish)

* New translations en.json (Swedish)

* New translations en.json (Dutch)

* New translations en.json (German)

* New translations en.json (Italian)

* New translations en.json (Norwegian)

* New translations en.json (Italian)

* New translations en.json (Swedish)

* New translations en.json (Danish)

* New translations en.json (Norwegian)

* New translations en.json (Danish)

* New translations en.json (French)

* New translations en.json (Spanish)

* New translations en.json (Swedish)

* New translations en.json (Dutch)

* New translations en.json (German)

* New translations en.json (Italian)

* New translations en.json (Norwegian)

* New translations en.json (German)

* New translations en.json (German)

* New translations en.json (German)

* New translations en.json (German)
2018-01-24 17:50:51 +00:00
dorian ALKOUM
ab670ec8c1 Add plain password for emby login (#1925) 2018-01-24 17:50:34 +00:00
Jamie
958657b09a Fixed #1924 2018-01-24 08:09:29 +00:00
tidusjar
fb75ca84fc Fixed the issue where I knocked out the ordering of notifications, oops 2018-01-23 20:48:44 +00:00
tidusjar
5c643b066a small changes for #1887 !wip 2018-01-23 20:34:09 +00:00
tidusjar
487675b035 Added a default user agent on all API calls 2018-01-23 20:19:21 +00:00
Jamie
7c56c98288
Update request.service.ts 2018-01-23 14:40:39 +00:00
Jamie
71ff8fe301 Added a filter onto the movies requests page for some inital feedback 2018-01-23 14:19:50 +00:00
Jamie
8621a754f5 Added ordering to the User Management screen 2018-01-23 12:55:28 +00:00
Jamie
48ec5d700c #1914 for the issue resolved notification 2018-01-22 08:31:50 +00:00
Jamie
2551175867 Merge branch 'DotNetCore' of https://github.com/tidusjar/ombi into DotNetCore 2018-01-22 08:26:39 +00:00
Jamie
20320c1307
#1916 2018-01-22 08:11:37 +00:00
Jamie
01a917ed9b
Remove the placeholder 2018-01-21 18:27:29 +00:00
Jamie
5c296e2765
Update README.md 2018-01-18 09:05:04 +00:00
Jamie
7b2037c883
Feature arm (#1909)
* Linux ARM Support for Devices like the Raspberry Pi 3 (#1808)

* Linux ARM Support for devices like the Raspberry Pi 3.

* Swagger xml to linux-arm.

* Moved around the sqlite3 assembly reference

* Updated the cake script to cater for branch names with unserscores

* Update build.cake

* Push the arm build !wip
2018-01-18 09:03:50 +00:00
Jamie
132c526965 Added this for the ARM build !wip 2018-01-18 08:35:40 +00:00
Jamie
0fc2037ae3 Merge branch 'DotNetCore' of https://github.com/tidusjar/ombi into DotNetCore 2018-01-18 08:23:57 +00:00
Jamie
62ee9d8cdb Hide the password field if it's not needed #1815 2018-01-18 08:23:45 +00:00
m4tta
e3b8aaf4a4 Added custom donation url (#1902)
* Added custom donation urls

* custom donation message
2018-01-18 08:02:44 +00:00
Jamie
925ef718f7
New Crowdin translations (#1897)
* New translations en.json (French)

* New translations en.json (Norwegian)

* New translations en.json (Norwegian)

* New translations en.json (Danish)

* New translations en.json (French)

* New translations en.json (Spanish)

* New translations en.json (Swedish)

* New translations en.json (Dutch)

* New translations en.json (German)

* New translations en.json (Italian)

* New translations en.json (Norwegian)

* New translations en.json (Norwegian)

* New translations en.json (Norwegian)

* New translations en.json (Danish)

* New translations en.json (French)

* New translations en.json (Spanish)

* New translations en.json (Swedish)

* New translations en.json (Dutch)

* New translations en.json (German)

* New translations en.json (Italian)

* New translations en.json (Norwegian)

* New translations en.json (Norwegian)

* New translations en.json (Norwegian)

* New translations en.json (Norwegian)

* New translations en.json (French)

* New translations en.json (French)

* New translations en.json (Norwegian)
2018-01-16 14:42:22 +00:00
Louis Laureys
0e1bfe859a Fix logo cut off on login screen (#1896) 2018-01-16 14:40:46 +00:00
Louis Laureys
e473a8d320 E-Mails: Only add poster table row if img is set (#1899) 2018-01-16 14:40:26 +00:00
tidusjar
05523de57e Merge branch 'DotNetCore' of https://github.com/tidusjar/Ombi into DotNetCore 2018-01-16 13:35:59 +00:00
tidusjar
98e99251f3 Smal changes to the api 2018-01-16 13:35:50 +00:00
Jamie
79679865ea
New Crowdin translations (#1884)
* New translations en.json (French)

* New translations en.json (Norwegian)

* New translations en.json (Norwegian)

* New translations en.json (Danish)

* New translations en.json (French)

* New translations en.json (Spanish)

* New translations en.json (Swedish)

* New translations en.json (Dutch)

* New translations en.json (German)

* New translations en.json (Italian)

* New translations en.json (Norwegian)

* New translations en.json (Norwegian)

* New translations en.json (Norwegian)

* New translations en.json (Danish)

* New translations en.json (French)

* New translations en.json (Spanish)

* New translations en.json (Swedish)

* New translations en.json (Dutch)

* New translations en.json (German)

* New translations en.json (Italian)

* New translations en.json (Norwegian)

* New translations en.json (Norwegian)

* New translations en.json (Norwegian)

* New translations en.json (Norwegian)

* New translations en.json (French)
2018-01-13 21:55:49 +00:00
Louis Laureys
f66130c158 Fix mobile layout (#1888) 2018-01-13 18:30:51 +00:00
tidusjar
9f1475abb6 omBlur 2018-01-12 21:52:27 +00:00
Jamie
e3685e5ea8 Should fix #1885 2018-01-12 16:12:12 +00:00
Jamie
765bf7ba09 Merge branch 'DotNetCore' of https://github.com/tidusjar/ombi into DotNetCore 2018-01-12 16:07:19 +00:00
Jamie
1854e4a4fb Fixed some stuff for omBlur 2018-01-12 16:07:12 +00:00
Jamie
725077b45c changed the url scheme to make it easier to parse 2018-01-12 14:38:27 +00:00
Louis Laureys
137a997183 Make user management table responsive (#1882)
* Make user management table responsive

* Make responsive table ready for translation
2018-01-12 14:13:34 +00:00
Jamie
a9df10aa3d Some work... No one take a look at this, it's a suprise. 2018-01-12 14:09:36 +00:00
Jamie
4db270fd8b Merge branch 'DotNetCore' of https://github.com/tidusjar/ombi into DotNetCore 2018-01-12 12:33:35 +00:00
Jamie
17b1a6324e Added Norwegian to the translation code, forgot to check this in 2018-01-12 12:33:16 +00:00
Jamie
670b2cf0d4
New Crowdin translations (#1858)
* New translations en.json (Danish)

* New translations en.json (French)

* New translations en.json (Spanish)

* New translations en.json (Swedish)

* New translations en.json (Dutch)

* New translations en.json (German)

* New translations en.json (Italian)

* New translations en.json (Spanish)

* New translations en.json (Dutch)

* New translations en.json (Danish)

* New translations en.json (French)

* New translations en.json (Dutch)

* New translations en.json (Norwegian)

* New translations en.json (French)
2018-01-12 08:18:24 +00:00
Jamie
1ff0c6e4d1 Added Norwegian to the language dropdown 2018-01-12 08:18:04 +00:00
tidusjar
35cfb3d573 When requesting Anime, we now mark it correctly as Anime in Sonarr 2018-01-11 22:19:25 +00:00
tidusjar
dbe7761be1 Fixed #1879 and added the spans 2018-01-11 22:03:52 +00:00
tidusjar
03f7184118 Some work on the auto updater #1460 2018-01-10 21:46:36 +00:00
tidusjar
96697000b1 Removed the potential locking 2018-01-10 20:36:28 +00:00
tidusjar
6e79574aba Fixed #1863 2018-01-10 20:29:16 +00:00
Jamie
498c019f5d Moved the update check code from the External azure service into Ombi at /api/v1/update/BRANCH 2018-01-10 10:30:55 +00:00
tidusjar
1e1ec436af Fixed the UI erroring out, also dont show tv with no externals 2018-01-09 22:09:45 +00:00
tidusjar
12b5e19680 Added the stuff needed for omBlur 2018-01-09 21:46:43 +00:00
tidusjar
3d71e67f9c Merge branch 'DotNetCore' of https://github.com/tidusjar/Ombi into DotNetCore 2018-01-09 21:16:17 +00:00
tidusjar
96cf4388bc More memory management and improvements 2018-01-09 21:16:06 +00:00
xnaas
ab7f818014 Update README.md (#1872)
The link for proxy examples changed. :)
2018-01-09 16:33:40 +00:00
Jamie
aab1fd08b0
Update README.md 2018-01-08 20:14:21 +00:00
tidusjar
835be4385b Merge branch 'DotNetCore' of https://github.com/tidusjar/Ombi into DotNetCore 2018-01-08 20:03:09 +00:00
tidusjar
6ac9da8bed Some memory management improvements 2018-01-08 20:02:56 +00:00
Jamie
544ea46d5d
Update plex.component.html 2018-01-06 20:32:46 +00:00
Louis Laureys
5d26bee2e4 These are not needed, added accidentally (#1860) 2018-01-06 11:28:45 +00:00
tidusjar
059b083359 Fixed #1857 2018-01-05 20:02:01 +00:00
tidusjar
19e9071af3 Delete old v2 ombi from v3 branch 2018-01-05 19:44:49 +00:00
tidusjar
eb5eb074b8 Merge branch 'DotNetCore' of https://github.com/tidusjar/Ombi into DotNetCore 2018-01-05 19:38:22 +00:00
tidusjar
ccbdc70c16 Fixed #1851 2018-01-05 19:37:05 +00:00
Jamie
80c238d48d
New Crowdin translations (#1840)
* New translations en.json (Danish)

* New translations en.json (French)

* New translations en.json (Spanish)

* New translations en.json (Swedish)

* New translations en.json (Dutch)

* New translations en.json (German)

* New translations en.json (Italian)

* New translations en.json (Dutch)

* New translations en.json (Danish)

* New translations en.json (Swedish)

* New translations en.json (Spanish)

* New translations en.json (Spanish)

* New translations en.json (French)

* New translations en.json (Dutch)

* New translations en.json (Spanish)
2018-01-05 18:46:22 +00:00
Louis Laureys
f13bcf5321 Change plus to list in menu (#1855) 2018-01-05 18:42:05 +00:00
Louis Laureys
67223d2d54 Better login backgrounds! (#1852)
* Background center and fix for gray border

Center the background using `background-size: cover;`. Looks better on mobile now. Change img to div to avoid
gray border around image in chrome and safari.

* Remove fat-fingered typo
2018-01-05 06:35:28 +00:00
tidusjar
ab754e1db0 fixed #1826 2018-01-04 23:48:20 +00:00
tidusjar
3a404f0cc0 Redo change #1848 2018-01-04 23:25:44 +00:00
tidusjar
7a765bade8 Stop error from service !wip 2018-01-04 22:56:09 +00:00
tidusjar
6b44a5157c Added more logging around the API calls to see what we are requesting !wip 2018-01-04 20:38:53 +00:00
tidusjar
cf9dd831cc Fix the issue for welcome emails not sending 2018-01-04 20:27:35 +00:00
Kyle Lucy
ba6f1f392b Fix typo (#1845) 2018-01-03 08:02:28 +00:00
Aljosa Asanovic
8ff2ab37c4 Fix user mentions in Slack notifications (#1846)
Adding link_names parameter to ensure that incoming webhooks get properly parsed for user mentions. Without this user mentions remain as plain text.
2018-01-03 08:02:04 +00:00
Jamie
a8bb352c34 If Radarr/Sonarr has noticed that the media is available, then mark it as available in the UI 2018-01-02 16:01:56 +00:00
Jamie
9d7a66b5fe Fixed #1835 2018-01-02 15:34:25 +00:00
Jamie
4a68beee38 Merge branch 'DotNetCore' of https://github.com/tidusjar/ombi into DotNetCore 2018-01-02 15:11:45 +00:00
Jamie
09f475c181 updated changelog !wip 2018-01-02 15:11:39 +00:00
Louis Laureys
b5bc328986 Enable Multi MIME and add alt tags to images (#1838)
* Add alt to mail images

* Use Mulipart MIME in emails

* Requested PR changes
2018-01-02 13:29:29 +00:00
Jamie
e1237bba7a
New Crowdin translations (#1816)
* New translations en.json (Danish)

* New translations en.json (French)

* New translations en.json (Spanish)

* New translations en.json (Swedish)

* New translations en.json (Dutch)

* New translations en.json (German)

* New translations en.json (Italian)

* New translations en.json (Dutch)
2018-01-01 19:03:46 +00:00
tidusjar
ff52e0e255 fixed build !wip 2017-12-31 22:51:43 +00:00
tidusjar
b1cd9cf386 Fixed #1832 2017-12-31 22:49:12 +00:00
tidusjar
bec5604720 Switch to use a single HTTPClient rather than a new one every request !dev 2017-12-31 00:04:43 +00:00
tidusjar
5d9ce785c7 Update NPM packages !wip 2017-12-30 22:41:18 +00:00
Rob Gökemeijer
428134421e Fix non-admin rights (#1820)
Let non-admin users report an issue on a requested item
2017-12-29 00:47:58 +00:00
Shoghi Cervantes
ed21a537cd Fix duplicated "Requests" element ID on new Issues link (#1817) 2017-12-28 23:38:29 +00:00
tidusjar
975ccfd511 Fixed a issues issue.... lol !wip 2017-12-28 23:14:28 +00:00
Jamie
49f6d87c97
Update README.md 2017-12-28 22:26:06 +00:00
Jamie
246f1c07cf
Add the Issue Reporting functionality (#1811)
* Added issuesreporting and the ability to add categories to the UI
* Added lazy loading!
2017-12-28 21:51:33 +00:00
Jamie
438f56eceb
Update README.md 2017-12-22 13:56:39 +00:00
tidusjar
cf3d38ca18 removed the forum 2017-12-20 21:15:27 +00:00
tidusjar
d67e9ed0f8 Added some logging to sonarr !cosmetic 2017-12-20 20:58:51 +00:00
Jamie
8d5dfe9424 #1659 Made the option to ignore notifcations for auto approve 2017-12-20 16:23:47 +00:00
Jamie
183f3593df Merge branch 'DotNetCore' of https://github.com/tidusjar/ombi into DotNetCore 2017-12-20 14:45:52 +00:00
Jamie
5fef246610 Fixed a launch issue 2017-12-20 14:45:15 +00:00
Jamie
9c947621ba
New Crowdin translations (#1806)
* New translations en.json (Danish)

* New translations en.json (Dutch)

* New translations en.json (French)

* New translations en.json (German)

* New translations en.json (Italian)

* New translations en.json (Spanish)

* New translations en.json (Swedish)

* New translations en.json (French)

* New translations en.json (Danish)

* New translations en.json (Dutch)

* New translations en.json (French)

* New translations en.json (German)

* New translations en.json (Italian)

* New translations en.json (Spanish)

* New translations en.json (Swedish)

* New translations en.json (French)

* New translations en.json (French)

* New translations en.json (Swedish)

* New translations en.json (Swedish)

* New translations en.json (Danish)

* New translations en.json (Danish)

* New translations en.json (Spanish)

* New translations en.json (Spanish)

* New translations en.json (Spanish)

* New translations en.json (French)

* New translations en.json (French)

* New translations en.json (French)

* New translations en.json (French)

* New translations en.json (French)

* New translations en.json (French)

* New translations en.json (Danish)

* New translations en.json (Danish)

* New translations en.json (French)

* New translations en.json (Spanish)

* New translations en.json (Swedish)

* New translations en.json (Dutch)

* New translations en.json (German)

* New translations en.json (Italian)

* New translations en.json (Danish)

* New translations en.json (French)

* New translations en.json (Spanish)

* New translations en.json (Swedish)

* New translations en.json (Dutch)

* New translations en.json (German)

* New translations en.json (Italian)
2017-12-20 14:31:47 +00:00
Jamie
d5787e6625 Allow users to login without a password 2017-12-20 13:40:36 +00:00
Jamie
a957b37995 Fixed the emby notifications not being sent 2017-12-20 11:45:35 +00:00
tidusjar
40e732de27 #1802 and other small fixes 2017-12-19 21:55:52 +00:00
tidusjar
152189213d So... This sickrage thing should work now 2017-12-19 20:27:46 +00:00
tidusjar
6ad6dd4a74 Fixed emby connect login issue 2017-12-15 21:44:59 +00:00
Jamie
52a22b3a60 Stop making unnecessary calls to the update service 2017-12-15 08:46:46 +00:00
Jamie
677accf5d7 Merge branch 'DotNetCore' of https://github.com/tidusjar/ombi into DotNetCore 2017-12-13 13:26:37 +00:00
Jamie
be866d3792 More logging 2017-12-13 13:26:27 +00:00
Jamie
e96089f5eb
Fixed a bug where it blocked users with 0 limits. 2017-12-11 20:59:01 +00:00
tidusjar
5d0a8fb493 Done #1788 2017-12-09 22:37:19 +00:00
tidusjar
442092e93b Merge branch 'DotNetCore' of https://github.com/tidusjar/Ombi into DotNetCore 2017-12-08 23:50:55 +00:00
tidusjar
0008018080 Added user request limits, We can now set the limit for a user. 2017-12-08 23:50:47 +00:00
Jamie
7431ed9557 Fixed build !wip 2017-12-08 08:35:49 +00:00
Jamie
7edc36406e Fixed #1738 2017-12-08 08:01:42 +00:00
Jamie
72815f496f fixed build 2017-12-07 13:40:13 +00:00
tidusjar
de334f5130 Fixed the issue where notifications were not sendind unless we restarted #1732 2017-12-06 21:59:04 +00:00
tidusjar
8989b6b72b Fixed an issue with a trailing space in the subdir 2017-12-06 21:45:56 +00:00
tidusjar
42d594622d Merge branch 'DotNetCore' of https://github.com/tidusjar/Ombi into DotNetCore 2017-12-06 13:24:07 +00:00
Jamie
11f1f6b718 Fixed #1774 2017-12-05 09:14:10 +00:00
Jamie
e0d23252f3 #1773 2017-12-05 08:16:06 +00:00
bazhip
d4d2d485dc Roll back rxjs (#1778) 2017-12-05 08:03:31 +00:00
Jamie
8b476fb4d1 fixed build 2017-12-04 13:38:04 +00:00
Jamie
af12979883 !wip 2017-12-04 08:25:30 +00:00
Jamie
78f8cdd802 Fixed #1763 2017-12-04 08:24:28 +00:00
OoGuru
9522523095 Fix "content length error" on preview gif (#1768)
Former gif exceed the limit on external ressourceses in the github readme - I did not know that. Hehe, my bad!
The gif has been resized and optimized.
2017-12-02 06:00:52 +00:00
OoGuru
0d490dbcc5 New preview gif for Ombi V3 README (#1767)
The proges of the gif:
1. Landing Page
2. Login
3. Search and Request 
3.a Movie - Avatar showing both request and the available function (Link to Plex)
3.b Series - Star Trek showing the different request options - all, first and last season
3. Show Requests for both movie and series
2017-12-02 01:06:02 +00:00
tidusjar
6b2a3e4b89 Remove debug code 2017-12-01 16:08:41 +00:00
tidusjar
7d3495f805 Fix #1762 2017-12-01 16:08:18 +00:00
tidusjar
97b9899fac Fixed the preset themes not loading 2017-12-01 15:44:47 +00:00
Jamie
02135bc550 Fixed #1760 and improvements on the auto updater.
We may now support windows services... #1460
2017-11-30 15:30:58 +00:00
Jamie
3edb4a485a Fixed #1754 2017-11-30 08:13:48 +00:00
Jamie
1f02c87c8c Hide the subject when it's not being used 2017-11-30 08:04:03 +00:00
Jamie
237acc9311 Updated the UI JWT framework 2017-11-29 14:43:36 +00:00
Jamie
f944ef6a79 error handling #1749 2017-11-29 11:55:12 +00:00
Jamie
ebb3e916b6 Merge branch 'DotNetCore' of https://github.com/tidusjar/Ombi into DotNetCore 2017-11-29 08:22:00 +00:00
Jamie
b2d5996d52 #1732 #1722 #1711 2017-11-29 08:21:39 +00:00
Jamie
01708b0c9f
New Crowdin translations (#1741)
* New translations en.json (Danish)

* New translations en.json (Dutch)

* New translations en.json (French)

* New translations en.json (German)

* New translations en.json (Italian)

* New translations en.json (Spanish)

* New translations en.json (Swedish)

* New translations en.json (French)
2017-11-28 20:59:52 +00:00
Jamie
8cbf2ab707 Fixed an issue with switching the preset themes 2017-11-28 08:51:07 +00:00
Jamie
8170dcb297 Fixed #1743 2017-11-28 08:20:05 +00:00
Jamie
79e0c07d06 Added missing migrations #1744 2017-11-28 08:12:35 +00:00
tidusjar
e736dfaef8 Fixed #1742 2017-11-27 21:46:19 +00:00
tidusjar
b049b6316d fix #1742 2017-11-27 20:59:44 +00:00
Jamie
02cd6608d0 Fixed landing page 2017-11-27 16:29:07 +00:00
Jamie
a79e038995 Fixed 2017-11-27 16:18:17 +00:00
Jamie
d78e3127ea Translated the Requests page and fixed #1740 2017-11-27 16:13:16 +00:00
Jamie
dbe7ce3bf1 Fix crash 2017-11-27 15:41:47 +00:00
Jamie
a1ee52daef Sickrage done. Ish... So i've written all the code by looking at the API. the key there is i've looked at the api. I have not tested anything so expect this to fail. 2017-11-27 14:43:09 +00:00
Jamie
62a3ed924b !wip 2017-11-24 16:26:12 +00:00
Jamie
b84f1aa2b6 !wip sickrage tester 2017-11-24 15:44:55 +00:00
Jamie
fa0d68fc16 fixed build !cosmetic 2017-11-24 14:35:58 +00:00
Jamie
2cf31fe70d SickRage settings UI 2017-11-24 14:23:02 +00:00
Jamie
f21cd89a74 Added the SickRage API integration 2017-11-24 13:53:51 +00:00
Jamie
6e04e2effe Update the Emby Connect Username in the user importer. To update the emby connect email address we do it when the user logs in, since the only way to get that information is to use the users Username and Password, since we do not keep this information we cannot do it in the User Importer, but if they have successfully logged in via Emby Connect then we check if we need to update the email address on login 2017-11-24 10:00:30 +00:00
tidusjar
a06496bb03 update the connectuserid for emby users 2017-11-23 16:20:52 +00:00
tidusjar
a383839bd0 Fixed #1721 2017-11-23 15:32:49 +00:00
tidusjar
169b73047a Fixed the preset themes issue 2017-11-21 20:37:57 +00:00
Jamie
375236cb98
New Crowdin translations (#1654)
* New translations en.json (Dutch)

* New translations en.json (Danish)

* New translations en.json (French)

* New translations en.json (German)

* New translations en.json (Italian)

* New translations en.json (Spanish)

* New translations en.json (Danish)

* New translations en.json (Danish)

* New translations en.json (German)

* New translations en.json (German)

* New translations en.json (Danish)

* New translations en.json (Danish)

* New translations en.json (Danish)

* New translations en.json (Danish)

* New translations en.json (German)

* New translations en.json (German)

* New translations en.json (German)

* New translations en.json (German)

* New translations en.json (French)

* New translations en.json (French)

* New translations en.json (French)

* New translations en.json (French)

* New translations en.json (Swedish)

* New translations en.json (Swedish)

* New translations en.json (Swedish)

* New translations en.json (Swedish)

* New translations en.json (Swedish)

* New translations en.json (Swedish)

* New translations en.json (Swedish)

* New translations en.json (Swedish)

* New translations en.json (Swedish)
2017-11-21 18:24:19 +00:00
Jamie
20257c2428 Fix build 2017-11-21 15:48:59 +00:00
Jamie
a3d287bae3 !cosmetic string alias 2017-11-21 15:40:08 +00:00
Jamie
2ae924db19 #1460 2017-11-21 15:39:33 +00:00
Jamie
fc40775af1 Fixed tests 2017-11-21 13:54:52 +00:00
Jamie
1c95ccd6e6 Return css as MIME text/css 2017-11-21 08:46:34 +00:00
Jamie
abfb873911 More added for the preset themes 2017-11-21 08:27:17 +00:00
Jamie
aa998b02c0 !wip 2017-11-21 08:10:50 +00:00
Jamie
6cfb9f581e Moved around the custom styles 2017-11-21 08:10:30 +00:00
Jamie
40f6b735e9 More changes !wip 2017-11-20 15:17:26 +00:00
Jamie
a89585b85a Added the ability to customize job scheudles 2017-11-20 15:15:10 +00:00
Jamie
e090800cd7 more renames 2017-11-20 13:55:10 +00:00
Jamie
191c46d7aa Renames 2017-11-20 13:52:57 +00:00
Jamie
f43c27ed96 Load the first 100 requests 2017-11-20 13:39:39 +00:00
Jamie
ee13720a8b Reduce the memory consumption #1720 2017-11-20 13:28:43 +00:00
Jamie
7ce1c0cb99 Moved the schedules jobs into it's own database, see if it helps with the db locking #1720 2017-11-20 08:19:02 +00:00
tidusjar
ab42723dc9 Fixed #1712 2017-11-17 23:09:38 +00:00
tidusjar
9a8bd096b5 Potential fix for #1702 2017-11-17 23:05:08 +00:00
tidusjar
5dc7160c5d fixed #1708 2017-11-17 23:02:59 +00:00
tidusjar
b2cade10d6 fixed #1677 2017-11-17 23:01:07 +00:00
tidusjar
89ca7596c0 Fixed build 2017-11-17 22:58:09 +00:00
tidusjar
6d5a823353 Potential fix for the DB locking issue #1720 2017-11-17 22:49:57 +00:00
Jamie
1329a765ab
Update README.md 2017-11-14 08:00:00 +00:00
Jamie
1bb474e8b4 #1698 2017-11-13 12:56:24 +00:00
tidusjar
a6ca902479 Fixed #1705 2017-11-11 23:03:50 +00:00
tidusjar
197d32da8f Fixed #1703 2017-11-10 20:45:59 +00:00
tidusjar
560072eba4 Added the option to import the plex admin.
Fixed #1701
2017-11-10 20:27:14 +00:00
Jamie
1813b45fb3 Finished adding preset themes 2017-11-09 16:15:46 +00:00
Jamie
33177b9c08 Added the route name as an Id on the container div #1698 2017-11-09 15:29:32 +00:00
Jamie
874d90d894 Fixed #17000 2017-11-09 14:22:22 +00:00
Jamie
588f314e9c Remove the themes because waiting for a merge from lerams project 2017-11-08 16:29:33 +00:00
Jamie
5f1b6107c7 Updated packages including uglify-es and the package-lock #1683 2017-11-08 13:01:59 +00:00
Jamie
aad5a71c98 Finsihed adding preset themes.
Added query string support for api key #1689
Added swedish lang #1691
2017-11-08 09:05:54 +00:00
Jamie
9252bbf110 !wip on the layer#Cake integration 2017-11-07 16:29:53 +00:00
tidusjar
b1d59452ef !wip integrated with the layer#cake repo. Just need to do the UI 2017-11-06 22:21:43 +00:00
Jamie
c8f00c4e8a !wip work in progress for the theme presets 2017-11-06 16:30:44 +00:00
Jamie
fa774784c0 fixed #1677 2017-11-06 14:42:24 +00:00
Jamie
ec19442e8b Temp fix for #1683 2017-11-06 13:58:15 +00:00
Jamie
ced32d1adc fixed #1685 2017-11-06 13:39:36 +00:00
Jamie
5a07a69a33 Updated to Angular5 with best practises 2017-11-06 12:54:08 +00:00
Jamie
7a5022c6bf
Update README.md 2017-11-06 10:06:58 +00:00
Fish2
64cc6ce82a Lossless Compression of images saves 83 KB (#1676) 2017-11-04 00:05:38 +00:00
tidusjar
0fdc5e47be Fixed the availability checker 2017-11-04 00:00:35 +00:00
tidusjar
7132b61c40 fixed build 2017-11-03 23:44:38 +00:00
tidusjar
be97fcfa86 Added the new backgrounds for the requests pages 2017-11-03 23:24:43 +00:00
tidusjar
7dccd63ff0 Push out missing migration 2017-11-03 22:53:23 +00:00
tidusjar
5890654590 Potential fix for #1674 2017-11-03 22:44:32 +00:00
tidusjar
ef858a9fce Fixed an issue with the caching 2017-11-03 22:28:06 +00:00
tidusjar
22a23d652b Added caching to the settings 2017-11-03 22:04:08 +00:00
tidusjar
fc31db4c6e Added some better handling when adding existing seasons to a tv show in the Plex cacher.
Also fixed the errors on #1673
2017-11-03 21:46:17 +00:00
tidusjar
dd306aae5a Fixed telegram #1667 2017-11-03 21:22:53 +00:00
tidusjar
55550f1b30 Fixed #1663 2017-11-03 21:04:52 +00:00
tidusjar
a2750a7c20 !cosmetic removed debug code 2017-11-03 00:57:39 +00:00
tidusjar
dedf42ac87 Should fix #1663
NOTE: DATABASE NEEDS TO BE DELETED AND RECREATED
2017-11-03 00:57:09 +00:00
Jamie
dca5d13826 Fixed telegram !wip 2017-11-02 14:56:26 +00:00
Jamie
e526c1071a Added Telegram Notification support, Not tested. 2017-11-02 13:19:24 +00:00
tidusjar
5e48c66325 Added the new banner background for tv shows 2017-11-01 21:40:13 +00:00
Jamie
c84e0c5ee8 Stop logged in users going to the login page 2017-11-01 15:51:24 +00:00
Jamie
7f73b470af Fixed it not updating. Styles should be good now 2017-11-01 15:33:15 +00:00
Jamie
ddf926791f Re did some of the styling on the movie search page, let me know your thoughts 2017-11-01 15:21:02 +00:00
Jamie
4760e416ef Fixed #1657 2017-11-01 14:19:51 +00:00
Jamie
0f9f83fe7d Added a new customization option to provide a css link 2017-11-01 13:50:14 +00:00
Jamie
152c495b37 Fixed #1655 2017-11-01 13:29:39 +00:00
Jamie
1556b66bf7
Update README.md 2017-11-01 09:56:43 +00:00
Jamie
b7d8d0752e Removed authentication resul 2017-11-01 08:49:02 +00:00
Jamie
f64da4f846 Merge branch 'DotNetCore' of https://github.com/tidusjar/Ombi into DotNetCore 2017-11-01 08:34:43 +00:00
Jamie
aa24ba4054 Some small fixed !wip 2017-11-01 08:34:37 +00:00
tidusjar
d8c1aaf24d Merge branch 'DotNetCore' of https://github.com/tidusjar/Ombi into DotNetCore 2017-10-31 22:01:10 +00:00
tidusjar
e88e488197 Changed to discord link 2017-10-31 22:01:06 +00:00
Jamie
4f8d31c55c
Update README.md 2017-10-31 21:54:23 +00:00
Jamie
0bef0c7a88
New Crowdin translations (#1651)
* New translations en.json (Dutch)

* New translations en.json (Danish)

* New translations en.json (French)

* New translations en.json (German)

* New translations en.json (Italian)

* New translations en.json (Spanish)
2017-10-31 15:48:25 +00:00
Jamie
8254e178af Missing change !minor 2017-10-31 14:58:28 +00:00
Jamie
58c1eb57a9 Added more translations 2017-10-31 14:57:53 +00:00
Jamie
ffc392040d
New Crowdin translations (#1648)
* New translations en.json (Dutch)

* New translations en.json (Danish)

* New translations en.json (French)

* New translations en.json (German)

* New translations en.json (Italian)

* New translations en.json (Spanish)

* New translations en.json (Dutch)

* New translations en.json (Danish)

* New translations en.json (French)

* New translations en.json (German)

* New translations en.json (Italian)

* New translations en.json (Spanish)

* New translations en.json (Dutch)

* New translations en.json (Danish)

* New translations en.json (French)

* New translations en.json (German)

* New translations en.json (Italian)

* New translations en.json (Spanish)

* New translations en.json (Danish)

* New translations en.json (Danish)

* New translations en.json (Acholi)

* New translations en.json (Dutch)

* New translations en.json (German)

* New translations en.json (German)
2017-10-31 11:04:55 +00:00
Jamie
169e8a5d34
New Crowdin translations (#1638)
* New translations en.json (Dutch)

* New translations en.json (Danish)

* New translations en.json (French)

* New translations en.json (German)

* New translations en.json (Italian)

* New translations en.json (Spanish)

* New translations en.json (Dutch)

* New translations en.json (Danish)

* New translations en.json (French)

* New translations en.json (German)

* New translations en.json (Italian)

* New translations en.json (Spanish)

* New translations en.json (Dutch)

* New translations en.json (Danish)

* New translations en.json (French)

* New translations en.json (German)

* New translations en.json (Italian)

* New translations en.json (Spanish)

* New translations en.json (Danish)

* New translations en.json (Danish)

* New translations en.json (Acholi)

* New translations en.json (Dutch)

* New translations en.json (German)

* New translations en.json (German)
2017-10-31 11:02:18 +00:00
Jamie
4fd0125849 Fixed #1644 2017-10-31 10:13:26 +00:00
tidusjar
005739fe46 moar logs #1643 2017-10-29 22:17:08 +00:00
tidusjar
03445937db added more logging for #1643 2017-10-29 22:15:57 +00:00
tidusjar
2a842e3786 Fixed #1640 2017-10-29 22:00:24 +00:00
tidusjar
016c409ace Fixed the null ref exception #1460 2017-10-29 21:24:42 +00:00
TidusJar
5342746d52 Fixed landing page 2017-10-28 23:32:09 +01:00
TidusJar
d294d38a14 Fixed #1641 2017-10-28 22:48:42 +01:00
TidusJar
7a9c538150 Merge remote-tracking branch 'origin/DotNetCore' into DotNetCore 2017-10-28 22:04:13 +01:00
TidusJar
e66e617891 Fixed #1641 2017-10-28 22:03:41 +01:00
Jamie
56261b29ff
Update README.md 2017-10-27 22:28:38 +01:00
Jamie
1b10eb92e7
New Crowdin translations (#1635)
* New translations en.json (Dutch)

* New translations en.json (Danish)

* New translations en.json (French)

* New translations en.json (German)

* New translations en.json (Italian)

* New translations en.json (Spanish)

* New translations en.json (Dutch)

* New translations en.json (Danish)

* New translations en.json (French)

* New translations en.json (German)

* New translations en.json (Italian)

* New translations en.json (Spanish)

* New translations en.json (Dutch)

* New translations en.json (Danish)

* New translations en.json (French)

* New translations en.json (German)

* New translations en.json (Italian)

* New translations en.json (Spanish)

* New translations en.json (Danish)

* New translations en.json (Danish)
2017-10-27 21:12:52 +01:00
tidusjar
8b7d17c4e7 Merge branch 'DotNetCore' of https://github.com/tidusjar/Ombi into DotNetCore 2017-10-27 18:05:30 +01:00
tidusjar
37617eb04d Fixed #1631 and improved translation support
Included startup args for the auto updater #1460
Mark TV requests as available #1632
2017-10-27 15:44:52 +01:00
Jamie
39938c52e2 Update Crowdin configuration file 2017-10-27 15:21:04 +01:00
Jamie
2d77be0478 Added more translations 2017-10-27 12:31:09 +01:00
Lixumos
04b2d8bb9c Update da.json (#1634) 2017-10-27 11:27:44 +01:00
Jamie
8f8f8c2d69 Remove 32bit 2017-10-27 10:32:41 +01:00
Jamie
4733904dcb More 32bit support 2017-10-27 10:13:53 +01:00
Jamie
50801717da Added 32bit version of Ombi 2017-10-27 10:02:06 +01:00
Jamie
55cddecb6c Added more translations 2017-10-27 09:51:19 +01:00
Jamie
2ca97083a3 Added translations 2017-10-27 09:45:20 +01:00
tidusjar
fe7ca844dc We now show "Available" for tv shows that is fully available #1602 2017-10-26 22:09:35 +01:00
tidusjar
7e4de5cbd7 Fixed the issue where we have got an episode but not the related series. #1620 2017-10-26 22:00:45 +01:00
tidusjar
80ea579292 Fixed the dropdown not working on iOS in the settings #1615 2017-10-26 21:49:27 +01:00
tidusjar
168c51c293 Fixed sonarr not monitoring the latest season #1534 2017-10-26 21:27:27 +01:00
tidusjar
00b1873dac Fixed the issue with firefox #1544 2017-10-26 21:07:44 +01:00
tidusjar
8ac5bf7829 Fixed discord #1623 2017-10-26 20:56:04 +01:00
Matt Jeanes
ae777ef636 Add browserstack thanks (#1627) 2017-10-26 16:16:29 +01:00
Jamie
855941c770 Fix the exception #1613 2017-10-26 08:37:37 +01:00
Jamie
20f3239b94 Found where we potentially are setting a new poster path, looks like the entity was being modified and being set as Tracked by entity framework, so the next time we called SaveChangesAsync() it would save the new posterpath on the entity. 2017-10-26 08:33:06 +01:00
Jamie
51c2e13e35 Small modifications 2017-10-25 14:39:02 +01:00
Jamie
e722d9991f Fixed #1622 2017-10-25 10:26:24 +01:00
Matt Jeanes
d59be43ca1 Various improvements to webpack/gulp/vscode support (#1617)
* Various improvements to webpack/gulp/vscode support

* Improve vendor webpack config - hopefully fix const/let appearing
2017-10-24 12:47:54 +01:00
Jamie.Rees
71aa0750d6 Updated the npm packages 2017-10-24 08:29:26 +01:00
Jamie.Rees
1bf63f7902 Merge branch 'DotNetCore' of https://github.com/tidusjar/PlexRequests.Net into DotNetCore 2017-10-24 08:04:22 +01:00
Jamie.Rees
4fc50bb40b Fixed a null reference issue in the Plex Content Cacher 2017-10-24 08:04:14 +01:00
masterhuck
ccaeaf54cb Episodes in requests are now in order #1597 (#1614) 2017-10-24 07:58:33 +01:00
Jamie.Rees
f5ffa78304 Added four new endpoints to change the availability for TV shows and Movies #1601 2017-10-23 12:09:06 +01:00
Jamie.Rees
b4d01386a6 Added the ability to run a user defined update script #1460 2017-10-23 11:35:02 +01:00
tidusjar
ef8b73972e Fixed #1610 2017-10-22 20:02:34 +01:00
tidusjar
f33a7d8111 really fixed the build this time 2017-10-22 00:16:48 +01:00
tidusjar
a567dea24e Fixed build 2017-10-22 00:03:51 +01:00
tidusjar
971f86ba7b Made the updater work again #1460 2017-10-21 23:02:19 +01:00
tidusjar
2e0f301680 Adding logging into the auto updater and also added more logging around the create inital user for #1604 2017-10-21 22:49:36 +01:00
tidusjar
55c62772e4 Fixed the issue where we did not check if they are already in sonarr when choosing certain options #1540 2017-10-21 22:12:38 +01:00
tidusjar
3e4f504165 We can now delete tv child requests and the parent will get remove #1603
Also we no longer require users to have email addresses
2017-10-21 21:57:46 +01:00
tidusjar
d66e09b98f Added logging around creating the wizard user #1604 2017-10-21 21:39:52 +01:00
tidusjar
a74617b70c Finished the api changes requested #1601 2017-10-21 21:26:13 +01:00
tidusjar
2f8e96ed87 Added the option to run the content cacher from the settings page, it will no longer get triggered when we press save. 2017-10-21 21:01:33 +01:00
tidusjar
03f7aba47e Added the ability to specify how many episodes we should cache at a time. #1598 2017-10-21 20:41:50 +01:00
tidusjar
83d7959f5a Fixed the Hangfire server timeout issue #1605 2017-10-21 20:19:45 +01:00
tidusjar
c957371bc5 Fixed notifications not sending #1594 2017-10-20 23:03:42 +01:00
tidusjar
1dc8eac035 Fixed #1583 you can now delete users.
Fixed the issue where the requested by was not showing.
Finally fixed the broken poster paths
2017-10-20 22:07:30 +01:00
tidusjar
c3b2ef2f31 fixed build !wip 2017-10-19 21:52:46 +01:00
tidusjar
7c5bca3b2b Fixed the issue where movie requests were no longer being requested.
Changed the API for movie requests so we only need to pass the ID to approve/Deny

TV Requests next #1601
2017-10-19 21:42:59 +01:00
Jamie.Rees
b7b0381ce7 started adding some more unit tests #1596 2017-10-19 12:11:23 +01:00
Jamie.Rees
727c7be9f2 Added another place to make sure we have the correct poster paths !minor 2017-10-19 09:00:59 +01:00
Jamie.Rees
9261232bab #1588 When we make changes to any requests that we can trigger a notification, always send it to all notification agents, even if the user wont recieve it. 2017-10-19 08:45:03 +01:00
Jamie.Rees
2ec87ac3d6 Add a message when email notifications are not setup when requesting a password reset. #1590 2017-10-18 16:16:06 +01:00
Jamie.Rees
1c7d6af029 removed text that we no longer need 2017-10-18 16:08:38 +01:00
Jamie.Rees
74c1bb66d2 Fixed #1574 2017-10-18 15:18:39 +01:00
Jamie.Rees
ec7e47c9cf #1460 made the process name configurable
!wip
2017-10-18 14:24:27 +01:00
Jamie.Rees
7a8cc448c4 !minor updated changelog 2017-10-18 12:07:33 +01:00
Jamie.Rees
c58cb4dbe1 #1460 looks like the permissions issue has been resolved. Just need to make sure the Ombi process is terminated.
Also fixed that we were not sending email notifications to users when something was available.
2017-10-18 11:46:59 +01:00
Jamie.Rees
22a0e92b63 Added usersname and password option for the updater #1460 2017-10-18 10:47:31 +01:00
Jamie.Rees
c0b716f2b7 Put back the old download code 2017-10-18 10:13:12 +01:00
Jamie.Rees
83a7fd87d4 Merge branch 'DotNetCore' of https://github.com/tidusjar/PlexRequests.Net into DotNetCore 2017-10-18 08:24:33 +01:00
Jamie.Rees
247d708e7a Changed the way we download the .zip files in the auto updater #1460 This might make a difference to the permissions issue. but not 100% sure.
Also lowered the retrying of jobs to default to 5, but updater to retry only once.
2017-10-18 08:24:19 +01:00
Jamie
c16182e841 test 2017-10-17 16:27:29 +01:00
Jamie.Rees
ec57c5f0cd changed cake 2017-10-17 16:25:47 +01:00
Jamie.Rees
336c1597a7 Build sln 2017-10-17 16:03:46 +01:00
Jamie.Rees
894945f652 Made a generic repository to use !minor 2017-10-17 15:03:00 +01:00
Jamie.Rees
ba04a9d1b1 !minor unit testing 2017-10-17 14:31:58 +01:00
Jamie.Rees
d6630d9d06 Order by the username #1581 2017-10-17 08:46:51 +01:00
Jamie.Rees
3c1078a332 Added feedback when we send a welcome email #1578 2017-10-17 08:36:38 +01:00
Jamie.Rees
989be6df6c !minor Poc'ing a new search page 2017-10-16 15:01:26 +01:00
Jamie.Rees
f8054317ab !cosmetic removed unused dependancy 2017-10-16 13:57:48 +01:00
Jamie.Rees
77e227a36b Changed the text to make more sense !minor 2017-10-16 13:39:48 +01:00
Jamie.Rees
0ceb8a3c95 Remove sonarr episodes from the cache table 2017-10-16 08:26:13 +01:00
tidusjar
4eb58d359c Couchpotato finished 2017-10-15 22:04:46 +01:00
Jamie
ddaa7ca20c Update README.md 2017-10-15 21:43:43 +01:00
tidusjar
6c07295a69 Added some logging into the PlexCachers and set the log level to informational 2017-10-15 21:36:09 +01:00
tidusjar
57f3297892 Added Couchpotato support and fixed #1548
Moved the SSL Cert ignore into the Ombi Settings
2017-10-15 21:17:52 +01:00
tidusjar
ef82926574 Merge branch 'DotNetCore' of https://github.com/tidusjar/Ombi into DotNetCore 2017-10-15 20:53:51 +01:00
tidusjar
e55cbd0881 disable run import button if no import options are selected 2017-10-15 20:53:40 +01:00
PotatoQuality
d64caaa0a0 Update ISSUE_TEMPLATE.md 2017-10-15 21:17:06 +02:00
PotatoQuality
2abd194864 Update ISSUE_TEMPLATE.md
Bring the issue template back to life :)
2017-10-15 21:16:39 +02:00
tidusjar
fd58e80cea Fixed #1574 2017-10-15 20:06:17 +01:00
tidusjar
6d552563eb Fixed build 2017-10-14 23:35:36 +01:00
tidusjar
7ce8036cab Fixes the issue with non windows systems unable to unzip the tarball #1460 2017-10-14 23:30:24 +01:00
tidusjar
d05d76be4b Finished the couchpotato settings 2017-10-14 22:49:14 +01:00
tidusjar
ba13f141aa Fixed build 2017-10-14 22:18:14 +01:00
tidusjar
4caef96f97 Merge branch 'DotNetCore' of https://github.com/tidusjar/Ombi into DotNetCore 2017-10-14 22:17:18 +01:00
tidusjar
759b8a3e31 Added the ability to use a cookie to login. Mainly for Org 2017-10-14 22:17:11 +01:00
Jamie
d3bc7dba8c Update README.md
Updated readme to include DogNZB
2017-10-14 00:06:27 +01:00
tidusjar
d6b3c7ac2c Added support for a new TV and Movie provider. DogNZB 2017-10-14 00:02:08 +01:00
tidusjar
c00a0d1f2f fixed #1570 #1571 2017-10-13 23:28:00 +01:00
tidusjar
769ddccb90 Fixed #1547 2017-10-13 22:39:34 +01:00
tidusjar
cc8730996c Should fix #1538 2017-10-13 22:32:54 +01:00
tidusjar
95327a3146 Fixed #1553 2017-10-13 22:18:26 +01:00
tidusjar
0dfe878893 Fixed #1546 2017-10-13 22:01:48 +01:00
tidusjar
04117329c6 Fixed #1543 2017-10-13 21:45:24 +01:00
tidusjar
1a44cf596c Merge branch 'DotNetCore' of https://github.com/tidusjar/Ombi into DotNetCore 2017-10-13 21:41:58 +01:00
tidusjar
42c69a0f05 Use Sqlite storage for Hangfire 2017-10-13 21:36:27 +01:00
Jeffrey Peters
c12061d035 Fixes an issue with Movie caching not working on develop branch of Radarr (#1567) 2017-10-13 07:47:25 +01:00
Jeffrey Peters
899934c307 This adds two fields to the Email Notifications settings page. It allows for the disabling of TLS/SSL as well as the ability to disable certificate validation when sending notification emails. (#1552) 2017-10-09 07:52:59 +01:00
Codehhh
2d37ae498f Fixed typo (#1551) 2017-10-09 07:51:27 +01:00
tidusjar
23f0ef3b0d Fixed the overrides #1539 also display it on screen now too 2017-10-07 21:23:01 +01:00
tidusjar
cd418e5e2d fixed #1542
also added VSCode support
2017-10-07 20:37:30 +01:00
Jamie.Rees
106a46dea5 Added a PartlyAvailable flag for tv shows 2017-10-06 08:32:37 +01:00
Jamie.Rees
e1ea188109 Added some feedback on the request buttons for movies #1536 2017-10-06 08:27:40 +01:00
Jamie.Rees
462bbcc4a6 Added a fix for the poster path issue #1533 2017-10-06 08:12:31 +01:00
Jamie.Rees
f5a0572946 Fixed some cosmetic issues #865 2017-10-05 14:08:52 +01:00
Jamie.Rees
f827dd5e06 Fixed #1531 2017-10-05 13:45:04 +01:00
Jamie.Rees
6cc2afc92f Added back the log path writing #865 2017-10-05 12:15:42 +01:00
Jamie.Rees
9bcced3cac Small fixes #865 2017-10-05 08:29:07 +01:00
tidusjar
95e3c62e30 Some errors fixed and some ui improvements #865
Also reworked sonarr and how episodes work
2017-10-04 20:28:18 +01:00
Avi
c56af9afe8 Auto-scale large images down to container size (#1529)
Automatically scales images larger than the containing div down to the size of the div.
2017-10-04 09:09:27 +01:00
Avi
2adf56b208 Fix logo on login page. (#1528)
* Fix logo on login page.

By default, uses logo.png rather than ms-icon-150x150.png
Sets image width to 100% of containing div for default and custom logo.

* Update login.component.html
2017-10-04 09:08:55 +01:00
tidusjar
9f82281744 another potential issue? :/ 2017-10-03 23:03:41 +01:00
tidusjar
764ef17725 real fix 2017-10-03 22:56:18 +01:00
tidusjar
b69a5a2e14 Merge branch 'DotNetCore' of https://github.com/tidusjar/Ombi into DotNetCore 2017-10-03 22:53:06 +01:00
tidusjar
8695383abf Fixed crash/error #865 2017-10-03 22:52:41 +01:00
Jamie.Rees
d9ab803a11 #1513 Added storage path 2017-10-03 14:51:15 +01:00
Jamie.Rees
e735df5d0a !wip Made a start on adding CouchPotato, most of the UI is there but nothing is done with it yet #865
Also improved the error messages on the settings
2017-10-03 13:00:56 +01:00
Jamie.Rees
532530a954 Fixed the discord issue relating to images #1513 2017-10-03 08:16:01 +01:00
Jamie.Rees
43a78f0e3c Fixed the issue sending movies to Radarr #1513
Fixed typo #1524
2017-10-03 08:06:27 +01:00
Jamie.Rees
9ae5ad0ecd Fixed logo on reset password pages
fixed the run importer button on the user management settings

Added root and qulaity profile selection for movies #1517
Added the Sonarr Cacher #1513

Refactored what we do to tv searches to use the rules engine
Cache a few more things to speed some searches up
2017-10-02 13:06:16 +01:00
Jamie
aad5c2a4bc Update README.md 2017-10-02 08:19:23 +01:00
tidusjar
9bb29aac33 !wip fixed an error in the emby servers code 2017-10-01 21:43:31 +01:00
tidusjar
18be4a89f7 Added support for email login #1513 2017-10-01 21:26:03 +01:00
tidusjar
96e7805eb9 !minor fix a small bug in the sonarr api 2017-10-01 21:14:26 +01:00
tidusjar
4c52516284 Some more around the plex importer !minor 2017-10-01 20:57:00 +01:00
tidusjar
b944f90bdb Added some more logging around the plex user importer
fixed the discord notification issue #1513
2017-10-01 20:52:57 +01:00
tidusjar
5bdfaeccb8 #1513 fixed the landing page and also the reverse proxy images 2017-09-30 23:12:21 +01:00
tidusjar
cd5cc1fe26 #1513 correctly set the child requests as approved 2017-09-30 22:55:15 +01:00
tidusjar
0de8494b9e Removed accidental change !minor 2017-09-30 22:26:03 +01:00
tidusjar
80bf8f6014 Fixed an issue that potentially causes as issue when siging into plex #865 2017-09-30 22:22:42 +01:00
PotatoQuality
a269d16bc4 Merge pull request #1515 from tidusjar/PotatoQuality-patch-1
Prepare readme for upcoming beta
2017-09-30 18:20:39 +02:00
PotatoQuality
1eed6f5c7d Update README.md 2017-09-30 18:20:13 +02:00
tidusjar
d8e77ef6b3 #1513 partially fixed a bug 2017-09-30 01:19:50 +01:00
tidusjar
9e6a7d5a72 Fixed the exception 2017-09-30 01:04:37 +01:00
tidusjar
9117b38758 Fixed the application url not saving #1513 2017-09-30 00:45:16 +01:00
tidusjar
1a61f0dbe6 Fixed when not using reverse proxy !wip 2017-09-29 23:32:35 +01:00
tidusjar
bf04120429 Fixed liniting 2017-09-29 23:27:21 +01:00
tidusjar
fc4bb76685 REVERSE PROXY BITCH! #1513 2017-09-29 23:16:37 +01:00
Jamie.Rees
af2f8d1380 Fixed a bug where we were marking the wrong episodes as available #1513 #865 2017-09-29 15:44:46 +01:00
Jamie.Rees
66ad62beb5 Fixed an issue where we messed up the pages and routing.
Also added the requester onto the movie requests #865 #1513
2017-09-29 14:54:44 +01:00
Jamie.Rees
6588fa8ca3 Added some wiki pages and also made it so we cannot edit Plex Users email address (since they will get overwrote via the Importer)
#865
2017-09-29 14:26:49 +01:00
tidusjar
143c619db0 Emby user importer is now therer! #1456 2017-09-28 21:24:31 +01:00
Auwen
28abc214b7 Added transparency to icon files (#1520)
#1513
2017-09-28 20:26:51 +01:00
tidusjar
f689af82f0 #1513 Added the update available icon 2017-09-28 20:25:33 +01:00
tidusjar
057683d97a Fixed the issue of it showing as not requested when we find it in Radarr.
Made the tv shows match a bit more to the movie requests
Added the ability for plex and emby users to login
Improved the welcome email, will only show for users that have not logged in
Fixed discord notifications
the about screen now checks if there is an update ready
#1513
2017-09-28 19:53:30 +01:00
Jamie.Rees
9556ed1b34 Added an application URL in the customization settings #1513 2017-09-28 08:31:25 +01:00
Jamie.Rees
5472baff24 Support email addresses as usernames #1513 2017-09-28 08:21:18 +01:00
Jamie.Rees
9a25152e97 Merge branch 'DotNetCore' of https://github.com/tidusjar/PlexRequests.Net into DotNetCore 2017-09-28 08:15:53 +01:00
Jamie.Rees
2499b0e370 Give correct feedback when testing email notifications #1513 2017-09-28 08:15:34 +01:00
Jamie.Rees
3ca1e97855 Report issue removed and the deny dropdown removed #1513 2017-09-28 08:08:08 +01:00
Jamie.Rees
42b68e4280 #1513 removed the discord text when testing pushbullet 2017-09-28 08:05:22 +01:00
Jamie
33306f40d0 Update ISSUE_TEMPLATE.md 2017-09-27 22:36:44 +01:00
PotatoQuality
7715602479 Update README.md 2017-09-27 22:37:58 +02:00
PotatoQuality
863b6f9ed2 Update README.md 2017-09-27 22:37:03 +02:00
PotatoQuality
ab3f850c43 Remove dev branch 2017-09-27 22:35:48 +02:00
PotatoQuality
b7a65a8ecd Update README.md 2017-09-27 22:17:14 +02:00
PotatoQuality
c57c3c7731 Prepare readme for upcoming beta 2017-09-27 21:59:16 +02:00
PotatoQuality
122f1de92f Update README.md 2017-09-27 21:50:34 +02:00
PotatoQuality
6cf3a4b0be Link to issue treath 2017-09-27 21:35:56 +02:00
Jamie.Rees
0cf1aa50e1 Made a lot of changes around the notifcations to support the custom app name
also started on the welcome email ##1456
2017-09-27 16:27:46 +01:00
Jamie.Rees
8b4c61c065 Fixed the bug where we were displaying shows where we do not have enough information to request #1513 2017-09-27 13:15:25 +01:00
Jamie.Rees
0e8ebcad61 #1513 added the network to tv shows 2017-09-27 12:58:31 +01:00
Jamie.Rees
8968db7b46 fixed the whitespace issue #1513 2017-09-27 12:52:48 +01:00
Jamie.Rees
fab5dd413a #1519 !wip fixed the user management settings 2017-09-27 08:29:58 +01:00
tidusjar
97d63f13d3 Added the ability to enable Plex User importing. We also allow you to exclude users #1456 2017-09-26 22:51:46 +01:00
tidusjar
edd15e54b6 Merge branch 'DotNetCore' of https://github.com/tidusjar/Ombi into DotNetCore 2017-09-26 20:39:57 +01:00
tidusjar
ffe1ece67b !wip Made the donate link not appear for regular users #865 2017-09-26 20:33:04 +01:00
Jamie.Rees
53a717aa8a !wip #1456 2017-09-26 16:31:37 +01:00
Jamie.Rees
f986e8d132 #1513 !wip when we have every episode of a series, we now mark as available. 2017-09-26 15:02:20 +01:00
Jamie.Rees
6e7e1e4660 #1513 !wip when we request episodes then it will show as pending approval if the request was successful 2017-09-26 14:14:04 +01:00
Jamie.Rees
d0a7ef9223 #865 !wip fixed a bug where we could request duplicate episodes 2017-09-26 14:00:03 +01:00
Jamie.Rees
5f978abf86 !wip fixed it always saying there is an update #1513 2017-09-26 13:32:03 +01:00
Jamie.Rees
f9a267ac59 !wip added tooltip for the custom logo #1513 2017-09-26 13:25:55 +01:00
Jamie.Rees
787f0fa223 !wip added the favicon #1513 2017-09-26 13:23:04 +01:00
Jamie.Rees
e51d957169 !wip Moved the about tab under the system dropdown #1513 2017-09-26 13:09:44 +01:00
Jamie.Rees
16a579d7fa !wip added base url field in Ombi Settings #1513 2017-09-26 09:59:13 +01:00
tidusjar
ccb1bd30d0 Fixed the swagger endpoint #865 #1513
Fixed the custom image issue on the login page
Fixed the bug when clicking on the tab on the requests page it would switch to the wrong one
Swagger is now back @ /swagger
2017-09-25 22:12:19 +01:00
tidusjar
e1ceb4c66e !minor fixed the webroot issue #1513 2017-09-25 21:01:11 +01:00
tidusjar
dd8f8493e1 !wip this should allow to supply a base url now #1513 - NEEDS TESTING. Parameter is -w OR --webroot 2017-09-25 20:35:14 +01:00
Jamie.Rees
f32b5546d0 !cosmetic warnings fix 2017-09-25 13:11:18 +01:00
Jamie.Rees
6e23d155de Merge branch 'DotNetCore' of https://github.com/tidusjar/PlexRequests.Net into DotNetCore 2017-09-25 13:05:32 +01:00
Jamie.Rees
ba1638187c Added an about page #865 2017-09-25 13:05:23 +01:00
camjac251
9e01b3b7fc Optimized images, Update old compressed image with a new lossless one. (#1514)
* Losslessly optimized the Old branch images

I had used FileOptimizer with the lossless options on the images to reduce their size while keeping the quality. Metadata was stripped but I don't think it was needed. Just optimized old excluding the emby-logo-dark.jpg, see other commits for more on that.

* Remove lossy emby-logo-dark.jpg and replace with matching PNG lossless file optimized with new paths added

Again I had used FileOptimizer with the lossless options on the images to reduce their size while keeping the quality. Metadata was stripped but I don't think it was needed.

I removed the existing JPG as it had bad aliasing and was banding in its color. Replaced it with a lossless png that I redid to match the same jpg and then updated the path info inside the source files to use the png.

* Optimize existing Current branch images

So I had used FileOptimizer with the lossless options on the images to reduce their size while keeping the quality. Metadata was stripped but I don't think it was needed.

* Replace bad aliased image with new updated lossless and replace file path to update to the new one

Again I had used FileOptimizer with the lossless options on the images to reduce their size while keeping the quality. Metadata was stripped but I don't think it was needed.

I removed the existing JPG as it had bad aliasing and was banding in its color. Replaced it with a lossless png that I redid to match the same jpg and then updated the path info inside the source files to use the png.

* Added missing image

Added missing emby-logo-dark.png
2017-09-25 08:04:20 +01:00
PotatoQuality
5cfb3a0182 Update Readme for V3 2017-09-24 16:56:38 +02:00
tidusjar
df1ab01e46 #1513 #865 Fixed the issue where we do not send the requests to Radarr/Sonarr when approving
Also fixed a landing page issue
2017-09-23 23:38:18 +01:00
tidusjar
0139a8f514 Merge branch 'DotNetCore' of https://github.com/tidusjar/Ombi into DotNetCore 2017-09-23 22:56:34 +01:00
tidusjar
dd610fd5fb #1506 #865 Fixed an issue with the test buttons not working correctly 2017-09-23 22:56:01 +01:00
Jamie
d8067e04e6 Update Startup.cs 2017-09-23 20:39:33 +01:00
tidusjar
573c0b5f33 #865 Added donation link 2017-09-23 02:04:22 +01:00
tidusjar
b6011cf7a4 !minor fixed build 2017-09-23 01:39:32 +01:00
tidusjar
187d76ea77 Fixed a bunch of issues on #1513 2017-09-23 01:08:21 +01:00
Jamie.Rees
25d8f9b40d !minor removed the encryption for now while I investigate #865 2017-09-22 16:28:12 +01:00
Jamie.Rees
e0c2492987 !minor made the build a lot faster and also fixed the issue where we did not include the webpack files 2017-09-22 13:26:38 +01:00
Jamie.Rees
2b5e5282bd !wip fixed some things with the updater UI #1460 #865 2017-09-22 11:36:10 +01:00
Jamie.Rees
2e0beba738 !cosmetic fixed warnings 2017-09-22 10:40:31 +01:00
Jamie.Rees
511d9e0270 !minor fixed build 2017-09-22 10:38:35 +01:00
Jamie.Rees
af43042782 !minor fixed liniting 2017-09-22 10:37:55 +01:00
Jamie.Rees
c3e5df1fce !wip updater 2017-09-22 10:20:52 +01:00
Jamie.Rees
ce62606000 #1460 Added the Updater, it all seems to be working correctly. #865 2017-09-22 10:19:14 +01:00
Jamie.Rees
f6e0c25127 !wip small changes #865 2017-09-22 09:30:45 +01:00
Jamie.Rees
1bec8f54b0 !minor fixed an issue with the rules not returning to the ui
!wip updater #1460 #865
2017-09-22 08:49:15 +01:00
Jamie.Rees
709ab2dc98 !minor changelog 2017-09-22 08:08:08 +01:00
Jamie.Rees
9501c8cad8 !minor changelog 2017-09-22 08:07:32 +01:00
Jamie.Rees
dc3e429bbb !wip #865 Updater #1460 2017-09-22 08:04:58 +01:00
Jamie.Rees
03d88714de !cosmetic test 2017-09-21 16:04:46 +01:00
Jamie.Rees
e661eaccbb Removed percentage 2017-09-21 15:43:25 +01:00
Jamie.Rees
33375cbc7b changelog 2017-09-21 15:15:30 +01:00
Jamie.Rees
811ae1c929 Changed the way we download the updates #865 2017-09-21 14:33:35 +01:00
Jamie.Rees
b8e44ec921 Fixed linter 2017-09-21 14:00:18 +01:00
Jamie.Rees
a166410a26 Fixed some bugs in the UI #865 2017-09-21 13:56:25 +01:00
Jamie.Rees
7d1885d5b4 improved the search buttons #865 2017-09-21 13:32:03 +01:00
Jamie.Rees
a727bc0b4c Updated packages and more logging 2017-09-21 12:59:11 +01:00
Jamie.Rees
c263462fea More logging #865 2017-09-21 10:51:31 +01:00
Jamie.Rees
a4637a139b Made build faster 2017-09-21 10:21:21 +01:00
Jamie.Rees
e63b697d4d More logging 2017-09-21 08:33:13 +01:00
Jamie.Rees
ede93d2aef Set debug level to Debug for now 2017-09-21 08:08:45 +01:00
Matt Jeanes
6ce4f0200d Add linting and indexes for interfaces/services (#1510)
* Add linting and indexes for interfaces/services

* Fix linting

* Set correct directory for linting in cake
2017-09-18 17:11:14 +01:00
Jamie.Rees
9b33ee7ca9 Update versioning 2017-09-18 16:26:58 +01:00
Jamie.Rees
9f164e4098 Fixed the issue with the tv search not working #1463 2017-09-18 14:40:22 +01:00
Matt Jeanes
cd8a44cab8 Latest practices... also probably broke some styles - sorry (#1508)
* Latest practices

* Lock zone.js to 0.8.16 (for now, see https://github.com/angular/zone.js/pull/887 )

* Use es6-compatible minifier

* Attempt to fix pull req appveyor builds

* Attempt build fix again

* Remove cake gulp publish task - not needed anymore

* Use bootswatch

and remove unused bootstrap dependency

* Add bootstrap

* Fix things
2017-09-18 12:29:16 +01:00
tidusjar
d754ef6b81 Update nuget packages and added logging to the Updater #865 2017-09-16 23:24:45 +01:00
tidusjar
23efcd3dce build with the branch version 2017-09-16 22:26:29 +01:00
tidusjar
956b4f6697 Added the ForwardedHeaders middlewear for Reverse Proxy scenarios #865 2017-09-16 00:45:48 +01:00
tidusjar
5294205f40 build fix 2017-09-15 22:23:37 +01:00
tidusjar
97f1d9ce28 fixed build 2017-09-15 22:17:05 +01:00
tidusjar
2e8f08fef1 omgwtf so many changes. #865 2017-09-15 22:15:45 +01:00
Jamie
64d37c37a3 Update build.cake 2017-09-14 16:13:02 +01:00
Jamie.Rees
599cb013d5 Tests 2017-09-14 16:08:46 +01:00
Jamie.Rees
36d93d5a9d #1456 Started on the User Importer
Also added the remember me button
2017-09-14 14:08:07 +01:00
Jamie.Rees
e34db987d7 Made some UI changes, reworked the Emby and Plex screens to make them more user friendly and no so fugly. #865
Also made the login page placeholder text slightly lighter
2017-09-13 16:27:21 +01:00
Jamie.Rees
ac0f3f3868 Cake skip verification build stuff #865 2017-09-13 14:45:03 +01:00
Jamie.Rees
affc5b36ad Merge branch 'DotNetCore' of https://github.com/tidusjar/PlexRequests.Net into DotNetCore 2017-09-13 14:26:34 +01:00
Jamie.Rees
9a2b0f6102 #1486 2017-09-13 14:26:22 +01:00
Jamie.Rees
0e6a1707f4 #1486 2017-09-13 09:20:26 +01:00
Jamie.Rees
95c5c839f0 Upgraded to .net core 2.0 #1486 2017-09-13 08:25:05 +01:00
tidusjar
f6cd68ff28 Some fixes around the UI and managing requests #865 2017-09-12 22:08:54 +01:00
Jamie.Rees
5d0e317315 #865 Finished the landing page, we now check the server's status 2017-09-12 14:46:08 +01:00
Jamie
391308ddeb Update DiscordApi.cs 2017-09-07 09:37:54 +01:00
PotatoQuality
850e40ef0e Update README.md 2017-09-07 00:27:37 +02:00
TidusJar
90c99507f8 fixed build 2017-09-06 15:14:06 +01:00
TidusJar
be74644271 Added a authorization filter so we can see hangfire outisde of the local requests 2017-09-06 15:11:13 +01:00
Jamie.Rees
ba930dc1bb Removed the telegram api 2017-09-05 14:51:04 +01:00
Jamie.Rees
f7d67bf26d Small changes on the updater #1460 #865 2017-09-05 14:19:06 +01:00
Jamie.Rees
2dd0478ea6 Added more logging for the updater 2017-09-05 13:15:58 +01:00
tidusjar
4ae061f167 merge 2017-09-04 22:42:32 +01:00
tidusjar
ece8b39632 Lots of different UI enhancements and fixes #865 2017-09-04 22:36:32 +01:00
Jamie
8d6836beed Merge pull request #1496 from dhruvb14/DotNetCore
Break out Request Children into their own component make Search UI similar to Requests UI
2017-09-02 16:16:19 +01:00
tidusjar
855a11ba9a gitchangelog 2017-09-02 00:47:08 +01:00
tidusjar
b8224f5895 Added the emby episode cacher and the job to check if items are available on emby #1464 #865 2017-09-02 00:46:04 +01:00
tidusjar
012a82ca2d Added the Emby Cacher, we now cache the Emby data! 2017-09-02 00:18:54 +01:00
tidusjar
6d276a3c3d Fixed the issue where we were using the wrong availability options 2017-09-01 23:41:03 +01:00
tidusjar
42f48caf3b Fixed a bunch of bugs in Ombi #865 2017-09-01 22:41:56 +01:00
Jamie.Rees
496e086e32 build versioning 2017-09-01 13:36:41 +01:00
Jamie.Rees
5616ffdca3 Updated CHangelog 2017-09-01 10:17:29 +01:00
Jamie.Rees
2de9dcff7b Updated changelog 2017-09-01 10:10:08 +01:00
Jamie.Rees
85303626f0 #1460 The assembly versioning seems to work correctly now 2017-09-01 08:52:40 +01:00
tidusjar
2535645a90 More build versioning changes #865 2017-08-31 22:43:21 +01:00
Jamie.Rees
302f7ca285 Fixed cake script 2017-08-31 16:17:20 +01:00
Jamie.Rees
4a0e01054a WIP on the build versioning for the Updater #1460 #865 2017-08-31 16:04:02 +01:00
Jamie.Rees
9a3e324265 versioning 2017-08-31 12:23:38 +01:00
Jamie.Rees
2002ea9d6f Updated assembly versions 2017-08-31 11:50:01 +01:00
Jamie.Rees
88db550101 Package versions 2017-08-31 11:13:18 +01:00
Jamie.Rees
f60d133f41 #1460 #865 working on the auto updater 2017-08-31 10:57:16 +01:00
Jamie.Rees
ff242f2531 Fixed build 2017-08-30 13:04:02 +01:00
Jamie.Rees
7414f3284d Merge branch 'DotNetCore' of https://github.com/tidusjar/PlexRequests.Net into DotNetCore 2017-08-30 12:46:35 +01:00
Jamie.Rees
a77e518315 Added the logo in the email notifications to use the application image #1459 2017-08-30 12:46:19 +01:00
Dhruv Bhavsar
c77ac00eae Remove unused functions 2017-08-29 20:54:54 -04:00
Dhruv Bhavsar
4215c77620 Make Episode picker similar to Requests Child view. #1457 #1463 2017-08-26 16:27:28 -04:00
Dhruv Bhavsar
d1da6ca9b4 Fix merge conflict for TvRequests component. 2017-08-26 14:35:20 -04:00
Dhruv Bhavsar
87b5451f26 Upstream Changes... 2017-08-26 14:31:02 -04:00
Dhruv Bhavsar
7298aea8d5 Upstream Merge 2017-08-26 14:27:00 -04:00
Dhruv Bhavsar
56cf1b56cc Clean up Requests page code by moving children request to old component, remove additional REST calls when merging and update component names to make more sense. 2017-08-26 14:11:04 -04:00
tidusjar
233c76813c Small changes around the roles #865 2017-08-25 22:06:42 +01:00
Jamie.Rees
3cc45b3022 Improvements to the UI and also finished the availability checker #865 #1464 2017-08-25 14:06:47 +01:00
Jamie.Rees
385d206287 Availability Checker #1464 #865 2017-08-24 16:15:39 +01:00
Jamie.Rees
9ed6fd09a4 Fixed ##1492 and finished the episode searcher for #1464 2017-08-24 08:43:50 +01:00
tidusjar
d7f0f61ece #1464 2017-08-23 22:01:32 +01:00
Jamie.Rees
ba2fd48067 Reload the settings #1464 #865 2017-08-23 16:07:19 +01:00
Jamie.Rees
0e6462bbd5 #1464 added the Plex episode cacher
#865
2017-08-23 16:00:13 +01:00
tidusjar
bf043fc76e Fixed some issues around the tv requests area
Added mattermost and telegram notifications #1459 #865 #1457
2017-08-21 17:06:07 +01:00
Jamie
03e9852330 Merge pull request #1488 from dhruvb14/DotNetCore
Update Request Management UI
2017-08-20 21:43:52 +01:00
Dhruv Bhavsar
fc6e212fba Fix global.json 2017-08-20 14:32:00 -04:00
Dhruv Bhavsar
9196158a76 Working UI for Requests. Approval/Deny does not work as it doesn't in your code either. 2017-08-18 23:14:43 -04:00
Dhruv Bhavsar
4e138b948e Merge remote-tracking branch 'upstream/DotNetCore' into DotNetCore 2017-08-18 10:29:50 -04:00
Jamie.Rees
c2cd2b9876 Change Os to VS2015 2017-08-18 10:12:35 +01:00
Jamie.Rees
9f69ab5006 enable diagnostic on build #865 2017-08-18 09:05:33 +01:00
Jamie.Rees
0d1ee148c7 Fixed the user token issue #865 2017-08-18 08:47:55 +01:00
Jamie.Rees
24e424f004 Some small refresh token work #865 2017-08-16 14:31:35 +01:00
Dhruv Bhavsar
ec197fed94 Initial TV Requests UI rebuild 2017-08-15 21:53:28 -04:00
tidusjar
8b3c57431c Added multiple emby server support and enabled it for Plex #865 2017-08-10 17:32:30 +01:00
Jamie
1c27be1288 Update ISSUE_TEMPLATE.md 2017-08-10 12:45:14 +01:00
Jamie
0ae8f60a8b Update README.md 2017-08-08 21:50:28 +01:00
Jamie.Rees
b82dd4c529 Made a start on supporting multiple emby servers, the UI needs rework #865 2017-08-08 16:16:02 +01:00
Jamie.Rees
03add0ffc8 #865 #1459 Added the Sender From field for email notifcations. We can now have "Friendly Names" for email notifications.
Also fixed the copy and paste error with the Settings dropdowns. Slack menu item is now labelled Slack instead of Discord
2017-08-08 12:50:05 +01:00
Jamie.Rees
d5477adc6b Added slack #1459 #865 2017-08-07 16:02:00 +01:00
Jamie.Rees
018cd7a072 Added a checkbox to the usermanagement screen.. Does nothing yet #865 #1456 2017-08-07 14:22:23 +01:00
Jamie.Rees
bd27e4ad70 Redirect to the landing page when enabled #1458 #865 2017-08-07 12:35:37 +01:00
Jamie.Rees
046211e017 Removed IdentityServer, it was overkill #865 2017-08-07 11:57:15 +01:00
tidusjar
7645aff996 Fixed another bug with identity. #865 I'm thinking about removing it. Causing more hassle than it's worth 2017-08-06 22:52:05 +01:00
tidusjar
1647717915 #1460 #865
First pass at the auto updater, inital tests on windows seem good!
2017-08-06 22:40:08 +01:00
Jamie
d59f940b10 Delete appveyor_old.yml 2017-08-04 21:13:11 +01:00
Jamie
20384ec167 Update build.cake 2017-08-04 18:53:25 +01:00
Jamie.Rees
c8a67eb5af Added swagger into the .zips 2017-08-04 16:21:50 +01:00
Jamie.Rees
f7337511fc Fixed path 2017-08-04 15:17:26 +01:00
Jamie.Rees
880d92d78d Silent build level 2017-08-04 15:06:22 +01:00
Jamie.Rees
31a83626d2 Added Cake build #865 2017-08-04 14:58:51 +01:00
Jamie.Rees
a14c172618 #1459 Forgot to get the Pushbullet agent to look up the pusbullet templates rather than the Discord ones.
Updated the Gitchange log
2017-08-03 15:04:51 +01:00
Jamie.Rees
da5a4b0641 Added Pushbullet notifications #1459 #865 2017-08-03 15:01:45 +01:00
Jamie.Rees
457ea103d8 Made the placeholder color on the login page a bit lighter #865 2017-08-03 13:33:50 +01:00
tidusjar
fcd015c5ce Landing and login page changes #865 #1485 2017-08-02 20:20:33 +01:00
Jamie.Rees
abd5a4889e #1458 #865 More work on landing 2017-08-02 14:29:11 +01:00
tidusjar
08b5527891 Working on the landing page #1458 #865 2017-08-01 23:02:14 +01:00
Jamie.Rees
1eb18b3187 A lot of clean up and added a new Image api #865 2017-08-01 16:14:47 +01:00
Jamie.Rees
69d75976c5 Cleaned up the Logging API slightly #1465 #865 2017-08-01 08:16:43 +01:00
Jamie
f55c19da6f Update README.md 2017-07-31 08:15:29 +01:00
Jamie
9818cef5ca Update README.md 2017-07-31 08:13:47 +01:00
Jamie
8ca962d079 Update README.md 2017-07-31 08:12:30 +01:00
tidusjar
5f2bc4da49 Added the logging endpoint at /api/v1/Logging for the UI logs #1465 2017-07-30 22:37:51 +01:00
tidusjar
22aca7d2fd Fixed the Identity Server discovery bug #1456 #865 2017-07-30 22:20:31 +01:00
Jamie.Rees
c196dce843 Fixed the issue with the Identity Server running on a different port, we can now use -url #865 2017-07-28 14:19:20 +01:00
TidusJar
9d435ccc0f Try again 2017-07-27 21:27:42 +01:00
Jamie.Rees
165d3d4397 Change the RID 2017-07-27 16:17:22 +01:00
Jamie.Rees
a6a49981e8 Publish ubuntu 16.04 2017-07-27 16:08:58 +01:00
Jamie.Rees
f597c52533 Chnaged the updater job from Minutely to Hourly 2017-07-27 13:38:08 +01:00
Jamie.Rees
863df6e1cc Some work around the Auto Updater and other small changes #1460 #865 2017-07-27 08:13:43 +01:00
tidusjar
5c72d585f4 missed a file 2017-07-25 09:31:49 +01:00
tidusjar
33fbc7df77 Fixed the swagger issue 2017-07-24 22:26:18 +01:00
tidusjar
e2b9cfc300 RDP issues 2017-07-24 22:14:13 +01:00
tidusjar
247eb855f6 Merge branch 'DotNetCore' of https://github.com/tidusjar/Ombi into DotNetCore 2017-07-24 22:10:47 +01:00
tidusjar
745b033edf appveyor build rdp investigation 2017-07-24 22:10:28 +01:00
Jamie
b6e27f0ed8 Update README.md 2017-07-23 23:59:32 +01:00
Jamie
c6a024ebf7 Update README.md 2017-07-23 23:58:58 +01:00
tidusjar
da041cabc3 working on the requests page #1457 #865 2017-07-23 00:03:49 +01:00
Jamie.Rees
50a81aaf77 Updated Changelog 2017-07-21 09:07:28 +01:00
Jamie.Rees
f18a3d60b6 Added changelog 2017-07-21 08:54:50 +01:00
Jamie.Rees
7ba7fc0077 Merge branch 'DotNetCore' of https://github.com/tidusjar/PlexRequests.Net into DotNetCore 2017-07-20 12:32:39 +01:00
Jamie.Rees
bd5d4a8e92 Made the password reset email style the same as other email notifications #1456 #865 2017-07-20 12:28:52 +01:00
Jamie
24fd1695e7 Update README.md 2017-07-20 08:46:49 +01:00
Jamie.Rees
205970e4c0 Fixed some bugs around the authentication #1456 #865 2017-07-20 08:35:38 +01:00
Jamie.Rees
7719117156 Fixed build 2017-07-19 14:25:40 +01:00
Jamie.Rees
6c3523b21e Fixed build #1456
Fixed the issue where we were not validting the correct token when resetting the password #865

Removed the old user (Well commented it out for now)
2017-07-19 08:22:15 +01:00
Jamie.Rees
818acd6452 #1456 #865 Started on allowing Plex Users to sign in through the new authentication server 2017-07-18 16:08:40 +01:00
Jamie.Rees
0c38e42fec Removed covalent 2017-07-17 13:41:49 +01:00
Jamie.Rees
00c88ab1ed Updated stuff 2017-07-17 13:37:39 +01:00
PotatoQuality
00aa450309 Update ISSUE_TEMPLATE.md 2017-07-14 19:58:39 +02:00
PotatoQuality
aa9642c589 Update ISSUE_TEMPLATE.md 2017-07-14 19:57:45 +02:00
PotatoQuality
5c9e995da1 Merge pull request #1473 from tidusjar/PotatoQuality-patch-1
Update ISSUE_TEMPLATE.md
2017-07-14 19:56:50 +02:00
PotatoQuality
efe408ab19 Update ISSUE_TEMPLATE.md 2017-07-14 19:52:06 +02:00
PotatoQuality
397d717e1d Update ISSUE_TEMPLATE.md 2017-07-14 19:51:26 +02:00
Jamie.Rees
ace90da7ed #1456 Reset Password stuff #865 2017-07-14 16:23:57 +01:00
Jamie.Rees
51fbd56c44 Finished implimenting Identity with IdentityServer4. #865 #1456 2017-07-13 15:23:39 +01:00
Jamie.Rees
b04344dd17 Moved over to using Identity Server with Asp.Net Core Identity #1456 #865
Still a lot of work to do on the frontend for this.
2017-07-12 16:21:09 +01:00
Jamie.Rees
8cf5a4c1fd Started on the requests rework #865 2017-07-10 15:08:47 +01:00
Jamie.Rees
dc9030c2ce Extended the Emby API 2017-07-10 12:55:36 +01:00
tidusjar
acd9ebde33 Started reworking the usermanagement page #1456 #865
Started implimenting the Email Token functionality so we can send the user when creating a email with a token they can click on to set their username and password.
2017-07-07 23:49:29 +01:00
Jamie.Rees
ffab4b7981 Lots of refactoring #865
Starting to refactor the Angular Modules now
2017-07-07 13:25:41 +01:00
TidusJar
bad109c862 Created an individual user api endpoint so we can make the user management pages better #865 2017-07-06 21:53:13 +01:00
TidusJar
357d760068 Added the Ombi or customized logo onto the login page #865 2017-07-06 21:42:53 +01:00
Jamie.Rees
263240c648 Lot's of refactoring 2017-07-06 16:24:51 +01:00
Jamie.Rees
c6865d9dcc Merge branch 'DotNetCore' of https://github.com/tidusjar/PlexRequests.Net into DotNetCore 2017-07-05 13:04:40 +01:00
Jamie.Rees
b52a57b117 #1462 #865 Had to refactor how we use notificaitons. So we now have more notification fields about the request 2017-07-05 13:04:26 +01:00
Jamie
d3e4ce99c2 Added new login page #865 2017-07-04 15:15:53 +01:00
Jamie.Rees
b69b322bd5 Added Migrations rather than a manual DB Script #865 2017-07-03 14:44:08 +01:00
tidusjar
77f9e90c0e Looks like Sonarr is finished and works. A lot simplier this time around. #865 2017-07-01 22:57:07 +01:00
tidusjar
c0d019f7d4 More work on the Sonarr Api Integration #865 2017-07-01 00:57:23 +01:00
tidusjar
2c945ebb9b Started on sonarr #865 2017-06-30 22:02:22 +01:00
tidusjar
3ee65f4f0c small changes #865 2017-06-29 22:55:54 +01:00
tidusjar
0875b5f665 Damn son. So many changes... Fixed alot of stuff around tv episodes with the new DB model #865 2017-06-28 23:15:01 +01:00
Jamie.Rees
1a7f81b16c Fixed the TV Requests issue #865 2017-06-27 08:23:53 +01:00
tidusjar
386f856ea7 Fixed a load of bugs need to figure out what is wrong with tv requests #865 2017-06-26 22:30:33 +01:00
Jamie.Rees
2bc916998c #865 rework the backend data. Actually use real models rather than a JSON store. 2017-06-26 16:32:23 +01:00
tidusjar
08e389f590 Updated all the packages 2017-06-24 22:25:19 +01:00
tidusjar
89c672e582 Fixed the build issue #865 2017-06-24 22:13:30 +01:00
tidusjar
a66694b06a Added a skip options #865 2017-06-24 22:09:57 +01:00
tidusjar
60673a2459 Allow us to use Emby as a media server 2017-06-24 22:07:13 +01:00
tidusjar
b8f20cc187 Added the minimumAvailability #865 2017-06-24 21:51:26 +01:00
Jamie.Rees
74f3e0f143 More Update #865 2017-06-22 15:34:04 +01:00
Jamie.Rees
166a83d13a deployment changes 2017-06-22 15:09:52 +01:00
Jamie.Rees
70b8bc8e94 Updater build script 2017-06-22 14:56:06 +01:00
Jamie.Rees
d9be265abe More work on the Updater 2017-06-22 14:32:46 +01:00
tidusjar
dcf97a1008 Lots of fixes. Becoming more stable now. #865 2017-06-21 17:02:29 +01:00
Jamie.Rees
1c6ddc74cb Small fixes around the searching 2017-06-20 09:14:39 +01:00
Jamie.Rees
974cb1ebb3 Some rules #865 2017-06-19 15:03:39 +01:00
Jamie.Rees
d73899fc53 Added the testing notifications and discord notification #865 2017-06-16 17:06:05 +01:00
Jamie
8a6591e3aa Merge pull request #1430 from tidusjar/add-code-of-conduct-1
Create CODE_OF_CONDUCT.md
2017-06-15 22:36:30 +01:00
TidusJar
5970ee963d oops 2017-06-15 22:35:22 +01:00
TidusJar
606136dfe4 Started on the Discord API settings page 2017-06-15 22:35:00 +01:00
Jamie.Rees
9a4dbb3dce Email Notifications are now fully customizable and work! #865
We also have reactive forms in the UI, should apply this to other settings.
2017-06-15 16:28:43 +01:00
Jamie
165b72928e Create CODE_OF_CONDUCT.md 2017-06-15 10:07:31 +01:00
Jamie.Rees
3b0b35f760 Small changes and fixed some stylingon the plex page #865 2017-06-15 08:31:45 +01:00
Jamie.Rees
f193471b6c More on #865 TODO, Find out whats going on with the notifications and why exceptions are being thrown.
Bascailly custom notification messages are almost done
2017-06-14 16:30:06 +01:00
Jamie.Rees
5e6032ecba Oops 2017-06-13 15:51:15 +01:00
Jamie.Rees
0db4258d5c Ok #865 fixed the published exe 2017-06-13 15:05:57 +01:00
Jamie.Rees
a325a2ff56 Fixed errors 2017-06-13 14:49:52 +01:00
Jamie.Rees
0178090986 added tests into the build 2017-06-13 14:31:03 +01:00
Jamie.Rees
1b6d74bbbe Fixed build script 2017-06-13 14:20:24 +01:00
Jamie.Rees
01252457d3 Fixed build 2017-06-13 14:17:22 +01:00
Jamie
d18d1a2eec Merge pull request #1425 from tidusjar/DotNetCoreStyling
Dot net core styling
2017-06-13 14:07:25 +01:00
Jamie.Rees
515312427e Some more #865 2017-06-13 14:05:23 +01:00
Jamie.Rees
c7c3c22e1f Merge branch 'DotNetCoreStyling' of https://github.com/tidusjar/PlexRequests.Net into DotNetCoreStyling 2017-06-13 13:32:24 +01:00
Jamie.Rees
745ff844ca The Approving child requests now work! 2017-06-13 13:28:06 +01:00
Jamie.Rees
eb433867af Fixed many bugs #865 2017-06-13 10:39:15 +01:00
Jamie.Rees
22c5d3a19d Loads of changes, improved the movie search stylings is back 2017-06-12 16:29:39 +01:00
Jamie
110631f46c Create appveyor.yml 2017-06-09 21:21:22 +01:00
Jamie.Rees
dbade585e2 Moved to webpack and started on new style 2017-06-09 21:19:26 +01:00
Jamie.Rees
03a8319f5c Added Swagger 2017-06-08 16:30:07 +01:00
Jamie.Rees
43dbe854a6 Added Discord notification #865 2017-06-07 16:28:17 +01:00
Jamie.Rees
4c797733ca Added the Movie Sender, Movies will be sent to Radarr now #865 2017-06-07 15:07:41 +01:00
Jamie.Rees
2c4ef05af1 Added SQLite storage for Hangfire 2017-06-07 12:04:32 +01:00
Jamie.Rees
aab9194cf5 Fixed the TV search via Trakt not returning Images anymore. #865 2017-06-07 09:06:29 +01:00
Jamie.Rees
3b18e4c291 Merge 2017-06-06 11:26:03 +01:00
Jamie.Rees
9f575d1e64 Merge 2017-06-06 11:25:58 +01:00
Jamie.Rees
9f4a8902f9 Rules changes and rework 2017-06-06 09:27:51 +01:00
Jamie
dfe0722fba Merge pull request #1418 from tidusjar/tidusjar-patch-2
Update README.md
2017-06-03 15:39:23 +01:00
Jamie
a44cd736cd Update README.md 2017-06-02 23:19:55 +01:00
tidusjar
1133f02d07 Added the Radarr cacher #865 2017-06-02 23:17:51 +01:00
Jamie.Rees
d5ec429893 Request Grid test 2017-06-02 15:09:57 +01:00
Jamie.Rees
e0018f63fa small cleanup #865 2017-06-02 09:24:31 +01:00
Jamie.Rees
ecae241049 Added Radarr and Sonarr settings pages #865 2017-06-02 08:31:55 +01:00
Jamie.Rees
34d1309114 Fixed build 2017-06-01 16:25:54 +01:00
Jamie.Rees
7595ccf6c4 Started the Radarr Settings #865 2017-06-01 08:49:14 +01:00
tidusjar
521f7c3ea0 Massive amount of rework on the plex settings page. It's pretty decent now! #865 2017-05-31 22:47:11 +01:00
Jamie
74ceff80eb Update appveyor.yml 2017-05-30 09:21:33 +01:00
Jamie.Rees
ea8ef45e70 Fixed build 2017-05-30 08:10:50 +01:00
Jamie
6f130fab36 Update appveyor.yml 2017-05-29 00:39:26 +01:00
Jamie
ad38cf8fb4 Update appveyor.yml 2017-05-29 00:30:55 +01:00
Jamie
e6a035d3a8 Update appveyor.yml 2017-05-29 00:22:03 +01:00
tidusjar
d53d250f02 fixed build 2017-05-28 23:41:02 +01:00
tidusjar
7057656818 Updated build script 2017-05-28 23:09:17 +01:00
tidusjar
d10b0f7081 Added the Rules Engine Pattern and the Auto approve and request rules #865 2017-05-28 23:03:08 +01:00
tidusjar
7f2cfdafd1 Rules #865 2017-05-27 23:01:13 +01:00
Jamie.Rees
fc3ed1105d stuff 2017-05-25 16:40:10 +01:00
Jamie.Rees
39cac898c6 Forgot to uncomment 2017-05-25 13:26:42 +01:00
Jamie.Rees
5fa9ea74f6 tetsd 2017-05-25 13:20:50 +01:00
Jamie.Rees
aec087af47 Build task changes 2017-05-25 13:10:21 +01:00
Jamie.Rees
1677097e5b adsa 2017-05-25 13:05:23 +01:00
Jamie.Rees
798ab10ff3 appveyor 2017-05-25 12:58:12 +01:00
Jamie.Rees
66cc7f6f1a stuff around tokens and also builds 2017-05-25 12:56:09 +01:00
Jamie.Rees
366b0d575a Merge branch 'DotNetCore' of https://github.com/tidusjar/PlexRequests.Net into DotNetCore 2017-05-24 16:31:51 +01:00
Jamie.Rees
8a98761fec Small user changes #865 2017-05-24 16:31:36 +01:00
tidusjar
df5f0fc691 Finished the Plex Content Cacher. Need to do the episodes part but things are now showing as available! #865 2017-05-21 00:13:07 +01:00
Jamie.Rees
b4789363e8 stuff #865 need to work on the claims correctly 2017-05-19 16:28:55 +01:00
Jamie.Rees
224b942190 Merge branch 'DotNetCore' of https://github.com/tidusjar/PlexRequests.Net into DotNetCore 2017-05-16 16:09:22 +01:00
Jamie.Rees
1b5698b3ca Reworked the TV model AGAIN #865 2017-05-16 16:09:06 +01:00
Jamie
cf18d8d63c Update .gitattributes 2017-05-16 08:33:46 +01:00
Jamie.Rees
25526cc4d9 The move! 2017-05-16 08:31:44 +01:00
Jamie.Rees
1daf480b1b Fixed build #865 2017-05-15 16:14:58 +01:00
Jamie.Rees
5ac0e4c68a Fixed the user management #865 2017-05-15 16:14:37 +01:00
Jamie.Rees
3879fc04de #865 Added support for multiple plex servers 2017-05-15 15:30:12 +01:00
tidusjar
a278917dcd bleh 2017-05-13 23:21:50 +01:00
Jamie.Rees
40fb27ebab Small changes 2017-05-12 16:30:20 +01:00
Jamie.Rees
64c5184a59 Fixed the build 2017-05-12 10:11:52 +01:00
Jamie.Rees
c6534652f1 Fixes 2017-05-12 09:41:27 +01:00
Jamie.Rees
77780900b7 bundling changes 2017-05-11 16:27:51 +01:00
Jamie
696d03ffd9 Merge pull request #1411 from tidusjar/tidusjar-patch-1
Update README.md
2017-05-10 18:56:43 +01:00
Jamie
6025fec59d Update README.md 2017-05-10 17:45:47 +01:00
Jamie.Rees
7064afb780 Some series information stuff, changes the pace theme too. 2017-05-09 16:27:14 +01:00
tidusjar
fa5efb6c66 docker support and more, redesign the episodes 2017-05-08 21:02:04 +01:00
Jamie.Rees
b829b10b14 stuff around episode/season searching/requesting 2017-05-08 13:32:04 +01:00
tidusjar
07f5c77c3c removed redundant folders 2017-05-05 01:50:11 +01:00
tidusjar
9dbe334562 Lots of backend work 2017-05-05 01:48:48 +01:00
Jamie
5ecb22f6d4 Merge pull request #1409 from tidusjar/tidusjar-patch-1
Update README.md
2017-05-04 15:12:56 +01:00
Jamie
829f8a467f Update README.md 2017-05-04 15:08:35 +01:00
Jamie.Rees
c360b79f87 Fixed build 2017-05-04 14:58:12 +01:00
Jamie.Rees
e24d305c85 TV Request stuff 2017-05-04 14:45:30 +01:00
tidusjar
e0d5b03c7a Added the TraktApi back 2017-05-03 22:01:25 +01:00
tidusjar
179280a282 Merge branch 'DotNetCore' of https://github.com/tidusjar/Ombi into DotNetCore 2017-05-03 21:49:11 +01:00
tidusjar
5ec9123851 work around the user management 2017-05-03 21:49:04 +01:00
Jamie.Rees
f3d4b8a67c changes 2017-05-03 16:01:24 +01:00
Jamie.Rees
5b49d03f85 More 2017-04-28 15:59:39 +01:00
Jamie.Rees
596008b06c Lots and Lots of work 2017-04-27 16:32:15 +01:00
tidusjar
539419750b diagnostic changes.
Trying to work out why for osx it doesn't work
2017-04-25 21:28:51 +01:00
tidusjar
47bcb83a27 fixed hangfire exception 2017-04-25 20:29:46 +01:00
tidusjar
678fe82f70 remove xunit 2017-04-25 20:19:54 +01:00
Jamie.Rees
396bc5588a Lots more work :( 2017-04-25 16:26:56 +01:00
tidusjar
f706b36ae5 More changes 2017-04-24 21:56:41 +01:00
Jamie.Rees
8b64c18ace #865 2017-04-24 16:27:08 +01:00
Jamie.Rees
3935dcb811 Small changes 2017-04-21 16:31:11 +01:00
Jamie.Rees
0dd273607b Fixed build 2017-04-21 08:48:39 +01:00
Jamie.Rees
b391861e6e More mapping 2017-04-21 08:31:33 +01:00
Jamie.Rees
41f03b46f1 Mapping mainly 2017-04-20 16:31:59 +01:00
Jamie.Rees
3f62d0d5ec Added some sonarr stuff 2017-04-18 16:24:15 +01:00
Jamie
47e2385eaa Merge pull request #1389 from MattJeanes/DotNetCore-patch1
Fixed bundling and various improvements
2017-04-17 23:21:01 +01:00
Matt Jeanes
e8f4422a3b Fix systemjs config not being included
gulp lib copy runs too early, TypeScript is not yet compiled so it
doesn't get copied to lib, just including it in the root this time
2017-04-17 22:56:36 +01:00
Matt Jeanes
a23508adc9 Fixed bundling and various improvements
- Fixed uglifyjs (apparently gulp-uglify was too new?!, fixes #1386)
- Updated to latest practices from https://github.com/MattJeanes/AngularBasic
- Fix primeng loading roboto (moved fonts lib from fonts to css/fonts)
- Upgrade to ngx-infinite-scroll from angular2-infinite-scroll and move it to npm auto-installer
- Remove weird content inclusion in csproj and just include all of wwwroot
- Upgrade to Angular 4.0.2 and TypeScript 2.3.0
2017-04-17 22:40:15 +01:00
tidusjar
1480e980e8 Finished the emby wizard #865 2017-04-16 22:38:39 +01:00
tidusjar
7294f942d9 Finished the wizard #865 (For Plex Anyway) 2017-04-16 01:38:56 +01:00
tidusjar
fa0e167650 small changes 2017-04-15 23:16:49 +01:00
tidusjar
a561915df9 Added Hangfire #865 2017-04-14 23:07:05 +01:00
tidusjar
d2915df36e More work on Wizard and Plex API #865 2017-04-14 22:54:48 +01:00
Jamie.Rees
dd5e1c5232 Settings 2017-04-13 16:29:03 +01:00
PotatoQuality
19ec99a33c Merge pull request #1374 from tidusjar/PotatoQuality-patch-1
Windows installation guide link update
2017-04-12 21:05:08 +02:00
PotatoQuality
6169e0309d Windows installation guide link update 2017-04-12 20:59:12 +02:00
Jamie.Rees
831c65f563 Settings for Ombi 2017-04-12 15:30:45 +01:00
Jamie.Rees
8e04061e4e Fixed some issues around the identity 2017-04-12 12:43:19 +01:00
tidusjar
cf6b5c5138 #865 more for the authentication 2017-04-11 22:22:46 +01:00
Jamie.Rees
98fb15c263 auth 2017-04-11 16:36:26 +01:00
tidusjar
a21db34d60 More on the search and requests page. It's almost there for movies. Need to add some filtering logic #865 2017-04-10 22:18:27 +01:00
tidusjar
4c95b1f70b Merge branch 'DotNetCore' of https://github.com/tidusjar/Ombi into DotNetCore 2017-04-10 21:08:22 +01:00
PotatoQuality
3acafd2bce Merge pull request #1366 from tidusjar/PotatoQuality-patch-1
Update Support urls in README.md
2017-04-10 18:59:29 +02:00
PotatoQuality
8c7b641ed3 Update README.md 2017-04-10 18:57:07 +02:00
Jamie.Rees
20f493e4cb #865 2017-04-10 17:29:59 +01:00
Jamie
574fc3841c Merge pull request #1362 from tidusjar/EAP
Rework sonarr and newsletter fixes
2017-04-09 12:13:55 +01:00
Jamie
2a48ffbacf Merge branch 'master' into EAP 2017-04-09 12:09:47 +01:00
Jamie
8ec0bb8fe5 Merge pull request #1361 from tidusjar/dev
added the forums
2017-04-09 12:09:01 +01:00
tidusjar
55a6efe24f added the forums 2017-04-09 12:08:24 +01:00
tidusjar
d4aaf002d5 fixed build 2017-04-07 23:52:07 +01:00
tidusjar
a284db90de messing around with the settings 2017-04-07 22:33:46 +01:00
Jamie.Rees
b824498478 fixed the yml 2017-04-07 16:31:02 +01:00
Jamie.Rees
3fefe86292 Merge branch 'DotNetCore' of https://github.com/tidusjar/PlexRequests.Net into DotNetCore 2017-04-07 16:04:02 +01:00
Jamie.Rees
905c4b895b redo dotnet publish targets 2017-04-07 16:03:45 +01:00
Jamie
937e071e5a Merge pull request #1358 from MattJeanes/patch-1
Remove unneeded bundle config
2017-04-07 15:51:12 +01:00
Matt Jeanes
d765bcbe76 Remove unneeded bundle config
With the new bundling config stuff this is no longer needed
2017-04-07 15:07:02 +01:00
Jamie.Rees
13b6bee0eb bundling changes 2017-04-07 14:37:44 +01:00
Jamie.Rees
9305e3a66a stuff 2017-04-07 14:15:07 +01:00
Jamie.Rees
7b6e5fd431 Move app into wwwroot 2017-04-07 14:09:09 +01:00
Jamie.Rees
24c4ae2192 put uglify back in! 2017-04-07 14:00:24 +01:00
Jamie.Rees
4cf5a31fed update node again... 2017-04-07 13:56:10 +01:00
Jamie.Rees
831e19e283 Update node 2017-04-07 13:51:32 +01:00
Jamie.Rees
ecd7725cf6 wrong line 2017-04-07 13:45:14 +01:00
Jamie.Rees
9d982cbcb9 Matt is helping 2017-04-07 13:40:46 +01:00
Jamie.Rees
d040d06976 changes 2017-04-07 13:27:13 +01:00
Jamie
8ce7ff07fc Update StringCipher.cs 2017-04-06 21:55:44 +01:00
tidusjar
1e4f0d9e1b revert 2017-04-06 21:49:44 +01:00
tidusjar
bb2e5a4c1c small tweaks 2017-04-06 21:47:09 +01:00
tidusjar
92266c7a58 Upgrade to .Net Standard 1.6 2017-04-06 21:31:54 +01:00
Jamie
e33b54b8e7 Merge pull request #1351 from tidusjar/dev
More fixes for the newsletter. This is final.
2017-04-06 21:17:13 +01:00
tidusjar
2e5e113743 Revert "Merge branch 'DotNetCore' into dev"
This reverts commit 90827aa7f9, reversing
changes made to 205f72a83d.
2017-04-06 21:15:47 +01:00
tidusjar
ab67ff692c Merge branch 'dev' of https://github.com/tidusjar/Ombi into dev 2017-04-06 21:13:27 +01:00
tidusjar
f051bebd3e Fixed the migration number and order by the added date for the newsletter #1264 2017-04-06 21:13:09 +01:00
Jamie
023ad680e2 Merge pull request #1350 from tidusjar/dev
Dev
2017-04-06 20:51:51 +01:00
Jamie
90827aa7f9 Merge branch 'DotNetCore' into dev 2017-04-06 20:51:46 +01:00
Jamie
6a9e3fdc85 Merge pull request #1349 from tidusjar/dev
Some Emby Newsletter fixes!
2017-04-06 20:50:55 +01:00
tidusjar
205f72a83d Forgot this change 2017-04-06 20:50:14 +01:00
tidusjar
e22dac963a Also fixed the issue for the Emby Newsletter where episodes were not getting added :( 2017-04-06 20:50:03 +01:00
Jamie
a386d233dc Merge pull request #1348 from tidusjar/dev
#1264 "They may take our lives, but they'll never take our freedom!"
2017-04-06 20:36:44 +01:00
tidusjar
d53864fef1 #1264 "They may take our lives, but they'll never take our freedom!" 2017-04-06 20:35:57 +01:00
Jamie.Rees
c4fcc4f2f2 more borken build 2017-04-06 16:30:58 +01:00
Jamie.Rees
b7f63ed1ce Started adding requesting 2017-04-06 14:51:18 +01:00
tidusjar
e80f0bc601 Done the movie searching 2017-04-05 22:26:56 +01:00
tidusjar
1c301f2c54 #865 2017-04-04 23:07:13 +01:00
tidusjar
9e004dc57b updates 2017-04-04 21:45:06 +01:00
tidusjar
33e6831902 more 2017-04-04 21:38:25 +01:00
tidusjar
148aac8fac moar 2017-04-04 21:31:41 +01:00
tidusjar
1ab9b5a7cc small changes 2017-04-04 21:21:24 +01:00
Jamie
4cf0ffac2f Update gulpfile.js 2017-04-04 18:07:22 +01:00
Jamie
760a304798 Update gulpfile.js 2017-04-04 18:00:49 +01:00
Jamie
d41b4585cf Update gulpfile.js 2017-04-04 17:52:18 +01:00
Jamie
01f2c6dd2e Update gulpfile.js 2017-04-04 17:46:46 +01:00
Jamie
a1d60f7d41 Update appveyor.yml 2017-04-04 17:39:32 +01:00
Jamie
f3522920ab Update gulpfile.js 2017-04-04 17:39:08 +01:00
Jamie
c47db8a659 Update appveyor.yml 2017-04-04 17:37:27 +01:00
Jamie
109aa7ced5 Update appveyor.yml 2017-04-04 17:31:26 +01:00
Jamie
45ecc8d4c2 Update appveyor.yml 2017-04-04 17:12:10 +01:00
Jamie
cfa07a3d4e Update appveyor.yml 2017-04-04 17:05:50 +01:00
Jamie.Rees
767c69e137 styling 2017-04-04 16:30:50 +01:00
Jamie.Rees
e0250921a4 MOre changes 2017-04-04 15:48:49 +01:00
Jamie.Rees
71c84eb360 spacing 2017-04-04 12:55:24 +01:00
Jamie.Rees
5b68c4c5e4 try again 2017-04-04 12:52:30 +01:00
Jamie.Rees
41e91efb84 more 2017-04-04 12:48:01 +01:00
Jamie.Rees
6949a4128c again 2017-04-04 12:37:32 +01:00
Jamie.Rees
4338b6783e anbother 2017-04-04 12:31:15 +01:00
Jamie.Rees
0b43eab684 another 2017-04-04 12:20:15 +01:00
Jamie.Rees
bc7362c4c5 another 2017-04-04 11:55:26 +01:00
Jamie.Rees
be8383f823 retry 2017-04-04 11:49:32 +01:00
Jamie.Rees
3288276473 a 2017-04-04 11:44:33 +01:00
Jamie.Rees
9144b2816f Fixed 2017-04-04 11:31:34 +01:00
Jamie.Rees
7825a5b9f1 cahnge 2 2017-04-04 10:52:13 +01:00
Jamie.Rees
49e07e44d7 appveyor change 2017-04-04 10:51:12 +01:00
Jamie.Rees
99c04e389f The start of a new world. 2017-04-04 10:43:50 +01:00
Jamie
8afce7ba91 Merge pull request #1334 from tidusjar/dev
Sonarr rework
2017-04-03 21:12:35 +01:00
tidusjar
4836ab7e6c Finished reworking the Sonarr Integration. Seems to be working as expected, faster and most stable. It's Not A Toomah! 2017-04-03 21:11:59 +01:00
Jamie.Rees
858171e92a small bit of work 2017-04-03 20:54:34 +01:00
Jamie.Rees
1350202993 Merge branch 'dev' of https://github.com/tidusjar/PlexRequests.Net into dev 2017-04-03 13:04:48 +01:00
Jamie.Rees
d0c994a925 Added a retry policy around the emby newsletter 2017-04-03 11:14:22 +01:00
Jamie
240ae62754 Merge pull request #1333 from tidusjar/tidusjar-patch-1
Update README.md
2017-04-03 08:42:40 +01:00
Jamie
39457e24d2 Update README.md 2017-04-03 08:40:37 +01:00
Jamie
9334d79d53 Merge pull request #1332 from tidusjar/tidusjar-patch-1
Update README.md
2017-04-03 08:34:06 +01:00
Jamie
bff30d3bfe Update README.md 2017-04-03 08:21:54 +01:00
tidusjar
ddefbf31db Made a start on the new Sonarr integration.
the Latest series option works.
2017-03-30 22:46:51 +01:00
tidusjar
8a55de2b71 For test emails, if there is no new content then just grab some old data. 2017-03-30 21:09:55 +01:00
tidusjar
ceb942bba7 Merge branch 'dev' of https://github.com/tidusjar/Ombi into dev 2017-03-30 21:04:16 +01:00
tidusjar
b941d32b60 Fixed an issue where the emby newsletter was always showing series. 2017-03-30 21:03:47 +01:00
Jamie
756821afe3 Merge pull request #1305 from tidusjar/dev
Translations
2017-03-30 09:20:35 +01:00
Jamie
59d882e287 Merge branch 'master' into dev 2017-03-30 09:16:02 +01:00
Jamie.Rees
59f3ce35f3 Merge branch 'dev' of https://github.com/tidusjar/PlexRequests.Net into dev 2017-03-30 09:12:31 +01:00
Jamie.Rees
72ad2a79f4 Translation changes 2017-03-30 09:12:14 +01:00
Jamie
d5b6f4b23e Merge pull request #1302 from tidusjar/dev
Small changes before releasing....
2017-03-30 08:54:55 +01:00
Jamie
a744c80cb9 Update appveyor.yml 2017-03-30 08:45:09 +01:00
Jamie
6a6edb7661 Merge branch 'master' into dev 2017-03-30 08:44:28 +01:00
Jamie.Rees
5a2f9fc408 Merge branch 'dev' of https://github.com/tidusjar/PlexRequests.Net into dev 2017-03-30 08:08:22 +01:00
Jamie.Rees
7c37458e3b slightly increased the wait time for the emby newsletter
also fixed a potential error in the plex user checker
2017-03-30 08:07:59 +01:00
Jamie
76fdaa26e2 Merge pull request #1300 from tidusjar/EAP
Release 2.2
2017-03-29 21:23:40 +01:00
Jamie
3dfa7cbd90 Merge pull request #1301 from tidusjar/dev
Syntax error
2017-03-29 21:18:52 +01:00
tidusjar
ff7b48c399 Syntax error 2017-03-29 21:17:38 +01:00
Jamie
3c1291c651 Merge branch 'master' into EAP 2017-03-29 21:14:03 +01:00
Jamie
a80463b218 Merge pull request #1299 from tidusjar/dev
Fixed an issue where we were retrying the API call when the Plex user…
2017-03-29 21:13:01 +01:00
tidusjar
41021240c9 Fixed an issue where we were retrying the API call when the Plex users login creds were invalid.
#1217

Also removed the Auto update button from the Update page
2017-03-29 21:10:06 +01:00
Jamie
65c26fb30b Merge pull request #1298 from tidusjar/dev
Some emby notification fixes
2017-03-29 20:34:29 +01:00
Jamie.Rees
af023fb9d5 Fixed an issue where we were not notifiying emby users 2017-03-29 14:10:31 +01:00
Jamie.Rees
a5b08a54b6 Fixed the issue where the recent changes page was not showing the correct date. #1296 2017-03-29 09:57:27 +01:00
Jamie
8937457890 Merge pull request #1295 from tidusjar/dev
Some bug fixes around user management and small tweaks in the newsletter
2017-03-29 09:05:19 +01:00
Jamie.Rees
4e817b5aaa Fixed #1252 (Show the correct user type on the management page for Plex Users)
Fixed #1261 (User login time not being populated)
2017-03-29 08:49:00 +01:00
Jamie.Rees
f7926f13b5 Fixed the casting error #1292 2017-03-29 08:25:00 +01:00
Jamie
830c887d98 Merge pull request #1287 from dhruvb14/dev
Quick fix for email false positive message. ISSUE: #1286
2017-03-27 19:28:55 +01:00
Dhruv Bhavsar
347b1897fb Fix test newletter not sending when empty 2017-03-26 18:05:41 -04:00
Dhruv Bhavsar
3f0cc99f56 Quick fix for email false positive message. ISSUE: #1286 2017-03-26 12:15:33 -04:00
Jamie
db98671bf8 Merge pull request #1284 from tidusjar/dev
Newsletter fixes and also a Sonarr bug fix (stops errors from being logged)
2017-03-24 23:24:27 +00:00
tidusjar
3be69cbd61 Fixes around the newsletter. We will now correctly show newly added shows and also newly added episodes. #1163 2017-03-24 23:23:19 +00:00
tidusjar
20c4ce8b7d Fixed a sonarr deseralization error. 2017-03-18 22:14:46 +00:00
Jamie
ec103c0eb6 Merge pull request #1267 from tidusjar/dev
Dev
2017-03-18 22:01:43 +00:00
tidusjar
2b27559277 Added a new setting for the Netflix option, we can now disable it appearing in the search.
Stopped the Emby newsletter sending out all TV shows every time.
2017-03-18 22:00:52 +00:00
tidusjar
9ca3ee4058 Merge branch 'dev' of https://github.com/tidusjar/Ombi into dev 2017-03-17 20:59:11 +00:00
tidusjar
2d0297231d Increased the delay for the Episode information api calls. #1163
Fixed the issue with notifications being slightly borked #1263

Fixed the issue for Radarr, the api changed again #1263
2017-03-17 20:58:53 +00:00
Jamie
75dbfef375 Merge pull request #1260 from tidusjar/tidusjar-patch-1
Update README.md
2017-03-17 07:58:07 +00:00
Jamie
2ca24b67ff Merge pull request #1251 from Lauch/patch-1
Update German Translation
2017-03-17 07:56:16 +00:00
Jamie
0e6956dd32 Update README.md 2017-03-17 07:55:47 +00:00
Jamie
3b9e7124ee Update README.md 2017-03-17 07:53:58 +00:00
Jamie
32dffd09cb Merge pull request #1257 from tidusjar/dev
Dev
2017-03-16 22:12:24 +00:00
tidusjar
b9c0c20af6 Looks like we were overloading emby with out api calls.
Put a bit of handling around that to wait when we get some errors. Problem about this is it can take a long time to generate the infomation when we have episode searching enabled. #1109
2017-03-16 22:10:24 +00:00
tidusjar
717b499874 Fixed the root path escaping issue for Radarr too! 2017-03-16 21:29:51 +00:00
Jamie.Rees
2b8a5c6423 Some small backend newsletter changes, we can now detect if there are any movies and/or tv shows, if there are none then we will no longer send out an empty newsletter.
Also fixed the issue where we were not escaping the sonarr root folders #1118
2017-03-16 14:55:26 +00:00
Marius Schiffer
0e736c0233 Merge branch 'dev' into patch-1 2017-03-15 12:15:04 +01:00
Jamie.Rees
dc63693bf6 Remoddeled the notificaiton settings to make it easier to add more. This is some techinical changes that no one except me will ever notice :( 2017-03-15 08:42:48 +00:00
Marius Schiffer
cbea8cf2f5 Update German Translation 2017-03-15 00:58:58 +01:00
Jamie
91a3d4c653 Merge pull request #1247 from tidusjar/dev
Fixed #1234
2017-03-14 12:47:32 +00:00
Jamie.Rees
0280f8149e Fixed #1234 2017-03-14 12:47:07 +00:00
Jamie
1bd026b9d9 Merge pull request #1246 from tidusjar/dev
A fix to the about page and also started to rework the notification b…
2017-03-14 08:39:22 +00:00
Jamie.Rees
13c0b4ed17 A fix to the about page and also started to rework the notification backend slightly to easily add more notifications 2017-03-14 08:38:37 +00:00
Jamie
3c55647856 Merge pull request #1245 from tidusjar/dev
Merge all of the dev changes into EAP
2017-03-14 08:08:43 +00:00
Jamie.Rees
87b2272bdf Adding more logging into the Plex Cacher 2017-03-14 08:07:08 +00:00
Jamie.Rees
3843ace4f9 #1218 changed the text when we cannot display release notes for dev and EAP branches. 2017-03-13 12:31:37 +00:00
Jamie.Rees
2804191781 Added a release notes page, you can access via Admin>Updates>Recent Changes tab. Note to self, need to put better comments in for users to understand! 2017-03-13 12:28:36 +00:00
Jamie.Rees
14ac399886 Merge branch 'dev' of https://github.com/tidusjar/PlexRequests.Net into dev 2017-03-13 09:05:43 +00:00
Jamie.Rees
83bb86de06 Tooltips 2017-03-13 09:05:33 +00:00
Jamie
f64fd70806 Merge pull request #1238 from tidusjar/Fixing-broken-app.plex.tv-link
Fixing #1236  the broken  link "view in plex" button.
2017-03-13 06:53:07 +00:00
SuperPotatoMen
53cfb29130 Fix for #1236
Fixing the broken link to app.plex.tv for the "view in plex" button
2017-03-13 00:29:38 +01:00
Jamie
a14ea48384 Merge pull request #1228 from tidusjar/dev
Dev
2017-03-11 00:11:28 +00:00
Jamie.Rees
f7f66d4c11 #236 2017-03-10 16:30:05 +00:00
Jamie.Rees
706fc94eb3 #1102 2017-03-10 12:12:37 +00:00
Jamie.Rees
635366261c Done #1012 2017-03-10 09:20:40 +00:00
Jamie.Rees
beed3e858b oops #1134 2017-03-10 09:07:56 +00:00
Jamie.Rees
a130abcc71 fixed #1121 2017-03-10 09:01:36 +00:00
Jamie.Rees
0c94bd30e5 Fixed #1210 2017-03-10 08:53:48 +00:00
Jamie.Rees
7823265803 Fixed typo #1134 2017-03-10 08:43:41 +00:00
Jamie
71cf42d59c Merge pull request #1225 from tidusjar/EAP
Eap
2017-03-08 15:32:51 +00:00
Jamie
b947ab3660 Merge pull request #1224 from tidusjar/dev
Dev
2017-03-08 15:32:17 +00:00
Jamie.Rees
7f70d6ade6 Fixed #1223 2017-03-08 15:31:28 +00:00
Jamie
ec9aac61dd Fixed around the newsletter and a small feature around the permissions/features (#1215)
* fixup! Reset the branch on v2.1.0 tag to get to a shared state between dev and Master.

* typo

* Fixed a bug in the Plex Newsletter

* Another newsletter fix attempt #1163 #1116
2017-03-06 21:34:34 +00:00
tidusjar
dfbe01b3bf Another newsletter fix attempt #1163 #1116 2017-03-06 21:33:23 +00:00
tidusjar
82c1fb79ed Merge branch 'dev' of https://github.com/tidusjar/Ombi into dev 2017-03-06 20:55:22 +00:00
tidusjar
c95e7368ae Fixed a bug in the Plex Newsletter 2017-03-06 20:54:31 +00:00
Jamie
1021877e6d Merge pull request #1174 from distaula/ViewUserRequests
Added permission to see who made requests.
2017-03-06 08:20:41 +00:00
tidusjar
c3cba15b17 typo 2017-03-04 22:01:07 +00:00
Jamie
83ee6427d8 Merge pull request #1204 from tidusjar/dev
Dev
2017-03-04 14:25:27 +00:00
tidusjar
9a1b0c49ec Fixed #1189 2017-03-04 14:18:53 +00:00
tidusjar
4df12281c5 Merge branch 'dev' of https://github.com/tidusjar/Ombi into dev 2017-03-04 14:01:54 +00:00
tidusjar
9637fe92f4 Fixed issue where we could get null rating keys on Plex 2017-03-04 14:01:39 +00:00
Jamie.Rees
2259f18ae6 Fixed #1195 2017-03-02 09:53:20 +00:00
Jamie.Rees
c87451e93c Fixed #1195 2017-03-02 09:53:09 +00:00
Jamie
622dd4d542 Merge pull request #1199 from smcpeck/hp-timeout
More work on Headphones integration
2017-03-01 07:58:59 +00:00
Shaun McPeck
e46b621a2d Needed to treat a 201 as success, too. + removed some commented out code. 2017-03-01 00:35:46 -06:00
smcpeck
f400412568 Normalized spacing/tabs 2017-02-28 20:53:29 -06:00
smcpeck
b7bfc2fcc0 Move local user login to be the first thing checked; renamed old Api variable to PlexApi now that Emby is in play. 2017-02-28 20:52:43 -06:00
smcpeck
f0358c1f5e Remove all the polling/retry logic around HP requests. This was a problem do to not properly awaiting the initial AddArtist API call being sent to HP. Also fix SetAlbumStatus to use ReleaseId instead of MusicBrainsId (same fix previously applied to AddArtist). 2017-02-28 20:51:28 -06:00
smcpeck
b5fc7692d6 Restore checking of HTTP StatusCode on ApiRequests; remove checking of response.ErrorException 2017-02-28 20:48:00 -06:00
Jamie.Rees
7d8848a69c Added gravitar image 2017-02-28 16:09:26 +00:00
smcpeck
3ee4ae34d5 Reverted (for now) non-200 response handling; added some extra logging. 2017-02-27 23:46:06 -06:00
smcpeck
ec973917b4 Tweaked ApiRequest behavior on non-200 responses; think it was breaking login. :-" 2017-02-27 23:30:03 -06:00
smcpeck
231a525109 Only deserialize response payload in ApiRequest when StatusCode == 200. Will a default return value in other cases cause other issues? 2017-02-27 22:14:42 -06:00
smcpeck
a5651775a6 Merge branch 'hp-timeout' of https://github.com/smcpeck/Ombi into hp-timeout 2017-02-27 21:18:59 -06:00
smcpeck
e57cdf8c6f Added a missing await for an HP AddArtist call. Added some more Trace logging. 2017-02-27 21:18:35 -06:00
smcpeck
652650dacc Added a missing await for an HP AddArtist call. Added some more Trace logging. 2017-02-27 21:16:21 -06:00
smcpeck
f931750f98 Merge branch 'hp-timeout' of https://github.com/smcpeck/Ombi into hp-timeout 2017-02-27 20:04:32 -06:00
smcpeck
af463d0dd7 Added some logging around API calls. 2017-02-27 20:03:26 -06:00
Shaun McPeck
68807c899c Merge pull request #3 from tidusjar/EAP
Sync'ing upstream EAP into local branch for HP investigation
2017-02-27 19:50:46 -06:00
Jamie.Rees
f6bf6493b2 Merge branch 'dev' of https://github.com/tidusjar/PlexRequests.Net.git 2017-02-27 08:03:10 +00:00
Jamie.Rees
0dfd2f2658 Fixed #1192 2017-02-27 08:02:47 +00:00
Jamie
3c6321f699 Merge pull request #1191 from tidusjar/dev
Dev
2017-02-25 22:53:52 +00:00
Jamie
1b8f175bcf Merge pull request #1190 from tidusjar/EAP
Eap
2017-02-25 22:53:30 +00:00
tidusjar
5095d30a3c Fixed a slight issue where we could click the change folders button rather than the dropdown arrow #1189 2017-02-25 22:52:28 +00:00
Jamie
e43d2d8880 Merge pull request #1186 from smcpeck/EAP
Fix Headphones album search integration.
2017-02-25 22:27:03 +00:00
smcpeck
2178881895 Headphones - added releaseID to generic RequestedModel and passing that through to HP request. Their API doesn't request via the MusicBrainzId. 2017-02-24 16:14:16 -06:00
Jamie
4472ebdb97 Merge pull request #1185 from tidusjar/dev
Dev
2017-02-24 21:47:40 +00:00
Jamie
e420d03a77 Merge pull request #1178 from smcpeck/master
FEATURE: Search movies by actor
2017-02-24 21:44:31 +00:00
tidusjar
3d6264095e Bunch of updater files 2017-02-24 21:43:36 +00:00
Shaun McPeck
63b6c8ea76 Merge pull request #1 from tidusjar/EAP
EAP
2017-02-24 15:26:22 -06:00
tidusjar
0da49440e2 #1163 #117 2017-02-24 20:59:53 +00:00
distaula
a0c783ea81 fixup! Reset the branch on v2.1.0 tag to get to a shared state between dev and Master. 2017-02-24 12:05:35 -05:00
smcpeck
99e48f31fe changed IEmbyAvailabilityChecker to use IEnumberables + checking actor search against Emby content + PR feedback 2017-02-24 10:48:12 -06:00
smcpeck
c96ec2ef9d removed some unnecessary 'ConfigureAwait` uses 2017-02-24 10:36:48 -06:00
smcpeck
65b69e3cad remove meaningless html class from actor searching checkbox 2017-02-24 10:24:34 -06:00
smcpeck
bdecd9cdac Merge branch 'master' of https://github.com/smcpeck/Ombi 2017-02-24 10:18:30 -06:00
smcpeck
1f18dd61f5 Remove extra delay when filtering out existing movies 2017-02-24 10:18:21 -06:00
Shaun McPeck
017ea96d9e Merge branch 'dev' into master 2017-02-24 10:14:01 -06:00
Jamie
bf35663c5f Merge pull request #1183 from tidusjar/dev
Fixed an issue where we were not always showing movies from external …
2017-02-24 13:34:48 +00:00
tidusjar
844938a92c Fixed an issue where we were not always showing movies from external programs 2017-02-24 13:34:07 +00:00
smcpeck
3c3afb37c2 Changed actor searching to support non-actors too 2017-02-23 20:20:59 -06:00
smcpeck
7156869621 Added a 10 second timer to refresh some new caching I put in 2017-02-23 18:09:11 -06:00
smcpeck
6ab8d52242 Post merge build fixes 2017-02-23 17:49:25 -06:00
Shaun McPeck
f817953ba3 Merge branch 'dev' into master 2017-02-23 17:44:46 -06:00
smcpeck
39871802b5 UI changes to add checkbox and support searching for only new matches via new API. 2017-02-23 17:17:27 -06:00
smcpeck
0d3ff966d6 Added API endpoint for /actor/new/ to support searching for movies not already available/requested 2017-02-23 17:15:58 -06:00
smcpeck
b51f790493 REFACTOR: IAvailabilityChecker - changed arrays to IEnumerables 2017-02-23 17:13:45 -06:00
Jamie
b752a22199 Merge pull request #1181 from tidusjar/dev
Dev
2017-02-23 22:32:30 +00:00
tidusjar
9542286806 fix 2017-02-23 22:32:07 +00:00
tidusjar
55e7b50b85 Fixed #1177 2017-02-23 22:31:26 +00:00
smcpeck
0aa00fd888 UI changes to consume actor searching API 2017-02-23 12:02:58 -06:00
smcpeck
9380ba3e45 API changes to allow for searching movies by actor 2017-02-23 12:02:04 -06:00
smcpeck
a8288a93b0 Enforcing async/await in synchronous methods that were marked async. 2017-02-23 11:59:37 -06:00
Jamie
b160c54f27 Merge pull request #1169 from tidusjar/dev
Fixed #1152
2017-02-21 21:18:13 +00:00
tidusjar
09a06bd6f0 Fixed #1152 2017-02-21 21:16:10 +00:00
Jamie
fa1540717b Merge pull request #1153 from tidusjar/tidusjar-patch-2
Update ISSUE_TEMPLATE.md
2017-02-20 08:11:56 +00:00
Jamie
d74d88925b Update ISSUE_TEMPLATE.md 2017-02-20 08:08:50 +00:00
Jamie
84289dc53a Merge pull request #1147 from tidusjar/dev
Fixed #1123
2017-02-18 22:16:06 +00:00
tidusjar
e520a9dfd6 Fixed #1123 2017-02-18 22:15:36 +00:00
Jamie
6f53d9a542 Merge pull request #1141 from tidusjar/dev
Dev
2017-02-18 00:04:03 +00:00
tidusjar
ac1cc94255 Fixed a bug when sending to radarr 2017-02-18 00:00:59 +00:00
tidusjar
a93c18bc04 Added root folder and approving quality profiles in radarr #1065 2017-02-17 23:47:03 +00:00
Jamie
f1535edb5b Merge pull request #1138 from tidusjar/dev
Dev
2017-02-17 22:40:29 +00:00
tidusjar
10ef372cfd Added some debugging code around the newsletter for Emby #1116 2017-02-17 22:37:19 +00:00
tidusjar
d6684eb1de Fixed #1133
Do not show shows that we do not ahve any information for.
2017-02-17 22:11:37 +00:00
tidusjar
74125286b5 Merge branch 'dev' of https://github.com/tidusjar/Ombi into dev 2017-02-17 21:36:42 +00:00
tidusjar
12ff7378ba The landing page now works for emby #435 2017-02-17 21:36:27 +00:00
Jamie.Rees
487abf3ac2 Fixed issues img 2017-02-16 15:20:48 +00:00
Jamie.Rees
e4bd0950d0 Merge branch 'dev' of https://github.com/tidusjar/PlexRequests.Net into dev 2017-02-16 09:15:39 +00:00
Jamie.Rees
da81b0de6d Stop Plex being enabled on the first time installing #1048 2017-02-16 08:18:16 +00:00
tidusjar
febdaa0a15 Added a TMDB Rate limiter for the newsletter 2017-02-14 21:56:48 +00:00
SuperPotatoMen
7ffe3ccd26 Merge pull request #1053 from tidusjar/SuperPotatoMen-patch-1
Update README.md with nice download buttons
2017-02-13 00:38:02 +01:00
SuperPotatoMen
cb7f8b0c23 Update README.md 2017-02-13 00:34:12 +01:00
Jamie
e3f2daea01 Merge pull request #1105 from tidusjar/dev
Dev
2017-02-12 22:24:44 +00:00
tidusjar
eb0d0ee5b0 Fixed #1104 2017-02-12 22:22:26 +00:00
tidusjar
15dab75418 Fixed #1090 2017-02-12 21:46:14 +00:00
tidusjar
4ccffabfc0 Fixed #1103 2017-02-12 21:29:42 +00:00
tidusjar
4439f0b41b small changes 2017-02-12 21:27:48 +00:00
Jamie
2b931f15c1 Merge pull request #1094 from dhruvb14/dev
Break out Mass Email feature into its own settings tab
2017-02-10 23:24:52 +00:00
dhruvb14
4a39bfd2ea Break out Mass Email feature into its own tab, upgrade Font Awesome and clean up some comments 2017-02-10 16:59:28 -05:00
Jamie.Rees
a428a29c63 Merge branch 'dev' of https://github.com/tidusjar/PlexRequests.Net into dev 2017-02-10 11:27:38 +00:00
Jamie.Rees
5271b289a3 Fixed #1066 2017-02-10 11:27:14 +00:00
Jamie
87612a59bb Merge pull request #1089 from bybeet/typo
Fix typo
2017-02-09 15:03:37 +00:00
Travis Bybee
a68def690d Fix typo 2017-02-09 06:13:34 -07:00
Jamie
5a0e5d6d60 Merge pull request #1088 from tidusjar/dev
Fixed broken builds
2017-02-09 08:08:18 +00:00
Jamie.Rees
5aea0c0828 Fixed broken builds 2017-02-09 08:07:53 +00:00
Jamie
4ce93d3fe0 Merge pull request #1087 from tidusjar/dev
Fixed #1083
2017-02-09 08:06:00 +00:00
Jamie.Rees
0145c116f1 Fixed #1083 2017-02-09 08:04:42 +00:00
Jamie
38dab0b4e4 Merge pull request #1085 from tidusjar/dev
Dev
2017-02-08 21:45:52 +00:00
tidusjar
972f1cea3c Added port check in wizard.
also fixed favicon
2017-02-08 21:35:48 +00:00
tidusjar
ccfaa56eaf #1049 2017-02-08 21:13:07 +00:00
tidusjar
2345c3ff61 Fixed #1071 2017-02-08 21:04:03 +00:00
tidusjar
f74413f978 Fixed #1048 #1081 2017-02-08 21:00:52 +00:00
tidusjar
3d3d3ffa0e Merge branch 'dev' of https://github.com/tidusjar/Ombi into dev 2017-02-06 20:52:02 +00:00
tidusjar
d88924c856 fix for #1068 2017-02-06 20:49:47 +00:00
tidusjar
d0e4f4ec43 Remove duplciate tv show status 2017-02-06 20:40:13 +00:00
Jamie.Rees
bce9638d53 #1074 2017-02-06 16:17:24 +00:00
Jamie.Rees
4cf4b33305 Merge branch 'dev' of https://github.com/tidusjar/PlexRequests.Net into dev 2017-02-06 16:14:28 +00:00
Jamie.Rees
88fa35da5e #1069 2017-02-06 16:14:02 +00:00
tidusjar
0e9e72af47 some request ui changes 2017-02-03 23:03:51 +00:00
tidusjar
94bb1ed824 Removed references to Plex 2017-02-03 22:51:28 +00:00
Jamie
6eab8c09cc Merge pull request #1061 from tidusjar/dev
Dev
2017-02-03 20:46:14 +00:00
tidusjar
2dfcef980e Removed plex from the scheduled jobs ui 2017-02-03 20:45:55 +00:00
tidusjar
74066d0351 First run of the newsletter set it to a test 2017-02-03 20:34:05 +00:00
tidusjar
8393a31a48 Reworked the newsletter for Emby! Need to rework it for Plex and use the new way to do it.
Fixed collections for Emby #435
2017-02-03 20:26:28 +00:00
tidusjar
86144f59bb Fixed build 2017-02-03 14:46:11 +00:00
tidusjar
425522ea06 Fixed the mass email, it was only being set to users with the newsletter feature #358 2017-02-03 14:45:39 +00:00
tidusjar
29c8b456f4 Removed Plex Request from the notifications 2017-02-03 14:35:41 +00:00
Jamie
4171572b27 Merge pull request #1058 from tidusjar/dev
Dev
2017-02-03 14:21:54 +00:00
tidusjar
267e41dafb Merge branch 'dev' of https://github.com/tidusjar/Ombi into dev 2017-02-03 14:21:22 +00:00
tidusjar
16b6b6acea Hide the auto update btn #236
Fixed where we were not populating the emby episodes #435

Fixed #1048 issue 1,2,4
2017-02-03 14:20:51 +00:00
Jamie
7f85f3f50f Merge pull request #1047 from dhruvb14/dev
Implement Basic Mass Email Functionality
2017-02-02 20:25:42 +00:00
SuperPotatoMen
ace4eecac5 Update README.md 2017-02-02 19:54:29 +01:00
dhruvb14
2465124b4c Merge branch 'dev' of https://github.com/tidusjar/Ombi into dev 2017-02-02 00:01:51 -05:00
dhruvb14
ca94694076 finish implementing mass email feature 2017-02-01 23:49:30 -05:00
SuperPotatoMen
30bd68f5dc Merge pull request #1045 from tidusjar/SuperPotatoMen-patch-1
Update README.md
2017-02-01 23:44:53 +01:00
SuperPotatoMen
0f121238aa Update README.md 2017-02-01 23:38:07 +01:00
Jamie
28ad1593f5 Merge pull request #1044 from tidusjar/Hotfix
Fixed #1038
2017-02-01 21:20:16 +00:00
tidusjar
cdd995652b Fixed #1038 2017-02-01 21:19:42 +00:00
tidusjar
f60eec4d4a Merge branch 'dev' of https://github.com/tidusjar/Ombi into dev 2017-02-01 20:38:35 +00:00
tidusjar
4d3e76856b Fixed #1042 2017-02-01 20:38:04 +00:00
dhruvb14
7a2a057346 @tidusjar pointed out runtime error!! 2017-02-01 10:06:50 -05:00
SuperPotatoMen
13de032ff5 Merge pull request #1040 from d2dyno/patch-1
Fix Radarr labels
2017-02-01 15:55:02 +01:00
d2dyno
102612742d Update Radarr placeholder 2017-02-01 03:39:46 -06:00
d2dyno
6b7f33d725 Fix Radarr labels
Fixed references to TV, instead of Movies.
2017-02-01 03:36:21 -06:00
Jamie.Rees
941abac10b Fixed pace loader 2017-02-01 08:46:52 +00:00
Jamie
e0750f8df9 Merge pull request #1039 from tidusjar/dev
Bunch of fixes around Emby
2017-02-01 08:32:05 +00:00
Jamie.Rees
4c79871bd7 Check if Emby/Plex is enabled before starting the job 2017-02-01 08:31:13 +00:00
Jamie.Rees
a206141f98 Fixed #1036 2017-02-01 08:27:16 +00:00
Jamie.Rees
d050fa129f Merge branch 'dev' of https://github.com/tidusjar/PlexRequests.Net.git 2017-02-01 08:09:28 +00:00
Jamie.Rees
8ede1cc8dc Fixed #1035 2017-02-01 08:09:19 +00:00
dhruvb14
8f3c4ca1b2 Does not compile, need to get data from UI into nancy somehow and figure out why IMassEmail is not initializing 2017-01-31 22:54:58 -05:00
dhruvb14
16823e2739 Begin Implementing Mass Email Section 2017-01-31 22:03:57 -05:00
SuperPotatoMen
0b64618438 Merge pull request #1033 from Torkiliuz/patch-3
Fixed a typo and changed wording
2017-01-31 22:08:38 +01:00
Torkil Liseth
2cbba6d754 Fixed a typo and changed wording
Fixed "Enable newslette" to "Enable newsletter", and added "es" to "adresses" in "You can add multiple email address by using the ; delimiter".
2017-01-31 20:24:45 +01:00
Jamie
f4d615c494 Merge pull request #1029 from tidusjar/dev
Emby!
2017-01-31 08:51:01 +00:00
Jamie.Rees
aa6624c4ef Merge branch 'EAP' into dev 2017-01-31 08:49:37 +00:00
Jamie.Rees
093229dd1b Merge branch 'dev' into EAP 2017-01-31 08:49:21 +00:00
Jamie
2e8736de46 Merge pull request #1025 from tidusjar/EAP
Release 2.1
2017-01-31 08:39:46 +00:00
Jamie.Rees
dd54064507 Fix for #1026 2017-01-31 08:24:39 +00:00
tidusjar
643676e7ea Added the user login for emby users #435 2017-01-30 23:12:12 +00:00
tidusjar
4193cb88fd Added User Management support for Emby #435 2017-01-30 21:58:13 +00:00
Jamie
83f7f6a1fd Merge branch 'master' into EAP 2017-01-30 19:15:37 +00:00
Jamie
abaaafcf7a Update appveyor.yml 2017-01-30 19:15:07 +00:00
Jamie.Rees
4feb3cd462 #435 2017-01-30 16:30:01 +00:00
Jamie.Rees
e5835bf720 Fixed #985 2017-01-30 12:53:38 +00:00
Jamie.Rees
1f4ece8b5b #435 Started the wizard 2017-01-30 08:55:13 +00:00
Jamie
a76822c7f5 Merge pull request #1022 from tidusjar/tidusjar-patch-1
Update README.md
2017-01-29 23:29:48 +00:00
Jamie
ad1986e08c Update README.md 2017-01-29 22:58:50 +00:00
tidusjar
bd3df2c1b8 Added emby to the sidebar #435 2017-01-29 00:20:30 +00:00
tidusjar
117e059cb7 Removed 2017-01-29 00:19:51 +00:00
tidusjar
a91b32fe4f Merge branch 'dev' of https://github.com/tidusjar/Ombi into dev 2017-01-29 00:13:35 +00:00
tidusjar
d59d64234f DAMN! #435 that's a lot of code! 2017-01-29 00:13:07 +00:00
Jamie
ab63ee969f Merge pull request #1021 from hariesramdhani/master
Fixed typos in readme
2017-01-28 22:45:13 +00:00
Haries Ramdhani
7e26671dca fixed typos 2017-01-29 00:29:41 +02:00
Jamie
0b0f1d1b50 Merge pull request #1020 from dhruvb14/dev
Fix Newsletter HTML issues
2017-01-28 21:29:58 +00:00
dhruvb14
1a689d4f07 Final Fixes 2017-01-28 16:17:31 -05:00
tidusjar
868301f552 Started adding Emby, Lots of backend work done. Need a few more services done and login and user management. #435 2017-01-28 16:54:48 +00:00
dhruvb14
54314dda65 Partial fix for broken HR tag's in Email... 2017-01-28 00:19:56 -05:00
Jamie
129269c9b5 Merge pull request #1011 from tidusjar/dev
Dev
2017-01-27 23:55:32 +00:00
tidusjar
2ab7aaa4b9 FIxed #978 2017-01-27 23:55:20 +00:00
Jamie
90cf53bdb5 Merge pull request #1010 from tidusjar/tidusjar-patch-1
Update .gitattributes
2017-01-27 23:38:28 +00:00
Jamie
c5d6642b65 Merge branch 'master' into tidusjar-patch-1 2017-01-27 23:29:32 +00:00
Jamie
bc6ba41847 Merge pull request #969 from tdorsey/patch-2
Fix typo in readme
2017-01-27 23:28:27 +00:00
Jamie
e34b1ee62a Update .gitattributes 2017-01-27 23:28:14 +00:00
tidusjar
335e1b988a Fixed the approval issue for #939 2017-01-27 23:22:44 +00:00
tidusjar
ef0bc77771 Added the new labels to the search 2017-01-27 23:06:31 +00:00
tidusjar
a1eb944f83 Some general improvements 2017-01-27 22:39:43 +00:00
tidusjar
a8dd6905fd turned off migration for now 2017-01-27 22:25:10 +00:00
tidusjar
ffc3d6aa8a Fixed #998 2017-01-27 22:24:35 +00:00
Jamie.Rees
b2417d8477 Added a switch to use the new search or not, just in case people do not like it.
added a migration to turn on the new search.
2017-01-27 08:42:44 +00:00
Jamie.Rees
16c94f2414 Additional movie information 2017-01-26 16:30:40 +00:00
Jamie.Rees
1ddb6c7f01 Merge branch 'dev' of https://github.com/tidusjar/PlexRequests.Net.git 2017-01-26 11:44:48 +00:00
Jamie.Rees
b6299f0067 Debug info around the notifications 2017-01-26 11:44:21 +00:00
Jamie
1f3f1c39e4 Merge branch 'master' into patch-2 2017-01-26 08:17:25 +00:00
Jamie
43b190a0ac Merge pull request #997 from tidusjar/dev
Dev
2017-01-25 21:52:19 +00:00
tidusjar
b535b4a8dc small changes 2017-01-25 21:51:28 +00:00
tidusjar
d5e797567a fixed #995 2017-01-25 21:40:52 +00:00
tidusjar
2d1ad10b70 Fix for #978 2017-01-25 21:22:28 +00:00
Jamie
9ec6464bc7 Merge pull request #996 from tidusjar/dev
Fixed #991
2017-01-25 20:59:45 +00:00
tidusjar
948097cd6c Fixed #991 2017-01-25 20:57:55 +00:00
Jamie
0ccc9d3768 Merge pull request #993 from tidusjar/dev
Fixed the login issue and pass Radarr the year #990
2017-01-25 14:41:52 +00:00
Jamie.Rees
a1fb4018b5 Fixed the login issue and pass Radarr the year #990 2017-01-25 14:41:04 +00:00
Jamie
ef4546091f Merge pull request #992 from tidusjar/dev
Dev
2017-01-25 12:31:58 +00:00
Jamie.Rees
3d2209d163 more small tweaks around the username/alias 2017-01-25 12:03:55 +00:00
Jamie.Rees
9f7523d7c5 Possible issue with the empty username 2017-01-25 11:52:11 +00:00
Jamie.Rees
b7e26a3dee Potential Fix for #985 2017-01-25 11:50:07 +00:00
Jamie.Rees
d0998f2f21 Small changed to the sidebar 2017-01-25 08:42:11 +00:00
Jamie
c399d1631f Merge pull request #987 from tidusjar/dev
small changes
2017-01-24 18:29:13 +00:00
Jamie.Rees
b374d20860 small changes 2017-01-24 16:28:42 +00:00
Jamie
70450080a8 Merge pull request #984 from tidusjar/tidusjar-patch-1
Tidusjar patch 1
2017-01-24 10:30:19 +00:00
Jamie
bbd08cbfec Merge pull request #983 from tidusjar/dev
Done #627
2017-01-24 09:03:02 +00:00
Jamie.Rees
ea52fa3dc3 Done #627 2017-01-24 09:02:17 +00:00
Jamie
3b5ff9ed34 Merge pull request #982 from tidusjar/dev
Dev
2017-01-23 22:51:57 +00:00
tidusjar
7fc26df599 Finished #535 #445 #170 2017-01-23 22:50:54 +00:00
Jamie.Rees
9121af0042 Fixed tests 2017-01-23 13:58:41 +00:00
Jamie.Rees
1c6e75a413 Started to add the specify Sonarr root folders. 2017-01-23 13:57:52 +00:00
Jamie
46d9900ad5 Merge pull request #980 from tidusjar/dev
Dev
2017-01-23 08:31:16 +00:00
Jamie.Rees
ee66cd66e9 Fixed #968 2017-01-23 08:30:32 +00:00
Jamie.Rees
6ed1663693 Fixed #970 2017-01-23 08:25:59 +00:00
tdorsey
cb871dc881 Fix typo in readme 2017-01-20 21:44:44 -05:00
Jamie
1d242705c3 Merge pull request #964 from tidusjar/dev
Dev
2017-01-20 17:43:42 +00:00
Jamie.Rees
d17c0ef88a Done #924 2017-01-20 16:07:52 +00:00
Jamie.Rees
9886c40499 Added a bunch of categories for tv search similar to what we have for movies. 2017-01-20 15:56:49 +00:00
Jamie.Rees
7cbea541ce Fixed 2017-01-20 08:13:19 +00:00
Jamie.Rees
05fbdf2a38 Fixed #955 2017-01-20 08:11:22 +00:00
Jamie.Rees
eec7d42a88 #956 2017-01-19 08:45:13 +00:00
Jamie.Rees
80a9e54c4b Fixed #947 2017-01-19 08:19:23 +00:00
tidusjar
2976e87cc5 #951 2017-01-18 21:30:19 +00:00
Jamie
69fee0a24a Merge pull request #952 from tidusjar/dev
Added Radarr!
2017-01-18 21:06:01 +00:00
tidusjar
4926255094 Finished #923 !!! 2017-01-18 21:05:08 +00:00
Jamie
e1f923a9cd Update README.md 2017-01-18 08:59:29 +00:00
Jamie
a8e68256d1 Update README.md 2017-01-18 08:50:13 +00:00
Jamie
be206a9503 Update README.md 2017-01-18 08:49:28 +00:00
Jamie.Rees
02a1770b31 More for #923 2017-01-18 08:39:10 +00:00
tidusjar
5e06d9bd26 Radarr integartion in progress #923 2017-01-17 22:28:13 +00:00
tidusjar
e5d7c4c3ec Fixed #940 don't show any shows without a tvdb id
Added a link to the netflix movie when you click the label
2017-01-17 21:28:11 +00:00
Jamie
86df5f11b7 Update README.md 2017-01-17 16:18:41 +00:00
Jamie
f7a1f34b2f Merge pull request #946 from tidusjar/dev
Discord notifications
2017-01-17 15:17:07 +00:00
Jamie.Rees
809d0103c3 Finished #739 2017-01-17 15:14:35 +00:00
Jamie.Rees
973688393f Initial impliementation of #739 2017-01-17 08:59:04 +00:00
Jamie.Rees
88c0651b1e Improved the search UI and made it more consistant.
Finished the Netflix API Part #884
2017-01-16 15:23:04 +00:00
2619 changed files with 263178 additions and 140295 deletions

5
.gitattributes vendored
View file

@ -62,7 +62,4 @@
#*.rtf diff=astextplain
#*.RTF diff=astextplain
PlexRequests.UI/Content/* linguist-vendored
PlexRequests.UI/Content/* linguist-vendored
base.scss linguist-vendored=false
Old/* linguist-vendored

8
.github/FUNDING.yml vendored Normal file
View file

@ -0,0 +1,8 @@
# These are supported funding model platforms
github: [tidusjar]
patreon: tidusjar
#open_collective: # Replace with a single Open Collective username
#ko_fi: # Replace with a single Ko-fi username
#tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
custom: https://paypal.me/PlexRequestsNet

View file

@ -1,39 +0,0 @@
<!---
!! Please use the Support / bug report template, otherwise we will close the Github issue !!
(Pleas submit a feature request over here: http://feathub.com/tidusjar/Ombi)
--->
#### Ombi Version:
V 1.XX.XX
#### Update Branch:
Stable/Early Access Preview/development
#### Operating System:
(Place text here)
#### Mono Version (only if your not on windows)
(Place text here)
#### Applicable Logs (from `/logs/` directory or the Admin page):
```
(Logs go here. Don't remove the ``` tags for showing your logs correctly. Please make sure you remove any personal information from the logs)
```
#### Problem Description:
(Place text here)
#### Reproduction Steps:
Please include any steps to reproduce the issue, this the request that is causing the problem etc.

50
.github/ISSUE_TEMPLATE/bug_report.yml vendored Normal file
View file

@ -0,0 +1,50 @@
name: "\U0001F41B Bug report"
description: 'Report a reproducible bug in Ombi'
body:
- type: markdown
attributes:
value: Thanks for taking the time to file a bug report! Please fill out this form as completely as possible.
- type: markdown
attributes:
value: |
If you leave out sections there is a high likelihood your issue will be closed.
If you have a question or you think your issue might be caused by your application code, you can get help from the community on [Discord](https://discord.gg/Sa7wNWb).
- type: textarea
attributes:
label: Summary
description: |
Clearly describe what the expected behavior is vs. what is actually happening. Please include any reproduction steps that is required to reproduce this issue.
If your summary is simply, for example: "I cannot setup Plex", then you will need to [continue debugging on your own](https://docs.ombi.app/) to more precisely define your issue before proceeding.
validations:
required: true
- type: input
id: version
attributes:
label: Ombi Version
description: What version of ombi are you running?
validations:
required: true
- type: dropdown
attributes:
label: What platform(s) does this occur on?
multiple: true
options:
- Docker
- Windows
- Linux
validations:
required: true
- type: dropdown
attributes:
label: What database are you using?
options:
- SQLite (Default)
- MySQL
validations:
required: true
- type: textarea
id: logs
attributes:
label: Relevant log output
description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks.
render: shell

11
.github/ISSUE_TEMPLATE/config.yml vendored Normal file
View file

@ -0,0 +1,11 @@
blank_issues_enabled: false
contact_links:
- name: Docs
url: https://docs.ombi.app/
about: The Ombi documentation should help guide you through installation and setup as well as help resolve common problems and answer frequently asked questions
- name: Discord support
url: https://discord.gg/Sa7wNWb
about: Ask questions about Ombi
- name: Feature suggestions
url: https://ombifeatures.featureupvote.com
about: Share your suggestions or ideas to make Ombi better!

7
.github/labeler.yml vendored Normal file
View file

@ -0,0 +1,7 @@
automation: tests/**/*
frontend: src/Ombi/ClientApp/**/*
backend: src/**/*.cs
devops: .github/workflows/*

23
.github/stale.yml vendored Normal file
View file

@ -0,0 +1,23 @@
# Number of days of inactivity before an issue becomes stale
daysUntilStale: 60
# Number of days of inactivity before a stale issue is closed
daysUntilClose: 7
# Issues with these labels will never be considered stale
exemptLabels:
- pinned
- security
- bug / issue
- help wanted
- possible feature
- planned
- in progress
- enhancement
# Label to use when marking an issue as stale
staleLabel: wontfix
# Comment to post when marking an issue as stale. Set to `false` to disable
markComment: >
This issue has been automatically marked as stale because it has not had
recent activity. It will be closed if no further activity occurs. Thank you
for your contributions.
# Comment to post when closing a stale issue. Set to `false` to disable
closeComment: false

81
.github/workflows/automation-tests.yml vendored Normal file
View file

@ -0,0 +1,81 @@
name: Automation Tests
on:
push:
branches: [ develop, feature/** ]
pull_request:
branches: [ develop ]
schedule:
- cron: '0 0 * * *'
workflow_dispatch:
jobs:
automation-tests:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Setup .NET
uses: actions/setup-dotnet@v1
with:
dotnet-version: 6.0.x
- uses: actions/setup-node@v2
with:
node-version: '18'
- uses: actions/cache@v4
with:
path: |
'**/node_modules'
'/home/runner/.cache/Cypress'
key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }}
- name: Install Frontend Deps
run: yarn --cwd ./src/Ombi/ClientApp install
- name: Build Frontend
run: yarn --cwd ./src/Ombi/ClientApp build
- name: Build Docker Image
run: docker build -t ombi src/
- name: Run Docker Image
run: nohup docker run --rm -p 5000:5000 ombi &
- name: Run Wiremock
run: nohup docker run --rm -p 32400:8080 --name wiremock wiremock/wiremock:2.35.0 &
- name: Sleep for server to start
run: sleep 20
# - name: Start Frontend
# run: |
# nohup yarn --cwd ./src/Ombi/ClientApp start &
# - name: Install Automation Deps
# run: yarn --cwd ./tests install
# - name: Start Backend
# run: |
# nohup dotnet run --project ./src/Ombi -- --host http://*:3577 &
- name: Cypress Tests
uses: cypress-io/github-action@v4
with:
record: true
browser: chrome
headless: true
working-directory: tests
wait-on: http://localhost:5000/
# 10 minutes
wait-on-timeout: 600
env:
CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Stop Docker
if: always()
run: |
docker ps -q | xargs -I {} docker logs {}
docker container kill $(docker ps -q)

214
.github/workflows/build.yml vendored Normal file
View file

@ -0,0 +1,214 @@
name: CI Build
on:
push:
branches: [ develop, master ]
workflow_dispatch:
jobs:
build-ui:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: '18'
- name: NodeModules Cache
uses: actions/cache@v4
with:
path: '**/node_modules'
key: node_modules-${{ hashFiles('**/yarn.lock') }}
- name: UI Install
run: yarn --cwd ./src/Ombi/ClientApp install
- name: Build UI
run: yarn --cwd ./src/Ombi/ClientApp run build
- name: Publish UI Artifacts
uses: actions/upload-artifact@v4
with:
name: angular_dist
path: |
./src/Ombi/ClientApp/dist
unit-test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-dotnet@v1
with:
dotnet-version: '8.0.x'
- name: Nuget Cache
uses: actions/cache@v4
with:
path: ~/.nuget/packages
key: ${{ runner.os }}-nuget-${{ hashFiles('**/packages.lock.json') }}
restore-keys: |
${{ runner.os }}-nuget
- name: Run Unit Tests
run: |
cd src
dotnet test -c NonUiBuild --logger trx --results-directory "TestResults"
versioning:
runs-on: ubuntu-latest
needs: [ build-ui, unit-test ]
outputs:
changelog: ${{ steps.changelog.outputs.clean_changelog }}
tag: ${{ steps.changelog.outputs.tag }}
version: ${{ steps.changelog.outputs.version }}
steps:
- uses: actions/checkout@v2
- name: Conventional Changelog Action
id: changelog
uses: TriPSs/conventional-changelog-action@v3
with:
version-file: 'version.json'
release-count: 40
skip-on-empty: 'false'
git-message: 'chore(release): :rocket: {version}'
- name: Output version
run: |
echo "outputs: ${{ steps.changelog.outputs.tag }}"
echo "Version: ${{ steps.changelog.outputs.version }}"
echo "log: ${{ steps.changelog.outputs.clean_changelog }}"
publish:
runs-on: ubuntu-latest
needs: [ build-ui, versioning ]
strategy:
matrix:
include:
- os: win-x64
format: zip
compression: zip
- os: win-x86
format: zip
compression: zip
- os: linux-x64
format: tar.gz
compression: tar
- os: linux-arm
format: tar.gz
compression: tar
- os: linux-arm64
compression: tar
format: tar.gz
- os: osx-x64
compression: tar
format: tar.gz
steps:
- uses: actions/checkout@v2
- uses: actions/setup-dotnet@v1
with:
dotnet-version: '8.0.x'
- uses: actions/setup-dotnet@v1
with:
dotnet-version: '5.0.x'
- name: Nuget Cache
uses: actions/cache@v4
with:
path: ~/.nuget/packages
key: ${{ runner.os }}-nuget-${{ hashFiles('**/packages.lock.json') }}
restore-keys: |
${{ runner.os }}-nuget
- name: Set Backend Version
run: |
dotnet tool install -g dotnet-setversion
setversion -r ${{ needs.versioning.outputs.version }}
working-directory: src
- name: Publish Backend ${{ matrix.os }}
run: dotnet publish -c Release -r ${{ matrix.os }} -o "${{ matrix.os }}" --self-contained true -p:PublishSingleFile=true
working-directory: src/Ombi
- name: Download Angular
uses: actions/download-artifact@v4
with:
name: angular_dist
path: ~/src/Ombi/dist
- name: Copy Dist to Artifacts
run: |
cd ${{ matrix.os }}
sudo mkdir -p ClientApp/dist
echo "mkdir /ClientApp"
echo "list os (ClientApp should be here)"
ls
cd ..
echo "Copy dist to /ClientApp"
sudo mv ~/src/Ombi/dist/* ${{ matrix.os }}/ClientApp/dist
working-directory: src/Ombi
- name: Archive Release
uses: thedoctor0/zip-release@master
with:
type: '${{ matrix.compression }}'
filename: '../${{ matrix.os }}.${{ matrix.format }}'
path: '.'
directory: 'src/Ombi/${{ matrix.os }}'
- name: Publish Release
uses: actions/upload-artifact@v4
with:
name: ${{ matrix.os }}
path: |
./src/Ombi/${{ matrix.os }}.${{ matrix.format }}
release:
needs: [ publish, unit-test, versioning ]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Download Artifacts
id: download
uses: actions/download-artifact@v4
with:
path: artifacts
- name: Publish to GitHub Master
uses: softprops/action-gh-release@v1
if: contains(github.ref, 'master')
with:
body: ${{ needs.versioning.outputs.changelog }}
name: ${{ needs.versioning.outputs.tag }}
tag_name: ${{ needs.versioning.outputs.tag }}
files: |
artifacts/**/*.tar.gz
artifacts/**/*.zip
- name: Publish to GitHub Develop
uses: softprops/action-gh-release@v1
if: contains(github.ref, 'develop')
with:
prerelease: true
generate_release_notes: false
body: ${{ needs.versioning.outputs.changelog }}
name: ${{ needs.versioning.outputs.tag }}
tag_name: ${{ needs.versioning.outputs.tag }}
files: |
artifacts/**/*.tar.gz
artifacts/**/*.zip
update-apt:
needs: [ release, versioning ]
runs-on: ubuntu-latest
steps:
- name: Trigger APT Build
uses: fjogeleit/http-request-action@master
with:
url: 'https://api.github.com/repos/Ombi-app/Ombi.Apt/actions/workflows/build-deb.yml/dispatches'
method: 'POST'
contentType: 'application/json'
data: '{ "ref":"main", "inputs": { "version": "${{ needs.versioning.outputs.tag }}"} }'
customHeaders: '{"Accept":"application/vnd.github.v3+json", "Authorization":"Bearer ${{secrets.APT_PAT}}", "User-Agent":"Ombi"}'

47
.github/workflows/chromatic.yml vendored Normal file
View file

@ -0,0 +1,47 @@
# name: 'Chromatic'
# # Event for the workflow
# on:
# push:
# workflow_dispatch:
# # List of jobs
# jobs:
# storybook-build:
# # Operating System
# runs-on: ubuntu-latest
# steps:
# - name: Checkout repository
# uses: actions/checkout@v2
# with:
# fetch-depth: 0
# - name: NodeModules Cache
# uses: actions/cache@v4
# with:
# path: '**/node_modules'
# key: node_modules-${{ hashFiles('**/yarn.lock') }}
# - name: Install dependencies
# working-directory: ./src/Ombi/ClientApp
# run: yarn
# - name: Publish to Chromatic
# if: github.ref != 'refs/heads/master'
# uses: chromaui/action@v1
# with:
# projectToken: 7c47e1a1a4bd
# exitZeroOnChanges: true
# workingDir: ./src/Ombi/ClientApp
# buildScriptName: storybookbuild
# exitOnceUploaded: true
# - name: Publish to Chromatic and auto accept changes
# if: github.ref == 'refs/heads/develop'
# uses: chromaui/action@v1
# with:
# projectToken: 7c47e1a1a4bd
# autoAcceptChanges: true # 👈 Option to accept all changes
# workingDir: ./src/Ombi/ClientApp
# buildScriptName: storybookbuild
# exitOnceUploaded: true

65
.github/workflows/codeql-analysis.yml vendored Normal file
View file

@ -0,0 +1,65 @@
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
#
# ******** NOTE ********
# We have attempted to detect the languages in your repository. Please check
# the `language` matrix defined below to confirm you have the correct set of
# supported CodeQL languages.
#
name: "CodeQL"
on:
push:
branches: [ develop, master ]
pull_request:
# The branches below must be a subset of the branches above
branches: [ develop ]
jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
language: [ 'csharp', 'javascript' ]
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python' ]
# Learn more:
# https://docs.github.com/en/free-pro-team@latest/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#changing-the-languages-that-are-analyzed
steps:
- name: Checkout repository
uses: actions/checkout@v2
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v3
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.
# queries: ./path/to/local/query, your-org/your-repo/queries@main
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v3
# Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl
# ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
# and modify them (or add more) to build your code if your project
# uses a compiled language
#- run: |
# make bootstrap
# make release
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v3

20
.github/workflows/contributors.yml vendored Normal file
View file

@ -0,0 +1,20 @@
name: Contributors
on:
push:
branches: [ develop ]
workflow_dispatch:
jobs:
update-contributors:
runs-on: ubuntu-latest
steps:
- name: Contribute List
uses: akhilmhdh/contributors-readme-action@v2.2.1
with:
commit_message: "chore: :busts_in_silhouette: Updated Contributors [skip ci]"
image_size: 50
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

32
.github/workflows/issue-check.yml vendored Normal file
View file

@ -0,0 +1,32 @@
name: 'Issue Check'
on:
issues:
types: [opened]
jobs:
issueCheck:
runs-on: ubuntu-latest
steps:
- if: startsWith(github.event.issue.body , '**Describe the bug**') == false
name: Close Issue
uses: peter-evans/close-issue@v1
with:
comment: |
Hello, Please use the Github template to report an issue. If this is a feature request, please take a look at the readme. <br/> Thanks, <br/> Ombi Bot
- if: startsWith(github.event.issue.body , '**Describe the bug**') == true
name: Create comment
uses: peter-evans/create-or-update-comment@v1
with:
issue-number: ${{ github.event.issue.number }}
body: |
Hi!
<br/>Thanks for the issue report. Before a real human comes by, please make sure you used our bug report format.
<br/>Have you looked at the wiki yet? https://docs.ombi.app/
<br/>Before posting make sure you also read our [FAQ](https://docs.ombi.app/info/faq/).
<br/> Make the title describe your issue. Having 'not working' or 'I get this bug' for 100 issues, isn't really helpful.
<br/> If we need more information or there is some progress we tag the issue or update the tag and keep you updated.
<br/> Thanks!
<br/> Ombi Bot.

21
.github/workflows/label.yml vendored Normal file
View file

@ -0,0 +1,21 @@
# This workflow will triage pull requests and apply a label based on the
# paths that are modified in the pull request.
#
# To use this workflow, you will need to set up a .github/labeler.yml
# file with configuration. For more information, see:
# https://github.com/actions/labeler
name: Labeler
on: [pull_request]
permissions: write-all
jobs:
label:
runs-on: ubuntu-latest
steps:
- uses: actions/labeler@v2
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"

116
.github/workflows/pr.yml vendored Normal file
View file

@ -0,0 +1,116 @@
name: PR Build
on:
pull_request:
types: [opened, synchronize, reopened]
workflow_dispatch:
permissions:
pull-requests: write
issues: write
repository-projects: write
jobs:
build-ui:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: '18'
- name: NodeModules Cache
uses: actions/cache@v4
with:
path: '**/node_modules'
key: node_modules-${{ hashFiles('**/yarn.lock') }}
- name: UI Install
run: yarn --cwd ./src/Ombi/ClientApp install
- name: Build UI
run: yarn --cwd ./src/Ombi/ClientApp run build
unit-test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-dotnet@v1
with:
dotnet-version: '8.0.x'
- name: Nuget Cache
uses: actions/cache@v4
with:
path: ~/.nuget/packages
key: ${{ runner.os }}-nuget-${{ hashFiles('**/packages.lock.json') }}
restore-keys: |
${{ runner.os }}-nuget
- name: Run Unit Tests
run: |
cd src
dotnet test --configuration "Release" --logger "trx;LogFileName=test-results.trx"
analysis:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
# Disabling shallow clone is recommended for improving relevancy of reporting
fetch-depth: 0
- name: SonarCloud Scan
uses: sonarsource/sonarcloud-github-action@master
with:
args: >
-Dsonar.organization=ombi-app
-Dsonar.projectKey=Ombi-app_Ombi
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
publish:
runs-on: ubuntu-latest
needs: [ unit-test ]
strategy:
matrix:
include:
- os: win-x64
format: zip
compression: zip
- os: win-x86
format: zip
compression: zip
- os: linux-x64
format: tar.gz
compression: tar
- os: linux-arm
format: tar.gz
compression: tar
- os: linux-arm64
compression: tar
format: tar.gz
- os: osx-x64
compression: tar
format: tar.gz
steps:
- uses: actions/checkout@v2
- uses: actions/setup-dotnet@v1
with:
dotnet-version: '8.0.x'
- name: Nuget Cache
uses: actions/cache@v4
with:
path: ~/.nuget/packages
key: ${{ runner.os }}-nuget-${{ hashFiles('**/packages.lock.json') }}
restore-keys: |
${{ runner.os }}-nuget
- name: Publish Backend ${{ matrix.os }}
run: dotnet publish -c Release -r ${{ matrix.os }} -o "${{ matrix.os }}" --self-contained true -p:PublishSingleFile=true
working-directory: src/Ombi

50
.github/workflows/sonarscan.yml vendored Normal file
View file

@ -0,0 +1,50 @@
name: Sonar Scanner
on:
workflow_dispatch:
jobs:
sonarcloud:
name: SonarCloud
runs-on: windows-latest
steps:
- uses: actions/checkout@v2
with:
# Shallow clones should be disabled for a better relevancy of analysis
fetch-depth: 0
# Speed-up analysis by caching the scanner workspace
- name: Cache SonarCloud workspace
uses: actions/cache@v1
with:
path: ~\.sonar\cache
key: ${{ runner.os }}-sonar-cache
restore-keys: ${{ runner.os }}-sonar-cache
# Speed-up analysis by caching the scanner installation
- name: Cache SonarCloud scanner
id: cache-sonar-scanner
uses: actions/cache@v1
with:
path: .\.sonar\scanner
key: ${{ runner.os }}-sonar-scanner
restore-keys: ${{ runner.os }}-sonar-scanner
- name: Install SonarCloud scanner
if: steps.cache-sonar-scanner.outputs.cache-hit != 'true'
shell: powershell
# The --version argument is optional. If it is omitted the latest version will be installed.
run: |
New-Item -Path .\.sonar\scanner -ItemType Directory
dotnet tool update dotnet-sonarscanner --tool-path .\.sonar\scanner --version 4.8.0
- name: Build
shell: powershell
env:
# Needed to get some information about the pull request, if any
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# The secret referenced in the command-line by SONAR_TOKEN should be generated
# from https://sonarcloud.io/account/security/
# The organization and project arguments (see /o and /k) are displayed
# on the project dashboard in SonarCloud.
run: |
.\.sonar\scanner\dotnet-sonarscanner begin /k:"Ombi-app_Ombi" /o:"ombi-app" /d:sonar.login="${{ secrets.SONAR_TOKEN }}" /d:sonar.host.url="https://sonarcloud.io"
dotnet build src/Ombi.sln -c NonUiBuild
.\.sonar\scanner\dotnet-sonarscanner end /d:sonar.login="${{ secrets.SONAR_TOKEN }}"

18
.gitignore vendored
View file

@ -7,7 +7,7 @@
*.userosscache
*.sln.docstates
# User-specific files (MonoDevelop/Xamarin Studio)
# User-specific files
*.userprefs
# Build results
@ -20,6 +20,7 @@ x86/
bld/
[Bb]in/
[Oo]bj/
.sonarqube/
# Visual Studio 2015 cache/options directory
.vs/
@ -237,3 +238,18 @@ _Pvt_Extensions
*.ncrunchproject
*.ncrunchsolution
*.txt
# CAKE - C# Make
/Tools/*
*.db-journal
# Ignore local vscode config
*.vscode
/src/Ombi/database.json
/src/Ombi/databases.json
/src/Ombi/healthchecksdb
/src/Ombi/ClientApp/package-lock.json
/src/Ombi.Core/Properties/launchSettings.json
.yarn

7
.mergify.yml Normal file
View file

@ -0,0 +1,7 @@
pull_request_rules:
- name: Automatic merge on approval
conditions:
- "#approved-reviews-by>=1"
actions:
merge:
method: merge

View file

@ -1,7 +0,0 @@
language: csharp
solution: Ombi.sln
install:
- mono Tools/nuget.exe restore Ombi.sln
- nuget install NUnit.Runners -OutputDirectory testrunner
script:
- xbuild /p:Configuration=Release Ombi.sln /p:TargetFrameworkVersion="v4.5"

Binary file not shown.

2213
CHANGELOG.md Normal file

File diff suppressed because it is too large Load diff

128
CODE_OF_CONDUCT.md Normal file
View file

@ -0,0 +1,128 @@
# Contributor Covenant Code of Conduct
## Our Pledge
We as members, contributors, and leaders pledge to make participation in our
community a harassment-free experience for everyone, regardless of age, body
size, visible or invisible disability, ethnicity, sex characteristics, gender
identity and expression, level of experience, education, socio-economic status,
nationality, personal appearance, race, religion, or sexual identity
and orientation.
We pledge to act and interact in ways that contribute to an open, welcoming,
diverse, inclusive, and healthy community.
## Our Standards
Examples of behavior that contributes to a positive environment for our
community include:
* Demonstrating empathy and kindness toward other people
* Being respectful of differing opinions, viewpoints, and experiences
* Giving and gracefully accepting constructive feedback
* Accepting responsibility and apologizing to those affected by our mistakes,
and learning from the experience
* Focusing on what is best not just for us as individuals, but for the
overall community
Examples of unacceptable behavior include:
* The use of sexualized language or imagery, and sexual attention or
advances of any kind
* Trolling, insulting or derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or email
address, without their explicit permission
* Other conduct which could reasonably be considered inappropriate in a
professional setting
## Enforcement Responsibilities
Community leaders are responsible for clarifying and enforcing our standards of
acceptable behavior and will take appropriate and fair corrective action in
response to any behavior that they deem inappropriate, threatening, offensive,
or harmful.
Community leaders have the right and responsibility to remove, edit, or reject
comments, commits, code, wiki edits, issues, and other contributions that are
not aligned to this Code of Conduct, and will communicate reasons for moderation
decisions when appropriate.
## Scope
This Code of Conduct applies within all community spaces, and also applies when
an individual is officially representing the community in public spaces.
Examples of representing our community include using an official e-mail address,
posting via an official social media account, or acting as an appointed
representative at an online or offline event.
## Enforcement
Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported to the community leaders responsible for enforcement at
tidusjar@gmail.com.
All complaints will be reviewed and investigated promptly and fairly.
All community leaders are obligated to respect the privacy and security of the
reporter of any incident.
## Enforcement Guidelines
Community leaders will follow these Community Impact Guidelines in determining
the consequences for any action they deem in violation of this Code of Conduct:
### 1. Correction
**Community Impact**: Use of inappropriate language or other behavior deemed
unprofessional or unwelcome in the community.
**Consequence**: A private, written warning from community leaders, providing
clarity around the nature of the violation and an explanation of why the
behavior was inappropriate. A public apology may be requested.
### 2. Warning
**Community Impact**: A violation through a single incident or series
of actions.
**Consequence**: A warning with consequences for continued behavior. No
interaction with the people involved, including unsolicited interaction with
those enforcing the Code of Conduct, for a specified period of time. This
includes avoiding interactions in community spaces as well as external channels
like social media. Violating these terms may lead to a temporary or
permanent ban.
### 3. Temporary Ban
**Community Impact**: A serious violation of community standards, including
sustained inappropriate behavior.
**Consequence**: A temporary ban from any sort of interaction or public
communication with the community for a specified period of time. No public or
private interaction with the people involved, including unsolicited interaction
with those enforcing the Code of Conduct, is allowed during this period.
Violating these terms may lead to a permanent ban.
### 4. Permanent Ban
**Community Impact**: Demonstrating a pattern of violation of community
standards, including sustained inappropriate behavior, harassment of an
individual, or aggression toward or disparagement of classes of individuals.
**Consequence**: A permanent ban from any sort of public interaction within
the community.
## Attribution
This Code of Conduct is adapted from the [Contributor Covenant][homepage],
version 2.0, available at
https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.
Community Impact Guidelines were inspired by [Mozilla's code of conduct
enforcement ladder](https://github.com/mozilla/diversity).
[homepage]: https://www.contributor-covenant.org
For answers to common questions about this code of conduct, see the FAQ at
https://www.contributor-covenant.org/faq. Translations are available at
https://www.contributor-covenant.org/translations.

View file

@ -1,40 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: IApiRequest.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
using System;
using RestSharp;
namespace Ombi.Api.Interfaces
{
public interface IApiRequest
{
T Execute<T>(IRestRequest request, Uri baseUri) where T : new();
IRestResponse Execute(IRestRequest request, Uri baseUri);
T ExecuteXml<T>(IRestRequest request, Uri baseUri) where T : class;
T ExecuteJson<T>(IRestRequest request, Uri baseUri) where T : new();
}
}

View file

@ -1,42 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: ICouchPotatoApi.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
using System;
using Ombi.Api.Models.Movie;
namespace Ombi.Api.Interfaces
{
public interface ICouchPotatoApi
{
bool AddMovie(string imdbid, string apiKey, string title, Uri baseUrl, string profileID = default(string));
CouchPotatoStatus GetStatus(Uri url, string apiKey);
CouchPotatoProfiles GetProfiles(Uri url, string apiKey);
CouchPotatoMovies GetMovies(Uri baseUrl, string apiKey, string[] status);
CouchPotatoApiKey GetApiKey(Uri baseUrl, string username, string password);
}
}

View file

@ -1,44 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: IHeadphonesApi.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
using Ombi.Api.Models.Music;
namespace Ombi.Api.Interfaces
{
public interface IHeadphonesApi
{
Task<bool> AddAlbum(string apiKey, Uri baseUrl, string albumId);
HeadphonesVersion GetVersion(string apiKey, Uri baseUrl);
Task<bool> AddArtist(string apiKey, Uri baseUrl, string artistId);
Task<bool> QueueAlbum(string apiKey, Uri baseUrl, string albumId);
Task<List<HeadphonesGetIndex>> GetIndex(string apiKey, Uri baseUrl);
Task<bool> RefreshArtist(string apiKey, Uri baseUrl, string artistId);
}
}

View file

@ -1,38 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: IMusicBrainzApi.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
using Ombi.Api.Models.Music;
namespace Ombi.Api.Interfaces
{
public interface IMusicBrainzApi
{
MusicBrainzSearchResults SearchAlbum(string searchTerm);
MusicBrainzCoverArt GetCoverArt(string releaseId);
MusicBrainzReleaseInfo GetAlbum(string releaseId);
}
}

View file

@ -1,36 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2017 Jamie Rees
// File: INetflixApi.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
using Ombi.Api.Models.Netflix;
namespace Ombi.Api.Interfaces
{
public interface INetflixApi
{
NetflixMovieResult GetMovies(string movieName, string year = null);
}
}

View file

@ -1,50 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: IPlexApi.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
using System;
using Ombi.Api.Models.Plex;
namespace Ombi.Api.Interfaces
{
public interface IPlexApi
{
PlexAuthentication SignIn(string username, string password);
PlexFriends GetUsers(string authToken);
PlexSearch SearchContent(string authToken, string searchTerm, Uri plexFullHost);
PlexStatus GetStatus(string authToken, Uri uri);
PlexAccount GetAccount(string authToken);
PlexLibraries GetLibrarySections(string authToken, Uri plexFullHost);
PlexSearch GetLibrary(string authToken, Uri plexFullHost, string libraryId);
PlexMetadata GetMetadata(string authToken, Uri plexFullHost, string itemId);
PlexEpisodeMetadata GetEpisodeMetaData(string authToken, Uri host, string ratingKey);
PlexSearch GetAllEpisodes(string authToken, Uri host, string section, int startPage, int returnCount);
PlexServer GetServer(string authToken);
PlexSeasonMetadata GetSeasons(string authToken, Uri plexFullHost, string ratingKey);
RecentlyAddedModelOld RecentlyAddedOld(string authToken, Uri plexFullHost, string sectionId);
PlexRecentlyAddedModel RecentlyAdded(string authToken, Uri plexFullHost, string sectionId);
}
}

View file

@ -1,45 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: IPushbulletApi.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
using System.Threading.Tasks;
using Ombi.Api.Models.Notifications;
namespace Ombi.Api.Interfaces
{
public interface IPushbulletApi
{
/// <summary>
/// Pushes the specified message.
/// </summary>
/// <param name="accessToken">The access token.</param>
/// <param name="title">The title.</param>
/// <param name="message">The message.</param>
/// <param name="deviceIdentifier">The device identifier.</param>
/// <returns></returns>
Task<PushbulletResponse> PushAsync(string accessToken, string title, string message, string deviceIdentifier = default(string));
}
}

View file

@ -1,37 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: IPushoverApi.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
using System.Threading.Tasks;
using Ombi.Api.Models.Notifications;
namespace Ombi.Api.Interfaces
{
public interface IPushoverApi
{
Task<PushoverResponse> PushAsync(string accessToken, string message, string userToken);
}
}

View file

@ -1,45 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: ISickRageApi.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
using System;
using System.Threading.Tasks;
using Ombi.Api.Models.SickRage;
namespace Ombi.Api.Interfaces
{
public interface ISickRageApi
{
Task<SickRageTvAdd> AddSeries(int tvdbId, int seasoncount, int[] seasons, string quality, string apiKey,
Uri baseUrl);
SickRagePing Ping(string apiKey, Uri baseUrl);
Task<SickRageTvAdd> AddSeason(int tvdbId, int season, string apiKey, Uri baseUrl);
Task<SickrageShows> GetShows(string apiKey, Uri baseUrl);
}
}

View file

@ -1,37 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: ISlackApi.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
using System.Threading.Tasks;
using Ombi.Api.Models.Notifications;
namespace Ombi.Api.Interfaces
{
public interface ISlackApi
{
Task<string> PushAsync(string team, string token, string service, SlackNotificationBody message);
}
}

View file

@ -1,59 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: ISonarrApi.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
using System;
using System.Collections.Generic;
using Ombi.Api.Models.Sonarr;
namespace Ombi.Api.Interfaces
{
public interface ISonarrApi
{
List<SonarrProfile> GetProfiles(string apiKey, Uri baseUrl);
SonarrAddSeries AddSeries(int tvdbId, string title, int qualityId, bool seasonFolders, string rootPath,
int seasonCount, int[] seasons, string apiKey, Uri baseUrl, bool monitor = true,
bool searchForMissingEpisodes = false);
SonarrAddSeries AddSeriesNew(int tvdbId, string title, int qualityId, bool seasonFolders, string rootPath,
int[] seasons, string apiKey, Uri baseUrl, bool monitor = true,
bool searchForMissingEpisodes = false);
SystemStatus SystemStatus(string apiKey, Uri baseUrl);
List<Series> GetSeries(string apiKey, Uri baseUrl);
Series GetSeries(string seriesId, string apiKey, Uri baseUrl);
IEnumerable<SonarrEpisodes> GetEpisodes(string seriesId, string apiKey, Uri baseUrl);
SonarrEpisode GetEpisode(string episodeId, string apiKey, Uri baseUrl);
SonarrEpisode UpdateEpisode(SonarrEpisode episodeInfo, string apiKey, Uri baseUrl);
SonarrEpisodes UpdateEpisode(SonarrEpisodes episodeInfo, string apiKey, Uri baseUrl);
SonarrAddEpisodeResult SearchForEpisodes(int[] episodeIds, string apiKey, Uri baseUrl);
Series UpdateSeries(Series series, string apiKey, Uri baseUrl);
SonarrSeasonSearchResult SearchForSeason(int seriesId, int seasonNumber, string apiKey, Uri baseUrl);
SonarrSeriesSearchResult SearchForSeries(int seriesId, string apiKey, Uri baseUrl);
}
}

View file

@ -1,41 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: IWatcherApi.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
using System;
using System.Collections.Generic;
using Ombi.Api.Models.Watcher;
namespace Ombi.Api.Interfaces
{
public interface IWatcherApi
{
WatcherAddMovieResult AddMovie(string imdbId, string apiKey, Uri baseUrl);
WatcherListStatusResultContainer ListMovies(string apiKey, Uri baseUrl);
WatcherListStatusResultContainer ListMovies(string apiKey, Uri baseUrl, string imdbId);
WatcherVersion Version(string apiKey, Uri baseUri);
}
}

View file

@ -1,80 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{95834072-A675-415D-AA8F-877C91623810}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Ombi.Api.Interfaces</RootNamespace>
<AssemblyName>Ombi.Api.Interfaces</AssemblyName>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<TargetFrameworkProfile />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="RestSharp, Version=105.2.3.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\RestSharp.105.2.3\lib\net45\RestSharp.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="IApiRequest.cs" />
<Compile Include="ICouchPotatoApi.cs" />
<Compile Include="IHeadphonesApi.cs" />
<Compile Include="IMusicBrainzApi.cs" />
<Compile Include="INetflixApi.cs" />
<Compile Include="IPlexApi.cs" />
<Compile Include="IPushbulletApi.cs" />
<Compile Include="ISlackApi.cs" />
<Compile Include="IPushoverApi.cs" />
<Compile Include="ISickRageApi.cs" />
<Compile Include="ISonarrApi.cs" />
<Compile Include="IWatcherApi.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Ombi.Api.Models\Ombi.Api.Models.csproj">
<Project>{CB37A5F8-6DFC-4554-99D3-A42B502E4591}</Project>
<Name>Ombi.Api.Models</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<None Include="app.config" />
<None Include="packages.config" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>

View file

@ -1,38 +0,0 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("Ombi.Api.Interfaces")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("Ombi.Api.Interfaces")]
[assembly: AssemblyCopyright("Copyright © 2016")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("95834072-a675-415d-aa8f-877c91623810")]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: AssemblyInformationalVersionAttribute("1.0.0.0")]

View file

@ -1,11 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-8.0.0.0" newVersion="8.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>

View file

@ -1,4 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="RestSharp" version="105.2.3" targetFramework="net45" />
</packages>

View file

@ -1,119 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: CouchPotatoAdd.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
using System.Collections.Generic;
namespace Ombi.Api.Models.Movie
{
public class CouchPotatoAdd
{
public Movie movie { get; set; }
public bool success { get; set; }
}
public class Rating
{
public List<string> imdb { get; set; }
}
public class Images
{
public List<string> actors { get; set; }
public List<string> backdrop { get; set; }
public List<string> backdrop_original { get; set; }
public List<object> banner { get; set; }
public List<object> clear_art { get; set; }
public List<object> disc_art { get; set; }
public List<object> extra_fanart { get; set; }
public List<object> extra_thumbs { get; set; }
public List<object> landscape { get; set; }
public List<object> logo { get; set; }
public List<string> poster { get; set; }
public List<string> poster_original { get; set; }
}
public class Info
{
public List<string> actor_roles { get; set; }
public List<string> actors { get; set; }
public List<string> directors { get; set; }
public List<string> genres { get; set; }
public Images images { get; set; }
public string imdb { get; set; }
public string mpaa { get; set; }
public string original_title { get; set; }
public string plot { get; set; }
public Rating rating { get; set; }
public Release_Date release_date { get; set; }
public string released { get; set; }
public int runtime { get; set; }
public string tagline { get; set; }
public List<string> titles { get; set; }
public int tmdb_id { get; set; }
public string type { get; set; }
public bool via_imdb { get; set; }
public bool via_tmdb { get; set; }
public List<string> writers { get; set; }
public int year { get; set; }
}
public class Release_Date
{
public bool bluray { get; set; }
public int dvd { get; set; }
public int expires { get; set; }
public int theater { get; set; }
}
public class Files
{
public List<string> image_poster { get; set; }
}
public class Identifiers
{
public string imdb { get; set; }
}
public class Movie
{
public string _id { get; set; }
public string _rev { get; set; }
public string _t { get; set; }
public object category_id { get; set; }
public Files files { get; set; }
public Identifiers identifiers { get; set; }
public Info info { get; set; }
public int last_edit { get; set; }
public string profile_id { get; set; }
public List<object> releases { get; set; }
public string status { get; set; }
public List<object> tags { get; set; }
public string title { get; set; }
public string type { get; set; }
}
}

View file

@ -1,39 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: CouchPotatoApiKey.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
using Newtonsoft.Json;
namespace Ombi.Api.Models.Movie
{
public class CouchPotatoApiKey
{
[JsonProperty("success")]
public bool success { get; set; }
[JsonProperty("api_key")]
public string ApiKey { get; set; }
}
}

View file

@ -1,12 +0,0 @@
using System.Collections.Generic;
namespace Ombi.Api.Models.Movie
{
public class CouchPotatoMovies
{
public List<Movie> movies { get; set; }
public int total { get; set; }
public bool success { get; set; }
public bool empty { get; set; }
}
}

View file

@ -1,56 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: CouchPotatoProfiles.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
using System.Collections.Generic;
using Newtonsoft.Json;
namespace Ombi.Api.Models.Movie
{
public class ProfileList
{
public bool core { get; set; }
public bool hide { get; set; }
public string _rev { get; set; }
public List<bool> finish { get; set; }
public List<string> qualities { get; set; }
public string _id { get; set; }
public string _t { get; set; }
public string label { get; set; }
public int minimum_score { get; set; }
public List<int> stop_after { get; set; }
public List<object> wait_for { get; set; }
public int order { get; set; }
[JsonProperty(PropertyName = "3d")]
public List<object> threeD { get; set; }
}
public class CouchPotatoProfiles
{
public List<ProfileList> list { get; set; }
public bool success { get; set; }
}
}

View file

@ -1,7 +0,0 @@
namespace Ombi.Api.Models.Movie
{
public class CouchPotatoStatus
{
public bool success { get; set; }
}
}

View file

@ -1,45 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: HeadphonesAlbumSearchResult.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
namespace Ombi.Api.Models.Music
{
public class HeadphonesAlbumSearchResult
{
public string rgid { get; set; }
public string albumurl { get; set; }
public string tracks { get; set; }
public string date { get; set; }
public string id { get; set; } // Artist ID
public string rgtype { get; set; }
public string title { get; set; }
public string url { get; set; }
public string country { get; set; }
public string albumid { get; set; } // AlbumId
public int score { get; set; }
public string uniquename { get; set; }
public string formats { get; set; }
}
}

View file

@ -1,37 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: HeadphonesSearchResult.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
namespace Ombi.Api.Models.Music
{
public class HeadphonesArtistSearchResult
{
public string url { get; set; } // MusicBrainz url
public int score { get; set; } // Search Match score?
public string name { get; set; } // Artist Name
public string uniquename { get; set; } // Artist Unique Name
public string id { get; set; } // Artist Unique ID for MusicBrainz
}
}

View file

@ -1,49 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: HeadphonesGetIndex.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
namespace Ombi.Api.Models.Music
{
public class HeadphonesGetIndex
{
public string Status { get; set; }
public string ThumbURL { get; set; }
public string DateAdded { get; set; }
public string MetaCritic { get; set; }
public int? TotalTracks { get; set; }
public object Type { get; set; }
public int? IncludeExtras { get; set; }
public string ArtistName { get; set; }
public string LastUpdated { get; set; }
public string ReleaseDate { get; set; }
public string AlbumID { get; set; }
public string ArtistID { get; set; }
public string ArtworkURL { get; set; }
public string Extras { get; set; }
public int? HaveTracks { get; set; }
public string LatestAlbum { get; set; }
public string ArtistSortName { get; set; }
}
}

View file

@ -1,37 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: HeadphonesVersion.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
namespace Ombi.Api.Models.Music
{
public class HeadphonesVersion
{
public string install_type { get; set; }
public object current_version { get; set; }
public string git_path { get; set; }
public string latest_version { get; set; }
public int commits_behind { get; set; }
}
}

View file

@ -1,56 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: MusicBrainzCoverArt.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
using System.Collections.Generic;
namespace Ombi.Api.Models.Music
{
public class Thumbnails
{
public string large { get; set; }
public string small { get; set; }
}
public class Image
{
public List<string> types { get; set; }
public bool front { get; set; }
public bool back { get; set; }
public int edit { get; set; }
public string image { get; set; }
public string comment { get; set; }
public bool approved { get; set; }
public string id { get; set; }
public Thumbnails thumbnails { get; set; }
}
public class MusicBrainzCoverArt
{
public List<Image> images { get; set; }
public string release { get; set; }
}
}

View file

@ -1,68 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: MusicBrainzReleaseInfo.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
using System.Collections.Generic;
using Newtonsoft.Json;
namespace Ombi.Api.Models.Music
{
public class CoverArtArchive
{
public int count { get; set; }
public bool back { get; set; }
public bool artwork { get; set; }
public bool front { get; set; }
public bool darkened { get; set; }
}
public class MusicBrainzReleaseInfo
{
[JsonProperty(PropertyName = "artist-credit")]
public List<ArtistCredit> ArtistCredits { get; set; }
public string date { get; set; }
public string status { get; set; }
public string asin { get; set; }
public string title { get; set; }
public string quality { get; set; }
public string country { get; set; }
public string packaging { get; set; }
[JsonProperty(PropertyName = "text-representation")]
public TextRepresentation TextRepresentation { get; set; }
[JsonProperty(PropertyName = "cover-art-archive")]
public CoverArtArchive CoverArtArchive { get; set; }
public string barcode { get; set; }
public string disambiguation { get; set; }
[JsonProperty(PropertyName = "release-events")]
public List<ReleaseEvent> ReleaseEvents { get; set; }
public string id { get; set; }
}
}

View file

@ -1,154 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: MusicBrainzSearchResults.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
using System.Collections.Generic;
using Newtonsoft.Json;
namespace Ombi.Api.Models.Music
{
public class TextRepresentation
{
public string language { get; set; }
public string script { get; set; }
}
public class Alias
{
[JsonProperty(PropertyName = "sort-name")]
public string SortName { get; set; }
public string name { get; set; }
public object locale { get; set; }
public string type { get; set; }
public object primary { get; set; }
[JsonProperty(PropertyName = "begin-date")]
public object BeginDate { get; set; }
[JsonProperty(PropertyName = "end-date")]
public object EndDate { get; set; }
}
public class Artist
{
public string id { get; set; }
public string name { get; set; }
[JsonProperty(PropertyName = "sort-date")]
public string SortName { get; set; }
public string disambiguation { get; set; }
public List<Alias> aliases { get; set; }
}
public class ArtistCredit
{
public Artist artist { get; set; }
public string name { get; set; }
public string joinphrase { get; set; }
}
public class ReleaseGroup
{
public string id { get; set; }
[JsonProperty(PropertyName = "primary-type")]
public string PrimaryType { get; set; }
[JsonProperty(PropertyName = "secondary-types")]
public List<string> SecondaryTypes { get; set; }
}
public class Area
{
public string id { get; set; }
public string name { get; set; }
[JsonProperty(PropertyName = "sort-name")]
public string SortName { get; set; }
[JsonProperty(PropertyName = "iso-3166-1-codes")]
public List<string> ISO31661Codes { get; set; }
}
public class ReleaseEvent
{
public string date { get; set; }
public Area area { get; set; }
}
public class Label
{
public string id { get; set; }
public string name { get; set; }
}
public class LabelInfo
{
[JsonProperty(PropertyName = "catalog-number")]
public string CatalogNumber { get; set; }
public Label label { get; set; }
}
public class Medium
{
public string format { get; set; }
[JsonProperty(PropertyName = "disc-count")]
public int DiscCount { get; set; }
[JsonProperty(PropertyName = "catalog-number")]
public int CatalogNumber { get; set; }
}
public class Release
{
public string id { get; set; }
public string score { get; set; }
public int count { get; set; }
public string title { get; set; }
public string status { get; set; }
public string disambiguation { get; set; }
public string packaging { get; set; }
[JsonProperty(PropertyName = "text-representation")]
public TextRepresentation TextRepresentation { get; set; }
[JsonProperty(PropertyName = "artist-credit")]
public List<ArtistCredit> ArtistCredit { get; set; }
[JsonProperty(PropertyName = "release-group")]
public ReleaseGroup ReleaseGroup { get; set; }
public string date { get; set; }
public string country { get; set; }
[JsonProperty(PropertyName = "release-events")]
public List<ReleaseEvent> ReleaseEvents { get; set; }
public string barcode { get; set; }
public string asin { get; set; }
[JsonProperty(PropertyName = "label-info")]
public List<LabelInfo> LabelInfo { get; set; }
[JsonProperty(PropertyName = "track-count")]
public int TrackCount { get; set; }
public List<Medium> media { get; set; }
}
public class MusicBrainzSearchResults
{
public string created { get; set; }
public int count { get; set; }
public int offset { get; set; }
public List<Release> releases { get; set; }
}
}

View file

@ -1,62 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2017 Jamie Rees
// File: NetflixMovieResult.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
using Newtonsoft.Json;
namespace Ombi.Api.Models.Netflix
{
public class NetflixMovieResult
{
[JsonProperty(PropertyName= "unit")]
public int Unit { get; set; }
[JsonProperty(PropertyName = "show_id")]
public int ShowId { get; set; }
[JsonProperty(PropertyName = "show_title")]
public string Title { get; set; }
[JsonProperty(PropertyName = "release_year")]
public string ReleaseYear { get; set; }
[JsonProperty(PropertyName = "rating")]
public string Rating { get; set; }
[JsonProperty(PropertyName = "Category")]
public string Category { get; set; }
[JsonProperty(PropertyName = "show_cast")]
public string ShowCast { get; set; }
[JsonProperty(PropertyName = "director")]
public string Director { get; set; }
[JsonProperty(PropertyName = "summary")]
public string Summary { get; set; }
[JsonProperty(PropertyName = "poster")]
public string Poster { get; set; }
[JsonProperty(PropertyName = "mediatype")]
public string Mediatype { get; set; }
[JsonProperty(PropertyName = "runtime")]
public string Runtime { get; set; }
}
}

View file

@ -1,37 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: PushbulletPush.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
namespace Ombi.Api.Models.Notifications
{
public class PushbulletPush
{
public string body { get; set; }
public string title { get; set; }
public string type { get; set; }
public string device_iden { get; set; }
}
}

View file

@ -1,48 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: PushbulletResponse.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
namespace Ombi.Api.Models.Notifications
{
public class PushbulletResponse
{
public bool active { get; set; }
public string iden { get; set; }
public double created { get; set; }
public double modified { get; set; }
public string type { get; set; }
public bool dismissed { get; set; }
public string direction { get; set; }
public string sender_iden { get; set; }
public string sender_email { get; set; }
public string sender_email_normalized { get; set; }
public string sender_name { get; set; }
public string receiver_iden { get; set; }
public string receiver_email { get; set; }
public string receiver_email_normalized { get; set; }
public string title { get; set; }
public string body { get; set; }
}
}

View file

@ -1,34 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: PushoverResponse.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
namespace Ombi.Api.Models.Notifications
{
public class PushoverResponse
{
public int status { get; set; }
public string request { get; set; }
}
}

View file

@ -1,57 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: SlackNotificationBody.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
using Newtonsoft.Json;
namespace Ombi.Api.Models.Notifications
{
public class SlackNotificationBody
{
[JsonConstructor]
public SlackNotificationBody()
{
username = "Ombi";
}
[JsonIgnore]
private string _username;
public string username
{
get { return _username; }
set
{
if (!string.IsNullOrEmpty(value))
_username = value;
}
}
public string channel { get; set; }
public string text { get; set; }
public string icon_url { get; set; }
public string icon_emoji { get; set; }
}
}

View file

@ -1,134 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{CB37A5F8-6DFC-4554-99D3-A42B502E4591}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Ombi.Api.Models</RootNamespace>
<AssemblyName>Ombi.Api.Models</AssemblyName>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<TargetFrameworkProfile />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<HintPath>..\packages\Newtonsoft.Json.9.0.1\lib\net45\Newtonsoft.Json.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="RestSharp, Version=105.2.3.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\RestSharp.105.2.3\lib\net45\RestSharp.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Movie\CouchPotatoAdd.cs" />
<Compile Include="Movie\CouchPotatoMovies.cs" />
<Compile Include="Movie\CouchPotatoProfiles.cs" />
<Compile Include="Movie\CouchPotatoStatus.cs" />
<Compile Include="Movie\CouchPotatoApiKey.cs" />
<Compile Include="Music\HeadphonesAlbumSearchResult.cs" />
<Compile Include="Music\HeadphonesArtistSearchResult.cs" />
<Compile Include="Music\HeadphonesGetIndex.cs" />
<Compile Include="Music\HeadphonesVersion.cs" />
<Compile Include="Music\MusicBrainzCoverArt.cs" />
<Compile Include="Music\MusicBrainzReleaseInfo.cs" />
<Compile Include="Music\MusicBrainzSearchResults.cs" />
<Compile Include="Netflix\NetflixMovieResult.cs" />
<Compile Include="Notifications\PushbulletPush.cs" />
<Compile Include="Notifications\PushbulletResponse.cs" />
<Compile Include="Notifications\PushoverResponse.cs" />
<Compile Include="Notifications\SlackNotificationBody.cs" />
<Compile Include="Plex\PlexAccount.cs" />
<Compile Include="Plex\PlexAuthentication.cs" />
<Compile Include="Plex\PlexEpisodeMetadata.cs" />
<Compile Include="Plex\PlexError.cs" />
<Compile Include="Plex\PlexFriends.cs" />
<Compile Include="Plex\PlexLibraries.cs" />
<Compile Include="Plex\PlexMetadata.cs" />
<Compile Include="Plex\PlexSearch.cs" />
<Compile Include="Plex\PlexServer.cs" />
<Compile Include="Plex\PlexStatus.cs" />
<Compile Include="Plex\PlexMediaType.cs" />
<Compile Include="Plex\PlexUserRequest.cs" />
<Compile Include="Plex\RecentlyAddedModelOld.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="SickRage\SickRageBase.cs" />
<Compile Include="SickRage\SickrageShows.cs" />
<Compile Include="SickRage\SickRagePing.cs" />
<Compile Include="SickRage\SickRageSeasonList.cs" />
<Compile Include="SickRage\SickRageShowInformation.cs" />
<Compile Include="SickRage\SickRageStatus.cs" />
<Compile Include="SickRage\SickRageTvAdd.cs" />
<Compile Include="Sonarr\SonarrAddEpisodeBody.cs" />
<Compile Include="Sonarr\SonarrAddEpisodeResult.cs" />
<Compile Include="Sonarr\SonarrAddSeries.cs" />
<Compile Include="Sonarr\SonarrAllSeries.cs" />
<Compile Include="Sonarr\SonarrEpisode.cs" />
<Compile Include="Sonarr\SonarrEpisodes.cs" />
<Compile Include="Sonarr\SonarrError.cs" />
<Compile Include="Sonarr\SonarrProfile.cs" />
<Compile Include="Sonarr\SonarrSearchCommand.cs" />
<Compile Include="Sonarr\SonarrSeasonSearchResult.cs" />
<Compile Include="Sonarr\SonarrSeriesSearchResult.cs" />
<Compile Include="Sonarr\SystemStatus.cs" />
<Compile Include="Tv\Authentication.cs" />
<Compile Include="Tv\TvMazeEpisodes.cs" />
<Compile Include="Tv\TvMazeSearch.cs" />
<Compile Include="Tv\TvMazeSeasons.cs" />
<Compile Include="Tv\TVMazeShow.cs" />
<Compile Include="Tv\TvSearchResult.cs" />
<Compile Include="Tv\TvShow.cs" />
<Compile Include="Tv\TvShowImages.cs" />
<Compile Include="Watcher\WatcherAddMovieResult.cs" />
<Compile Include="Watcher\WatcherListStatusResult.cs" />
<Compile Include="Watcher\WatcherVersion.cs" />
</ItemGroup>
<ItemGroup>
<None Include="app.config" />
<None Include="packages.config">
<SubType>Designer</SubType>
</None>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Ombi.Helpers\Ombi.Helpers.csproj">
<Project>{1252336D-42A3-482A-804C-836E60173DFA}</Project>
<Name>Ombi.Helpers</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>

View file

@ -1,17 +0,0 @@
using System.Xml.Serialization;
namespace Ombi.Api.Models.Plex
{
[XmlRoot(ElementName = "user")]
public class PlexAccount
{
[XmlAttribute(AttributeName = "id")]
public string Id { get; set; }
[XmlAttribute(AttributeName = "username")]
public string Username { get; set; }
[XmlAttribute(AttributeName = "email")]
public string Email { get; set; }
[XmlAttribute(AttributeName = "authenticationToken")]
public string AuthToken { get; set; }
}
}

View file

@ -1,64 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: PlexAuthentication.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
using System.Collections.Generic;
namespace Ombi.Api.Models.Plex
{
public class PlexAuthentication
{
public User user { get; set; }
}
public class Subscription
{
public bool active { get; set; }
public string status { get; set; }
public object plan { get; set; }
public object features { get; set; }
}
public class Roles
{
public List<object> roles { get; set; }
}
public class User
{
public string email { get; set; }
public string uuid { get; set; }
public string joined_at { get; set; }
public string username { get; set; }
public string title { get; set; }
public string authentication_token { get; set; }
public Subscription subscription { get; set; }
public Roles roles { get; set; }
public List<string> entitlements { get; set; }
public object confirmed_at { get; set; }
public int forum_id { get; set; }
}
}

View file

@ -1,82 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: PlexEpisodeMetadata.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
using System.Collections.Generic;
using System.Xml.Serialization;
namespace Ombi.Api.Models.Plex
{
[XmlRoot(ElementName = "MediaContainer")]
public class PlexEpisodeMetadata
{
[XmlElement(ElementName = "Video")]
public List<Video> Video { get; set; }
[XmlAttribute(AttributeName = "size")]
public string Size { get; set; }
[XmlAttribute(AttributeName = "allowSync")]
public string AllowSync { get; set; }
[XmlAttribute(AttributeName = "art")]
public string Art { get; set; }
[XmlAttribute(AttributeName = "banner")]
public string Banner { get; set; }
[XmlAttribute(AttributeName = "identifier")]
public string Identifier { get; set; }
[XmlAttribute(AttributeName = "key")]
public string Key { get; set; }
[XmlAttribute(AttributeName = "librarySectionID")]
public string LibrarySectionID { get; set; }
[XmlAttribute(AttributeName = "librarySectionTitle")]
public string LibrarySectionTitle { get; set; }
[XmlAttribute(AttributeName = "librarySectionUUID")]
public string LibrarySectionUUID { get; set; }
[XmlAttribute(AttributeName = "mediaTagPrefix")]
public string MediaTagPrefix { get; set; }
[XmlAttribute(AttributeName = "mediaTagVersion")]
public string MediaTagVersion { get; set; }
[XmlAttribute(AttributeName = "mixedParents")]
public string MixedParents { get; set; }
[XmlAttribute(AttributeName = "nocache")]
public string Nocache { get; set; }
[XmlAttribute(AttributeName = "parentIndex")]
public string ParentIndex { get; set; }
[XmlAttribute(AttributeName = "parentTitle")]
public string ParentTitle { get; set; }
[XmlAttribute(AttributeName = "parentYear")]
public string ParentYear { get; set; }
[XmlAttribute(AttributeName = "theme")]
public string Theme { get; set; }
[XmlAttribute(AttributeName = "title1")]
public string Title1 { get; set; }
[XmlAttribute(AttributeName = "title2")]
public string Title2 { get; set; }
[XmlAttribute(AttributeName = "viewGroup")]
public string ViewGroup { get; set; }
[XmlAttribute(AttributeName = "viewMode")]
public string ViewMode { get; set; }
}
}

View file

@ -1,39 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: PlexError.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
using System.Xml.Serialization;
namespace Ombi.Api.Models.Plex
{
[XmlRoot(ElementName = "errors")]
public class PlexError
{
[XmlElement(ElementName = "error")]
public string Error { get; set; }
}
}

View file

@ -1,87 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: PlexFriends.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
using System.Xml.Serialization;
namespace Ombi.Api.Models.Plex
{
[XmlRoot(ElementName = "Server")]
public class Server
{
[XmlAttribute(AttributeName = "id")]
public string Id { get; set; }
[XmlAttribute(AttributeName = "serverId")]
public string ServerId { get; set; }
[XmlAttribute(AttributeName = "machineIdentifier")]
public string MachineIdentifier { get; set; }
[XmlAttribute(AttributeName = "name")]
public string Name { get; set; }
[XmlAttribute(AttributeName = "lastSeenAt")]
public string LastSeenAt { get; set; }
[XmlAttribute(AttributeName = "numLibraries")]
public string NumLibraries { get; set; }
[XmlAttribute(AttributeName = "owned")]
public string Owned { get; set; }
}
[XmlRoot(ElementName = "User")]
public class UserFriends
{
[XmlElement(ElementName = "Server")]
public Server Server { get; set; }
[XmlAttribute(AttributeName = "id")]
public string Id { get; set; }
[XmlAttribute(AttributeName = "title")]
public string Title { get; set; }
[XmlAttribute(AttributeName = "username")]
public string Username { get; set; }
[XmlAttribute(AttributeName = "email")]
public string Email { get; set; }
[XmlAttribute(AttributeName = "recommendationsPlaylistId")]
public string RecommendationsPlaylistId { get; set; }
[XmlAttribute(AttributeName = "thumb")]
public string Thumb { get; set; }
}
[XmlRoot(ElementName = "MediaContainer")]
public class PlexFriends
{
[XmlElement(ElementName = "User")]
public UserFriends[] User { get; set; }
[XmlAttribute(AttributeName = "friendlyName")]
public string FriendlyName { get; set; }
[XmlAttribute(AttributeName = "identifier")]
public string Identifier { get; set; }
[XmlAttribute(AttributeName = "machineIdentifier")]
public string MachineIdentifier { get; set; }
[XmlAttribute(AttributeName = "totalSize")]
public string TotalSize { get; set; }
[XmlAttribute(AttributeName = "size")]
public string Size { get; set; }
}
}

View file

@ -1,22 +0,0 @@
using System.Collections.Generic;
using System.Xml.Serialization;
namespace Ombi.Api.Models.Plex
{
[XmlRoot(ElementName = "MediaContainer")]
public class PlexLibraries
{
[XmlElement(ElementName = "Directory")]
public List<Directory> Directories { get; set; }
}
[XmlRoot(ElementName = "Location")]
public partial class Location
{
[XmlElement(ElementName = "id")]
public int id { get; set; }
[XmlElement(ElementName = "path")]
public string path { get; set; }
}
}

View file

@ -1,83 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: PlexMetadata.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
using System.Collections.Generic;
using System.Xml.Serialization;
namespace Ombi.Api.Models.Plex
{
[XmlRoot(ElementName = "MediaContainer")]
public class PlexMetadata
{
[XmlElement(ElementName= "Video")]
public Video Video { get; set; }
[XmlElement(ElementName = "Directory")]
public Directory1 Directory { get; set; }
[XmlAttribute(AttributeName = "size")]
public string Size { get; set; }
[XmlAttribute(AttributeName = "allowSync")]
public string AllowSync { get; set; }
[XmlAttribute(AttributeName = "identifier")]
public string Identifier { get; set; }
[XmlAttribute(AttributeName = "librarySectionID")]
public string LibrarySectionID { get; set; }
[XmlAttribute(AttributeName = "librarySectionTitle")]
public string LibrarySectionTitle { get; set; }
[XmlAttribute(AttributeName = "librarySectionUUID")]
public string LibrarySectionUUID { get; set; }
[XmlAttribute(AttributeName = "mediaTagPrefix")]
public string MediaTagPrefix { get; set; }
[XmlAttribute(AttributeName = "mediaTagVersion")]
public string MediaTagVersion { get; set; }
}
[XmlRoot(ElementName = "MediaContainer")]
public class PlexSeasonMetadata
{
[XmlElement(ElementName = "Video")]
public Video Video { get; set; }
[XmlElement(ElementName = "Directory")]
public List<Directory1> Directory { get; set; }
[XmlAttribute(AttributeName = "size")]
public string Size { get; set; }
[XmlAttribute(AttributeName = "allowSync")]
public string AllowSync { get; set; }
[XmlAttribute(AttributeName = "identifier")]
public string Identifier { get; set; }
[XmlAttribute(AttributeName = "librarySectionID")]
public string LibrarySectionID { get; set; }
[XmlAttribute(AttributeName = "librarySectionTitle")]
public string LibrarySectionTitle { get; set; }
[XmlAttribute(AttributeName = "librarySectionUUID")]
public string LibrarySectionUUID { get; set; }
[XmlAttribute(AttributeName = "mediaTagPrefix")]
public string MediaTagPrefix { get; set; }
[XmlAttribute(AttributeName = "mediaTagVersion")]
public string MediaTagVersion { get; set; }
}
}

View file

@ -1,344 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: PlexSearch.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
using System.Collections.Generic;
using System.Xml.Serialization;
namespace Ombi.Api.Models.Plex
{
[XmlRoot(ElementName = "Part")]
public class Part
{
[XmlAttribute(AttributeName = "id")]
public string Id { get; set; }
[XmlAttribute(AttributeName = "key")]
public string Key { get; set; }
[XmlAttribute(AttributeName = "duration")]
public string Duration { get; set; }
[XmlAttribute(AttributeName = "file")]
public string File { get; set; }
[XmlAttribute(AttributeName = "size")]
public string Size { get; set; }
[XmlAttribute(AttributeName = "audioProfile")]
public string AudioProfile { get; set; }
[XmlAttribute(AttributeName = "container")]
public string Container { get; set; }
[XmlAttribute(AttributeName = "videoProfile")]
public string VideoProfile { get; set; }
[XmlAttribute(AttributeName = "has64bitOffsets")]
public string Has64bitOffsets { get; set; }
[XmlAttribute(AttributeName = "hasChapterTextStream")]
public string HasChapterTextStream { get; set; }
[XmlAttribute(AttributeName = "optimizedForStreaming")]
public string OptimizedForStreaming { get; set; }
}
[XmlRoot(ElementName = "Media")]
public class Media
{
[XmlElement(ElementName = "Part")]
public Part Part { get; set; }
[XmlAttribute(AttributeName = "videoResolution")]
public string VideoResolution { get; set; }
[XmlAttribute(AttributeName = "id")]
public string Id { get; set; }
[XmlAttribute(AttributeName = "duration")]
public string Duration { get; set; }
[XmlAttribute(AttributeName = "bitrate")]
public string Bitrate { get; set; }
[XmlAttribute(AttributeName = "width")]
public string Width { get; set; }
[XmlAttribute(AttributeName = "height")]
public string Height { get; set; }
[XmlAttribute(AttributeName = "aspectRatio")]
public string AspectRatio { get; set; }
[XmlAttribute(AttributeName = "audioChannels")]
public string AudioChannels { get; set; }
[XmlAttribute(AttributeName = "audioCodec")]
public string AudioCodec { get; set; }
[XmlAttribute(AttributeName = "videoCodec")]
public string VideoCodec { get; set; }
[XmlAttribute(AttributeName = "container")]
public string Container { get; set; }
[XmlAttribute(AttributeName = "videoFrameRate")]
public string VideoFrameRate { get; set; }
[XmlAttribute(AttributeName = "audioProfile")]
public string AudioProfile { get; set; }
[XmlAttribute(AttributeName = "videoProfile")]
public string VideoProfile { get; set; }
[XmlAttribute(AttributeName = "optimizedForStreaming")]
public string OptimizedForStreaming { get; set; }
[XmlAttribute(AttributeName = "has64bitOffsets")]
public string Has64bitOffsets { get; set; }
}
[XmlRoot(ElementName = "Genre")]
public class Genre
{
[XmlAttribute(AttributeName = "tag")]
public string Tag { get; set; }
}
[XmlRoot(ElementName = "Writer")]
public class Writer
{
[XmlAttribute(AttributeName = "tag")]
public string Tag { get; set; }
}
[XmlRoot(ElementName = "Director")]
public class Director
{
[XmlAttribute(AttributeName = "tag")]
public string Tag { get; set; }
}
[XmlRoot(ElementName = "Country")]
public class Country
{
[XmlAttribute(AttributeName = "tag")]
public string Tag { get; set; }
}
[XmlRoot(ElementName = "Role")]
public class Role
{
[XmlAttribute(AttributeName = "tag")]
public string Tag { get; set; }
}
[XmlRoot(ElementName = "Video")]
public class Video
{
public string ProviderId { get; set; }
[XmlAttribute(AttributeName = "guid")]
public string Guid { get; set; }
[XmlElement(ElementName = "Media")]
public List<Media> Media { get; set; }
[XmlElement(ElementName = "Genre")]
public List<Genre> Genre { get; set; }
[XmlElement(ElementName = "Writer")]
public List<Writer> Writer { get; set; }
[XmlElement(ElementName = "Director")]
public Director Director { get; set; }
[XmlElement(ElementName = "Country")]
public Country Country { get; set; }
[XmlElement(ElementName = "Role")]
public List<Role> Role { get; set; }
[XmlAttribute(AttributeName = "allowSync")]
public string AllowSync { get; set; }
[XmlAttribute(AttributeName = "librarySectionID")]
public string LibrarySectionID { get; set; }
[XmlAttribute(AttributeName = "librarySectionTitle")]
public string LibrarySectionTitle { get; set; }
[XmlAttribute(AttributeName = "librarySectionUUID")]
public string LibrarySectionUUID { get; set; }
[XmlAttribute(AttributeName = "personal")]
public string Personal { get; set; }
[XmlAttribute(AttributeName = "sourceTitle")]
public string SourceTitle { get; set; }
[XmlAttribute(AttributeName = "ratingKey")]
public string RatingKey { get; set; }
[XmlAttribute(AttributeName = "key")]
public string Key { get; set; }
[XmlAttribute(AttributeName = "studio")]
public string Studio { get; set; }
[XmlAttribute(AttributeName = "type")]
public string Type { get; set; }
[XmlAttribute(AttributeName = "title")]
public string Title { get; set; }
[XmlAttribute(AttributeName = "contentRating")]
public string ContentRating { get; set; }
[XmlAttribute(AttributeName = "summary")]
public string Summary { get; set; }
[XmlAttribute(AttributeName = "rating")]
public string Rating { get; set; }
[XmlAttribute(AttributeName = "audienceRating")]
public string AudienceRating { get; set; }
[XmlAttribute(AttributeName = "year")]
public string Year { get; set; }
[XmlAttribute(AttributeName = "tagline")]
public string Tagline { get; set; }
[XmlAttribute(AttributeName = "thumb")]
public string Thumb { get; set; }
[XmlAttribute(AttributeName = "art")]
public string Art { get; set; }
[XmlAttribute(AttributeName = "duration")]
public string Duration { get; set; }
[XmlAttribute(AttributeName = "originallyAvailableAt")]
public string OriginallyAvailableAt { get; set; }
[XmlAttribute(AttributeName = "addedAt")]
public string AddedAt { get; set; }
[XmlAttribute(AttributeName = "updatedAt")]
public string UpdatedAt { get; set; }
[XmlAttribute(AttributeName = "audienceRatingImage")]
public string AudienceRatingImage { get; set; }
[XmlAttribute(AttributeName = "chapterSource")]
public string ChapterSource { get; set; }
[XmlAttribute(AttributeName = "ratingImage")]
public string RatingImage { get; set; }
[XmlAttribute(AttributeName = "titleSort")]
public string TitleSort { get; set; }
[XmlAttribute(AttributeName = "parentRatingKey")]
public string ParentRatingKey { get; set; }
[XmlAttribute(AttributeName = "grandparentRatingKey")]
public string GrandparentRatingKey { get; set; }
[XmlAttribute(AttributeName = "grandparentKey")]
public string GrandparentKey { get; set; }
[XmlAttribute(AttributeName = "parentKey")]
public string ParentKey { get; set; }
[XmlAttribute(AttributeName = "grandparentTitle")]
public string GrandparentTitle { get; set; }
[XmlAttribute(AttributeName = "index")]
public string Index { get; set; }
[XmlAttribute(AttributeName = "parentIndex")]
public string ParentIndex { get; set; }
[XmlAttribute(AttributeName = "parentThumb")]
public string ParentThumb { get; set; }
[XmlAttribute(AttributeName = "grandparentThumb")]
public string GrandparentThumb { get; set; }
[XmlAttribute(AttributeName = "grandparentArt")]
public string GrandparentArt { get; set; }
[XmlAttribute(AttributeName = "viewCount")]
public string ViewCount { get; set; }
[XmlAttribute(AttributeName = "lastViewedAt")]
public string LastViewedAt { get; set; }
[XmlAttribute(AttributeName = "grandparentTheme")]
public string GrandparentTheme { get; set; }
}
[XmlRoot(ElementName = "Provider")]
public class Provider
{
[XmlAttribute(AttributeName = "key")]
public string Key { get; set; }
[XmlAttribute(AttributeName = "title")]
public string Title { get; set; }
[XmlAttribute(AttributeName = "type")]
public string Type { get; set; }
}
[XmlRoot(ElementName = "Directory")]
public class Directory1
{
public Directory1()
{
Seasons = new List<Directory1>();
}
public string ProviderId { get; set; }
[XmlAttribute(AttributeName = "guid")]
public string Guid { get; set; }
[XmlElement(ElementName = "Genre")]
public List<Genre> Genre { get; set; }
[XmlElement(ElementName = "Role")]
public List<Role> Role { get; set; }
[XmlAttribute(AttributeName = "allowSync")]
public string AllowSync { get; set; }
[XmlAttribute(AttributeName = "librarySectionID")]
public string LibrarySectionID { get; set; }
[XmlAttribute(AttributeName = "librarySectionTitle")]
public string LibrarySectionTitle { get; set; }
[XmlAttribute(AttributeName = "librarySectionUUID")]
public string LibrarySectionUUID { get; set; }
[XmlAttribute(AttributeName = "personal")]
public string Personal { get; set; }
[XmlAttribute(AttributeName = "sourceTitle")]
public string SourceTitle { get; set; }
[XmlAttribute(AttributeName = "ratingKey")]
public string RatingKey { get; set; }
[XmlAttribute(AttributeName = "key")]
public string Key { get; set; }
[XmlAttribute(AttributeName = "studio")]
public string Studio { get; set; }
[XmlAttribute(AttributeName = "type")]
public string Type { get; set; }
[XmlAttribute(AttributeName = "title")]
public string Title { get; set; }
[XmlAttribute(AttributeName = "contentRating")]
public string ContentRating { get; set; }
[XmlAttribute(AttributeName = "summary")]
public string Summary { get; set; }
[XmlAttribute(AttributeName = "index")]
public string Index { get; set; }
[XmlAttribute(AttributeName = "rating")]
public string Rating { get; set; }
[XmlAttribute(AttributeName = "viewCount")]
public string ViewCount { get; set; }
[XmlAttribute(AttributeName = "lastViewedAt")]
public string LastViewedAt { get; set; }
[XmlAttribute(AttributeName = "year")]
public string Year { get; set; }
[XmlAttribute(AttributeName = "thumb")]
public string Thumb { get; set; }
[XmlAttribute(AttributeName = "art")]
public string Art { get; set; }
[XmlAttribute(AttributeName = "banner")]
public string Banner { get; set; }
[XmlAttribute(AttributeName = "theme")]
public string Theme { get; set; }
[XmlAttribute(AttributeName = "duration")]
public string Duration { get; set; }
[XmlAttribute(AttributeName = "originallyAvailableAt")]
public string OriginallyAvailableAt { get; set; }
[XmlAttribute(AttributeName = "leafCount")]
public string LeafCount { get; set; }
[XmlAttribute(AttributeName = "viewedLeafCount")]
public string ViewedLeafCount { get; set; }
[XmlAttribute(AttributeName = "childCount")]
public string ChildCount { get; set; }
[XmlAttribute(AttributeName = "addedAt")]
public string AddedAt { get; set; }
[XmlAttribute(AttributeName = "updatedAt")]
public string UpdatedAt { get; set; }
[XmlAttribute(AttributeName = "parentTitle")]
public string ParentTitle { get; set; }
public List<Directory1> Seasons { get; set; }
}
[XmlRoot(ElementName = "MediaContainer")]
public class PlexSearch
{
[XmlElement(ElementName = "Directory")]
public List<Directory1> Directory { get; set; }
[XmlElement(ElementName = "Video")]
public List<Video> Video { get; set; }
[XmlElement(ElementName = "Provider")]
public List<Provider> Provider { get; set; }
[XmlAttribute(AttributeName = "size")]
public string Size { get; set; }
[XmlAttribute(AttributeName = "totalSize")]
public string TotalSize { get; set; }
[XmlAttribute(AttributeName = "identifier")]
public string Identifier { get; set; }
[XmlAttribute(AttributeName = "mediaTagPrefix")]
public string MediaTagPrefix { get; set; }
[XmlAttribute(AttributeName = "mediaTagVersion")]
public string MediaTagVersion { get; set; }
}
}

View file

@ -1,86 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: PlexServer.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
using System.Collections.Generic;
using System.Xml.Serialization;
namespace Ombi.Api.Models.Plex
{
[XmlRoot(ElementName = "Server")]
public class ServerInfo
{
[XmlAttribute(AttributeName = "accessToken")]
public string AccessToken { get; set; }
[XmlAttribute(AttributeName = "name")]
public string Name { get; set; }
[XmlAttribute(AttributeName = "address")]
public string Address { get; set; }
[XmlAttribute(AttributeName = "port")]
public string Port { get; set; }
[XmlAttribute(AttributeName = "version")]
public string Version { get; set; }
[XmlAttribute(AttributeName = "scheme")]
public string Scheme { get; set; }
[XmlAttribute(AttributeName = "host")]
public string Host { get; set; }
[XmlAttribute(AttributeName = "localAddresses")]
public string LocalAddresses { get; set; }
[XmlAttribute(AttributeName = "machineIdentifier")]
public string MachineIdentifier { get; set; }
[XmlAttribute(AttributeName = "createdAt")]
public string CreatedAt { get; set; }
[XmlAttribute(AttributeName = "updatedAt")]
public string UpdatedAt { get; set; }
[XmlAttribute(AttributeName = "owned")]
public string Owned { get; set; }
[XmlAttribute(AttributeName = "synced")]
public string Synced { get; set; }
[XmlAttribute(AttributeName = "sourceTitle")]
public string SourceTitle { get; set; }
[XmlAttribute(AttributeName = "ownerId")]
public string OwnerId { get; set; }
[XmlAttribute(AttributeName = "home")]
public string Home { get; set; }
}
[XmlRoot(ElementName = "MediaContainer")]
public class PlexServer
{
[XmlElement(ElementName = "Server")]
public List<ServerInfo> Server { get; set; }
[XmlAttribute(AttributeName = "friendlyName")]
public string FriendlyName { get; set; }
[XmlAttribute(AttributeName = "identifier")]
public string Identifier { get; set; }
[XmlAttribute(AttributeName = "machineIdentifier")]
public string MachineIdentifier { get; set; }
[XmlAttribute(AttributeName = "size")]
public string Size { get; set; }
}
}

View file

@ -1,87 +0,0 @@
using System.Collections.Generic;
using System.Xml.Serialization;
namespace Ombi.Api.Models.Plex
{
[XmlRoot(ElementName = "Directory")]
public class Directory
{
[XmlAttribute(AttributeName = "count")]
public string Count { get; set; }
[XmlAttribute(AttributeName = "key")]
public string Key { get; set; }
[XmlAttribute(AttributeName = "title")]
public string Title { get; set; }
[XmlAttribute(AttributeName = "type")]
public string type { get; set; }
}
[XmlRoot(ElementName = "MediaContainer")]
public class PlexStatus
{
[XmlElement(ElementName = "Directory")]
public List<Directory> Directory { get; set; }
[XmlAttribute(AttributeName = "size")]
public string Size { get; set; }
[XmlAttribute(AttributeName = "allowCameraUpload")]
public string AllowCameraUpload { get; set; }
[XmlAttribute(AttributeName = "allowChannelAccess")]
public string AllowChannelAccess { get; set; }
[XmlAttribute(AttributeName = "allowMediaDeletion")]
public string AllowMediaDeletion { get; set; }
[XmlAttribute(AttributeName = "allowSync")]
public string AllowSync { get; set; }
[XmlAttribute(AttributeName = "backgroundProcessing")]
public string BackgroundProcessing { get; set; }
[XmlAttribute(AttributeName = "certificate")]
public string Certificate { get; set; }
[XmlAttribute(AttributeName = "companionProxy")]
public string CompanionProxy { get; set; }
[XmlAttribute(AttributeName = "friendlyName")]
public string FriendlyName { get; set; }
[XmlAttribute(AttributeName = "machineIdentifier")]
public string MachineIdentifier { get; set; }
[XmlAttribute(AttributeName = "multiuser")]
public string Multiuser { get; set; }
[XmlAttribute(AttributeName = "myPlex")]
public string MyPlex { get; set; }
[XmlAttribute(AttributeName = "myPlexMappingState")]
public string MyPlexMappingState { get; set; }
[XmlAttribute(AttributeName = "myPlexSigninState")]
public string MyPlexSigninState { get; set; }
[XmlAttribute(AttributeName = "myPlexSubscription")]
public string MyPlexSubscription { get; set; }
[XmlAttribute(AttributeName = "myPlexUsername")]
public string MyPlexUsername { get; set; }
[XmlAttribute(AttributeName = "platform")]
public string Platform { get; set; }
[XmlAttribute(AttributeName = "platformVersion")]
public string PlatformVersion { get; set; }
[XmlAttribute(AttributeName = "requestParametersInCookie")]
public string RequestParametersInCookie { get; set; }
[XmlAttribute(AttributeName = "sync")]
public string Sync { get; set; }
[XmlAttribute(AttributeName = "transcoderActiveVideoSessions")]
public string TranscoderActiveVideoSessions { get; set; }
[XmlAttribute(AttributeName = "transcoderAudio")]
public string TranscoderAudio { get; set; }
[XmlAttribute(AttributeName = "transcoderLyrics")]
public string TranscoderLyrics { get; set; }
[XmlAttribute(AttributeName = "transcoderPhoto")]
public string TranscoderPhoto { get; set; }
[XmlAttribute(AttributeName = "transcoderSubtitles")]
public string TranscoderSubtitles { get; set; }
[XmlAttribute(AttributeName = "transcoderVideo")]
public string TranscoderVideo { get; set; }
[XmlAttribute(AttributeName = "transcoderVideoBitrates")]
public string TranscoderVideoBitrates { get; set; }
[XmlAttribute(AttributeName = "transcoderVideoQualities")]
public string TranscoderVideoQualities { get; set; }
[XmlAttribute(AttributeName = "transcoderVideoResolutions")]
public string TranscoderVideoResolutions { get; set; }
[XmlAttribute(AttributeName = "updatedAt")]
public string UpdatedAt { get; set; }
[XmlAttribute(AttributeName = "version")]
public string Version { get; set; }
}
}

View file

@ -1,241 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: RecentlyAddedModelOld.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
using System.Collections.Generic;
namespace Ombi.Api.Models.Plex
{
public class RecentlyAddedChild
{
public string _elementType { get; set; }
public int ratingKey { get; set; }
public string key { get; set; }
public int parentRatingKey { get; set; }
public int grandparentRatingKey { get; set; }
public string type { get; set; }
public string title { get; set; }
public string grandparentKey { get; set; }
public string parentKey { get; set; }
public string grandparentTitle { get; set; }
public string summary { get; set; }
public int index { get; set; }
public int parentIndex { get; set; }
public string thumb { get; set; }
public string art { get; set; }
public string grandparentThumb { get; set; }
public string grandparentArt { get; set; }
public int duration { get; set; }
public int addedAt { get; set; }
public int updatedAt { get; set; }
public string chapterSource { get; set; }
public List<Child2> _children { get; set; }
public string contentRating { get; set; }
public int? year { get; set; }
public string parentThumb { get; set; }
public string grandparentTheme { get; set; }
public string originallyAvailableAt { get; set; }
public string titleSort { get; set; }
public int? viewCount { get; set; }
public int? lastViewedAt { get; set; }
public int? viewOffset { get; set; }
public string rating { get; set; }
public string studio { get; set; }
public string tagline { get; set; }
public string originalTitle { get; set; }
public string audienceRating { get; set; }
public string audienceRatingImage { get; set; }
public string ratingImage { get; set; }
}
public class Child3
{
public string _elementType { get; set; }
public string id { get; set; }
public string key { get; set; }
public double duration { get; set; }
public string file { get; set; }
public double size { get; set; }
public string audioProfile { get; set; }
public string container { get; set; }
public string videoProfile { get; set; }
public string deepAnalysisVersion { get; set; }
public string requiredBandwidths { get; set; }
public string hasThumbnail { get; set; }
public bool? has64bitOffsets { get; set; }
public bool? optimizedForStreaming { get; set; }
public bool? hasChapterTextStream { get; set; }
}
public class Child2
{
public string _elementType { get; set; }
public string videoResolution { get; set; }
public int id { get; set; }
public int duration { get; set; }
public int bitrate { get; set; }
public int width { get; set; }
public int height { get; set; }
public string aspectRatio { get; set; }
public int audioChannels { get; set; }
public string audioCodec { get; set; }
public string videoCodec { get; set; }
public string container { get; set; }
public string videoFrameRate { get; set; }
public string audioProfile { get; set; }
public string videoProfile { get; set; }
public List<Child3> _children { get; set; }
public string tag { get; set; }
}
public class RecentlyAddedModelOld
{
public string _elementType { get; set; }
public string allowSync { get; set; }
public string art { get; set; }
public string identifier { get; set; }
public string librarySectionID { get; set; }
public string librarySectionTitle { get; set; }
public string librarySectionUUID { get; set; }
public string mediaTagPrefix { get; set; }
public string mediaTagVersion { get; set; }
public string mixedParents { get; set; }
public string nocache { get; set; }
public string thumb { get; set; }
public string title1 { get; set; }
public string title2 { get; set; }
public string viewGroup { get; set; }
public string viewMode { get; set; }
public List<RecentlyAddedChild> _children { get; set; }
}
// 1.3 and forward!
public class PartRecentlyAdded
{
public int id { get; set; }
public string key { get; set; }
public int duration { get; set; }
public string file { get; set; }
public double size { get; set; }
public string audioProfile { get; set; }
public string container { get; set; }
public string videoProfile { get; set; }
public string deepAnalysisVersion { get; set; }
public string requiredBandwidths { get; set; }
}
public class Medium
{
public string videoResolution { get; set; }
public int id { get; set; }
public int duration { get; set; }
public int bitrate { get; set; }
public int width { get; set; }
public int height { get; set; }
public double aspectRatio { get; set; }
public int audioChannels { get; set; }
public string audioCodec { get; set; }
public string videoCodec { get; set; }
public string container { get; set; }
public string videoFrameRate { get; set; }
public string audioProfile { get; set; }
public string videoProfile { get; set; }
public List<PartRecentlyAdded> Part { get; set; }
}
public class DirectorRecentlyAdded
{
public string tag { get; set; }
}
public class WriterRecentlyAdded
{
public string tag { get; set; }
}
public class Metadata
{
public string ratingKey { get; set; }
public string key { get; set; }
public string parentRatingKey { get; set; }
public string grandparentRatingKey { get; set; }
public string type { get; set; }
public string title { get; set; }
public string titleSort { get; set; }
public string grandparentKey { get; set; }
public string parentKey { get; set; }
public string grandparentTitle { get; set; }
public string contentRating { get; set; }
public string summary { get; set; }
public int index { get; set; }
public int parentIndex { get; set; }
public int year { get; set; }
public string thumb { get; set; }
public string art { get; set; }
public string parentThumb { get; set; }
public string grandparentThumb { get; set; }
public string grandparentArt { get; set; }
public string grandparentTheme { get; set; }
public int duration { get; set; }
public string originallyAvailableAt { get; set; }
public int addedAt { get; set; }
public int updatedAt { get; set; }
public List<Medium> Media { get; set; }
public List<DirectorRecentlyAdded> Director { get; set; }
public List<WriterRecentlyAdded> Writer { get; set; }
public int? viewCount { get; set; }
public int? lastViewedAt { get; set; }
public double? rating { get; set; }
}
public class MediaContainer
{
public double size { get; set; }
public double totalSize { get; set; }
public bool allowSync { get; set; }
public string art { get; set; }
public string identifier { get; set; }
public int librarySectionID { get; set; }
public string librarySectionTitle { get; set; }
public string librarySectionUUID { get; set; }
public string mediaTagPrefix { get; set; }
public int mediaTagVersion { get; set; }
public bool mixedParents { get; set; }
public bool nocache { get; set; }
public int offset { get; set; }
public string thumb { get; set; }
public string title1 { get; set; }
public string title2 { get; set; }
public string viewGroup { get; set; }
public int viewMode { get; set; }
public List<Metadata> Metadata { get; set; }
}
public class PlexRecentlyAddedModel
{
public MediaContainer MediaContainer { get; set; }
}
}

View file

@ -1,38 +0,0 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("Ombi.Api.Models")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("Ombi.Api.Models")]
[assembly: AssemblyCopyright("Copyright © 2016")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("cb37a5f8-6dfc-4554-99d3-a42b502e4591")]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: AssemblyInformationalVersionAttribute("1.0.0.0")]

View file

@ -1,37 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: SickRagePing.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
namespace Ombi.Api.Models.SickRage
{
public class SickRagePingData
{
public int pid { get; set; }
}
public class SickRagePing : SickRageBase<SickRagePingData>
{
}
}

View file

@ -1,82 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: SickRageShowInformation.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
using System.Collections.Generic;
namespace Ombi.Api.Models.SickRage
{
public class Cache
{
public int banner { get; set; }
public int poster { get; set; }
}
public class QualityDetails
{
public List<object> archive { get; set; }
public List<string> initial { get; set; }
}
public class SeasonList
{
}
public class Data
{
public int air_by_date { get; set; }
public string airs { get; set; }
public int anime { get; set; }
public int archive_firstmatch { get; set; }
public Cache cache { get; set; }
public int dvdorder { get; set; }
public int flatten_folders { get; set; }
public List<string> genre { get; set; }
public string imdbid { get; set; }
public int indexerid { get; set; }
public string language { get; set; }
public string location { get; set; }
public string network { get; set; }
public string next_ep_airdate { get; set; }
public int paused { get; set; }
public string quality { get; set; }
public QualityDetails quality_details { get; set; }
public List<object> rls_ignore_words { get; set; }
public List<object> rls_require_words { get; set; }
public int scene { get; set; }
public SeasonList season_list { get; set; }
public string show_name { get; set; }
public int sports { get; set; }
public string status { get; set; }
public int subtitles { get; set; }
public int tvdbid { get; set; }
}
public class SickRageShowInformation : SickRageBase<Data>
{
}
}

View file

@ -1,35 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: SickRageStatus.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
namespace Ombi.Api.Models.SickRage
{
public static class SickRageStatus
{
public const string Wanted = "wanted";
public const string Skipped = "skipped";
public const string Ignored = "Ignored";
}
}

View file

@ -1,38 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: SickRageTvAdd.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
namespace Ombi.Api.Models.SickRage
{
public class SickRageTvAddData
{
public string name { get; set; }
}
public class SickRageTvAdd : SickRageBase<SickRageTvAddData>
{
}
}

View file

@ -1,41 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: SickrageShows.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
using System.Collections.Generic;
namespace Ombi.Api.Models.SickRage
{
public class SickrageShows : SickRageBase<Dictionary<int, Item>>
{
}
public class Item
{
public int tvdbid { get; set; }
}
}

View file

@ -1,34 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: SonarrAddEpisodeBody.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
namespace Ombi.Api.Models.Sonarr
{
public class SonarrAddEpisodeBody
{
public string name { get; set; }
public int[] episodeIds { get; set; }
}
}

View file

@ -1,58 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: SonarrAddEpisodeResult.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
using System.Collections.Generic;
namespace Ombi.Api.Models.Sonarr
{
public class Body
{
public List<int> episodeIds { get; set; }
public bool sendUpdatesToClient { get; set; }
public bool updateScheduledTask { get; set; }
public string completionMessage { get; set; }
public string name { get; set; }
public string trigger { get; set; }
}
public class SonarrAddEpisodeResult
{
public string name { get; set; }
public Body body { get; set; }
public string priority { get; set; }
public string status { get; set; }
public string queued { get; set; }
public string trigger { get; set; }
public string state { get; set; }
public bool manual { get; set; }
public string startedOn { get; set; }
public bool sendUpdatesToClient { get; set; }
public bool updateScheduledTask { get; set; }
public int id { get; set; }
}
}

View file

@ -1,54 +0,0 @@
using System;
using System.Collections.Generic;
using Newtonsoft.Json;
namespace Ombi.Api.Models.Sonarr
{
public class Season
{
public int seasonNumber { get; set; }
public bool monitored { get; set; }
public Statistics statistics { get; set; }
}
public class Statistics
{
public int episodeFileCount { get; set; }
public int episodeCount { get; set; }
public int totalEpisodeCount { get; set; }
public long sizeOnDisk { get; set; }
public float percentOfEpisodes { get; set; }
public DateTime previousAiring { get; set; }
}
public class SonarrAddSeries
{
public SonarrAddSeries()
{
images = new List<string>();
}
public AddOptions addOptions { get; set; }
public string title { get; set; }
public List<Season> seasons { get; set; }
public string rootFolderPath { get; set; }
public int qualityProfileId { get; set; }
public bool seasonFolder { get; set; }
public bool monitored { get; set; }
public int tvdbId { get; set; }
public int tvRageId { get; set; }
public string cleanTitle { get; set; }
public string imdbId { get; set; }
public string titleSlug { get; set; }
public int id { get; set; }
public List<string> images { get; set; }
[JsonIgnore]
public List<string> ErrorMessages { get; set; }
}
public class AddOptions
{
public bool ignoreEpisodesWithFiles { get; set; }
public bool ignoreEpisodesWithoutFiles { get; set; }
public bool searchForMissingEpisodes { get; set; }
}
}

View file

@ -1,69 +0,0 @@
using System;
using System.Collections.Generic;
namespace Ombi.Api.Models.Sonarr
{
public class SonarrAllSeries
{
public List<Series> list { get; set; }
}
public class Series
{
public string title { get; set; }
public List<Alternatetitle> alternateTitles { get; set; }
public string sortTitle { get; set; }
public int seasonCount { get; set; }
public int totalEpisodeCount { get; set; }
public int episodeCount { get; set; }
public int episodeFileCount { get; set; }
public long sizeOnDisk { get; set; }
public string status { get; set; }
public string overview { get; set; }
public DateTime previousAiring { get; set; }
public string network { get; set; }
public List<Image> images { get; set; }
public List<Season> seasons { get; set; }
public int year { get; set; }
public string path { get; set; }
public int profileId { get; set; }
public bool seasonFolder { get; set; }
public bool monitored { get; set; }
public bool useSceneNumbering { get; set; }
public int runtime { get; set; }
public int tvdbId { get; set; }
public int tvRageId { get; set; }
public int tvMazeId { get; set; }
public DateTime firstAired { get; set; }
public DateTime lastInfoSync { get; set; }
public string seriesType { get; set; }
public string cleanTitle { get; set; }
public string imdbId { get; set; }
public string titleSlug { get; set; }
public string certification { get; set; }
public List<string> genres { get; set; }
public List<object> tags { get; set; }
public DateTime added { get; set; }
public Ratings ratings { get; set; }
public int qualityProfileId { get; set; }
public int id { get; set; }
}
public class Ratings
{
public int votes { get; set; }
public float value { get; set; }
}
public class Alternatetitle
{
public string title { get; set; }
public int seasonNumber { get; set; }
}
public class Image
{
public string coverType { get; set; }
public string url { get; set; }
}
}

View file

@ -1,73 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: SonarrEpisode.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
namespace Ombi.Api.Models.Sonarr
{
public class Revision
{
public int version { get; set; }
public int real { get; set; }
}
public class EpisodeFile
{
public int seriesId { get; set; }
public int seasonNumber { get; set; }
public string relativePath { get; set; }
public string path { get; set; }
public long size { get; set; }
public string dateAdded { get; set; }
public Quality quality { get; set; }
public bool qualityCutoffNotMet { get; set; }
public int id { get; set; }
}
public class SonarrEpisode
{
public int seriesId { get; set; }
public int episodeFileId { get; set; }
public int seasonNumber { get; set; }
public int episodeNumber { get; set; }
public string title { get; set; }
public string airDate { get; set; }
public string airDateUtc { get; set; }
public string overview { get; set; }
public EpisodeFile episodeFile { get; set; }
public bool hasFile { get; set; }
public bool monitored { get; set; }
public int absoluteEpisodeNumber { get; set; }
public bool unverifiedSceneNumbering { get; set; }
public Series series { get; set; }
public int id { get; set; }
}
}

View file

@ -1,47 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: SonarrEpisodes.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
namespace Ombi.Api.Models.Sonarr
{
public class SonarrEpisodes
{
public int seriesId { get; set; }
public int episodeFileId { get; set; }
public int seasonNumber { get; set; }
public int episodeNumber { get; set; }
public string title { get; set; }
public string overview { get; set; }
public bool hasFile { get; set; }
public bool monitored { get; set; }
public bool unverifiedSceneNumbering { get; set; }
public int id { get; set; }
public string airDate { get; set; }
public string airDateUtc { get; set; }
public int? absoluteEpisodeNumber { get; set; }
}
}

View file

@ -1,42 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: SonarrError.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
namespace Ombi.Api.Models.Sonarr
{
public class SonarrError
{
public string propertyName { get; set; }
public string errorMessage { get; set; }
public object attemptedValue { get; set; }
public FormattedMessagePlaceholderValues formattedMessagePlaceholderValues { get; set; }
}
public class FormattedMessagePlaceholderValues
{
public string propertyName { get; set; }
public object propertyValue { get; set; }
}
}

View file

@ -1,57 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: SonarrProfile.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
using System.Collections.Generic;
namespace Ombi.Api.Models.Sonarr
{
public class Cutoff
{
public int id { get; set; }
public string name { get; set; }
}
public class Quality
{
public int id { get; set; }
public string name { get; set; }
}
public class Item
{
public Quality quality { get; set; }
public bool allowed { get; set; }
}
public class SonarrProfile
{
public string name { get; set; }
public Cutoff cutoff { get; set; }
public List<Item> items { get; set; }
public int id { get; set; }
}
}

View file

@ -1,36 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: SonarrSearchCommand.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
namespace Ombi.Api.Models.Sonarr
{
public class SonarrSearchCommand
{
public int seriesId { get; set; }
public int seasonNumber { get; set; }
public string name { get; set; }
}
}

View file

@ -1,55 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: SonarrSeasonSearchResult.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
namespace Ombi.Api.Models.Sonarr
{
public class SeasonBody
{
public int seriesId { get; set; }
public int seasonNumber { get; set; }
public bool sendUpdatesToClient { get; set; }
public bool updateScheduledTask { get; set; }
public string completionMessage { get; set; }
public string name { get; set; }
public string trigger { get; set; }
}
public class SonarrSeasonSearchResult
{
public string name { get; set; }
public SeasonBody body { get; set; }
public string priority { get; set; }
public string status { get; set; }
public string queued { get; set; }
public string trigger { get; set; }
public string state { get; set; }
public bool manual { get; set; }
public string startedOn { get; set; }
public bool sendUpdatesToClient { get; set; }
public bool updateScheduledTask { get; set; }
public int id { get; set; }
}
}

View file

@ -1,56 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: SonarrSeriesSearchResult.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
namespace Ombi.Api.Models.Sonarr
{
public class SeriesBody
{
public int seriesId { get; set; }
public bool sendUpdatesToClient { get; set; }
public bool updateScheduledTask { get; set; }
public string completionMessage { get; set; }
public string name { get; set; }
public string trigger { get; set; }
}
public class SonarrSeriesSearchResult
{
public string name { get; set; }
public SeriesBody body { get; set; }
public string priority { get; set; }
public string status { get; set; }
public string queued { get; set; }
public string started { get; set; }
public string trigger { get; set; }
public string state { get; set; }
public bool manual { get; set; }
public string startedOn { get; set; }
public string stateChangeTime { get; set; }
public bool sendUpdatesToClient { get; set; }
public bool updateScheduledTask { get; set; }
public int id { get; set; }
}
}

View file

@ -1,51 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: SystemStatus.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
namespace Ombi.Api.Models.Sonarr
{
public class SystemStatus
{
public string version { get; set; }
public string buildTime { get; set; }
public bool isDebug { get; set; }
public bool isProduction { get; set; }
public bool isAdmin { get; set; }
public bool isUserInteractive { get; set; }
public string startupPath { get; set; }
public string appData { get; set; }
public string osVersion { get; set; }
public bool isMonoRuntime { get; set; }
public bool isMono { get; set; }
public bool isLinux { get; set; }
public bool isOsx { get; set; }
public bool isWindows { get; set; }
public string branch { get; set; }
public string authentication { get; set; }
public string sqliteVersion { get; set; }
public string urlBase { get; set; }
public string runtimeVersion { get; set; }
}
}

View file

@ -1,33 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: Authentication.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
namespace Ombi.Api.Models.Tv
{
public class Authentication
{
public string token { get; set; }
}
}

View file

@ -1,89 +0,0 @@
using System.Collections.Generic;
namespace Ombi.Api.Models.Tv
{
public class TvMazeShow
{
public TvMazeShow()
{
Season = new List<TvMazeCustomSeason>();
}
public int id { get; set; }
public string url { get; set; }
public string name { get; set; }
public string type { get; set; }
public string language { get; set; }
public List<string> genres { get; set; }
public string status { get; set; }
public int runtime { get; set; }
public string premiered { get; set; }
public Schedule schedule { get; set; }
public Rating rating { get; set; }
public int weight { get; set; }
public Network network { get; set; }
public object webChannel { get; set; }
public Externals externals { get; set; }
public Image image { get; set; }
public string summary { get; set; }
public int updated { get; set; }
public Links _links { get; set; }
public List<TvMazeCustomSeason> Season { get; set; }
public Embedded _embedded { get; set; }
}
public class TvMazeCustomSeason
{
public int SeasonNumber { get; set; }
public int EpisodeNumber { get; set; }
}
public class Season
{
public int id { get; set; }
public string url { get; set; }
public int number { get; set; }
public string name { get; set; }
public int? episodeOrder { get; set; }
public string premiereDate { get; set; }
public string endDate { get; set; }
public Network2 network { get; set; }
public object webChannel { get; set; }
public Image2 image { get; set; }
public string summary { get; set; }
public Links2 _links { get; set; }
}
public class Country2
{
public string name { get; set; }
public string code { get; set; }
public string timezone { get; set; }
}
public class Network2
{
public int id { get; set; }
public string name { get; set; }
public Country2 country { get; set; }
}
public class Image2
{
public string medium { get; set; }
public string original { get; set; }
}
public class Self2
{
public string href { get; set; }
}
public class Links2
{
public Self2 self { get; set; }
}
public class Embedded
{
public List<Season> seasons { get; set; }
}
}

View file

@ -1,44 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: TvMazeEpisodes.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
namespace Ombi.Api.Models.Tv
{
public class TvMazeEpisodes
{
public int id { get; set; }
public string url { get; set; }
public string name { get; set; }
public int season { get; set; }
public int number { get; set; }
public string airdate { get; set; }
public string airtime { get; set; }
public string airstamp { get; set; }
public int runtime { get; set; }
public Image image { get; set; }
public string summary { get; set; }
public Links _links { get; set; }
}
}

View file

@ -1,120 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: TvMazeSearch.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
using System.Collections.Generic;
namespace Ombi.Api.Models.Tv
{
public class Schedule
{
public List<object> days { get; set; }
public string time { get; set; }
}
public class Rating
{
public double? average { get; set; }
}
public class Country
{
public string code { get; set; }
public string name { get; set; }
public string timezone { get; set; }
}
public class Network
{
public Country country { get; set; }
public int id { get; set; }
public string name { get; set; }
}
public class Externals
{
public string imdb { get; set; }
public int? thetvdb { get; set; }
public int? tvrage { get; set; }
}
public class Image
{
public string medium { get; set; }
public string original { get; set; }
}
public class Self
{
public string href { get; set; }
}
public class Previousepisode
{
public string href { get; set; }
}
public class Nextepisode
{
public string href { get; set; }
}
public class Links
{
public Nextepisode nextepisode { get; set; }
public Previousepisode previousepisode { get; set; }
public Self self { get; set; }
}
public class Show
{
public Links _links { get; set; }
public Externals externals { get; set; }
public List<object> genres { get; set; }
public int id { get; set; }
public Image image { get; set; }
public string language { get; set; }
public string name { get; set; }
public Network network { get; set; }
public string premiered { get; set; }
public Rating rating { get; set; }
public int? runtime { get; set; }
public Schedule schedule { get; set; }
public string status { get; set; }
public string summary { get; set; }
public string type { get; set; }
public int updated { get; set; }
public string url { get; set; }
public object webChannel { get; set; }
public int weight { get; set; }
}
public class TvMazeSearch
{
public double score { get; set; }
public Show show { get; set; }
}
}

View file

@ -1,7 +0,0 @@
namespace Ombi.Api.Models.Tv
{
public class TvMazeSeasons : TvMazeShow
{
public int number { get; set; }
}
}

View file

@ -1,69 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: TvSearchResult.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
using System.Collections.Generic;
namespace Ombi.Api.Models.Tv
{
public class TvShowSearchResult
{
public int id { get; set; }
public int airedSeason { get; set; }
public int airedEpisodeNumber { get; set; }
public string episodeName { get; set; }
public string firstAired { get; set; }
public string guestStars { get; set; }
public string director { get; set; }
public List<string> writers { get; set; }
public string overview { get; set; }
public string productionCode { get; set; }
public string showUrl { get; set; }
public int lastUpdated { get; set; }
public string dvdDiscid { get; set; }
public int dvdSeason { get; set; }
public int dvdEpisodeNumber { get; set; }
public int dvdChapter { get; set; }
public int absoluteNumber { get; set; }
public string filename { get; set; }
public string seriesId { get; set; }
public string lastUpdatedBy { get; set; }
public int airsAfterSeason { get; set; }
public int airsBeforeSeason { get; set; }
public int airsBeforeEpisode { get; set; }
public string thumbAuthor { get; set; }
public string thumbAdded { get; set; }
public string thumbWidth { get; set; }
public string thumbHeight { get; set; }
public string imdbId { get; set; }
public int siteRating { get; set; }
}
public class TvSearchResult
{
public List<TvShow> data { get; set; }
}
}

View file

@ -1,62 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: TvShow.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
using System.Collections.Generic;
namespace Ombi.Api.Models.Tv
{
public class TvShow
{
public int id { get; set; }
public string seriesName { get; set; }
public List<string> aliases { get; set; }
public string banner { get; set; }
public string seriesId { get; set; }
public string status { get; set; }
public string firstAired { get; set; }
public string network { get; set; }
public string networkId { get; set; }
public string runtime { get; set; }
public List<string> genre { get; set; }
public string overview { get; set; }
public int lastUpdated { get; set; }
public string airsDayOfWeek { get; set; }
public string airsTime { get; set; }
public string rating { get; set; }
public string imdbId { get; set; }
public string zap2itId { get; set; }
public string added { get; set; }
public int addedBy { get; set; }
public int siteRating { get; set; }
}
public class TvShowInformation
{
public TvShow data { get; set; }
}
}

View file

@ -1,54 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: TvShowImages.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
using System.Collections.Generic;
namespace Ombi.Api.Models.Tv
{
public class RatingsInfo
{
public double average { get; set; }
}
public class Datum
{
public int id { get; set; }
public string keyType { get; set; }
public string subKey { get; set; }
public string fileName { get; set; }
public string resolution { get; set; }
public RatingsInfo ratingsInfo { get; set; }
public string thumbnail { get; set; }
}
public class TvShowImages
{
public List<Datum> data { get; set; }
public object errors { get; set; }
}
}

View file

@ -1,42 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: WatcherAddMovieResult.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
using Newtonsoft.Json;
namespace Ombi.Api.Models.Watcher
{
public class WatcherAddMovieResult
{
public bool response { get; set; }
public string message { get; set; }
[JsonIgnore]
public string ErrorMessage { get; set; }
[JsonIgnore]
public bool Error { get; set; }
}
}

View file

@ -1,90 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: WatcherListStatusResult.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
using System.Collections.Generic;
using Newtonsoft.Json;
using RestSharp.Deserializers;
namespace Ombi.Api.Models.Watcher
{
public class Quality2
{
[JsonProperty("720P")]
public List<string> Q720P { get; set; }
[JsonProperty("1080P")]
public List<string> Q1080P { get; set; }
[JsonProperty("4K")]
public List<string> Q4K { get; set; }
public List<string> SD { get; set; }
}
public class Filters
{
public string preferredwords { get; set; }
public string ignoredwords { get; set; }
public string requiredwords { get; set; }
}
public class Quality
{
[JsonProperty("Quality")]
public Quality2 quality { get; set; }
public Filters Filters { get; set; }
}
public class WatcherListStatusResult
{
public string status { get; set; }
public string plot { get; set; }
public string rated { get; set; }
public string title { get; set; }
public object finishedscore { get; set; }
public string predb { get; set; }
public string year { get; set; }
public string poster { get; set; }
public string tomatourl { get; set; }
public string released { get; set; }
public object finisheddate { get; set; }
public string dvd { get; set; }
public string tomatorating { get; set; }
public string imdbid { get; set; }
public Quality quality { get; set; }
}
public class WatcherListStatusResultContainer
{
[JsonProperty("movies")]
public List<WatcherListStatusResult> Movies { get; set; }
[JsonProperty("response")]
public bool Response { get; set; }
[JsonIgnore]
public string ErrorMessage { get; set; }
[JsonIgnore]
public bool Error { get; set; }
}
}

View file

@ -1,8 +0,0 @@
using System;
namespace Ombi.Api.Models
{
public class WatcherResponse<T>
{
}
}

View file

@ -1,35 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2017 Jamie Rees
// File: WatcherVersion.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
namespace Ombi.Api.Models.Watcher
{
public class WatcherVersion
{
public string version { get; set; }
public bool response { get; set; }
public string ErrorMessage { get; set; }
}
}

View file

@ -1,11 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-8.0.0.0" newVersion="8.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>

View file

@ -1,5 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Newtonsoft.Json" version="9.0.1" targetFramework="net45" />
<package id="RestSharp" version="105.2.3" targetFramework="net45" />
</packages>

View file

@ -1,145 +0,0 @@
#region Copyright
// /************************************************************************
// Copyright (c) 2016 Jamie Rees
// File: ApiRequest.cs
// Created By: Jamie Rees
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// ************************************************************************/
#endregion
using System;
using System.IO;
using System.Xml.Serialization;
using Newtonsoft.Json;
using NLog;
using Ombi.Api.Interfaces;
using Ombi.Helpers.Exceptions;
using RestSharp;
namespace Ombi.Api
{
public class ApiRequest : IApiRequest
{
private readonly JsonSerializerSettings _settings = new JsonSerializerSettings
{
NullValueHandling = NullValueHandling.Ignore,
MissingMemberHandling = MissingMemberHandling.Ignore
};
private static Logger Log = LogManager.GetCurrentClassLogger();
/// <summary>
/// An API request handler
/// </summary>
/// <typeparam name="T">The type of class you want to deserialize</typeparam>
/// <param name="request">The request.</param>
/// <param name="baseUri">The base URI.</param>
/// <returns>The type of class you want to deserialize</returns>
public T Execute<T>(IRestRequest request, Uri baseUri) where T : new()
{
var client = new RestClient { BaseUrl = baseUri };
var response = client.Execute<T>(request);
Log.Trace("Api Content Response:");
Log.Trace(response.Content);
if (response.ErrorException != null)
{
var message = "Error retrieving response. Check inner details for more info.";
Log.Error(response.ErrorException);
throw new ApiRequestException(message, response.ErrorException);
}
return response.Data;
}
public IRestResponse Execute(IRestRequest request, Uri baseUri)
{
var client = new RestClient { BaseUrl = baseUri };
var response = client.Execute(request);
if (response.ErrorException != null)
{
Log.Error(response.ErrorException);
var message = "Error retrieving response. Check inner details for more info.";
throw new ApiRequestException(message, response.ErrorException);
}
return response;
}
public T ExecuteXml<T>(IRestRequest request, Uri baseUri) where T : class
{
var client = new RestClient { BaseUrl = baseUri };
var response = client.Execute(request);
if (response.ErrorException != null)
{
Log.Error(response.ErrorException);
var message = "Error retrieving response. Check inner details for more info.";
throw new ApiRequestException(message, response.ErrorException);
}
var result = DeserializeXml<T>(response.Content);
return result;}
public T ExecuteJson<T>(IRestRequest request, Uri baseUri) where T : new()
{
var client = new RestClient { BaseUrl = baseUri };
var response = client.Execute(request);
Log.Trace("Api Content Response:");
Log.Trace(response.Content);
if (response.ErrorException != null)
{
Log.Error(response.ErrorException);
var message = "Error retrieving response. Check inner details for more info.";
throw new ApiRequestException(message, response.ErrorException);
}
Log.Trace("Deserialzing Object");
var json = JsonConvert.DeserializeObject<T>(response.Content, _settings);
Log.Trace("Finished Deserialzing Object");
return json;
}
private T DeserializeXml<T>(string input)
where T : class
{
var ser = new XmlSerializer(typeof(T));
try
{
using (var sr = new StringReader(input))
return (T)ser.Deserialize(sr);
}
catch (InvalidOperationException e)
{
Log.Error(e);
return null;
}
}
}
}

Some files were not shown because too many files have changed in this diff Show more