Felix Förtsch felixfoertsch
felixfoertsch pushed to main at felixfoertsch/netfelix-audio-fix 2026-04-14 09:07:34 +02:00
62ec7e0255 mqtt setup panel: match jellyfin webhook plugin's actual fields
felixfoertsch pushed to main at felixfoertsch/netfelix-audio-fix 2026-04-14 08:26:48 +02:00
a27e4f4025 close the jellyfin ping-pong via mqtt webhook subscriber
2e8d790326 spec: jellyfin webhook ping-pong via mqtt
Compare 2 commits »
felixfoertsch pushed to main at felixfoertsch/netfelix-audio-fix 2026-04-14 07:41:10 +02:00
9b03a33e24 add auto-review button that approves every high-confidence pending item
felixfoertsch pushed to main at felixfoertsch/netfelix-audio-fix 2026-04-14 07:37:34 +02:00
4f1433437b dedupe pending jobs to stop rapid-fire approvals from spawning ghost ffmpeg runs
felixfoertsch pushed to main at felixfoertsch/netfelix-audio-fix 2026-04-13 21:43:20 +02:00
a06ab34b98 make done plans terminal, add ffprobe preflight to skip already-processed files
felixfoertsch pushed to main at felixfoertsch/netfelix-audio-fix 2026-04-13 15:49:05 +02:00
c5ea37aab9 address audit findings: schedule validation, settings json guard, pipeline types, a11y labels
felixfoertsch pushed to main at felixfoertsch/netfelix-audio-fix 2026-04-13 15:37:05 +02:00
c0bcbaec1b time input: replace hand-rolled fields with react-aria-components TimeField
felixfoertsch pushed to main at felixfoertsch/netfelix-audio-fix 2026-04-13 15:29:56 +02:00
a1122d7666 kill AM/PM from the schedule picker, enforce iso 8601 24h everywhere
felixfoertsch pushed to main at felixfoertsch/netfelix-audio-fix 2026-04-13 15:26:50 +02:00
6d8a8fa6d6 drop the subtitle-languages setting, it never influenced extraction
felixfoertsch pushed to main at felixfoertsch/netfelix-audio-fix 2026-04-13 15:16:53 +02:00
a3fde7c441 drop schema migrations now that the factory-reset button handles the upgrade
felixfoertsch pushed to main at felixfoertsch/netfelix-audio-fix 2026-04-13 15:16:10 +02:00
f4859317fa settings: add factory reset button that wipes every table incl. config
felixfoertsch pushed to main at felixfoertsch/netfelix-audio-fix 2026-04-13 15:09:46 +02:00
c06172f412 migrate existing sqlite dbs to the new columns, don't force a nuke on deploy
felixfoertsch pushed to main at felixfoertsch/netfelix-audio-fix 2026-04-13 14:56:19 +02:00
b1b15924ec fix ci: calver suffix must be .N not +N so docker tags stay valid
felixfoertsch pushed to main at felixfoertsch/netfelix-audio-fix 2026-04-13 14:50:28 +02:00
23dca8bf0b split scheduling into scan + process windows, move controls to settings page
felixfoertsch pushed to main at felixfoertsch/netfelix-audio-fix 2026-04-13 13:56:25 +02:00
6fcaeca82c write canonical iso3 language metadata, tighten is_noop, store full jellyfin data
felixfoertsch synced commits to dev at felixfoertsch/bitburner-src from mirror 2026-04-13 12:58:45 +02:00
c5536d252b MISC: Update "Last updated" date in changelog (#2658)
a99ca64455 MISC: Update changelog (#2657)
Compare 2 commits »
felixfoertsch pushed to main at felixfoertsch/netfelix-audio-fix 2026-04-13 12:33:28 +02:00
cc418e5874 fix: jellyfin save now matches the new { ok, saved, testError } response shape
felixfoertsch pushed to main at felixfoertsch/netfelix-audio-fix 2026-04-13 12:26:33 +02:00
94a460be9d rename setup → settings throughout; persist arr creds even on test failure
felixfoertsch pushed to main at felixfoertsch/netfelix-audio-fix 2026-04-13 12:21:06 +02:00
e8f33c6224 consolidate dashboard into scan page; / now renders Scan
felixfoertsch pushed to main at felixfoertsch/netfelix-audio-fix 2026-04-13 12:14:02 +02:00
962b5efc6f settings: drop the section-header env-var lock badges