Skip to content

Releases: orhogi/streamerREC

2.1 update

Choose a tag to compare

@orhogi orhogi released this 14 Jul 05:33

ixed bugs:

  • activeRecLogId variable declaration
  • Pandalive platform detection
  • /api/health pi_mode field
  • FFmpeg semaphore concurrency control (2 locations)
  • Missing welcome overlay modal
  • Missing account settings overlay modal

New feature:

  • yt-dlp auto-update from Settings page with version display

Full Changelog: 2.0...2.1

2.0

2.0

Choose a tag to compare

@orhogi orhogi released this 25 May 14:44

What's Changed

  • refactor: security hardening, bug fixes, docs refresh by @orhogi in #7

New Contributors

  • @orhogi made their first contribution in #7

Full Changelog: v1.1.0...2.0

v1.1.0 — Major UI Overhaul + New Features

Choose a tag to compare

@orhogi orhogi released this 03 May 21:54
cea8046

What's New
UI Redesign

Complete layout overhaul: sidebar replaced with a horizontal top navigation bar
Channel cards switched from grid thumbnails to a compact list/row layout with inline status, stats, and actions
New indigo/violet accent color scheme with deeper dark theme
Modals now open as side drawers instead of centered popups
Account avatar moved into the top nav bar

New Features

Webhook notifications — POST JSON to any URL (Discord, Slack, ntfy, etc.) on stream_live and recording_complete events
Max recording duration — per-channel and global time limit; recordings auto-stop gracefully
Recording retention — auto-delete recordings older than N days (0 = keep forever)
Stalled recording detection — warns or auto-stops when a stream stops sending data silently
Archive & Restore — move completed recordings to an archive folder and restore later
Per-channel notes — add private notes to any channel
Stream title tracking — see the current stream title on the channel card
Channel sorting — sort by name, platform, recently added, last checked, or live-first
Recordings filter & sort — filter by status (completed/recording/error/archived), sort by date/size/name
Bulk edit quality/format — multi-select channels and change quality or format in bulk (/api/channels/bulk-edit)
Keyboard shortcuts — N to add channel, 1-4 to navigate pages, R/S/Del for bulk actions
Concurrent slot indicator — shows recording slots in use (e.g. 2/6) on channels page
Recording log from recordings page — view yt-dlp output for active recordings directly

Reliability

Per-channel recording lock — prevents double-recording from concurrent API calls
Chaturbate live check now properly uses the process semaphore
Improved graceful shutdown handling for recordings without a PID
Delete recording now force-stops active processes before removing
Search now matches stream title and notes
Added pydantic>=2.0 to requirements

API Changes

POST /api/channels/bulk-edit — bulk update quality/format
POST /api/recordings/{id}/archive — archive a recording
POST /api/recordings/{id}/restore — restore an archived recording
GET /api/health now returns active (recording count) and uptime
New settings: retention_days, max_duration, webhook_url, auto_stop_stalled
Channel model: new fields max_duration, notes, stream_title

What's Changed

  • Add comprehensive README.md with features, screenshots, and documentation by @Copilot in #1
  • [WIP] Add About page to StreamRec web UI by @Copilot in #2
  • Add per-channel "Record from beginning" toggle by @Copilot in #3
  • Improve README, add logging, modernize FastAPI lifecycle, harden inputs by @Copilot in #4
  • Optimize for potato PCs / Raspberry Pi, fix video playback lag, add settings toggle by @Copilot in #5
  • Fix cam platform recording failure: conflicting ffmpeg codec copy + audio filter args by @Copilot in #6

New Contributors

  • @Copilot made their first contribution in #1

Full Changelog: https://github.com/orhogi/streamerREC/commits/v1.1.0