Commit Graph

151 Commits

Author SHA1 Message Date
Tom Wheeler
b0320e218e fix(linking collections): fixes name being propgated across all hubs when linking
adds tooltip to show which hubs will be linked/unlinked
2025-11-27 21:19:03 +13:00
Tom Wheeler
de8ed928fe feat(poster overlays): poster Overlays for individual items can now be created
Adds new feature for Poster Overlays, create overlays in the editor under Posters -> Poster Overlays
with variables and conditions, and select which libraries the overlays should apply to

fix #144, re #115, re #128
2025-11-27 14:14:04 +13:00
Tom Wheeler
6a757d806b feat(placeholders): create placeholders for missing items from any list
adds options to create placeholders for missing items in config form, adds tmdb coming soon options,
refactors recently added smart collection to main collection type

re #115, re #128
2025-11-24 18:44:17 +13:00
Tom Wheeler
763a533454 refactor(poster dimensions): change poster dimensions from 500x750 to 1000x1500
re #115
2025-11-16 05:22:18 +13:00
Tom Wheeler
178d9f7482 feat(rt rating filtering): missing items can now be filtered by Rotten Tomatoes ratings
adds new option under missing item in collection config form which allows items to be filtered by
minimum Rotten Tomatoes critics score

fix #119
2025-11-15 07:16:38 +13:00
Tom Wheeler
87e31c6719 fix(flix patrol): fixes empty lists due to timezone/list publishing times
adds fallback to yesterdays date

re #139
2025-11-14 19:49:21 +13:00
Tom Wheeler
9ef18b0a84 fix(coming soon): adds Recently Added collection option to exclude Coming Soon placeholders
A new collection sub-type 'Recently Added' has been added under Coming Soon. This will create a
smart collection that is identical to the default Plex recently added collection, but without the
coming soon placeholder items

re #115
2025-11-13 17:53:30 +13:00
Tom Wheeler
0c7ae30cc0 fix(reset): adds reset button to Settings -> General
previsouly removing all agregarr collections and labels was only available by deleting all agregarr
collections in the UI which would trigger the cleanup. This has now been exposed as a button in the
Settings page

fix #117
2025-11-12 17:15:01 +13:00
Tom Wheeler
789274d47d feat(imdb rating filtering): missing items can now be filtered by IMDb ratings
adds new option under missing item in collection config form which allows items to be filtered by
minimum IMDb rating

fix #130
2025-11-12 16:04:08 +13:00
Tom Wheeler
f436b2fb98 fix(poster templates): fixes radial gradient background option
fix #133
2025-11-12 13:04:33 +13:00
Tom Wheeler
f37cc1e670 fix(plex user restrictions): fixes live tv setting being reset when updating label restrictions
updates to plex client V2 endpoint

fix #145
2025-11-12 12:43:48 +13:00
Tom Wheeler
24e9926cdd chore(cron scheduling): adds error message when incorrect custom cron schedule is used
fix #149
2025-11-12 09:20:15 +13:00
Tom Wheeler
843c5161c8 fix(letterboxd): fixes matching for items with inconsistent release year
when letterboxd and tmdb had mismatched release years, the matching would fail. added title search
fallback without release year.

fix #116
2025-11-12 09:04:15 +13:00
Tom Wheeler
59f498a1e2 fix(overseerr): fixes overseerr userID being saved as undefined on failure, add debugging
re #73
2025-11-12 08:16:15 +13:00
Tom Wheeler
9b44106c8e fix(ratings): iMDb TV show ratings added, RT fallback added
Adds our own external IMDb ratings proxy api to enable TV show ratings in preview collections. Adds
proper handling of RT items without rating.

re #130
2025-11-12 01:05:19 +13:00
Tom Wheeler
6f8c07d58e fix(smart collections): fixes smart collections feature not working for multi source collections
fix #137
2025-11-11 22:28:35 +13:00
Tom Wheeler
500a43552e refactor(plexapi): refactor plexapi.ts 2025-11-05 11:33:12 +13:00
Tom Wheeler
9459d406c3 refactor(collections): refactor collections.ts 2025-11-04 20:06:27 +13:00
Tom Wheeler
c8bc551eaa refactor(comingsoon): refactors coming soon 2025-11-04 18:39:46 +13:00
Tom Wheeler
effa172840 fix(tmdb): adds networks and companies support for custom lists 2025-11-04 16:15:51 +13:00
Tom Wheeler
f01fe3d542 chore(preview): fixes collection preview for coming sooon and sonarr/radarr 2025-11-04 04:09:25 +13:00
Tom Wheeler
d1e7dc5c24 feat(sources): new Coming Soon Collection - Creates collection based of monitored/upcoming items
Adds new "Coming Soon" collection type, with options for Monitored in Sonarr/Radarr or Trakt
Anticipated. If a media file doesn't exist (unreleased TV Shows and Movies), a placeholder file will
be added (trailer if available). Poster overlays are added depending on its availability and
monitored status. Options for number of days to look ahead and number of days to keep item in
collection after release date. After this period the poster is reset. The placeholder file is
removed when an actual file gets added by Sonarr/Radarr.

