Skip to content

v0.7.1

Choose a tag to compare

@zfadhli zfadhli released this 10 Jun 03:54
· 15 commits to main since this release
12d2c7a

Fixed

  • Ctrl-C graceful shutdown now converts partial downloadsreader.cancel()
    was unreliable at resolving the pending read, causing a 60-second hang on
    Ctrl-C. Replaced with AbortController + Promise.race for instant abort
    (~5ms). The download catch block now flushes the in-memory buffer and closes
    the write stream so the partial FLV is valid for FFmpeg conversion.
  • Duplicate signals no longer force-exit mid-conversion — Bun fires both
    SIGINT and SIGTERM for a single Ctrl-C. The second signal is now silently
    ignored instead of calling process.exit(1), letting the graceful shutdown
    pipeline (abort → flush → convert → exit) finish.
  • Offline [last check: ...] timestamp now increases over time — the
    elapsed time was incorrectly measured from the previous poll tick instead of
    from the first offline detection, so it always showed the polling interval
    (e.g. always 3m ago) rather than growing (3m ago6m ago → ...).

Changed

  • CLI output alignment — removed the 2-space indent from all icon lines so
    spinners and icons both start at column 0, fixing visual misalignment.

What's Changed

Full Changelog: v0.7.0...v0.7.1