Skip to content

CodexAdaptor - v0.1.1

Choose a tag to compare

@panando panando released this 12 Jun 17:54
· 1 commit to main since this release

v0.1.1

UI overhaul for the provider editor and configuration window, plus a critical provider deletion fix.

Highlights

Provider Editor Redesign

  • Standalone resizable window (780x820) instead of a fixed-size sheet
  • Model editor with columnar layout — model alias, model name, and context window fields are directly editable inline
  • Model field descriptions shown once in the column header, not repeated per row
  • Placeholder hints (e.g., "DeepSeek Chat", "deepseek-chat") instead of pre-filled editable values
  • Equal-width fields so context window is no longer cramped
  • Larger bordered buttons for add/confirm/cancel/delete actions

Form Layout Fixes

  • Replaced .formStyle(.grouped) with custom section layout for proper field alignment
  • Added labels above all input fields (provider name, base URL, API key)
  • Wire protocol picker changed to horizontal segmented control
  • Reasoning config toggles: smaller switch style, placed before label text
  • Reasoning sub-modules cleaned up — removed box backgrounds, using Dividers instead

Configuration Window

  • Sidebar reordered: Providers above Server
  • Default tab changed to Providers on window open
  • Menu bar reordered: Configure → Start/Stop → Quit
  • Debug port description moved to its own line below the input

Bug Fixes

  • Fixed provider deletion — TOMLKit nil assignment was a no-op; now uses remove(at:) correctly

Requirements

  • macOS 14.0+ (Sonoma)
  • Swift 5.9+ (for building from source)