Skip to content

opencoder v1.2.4

Latest

Choose a tag to compare

@github-actions github-actions released this 08 Sep 16:33

[1.2.4]

Changed

  • feat(sessions): Preserve unsent composer drafts per server and session, restoring failed prompt text for a safe retry after a session switch. (sessions)
  • feat(sessions): Add roving keyboard navigation, F2 rename, Shift+F10 menus, and copy actions for workspace directories and session identifiers in the desktop workspace tree. (sessions)
  • feat(sessions): Redesign desktop session context menus with grouped actions, consistent outline icons, visible keyboard focus, and an opaque elevated surface. (sessions)
  • docs(desktop): Add a prioritized desktop UI plan for mouse and keyboard workflows, stable disclosures, panel recovery, and practical acceptance criteria. (desktop)
  • feat(messages): Add restrained live-status highlights and smooth chat disclosures, and collapse tall user messages into expandable previews measured at the current width and scale. (messages)

Fixed

  • fix(desktop): Use compact 208px context menus with 13px labels, 26px rows, and smaller icons and corners for native desktop proportions. (desktop)
  • fix(messages): Extend the chat scroller alongside a sticky composer, include its measured height in the scroll range, and clip virtual overflow so the newest message and scrollbar reach their bottom together. (messages)
  • fix(messages): Fall back to progressively larger history windows when OpenCode rejects documented before cursors, preserving infinite scroll and compacted session history. (messages)
  • fix(messages): Render the first visible page of compacted history immediately, protect paged-history cursor cycles, and derive chat scrolling from one reconciled virtual height. (messages)
  • fix(desktop): Keep right-panel resizing direct by removing width easing while dragging, saving only the final width, clamping it to the available window, and restoring the default width on double-click. (desktop)
  • fix(messages): Restore stable height-and-opacity disclosure motion and remove unrelated activity-card restyling that caused manual folding to jitter. (messages)
  • fix(messages): Continue restoring paged history when the initial session page contains only hidden compaction control records, avoiding an empty chat until the next prompt. (messages)
  • fix(messages): Clamp stale virtual-list scroll offsets and scope row measurements per session so switching chats cannot leave a blank transcript viewport. (messages)