v0.7.0
Added
- Audio normalization via peaknorm — new
--normalizeflag applies EBU R128
two-pass loudness normalization usingpeaknorm. Configurable target loudness
(--normalize-loudness), audio codec (--normalize-codec), and bitrate
(--normalize-bitrate). Runs after conversion/segmenting on each MP4 file
sequentially with a live progress spinner (Analyzing / Normalizing phases).
Fixed
- Offline timestamp not updating — the
[last check: ...]timestamp now
correctly measures elapsed time from the first offline detection instead of
from the previous poll tick, so it shows an increasing duration (e.g.3m ago
→6m ago→9m ago) rather than always displaying the polling interval.
Changed
- Dependency upgrades — TypeScript 5.9 → 6.0, Biome 1.9 → 2.4,
peaknorm 0.2.2 → 0.2.4.
What's Changed
Full Changelog: v0.6.0...v0.7.0