diff --git a/docs/docs/keybindings.mdx b/docs/docs/keybindings.mdx
index c067112df1..5c79ab30ed 100644
--- a/docs/docs/keybindings.mdx
+++ b/docs/docs/keybindings.mdx
@@ -84,17 +84,24 @@ Chords are shown with a + between the keys. You have 2 seconds to hit the 2nd ch
| Key | Function |
| ----------------------- | ----------------------- |
| | Toggle WaveAI panel |
-| | Focus WaveAI input |
+| | Focus WaveAI input |
| | Clear AI Chat |
## Terminal Keybindings
-| Key | Function |
-| ----------------------- | ---------------- |
-| | Copy |
-| | Paste |
-| | Clear Terminal |
-| | Find in Terminal |
+| Key | Function |
+| ----------------------- | ---------------------------- |
+| | Copy |
+| | Paste |
+| | Paste (Windows Only) |
+| | Clear Terminal |
+| | Find in Terminal |
+| | Scroll to top |
+| | Scroll to bottom |
+| | Scroll to top (macOS only) |
+| | Scroll to bottom (macOS only)|
+| | Scroll up one page |
+| | Scroll down one page |
## Customizeable Systemwide Global Hotkey
diff --git a/docs/docs/releasenotes.mdx b/docs/docs/releasenotes.mdx
index b540906e06..14a95dc09b 100644
--- a/docs/docs/releasenotes.mdx
+++ b/docs/docs/releasenotes.mdx
@@ -6,6 +6,30 @@ sidebar_position: 200
# Release Notes
+### v0.13.1 — Dec 16, 2025
+
+**Windows Improvements and Wave AI Enhancements**
+
+This release focuses on significant Windows platform improvements, Wave AI visual updates, and better flexibility for local AI usage.
+
+**Windows Platform Enhancements:**
+- **Integrated Window Layout** - Removed separate title bar and menu bar on Windows, integrating controls directly into the tab-bar header for a cleaner, more unified interface
+- **Git Bash Auto-Detection** - Wave now automatically detects Git Bash installations and adds them to the connection dropdown for easy access
+- **Updated Focus Keybinding** - Wave AI focus key changed to Alt:0 on Windows for better consistency
+- **Config Schemas** - Improved configuration validation and schema support
+- Ctrl-V now works as standard paste in terminal on Windows
+
+**Wave AI Updates:**
+- **Refreshed Visual Design** - Complete UI refresh removing blue accents and adding transparency support for better integration with custom backgrounds
+- **BYOK Without Telemetry** - Wave AI now works with bring-your-own-key and local models without requiring telemetry to be enabled
+- [bugfix] Fixed tool type "function" compatibility with providers like Mistral
+
+**Terminal Improvements:**
+- **New Scrolling Keybindings** - Added Shift+Home, Shift+End, Shift+PageUp, and Shift+PageDown for better terminal navigation
+
+**Other Changes:**
+- Package updates and dependency upgrades
+
### v0.13.0 — Dec 8, 2025
**Wave v0.13 Brings Local AI Support, BYOK, and Unified Configuration**
diff --git a/docs/src/components/kbd.tsx b/docs/src/components/kbd.tsx
index b42b1d55ce..c3e1b3c9c3 100644
--- a/docs/src/components/kbd.tsx
+++ b/docs/src/components/kbd.tsx
@@ -46,7 +46,7 @@ function convertKey(platform: Platform, key: string): [any, string, boolean] {
// Custom KBD component
const KbdInternal = ({ k, windows, mac, linux }: { k: string; windows?: string; mac?: string; linux?: string }) => {
const { platform } = useContext(PlatformContext);
-
+
// Determine which key binding to use based on platform overrides
let keyBinding = k;
if (platform === "windows" && windows) {
@@ -56,7 +56,11 @@ const KbdInternal = ({ k, windows, mac, linux }: { k: string; windows?: string;
} else if (platform === "linux" && linux) {
keyBinding = linux;
}
-
+
+ if (keyBinding == "N/A") {
+ return "N/A";
+ }
+
const keys = keyBinding.split(":");
const keyElems = keys.map((key, i) => {
const [displayKey, title, symbol] = convertKey(platform, key);
@@ -70,7 +74,11 @@ const KbdInternal = ({ k, windows, mac, linux }: { k: string; windows?: string;
};
export const Kbd = ({ k, windows, mac, linux }: { k: string; windows?: string; mac?: string; linux?: string }) => {
- return {k}}>{() => };
+ return (
+ {k}}>
+ {() => }
+
+ );
};
export const KbdChord = ({ karr }: { karr: string[] }) => {
diff --git a/go.mod b/go.mod
index 897fa8e9d8..c6cda4f769 100644
--- a/go.mod
+++ b/go.mod
@@ -80,6 +80,7 @@ require (
github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 // indirect
github.com/mailru/easyjson v0.7.7 // indirect
github.com/mattn/go-isatty v0.0.20 // indirect
+ github.com/outrigdev/goid v0.3.0 // indirect
github.com/power-devops/perfstat v0.0.0-20240221224432-82ca36839d55 // indirect
github.com/rivo/uniseg v0.4.7 // indirect
github.com/sirupsen/logrus v1.9.3 // indirect
diff --git a/go.sum b/go.sum
index 21bf852d92..23afefeed1 100644
--- a/go.sum
+++ b/go.sum
@@ -144,6 +144,8 @@ github.com/mattn/go-sqlite3 v1.14.32 h1:JD12Ag3oLy1zQA+BNn74xRgaBbdhbNIDYvQUEuuE
github.com/mattn/go-sqlite3 v1.14.32/go.mod h1:Uh1q+B4BYcTPb+yiD3kU8Ct7aC0hY9fxUwlHK0RXw+Y=
github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY=
github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo=
+github.com/outrigdev/goid v0.3.0 h1:t/otQD3EXc45cLtQVPUnNgEyRaTQA4cPeu3qVcrsIws=
+github.com/outrigdev/goid v0.3.0/go.mod h1:hEH7f27ypN/GHWt/7gvkRoFYR0LZizfUBIAbak4neVE=
github.com/photostorm/pty v1.1.19-0.20230903182454-31354506054b h1:cLGKfKb1uk0hxI0Q8L83UAJPpeJ+gSpn3cCU/tjd3eg=
github.com/photostorm/pty v1.1.19-0.20230903182454-31354506054b/go.mod h1:KO+FcPtyLAiRC0hJwreJVvfwc7vnNz77UxBTIGHdPVk=
github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 h1:GFCKgmp0tecUJ0sJuv4pzYCqS9+RGSn52M3FUwPs+uo=
diff --git a/pkg/aiusechat/usechat.go b/pkg/aiusechat/usechat.go
index 45846ece9a..9ccf847c8d 100644
--- a/pkg/aiusechat/usechat.go
+++ b/pkg/aiusechat/usechat.go
@@ -600,7 +600,7 @@ type PostMessageRequest struct {
ChatID string `json:"chatid"`
Msg uctypes.AIMessage `json:"msg"`
WidgetAccess bool `json:"widgetaccess,omitempty"`
- AIMode string `json:"aimode,omitempty"`
+ AIMode string `json:"aimode"`
}
func WaveAIPostMessageHandler(w http.ResponseWriter, r *http.Request) {
diff --git a/pkg/wcloud/wcloud.go b/pkg/wcloud/wcloud.go
index f599a24163..6a13ee92b9 100644
--- a/pkg/wcloud/wcloud.go
+++ b/pkg/wcloud/wcloud.go
@@ -311,6 +311,7 @@ func makePingPostReq(ctx context.Context, apiUrl string, data interface{}) (*htt
return nil, fmt.Errorf("error creating %s request: %v", apiUrl, err)
}
req.Header.Set("Content-Type", "application/json")
+ req.Header.Set("X-PromptAPIVersion", strconv.Itoa(APIVersion))
req.Close = true
return req, nil
}