Commit graph

615 commits

Author SHA1 Message Date
sephrat
8357819b53 feat(discover): Show more relevant shows in upcoming TV 2022-04-28 09:55:34 +02: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
1a0823ca80 feat(discover): Add new trending source experimental feature 2022-04-25 18:53:44 +02:00
sephrat
18742776da Merge remote-tracking branch 'upstream/develop' into original-language 2022-04-25 17:11:14 +02: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
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
sephrat
ef7ec861d8 feat(discover): Add original language filter 2022-04-23 12:42:30 +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
sephrat
d41dd7210b Sonarr sync: stop using seasonpass API 2022-04-16 09:39:06 +02:00
sephrat
fc202f5337 Localize TV requests messages on TV details page 2022-04-14 13:54:04 +02:00
Jamie
9c9814576c
Merge pull request #4585 from sephrat/fix-subscribe
Fix subscribe button for movies
2022-04-13 20:49:54 +01:00
tidusjar
7ec8939cdf Do not allow already available movies to be imported via the watchlist 2022-04-12 10:27:36 +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
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
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
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
f3c0223a0e
feat(plex-watchlist): Added Plex Watchlist Requests! 🎉 2022-04-07 13:29:32 +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
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
sephrat
04c1fa73e8 Fix incorrect request status for denied movies 2022-04-06 12:15:24 +02:00
Florian Dupret
73d438fcdb Fix issues being merged for items bearing the same name
Fixes #4540
2022-03-24 08:56:36 +01: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
0aa3cd00d9
feat: Localize genres filter
Localize genres filter
2022-03-17 20:28:54 +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
Florian Dupret
cdeb515151 Localize genres filter 2022-03-08 14:42:45 +01: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
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
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
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
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
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
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
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
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
tidusjar
29063894fe chore: fix unit tests 2022-02-01 16:36:08 +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
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
sephrat
35806ea2d2
fix(discover): 🌐 Localize episodes names in TV details (#4467) [skip ci] 2022-01-14 09:13:20 +00:00
tidusjar
60933e3d83 Merge branch 'develop' of https://github.com/tidusjar/Ombi into develop 2021-12-11 22:39:22 +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
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