From cee231c702faef1a52e11d10bc39c716294849fe Mon Sep 17 00:00:00 2001 From: sawka Date: Fri, 21 Nov 2025 15:07:04 -0800 Subject: [PATCH 1/4] v0.12.4 releasenotes --- docs/docs/releasenotes.mdx | 11 +++++++++++ frontend/app/onboarding/onboarding-common.tsx | 2 +- frontend/app/onboarding/onboarding-upgrade-patch.tsx | 2 +- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/docs/docs/releasenotes.mdx b/docs/docs/releasenotes.mdx index 789017efa..ff05833c2 100644 --- a/docs/docs/releasenotes.mdx +++ b/docs/docs/releasenotes.mdx @@ -6,6 +6,17 @@ sidebar_position: 200 # Release Notes +### v0.12.4 — Nov 21, 2025 + +Quick patch release with bug fixes and minor improvements. + +- New `term:macoptionismeta` setting for macOS to treat Option key as Meta key in terminal +- Fixed directory tracking for zsh shells +- Fixed editor copy operations +- Minor Wave AI improvements (image handling, scrolling, focus) +- Package updates and dependency upgrades +- WIP: WaveApps builder framework (not yet released) + ### v0.12.3 — Nov 17, 2025 Patch release with Wave AI model upgrade, new secret management features, and improved terminal input handling. diff --git a/frontend/app/onboarding/onboarding-common.tsx b/frontend/app/onboarding/onboarding-common.tsx index ec77a1457..54fcb48ab 100644 --- a/frontend/app/onboarding/onboarding-common.tsx +++ b/frontend/app/onboarding/onboarding-common.tsx @@ -1,4 +1,4 @@ // Copyright 2025, Command Line Inc. // SPDX-License-Identifier: Apache-2.0 -export const CurrentOnboardingVersion = "v0.12.3"; +export const CurrentOnboardingVersion = "v0.12.4"; diff --git a/frontend/app/onboarding/onboarding-upgrade-patch.tsx b/frontend/app/onboarding/onboarding-upgrade-patch.tsx index fb6df9124..46f839317 100644 --- a/frontend/app/onboarding/onboarding-upgrade-patch.tsx +++ b/frontend/app/onboarding/onboarding-upgrade-patch.tsx @@ -38,7 +38,7 @@ const versions: VersionConfig[] = [ nextText: "Next (v0.12.3)", }, { - version: "v0.12.3", + version: "v0.12.4", content: () => , prevText: "Prev (v0.12.2)", }, From 4f4ebb3b425d2eb3a12235e12f5e7c0d7982c2df Mon Sep 17 00:00:00 2001 From: sawka Date: Fri, 21 Nov 2025 15:12:01 -0800 Subject: [PATCH 2/4] remove uname -r call for windows --- package-lock.json | 4 ++-- pkg/wavebase/wavebase.go | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index c0827c165..ef9616f84 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "waveterm", - "version": "0.12.4-beta.1", + "version": "0.12.4-beta.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "waveterm", - "version": "0.12.4-beta.1", + "version": "0.12.4-beta.2", "hasInstallScript": true, "license": "Apache-2.0", "workspaces": [ diff --git a/pkg/wavebase/wavebase.go b/pkg/wavebase/wavebase.go index 625cea5c6..2f37d5ff4 100644 --- a/pkg/wavebase/wavebase.go +++ b/pkg/wavebase/wavebase.go @@ -344,6 +344,9 @@ var osReleaseOnce = &sync.Once{} var osRelease string func unameKernelRelease() string { + if runtime.GOOS == "windows" { + return "-" + } ctx, cancelFn := context.WithTimeout(context.Background(), 2*time.Second) defer cancelFn() out, err := exec.CommandContext(ctx, "uname", "-r").CombinedOutput() From c59caa55e7a5213156f17abd4d9d958d6087173c Mon Sep 17 00:00:00 2001 From: sawka Date: Fri, 21 Nov 2025 15:41:34 -0800 Subject: [PATCH 3/4] stop sending OLD telemetry events (end of life) --- pkg/wcloud/wcloud.go | 4 ---- 1 file changed, 4 deletions(-) diff --git a/pkg/wcloud/wcloud.go b/pkg/wcloud/wcloud.go index 01ab8b29d..9101b3446 100644 --- a/pkg/wcloud/wcloud.go +++ b/pkg/wcloud/wcloud.go @@ -227,10 +227,6 @@ func SendAllTelemetry(clientId string) error { if err != nil { return err } - err = sendTelemetry(clientId) - if err != nil { - return err - } return nil } From 6a00211cef62f79090b40520f59fee8521ea73c4 Mon Sep 17 00:00:00 2001 From: sawka Date: Fri, 21 Nov 2025 16:02:46 -0800 Subject: [PATCH 4/4] bump tsunami version to v0.12.4 --- pkg/waveapputil/waveapputil.go | 2 +- tsunami/cmd/main-tsunami.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/waveapputil/waveapputil.go b/pkg/waveapputil/waveapputil.go index cf934ae8f..7efb1bfdc 100644 --- a/pkg/waveapputil/waveapputil.go +++ b/pkg/waveapputil/waveapputil.go @@ -16,7 +16,7 @@ import ( "github.com/wavetermdev/waveterm/tsunami/build" ) -const DefaultTsunamiSdkVersion = "v0.12.3" +const DefaultTsunamiSdkVersion = "v0.12.4" func GetTsunamiScaffoldPath() string { settings := wconfig.GetWatcher().GetFullConfig().Settings diff --git a/tsunami/cmd/main-tsunami.go b/tsunami/cmd/main-tsunami.go index d316933c1..6399aa6d5 100644 --- a/tsunami/cmd/main-tsunami.go +++ b/tsunami/cmd/main-tsunami.go @@ -14,7 +14,7 @@ const ( EnvTsunamiScaffoldPath = "TSUNAMI_SCAFFOLDPATH" EnvTsunamiSdkReplacePath = "TSUNAMI_SDKREPLACEPATH" EnvTsunamiNodePath = "TSUNAMI_NODEPATH" - TsunamiSdkVersion = "v0.12.3" + TsunamiSdkVersion = "v0.12.4" ) // these are set at build time