Skip to content

Changelog

New updates and improvements to OpenCode

  1. v1.3.4

    Improved app startup efficiency

    Improvements 8

    • DesktopUse Azure Artifact Signing for Windows releases
    • DesktopDefault file tree to closed with minimum width
    • DesktopResize layout viewport when mobile keyboard appears@BYK
    • DesktopPersist queued followups across project switches
    • DesktopReduce markdown jank while responses stream in UI
    • DesktopRemove fork session button from app
    • DesktopDefault shell tool to collapsed state
    • DesktopDon't bundle fonts in app
  2. v1.3.3

    Embed WebUI directly in the binary with configurable proxy flags

    Improvements

    • DesktopFix agent normalization in desktop app
    • DesktopFix project switch flickering when using keybinds by pre-warming globalSync state
    • DesktopMove message navigation from cmd+arrow to cmd+opt+[ / cmd+opt+] to preserve native cursor movement
    • DesktopAdd createDirectory option to directory picker in Electron app
    • DesktopRemove .json extension from electron-store for seamless Tauri to Electron migration
  3. v1.3.0

    Project Navigation

    Project Navigation: Navigate between projects faster using keyboard shortcuts (cmd+option+arrow keys).

    Improvements

    • Desktop App ImprovementsFile Uploads: Desktop app now supports file type filters and multiple file selection when uploading files.
    • Desktop App ImprovementsWorkspace Switching: Fixed visual flickering when switching between workspaces or projects - the interface now transitions smoothly without showing loading spinners during navigation.
    • Desktop App ImprovementsSidebar Resize: Fixed issue where sidebar would automatically close when being resized to minimum width. The sidebar now clamps at minimum width instead of closing.
    • Desktop App ImprovementsLoading States: Improved loading state management across the app for smoother, more consistent feedback during async operations.
    • Desktop App ImprovementsConsole Login: Fixed console device login to properly handle pending authorization states, ensuring the login process continues polling instead of failing while waiting for approval.
  4. v1.2.27

    Remove open label from UI

    Improvements

    • DesktopHandle multiline web paste in prompt composer
  5. v1.2.26

    Model selection now persists by session

    Improvements 18

    • DesktopPolish prompt composer controls
    • DesktopSynchronize sidebar state across the application
    • DesktopUse new-session icon in sidebar buttons
    • DesktopAvoid clipping new session during sidebar animation
    • DesktopAnimate titlebar controls on sidebar open
    • DesktopRestore sidebar dash and sync session spinner colors
    • DesktopFork should copy prompt into new session
    • DesktopImproved sidebar spacing and session list spinner transition
    • DesktopTerminal cloning without retry
    • DesktopScroll falls behind prompt input
    • DesktopAdjust spacing in todo list component
    • DesktopBetter optimistic prompt submit in app
    • DesktopSynchronize internationalization translations
    • DesktopUse cursor session history loading for improved performance
    • DesktopList item background colors fixed in app
    • DesktopStabilize todo dock end-to-end tests with composer probe
    • DesktopDesktop multi-window support added to Electron
    • DesktopIncrease CI end-to-end test workers
  6. v1.2.25

    Fix broken mobile sidebar sizing issue in workflows mode

    Improvements 19

    • DesktopFixed terminal animation in application
    • DesktopFix sidebar quirks in app
    • DesktopRework default server initialization and connection handling in desktop client
    • DesktopFix terminal e2e test flakiness by implementing a real terminal driver
    • DesktopSet default WebSocket username and fix terminal spawn lifecycle issues in desktop app@OpeOginni
    • DesktopTheme Windows titlebar overlay in Electron
    • DesktopGuard comment accessor in message timeline
    • DesktopRe-focus prompt after terminal opens in slash-terminal test
    • DesktopRestore to message and fork session functionality in app
    • DesktopTodos not clearing in app
    • DesktopSkip editor reconcile during IME composition@ysm-dev
    • DesktopSimplify review pane
    • DesktopTrim session render work in app for improved performance
    • DesktopFix tests in app package
    • DesktopFixed terminal jank in the app
    • DesktopFixed terminal focus issues and reduced jank in the app
    • DesktopAdd debug window to app
    • DesktopDisplay development statistics in the application
    • DesktopTerminal state corruption fixed
  7. v1.2.24

    Fix scroll jitter and loop issues in app

    Improvements

    • DesktopSession title turn spinner now displays correctly
    • DesktopDismiss toast notifications when questions or permissions are resolved@neriousy
  8. v1.2.23

    Remove oc-1 theme from app

    Improvements

    • DesktopFix sidebar workspace container sizing to prevent content overflow
    • DesktopDon't animate review panel in/out
    • DesktopRevert "Stupid Sexy Timeline" feature
    • DesktopSanitize workspace store filenames on Windows
    • DesktopGenerate color palettes in app
  9. v1.2.22

    Fix sidebar background color when collapsed

    Improvements 12

    • DesktopSuppress hover when opening project menu or right-clicking to prevent flickering
    • DesktopTrim retained desktop terminal buffers
    • DesktopMessages not loading reliably
    • DesktopPrune and evict stale app session caches
    • DesktopRestore new-session logo on dev so users recognize OpenCode immediately
    • DesktopRevert new session logo on dev branch to ship UI change with auto-accept-permissions feature
    • DesktopAdd OpenCode logo to new session screen for immediate app identification
    • DesktopRevert prompt control docking in TUI
    • DesktopDock auto-accept after thinking and move Add file to bottom-left
    • DesktopBalance titlebar columns so center content doesn't get squeezed by long side content
    • DesktopCenter empty states vertically in session view and improve review panel messaging for projects without version control
    • DesktopReview panel transition fixed in app
  10. v1.2.21

    Guard session-header current() against undefined when options is empty

    Improvements 19

    • DesktopPreserve file tree tab on reopen and fix e2e test regressions@neriousy
    • DesktopRemove close button from project hover popover
    • DesktopNew session uses agent model/variant
    • DesktopModel sticks to session after being changed
    • DesktopBased on the commit message "fix(app): all panels transition", here's the changelog entry:
    • DesktopCan't scroll files in app
    • DesktopFix maximum width on timeline component
    • DesktopAlign session empty states in TUI
    • DesktopAdd interactive timeline visualization feature
    • DesktopShare workspace slug wait helper across e2e specs
    • DesktopAbort sessions and wait for idle before e2e cleanup
    • DesktopShow skill issue when snapshotting is off in desktop app
    • DesktopFix portal positioning for sidebar menus and tooltips by removing conditional mount logic
    • DesktopAdd end-to-end tests for app (part 67)@neriousy
    • DesktopAdd sidebar reveal animation, hover peek overlay, and weaker dividers to app
    • DesktopBetter review and file tree empty states
    • DesktopEnable Safari autocorrect in normal mode, disable in shell mode@alexandrereyes
    • DesktopRevert stale read error fix in app
    • DesktopAdd English to locale matchers@KirillTregubov