Commit graph

3182 commits

Author SHA1 Message Date
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
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
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
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
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
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
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
c0189dad47 fix(requests): 🐛 Fixed the approve 4k option on the requests list not working as expected 2022-02-16 16:30:42 +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
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
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
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
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
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
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
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
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
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
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
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
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
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
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