From 2d0d105701c10525874aceb3de30863e776fda18 Mon Sep 17 00:00:00 2001 From: sawka Date: Tue, 10 Feb 2026 09:37:56 -0800 Subject: [PATCH 1/6] checkpoint on new patch onboarding --- frontend/app/onboarding/onboarding-common.tsx | 4 +- .../onboarding/onboarding-upgrade-patch.tsx | 9 +- .../onboarding/onboarding-upgrade-v0140.tsx | 145 ++++++++++++++++++ 3 files changed, 155 insertions(+), 3 deletions(-) create mode 100644 frontend/app/onboarding/onboarding-upgrade-v0140.tsx diff --git a/frontend/app/onboarding/onboarding-common.tsx b/frontend/app/onboarding/onboarding-common.tsx index cb3d892431..b91bf81fa8 100644 --- a/frontend/app/onboarding/onboarding-common.tsx +++ b/frontend/app/onboarding/onboarding-common.tsx @@ -1,4 +1,4 @@ -// Copyright 2025, Command Line Inc. +// Copyright 2026, Command Line Inc. // SPDX-License-Identifier: Apache-2.0 -export const CurrentOnboardingVersion = "v0.13.1"; +export const CurrentOnboardingVersion = "v0.14.0"; diff --git a/frontend/app/onboarding/onboarding-upgrade-patch.tsx b/frontend/app/onboarding/onboarding-upgrade-patch.tsx index 282b8ea87a..fc2a0ee3ac 100644 --- a/frontend/app/onboarding/onboarding-upgrade-patch.tsx +++ b/frontend/app/onboarding/onboarding-upgrade-patch.tsx @@ -1,4 +1,4 @@ -// Copyright 2025, Command Line Inc. +// Copyright 2026, Command Line Inc. // SPDX-License-Identifier: Apache-2.0 import Logo from "@/app/asset/logo.svg"; @@ -20,6 +20,7 @@ import { UpgradeOnboardingModal_v0_12_2_Content } from "./onboarding-upgrade-v01 import { UpgradeOnboardingModal_v0_12_3_Content } from "./onboarding-upgrade-v0123"; import { UpgradeOnboardingModal_v0_13_0_Content } from "./onboarding-upgrade-v0130"; import { UpgradeOnboardingModal_v0_13_1_Content } from "./onboarding-upgrade-v0131"; +import { UpgradeOnboardingModal_v0_14_0_Content } from "./onboarding-upgrade-v0140"; interface VersionConfig { version: string; @@ -56,6 +57,12 @@ const versions: VersionConfig[] = [ version: "v0.13.1", content: () => , prevText: "Prev (v0.13.0)", + nextText: "Next (v0.14.0)", + }, + { + version: "v0.14.0", + content: () => , + prevText: "Prev (v0.13.1)", }, ]; diff --git a/frontend/app/onboarding/onboarding-upgrade-v0140.tsx b/frontend/app/onboarding/onboarding-upgrade-v0140.tsx new file mode 100644 index 0000000000..3b7dd6307a --- /dev/null +++ b/frontend/app/onboarding/onboarding-upgrade-v0140.tsx @@ -0,0 +1,145 @@ +// Copyright 2026, Command Line Inc. +// SPDX-License-Identifier: Apache-2.0 + +const UpgradeOnboardingModal_v0_14_0_Content = () => { + return ( +
+
+

+ Wave v0.14 introduces Durable Sessions for SSH connections, enhanced connection monitoring, and major + improvements to RPC infrastructure and terminal capabilities. +

+
+ +
+
+ +
+
+
+ Durable SSH Sessions +
+
+
    +
  • + Survive Interruptions - SSH sessions persist through network changes, + computer sleep, and Wave restarts +
  • +
  • + Session Protection - Shell state, running programs, and terminal history + are maintained even when disconnected +
  • +
  • + Visual Status Indicators - Shield icons show session status (Standard, + Durable Attached, Durable Detached, Durable Awaiting) +
  • +
  • + Flexible Configuration - Configure at global, per-connection, or + per-block level +
  • +
+
+
+
+ +
+
+ +
+
+
+ Enhanced Connection Monitoring +
+
+
    +
  • + Connection Keepalives - Active monitoring with automatic keepalive + probes +
  • +
  • + Stalled Connection Detection - Clear visual feedback when network issues + occur +
  • +
  • + Better Error Handling - Improved connection status tracking and + indicators +
  • +
+
+
+
+ +
+
+ +
+
+
Terminal Improvements
+
+
    +
  • + OSC 52 Clipboard Support - Terminal applications can copy directly to + system clipboard +
  • +
  • + Enhanced Context Menu - Quick access to splits, URL opening, themes, + and more +
  • +
+
+
+
+ +
+
+ +
+
+
Wave AI Updates
+
+
    +
  • + Image/Vision Support - Added image support for OpenAI chat completions + API +
  • +
  • + Stop Generation - Ability to stop AI responses mid-generation across + OpenAI and Gemini +
  • +
  • + Improved Auto-scrolling - Better scroll behavior in Wave AI panel +
  • +
