Skip to content

v1.3.0 - Slash Command System & API Retry Logic

Choose a tag to compare

@HendrickPhan HendrickPhan released this 09 Apr 16:35
· 1 commit to main since this release
7c8f558

What's New in v1.3.0

馃幆 Slash Command System

  • Full backend command handler supporting /diff, /revert, /help, /status, /clear, /compact, /model, /cost, and more
  • Workspace-aware session management with proper runtime initialization and persistence

馃帹 Command Palette UI

  • New CommandPalette component with categorized commands (core, session, workspace, git, automation)
  • useCommands hook for palette state, keyboard navigation, and selection
  • Rich CommandResult component for displaying command output
  • Shared command registry in lib/commands.ts with CommandSpec types

馃攧 API Retry Logic

  • Exponential backoff retry for Anthropic and OpenAI-compatible clients (both streaming and non-streaming)
  • Smart error classification: 400/408 network errors and 408 timeouts are now retryable
  • Configurable max retries per client

馃И Tests

  • Provider error classification tests
  • Retry behavior tests with mock HTTP servers
  • Slash command parsing tests

馃搳 Stats

  • 22 files changed, +2,488 / -156 lines

Full Changelog: v1.2.0...v1.3.0

What's Changed

  • feat: slash command system with retry logic and command palette by @HendrickPhan in #4

Full Changelog: v1.2.0...v1.3.0