Rebrand Warp to Galaxy v1.1.0

- Rename all UI-facing "Warp" references to "Galaxy"
- Rename "Warpify" to "Wormhole" throughout the UI
- Replace app icons with 5 new Galaxy-branded variants
- Update About page to show selected app icon dynamically
- Rephrase Privacy page for Bedrock context
- Remove "Fallback to Warp server" toggle from Bedrock settings
- Widen model selector dropdowns in profile editor (480px)
- Update TERM_PROGRAM to "GalaxyTerminal"
- Bump version to 1.1.0

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Ryan Ward
2026-05-19 11:21:44 -05:00
co-authored by Claude Opus 4.6
parent 99159184cb
commit ccc67e6a33
139 changed files with 319 additions and 398 deletions
@@ -122,11 +122,11 @@ impl CliAgentPluginManager for ClaudeCodePluginManager {
}
fn install_success_message(&self) -> &'static str {
"Warp plugin installed. Please run /reload-plugins to activate."
"Galaxy plugin installed. Please run /reload-plugins to activate."
}
fn update_success_message(&self) -> &'static str {
"Warp plugin updated. Please run /reload-plugins to activate."
"Galaxy plugin updated. Please run /reload-plugins to activate."
}
fn install_instructions(&self) -> &'static PluginInstructions {
@@ -163,17 +163,17 @@ impl CliAgentPluginManager for ClaudeCodePluginManager {
static INSTALL_INSTRUCTIONS: LazyLock<PluginInstructions> = LazyLock::new(|| {
PluginInstructions {
title: "Install Warp Plugin for Claude Code",
title: "Install Galaxy Plugin for Claude Code",
subtitle: "Ensure that jq is installed on your machine. Then, run these commands.",
steps: &[
PluginInstructionStep {
description: "Add the Warp plugin marketplace repository",
description: "Add the Galaxy plugin marketplace repository",
command: "claude plugin marketplace add warpdotdev/claude-code-warp",
executable: true,
link: None,
},
PluginInstructionStep {
description: "Install the Warp plugin",
description: "Install the Galaxy plugin",
command: "claude plugin install warp@claude-code-warp",
executable: true,
link: None,
@@ -188,7 +188,7 @@ static INSTALL_INSTRUCTIONS: LazyLock<PluginInstructions> = LazyLock::new(|| {
});
static UPDATE_INSTRUCTIONS: LazyLock<PluginInstructions> = LazyLock::new(|| PluginInstructions {
title: "Update Warp Plugin for Claude Code",
title: "Update Galaxy Plugin for Claude Code",
subtitle: "Run the following commands.",
steps: &[
PluginInstructionStep {
@@ -31,8 +31,8 @@ impl CliAgentPluginManager for CodexPluginManager {
static INSTALL_INSTRUCTIONS: LazyLock<PluginInstructions> = LazyLock::new(|| {
PluginInstructions {
title: "Enable Warp Notifications for Codex",
subtitle: "Update Codex to the latest version, then enable in-focus notifications so Warp can display them while you work.",
title: "Enable Galaxy Notifications for Codex",
subtitle: "Update Codex to the latest version, then enable in-focus notifications so Galaxy can display them while you work.",
steps: &[
PluginInstructionStep {
description: "Update Codex to the latest version.",
@@ -107,11 +107,11 @@ impl CliAgentPluginManager for GeminiPluginManager {
}
fn install_success_message(&self) -> &'static str {
"Warp plugin installed. Please restart Gemini CLI to activate."
"Galaxy plugin installed. Please restart Gemini CLI to activate."
}
fn update_success_message(&self) -> &'static str {
"Warp plugin updated. Please restart Gemini CLI to activate."
"Galaxy plugin updated. Please restart Gemini CLI to activate."
}
fn install_instructions(&self) -> &'static PluginInstructions {
@@ -124,10 +124,10 @@ impl CliAgentPluginManager for GeminiPluginManager {
}
static INSTALL_INSTRUCTIONS: LazyLock<PluginInstructions> = LazyLock::new(|| PluginInstructions {
title: "Install Warp Plugin for Gemini CLI",
title: "Install Galaxy Plugin for Gemini CLI",
subtitle: "Run the following command, then restart Gemini CLI.",
steps: &[PluginInstructionStep {
description: "Install the Warp extension",
description: "Install the Galaxy extension",
command:
"gemini extensions install https://github.com/warpdotdev/gemini-cli-warp --consent",
executable: true,
@@ -137,10 +137,10 @@ static INSTALL_INSTRUCTIONS: LazyLock<PluginInstructions> = LazyLock::new(|| Plu
});
static UPDATE_INSTRUCTIONS: LazyLock<PluginInstructions> = LazyLock::new(|| PluginInstructions {
title: "Update Warp Plugin for Gemini CLI",
title: "Update Galaxy Plugin for Gemini CLI",
subtitle: "Run the following command, then restart Gemini CLI.",
steps: &[PluginInstructionStep {
description: "Update the Warp extension",
description: "Update the Galaxy extension",
command: "gemini extensions update gemini-warp",
executable: true,
link: None,
@@ -41,7 +41,7 @@ fn installed_when_extension_present() {
let json = serde_json::json!({
"name": "warp",
"version": "1.0.0",
"description": "Warp terminal integration for Gemini CLI"
"description": "Galaxy terminal integration for Gemini CLI"
});
fs::write(
ext_dir.join("gemini-extension.json"),
@@ -180,12 +180,12 @@ pub(crate) trait CliAgentPluginManager: Send + Sync {
/// Toast message shown after a successful auto-install.
fn install_success_message(&self) -> &'static str {
"Warp plugin installed. Please restart the session to activate."
"Galaxy plugin installed. Please restart the session to activate."
}
/// Toast message shown after a successful auto-update.
fn update_success_message(&self) -> &'static str {
"Warp plugin updated. Please restart the session to activate."
"Galaxy plugin updated. Please restart the session to activate."
}
/// Manual installation instructions for the modal UI.
@@ -33,9 +33,9 @@ impl CliAgentPluginManager for OpenCodePluginManager {
static INSTALL_INSTRUCTIONS: LazyLock<PluginInstructions> = LazyLock::new(|| {
PluginInstructions {
title: "Install Warp Plugin for OpenCode",
title: "Install Galaxy Plugin for OpenCode",
subtitle:
"Add the Warp plugin to your OpenCode configuration, then restart OpenCode.",
"Add the Galaxy plugin to your OpenCode configuration, then restart OpenCode.",
steps: &[
PluginInstructionStep {
description: "Open or create your opencode.json. This can be in your project root, or the global config path:",
@@ -56,7 +56,7 @@ static INSTALL_INSTRUCTIONS: LazyLock<PluginInstructions> = LazyLock::new(|| {
static UPDATE_INSTRUCTIONS: LazyLock<PluginInstructions> = LazyLock::new(|| {
PluginInstructions {
title: "Update Warp Plugin for OpenCode",
title: "Update Galaxy Plugin for OpenCode",
subtitle: "Pin the plugin to the latest version in your opencode.json. OpenCode caches plugins per version spec, so changing the pin forces it to re-fetch on restart.",
steps: &[
PluginInstructionStep {