Skip to content

Release v0.7.0#65

Merged
shantur merged 16 commits intomainfrom
dev
Jan 14, 2026
Merged

Release v0.7.0#65
shantur merged 16 commits intomainfrom
dev

Conversation

@shantur
Copy link
Collaborator

@shantur shantur commented Jan 14, 2026

Thanks for contributions

Highlights

  • Expandable Chat Input: Write longer prompts comfortably without losing context, with a simple expand/collapse control.
  • Authenticated Remote Access: Use CodeNomad across machines more safely with per-instance authentication and a smoother desktop bootstrap flow.
  • Support New Question tool in OpenCode: Handle interactive question prompts inline so approvals/answers don’t block your flow.

What’s Improved

  • Faster UI under load: Session list and message rendering do less work, keeping the app responsive.
  • More predictable typing experience: The prompt now uses a single, consistent 2‑state expand model across platforms.
  • Clearer input layout: Action buttons fit more cleanly while keeping the send action accessible.

Fixes

  • More reliable prompt sizing: The input grows steadily while keeping the placeholder spacing readable.
  • Better attachment visibility: Attachments stay easy to notice because they appear above the input.

Docs

  • Tidier dev docs: Planning/notes moved into dev-docs; removed unused/empty planning folder.

Contributors

shantur and others added 16 commits January 10, 2026 09:46
Add question queue hydration, inline answering UI, and unify pending requests with permissions.
… gradient tooltip

- Add expand button with Maximize2/Minimize2 icons
- Implement 3-state height management (normal/50%/80%)
- Smart double-click detection with 300ms delay
- Height calculation based on session-view - 200px message space
- Custom CSS tooltip with dark gradient background and backdrop blur
- Send button anchored at bottom via margin-top: auto
- Smooth CSS transitions throughout
- Double-click at 80% now reduces to 50% (not normal)
- Removed all debug console.log statements
…izations

- Add platform detection (Electron vs Web) for expand behavior
  - Electron: 3-state (normal → 50% → 80%) with double-click
  - Web/Mobile: 2-state (normal → expanded) with instant single tap
- Implement fixed 15-line height for web/mobile (360px, capped)
- Add orientation-aware height calculation (landscape vs portrait)
- Remove tooltip on web/mobile, keep for Electron desktop
- Add responsive placeholder text to prevent overlap on mobile
  - Desktop: "Type your message, @file, @agent, or paste images and text..."
  - Mobile (≤640px): "Type message, @file, @agent..."
- Delete dev-docs/expand-chat-input.md per upstream feedback

Addresses PR feedback to simplify from 3-state to 2-state for web/mobile
while maintaining rich desktop experience in Electron app.
… layout

- Remove 3-state logic (normal/50%/80%) - now only normal/expanded
- Remove double-click detection and tooltips for simplicity
- Remove platform-specific behavior (same UX for Electron and web)
- Optimize button layout: reduce from 36px to 28px to fit 3 buttons
- Position expand button above history buttons in vertical stack
- Keep 15-line expanded height (360px, capped to available space)

Per upstream dev feedback to keep it simple with one approach
- Remove isMobileWidth signal and updateMobileWidth resize listener
- Use same placeholder text for all devices/platforms
- "Type your message, @file, @agent, or paste images and text..."

Simplifies implementation per dev feedback - one approach for all
Adds cookie-based login with a bootstrap token flow for desktop apps, secures OpenCode instance traffic with per-instance Basic auth, and updates UI/plugin clients to use credentials.
feat: Implement expandable chat input with double-click detection and gradient tooltip
@shantur shantur merged commit 80c9b76 into main Jan 14, 2026
9 checks 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.

2 participants

Comments