Skip to content

Releases: karamanliev/ocs

v0.5.2

02 May 18:30

Choose a tag to compare

Bug Fixes

  • Fixed mouse wheel scrolling on the help modal (?): scrolling now moves the modal content instead of the main session list

v0.5.1

02 May 18:19
698907d

Choose a tag to compare

Features

  • Autodetect tmux mode: automatically start in tmux mode when invoked inside a tmux session

Bug Fixes

  • Disabled keybinds (y, x, n, etc.) in multiselect mode where they should not be active

v0.5.0

02 May 09:54

Choose a tag to compare

Features

  • Tmux pane-centric resolver: sessions can now be resolved from individual tmux panes, not just whole windows
  • Enter to expand/collapse: press enter on grouped sessions to expand or collapse the group
  • Close tmux windows on delete: deleting a session that owns a tmux window now closes the window

Improvements

  • Reworked session detection for better accuracy across tmux and terminal environments
  • Centralized state logic; split monolithic view into focused files (preview, modals, helpers)

Bug Fixes

  • Fixed crash in filtered results navigation
  • Fixed dirpicker modal layout and interaction issues

Chores

  • Refactored codebase, improved test coverage

v0.4.2

29 Apr 21:04

Choose a tag to compare

New

  • worktree indicator ↗ shown next to paths in list and group headers
  • preview pane shows parent repo name for worktree sessions (e.g. ~/bar [↗ foo])
  • home directory paths display as ~ instead of /home/username

v0.4.1

29 Apr 18:19

Choose a tag to compare

Fixed

  • fix worktree sessions opening in main repo instead of actual worktree directory

v0.4.0

29 Apr 17:34

Choose a tag to compare

Features

  • New session: create new sessions (n), pick target directory (N)
  • Session duplication: fork sessions (y), fork with custom name (Y)
  • Close tmux window: close active tmux window for a session (x)
  • Keybinds popup: press ? to view all keybindings in a scrollable modal
  • Dir picker: browse and select directories when creating/duplicating sessions
  • Filtered delete: select multiple sessions with space in delete mode, then confirm

UX Improvements

  • Consolidated footer hints to show only essential keys for current mode
  • Consistent styling for all modals (highlighted keys, · separators in hints)
  • Mode-aware preview border colors (teal for all mode, purple for tmux)

Theme

  • Refined light and dark theme colors

Bug Fixes

  • Fixed modal text wrapping inside borders
  • Fixed modal background color gaps on wrapped lines
  • Fixed input field background to match modal background

v0.3.1

28 Apr 15:33

Choose a tag to compare

Fixed

  • fix active/running sessions sorting in grouped + tmux mode
  • delete while filtering the list no longer panics, resulting in a crash
  • removed changelog, updated demo video

v0.3.0

28 Apr 14:30

Choose a tag to compare

New

  • Grouped session view by project path, on by default
  • ctrl+g toggle grouped view
  • space fold or unfold current group
  • [ and ] jump between groups
  • Click group header to fold or unfold
  • ctrl+space fold or unfold all groups

Changed

  • --grouped now supports true and false
  • --tmux now supports true and false
  • --preview replaces --no-preview, also supports true and false
  • Group headers now use muted text with colored marker and count
  • README now has keybind table

Notes

  • Grouped view is default
  • --grouped=false starts flat
  • --preview=false hides preview pane
  • --tmux=true starts in tmux mode

v0.2.0 - theme flag, preview scrolling and UX improvements

28 Apr 13:54

Choose a tag to compare

New features

  • --theme flag to force light or dark palette (OSC 11 doesn't work inside tmux popups)
  • Preview pane scrollable with J/K, shift+↓/shift+↑, and mouse wheel
  • Preview pane shows first and latest exchange with model name tag
  • Tmux windows auto-rename to session title (trimmed to 10 chars)
  • Scrollbar in preview pane

Changed

  • Flags use -- prefix instead of - (e.g. --tmux, --no-preview, --theme)
  • Preview pane now shows first and latest message pairs (not just first)
  • Preview pane truncation skips blank lines before counting content lines

Fixed

  • Flag parsing rewritten to support --flag=value and --flag value syntax

v0.1.0

27 Apr 23:27

Choose a tag to compare