Repository navigation
v0.8.0
Before you upgrade
This upgrade is one-way. Migrations run forward only. An older
binary opens a newer database without complaint and then runs every
destination with an empty stream key — enabled, live, publishing
nothing, with no error anywhere. Rolling back is not a supported
recovery path; restoring your backup is.
Back up the whole data directory, not just polyemesis.db.
Since 0.7.0 destination stream keys are sealed at rest with
secret.key. A database restored without that file comes back with
every destination disabled — by design, because a key that will not
open disables its destination rather than failing open. That restore
looks completely successful until someone goes live.
Re-run install.sh before upgrading an install older than 0.7.0.
update.sh and uninstall.sh are written to disk when you install,
so an older install is running older helpers — including one whose
backup check does not know to look for secret.key. Re-running the
installer regenerates them. See
docs/UPGRADING.md.
Windows is tested, not operated. Two known unresolved defects:
recordings are truncated on service stop, and #440 — an intermittent
Go runtime abort that ends the process mid-broadcast. See
docs/INSTALL.md.
Verify your download against SHA256SUMS, published below.
What's Changed
- feat(web): bind the coined name to the repository, and record what stays out by @rainmanjam in #621
- fix(ui): the ingest stream key was on screen in plain text by @rainmanjam in #625
- fix(supervisor): uptime counted the wait for an encoder as airtime by @rainmanjam in #626
- fix(supervisor): teardowns waited out a grace period sized for the recorder by @rainmanjam in #629
- feat(engine): warn when a copied ingest codec will not be accepted by @rainmanjam in #630
- feat(web): a bandwidth calculator that models a stream-copying restreamer by @rainmanjam in #632
- fix(web): the calculator caption wrapped around the button by @rainmanjam in #633
- feat(calculator): per-destination settings inside each destination card by @rainmanjam in #634
Full Changelog: v0.7.0...v0.8.0