THOMAS B
22b2824441
feat: add tvdb indexer ( #899 )
...
* feat(tvdb): get tv seasons/episodes with tvdb
* fix: fix rate limiter index tvdb indexer
* fix(usersettings): remove unused column tvdbtoken
* refactor(tvdb): replace tvdb api by skyhook
* fix: error during get episodes
* fix: error if tmdb poster is null
* refactor: clean tvdb indexer code
* fix: wrong language with tmdb indexer
* style: replace avalaible to available
* style: tvdb.login to tvdb.test
* fix(test): fix discover test
* fix(test): wrong url tv-details
* test(tvdb): add tvdb tests
* style(tvdb): rename pokemon to correct tv show
* refactor(indexer): remove unused getSeasonIdentifier method
* refactor(settings): replace tvdb object to boolean type
* refactor(tmdb): reduce still path condition
* test(tvdb): change 'use' to 'tvdb' condition check
* fix(tmdb): fix build
fix build after rebase
* fix(build): revert package.json
* fix(tvdb): ensure that seasons contain data
* refactor(swagger): fix /tvdb/test response
* fix(scanner): add tvdb indexer for scanner
* refactor(tvdb): remove skyhook api
* refactor(tvdb): use tvdb api
* fix(tvdb): rename tvdb to medatada
* refactor(medata): add tvdb settings
* refactor(metadata): rewrite metadata settings
* refactor(metadata): refactor metadata routes
* refactor(metadata): remove french comments
* refactor(metadata): refactor tvdb api calls
* style(prettier): run prettier
* fix(scanner): fix jellyfin scanner with tvdb provider
* fix(scanner): fix plex scanner tvdb provider
* style(provider): change provider name in info section
* style(provider): full provider name in select
* style(provider): remove french comment
* fix(tests): fix all cypress tests
* refactor(tvdb): fix apikey
* refactor(tmdb): apply prettier
* refactor(tvdb): remove logger info
* feat(metadata): replace fetch with axios for API calls
* feat(provider): replace indexer by provider
* fix(tests): fix cypress test
* chore: add project-wide apikey for tvdb
* chore: add correct application-wide key
* fix(test): fix test with default provider tmdb anime
* style(cypress): fix anime name variable
* chore(i18n): remove french translation + apply i18n:extract
* style(wording): standardize naming to "Metadata Provider" in UI text
* docs(comments): translate from French to English
* refactor(tvdb): remove unnecessary try/catch block
* feat(i18n): add missing translations
* fix(scanner): correct metadata provider ID from Tmdb to Tvdb
* style(settings): clarify navigation label from "Metadata" to "Metadata Providers"
* style(logs): update error log label from "Metadata" to "MetadataProvider"
* refactor(tvdb): replace indexer by metadata providers
* refactor(settings): remove metadata providers logo
* fix(config): restore missing config/db/.gitkeep file
---------
Co-authored-by: TOomaAh <ubuntu@PC>
Co-authored-by: fallenbagel <98979876+Fallenbagel@users.noreply.github.com >
2025-09-02 22:40:47 +02:00
Gauthier
525a538f34
refactor(settings): move network settings to their own settings tab ( #1287 )
...
* refactor(settings): move network settings to their own settings tab
This PR moves the network settings out of the General Settings section to a new Netowrk Settings
tab.
* fix: add missing translations
* fix: fix cypress tests for network settings
* refactor: create a separate section for network settings
2025-02-20 18:27:18 +01: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
Fallenbagel
c167d3ac38
test(cypress): fix broken cypress test
2023-06-14 05:12:48 +05:00
Fallenbagel
825fa75ee2
Merge upstream/develop
2023-06-10 04:58:15 +05:00
Brandon Cohen
c1e10338c1
refactor: pull to refresh ( #3391 )
...
* refactor: decoupled PTR by removing import and creating new touch logic
* fix: overscroll behavior on mobile is now prevented on the y axis
* feat: added shadow effects to icon
* fix: modified cypress test
* fix: added better scroll lock functionality
* fix: hide icon if scroll value is negative
* fix: changed to allow usage on all touch devices
2023-05-11 11:59:12 +09:00
Yalagin
469f64d484
test(watchlist): fix broken test
2023-05-02 21:13:18 +07:00
Yalagin
5f1c10d50a
feat(add watchlist): adding midding functionality from overserr
...
feat(add watchlist): adding missing functionality from overserr
2023-04-27 22:27:23 +07:00
Ryan Cohen
b6eac0f364
test: change custom keyword for slider creation ( #3333 )
2023-02-11 17:18:30 +09:00
Ryan Cohen
dd00e48f59
feat: discover overhaul (filters!) ( #3232 )
2023-01-13 16:54:35 +09:00
Ryan Cohen
8bd10b5bf3
feat: discover inline customization ( #3220 )
2023-01-06 21:03:09 +09:00
Ryan Cohen
cd3574851a
feat: add discover customization ( #3182 )
2023-01-03 16:04:28 +09:00
Brandon Cohen
87825a0e05
feat: pull down to refresh ( #2908 )
...
* feat: pull down to refresh functionality
Custom pull down to refresh added to replace the default browser pull down to refresh. This will
allow you to manually reload the page if you are using it as a PWA.
* test: update test to check api call correctly
changed api call for test and made sure it pulls down all the way to trigger refresh
* fix: changed positioning of pull to refresh
Refresh indicator now has absolute positioning and will prevent the top edge from pulling down.
2022-09-12 02:07:37 +00:00
Ryan Cohen
889caaa733
refactor: modal redesign and fix for transitions ( #2987 )
2022-08-29 14:56:04 +09:00
Ryan Cohen
8a2acb7f2b
feat: season/episode list on series details ( #2967 )
2022-08-24 04:09:10 +00:00
TheCatLady
0839718806
feat: view other users' watchlists ( #2959 )
...
* feat: view other users' watchlists
* test: add cypress tests
* feat(lang): translation keys
* refactor: yarn format
* fix: manage requests perm is parent of view watchlist perm
2022-08-22 05:50:27 +00:00
Ryan Cohen
301f2bf7ab
feat: plex watchlist sync integration ( #2885 )
2022-08-21 16:33:49 +09:00
TheCatLady
9021696cf0
fix(lang): correct capitalization of 'TMDB' ( #2953 )
2022-08-20 12:23:16 +09:00
TheCatLady
9bc1f89777
fix(frontend): better request/media cards for items without valid TMDb IDs ( #2181 )
2022-08-20 11:21:53 +09:00
TheCatLady
a12697b061
feat(perms): add new permission for viewing recently added media ( #2129 )
...
* feat(perms): add new permission for viewing recently added media
* test: update login test to check for Trending instead of Recently Added
* fix: avoid conflict with new watchlist perms
2022-08-19 20:32:24 +00:00
Brandon Cohen
36d17fed6e
feat: user delete modal shows username and requires confirmation ( #2779 )
...
The delete user modal will now show the user that is being deleted and the delete button will now
ask you to confirm deletion similar to the delete request button.
2022-08-19 10:21:29 +00:00
TheCatLady
f3e56da3b7
feat: show alert/prompt when settings changes require restart ( #2401 )
...
* fix: correct 'StatusChecker' typo
* feat: add restart required check to StatusChecker
* fix(perms): remove MANAGE_SETTINGS permission
* fix: allow alert to be dismissed
* fix(lang): add missing string in SettingsServices
* fix(frontend): fix modal icon border
* fix(frontend): un-dismiss alert if setting reverted not require server restart
* fix(backend): restart flag only needs to track main settings
* fix: rebase issue
* refactor: appease Prettier
* refactor: swap settings badge order
* fix: type import for MainSettings
* test: add cypress test for restart prompt
2022-08-16 16:58:11 +00:00
Ryan Cohen
ebd22ffcea
test: add waits in user test ( #2907 ) [skip ci]
2022-08-15 19:50:42 +09:00
Ryan Cohen
22ec058431
test: add cypress foundation ( #2903 ) [skip ci]
2022-08-15 08:34:38 +09:00