+
+
+
+ +
+
+ +
+
+
Other Improvements
+
+
    +
  • + RPC Streaming with Flow Control - Better performance and reliability +
  • +
  • + Confirm on Quit - Confirmation dialog when closing Wave with active + sessions +
  • +
  • + Monaco Editor Upgrade - Improved performance and stability +
  • +
+
+
+
+
+ ); +}; + +UpgradeOnboardingModal_v0_14_0_Content.displayName = "UpgradeOnboardingModal_v0_14_0_Content"; + +export { UpgradeOnboardingModal_v0_14_0_Content }; From 70caf6874f8ff82e37c9697fafb006d432ce74bf Mon Sep 17 00:00:00 2001 From: sawka Date: Tue, 10 Feb 2026 11:07:45 -0800 Subject: [PATCH 2/6] doc updates --- docs/docs/durable-sessions.mdx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/docs/durable-sessions.mdx b/docs/docs/durable-sessions.mdx index 6b74362abe..928bded848 100644 --- a/docs/docs/durable-sessions.mdx +++ b/docs/docs/durable-sessions.mdx @@ -12,10 +12,6 @@ Keep your remote SSH shell sessions alive through network changes, computer slee ## Overview -:::info Remote Connections Only -Durable sessions are designed for **remote SSH connections only**. Local terminals and WSL connections use standard sessions, as they're not affected by network interruptions and remain active as long as Wave is running. -::: - Durable sessions protect your terminal state when working with remote SSH connections, similar to tmux or screen but built directly into Wave. Unlike standard SSH sessions that terminate when the connection drops, durable sessions maintain your: - **Shell state** - Current directory, environment variables, and shell history @@ -24,13 +20,17 @@ Durable sessions protect your terminal state when working with remote SSH connec Durable sessions automatically reconnect when your connection is restored, picking up right where you left off. +:::info Remote Connections Only +Durable sessions are designed for **remote SSH connections only**. Local terminals and WSL connections use standard sessions, as they're not affected by network interruptions and remain active as long as Wave is running. +::: + ## How It Works -When you start a durable session, Wave launches a persistent job manager on the remote server. This manager: +When you start a durable session, Wave launches a lightweight job manager on the remote server. Similar to how tmux and screen work, this manager: 1. Keeps your shell process running independently of the Wave connection 2. Buffers terminal output while disconnected -3. Automatically reattaches when you reconnect +3. Enables Wave to seamlessly reattach when you reconnect 4. Survives Wave restarts and network interruptions The session continues running on the remote server even if you close Wave, put your computer to sleep, or switch networks. From 014e5e6e9fada5bf14caa9e9d042451b57187684 Mon Sep 17 00:00:00 2001 From: sawka Date: Tue, 10 Feb 2026 11:08:05 -0800 Subject: [PATCH 3/6] updates for text length sizing on onboarding screen --- .../onboarding/onboarding-upgrade-v0140.tsx | 86 +++++++------------ 1 file changed, 30 insertions(+), 56 deletions(-) diff --git a/frontend/app/onboarding/onboarding-upgrade-v0140.tsx b/frontend/app/onboarding/onboarding-upgrade-v0140.tsx index 3b7dd6307a..f31810b922 100644 --- a/frontend/app/onboarding/onboarding-upgrade-v0140.tsx +++ b/frontend/app/onboarding/onboarding-upgrade-v0140.tsx @@ -1,23 +1,31 @@ // Copyright 2026, Command Line Inc. // SPDX-License-Identifier: Apache-2.0 +import { getApi } from "@/app/store/global"; + const UpgradeOnboardingModal_v0_14_0_Content = () => { return ( -
-
+
+

- Wave v0.14 introduces Durable Sessions for SSH connections, enhanced connection monitoring, and major - improvements to RPC infrastructure and terminal capabilities. + Wave v0.14 keeps your remote sessions running through network changes, restarts, and interruptions — + plus enhanced connection monitoring and major improvements to terminal capabilities.

