Jakob Ankarhem
0185bb1a70
feat(email): add sendername to email notification ( #506 )
...
* feat(email): add sendername to email notification
* feat(email): add sendername to api + move field in form
Co-authored-by: Jakob Ankarhem <jakob.ankarhem@jetshop.se>
4 years ago
Jakob Ankarhem
c8d4d674f4
feat(frontend): add telegram integration ( #491 )
...
* feat(frontend): add telegram notification agent
* feat(telegram): add i18n keys for telegram
* style(telegram): change message formatting in notification
* feat(telegram): add short tutorial for telegram setup
* feat(telegram): add i18n keys for telegram tutorial
* style(telegram): correct grammar in infobox
Co-authored-by: sct <ryan@sct.dev>
* fix(telegram): redo i18n extraction
Co-authored-by: Jakob Ankarhem <jakob.ankarhem@jetshop.se>
Co-authored-by: sct <ryan@sct.dev>
4 years ago
sct
1163e81adc
feat(notifications): add slack notification agent
...
re #365
4 years ago
sct
4809257816
feat: add separate auto approve permissions for Movies/Series
...
closes #268
4 years ago
johnpyp
02969d5426
feat: simple failed request handling ( #474 )
...
When a movie or series is added with radarr or sonarr, if it fails, this changes the media state to
unknown and sends a notification to admins. Client side this will look like a failed state along
with a retry button that will delete the request and re-queue it.
4 years ago
sct
395cbb2be6
fix(logs): rotate logs on a daily basis instead of incrementing log filename
4 years ago
Jayesh
e88dc83aeb
feat: YouTube Movie/TV Trailers ( #454 )
...
* feat: Get Youtube trailers from TMDB API and show on Movie/TV details page
* docs(overseerr-api.yml): remove youtube trailer URL (unused) from OAS
4 years ago
sct
a333a09582
feat: add collections ( #484 )
...
closes #418
4 years ago
sct
6898357b13
feat(email): option to allow self signed certificates
4 years ago
sct
0c8a180189
fix: clarify full sync runs every 24 hours
4 years ago
sct
0980fa54f9
fix(email): correctly log errors when emails fail to send
4 years ago
sct
32b4c99950
fix(api): correctly return firstAirDate for series in search endpoints
...
fixes #462
4 years ago
sct
22002ab4c7
feat(logs): rotate log files if they reach 20MB in size
...
closes #438
4 years ago
sct
659fa505f0
feat(notifications): include direct links to media in notifications
...
closes #437
4 years ago
sct
4205e32ae7
fix(plex-sync): match correct tmdb format for movies
4 years ago
sct
ffe9e19c3b
feat(plex-sync): add support for hama guid's
...
re #453
4 years ago
sct
69fd7a5511
fix(migration): fixes issue migrating away from the unique imdbId constraint
4 years ago
sct
4b505223b8
fix(logs): improve logging when adding to sonarr/radarr
4 years ago
johnpyp
7e8f361af7
feat: import users from plex ( #428 )
...
* feat: import users from plex
fix #281
* fix(frontend): re-enable delete user confirmation button after finished
4 years ago
sct
22006e9dbd
fix(api): prevent checking first admin account for plex server access
4 years ago
sct
e7ee85c29b
feat: default user permissions added to settings
...
closes #388
4 years ago
sct
f35dae56a5
fix(api): fix cross-imported type crashing build
4 years ago
sct
5deb64a87f
fix(frontend): allow more special characters in search input
...
fixes #430
4 years ago
sct
ab9cef3624
fix: only run migrations in production
4 years ago
sct
0916b58594
fix(notifications): always update the media table when seasons become available
4 years ago
sct
44a305426f
feat(notifications): added ability to send test notifications
...
closes #309
4 years ago
sct
764db94f1b
fix(plex-sync): fixes processing movies using TMDB agent
...
fix #363
4 years ago
sct
816fec1a83
fix(email): fix link to Overseerr in email templates
...
fixes #392
4 years ago
sct
2a4dd52275
fix(frontend): hide Request More button if all current seasons are available
...
fixes #343
4 years ago
sct
53bede692d
feat: add missing tzdata package to image
...
re #394
4 years ago
sct
5e5ba40505
fix: change default internal port to 5055 ( #389 )
4 years ago
ecelebi29
36b2b4fba4
docs: fixed multiple typos, updated latest en.json strings ( #371 ) [skip ci]
4 years ago
sct
6beac736ef
feat: api key regeneration
4 years ago
sct
f88c4a6d4a
feat(api): add movie keyword search
4 years ago
sct
0972f40a4e
feat: anime profile support ( #384 )
...
closes #266
4 years ago
Mārtiņš Možeiko
086183b563
feat: allow to listen server on specific host interface ( #381 )
...
fix #273
4 years ago
sct
727fa06c18
feat(frontend): added user deletion to the user list
...
also includes small updates to the api to prevent administrators from being deleted, as well as
migrations to cascade deletions to requests the users made
fixes #348
4 years ago
sct
18925decaf
fix(frontend): correctly show an unauthorized error when a user fails to login
...
fixes #322
4 years ago
sct
67146c33ef
fix(plex-sync): bundle duplicate ratingKeys to speed up recently added sync
...
This includes a rewrite to move movie/series availability notifications into a subscriber to prevent
duplicate notifications for series
fix #360
4 years ago
sct
d5eb4d8d43
fix(email): do not pass auth object to transport if no auth data present
...
re #312
4 years ago
sct
c21fa5b535
fix(frontend): fix tv shows failing to open when firstAirDate is undefined
...
fix #347
4 years ago
ecelebi29
e9c899ce41
fix(sonarr.ts, mediarequest.ts): add missing seasonFolder option ( #358 )
4 years ago
sct
675060bcdf
fix(api): set plex libraries to disabled if the name changes
...
re #324
4 years ago
sct
f8f388db6d
refactor(api): add better error context when plex items fail to sync
4 years ago
sct
2948f9360e
feat: add version to startup logs
4 years ago
Kieron Boswell
961d110720
fix: spelling mistake on the word 'requested' fixed ( #319 )
4 years ago
sct
33f8831e88
fix(api): accept the api key to perform actions on the api with X-API-Key header
4 years ago
sct
01c179f762
fix(api): filter out libraries that do not have any metadata agent or are not movie/show
4 years ago
sct
e08fa35548
fix(api): only run recently added sync on enabled libraries
...
fixes #259
4 years ago
sct
d96d65b8af
refactor(api): increased plex sync speed and changed full sync to run every 24 hours
...
With this change, plex sync will now process 20 items at a time every 4 seconds. (About double its
previous speed). We will see how much faster we can push this in the future.
4 years ago
sct
b9faa6486b
fix(api): require package.json directly so typescript doesnt compile it into dist folder
4 years ago
sct
3f2a04c881
feat: about page initial version
...
Adding something to the about page for now, including the app version to better know what versions
of the app people are running
4 years ago
sct
3ba09d07eb
fix: add support for ssl when connecting to plex
...
fixes #275
4 years ago
Alex Zoitos
f998873fc5
fix(services): improve logging for when Radarr movie already exists ( #285 )
...
re #260
4 years ago
darknessgp
6d08b10820
fix: changing parameter name to use correct 'port' #276 ( #277 )
...
Co-authored-by: Ryan Boyles <Ryan.Boyles@ahstech.com>
4 years ago
sct
78af1a3e6d
fix(services): include radarr/sonarr baseUrl when adding media
4 years ago
sct
6c1ee830a1
fix(services): improve logging for adding movies to Radarr
4 years ago
sct
0658b7943e
fix(services): radarr/sonarr will use the correct default server
4 years ago
sct
edbbccf3ae
fix(plex sync): catch errors that occur during processMovie
...
this also removes the unique constraint on imdbId
re #244 #246 #250
4 years ago
sct
5f09e83ed8
fix(api): correctly generate clientId on first startup
4 years ago
sct
d6eb3ae64e
feat: person details page
4 years ago
sct
96f3861c90
chore(deps): update express-openapi-validator to v4.8.0
4 years ago
sct
e2b99b68e3
chore(deps): update typeorm to 0.2.29
4 years ago
sct
86addbc4dd
chore(deps-dev): upgrade typescript to v4.1.2 and ts-node to v9.1.1
4 years ago
sct
a8393707fe
feat: generate real api key
...
This also hides the api key from users without the ADMIN permission. It will not be returned from
the api for them. Regenerate functionality is not in the commit.
4 years ago
sct
79a352b7b3
build(deps): update dependencies and update relevant files
4 years ago
Alex Zoitos
139871f218
fix(frontend): canceled movie request should set parent movie status back to unknown ( #198 )
4 years ago
sct
c688cf60c7
feat: add migration for delete cascades on season requests/seasons
...
fix some i18n english strings
4 years ago
sct
cd6d8a8216
feat(frontend): add french language file
...
also expanded translation coverage (still lots to do!)
4 years ago
Alex Zoitos
2aefcfdfb9
Person API calls ( #188 )
...
* feat(frontend): person API call - details, combined credits
* feat(frontend): add next for error handling + remove conditional
* feat(frontend): add status code to next error
4 years ago
sct
a359672eba
feat: add application url config to main settings ui
4 years ago
sct
0d73d88f35
feat: other email notifications for approved/available
...
also adds UI to configure email notifications to frontend
4 years ago
sct
0962392e39
feat(api): email notification agent
...
no ui yet built to configure it and currently only handles MEDIA_PENDING notification types
4 years ago
sct
0601b44687
feat: throw 404 when movie/tv show doesnt exist
...
also adds site webmanifest for mobile icons and title changes for tv/movie pages
4 years ago
sct
a6c5e65bbf
feat: notifications for media_available and media_approved
4 years ago
sct
d8e542e5fe
feat: notification framework
4 years ago
sct
89be56d840
fix: fix type import from server side crashing build process
4 years ago
sct
250f48492c
feat: media delete option in manage media slideover
4 years ago
sct
1694f60e8a
feat: rotten tomatoes scores on movie/tv details pages
4 years ago
sct
236c4e5e61
feat: manage series slideover added (and approve/decline/delete hooked up)
4 years ago
sct
cb9ae25d94
feat: add filtering for requests api
4 years ago
sct
185ac2648f
feat: user edit functionality (managing permissions)
4 years ago
sct
ff8b9d8e7e
feat: add trending to discover page
4 years ago
sct
67290dd502
feat: upcoming movies on discover
4 years ago
sct
a99705f6a5
feat: force setup if app is not initialized
4 years ago
sct
06dc606bcf
feat(frontend): recently added on discover
...
also improves modal requests by not waiting for result from radarr/sonarr
4 years ago
sct
7287a6a957
fix(api): fix scheduling for plex full sync (maybe)
4 years ago
sct
978f92a1c5
feat: season creation migration
4 years ago
sct
1390cc1f13
feat(api): plex tv sync and recently added sync
4 years ago
sct
24a0423f3b
feat: initial user list (no edit/delete yet) and job schedules
4 years ago
sct
320432657e
feat: sonarr edit/delete modal
4 years ago
sct
c4ac357ef4
feat: radarr edit/create modal/backend functionality
4 years ago
sct
e032e385a5
fix: dont cross import SyncStatus type
4 years ago
sct
1bc3f7be4b
feat(frontend): plex library scan
4 years ago
sct
47714b698c
feat(frontend): plex settings page
4 years ago
sct
8742da0ebb
feat(frontend): initial Settings design
4 years ago
sct
6754003b62
build: add initial db migration
...
Also updates build to only run on develop branch after tests succeed
4 years ago
sct
9385592362
feat(api): sonarr api wrapper / send to sonarr
4 years ago
sct
14b9cb610c
feat(frontend): slideover initial work
4 years ago
sct
4975841b5d
feat(frontend): buttonWithDropdown component added (no hookups yet)
4 years ago