fix #115
2025-11-03 18:41:42 +13:00
Tom Wheeler
9a8ffb96b6 fix(plex libraries): fixes plex libraries not saving on passive discovery 2025-10-27 14:16:33 +13:00
Tom Wheeler
c07adf23cd fix(sonarr): list exclusions in sonarr are now respected 2025-10-22 05:47:00 +13:00
Tom Wheeler
0d06340ad9 fix(config): fixes max seasons of 0 being treated as undefined and defaulting to 3 2025-10-22 05:37:42 +13:00
Tom Wheeler
8ad31bb279 fix(libraries): non-show/movie libraries are now consistently ignored 2025-10-22 05:01:55 +13:00
Tom Wheeler
4c4a6560a6 fix(posters): network Top 10 multi source collections in cycle lists mode now uses correct poster 2025-10-22 05:00:30 +13:00
Tom Wheeler
f2138a9594 fix(plex libraries): fixes non TV Show or Movies libraries appearing in UI and logs 2025-10-21 22:39:15 +13:00
Tom Wheeler
bde31c67cb fix(anilist): anilist URL's with /search can now be added. fixes preview
fix #110
2025-10-21 21:51:38 +13:00
Tom Wheeler
72238d787f fix(anilist): fixes preview collections and custom URL validation
fix #109
2025-10-21 03:44:16 +13:00
Tom Wheeler
a5ecda562e fix(networks top 10): fixes kids lists being included in list
fix #105
2025-10-20 19:50:43 +13:00
Tom Wheeler
5803003269 fix(plex restrictions): fixes existing labels in plex restrictions not being preserved
previously only the existing label! restrictions were preserved because that was all that we
modified, however all fields must be passed through otherwise they will be overwritten

fix #107
2025-10-20 19:37:54 +13:00
Tom Wheeler
5f0c1cc4ad chore(discovery): removes redundant function 2025-10-20 17:59:40 +13:00
Tom Wheeler
9992d8dd44 fix(reordering): fixes plex home/recommended reordering for large libraries with randomise order set
fix #102
2025-10-20 17:55:12 +13:00
Tom Wheeler
6687711995 fix(individual sync): adds queue for individual syncs when main sync is running
previously individual syncs were skipped if they were triggered during a main sync run, this now
queues the individual sync instead
2025-10-15 18:34:18 +13:00
Tom Wheeler
bfa0eb8f5f fix(item ordering): improves sync time by selectively reordering items in collections 2025-10-15 18:32:51 +13:00
Tom Wheeler
a40b1d9477 fix(api key validation): source API keys/connections now correctly validate and throw proper errors
corrects Overseerr test only validating connection and not API key. All sources now correctly throw
API key invalid errors instead of generic errors
2025-10-12 18:58:55 +13:00
Tom Wheeler
f5a65dde43 fix(config): adding/removing a library from a config now correctly adds/removes the relevant config
when editing a config, if you add or remove a library from the library selections list, it now
correctly adds or remove the relevant config

re #80
2025-10-11 17:43:53 +13:00
Tom Wheeler
cc6fd48c2e chore(svg icons): fixes SVG icons with negative value viewboxes not rendering 2025-10-11 13:05:45 +13:00
Tom Wheeler
264996297e feat(sources): radarr and sonarr tags added as source
collections can now be created based on sonarr/radarr tags

fix #8
2025-10-11 07:05:37 +13:00
Tom Wheeler
db9ce78e0d fix(multi source): lists in cycle mode now have dynamic title option
when creating a multi source collection with cycle lists mode enabled, you can now choose Dynamic
Cycle Title as a title option, which will use either the default title for presets, or the source
title for custom lists, and update the title and poster accordingly in plex
2025-10-10 12:44:01 +13:00
Tom Wheeler
3e61842200 fix(radarr/sonarr tags): adds tag options, fixes tags failing after first request
adds options for radarr/sonarr tags similar to overseerr service user creation. fixes tag matching
so items now correctly use the right tag. also fixes form validation for radarr/sonarr root folder

fix #79
2025-10-10 03:43:10 +13:00
Tom Wheeler
f2cde6311b fix(reordering): removes default size limit to fix 413 errors in large libraries
fix #95
2025-10-09 22:21:50 +13:00
Tom Wheeler
cb05b3f98b fix(mdblist): private MDBLists can now be added 2025-10-09 15:01:09 +13:00
Tom Wheeler
fdfa221470 chore(preview collections): adds caching for preview collections optimisation 2025-10-09 14:34:01 +13:00
Tom Wheeler
cb9774f5de feat(item exclusions): individual items can now be excluded from lists globally
adds new option in preview collections that allows items to be added to a global exclusions list,
this will exclude an item from all agregarr collections, and from grabbing missing items
2025-10-09 10:15:06 +13:00
Tom Wheeler
0382397748 fix(imdb): adds mediaType to IMDb->TMDB ID resolution
shows/movies will now correctly match when TMDB contains duplicate IMDb ID's across movies/TV shows

fix #93
2025-10-09 09:13:14 +13:00
Tom Wheeler
95da4a1362 chore(preview collections): fixes radarr/sonarr profiles and root folders
also fixes tooltip positioning, adds backdrop for request modal
2025-10-09 09:06:33 +13:00
Tom Wheeler
60343c5c2e fix(multi-source): adds grab missing items for multi source configs
also adds multi-source support to preview collections

fix #91
2025-10-08 19:07:44 +13:00
Tom Wheeler
56f519d5f9 fix(overseerr): adds .invalid to agregarr generated overseerr user emails
overseerr will no longer try send email notifications to agregarr created users. adds check for
overseerr labels to speed up sync cycles when altering/removing labels is not required

fix #92
2025-10-08 15:43:00 +13:00