Commit Graph

47 Commits

Author SHA1 Message Date
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 a9f7ca2a5d fix(anime): aniList and MAL configs now update successfully 2025-10-11 22:24:38 +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 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 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 908fc52bcf feat(add anilist and mal): adds AniList and MAL as sources
fix #35
2025-10-07 05:31:47 +13:00
Tom Wheeler a0cd481fe7 feat(preview collections): adds collections preview modal
collections can now be previewed via a new button in the config form, this will show the collection
and matching plex items, with options to download missing items

fix #17
2025-10-05 21:50:33 +13:00
Tom Wheeler 60facc912c feat(networks originals): adds networks originals source type
collections can now be created based off networks originals (uses Kometas MDBLists)

fix #72
2025-10-04 13:10:01 +13:00
Tom Wheeler 6f313521af feat(country exclusion): adds country exclusions for missing items
countries can now be added for exclusion when adding missing items
2025-10-04 06:10:18 +13:00
Tom Wheeler 2c0ae0811c feat(genres): adds option to exclude genres from missing items
new option under missing items in the config form to exclude genres. when selected, missing items
that match the genre won't be sent for download

fix #85
2025-10-03 23:37:38 +13:00
Tom Wheeler e7704b90a3 feat(randomise order): adds option to randomise collections on the home/recommended screens
collections can now have a random shuffle option enabled, when enabled, the collections order on the
home/recommended screens will be shuffled with other collections that also have the option enabled.
includes randomise order sync scheduling.

fix #89
2025-10-03 19:02:18 +13:00
Tom Wheeler 5db47da2c6 feat(unwatched filter): adds unwatched option in config
add new option in config form to show unwatched items only, which creates a smart collection in plex
with the unwatched filter based off the normal collection

fix #51
2025-10-03 14:06:02 +13:00
Tom Wheeler e1fff45778 fix(radarr/sonarr): adds multiple radarr/sonarr servers, adds custom profile selection
multiple radarr/sonarr servers can now be added, and can be set per-collection alongside custom
profiles

fix #14, fix #71
2025-09-24 19:51:24 +12:00
Tom Wheeler 3d39a7e17a fix(individual sync): correctly isolates indivudal sync, adds better scheduling
individual sync schedules are now correctly excluded from the main sync cycle. adds more flexible
sceduling, with presets and custom chron schedule

fix #76
2025-09-24 11:59:37 +12:00
Tom Wheeler 16f4c1f974 chore(tmdb): update TMDb to TMDB 2025-09-24 03:12:27 +12:00
Tom Wheeler a499bf620a fix(tmdb): add TMDB lists
fix #75
2025-09-24 03:06:22 +12:00
Tom Wheeler faa401a040 fix(poster templates): add import/export, add fonts, add layers (major rework)
Adds poster template import/export function, including required assets (ZIP). Adds import/export of
source colours (JSON). Refactored elements into unified system. Added elements layering. Added
canvas for accurate text measurements. Added fonts. Changed dockerfile to build with debian for
dependencies. Added poster files for quicker generation of poster previews.
2025-09-24 02:17:49 +12:00
Tom Wheeler 935b279da7 feat(mdblists): add mdblists as a source
fix #69
2025-09-18 17:47:22 +12:00
Tom Wheeler 6b20a3986b fix(config): adds minimum year filter for missing items
fix #66
2025-09-17 23:50:35 +12:00
Tom Wheeler 3cb35eb3e0 fix(caching): add global library cache plus minor fixes
adds global library cache with 5 minute TTL
2025-09-17 12:39:03 +12:00
Tom Wheeler 4993832b2d fix(poster editor): multiple template fixes 2025-09-16 20:03:51 +12:00
Tom Wheeler 5bcd69829d refactor(posters): fix jpg poster display 2025-09-15 19:44:03 +12:00
Tom Wheeler 75ff906ab6 refactor(poster editor): resolve merge conflicts 2025-09-15 17:59:01 +12:00
Tom Wheeler bdbbf3cd08 fix(poster editor): multiple fixes for poster template editor 2025-09-15 17:30:51 +12:00
rkbhkp 923eb5fb9a Working anlist collection for TV shows 2025-09-11 11:46:34 -05:00
Tom Wheeler ce479da9cf fix(collection sync): adds individual collection sync tracking and fixes 2025-09-11 23:06:18 +12:00
Tom Wheeler 85bf51fdf9 Merge branch 'develop' into feature/multi-lists 2025-09-10 15:23:29 +12:00
Tom Wheeler 9c438b317b feat(multi-lists): collections can now be created with multiple sources
adds new multiple sources option, where multiple sources can be added to a single config, with
options to combine in order, randomise, or cycle lists

fix #50
2025-09-10 15:17:19 +12:00
Tom Wheeler 8c001fe049 fix(connections): remove port requirement from test endpoints 2025-09-09 21:49:17 +12:00
Tom Wheeler 7c43f96c6b Merge branch 'feature/networktop10' into develop 2025-09-08 08:20:24 +12:00
Tom Wheeler 8fd9a0026f fix: remove useSSL as required field from overseerr and tautulli test 2025-09-08 01:09:55 +12:00
Tom Wheeler 51976d4686 feat(network lists): adds Networks source, with global and per-country options
Collections can now be created based off Network Top 10 lists, grabbed from FlixPatrol, Global
Networks (Netflix, Prime etc) or Networks specific to your country can be created

fix #42
2025-09-07 07:44:31 +12:00
Tom Wheeler 90e6987c72 chore: poster editor first iteration 2025-09-06 14:42:42 +12:00
Tom Wheeler 51b69eee52 fix: adds poster upload from URL
posters can now be added to agregarr by directly pasting a link

fix #53
2025-09-04 19:43:28 +12:00
Tom Wheeler 586706b4b3 fix: custom posters being overwitten by autoposter
Fixes autoPoster setting not being propogated to config, resulting in default autoPoster: true for
all Agregarr collections
2025-09-04 18:24:25 +12:00
Tom Wheeler d71862c637 fix(trakt lists): adds support for official trakt lists
correct validation and helper text to support 'official' trakt lists

fix #49
2025-09-03 19:55:53 +12:00
Tom Wheeler 722b3e3776 fix: multiple minor fixes 2025-09-02 23:58:08 +12:00
Tom Wheeler b778430ab3 feat: add poster generationn and management
fix #45
2025-09-02 13:57:59 +12:00
Tom Wheeler 2978996fc2 fix: custom collection media type detection
fix #44
2025-09-01 20:12:59 +12:00
Tom Wheeler f3f84991aa fix: multiple minor fixes 2025-09-01 19:22:54 +12:00
Tom Wheeler 0b74a4d758 feat: add season limit for tv shows
fixes #27
2025-08-31 02:38:43 +12:00
Tom Wheeler 2017cf3a8c fix: refined linked default hubs logic
re #36
2025-08-31 02:17:46 +12:00
Tom Wheeler 9a9b032b4f fix: existing sort title not being preserved for pre-existing collections 2025-08-26 23:23:18 +12:00
Tom Wheeler c76166f7bb feat: add sync tracking
-add sync tracking to show if collection needs to be synced, add spinner and progress text showing
sync progress, update logging to info to improve sync performance on Docker Desktop for Windows,
update badges to include subtype and missing items
2025-08-25 16:40:12 +12:00
Tom Wheeler b1fd043554 feat: first release 2025-08-25 01:48:34 +12:00