* feat(quotas): rebased
* feat: add getQuota() method to User entity
* feat(ui): add default quota setting options
* feat: user quota settings
* feat: quota display in request modals
* fix: only show user quotas on own profile or with manage users permission
* feat: add request progress circles to profile page
* feat: add migration
* fix: add missing restricted field to api schema
* fix: dont show auto approve message for movie request when restricted
* fix(lang): change enable checkbox langauge to "enable override"
Co-authored-by: Jakob Ankarhem <jakob.ankarhem@outlook.com>
Co-authored-by: TheCatLady <52870424+TheCatLady@users.noreply.github.com>
* fix: fetch localized person details from TMDb
* feat: include DOB, hometown, and alternate names on person detail pages
* fix: remove unnecessary ternary operator
* fix(ui): don't display AKA when empty
* fix(lang): 'scan plex libraries' should actually be 'sync'
* fix(lang): also fix user import string in case of no imported users
* fix(lang): remove unused 'User Rating' strings
* fix: do not allow editing of user settings under certain conditions
* feat(lang): generate translation keys for new strings
* refactor: modify owner check for clarity
* fix(ui): hide buttons where appropriate and add missing translation string
* feat(lang): translated using Weblate (German)
Currently translated at 100.0% (789 of 789 strings)
feat(lang): translated using Weblate (German)
Currently translated at 99.0% (769 of 776 strings)
feat(lang): translated using Weblate (German)
Currently translated at 100.0% (769 of 769 strings)
feat(lang): translated using Weblate (German)
Currently translated at 99.8% (768 of 769 strings)
Co-authored-by: Andreas Fenz <fenz.andreas@hotmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca>
Co-authored-by: Marcos <silvamarcos1919@outlook.com>
Co-authored-by: Paul Hagedorn <panzer1119@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/de/
Translation: Overseerr/Overseerr Frontend
* feat(lang): translated using Weblate (French)
Currently translated at 100.0% (789 of 789 strings)
feat(lang): translated using Weblate (French)
Currently translated at 99.2% (783 of 789 strings)
feat(lang): translated using Weblate (French)
Currently translated at 100.0% (782 of 782 strings)
feat(lang): translated using Weblate (French)
Currently translated at 99.7% (779 of 781 strings)
feat(lang): translated using Weblate (French)
Currently translated at 99.4% (772 of 776 strings)
feat(lang): translated using Weblate (French)
Currently translated at 100.0% (769 of 769 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca>
Co-authored-by: Marcos <silvamarcos1919@outlook.com>
Co-authored-by: Mathieu VERMEEREN <mathieu.vermeeren@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/fr/
Translation: Overseerr/Overseerr Frontend
* feat(lang): translated using Weblate (Portuguese (Portugal))
Currently translated at 100.0% (789 of 789 strings)
feat(lang): translated using Weblate (Portuguese (Portugal))
Currently translated at 100.0% (769 of 769 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Marcos <silvamarcos1919@outlook.com>
Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/pt_PT/
Translation: Overseerr/Overseerr Frontend
* feat(lang): translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (789 of 789 strings)
feat(lang): translated using Weblate (Portuguese (Brazil))
Currently translated at 99.2% (770 of 776 strings)
feat(lang): translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (769 of 769 strings)
feat(lang): translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (761 of 761 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Tijuco <sendtomy@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/pt_BR/
Translation: Overseerr/Overseerr Frontend
* feat(lang): translated using Weblate (Dutch)
Currently translated at 100.0% (789 of 789 strings)
feat(lang): translated using Weblate (Dutch)
Currently translated at 99.4% (785 of 789 strings)
feat(lang): translated using Weblate (Dutch)
Currently translated at 99.4% (778 of 782 strings)
feat(lang): translated using Weblate (Dutch)
Currently translated at 99.8% (780 of 781 strings)
feat(lang): translated using Weblate (Dutch)
Currently translated at 100.0% (769 of 769 strings)
feat(lang): translated using Weblate (Dutch)
Currently translated at 100.0% (769 of 769 strings)
feat(lang): translated using Weblate (Dutch)
Currently translated at 100.0% (761 of 761 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Kobe <kobaubarr@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/nl/
Translation: Overseerr/Overseerr Frontend
* feat(lang): translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (789 of 789 strings)
feat(lang): translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (789 of 789 strings)
feat(lang): translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (789 of 789 strings)
feat(lang): translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (782 of 782 strings)
feat(lang): translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (781 of 781 strings)
feat(lang): translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (781 of 781 strings)
feat(lang): translated using Weblate (Chinese (Traditional))
Currently translated at 99.3% (776 of 781 strings)
feat(lang): translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (776 of 776 strings)
feat(lang): translated using Weblate (Chinese (Traditional))
Currently translated at 99.8% (775 of 776 strings)
feat(lang): translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (769 of 769 strings)
feat(lang): translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (769 of 769 strings)
feat(lang): translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (763 of 763 strings)
feat(lang): translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (761 of 761 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: TheCatLady <doris.houng@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/zh_Hant/
Translation: Overseerr/Overseerr Frontend
* feat(lang): translated using Weblate (Italian)
Currently translated at 100.0% (789 of 789 strings)
feat(lang): translated using Weblate (Italian)
Currently translated at 97.8% (772 of 789 strings)
feat(lang): translated using Weblate (Italian)
Currently translated at 99.2% (770 of 776 strings)
feat(lang): translated using Weblate (Italian)
Currently translated at 100.0% (761 of 761 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca>
Co-authored-by: Simone Chiavaccini <mazzetta86@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/it/
Translation: Overseerr/Overseerr Frontend
Co-authored-by: Andreas Fenz <fenz.andreas@hotmail.com>
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca>
Co-authored-by: Marcos <silvamarcos1919@outlook.com>
Co-authored-by: Paul Hagedorn <panzer1119@gmail.com>
Co-authored-by: Mathieu VERMEEREN <mathieu.vermeeren@gmail.com>
Co-authored-by: Tijuco <sendtomy@protonmail.com>
Co-authored-by: Kobe <kobaubarr@gmail.com>
Co-authored-by: TheCatLady <doris.houng@gmail.com>
Co-authored-by: Simone Chiavaccini <mazzetta86@gmail.com>
* feat(ui): display "Owner" role instead of "Admin" for user ID 1
Also add role to user settings page, and fix the missing "Account Type" string and use the same
verbiage on the user list page
* feat(lang): generate translation keys
* fix: utilize hasPermission returned by useUser instead of importing from server/lib/permissions