You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Bump versions to 0.1.8 and update CHANGELOG. Backfills the missing
0.1.7 CHANGELOG entry and promotes the heartbeat/watchdog changes to
the 0.1.8 release section.
Copy file name to clipboardExpand all lines: CHANGELOG.md
+20-4Lines changed: 20 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,16 +8,30 @@ The format follows [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
8
8
9
9
## [Unreleased]
10
10
11
+
## [0.1.8] — 2026-03-25
12
+
11
13
### Added
12
14
13
-
- Mobile task dispatcher on the dashboard for fast task submission to local coding agents
14
-
- Visible agent selection in the quick dispatch card so tasks can be routed to different agents intentionally
15
-
- Full transcript reader with paginated history, scrollback loading, and timestamped session output
16
-
- Session loading panel that appears immediately after launch so users see progress before terminal output arrives
17
15
-**Connection heartbeat:** server sends a `ping` every 15 seconds and closes the socket if no `pong` arrives — dead connections are now detected in under 20 seconds instead of waiting for TCP timeout
18
16
-**Client-side ping watchdog:** client force-closes and reconnects if no server ping is received for 35 seconds, catching the case where the TCP socket is silently stale (common after phone sleep with an expired NAT entry)
19
17
-**Network-aware reconnect:** listening on the browser `online` event immediately cancels any pending backoff timer and opens a fresh WebSocket when the device changes networks (Wi-Fi↔cellular switch, airplane mode off, etc.)
20
18
-**Improved visibility reconnect:** page-visibility handler now detects sockets stuck in `CONNECTING` state — a wake-from-sleep artifact — and replaces them immediately rather than waiting for the connection attempt to time out
19
+
-**Session ended indicator:** terminal header now shows "Ended" (gray) when the PTY has exited, distinguishing a terminated session from an active reconnect
20
+
21
+
### Fixed
22
+
23
+
- Heartbeat timer now correctly cleaned up when a WebSocket connection fails authentication, preventing a timer leak on each rejected connection
24
+
25
+
---
26
+
27
+
## [0.1.7] — 2026-03-21
28
+
29
+
### Added
30
+
31
+
- Mobile task dispatcher on the dashboard for fast task submission to local coding agents
32
+
- Visible agent selection in the quick dispatch card so tasks can be routed to different agents intentionally
33
+
- Full transcript reader with paginated history, scrollback loading, and timestamped session output
34
+
- Session loading panel that appears immediately after launch so users see progress before terminal output arrives
21
35
22
36
### Changed
23
37
@@ -33,6 +47,8 @@ The format follows [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
33
47
- Logs now start from the beginning of a session by default instead of only showing the current terminal screen
34
48
- Background transcript append failures are logged with session context instead of being swallowed silently
0 commit comments