Added
- Notifications. RunWisp now pushes failures at you instead of waiting for you to notice. In-app notifications are on by default - every failed, timed-out, or crashed run lights up a bell in the Web UI and the footer in the TUI, with zero config. Repeats are coalesced into a single row with a sparkline and a rhythm-aware summary (“12× in the last hour, latest 30s ago”), so a flapping job is one line, not a wall of noise. Want it in Slack or Telegram too? Add a
[[notifier]]block and a route, and the same failures flow out as messages — and if your webhook breaks, that failure shows up in-app, so the alerting never silently dies.
Changed
- Default HTTP port moved from
8080to9477. Port8080collides with too many other tools by default (Tomcat, dev proxies, k8s port-forwards). RunWisp now listens on9477out of the box; pass--port 8080(or set it inrunwisp.toml) to keep the old behaviour.
Fixed
- Version is now reported correctly everywhere. The CLI (
runwisp version), the TUI info pane, and the web dashboard previously all showed0.0.0-deveven on released builds. The build now reads the version from the top ofCHANGELOG.md, so what you see in the UI matches the release you installed. - Duration and size fields in API responses now serialise as integers.
timeout,restart_delay,retry_delay, andkeep_forare emitted as nanoseconds (int64);log_max_sizeis emitted as bytes. The TOML config surface is unchanged, but values are parsed once at config load time, so a malformed duration or byte size is now rejected at startup with a clear error.
Full Changelog: https://github.com/runwisp/runwisp/compare/v0.3.0…v0.4.0
- v1.5.1 latest
- v1.5.0
- v1.4.0
- v1.3.1
- v1.3.0
- v1.2.0
- v1.1.0
- v1.0.1
- v1.0.0
- v0.16.4 pre
- v0.16.3 pre
- v0.16.2 pre
- v0.16.1 pre
- v0.16.0 pre
- v0.15.1 pre
- v0.15.0 pre
- v0.14.0 pre
- v0.13.2 pre
- v0.13.1 pre
- v0.13.0 pre
- v0.12.0 pre
- v0.11.0 pre
- v0.10.0 pre
- v0.9.0 pre
- v0.8.0 pre
- v0.7.0 pre
- v0.6.0 pre
- v0.5.0 pre
- v0.4.0 pre
- v0.3.0 pre
- v0.2.0 pre
- v0.1.2 pre
- v0.1.0 pre