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.
* 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
* 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)
* 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)
* 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)
* 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
* 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 (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 (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)
* 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)
* 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
* 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 (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)
* 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 (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)
* 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 (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)
* 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)
* 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
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
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
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
* 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