karol
526ee3d165
feat: add live subtitle offset configuration and real-time player hotkeys
Build and Release Plugin / release (push) Successful in 45s
2026-09-19 22:25:12 +02:00
karol
d0a6669179
feat: add configurable multi-threaded parallel scanning for library tasks
2026-09-18 00:17:24 +02:00
karol
d88f910b58
fix: update client-side subtitle positioning logic and vertical offset alignment
Build and Release Plugin / release (push) Successful in 33s
2026-09-17 23:45:19 +02:00
karol
512dabc611
fix: intercept PlaybackInfo API response in ClientScript.js to detect transcode state and prevent CSS over-zoom
2026-09-17 23:03:18 +02:00
karol
78e100c99e
fix: place crop filter at start of FFmpeg vf chain to support downscaling/low bitrate
2026-09-17 22:57:53 +02:00
karol
73f4bb488a
docs: clarify multi-targeting (.NET 9 and .NET 10) in README build instructions
2026-09-17 22:40:11 +02:00
karol
322cfd9acd
fix: fix server mode crop application, request rewrite, and prevent infinite library scan loop
Build and Release Plugin / release (push) Failing after 1m7s
2026-09-17 20:51:54 +02:00
karol
648930aa21
fix: remove RequiresOpening/RequiresClosing from PlaybackInfo rewrite to prevent LiveStream errors in Jellyfin 12
Build and Release Plugin / release (push) Successful in 35s
2026-09-17 20:07:27 +02:00
karol
cb16bf0074
fix(server-mode): handle quote stripping in wrapper and empty crop checks
Build and Release Plugin / release (push) Successful in 31s
2026-09-17 19:54:01 +02:00
karol
f6ed790801
fix: resolve ffmpeg path dynamically, handle empty crop check, and strip quotes in wrapper
Build and Release Plugin / release (push) Successful in 37s
2026-09-17 19:26:25 +02:00
karol
dfe59ed84a
feat(server): display custom reason in Playback Info UI
Build and Release Plugin / release (push) Failing after 17s
2026-09-17 18:01:26 +02:00
karol
795f42048f
feat(server): elegantly force transcoding for black bar removal
...
- Intercept HLS playlist queries to append `allowVideoStreamCopy=false`
- Append `transcodeReasons=VideoResolutionNotSupported` for accurate dashboard reporting
- Modify ffmpeg-wrapper.sh to cleanly inject `-vf crop=...` during active transcodes
- Strip `file:` prefix from inputs in the wrapper to ensure correct API lookups
- Remove hacky URL manipulations (e.g., dummy codecs) that caused FFmpeg crashes
2026-09-17 17:41:59 +02:00
karol
5f8674fae4
Fix Client Mode execution and network interception logic
Build and Release Plugin / release (push) Failing after 20s
2026-09-17 16:38:23 +02:00
karol
0a437a5588
Add extensive diagnostic logging to ClientScript
2026-09-17 16:25:01 +02:00
karol
5b14fe9657
Make ClientScript URL parsing robust against Jellyfin router changes
2026-09-17 16:21:21 +02:00
karol
f8b7c95e01
Fix API JSON serialization to return raw strings for client JS
2026-09-17 16:14:02 +02:00
karol
e2c286e42c
Replace on-disk index.html patching with IStartupFilter request-time injection
2026-09-17 16:08:24 +02:00
karol
e44aafae70
Fix UI save/load via jQuery on/pageshow in configPage
2026-09-17 16:00:51 +02:00
karol
44325b9f9c
Fix UI save/load via native JS in configPage
2026-09-17 15:58:58 +02:00
karol
9159d8f8d7
Add Force Rescan All Black Bars scheduled task
Build and Release Plugin / release (push) Failing after 17s
2026-09-17 15:45:57 +02:00
karol
a048a91f23
Fix input step validation in configPage.html
2026-09-17 15:42:33 +02:00
karol
aa8fb54e8f
Translate logs in LibraryMonitor to English
2026-09-17 15:40:51 +02:00
karol
24a85cf0ec
Fix crop bounding box and limit defaults, setting reset=1
2026-09-17 15:35:25 +02:00
karol
e826801482
Fix crop bounding box logic to use most frequent crop (mode) instead of bounding box
2026-09-17 15:27:29 +02:00
karol
6cc61baeda
Fix assembly conflicts by removing CopyLocalLockFileAssemblies and setting ExcludeAssets
2026-09-17 15:22:46 +02:00
karol
5aff92d296
Add PluginServiceRegistrator for DI and translate logs to English
2026-09-17 15:18:45 +02:00
karol
18b4a71a2f
Support multiple Jellyfin versions (10.11 and 12.0) via multi-targeting
2026-09-17 15:11:54 +02:00
karol
b46e5e1786
Downgrade plugin to .NET 9 to support Jellyfin 10.11
2026-09-17 15:10:01 +02:00
karol
6a386d7d21
Translate hardcoded strings and UI to English
2026-09-17 14:25:38 +02:00
karol
25ccafc2a4
Automate FFmpeg wrapper configuration
2026-09-17 14:23:20 +02:00
karol
904aada05d
Add retroactive scan task for existing libraries
2026-09-17 14:20:14 +02:00
karol
bb7af50879
Initial commit: Jellyfin Black Bar Remover MVP
2026-09-17 14:13:05 +02:00