Tom Wheeler
9cdad9f65d
chore(github-actions): add concurrency control to develop build
...
prevent rate limiting for docker multi-arch builds when multiple commits pushed in quick succession
2026-01-11 10:46:51 +13:00
grokdesigns
7b2187108d
fix(rt-ratings): add roman numeral search support ( #334 )
...
* Add Roman Numeral Support
2026-01-11 08:12:48 +13:00
Tom Wheeler
5e33c6167d
fix(item-ordering): add A-Z and Z-A sort order options
...
fix #341
2026-01-11 08:08:17 +13:00
Tom Wheeler
44e6c163f9
fix(letterboxd): add support for /{user}/films/ URL's
...
fix #311
2026-01-11 08:06:27 +13:00
Tom Wheeler
1c21a0e7b2
feat(sort-order): add release date and date added to plex as sort order options
...
also refactors overseerrSync to use Plex Lookup
fix #187 , fix #203
2026-01-11 07:42:34 +13:00
Tom Wheeler
da1095f947
fix(overlays): add networks context
...
fix #286
2026-01-10 12:12:35 +13:00
Tom Wheeler
8073c3418c
fix(plex-libraries): fixes non-movie/show libraries being discovered inconsistently
...
fix #255
2026-01-10 00:47:24 +13:00
Tom Wheeler
3aadbf0b44
feat(overlays): add Plex User Rating condition/variable
...
fix #254
2026-01-09 23:36:12 +13:00
Tom Wheeler
33ba3d8ca9
fix(config): fix undefined custom url react error, enhance toasts
2026-01-09 18:19:36 +13:00
Tom Wheeler
7a5804e73e
fix(missing-items-filtering): country and language dropdowns now include the full list
...
also adds select/deselect all buttons. previously, a filtered list was returned.
fix #337
2026-01-09 18:16:31 +13:00
Tom Wheeler
5ae10be8ce
fix(collections-quick-sync): add overseerr and tmdb autoFranchise support. refactor to use ratingKey
...
refactors collection-missing-item schema to use plex ratingKey as primary key, allowing for support
for configs that create multiple collections
fix #295
2026-01-09 18:11:42 +13:00
Tom Wheeler
33ac103895
fix(rt-ratings): fix year and title case mismatch
...
fix #289
2026-01-09 02:10:15 +13:00
Tom Wheeler
15d343e8ee
feat(overlays): add exists (null) boolean condition
...
fix #285
2026-01-09 01:50:23 +13:00
Tom Wheeler
d32c041faf
feat(overlays): add daysSinceAdded and daysSinceLastPlayed variables
...
fix #315
2026-01-09 01:45:57 +13:00
Tom Wheeler
604fb5504a
chore(custom-lists): increase url validation timeout from 10 to 15 seconds
...
also add specific timeout toasts
fix #328
2026-01-09 01:02:22 +13:00
Tom Wheeler
c35fe5cdf6
chore(locale): merge remote-tracking branch 'weblate/develop' into develop
2026-01-09 00:43:56 +13:00
Koch Norbert
b285c6ceba
Translated using Weblate (Hungarian)
...
Currently translated at 83.3% (1194 of 1432 strings)
Translation: agregarr/Agregarr Frontend
Translate-URL: https://hosted.weblate.org/projects/agregarr/agregarr-frontend/hu/
2026-01-08 10:31:34 +01:00
Sulli
074ed6fc9e
Translated using Weblate (French)
...
Currently translated at 100.0% (1432 of 1432 strings)
Translation: agregarr/Agregarr Frontend
Translate-URL: https://hosted.weblate.org/projects/agregarr/agregarr-frontend/fr/
2026-01-08 10:31:31 +01:00
Tom Wheeler
8a7da35c53
chore(locale): add Danish, correct auto-translations
2026-01-08 22:30:04 +13:00
Hosted Weblate
fbc03aff98
Merge remote-tracking branch 'origin/develop' into develop
2026-01-08 08:24:24 +00:00
Weblate (bot)
0dc0cb998b
Translations update from Hosted Weblate ( #322 )
...
* Translated using Weblate (French)
Currently translated at 40.4% (579 of 1432 strings)
Translation: agregarr/Agregarr Frontend
Translate-URL: https://hosted.weblate.org/projects/agregarr/agregarr-frontend/fr/
* Translated using Weblate (Hungarian)
Currently translated at 73.4% (1052 of 1432 strings)
Translation: agregarr/Agregarr Frontend
Translate-URL: https://hosted.weblate.org/projects/agregarr/agregarr-frontend/hu/
* Translated using Weblate (French)
Currently translated at 54.1% (775 of 1432 strings)
Translation: agregarr/Agregarr Frontend
Translate-URL: https://hosted.weblate.org/projects/agregarr/agregarr-frontend/fr/
* Translated using Weblate (German)
Currently translated at 25.4% (364 of 1432 strings)
Translation: agregarr/Agregarr Frontend
Translate-URL: https://hosted.weblate.org/projects/agregarr/agregarr-frontend/de/
* Translated using Weblate (Hungarian)
Currently translated at 77.2% (1106 of 1432 strings)
Translation: agregarr/Agregarr Frontend
Translate-URL: https://hosted.weblate.org/projects/agregarr/agregarr-frontend/hu/
* Translated using Weblate (French)
Currently translated at 55.4% (794 of 1432 strings)
Translation: agregarr/Agregarr Frontend
Translate-URL: https://hosted.weblate.org/projects/agregarr/agregarr-frontend/fr/
* Translated using Weblate (Hungarian)
Currently translated at 77.8% (1115 of 1432 strings)
Translation: agregarr/Agregarr Frontend
Translate-URL: https://hosted.weblate.org/projects/agregarr/agregarr-frontend/hu/
* Translated using Weblate (German)
Currently translated at 25.1% (360 of 1432 strings)
Translation: agregarr/Agregarr Frontend
Translate-URL: https://hosted.weblate.org/projects/agregarr/agregarr-frontend/de/
* Translated using Weblate (Hungarian)
Currently translated at 79.6% (1140 of 1432 strings)
Translation: agregarr/Agregarr Frontend
Translate-URL: https://hosted.weblate.org/projects/agregarr/agregarr-frontend/hu/
* Translated using Weblate (French)
Currently translated at 69.3% (993 of 1432 strings)
Translation: agregarr/Agregarr Frontend
Translate-URL: https://hosted.weblate.org/projects/agregarr/agregarr-frontend/fr/
* Translated using Weblate (German)
Currently translated at 24.3% (349 of 1432 strings)
Translation: agregarr/Agregarr Frontend
Translate-URL: https://hosted.weblate.org/projects/agregarr/agregarr-frontend/de/
* Translated using Weblate (French)
Currently translated at 86.1% (1234 of 1432 strings)
Translation: agregarr/Agregarr Frontend
Translate-URL: https://hosted.weblate.org/projects/agregarr/agregarr-frontend/fr/
---------
Co-authored-by: Sulli <susu.leduc@gmail.com >
Co-authored-by: Koch Norbert <kochnorbert@icloud.com >
2026-01-08 21:24:20 +13:00
Sulli
1df71ba2e8
Translated using Weblate (French)
...
Currently translated at 86.1% (1234 of 1432 strings)
Translation: agregarr/Agregarr Frontend
Translate-URL: https://hosted.weblate.org/projects/agregarr/agregarr-frontend/fr/
2026-01-07 07:01:52 +00:00
Hosted Weblate
0b1c5f1340
Merge remote-tracking branch 'origin/develop' into develop
2026-01-06 07:22:53 +01:00
Sulli
dd50183cf8
Translated using Weblate (German)
...
Currently translated at 24.3% (349 of 1432 strings)
Translation: agregarr/Agregarr Frontend
Translate-URL: https://hosted.weblate.org/projects/agregarr/agregarr-frontend/de/
2026-01-06 07:22:53 +01:00
Sulli
0f2433c56f
Translated using Weblate (French)
...
Currently translated at 69.3% (993 of 1432 strings)
Translation: agregarr/Agregarr Frontend
Translate-URL: https://hosted.weblate.org/projects/agregarr/agregarr-frontend/fr/
2026-01-06 07:22:51 +01:00
Tom Wheeler
720988f6d2
fix(overseerr): fixes delete button. minor UI changes
...
fix #318
2026-01-06 19:21:46 +13:00
Tom Wheeler
2e1c84787c
chore(typo): seperate -> separate
...
fix #316
2026-01-06 19:09:43 +13:00
Hosted Weblate
cebd50f588
Merge remote-tracking branch 'origin/develop' into develop
2026-01-06 06:43:13 +01:00
bitr8
4541ea145c
fix(collections): surface per-collection sync errors to UI ( #321 )
...
Collection sync errors were being logged server-side but not surfaced
to the UI, leaving users with blank error messages when multi-source
collections failed to process.
- Added lastSyncError and lastSyncErrorAt fields to CollectionConfig
- MultiSourceOrchestrator now returns error in sync result
- CollectionSyncService persists errors and doesn't mark failed syncs as successful
- Settings methods to set/clear per-collection errors
- Individual sync route also handles and persists errors
Fixes #299
Co-authored-by: bitr8 <bitr8@users.noreply.github.com >
2026-01-06 18:43:09 +13:00
Hosted Weblate
b2fbb823e9
Merge remote-tracking branch 'origin/develop' into develop
2026-01-06 05:40:37 +00:00
Tom Wheeler
b46f42575c
chore(prettier): satisfy prettier single quotation
2026-01-06 18:39:25 +13:00
Hosted Weblate
930bb712ed
Merge remote-tracking branch 'origin/develop' into develop
2026-01-06 05:31:52 +00:00
Tom Wheeler
e370b71207
fix(collection-posters): fixes custom icons not being saved correctly
...
fix #308
2026-01-06 18:30:09 +13:00
Hosted Weblate
d8f32a9bef
Merge remote-tracking branch 'origin/develop' into develop
2026-01-05 11:47:03 +01:00
Weblate (bot)
4cf1ad5105
Translations update from Hosted Weblate ( #310 )
...
* Translated using Weblate (French)
Currently translated at 40.4% (579 of 1432 strings)
Translation: agregarr/Agregarr Frontend
Translate-URL: https://hosted.weblate.org/projects/agregarr/agregarr-frontend/fr/
* Translated using Weblate (Hungarian)
Currently translated at 73.4% (1052 of 1432 strings)
Translation: agregarr/Agregarr Frontend
Translate-URL: https://hosted.weblate.org/projects/agregarr/agregarr-frontend/hu/
* Translated using Weblate (French)
Currently translated at 54.1% (775 of 1432 strings)
Translation: agregarr/Agregarr Frontend
Translate-URL: https://hosted.weblate.org/projects/agregarr/agregarr-frontend/fr/
* Translated using Weblate (German)
Currently translated at 25.4% (364 of 1432 strings)
Translation: agregarr/Agregarr Frontend
Translate-URL: https://hosted.weblate.org/projects/agregarr/agregarr-frontend/de/
* Translated using Weblate (Hungarian)
Currently translated at 77.2% (1106 of 1432 strings)
Translation: agregarr/Agregarr Frontend
Translate-URL: https://hosted.weblate.org/projects/agregarr/agregarr-frontend/hu/
* Translated using Weblate (French)
Currently translated at 55.4% (794 of 1432 strings)
Translation: agregarr/Agregarr Frontend
Translate-URL: https://hosted.weblate.org/projects/agregarr/agregarr-frontend/fr/
* Translated using Weblate (Hungarian)
Currently translated at 77.8% (1115 of 1432 strings)
Translation: agregarr/Agregarr Frontend
Translate-URL: https://hosted.weblate.org/projects/agregarr/agregarr-frontend/hu/
* Translated using Weblate (German)
Currently translated at 25.1% (360 of 1432 strings)
Translation: agregarr/Agregarr Frontend
Translate-URL: https://hosted.weblate.org/projects/agregarr/agregarr-frontend/de/
* Translated using Weblate (Hungarian)
Currently translated at 79.6% (1140 of 1432 strings)
Translation: agregarr/Agregarr Frontend
Translate-URL: https://hosted.weblate.org/projects/agregarr/agregarr-frontend/hu/
---------
Co-authored-by: Sulli <susu.leduc@gmail.com >
Co-authored-by: Koch Norbert <kochnorbert@icloud.com >
2026-01-05 23:46:58 +13:00
Hosted Weblate
4f42f7a191
Merge remote-tracking branch 'origin/develop' into develop
2026-01-05 10:46:35 +00:00
Koch Norbert
8ccdfab0e4
Translated using Weblate (Hungarian)
...
Currently translated at 79.6% (1140 of 1432 strings)
Translation: agregarr/Agregarr Frontend
Translate-URL: https://hosted.weblate.org/projects/agregarr/agregarr-frontend/hu/
2026-01-05 10:46:35 +00:00
Sulli
b0cfcc9425
Translated using Weblate (German)
...
Currently translated at 25.1% (360 of 1432 strings)
Translation: agregarr/Agregarr Frontend
Translate-URL: https://hosted.weblate.org/projects/agregarr/agregarr-frontend/de/
2026-01-05 10:46:34 +00:00
bitr8
027bf11474
fix(logging): downgrade library mismatch message to debug level ( #305 )
...
The "Target library X not found or is not a movie/TV library" message
was logged at warn level, but this is a normal scenario when a collection
targets a specific library type. This caused log spam during syncs.
Fixes #265
Co-authored-by: bitr8 <bitr8@users.noreply.github.com >
2026-01-05 23:46:28 +13:00
Hosted Weblate
1f5c2d4585
Merge remote-tracking branch 'origin/develop' into develop
2026-01-05 11:38:49 +01:00
Koch Norbert
858775e7c7
Translated using Weblate (Hungarian)
...
Currently translated at 77.8% (1115 of 1432 strings)
Translation: agregarr/Agregarr Frontend
Translate-URL: https://hosted.weblate.org/projects/agregarr/agregarr-frontend/hu/
2026-01-05 11:38:48 +01:00
bitr8
5a19db7efe
fix(overlays): use uniform scaling for non-standard poster aspect ratios ( #306 )
...
Posters with non-standard sizes (e.g., 1000x1426 instead of 2:3 ratio)
caused overlay elements to drift outside poster edges due to separate
X/Y scaling.
Changed to uniform scaling with centering offsets:
- `scale = Math.min(scaleX, scaleY)` ensures overlays stay within bounds
- Offsets center the template area on non-standard posters
- Updated all render methods for consistency
- Recalculate dimensions after safety resize
Fixes #297
Co-authored-by: bitr8 <bitr8@users.noreply.github.com >
2026-01-05 23:38:42 +13:00
Hosted Weblate
bd9e817417
Merge remote-tracking branch 'origin/develop' into develop
2026-01-05 11:31:48 +01:00
Sulli
0758518ca7
Translated using Weblate (French)
...
Currently translated at 55.4% (794 of 1432 strings)
Translation: agregarr/Agregarr Frontend
Translate-URL: https://hosted.weblate.org/projects/agregarr/agregarr-frontend/fr/
2026-01-05 11:31:47 +01:00
Koch Norbert
48662c75f6
Translated using Weblate (Hungarian)
...
Currently translated at 77.2% (1106 of 1432 strings)
Translation: agregarr/Agregarr Frontend
Translate-URL: https://hosted.weblate.org/projects/agregarr/agregarr-frontend/hu/
2026-01-05 11:31:46 +01:00
Sulli
15cf93f117
Translated using Weblate (German)
...
Currently translated at 25.4% (364 of 1432 strings)
Translation: agregarr/Agregarr Frontend
Translate-URL: https://hosted.weblate.org/projects/agregarr/agregarr-frontend/de/
2026-01-05 11:31:43 +01:00
Tom Wheeler
8e105d93c2
fix(collection-posters): exclude items without tmdb poster path in content grid
...
fix #288
2026-01-05 23:30:37 +13:00
Tom Wheeler
309f196e3b
chore(mdblist): add axios error logging
2026-01-05 23:16:38 +13:00
Tom Wheeler
e2ebf90db4
fix(placeholders): ensure placeholder days ahead is respected for non-coming soon collections
...
re #253 , re #268
2026-01-05 23:16:36 +13:00
Tom Wheeler
5e8958a43e
chore(locale): add swedish
2026-01-05 23:16:35 +13:00