Commit graph

6113 commits

Author SHA1 Message Date
tidusjar
5e0cfbf354 fix: fixed stats controller 2022-08-23 20:33:11 +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
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