Gauthier
dd2c752cf7
fix: redirect the setup page when Jellyseerr is already setup
2024-08-20 17:07:17 +02:00
gauthier-th
dc34d6c1f6
fix: move "scanning in background" tip next to the scanning section
2024-08-19 19:48:58 +02:00
gauthier-th
d868082b56
fix: go back to the last step when refresh the setup page
2024-08-19 19:38:15 +02:00
gauthier-th
e531765dac
fix: remove old references to JELLYFIN_TYPE environment variable
2024-08-19 19:24:43 +02:00
gauthier-th
58eb91530b
chore: merge develop
2024-08-19 19:23:01 +02:00
Gauthier
80f63017ac
fix: handle status badge for season packs ( #927 )
...
* fix: handle status badge for season packs
When a series is downloaded with a season pack, the status tooltip displays only the name of the
first episode as a title, and displays a list of all episodes as a description, with the same file
being repeated for each episode. This PR fixes this, using the season number as the tooltip title
and showing only the season pack file currently being downloaded.
* fix: add missing i18n translation
2024-08-19 09:02:52 +05:00
jellyseerr-weblate
0c7e652672
refactor(i18n): merge weblate ( #934 )
...
* Added translation using Weblate (Slovenian)
* Translated using Weblate (German)
Currently translated at 93.1% (1216 of 1306 strings)
Translate-URL: http://jellyseerr.borgcube.de/projects/jellyseerr/jellyseerr-frontend/de/
* Translated using Weblate (Slovenian)
Currently translated at 4.1% (54 of 1306 strings)
Translate-URL: http://jellyseerr.borgcube.de/projects/jellyseerr/jellyseerr-frontend/sl/
* Translated using Weblate (Dutch)
Currently translated at 99.4% (1299 of 1306 strings)
Translate-URL: http://jellyseerr.borgcube.de/projects/jellyseerr/jellyseerr-frontend/nl/
* Added translation using Weblate (Turkish)
* Translated using Weblate (Turkish)
Currently translated at 7.2% (95 of 1306 strings)
Translate-URL: http://jellyseerr.borgcube.de/projects/jellyseerr/jellyseerr-frontend/tr/
* Translated using Weblate (German)
Currently translated at 100.0% (1306 of 1306 strings)
Translate-URL: http://jellyseerr.borgcube.de/projects/jellyseerr/jellyseerr-frontend/de/
* Translated using Weblate (Romanian)
Currently translated at 33.5% (438 of 1306 strings)
Translate-URL: http://jellyseerr.borgcube.de/projects/jellyseerr/jellyseerr-frontend/ro/
* Translated using Weblate (Russian)
Currently translated at 96.6% (1262 of 1306 strings)
Translate-URL: http://jellyseerr.borgcube.de/projects/jellyseerr/jellyseerr-frontend/ru/
* Translated using Weblate (Russian)
Currently translated at 97.4% (1273 of 1306 strings)
Translate-URL: http://jellyseerr.borgcube.de/projects/jellyseerr/jellyseerr-frontend/ru/
* Translated using Weblate (Russian)
Currently translated at 100.0% (1306 of 1306 strings)
Translate-URL: http://jellyseerr.borgcube.de/projects/jellyseerr/jellyseerr-frontend/ru/
* Translated using Weblate (Dutch)
Currently translated at 100.0% (1306 of 1306 strings)
Translate-URL: http://jellyseerr.borgcube.de/projects/jellyseerr/jellyseerr-frontend/nl/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (1306 of 1306 strings)
Translate-URL: http://jellyseerr.borgcube.de/projects/jellyseerr/jellyseerr-frontend/zh_Hans/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (1306 of 1306 strings)
Translate-URL: http://jellyseerr.borgcube.de/projects/jellyseerr/jellyseerr-frontend/es/
* Translated using Weblate (French)
Currently translated at 100.0% (1306 of 1306 strings)
Translate-URL: http://jellyseerr.borgcube.de/projects/jellyseerr/jellyseerr-frontend/fr/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 96.0% (1254 of 1306 strings)
Translate-URL: http://jellyseerr.borgcube.de/projects/jellyseerr/jellyseerr-frontend/pt_BR/
* Translated using Weblate (Hebrew)
Currently translated at 15.2% (199 of 1306 strings)
Translate-URL: http://jellyseerr.borgcube.de/projects/jellyseerr/jellyseerr-frontend/he/
* Translated using Weblate (Polish)
Currently translated at 82.6% (1079 of 1306 strings)
Translate-URL: http://jellyseerr.borgcube.de/projects/jellyseerr/jellyseerr-frontend/pl/
* Translated using Weblate (Polish)
Currently translated at 83.9% (1096 of 1306 strings)
Translate-URL: http://jellyseerr.borgcube.de/projects/jellyseerr/jellyseerr-frontend/pl/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (1306 of 1306 strings)
Translate-URL: http://jellyseerr.borgcube.de/projects/jellyseerr/jellyseerr-frontend/es/
* Translated using Weblate (Ukrainian)
Currently translated at 93.7% (1225 of 1306 strings)
Translate-URL: http://jellyseerr.borgcube.de/projects/jellyseerr/jellyseerr-frontend/uk/
* Translated using Weblate (Ukrainian)
Currently translated at 94.3% (1232 of 1306 strings)
Translate-URL: http://jellyseerr.borgcube.de/projects/jellyseerr/jellyseerr-frontend/uk/
* Translated using Weblate (Ukrainian)
Currently translated at 94.3% (1232 of 1306 strings)
Translate-URL: http://jellyseerr.borgcube.de/projects/jellyseerr/jellyseerr-frontend/uk/
* Translated using Weblate (Polish)
Currently translated at 84.1% (1099 of 1306 strings)
Translate-URL: http://jellyseerr.borgcube.de/projects/jellyseerr/jellyseerr-frontend/pl/
* Translated using Weblate (Ukrainian)
Currently translated at 99.8% (1304 of 1306 strings)
Translate-URL: http://jellyseerr.borgcube.de/projects/jellyseerr/jellyseerr-frontend/uk/
* Translated using Weblate (Ukrainian)
Currently translated at 99.8% (1304 of 1306 strings)
Translate-URL: http://jellyseerr.borgcube.de/projects/jellyseerr/jellyseerr-frontend/uk/
* Translated using Weblate (Ukrainian)
Currently translated at 99.8% (1304 of 1306 strings)
Translate-URL: http://jellyseerr.borgcube.de/projects/jellyseerr/jellyseerr-frontend/uk/
* Translated using Weblate (Catalan)
Currently translated at 94.1% (1230 of 1306 strings)
Translate-URL: http://jellyseerr.borgcube.de/projects/jellyseerr/jellyseerr-frontend/ca/
* Translated using Weblate (Ukrainian)
Currently translated at 99.8% (1304 of 1306 strings)
Translate-URL: http://jellyseerr.borgcube.de/projects/jellyseerr/jellyseerr-frontend/uk/
* Translated using Weblate (Hebrew)
Currently translated at 23.0% (301 of 1306 strings)
Translate-URL: http://jellyseerr.borgcube.de/projects/jellyseerr/jellyseerr-frontend/he/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (1306 of 1306 strings)
Translate-URL: http://jellyseerr.borgcube.de/projects/jellyseerr/jellyseerr-frontend/zh_Hans/
* Translated using Weblate (Hebrew)
Currently translated at 26.4% (346 of 1306 strings)
Translate-URL: http://jellyseerr.borgcube.de/projects/jellyseerr/jellyseerr-frontend/he/
* Translated using Weblate (German)
Currently translated at 100.0% (1306 of 1306 strings)
Translate-URL: http://jellyseerr.borgcube.de/projects/jellyseerr/jellyseerr-frontend/de/
* Translated using Weblate (Polish)
Currently translated at 94.4% (1233 of 1306 strings)
Translate-URL: http://jellyseerr.borgcube.de/projects/jellyseerr/jellyseerr-frontend/pl/
* Translated using Weblate (Turkish)
Currently translated at 19.2% (252 of 1306 strings)
Translate-URL: http://jellyseerr.borgcube.de/projects/jellyseerr/jellyseerr-frontend/tr/
* Translated using Weblate (Slovenian)
Currently translated at 4.2% (56 of 1306 strings)
Translate-URL: http://jellyseerr.borgcube.de/projects/jellyseerr/jellyseerr-frontend/sl/
* Translated using Weblate (Turkish)
Currently translated at 42.7% (558 of 1306 strings)
Translate-URL: http://jellyseerr.borgcube.de/projects/jellyseerr/jellyseerr-frontend/tr/
* Translated using Weblate (Turkish)
Currently translated at 44.6% (583 of 1306 strings)
Translate-URL: http://jellyseerr.borgcube.de/projects/jellyseerr/jellyseerr-frontend/tr/
* Translated using Weblate (Turkish)
Currently translated at 75.6% (988 of 1306 strings)
Translate-URL: http://jellyseerr.borgcube.de/projects/jellyseerr/jellyseerr-frontend/tr/
* Translated using Weblate (Turkish)
Currently translated at 85.0% (1111 of 1306 strings)
Translate-URL: http://jellyseerr.borgcube.de/projects/jellyseerr/jellyseerr-frontend/tr/
* Translated using Weblate (Turkish)
Currently translated at 100.0% (1306 of 1306 strings)
Translate-URL: http://jellyseerr.borgcube.de/projects/jellyseerr/jellyseerr-frontend/tr/
* Translated using Weblate (Swedish)
Currently translated at 99.7% (1303 of 1306 strings)
Translate-URL: http://jellyseerr.borgcube.de/projects/jellyseerr/jellyseerr-frontend/sv/
* style(i18n): ran prettier
* style(i18n): ran prettier
---------
Co-authored-by: Boštjan KOLAR <civywl@users.noreply.jellyseerr.borgcube.de >
Co-authored-by: Alex F <weblate@xathon.de >
Co-authored-by: Bas <910100490+weblate@proton.me >
Co-authored-by: N/A <me@puffin.icu >
Co-authored-by: Ramon Stohr <ramonstohr@gmail.com >
Co-authored-by: Cosmin Mocan <cosmin_mocan@hotmail.com >
Co-authored-by: Aleksandr <AlexZagric@users.noreply.jellyseerr.borgcube.de >
Co-authored-by: Aleksandr <alexzag2004@gmail.com >
Co-authored-by: Bas Muldder <bas.d.mulder@gmail.com >
Co-authored-by: 宿命 <331874545@qq.com >
Co-authored-by: Eduard Perez Mendez <eduardperezmendez@gmail.com >
Co-authored-by: Quack6765 <weblate@po-mail.com >
Co-authored-by: grayair <grayair@proton.me >
Co-authored-by: osh <osh@osh.cc >
Co-authored-by: uqlel <jellyseer.borgcube.de@uqlel.ovh >
Co-authored-by: Flashk <mevengar@gmail.com >
Co-authored-by: michael <michaelvelosk@gmail.com >
Co-authored-by: A a <arnau2106@gmail.com >
Co-authored-by: Albert Einstien <dbig350@gmail.com >
Co-authored-by: C W <the-eggs@163.com >
Co-authored-by: Nir Israel Hen <nirisraelh@gmail.com >
Co-authored-by: Adrian Konopczynski <adrikonop@anomalie.ga >
Co-authored-by: Wiktor Kowalski <a1opnxgtr@mozmail.com >
Co-authored-by: Jakob Števanec <jakolin98.windowslive@gmail.com >
Co-authored-by: Mattias Magnusson <mattish.91@gmail.com >
Co-authored-by: fallenbagel <98979876+Fallenbagel@users.noreply.github.com >
2024-08-16 23:02:16 +05:00
Gauthier
bd4da6d5fc
feat(jellyfinapi): switch to API tokens instead of auth tokens ( #868 )
...
* feat(jellyfinapi): create Jellyfin API key from admin user
* fix(jellyfinapi): add migration script for Jellyfin API key
* feat(jellyfinapi): use Jellyfin API key instead of admin auth token
* fix(jellyfinapi): fix api key migration
* feat(jellyfinapi): add API key field to Jellyfin settings
* fix: move the API key field in the Jellyfin settings
2024-08-13 19:01:45 +05:00
Gauthier
12f908de7f
fix(tmdb): fallback movie/show overview to English when none is available in requested locale ( #928 )
...
This PR adds a second call to TMDB to retried the overview in English if no overview is available in
the requested locale
fix #925
2024-08-13 10:41:59 +02:00
Gauthier
61dcd8e487
fix: update the filter removing existing users from Jellyfin import modal ( #924 )
...
Currently import button sometimes shows already imported users and this would break it if an admin
tries to import an already imported user.
2024-08-11 19:25:17 +02:00
Gauthier
9aee8887d3
fix: rewrite request from axios to Fetch ( #920 )
2024-08-07 14:33:44 +02:00
Joaquin Olivero
2348f23f43
feat: Option on item's page to add/remove from watchlist ( #781 )
...
* feat: adds button on the page of a media item to add or remove it from a user's watchlist
re #730
* fix: whitespace and i18n key
* style: fix code format to the required standards
* refactor: change axios for the fetch api
---------
Co-authored-by: JoaquinOlivero <joaquin.olivero@hotmail.com >
2024-08-07 13:46:57 +02:00
Gauthier
74a2d25f15
fix(api): handle non-existent ratings on IMDb ( #822 )
2024-08-05 14:30:27 +02:00
Fallenbagel
a2c2d261fc
docs(windows): add win-node-env instructions to develop build from source ( #918 )
2024-08-05 17:19:06 +05:00
Fallenbagel
71acfb1b1f
docs(windows): add missing win-node-env dependency in the installation steps ( #912 )
2024-08-05 17:13:22 +05:00
allcontributors[bot]
29a32d0391
docs: add myselfolli as a contributor for code ( #917 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
---------
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2024-08-05 17:08:21 +05:00
allcontributors[bot]
f7be4789a2
docs: add franciscofsales as a contributor for code ( #916 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
---------
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2024-08-05 17:07:29 +05:00
allcontributors[bot]
181cb19048
docs: add XDark187 as a contributor for code ( #915 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
---------
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2024-08-05 17:06:58 +05:00
allcontributors[bot]
32c77f9e94
docs: add mobihen as a contributor for translation ( #913 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
---------
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2024-08-05 17:05:26 +05:00
fallenbagel
b43c1e350e
chore(codeowners): add gauthier-th as a codeowner
2024-08-05 16:46:08 +05:00
Oliver Laing
64453320d3
feat: show quality profile on request ( #847 )
...
* feat: backend fetch and return quality profile
* feat: show request profile name
* fix: wrong backend types
* feat: i18n keys
* fix: don't display quality profile if not set
* fix: remove development artifact
* fix: reduce parent div padding
2024-08-01 14:59:45 +02:00
Gauthier
36d98a2681
fix: add missing parameter to delete requests from ExternalAPI ( #904 )
...
fix #903
2024-07-30 00:43:40 +02:00
gauthier-th
2d802a5eff
chore: merge develop
preview-jellyfin-emby-server-type
2024-07-29 22:04:36 +02:00
Gauthier
d5f817e734
fix: remove email requirement for the user, and use the username if no email provided ( #900 )
...
* fix: remove email requirement for the user, and use the username if no email provided
* fix: update translations
* fix: remove useless console.log
* test: fix user list test
* fix: disallow Plex users from changing their email
2024-07-29 21:27:31 +02:00
Gauthier
422085523e
fix: resize header image in network and studio pages ( #902 )
2024-07-29 16:49:51 +02:00
Gauthier
fccfca6ed0
fix: enhance error messages when Fetch API fails ( #893 )
2024-07-27 01:43:16 +02:00
Gauthier
3fc14c9e22
fix: rewrite the rate limit utility ( #896 )
2024-07-26 21:12:41 +05:00
fallenbagel
e03edd2d1f
refactor: use enums instead of numbers
2024-07-26 03:38:11 +05:00
fallenbagel
2d9530c0ed
refactor(i18n): fix a typo
2024-07-25 22:02:34 +05:00
fallenbagel
1cc43cee93
refactor: use title case for servertype i18n message
2024-07-25 22:00:20 +05:00
fallenbagel
5bcbc810d6
style: decrease emby logo size in setup screen
2024-07-25 21:58:04 +05:00
fallenbagel
b8042ab700
refactor: change emby logo to full logo
2024-07-25 19:44:16 +05:00
fallenbagel
c3a6c7d4b2
fix: emby media server type migration
2024-07-25 19:39:25 +05:00
fallenbagel
6636aeef45
fix: scan jobs not running when media server type is emby
2024-07-25 19:09:03 +05:00
fallenbagel
6207a6a26d
feat: migrate existing emby setups to use emby mediaServerType
2024-07-25 18:36:11 +05:00
fallenbagel
5875b2b5c2
Merge branch 'develop' into feat-server-type-setup
2024-07-25 18:24:35 +05:00
Fallenbagel
62dbde448c
revert: fix(api): fix nextjs error handler ( #882 ) ( #892 )
...
This commit reverts the nextjs error handler fix that was introduced in #882 as that change requires
further refactor which should be held off for another version owing to the fact that there are
currently a lot of changes ready for the next version of jellyseerr.
2024-07-25 16:48:29 +05:00
Gauthier
0116c13e06
fix(api): fix nextjs error handler ( #882 )
...
This PR removes a custom error handler that sometimes caused issues by sending headers after some
content had already been sent.
2024-07-24 21:31:18 +02:00
Nir Israel Hen
c96ca6742e
feat(translation): added full Hebrew translation ( #871 )
...
* feat(translation): added full Hebrew translation
* Update he.json
fixed missing translations
2024-07-24 23:51:55 +05:00
Gauthier
c80d9a853a
fix: remove protocol-relative URLs from next/image ( #889 )
...
Next.js image component doesn't support protocol-relative URLs, so this PR replaces them to https
URLs
2024-07-24 20:10:31 +02:00
Gauthier
6cea8bba59
fix: add missing brackets ( #888 )
2024-07-24 22:14:04 +05:00
Fallenbagel
2be9c7dcc1
fix: add missing content-type header ( #887 )
...
* fix: add missing headers when commenting on an issue
* fix: more missing content-type headers in post requests
2024-07-24 19:34:54 +05:00
Gauthier
5cc4389825
fix(api): save new password when reset password of local account ( #886 )
2024-07-24 15:44:10 +02:00
Baraa
dd6dbf1de9
style(scrollbar): changed the scrollbar to be a bit thin and darker to match the theme of jellyseerr ( #857 )
...
fix #856
2024-07-21 23:37:25 +02:00
Francisco Sales
c600566ac0
fix: length of undefined on users warnings ( #875 )
2024-07-21 23:37:01 +02:00
Joaquin Olivero
4db1df2ba5
refactor: auto close manage slide on media delete ( #877 )
...
* refactor: auto close manage slide on media delete
re #841
* fix: close manage slide-over when removing media item from *arr
---------
Co-authored-by: JoaquinOlivero <joaquin.olivero@hotmail.com >
2024-07-21 23:36:33 +02:00
Gauthier
3a363ae1ff
feat: update Plex logo ( #884 )
2024-07-21 23:36:02 +02:00
Gauthier
084e1b224e
fix: add missing header when creating an issue ( #879 )
2024-07-17 00:02:07 +02:00
Gauthier
635a5f019c
chore: merge develop
2024-07-15 18:34:58 +02:00
Gauthier
b36bb3fa58
refactor: switch from Axios for Fetch API ( #840 )
...
* refactor: switch ExternalAPI to Fetch API
* fix: add missing auth token in Plex request
* fix: send proper URL params
* ci: try to fix format checker
* ci: ci: try to fix format checker
* ci: try to fix format checker
* refactor: make tautulli use the ExternalAPI class
* refactor: add rate limit to fetch api
* refactor: add rate limit to fetch api
* refactor: switch server from axios to fetch api
* refactor: switch frontend from axios to fetch api
* fix: switch from URL objects to strings
* fix: use the right search params for ExternalAPI
* fix: better log for ExternalAPI errors
* feat: add retry to external API requests
* fix: try to fix network errors with IPv6
* fix: imageProxy rate limit
* revert: remove retry to external API requests
* feat: set IPv4 first as an option
* fix(jellyfinapi): add missing argument in JellyfinAPI constructor
* refactor: clean the rate limit utility
preview-post-fetch
2024-07-14 19:04:36 +02:00