-
+
- Durable SSH Sessions + Durable SSH Sessions{" "} +
    @@ -26,23 +34,22 @@ const UpgradeOnboardingModal_v0_14_0_Content = () => { computer sleep, and Wave restarts
  • - Session Protection - Shell state, running programs, and terminal history - are maintained even when disconnected + Session Protection - Shell state, running programs, and terminal + history are maintained even when disconnected
  • - Visual Status Indicators - Shield icons show session status (Standard, - Durable Attached, Durable Detached, Durable Awaiting) + Visual Status Indicators - Shield icons show session status
  • - Flexible Configuration - Configure at global, per-connection, or - per-block level + Flexible Configuration - Configure at global, connection, or block + level
-
+
@@ -53,44 +60,17 @@ const UpgradeOnboardingModal_v0_14_0_Content = () => {
  • - Connection Keepalives - Active monitoring with automatic keepalive - probes + Connection Keepalives - Active monitoring with keepalive probes
  • - Stalled Connection Detection - Clear visual feedback when network issues - occur -
  • -
  • - Better Error Handling - Improved connection status tracking and - indicators + Stalled Connection Detection - Visual feedback for network issues
-
-
- -
-
-
Terminal Improvements
-
-
    -
  • - OSC 52 Clipboard Support - Terminal applications can copy directly to - system clipboard -
  • -
  • - Enhanced Context Menu - Quick access to splits, URL opening, themes, - and more -
  • -
-
-
-
- -
+
@@ -99,15 +79,13 @@ const UpgradeOnboardingModal_v0_14_0_Content = () => {
  • - Image/Vision Support - Added image support for OpenAI chat completions - API + Image Support - Added vision support for OpenAI compatible providers
  • - Stop Generation - Ability to stop AI responses mid-generation across - OpenAI and Gemini + Stop Generation - Ability to stop AI responses mid-generation
  • - Improved Auto-scrolling - Better scroll behavior in Wave AI panel + Improved Auto-scrolling
@@ -116,21 +94,17 @@ const UpgradeOnboardingModal_v0_14_0_Content = () => {
- +
-
Other Improvements
+
Terminal Improvements
  • - RPC Streaming with Flow Control - Better performance and reliability -
  • -
  • - Confirm on Quit - Confirmation dialog when closing Wave with active - sessions + Enhanced Context Menu - Quick access to splits, themes, and more
  • - Monaco Editor Upgrade - Improved performance and stability + OSC 52 Clipboard Support - CLI apps can copy to system clipboard
From e387e48b88b095221192db421d83fb87d00069ba Mon Sep 17 00:00:00 2001 From: sawka Date: Tue, 10 Feb 2026 11:13:53 -0800 Subject: [PATCH 4/6] update into paragraph --- frontend/app/onboarding/onboarding-upgrade-v0140.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/frontend/app/onboarding/onboarding-upgrade-v0140.tsx b/frontend/app/onboarding/onboarding-upgrade-v0140.tsx index f31810b922..8c02e66277 100644 --- a/frontend/app/onboarding/onboarding-upgrade-v0140.tsx +++ b/frontend/app/onboarding/onboarding-upgrade-v0140.tsx @@ -8,8 +8,9 @@ const UpgradeOnboardingModal_v0_14_0_Content = () => {

- Wave v0.14 keeps your remote sessions running through network changes, restarts, and interruptions — - plus enhanced connection monitoring and major improvements to terminal capabilities. + Wave v0.14 introduces Durable Sessions. Enable them to keep your remote sessions alive through + network interruptions, computer sleep, and restarts — they'll automatically reconnect when your + connection is restored.

From ccb66856c5f79f9fb5c66515620f8a414ffd4abf Mon Sep 17 00:00:00 2001 From: sawka Date: Tue, 10 Feb 2026 11:18:30 -0800 Subject: [PATCH 5/6] tighten up bullets --- .../app/onboarding/onboarding-upgrade-v0140.tsx | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/frontend/app/onboarding/onboarding-upgrade-v0140.tsx b/frontend/app/onboarding/onboarding-upgrade-v0140.tsx index 8c02e66277..35cfcd0557 100644 --- a/frontend/app/onboarding/onboarding-upgrade-v0140.tsx +++ b/frontend/app/onboarding/onboarding-upgrade-v0140.tsx @@ -31,19 +31,14 @@ const UpgradeOnboardingModal_v0_14_0_Content = () => {
  • - Survive Interruptions - SSH sessions persist through network changes, - computer sleep, and Wave restarts + Session Protection - Programs and shell state survive disconnects
  • - Session Protection - Shell state, running programs, and terminal - history are maintained even when disconnected + Visual Status Indicators - Shield icons show status
  • - Visual Status Indicators - Shield icons show session status -
  • -
  • - Flexible Configuration - Configure at global, connection, or block - level + Flexible Configuration - Enable globally, per-connection, or + per-terminal
From 45a753bee5254a58bc3e44269452d39dfcfb67ac Mon Sep 17 00:00:00 2001 From: sawka Date: Tue, 10 Feb 2026 11:21:39 -0800 Subject: [PATCH 6/6] minor --- frontend/app/onboarding/onboarding-upgrade-v0140.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/app/onboarding/onboarding-upgrade-v0140.tsx b/frontend/app/onboarding/onboarding-upgrade-v0140.tsx index 35cfcd0557..d2b7b18215 100644 --- a/frontend/app/onboarding/onboarding-upgrade-v0140.tsx +++ b/frontend/app/onboarding/onboarding-upgrade-v0140.tsx @@ -75,7 +75,7 @@ const UpgradeOnboardingModal_v0_14_0_Content = () => {
  • - Image Support - Added vision support for OpenAI compatible providers + Image Support - Vision capabilities for BYOK providers
  • Stop Generation - Ability to stop AI responses mid-generation