Michael
|
9d670c0625
|
fix(ui): handle 404 router errors gracefully instead of crashing on json parse
|
2026-03-08 21:30:55 +01:00 |
|
Michael
|
238cb8f407
|
feat(recording): add immediate record button to recording modal
|
2026-03-08 21:28:47 +01:00 |
|
Michael
|
f217622e4a
|
fix(recording): create log file before ffmpeg starts to capture boot exceptions and force absolute path
|
2026-03-08 20:50:38 +01:00 |
|
Michael
|
548e4cd664
|
fix(recording): rename log api route to avoid shelf_router Not Found param collisions
|
2026-03-08 20:43:50 +01:00 |
|
Michael
|
966311f560
|
feat(recording): add ffmpeg logs writing and viewing in UI
|
2026-03-08 19:26:54 +01:00 |
|
Michael
|
abbac75926
|
feat(ui): add recordings tab to dashboard to list scheduled and active recordings
|
2026-03-08 19:24:03 +01:00 |
|
Michael
|
40e2f30ff1
|
fix(docker): ensure xtremuser has write access to /app/recordings volume
|
2026-03-08 17:46:26 +01:00 |
|
Michael
|
2cba30db4d
|
feat(ui): add date picker and force 24h format in recording modal
|
2026-03-08 17:34:16 +01:00 |
|
Michael
|
344cf51ef9
|
fix(backend): make proxy handler robust to timeouts and add transparent pixel fallback for picons
|
2026-03-08 17:28:29 +01:00 |
|
Michael
|
b3618805a6
|
fix(ui): use relative url for api recording requests in flutter web
|
2026-03-08 16:58:07 +01:00 |
|
Michael
|
219d6c816f
|
fix(ui): remove invalid backgroundColor from showDialog
|
2026-03-08 16:52:59 +01:00 |
|
Michael
|
04b8b317c3
|
fix(ui): resolve bracket syntax error in live tv tab
|
2026-03-08 10:02:51 +01:00 |
|
Michael
|
e46a1c15b3
|
fix: add missing recording model import in database
|
2026-03-08 09:05:18 +01:00 |
|
Michael
|
2180572b92
|
feat: implement live tv recording system
|
2026-03-08 08:40:55 +01:00 |
|