Skip to content

Promote DirectoryTabColors to Stable#10284

Merged
harryalbert merged 1 commit into
masterfrom
oz/release-directory-tab-colors
May 6, 2026
Merged

Promote DirectoryTabColors to Stable#10284
harryalbert merged 1 commit into
masterfrom
oz/release-directory-tab-colors

Conversation

@harryalbert
Copy link
Copy Markdown
Contributor

@harryalbert harryalbert commented May 6, 2026

Description

WISOTT. We should've released this a while ago but it fell off my radar.

Agent Mode

  • Warp Agent Mode - This PR was created via Warp's AI Agent Mode

CHANGELOG-NEW-FEATURE: You can now associate colors with directories so tabs automatically adopt the configured color when their working directory matches. Configure in Settings > Appearance.

Conversation: https://staging.warp.dev/conversation/d05ec6ff-9581-424a-9e58-e64425cc5985
Run: https://oz.staging.warp.dev/runs/019dfe93-b731-7c79-a492-37edf6efcc61
This PR was generated with Oz.

Add directory_tab_colors to default features in app/Cargo.toml and
remove from DOGFOOD_FLAGS. The enabled_features() bridge in
app/src/lib.rs already has the cfg entry.

Co-Authored-By: Oz <oz-agent@warp.dev>
@cla-bot cla-bot Bot added the cla-signed label May 6, 2026
@harryalbert harryalbert requested a review from zachbai May 6, 2026 18:44
@harryalbert harryalbert marked this pull request as ready for review May 6, 2026 18:44
@oz-for-oss
Copy link
Copy Markdown
Contributor

oz-for-oss Bot commented May 6, 2026

@harryalbert

I'm starting a first review of this pull request.

You can view the conversation on Warp.

I completed the review and no human review was requested for this pull request.

Comment /oz-review on this pull request to retrigger a review (up to 3 times on the same pull request).

Powered by Oz

@harryalbert harryalbert enabled auto-merge (squash) May 6, 2026 18:46
Copy link
Copy Markdown
Contributor

@oz-for-oss oz-for-oss Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overview

This PR promotes DirectoryTabColors by enabling the Cargo feature in the default app feature set and removing the runtime flag from dogfood-only defaults.

Concerns

  • No blocking correctness or security concerns found in the changed lines.

Verdict

Found: 0 critical, 0 important, 0 suggestions

Approve

Comment /oz-review on this pull request to retrigger a review (up to 3 times on the same pull request).

Powered by Oz

@harryalbert harryalbert merged commit 782058a into master May 6, 2026
51 checks passed
@harryalbert harryalbert deleted the oz/release-directory-tab-colors branch May 6, 2026 19:00
silveimar pushed a commit to silveimar/warp-dev that referenced this pull request May 6, 2026
…otdev#9328)

## Description


[APP-3805](https://linear.app/warpdotdev/issue/APP-3805/client-server-version-skew)
— handle client/server version skew for the SSH remote-server binary.

Previously the remote binary lived at a single unversioned path. When a
client updated but the remote still had an older binary, the two could
silently go out of sync.

This PR does three things:

1. **Version the installed path.** The binary is now written to
`{dir}/{binary_name}-{version}`, so any client-server drift becomes a
path miss and triggers a reinstall. The unversioned path is kept for
`cargo run` / `deploy_remote_server` dev loops.
2. **Check versions on handshake.** `initialize()` now compares
`server_version` against the client's release tag. On mismatch, the
manager deletes the stale binary, tears the session down, and emits
`SessionConnectionFailed` so the failed-banner path fires.
3. **Auto-update without a prompt.** When `check_binary()` misses but
the remote already has an install directory, we skip the "Install Warp
SSH tools?" modal and install directly with `is_update: true`. The
shimmer reads "Updating Warp SSH Extension..." instead of
"Installing...". Dev clients without a release tag fall through to the
normal prompt so they don't accidentally CDN-install over a
locally-deployed binary.

## Testing

- `cargo test -p remote_server`, `cargo clippy -D warnings`, `cargo fmt`
— all clean.
- Manual against `alokedesai@136.107.29.130`:
  - Fresh install: modal → "Installing Warp SSH Extension..." → Ready.
- Reconnect with a newer client tag: handshake mismatch detected, stale
binary removed, reconnect reinstalls.
- Reconnect with an older client tag while a newer versioned binary is
on the remote: auto-update, no modal, "Updating..." shimmer.
  - Forced install failure on the update path: failed banner renders.

## Server API dependencies

None — warp-server already supports `?version=` on `/download/cli`
(warpdotdev#10284).

---------

Co-authored-by: Oz <oz-agent@warp.dev>
trungtai1805 pushed a commit to trungtai1805/warp that referenced this pull request May 9, 2026
## Description

WISOTT. We should've released this a while ago but it fell off my radar.

## Agent Mode
- [x] Warp Agent Mode - This PR was created via Warp's AI Agent Mode

CHANGELOG-NEW-FEATURE: You can now associate colors with directories so
tabs automatically adopt the configured color when their working
directory matches. Configure in Settings > Appearance.

_Conversation:
https://staging.warp.dev/conversation/d05ec6ff-9581-424a-9e58-e64425cc5985_
_Run:
https://oz.staging.warp.dev/runs/019dfe93-b731-7c79-a492-37edf6efcc61_
_This PR was generated with [Oz](https://warp.dev/oz)._

Co-authored-by: Oz <oz-agent@warp.dev>
zhangyu1818-bot pushed a commit to zhangyu1818/warply that referenced this pull request May 10, 2026
WISOTT. We should've released this a while ago but it fell off my radar.

- [x] Warp Agent Mode - This PR was created via Warp's AI Agent Mode

CHANGELOG-NEW-FEATURE: You can now associate colors with directories so
tabs automatically adopt the configured color when their working
directory matches. Configure in Settings > Appearance.

_Conversation:
https://staging.warp.dev/conversation/d05ec6ff-9581-424a-9e58-e64425cc5985_
_Run:
https://oz.staging.warp.dev/runs/019dfe93-b731-7c79-a492-37edf6efcc61_
_This PR was generated with [Oz](https://warp.dev/oz)._

Co-authored-by: Oz <oz-agent@warp.dev>
(cherry picked from commit 782058a)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants