4.55.0 (2026-02-04)
- 🐛 Add UI for Emby recently added cronjob settings (#4469) (7d47bbe)
- 🐛 Fixed missing externals (#4712) (fcc1eaa)
- 🐛 Fixed the Request On Behalf autocomplete not filtering correctly (a8ba2f3), closes #4539
- 🐛 Fixed the Request on Behalf of having blanks (#4667) (7dd9b1c)
- 🌐 Added Czech and Chinese Simplified to the language list (68ef366)
- #5223 (cf0c161)
- #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) (f229d88)
- #4906: 🐛 Fixed an issue with power users and permissions (80884bc)
- 4616: 🐛 fixed mandatory fields (d8f2260)
- 4k: Hide 'Has 4K Request' column list if 4k feature is disabled (#4521) (a9a6067)
- Add missing using System to EmbyHelper (bb6300f)
- added media type tag to media type text (#4638) (fe501d3)
- API: Allow RequestOnBehalf rights if requested from the API (#4919) (bb6dedd)
- API: Fix pagination in some edge cases (#4649) (a70bf8f)
- API: Fixed an issue where the API key couldn't delete a request #4489 (8e42dbf)
- auth: Fixed an issue where refreshing the page as a power user would stop the application from loading #5242 (cee4014)
- availability: 🐛 Fixed an issue where with 4k content, we could repeat notifications (f9ebc1c)
- availability: 🐛 Fixed a issue with the availability checker after the previous update. Added full test coverage around that area (28e2480)
- availability: Ensure that when Radarr/Sonarr has priority, stick to it #5286 (8f3f87a)
- availability: Fixed an issue where we wouldn't mark a available 4k movie as available (when 4K request feature is disabled) (b492699)
- availability: Make sure we check radarr/sonarr in the availability rules for it's prioritization #5286 (8af1d67)
- Consistently reset loading flag when requesting movies on discover page. (#4777) (a40ab5c)
- Correct 4K movie request existence check (ba6e708), closes #4798
- Correct EmbyHelper app.emby.media path detection (9adb2ed)
- Correct EmbyHelper app.emby.media path detection (88b5215), closes #689
- Correct EmbyHelper app.emby.media path detection (840d740), closes #689
- Correct EmbyHelper app.emby.media path detection (d16858d)
- Cron Validation (#4842) (97cc42f)
- database: Just some tweaks, shouldn't notice any difference, maybe a less error in the log (67fb992)
- details: 🐛 Fixed the missing Play on Media server button for 4k content #4529 (68600f3)
- discord: 🐛 Fixed an issue where the Icon in the discord notifications wouldn't apply (32da949)
- discover: 🐛 Created new Image component to handle 429's from TMDB (#4698) and fixed #4635 (#4699) (f22d3da)
- discover: 🐛 Fixed the default poster not taking into account the base url in some scenarios #4845 (8eda250)
- discover: 🐛 Fixed the issue where there was an option on the discover to request 4k shows (that's not supported currently) (dcfd688)
- discover: 🚸 Improved the new Genre buttons, it now includes TV results (b087d60)
- discover: 🌐 Localize episodes names in TV details (#4467) [skip ci] (35806ea)
- discover: Carousel touch not working when scrolling page and recommendations and similar movie navigation (#4633) (d5ef1d5)
- discover: Fix cache mix up (03d9422)
- discover: Fix denied requests displayed as approved (#4901) (1e87f20)
- discover: Fix new trending feature detection (6794b88)
- discover: Improved rendering on the discover page (ea00d6c)
- email-notifications: 🐛 Fixed the issue where legacy requests were showing broken poster images #4452 (0ece2fd)
- emby: 🐛 Fixed the emby content sync #4513 (2927504)
- emby: 🐛 Fixed the emby content sync #4513 (bd441cb)
- emby: 🐛 Fixed where we didn't scan episodes for mixed content libraries (b815853)
- emby: 🐛 Skip very large multipart episodes (fb70aa1)
- emby/jellyfin: 🐛 A more reliable Emby and Jellyfin sync [skip ci] (ad677fa)
- emby/jellyfin: 🐛 Fixed another issue where we were not correctly displaying the correct status' for movies (5c0556e)
- emby: actually fix the dupes (4167942)
- emby: Add more logging on the PlaySync to check for Tv Shows without a valid TMDB (08eb13b)
- emby: Fix Emby played sync running a full sync during recently added sync (#4932) (9424586)
- emby: fixed duplicate episodes (a1d3755)
- filter out excluded notification agents from user preferences (c9ab4f4), closes #5196
- Fix conflicting property name for Swagger (#4733) (d661f32)
- Fix denied movie shown as 'processing request' in details view (#4900) (0069bfd)
- fix swagger api key auth (#4483) [no ci] (32ee4e8)
- Fix various styling issues (#4935) (90b934a)
- fixed an issue where I broke images for some users (81ddc85)
- fixed build (f877921)
- fixed emails not being able to load the template (6b49d9b)
- fixed stats controller (#4742) (47ea64b)
- Fixed the issue where the login page is still present after logging in with oauth (aca4ee3)
- Fixed the UI not applying the correct timezone settings: 🐛 (029ea79)
- fixed trakt image not loading when base url present (#4711) (f102dcf)
- Fixes default image for recently requested items. (#4767) (2e6f35f)
- frontend: add link on logo text (6d7274a)
- healthchecks: Removed redundant ping check (1751305)
- Hide music from navbar and request list when not enabled: 🐛 (5123a76)
- images: Retry images with a backoff when we get a Too Many requests from TheMovieDb #4685 (3f1f35d)
- importer: 🐛 Allow you to only import Plex Admins without the Plex Users (8c9ad9b)
- Improve Swagger documentation (#4652) (181892b)
- issues: Fix label ID in chatbox page (#4520) (76882ad)
- jellyfin: 🐛 Fixed an issue where Jellyfin content was showing the Play on Emby button (18b167d), closes #4542
- jellyfin: Fixed an issue where the sync could stop working. Removed unused properties so the deseralization no longer fails (0e5e0ad)
- Landing and Login page improvements (#4690) (6d423b5)
- lidarr: Change monitor to Existing to properly add artist #3597 (506f607), closes /github.com/Lidarr/Lidarr/issues/3597#issuecomment-1530804055
- localisation: Localize request types in notifications (#4516) (e09435d)
- Localize recently requested on discover page (#4729) (bf65c76)
- Log Microsoft warnings to log file (#4723) (26ac75f)
- media-sync: Add sanity checks upon media server sync (#4493) (9915234), closes #4472
- mediaserver: fixed an issue where we were not detecting available content correctly #4542 (9cdd6f4)
- mediaserver: fixed some more issues in the media server sync and availability checks (f3ea979)
- metadata: improved the metadata job to also lookup the media in Plex to see if it has any more uptodate metadata (83d1a15)
- Missing Poster broken link fix (#4637) (4070f0d)
- More automation tests mainly around the Plex Settings page (#4821) (21bfc5a)
- newsletter: Fix newsletter not publishing double episodes (#4495) (ddf63fb)
- notificaitons: Add the RequestedByAlias field to the Notification Message (7e9c8be)
- notifications: 🐛 This is a fix for some of the duplicate notification issues #3825 (22bb422)
- notifications: Fixed the error when sending multiple test notifications. Added more logging when Discord complains the message is invalid (fc14780)
- notifications: Fixed the Partially TV notifications going to the admin #4797 (#4799) (bcb3e7f)
- notifications: Remove generic admin email in favour of admins' email (#4519) (b90fc5f)
- Only log error messages from Microsoft (#4787) (c614e0c)
- Override Sonarr V3 Profiles endpoint (#4678) (875da95)
- Partially Available prevents further TV requests (#4768) (#4779) (031e2b9)
- plex-api: Switch over to the new API to avoid deprecation & save… (#4986) (2f2d35e)
- plex-api: update Plex Watchlist URL (11fd7a5)
- plex-oauth: 🐛 Fixed an issue where using OAuth you could log in as a Ombi Local user #4835 (4098da3)
- plex-watchlist: 🐛 Fixed the issue where the watchlist didn't work for users logging in via OAuth (6398f6a)
- plex-watchlist: Index out of bounds error (8cd556e)
- plex-watchlist: Lookup the ID from different sources when Plex doesn't contain the metadata (#4843) (a2cc23b)
- plex-watchlist: Only request the latest season when importing from the watchlist (77a47ff)
- plex: 🐛 Fixed not being able to enable watchlist requests in the Plex settings (3e5158e)
- plex: 🐛 Fixed the issue where you couldn't add a new server on a fresh setup after the settings page rework (187b18d)
- plex: 🐛 Fixed an issue with the Plex Sync (ab1a11a)
- plex: Added the watchlist request whole show back into the settings (10701c4)
- plex: Fixed an issue where in a rare case we couldn't sync the data #4502 (191318d)
- plex: Fixed an issue where sometimes the availability checker would throw an exception when checking episodes (17ba202)
- plex: Fixed some errors around the scanner that was causing the scan to fail (d9787dc)
- plex: stop the plex sync from deleting episodes when we can't find the plex key (66b05e5)
- radarr-4k: 🐛 Fixed an issue where the overrides wouldn't work for 4k Requests (0fb29a0)
- radarr-4k: 🐛 Fixed an issue when using Radarr 4k with user set quality profiles. There are now user quality profiles for 4k profile #5025 (62b9a1f)
- radarr-settings: 🐛 Fixed a typo (4a50a00)
- radarr-settings: this.normalForm is undefined (#5207) (dc2b958), closes #4994
- radarr: 🐛 Enable validation on the radarr settings page (0af3511)
- radarr/sonarr: 🐛 Sanitize usernames when adding them as tags to Radarr/Sonarr #5307 (d3d1d38)
- radarr: ensure RequestedUser is loaded when creating tags (f8658fe), closes #5045
- radarr: Fixed an issue where the radarr sync would break (de4baad)
- radarr: Fixed an issue where we couldn't sync radarr content #4577 (a5355a3)
- reduce cognitive complexity (acc5bb8)
- Remove Angular TSLint (#4973) (93969b5)
- remove hard-coded item width for recently requested carousel (5d79c80)
- remove negated condition (6902895)
- Remove old trending source (#4987) (aacaa3e)
- remove sort header (969bc7b)
- requests: 🐛 Fixed an issue where you couldn't approve movies from the request list (1611ef9)
- requests: 🐛 Fixed the approve 4k option on the requests list not working as expected (c0189da)
- requests: 🐛 Fixed the issue where Approving a 4K Request wouldn't send it to the correct 4K radarr instance (87cb990), closes #4509
- requests: 🐛 Fixed the issue where we could no longer approve TV Requests from the requests list (19fe4e3)
- requests: 🐛 Power users can now set profiles and root folders when requesting (138df1e)
- resolve inconsistencies in view at 768px screen width (7cd4225)
- Reworked the version check (#4719) (#4781) (55855c5)
- set MarkedAsApproved on TV requests (57d3880)
- Set the default job for the watchlist import to hourly instead of daily (75906af)
- settings: 🐛 Fixed an issue where we were not displaying the excluded keyworks correctly in the TheMovieDbSettings page (d3b3316)
- settings: Allow toggling features when there are more than one (a373359)
- Show the ApiAlias in the requests-list (9ff624c)
- 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) (6d16442)
- small fix to search by decade (7da1721)
- Some minor tweaks to the movie info panel (#4883) (1244487)
- sonarr: 🐛 Added some more error handling and information around testing sonarr (bd2c2d3), closes #4877
- 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) (2cddec7)
- sonarr: 🐛 Ensure we are monitoring shows that already exist in Sonarr #5257 (bf83c95)
- Sonarr: 🐛 Fixed an issue where some seasons were not being monitored correctly in sonarr (60cfd41), closes #4506
- sonarr: 🐛 Fixed an issue where the language list didn't correctly load for power users in the advanced options #4782 (2173670)
- sonarr: 🐛 Fixed an issue where we could attempt to add a series to sonarr before sonarr has got all the metadata #4459 (5c691dc)
- sonarr: 🐛 Improved the error handling in the sonarr settings page in the UI (fcd78fe), closes #4877
- sonarr: 🐛 Sonarr V4 should work now (#4810) (37655af)
- sonarr: 🐛 Stop the sonarr version endpoint from breaking when Sonarr is down #4895 (7bb8bec)
- sonarr: 🐛 Correctly monitor episodes (57e7830)
- sonarr: Fixed where requesting all seasons would only mark the latest as monitored #4496 (cfb85c2)
- SonarrSync now deletes episodes per-series to prevent incomplete cache (89b8c52), closes #5306
- sonarr: V4 actually works this time around (f62e70f)
- src/Ombi.Notifications/Ombi.Notifications.csproj to reduce vulnerabilities (#4969) [skip ci] (8584ad4)
- src/Ombi.Notifications/Ombi.Notifications.csproj to reduce vulnerabilities (#5167) (e1f2a84)
- src/Ombi.Store/Ombi.Store.csproj to reduce vulnerabilities (#5160) (9c21074)
- src/Ombi/ClientApp/package.json & src/Ombi/ClientApp/yarn.lock to reduce vulnerabilities (#5010) [skip ci] (9c2e1b4)
- src/Ombi/ClientApp/package.json & src/Ombi/ClientApp/yarn.lock to reduce vulnerabilities (#5040) [skip ci] (955a742)
- src/Ombi/ClientApp/package.json & src/Ombi/ClientApp/yarn.lock to reduce vulnerabilities (#5072) [skip ci] (af6a986)
- src/Ombi/Ombi.csproj to reduce vulnerabilities (#5066) [skip ci] (71df058)
- Support duplicates in Emby/JF collections (#4902) (141f96d)
- switch back to the old plex friends API #4989 (c8ad12e)
- sync: Emby+Jellyfin - sync multi-episode files of 3+ episodes (bd8fd89)
- translations: 🌐 New translations from Crowdin [skip ci] (102c84e)
- translations: 🌐 New translations from Crowdin [skip ci] (dbbfdd9)
- translations: 🌐 New translations from Crowdin [skip ci] (53a6a09)
- translations: 🌐 New translations from Crowdin [skip ci] (0e8a64b)
- translations: 🌐 New translations from Crowdin [skip ci] (7b0ad61)
- translations: 🌐 New translations from Crowdin [skip ci] (4fc2c1f)
- translations: 🌐 New translations from Crowdin [skip ci] (76ab733)
- translations: 🌐 New translations from Crowdin [skip ci] (06e4cef)
- translations: 🌐 New translations from Crowdin [skip ci] (c12d89d)
- translations: 🌐 New translations from Crowdin [skip ci] (bc0c2f6)
- translations: 🌐 New translations from Crowdin [skip ci] (e4b00e6)
- translations: 🌐 New translations from Crowdin [skip ci] (d1998d3)
- translations: 🌐 New translations from Crowdin [skip ci] (bee4ccb)
- translations: 🌐 New translations from Crowdin [skip ci] (80233ed)
- translations: 🌐 New translations from Crowdin [skip ci] (8a78adc)
- translations: 🌐 New translations from Crowdin [skip ci] (d04c60a)
- translations: 🌐 New translations from Crowdin [skip ci] (92a785e)
- translations: 🌐 New translations from Crowdin [skip ci] (634982d)
- translations: 🌐 New translations from Crowdin [skip ci] (b404baa)
- translations: 🌐 New translations from Crowdin [skip ci] (d14f11e)
- translations: 🌐 New translations from Crowdin [skip ci] (7cf64f9)
- translations: 🌐 New translations from Crowdin [skip ci] (0c9e1ec)
- translations: 🌐 New translations from Crowdin [skip ci] (3b0b730)
- translations: 🌐 New translations from Crowdin [skip ci] (6ed1a03)
- translations: 🌐 New translations from Crowdin [skip ci] (2941acd)
- translations: 🌐 New translations from Crowdin [skip ci] (c075a1a)
- translations: 🌐 New translations from Crowdin [skip ci] (76bd81c)
- translations: 🌐 New translations from Crowdin [skip ci] (0d38275)
- translations: 🌐 New translations from Crowdin [skip ci] (5c99601)
- translations: 🌐 New translations from Crowdin [skip ci] (01546a0)
- translations: 🌐 New translations from Crowdin [skip ci] (d7fea78)
- translations: 🌐 New translations from Crowdin [skip ci] (1a6b95d)
- translations: 🌐 New translations from Crowdin [skip ci] (fa10174)
- translations: 🌐 New translations from Crowdin [skip ci] (0c31e62)
- translations: 🌐 New translations from Crowdin [skip ci] (6399643)
- translations: 🌐 New translations from Crowdin [skip ci] (5826e2d)
- translations: 🌐 New translations from Crowdin [skip ci] (d434514)
- translations: 🌐 New translations from Crowdin [skip ci] (0b9596d)
- translations: 🌐 New translations from Crowdin [skip ci] (8c4c0b2)
- translations: 🌐 New translations from Crowdin [skip ci] (289ab77)
- translations: 🌐 New translations from Crowdin [skip ci] (30e3417)
- translations: 🌐 New translations from Crowdin [skip ci] (6c0a5da)
- translations: 🌐 New translations from Crowdin [skip ci] (d5bf969)
- translations: 🌐 New translations from Crowdin [skip ci] (8a9e7ea)
- translations: 🌐 New translations from Crowdin [skip ci] (01047a3)
- translations: 🌐 New translations from Crowdin [skip ci] (698a23f)
- translations: 🌐 New translations from Crowdin [skip ci] (24eb842)
- translations: 🌐 New translations from Crowdin [skip ci] (ac8b16a)
- translations: 🌐 New translations from Crowdin [skip ci] (f428ce6)
- translations: 🌐 New translations from Crowdin [skip ci] (94b16df)
- translations: 🌐 New translations from Crowdin [skip ci] (4881775)
- translations: 🌐 New translations from Crowdin [skip ci] (8297db9)
- translations: 🌐 New translations from Crowdin [skip ci] (d1152ab)
- translations: 🌐 New translations from Crowdin [skip ci] (eb2788b)
- translations: 🌐 New translations from Crowdin [skip ci] (21a794c)
- translations: 🌐 New translations from Crowdin [skip ci] (356c742)
- translations: 🌐 New translations from Crowdin [skip ci] (6fcaecf)
- translations: 🌐 New translations from Crowdin [skip ci] (132f4d4)
- translations: 🌐 New translations from Crowdin [skip ci] (f292006)
- translations: 🌐 New translations from Crowdin [skip ci] (#4526) (7e9f54f)
- translations: 🌐 New translations from Crowdin [skip ci] (#4713) (ff142b0)
- translations: 🌐 New translations from Crowdin [skip ci] (#4801) (4692003)
- translations: 🌐 New translations from Crowdin [skip ci] (#4926) (151efe1)
- tv: Display TV show as requested if all episodes are requested (#4518) (2ed8c48)
- ui: correct timezone handling in OmbiDatePipe (f88c5ad), closes #5102
- Unable to Delete Jellyfin Server (#4705) (#4780) (76a0d0d)
- upgrade @fortawesome/fontawesome-free from 6.1.2 to 6.4.0 (#4965) [skip ci] (84454e5)
- upgrade @fortawesome/fontawesome-free from 6.4.0 to 6.4.2 (#5005) [skip ci] (f703ff2)
- upgrade @fortawesome/fontawesome-free from 6.4.2 to 6.5.0 (#5053) [skip ci] (5017e38)
- upgrade @microsoft/signalr from 6.0.11 to 6.0.16 (#4964) [skip ci] (a0201e3)
- upgrade @microsoft/signalr from 6.0.18 to 6.0.20 (#4999) [skip ci] (563a044)
- upgrade @microsoft/signalr from 6.0.21 to 6.0.22 (#5020) (1261a44)
- upgrade @microsoft/signalr from 6.0.22 to 6.0.23 (#5032) [skip ci] (11edac9)
- upgrade @types/jquery from 3.5.16 to 3.5.17 (#5011) [skip ci] (40ee175)
- upgrade @types/jquery from 3.5.18 to 3.5.19 (#5022) (291425e)
- upgrade @types/jquery from 3.5.22 to 3.5.23 (#5034) [skip ci] (9e28879)
- upgrade @types/jquery from 3.5.27 to 3.5.28 (#5049) [skip ci] (2c8fe80)
- upgrade cypress-real-events from 1.10.0 to 1.10.1 (#5014) (ed06c22)
- upgrade cypress-real-events from 1.7.4 to 1.8.1 (#4968) [skip ci] (8a24b56)
- upgrade cypress-real-events from 1.8.1 to 1.9.1 (#5000) [skip ci] (19e0a88)
- upgrade jquery from 3.6.1 to 3.7.0 (#4974) (f2552ef)
- upgrade jquery from 3.7.0 to 3.7.1 (#5015) (7bc915c)
- upgrade moment from 2.29.4 to 2.30.1 (#5075) [skip ci] (460fa39)
- upgrade multiple dependencies with Snyk (#4961) (3c3edf6)
- upgrade multiple dependencies with Snyk (#4963) [skip ci] (6025c5e)
- upgrade multiple dependencies with Snyk (#5030) (7e1e254)
- upgrade multiple dependencies with Snyk (#5073) [skip ci] (a27b459)
- upgrade multiple dependencies with Snyk (#5104) [skip ci] (a1083f6)
- upgrade primeng from 15.0.0-rc.1 to 15.4.1 (#4962) [skip ci] (23a4fed)
- upgrade zone.js from 0.11.8 to 0.13.0 (#4975) (37f6564)
- upgrade zone.js from 0.13.1 to 0.13.2 (#5019) (c5c8dda)
- Use new server discovery url #5260 (56a91d6)
- user-import: Do not import users that do not have access to the server #5064 (a801cfd)
- user-importer: Do not delete the Plex Admin as part of the user Importer cleanup #4870 (#4981) (4e80e7b)
- user-importer: don't delete admins in the cleanup (895b9bf)
- user-importer: Fixed not importing all correct users #4989 (34c32f8)
- user-management: Put back the user filter (cb63060)
- watchlist: actually fixed it this time... (d962a32)
- webhook: Remove added trailing slash from webhook URL #4710 (369eb33)
- window size check (4fd47c1)
- wizard: 🐛 Fixed the issue where the Application Url wasn't validated in the wizard (33b8d11), closes #4417
- wizard: 🐛 Stop access to the wizard when you have already setup ombi (#4866) (353de98)
- wizard: Fixed an issue when using Plex OAuth it could fail setting up (b743cf4)
- ✨ Recently Requested on Discover Page (#4387) (44d38fb)
- Add Auto Approve 4K role (#4982) (#4983) (ac05495), closes #4957
- add crew on movie page (#4722) (1d53261)
- Add the option for header authentication to create users (#4841) (e6c9ce5)
- Added the ability for the Watchlist to automatically refresh the users token. This will reduce the need for the user to log in (067c029)
- added the watchlist notification (0dfd453)
- Adding postgres support to ombi (beta) (#5050) (f8c6102)
- allow admins to force Plex watchlist revalidation (4fa17a8)
- Angular 15 and Dependency upgrades (#4818) (4816acf)
- availability: ✨ Add the option for the *arr to take media availability priority (d43a2e4), closes #5286
- centre requested carousel items (01c4fa9)
- customization: ✨ Added possibility for custom favicons (40af659)
- discover: ✨ Added infinite scroll on advanced search results (898bc89)
- discover: Add deny option to recently requested (#4907) (78f340e)
- discover: Add new trending source experimental feature (1a0823c)
- discover: Add original language filter (ef7ec86)
- discover: Default trending source to new logic (4f12939)
- discover: Show more relevant shows in upcoming TV (8357819)
- email-notifications: Add a link to Ombi details page in email notifications (#4517) (a3e97b3)
- emby: Show end-user external IP address to Emby when logging in as an Emby user (#4949) (79cef7e), closes #4947
- emby: Show watched status for Movie requests (9cfb10b)
- emby: Show watched status for TV requests (1f37de0)
- Hide watched status when request is not available (#4934) (82c7f1c)
- improve contributor guidance (d045f32)
- media-details: Add Trakt to social icons (#4522) (d6ae79c)
- newsletter: Started to localize the newsletter (#4485) (b5ec556)
- notifications: ✨ Send new request email notifications to power users (#4462) (10cc0c0)
- notifications: Add more curly variables for partially available notification (66aa101)
- pipes (1ac20e8)
- plex: ✨ Added the ability to configure the watchlist to request the whole TV show rather than latest season (#4774) (fa65712)
- plex: Rework the Plex Settings page (#4805) (1b8c47f)
- Provide a flag for missing users on Plex Server (#4688) (#4778) (b4a14c2)
- Radarr tags (#4815) (6fa5064)
- radarr: 4K Requests and Radarr 4K support (ba88848)
- Recently requested improvements (#4755) (ff04d87)
- Search by genre (1837419)
- sonarr: ✨ Add the username to a Sonarr tag when sent to Sonarr (#4802) (1d5fabd)
- sonarr: Added the ability to add default tags when sending to Sonarr (#4803) (ecfbb8e)
- sync: Detect reidentified movies in Emby and Jellyfin (5938077)
- sync: Detect reidentified series in Emby and Jellyfin (9096e91)
- TvSender: add logging for missing seasons in Sonarr during monitoring updates (0d219e4)
- upgrade @ngx-translate/core from 14.0.0 to 15.0.0 (#5158) (48d3dec)
- upgrade @ngx-translate/http-loader from 7.0.0 to 8.0.0 (#5159) (3bd98c1)
- Upgrade to Angular14 (#4668) (b9d55a4)
- use dynamic scroll sizing for recently requested carousel (5b0f325)
- Watchlist history errors(#4741) (c222f1a)
- wizard: ✨ Added the ability to start with a different database (#5208) (cc98fc6)
- ⚡ Improve render performance on the discover, movie and tv pages (#5084) (71c86a8)
- discover: ⚡ Improve the loading performance on the discover page (97d5167)
- stop populating obsolete subscribe fields (#4625) (9a73463)
- Revert "deterministic refresh (rather than 3 second wait)" (a8bd017)
- Revert "address sonarqube feedback" (10992c7)
- Revert "Update src/Ombi/Controllers/V1/TokenController.cs" (0294dba)
4.3.3 (2021-11-05)
4.8.0 (2021-12-22)
- auto-delete: 🐛 We now also auto delete music requests, this was previously missing (9fe1f8e)
- details: ✨ Added the notify button back into the details pages for requests (8b33cdc)
4.7.11 (2021-12-17)
- availability-rules: 🐛 Show the 'Requested' button when a show has all of the episodes marked as requested (cb7ecf6)
4.7.10 (2021-12-16)
- discover: 🐛 Fixed an issue where monitored movies in radarr were not correctly represented on the search results (75b15bc)
4.7.9 (2021-12-16)
- sonarr: 🐛 Fixed an issue where we were sometimes incorrectly setting the state of episodes that are already monitored in sonarr (fd1acb8)
4.7.8 (2021-12-11)
- notifications: 🐛 Fixed the DenyReason sometimes not appearing in the notification message #4409 (209e311)
- oauth: 🔒 Fixed the issue where some users running their browsers in a different language could not open the Plex OAuth window (d5404ea), closes #4408
- translations: 🌐 New translations from Crowdin (5cfb76c)
4.7.7 (2021-12-08)
- notifications: 🐛 Do not notify user upon auto approval of a TV show (#4432) (3ad3bdd), closes #4431
- translations: 🌐 New translations from Crowdin (8943a97)
4.7.6 (2021-12-02)
- user-management: 🐛 Fixed an issue where you couldn't 'unset' a users custom quality and root folders (bae96af)
4.7.5 (2021-11-28)
- notifications: fixed an error that could happen when Ombi sends out a issue notification (7442dcf)
- translations: 🌐 Fix incorrect text translation reference RequestedByOn (#4420) (202d155)
- translations: 🌐 New translations from Crowdin (473c172)
4.7.4 (2021-11-25)
- availability-rules: 🐛 Fixed a small issue where some shows would not appear as Available even know they had no future unaired episodes listed (914b096)
- emby: 🐛 Fixed an issue where we were not properly syncing episodes (75529dd)
4.7.3 (2021-11-23)
4.7.2 (2021-11-22)
- request-list: 🐛 Fixed an issue where the bulk delete would not work for movie requests (4b540fb)
4.7.1 (2021-11-22)
- emby: 🐛 Fixed an issue where we slightly broke the full sync (332d934)
4.7.0 (2021-11-19)
- emby: ✨ Added a emby recently added sync! (a0e1406)
4.6.5 (2021-11-15)
- issues: 🐛 Added the issue category to the issue 'cards' #4403 (a3739f3)
- issues: 🐛 Added the issues back to the details page for TV Shows (0225000)
- issues: 🐛 Fixed an issue where you couldn't navigate to the details page from TV issues (1a2825b)
- issues: 🐛 Fixed where we did not show the poster when an issue is raised for media we do not have a request for #4402 (15e37b5)
4.6.4 (2021-11-12)
4.6.3 (2021-11-11)
- discover: 🐛 Display TV + movies on actor page in user language (#4395) (fe635c7)
- permissions: 🐛 Improved the security around the role "Manage Own Requests" (#4397) (334a32b), closes #4391
- search: Fixed some cases where search wouldn't work correctly (#4398) (4410790)
4.6.2 (2021-11-10)
4.6.1 (2021-11-10)
- 🐛 Fixed the MySQL issue after .net 6 upgrade #4393 (fea7ff0)
- translations: 🌐 New translations from Crowdin [skip ci] (c6acb45)
- translations: 🌐 New translations from Crowdin [skip ci] (18c220a)
4.6.0 (2021-11-09)
4.4.0 (2021-11-06)
- request-list: 🐛 Fixed an issue where the request options were not appearing for Music requests (c0406a2)
- 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 (ca655ae)
4.3.3 (2021-11-05)
4.3.2 (2021-11-02)
- translations: 🌐 Localization - Ensuring all of the app including backend are localized #4366 (5e140ab)
4.3.1 (2021-10-27)
4.3.0 (2021-10-20)
- translations: 🌐 New translations from Crowdin [skip ci] (b0f3abb)
- translations: 🌐 New translations from Crowdin [skip ci] (77d017b)
- translations: 🌐 New translations from Crowdin [skip ci] (f6e9784)
- translations: 🌐 New translations from Crowdin [skip ci] (601a877)
- translations: 🌐 New translations from Crowdin [skip ci] (a4a80ba)
- translations: 🌐 New translations from Crowdin [skip ci] (2961319)
- translations: 🌐 New translations from Crowdin [skip ci] (fc8d108)
- translations: 🌐 New translations from Crowdin [skip ci] (1e03651)
- translations: 🌐 New translations from Crowdin [skip ci] (c0dd327)
- translations: 🌐 New translations from Crowdin [skip ci] (2156129)
- translations: 🌐 New translations from Crowdin [skip ci] (aef0368)
- translations: 🌐 New translations from Crowdin [skip ci] (a38090b)
- translations: 🌐 New translations from Crowdin [skip ci] (c5f1d33)
- translations: 🌐 New translations from Crowdin [skip ci] (3846d56)
- translations: 🌐 New translations from Crowdin [skip ci] (dafe9c1)
- translations: 🌐 New translations from Crowdin [skip ci] (edb418a)
- translations: 🌐 New translations from Crowdin [skip ci] (dadabf9)
- request-limits: ✨ Added the new request limit options into the user importer (01d4f4d)
- request-limits: ✨ Added the new request limit options to the bulk edit (03bc23a)
4.2.13 (2021-10-20)
- translations: 🌐 New translations %two_letters_code% from Crowdin [skip ci] (8fbd267)
4.2.12 (2021-10-20)
- newsletter: 🐛 Fixed a few small bugs in the newsletter (21dba4c)
- translations: 🌐 New translations en.json from Crowdin [skip ci] (52eda6a)
- translations: 🌐 New translations en.json from Crowdin [skip ci] (1095d52)
4.2.11 (2021-10-18)
4.2.10 (2021-10-15)
- 🐛 Really really fix it this time? (543d36e)
4.2.9 (2021-10-15)
- 🔥 Really fix the base url issue this time (9f36923)
4.2.8 (2021-10-15)
- 🩹 See if this fixes the proxy issue (74d1aca)
- 🐛 Fixed Ombi not writing the baseUrl correctly (e9cc8b6)
4.2.7 (2021-10-14)
- 🐛 Fixed the issue parsing TheMovieDB dates. They have broken something... (6e397e0)
4.2.6 (2021-10-14)
- ⚡ Use ngxs store for the whole customization section of the app (97b493d)
4.2.5 (2021-10-14)
4.2.4 (2021-10-13)
- #4344: 🐛 Fixed an issue where we errored on Plex Episode Scan (cd5532f)
- #4345: 🐛 Fixed the issue where denied requests we not appearing correctly (5a2f652)
4.2.3 (2021-10-12)
- user-management: 🐛 Fixed an issue where the Copy users App Link did not generate the correct app link for that user (8cafcdc)
4.2.2 (2021-10-11)
- search: 🐛 Fixed an issue where changing the filter wouldn't refresh the search results (10f5e05)
4.2.1 (2021-10-11)
- oauth: 🐛 Fixed an issue where on occasions the Plex OAuth wouldn't work (ce1ed01)
4.2.0 (2021-10-09)
- settings: 🐛 Fixed the issue where you couldn't save the Plex settings (89a856a)
- ✨ Added the ability to specify which branch you are on (777ed2f)
- notifications: ✨ Added Partially Available Notifications (1ef45dc)
4.1.1 (2021-10-08)
- 4153: 🐛 fixed gravitar issues (ec963d8)