Skip to content

feat: improve browser stability, typewriter effect, and mobile UI#194

Merged
bobleer merged 2 commits intoGCWing:mainfrom
bobleer:feat/browser-stability-typewriter
Mar 18, 2026
Merged

feat: improve browser stability, typewriter effect, and mobile UI#194
bobleer merged 2 commits intoGCWing:mainfrom
bobleer:feat/browser-stability-typewriter

Conversation

@bobleer
Copy link
Collaborator

@bobleer bobleer commented Mar 18, 2026

Summary

This PR includes several improvements across browser stability, flow chat UX, and mobile UI.

Browser fixes

  • Add URL validation and connectivity check before navigation
  • Handle wry WKWebView URL() nil bug with catch_unwind
  • Expand allowed webview URL patterns in capabilities

Bash tool improvements

  • Extract noninteractive_env() helper to prevent interactive prompts
  • Disable git pager, terminal prompt, and editor globally

Flow chat enhancements

  • Add useTypewriter hook for smooth content streaming
  • Improve ModelThinkingDisplay auto-collapse behavior
  • Show thinking count in explore region summaries
  • Simplify VirtualMessageList scroll policy (processing-only auto-scroll)

Input sanitization

  • Strip zero-width and control characters from RichTextInput
  • Prevent insertion of invisible content via onBeforeInput handler

Mobile UI

  • Update Pro mode icon to match design
  • Add assistant mode color theming for session panels

i18n

  • Add thinkingCount translation key

Browser fixes:
- Add URL validation and connectivity check before navigation
- Handle wry WKWebView URL() nil bug with catch_unwind
- Expand allowed webview URL patterns in capabilities

Bash tool improvements:
- Extract noninteractive_env() helper to prevent interactive prompts
- Disable git pager, terminal prompt, and editor globally

Flow chat enhancements:
- Add useTypewriter hook for smooth content streaming
- Improve ModelThinkingDisplay auto-collapse behavior
- Show thinking count in explore region summaries
- Simplify VirtualMessageList scroll policy (processing-only auto-scroll)

Input sanitization:
- Strip zero-width and control characters from RichTextInput
- Prevent insertion of invisible content via onBeforeInput handler

Mobile UI:
- Update Pro mode icon to match design
- Add assistant mode color theming for session panels

i18n:
- Add thinkingCount translation key
@bobleer bobleer force-pushed the feat/browser-stability-typewriter branch from 247578e to c1efe1c Compare March 18, 2026 17:54
Remove isAtBottomRef guard so auto-scroll always engages while
processing, and hide ScrollToLatestBar during processing to avoid
flicker.

Made-with: Cursor
@bobleer bobleer merged commit e0c2806 into GCWing:main Mar 18, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant