Skip to content

[pull] main from xintaofei:main#150

Merged
pull[bot] merged 9 commits into
MoozLee:mainfrom
xintaofei:main
Jul 21, 2026
Merged

[pull] main from xintaofei:main#150
pull[bot] merged 9 commits into
MoozLee:mainfrom
xintaofei:main

Conversation

@pull

@pull pull Bot commented Jul 21, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

…esktop chrome

- Move the folder selector into the conversation header: alias-aware, iconless,
  sized to the title, themed while drafting a new conversation and muted for an
  existing one
- Drop the folder and branch pickers below the composer
- Host the git branch selector and command launcher in the bottom status bar as
  split controls that share a hover surface, with a quick pull-code button beside
  the branch name and cloud pull/push icons in the branch menu
- Show folder aliases in the folder picker list and match them when searching
- Hide the actions bar atop the session-details tab on desktop and remove the old
  static branch label
- Rename the folderless label to "Chat mode" across all locales
- Give the active conversation composer a little more bottom breathing room
…ayout

- Replace the mobile conversation and file tab strips with the folder-and-title
  conversation header and the file breadcrumb header
- Slim the top bar to a sidebar toggle, a new-conversation button and the
  terminal, aux-panel and settings controls, matched to the desktop height and
  draggable as a window region
- Host the git branch selector on the left of the bottom status bar and the
  command launcher, context-window meter and alerts on the right
- Show only session details in the session-details tab
- Close the sidebar or file drawer after picking a conversation, starting a new
  one or opening a file
- Drop the redundant folder and branch pickers below the composer
- Register the tab close and navigation shortcuts in the always-mounted
  workspace controller so they keep working when the tab strips are hidden
- Remove the unused embedded tab-bar variants and the retired picker code
- Boost the persistent chrome hairlines with a foreground-tinted border so the
  status bar, sidebar, mobile title bar and aux tabs, and the tab-strip line and
  active-tab arch stay legible over a workspace background image
- Frost the trailing new-conversation button's hover with a backdrop blur and a
  foreground tint so it reads over the transparent tab strip
- Round the bottom branch selector and command launcher hover surfaces to full
  pills and prefix the command name with a terminal icon
- Draw a divider between the last conversation tab and the new-conversation
  button when that tab is not active
- Rewrite bare Windows drive paths (C:/…, C:\…) and file:///C:/… links to a
  schemeless /C:/… form at the remark stage so rehype-sanitize no longer reads
  the drive letter as a URL protocol and drops the href
- Keep such links clickable through the workspace file opener, stripping the
  leading slash downstream; Chinese, spaced and URL-encoded paths open correctly
- Leave rehype-sanitize/harden and the javascript:/data:/vbscript: protections
  untouched, and preserve POSIX, UNC, http(s), mailto, tel and codeg:// behavior
- Add a render-pipeline test through the real Streamdown sanitize + harden
  layers plus the click-to-open path
- Add a leading-edge LagLogThrottle: the first lag logs immediately, further
  lags within a 10s window are counted and suppressed, and the next line past
  the window reports the coalesced occurrence count and dropped-event total
- Gate the Lagged WARN in every long-lived broadcast subscriber (lifecycle
  dispatcher, automation engine, both chat-channel subscribers, pet state
  mapper, and the WebSocket global firehose) through a task-local throttle
- Keep the lagged_count metrics and the overrun recovery side-effects
  unthrottled so only the duplicate log line is suppressed
- Append a standing kill_tree=warn backstop to every constructed EnvFilter,
  including the RUST_LOG / CODEG_LOG override path, so a global debug level no
  longer emits the crate's per-PID process-scan lines that can grow the log
  file without bound
- Route the env override through a shared helper so it applies the same
  backstops (kill_tree plus the logging module's own target) as build_env_filter
- Clip long user messages to a default max height with a fading bottom
  edge, revealing a "Show more" control that expands to the full message
  and back to "Show less"
- Leave assistant messages unaffected
- Keep the fade correct whether the bubble is solid or translucent under
  a workspace background image
- Localize the toggle labels across all 10 supported languages
@pull pull Bot locked and limited conversation to collaborators Jul 21, 2026
@pull pull Bot added the ⤵️ pull label Jul 21, 2026
@pull
pull Bot merged commit 154d7fd into MoozLee:main Jul 21, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant