Skip to content

v1.16.0 - the Timeline release

Choose a tag to compare

@rdouma rdouma released this 03 Jul 19:54

The Timeline release: one unified event log, alert recoveries, Excel export, and two controller-safety fixes.

New

  • Unified Timeline (the History page, rebuilt over #316/#317/#318): one chronological feed of everything that happened - bid actions, alert conditions with their durations, on-chain payouts, Braiins deposits, every pool block (yours crowned), difficulty retargets, public-IP changes, config edits, and daemon restarts. Every row opens a detail panel, and every row and chart marker jump to each other with a sonar ping, so any event can be traced in both directions.
  • Alert recoveries are events too (#322): when a condition heals (hashrate back above floor, DATUM reachable again), the Timeline shows an emerald "resolved" row at that moment with the recovery message - controlled by the same filter chip as the alert itself, and its chart jump lands on the band's closing edge.
  • Excel export (#320): one click streams the current filtered Timeline to a formatted .xlsx - frozen header, autofilter, your display units, your language - with no row cap and flat memory even at hundreds of thousands of rows.
  • Follow (live tail): a toggle that keeps the newest events pinned to the top and polls every source faster, turning the Timeline into a live console during an incident.
  • Daemon-restart chart markers: restarts show on the price chart as an emerald power marker, jumpable to and from the Timeline - a restart that explains a gap in your history is one click away from either view.
  • Denomination-aware everything: the Timeline's columns, detail panels, chart tooltips, the free-text decision reasons, and the Excel export all follow the sats/BTC/USD and TH/PH/EH display toggles, with the Satoshi glyph standing in for "sat".

Fixes

  • No duplicate bid after a marketplace hiccup (#319): a transient failure fetching the bid list could make the autopilot believe it owned nothing and post a second bid; creating now requires a confirmed-successful fetch and an empty local ledger.
  • Stop-spend protection watches the right signal: cancelling bids after a sustained DATUM outage now keys on the mandatory stratum probe rather than the optional stats API - the protection works without the stats API configured, and a stats-API blip can no longer cancel healthy bids.
  • Exact TIDES credits (#321): pool-block alerts report the real balance delta Ocean recorded instead of a ~1%-high estimate; the ~ prefix only appears when the exact number genuinely isn't knowable.
  • Wallet-runway alert threshold accepts fractional days via environment variable; a retired internal setting was dropped (migration 0115); BIP 110 block amounts render with fixed 8 decimals; unpaid-line block dots explain the balance step they sit on.

Docs audited end-to-end against the code (spec v2.17) with a fully refreshed screenshot set.