Skip to content

Release v0.9.16

Choose a tag to compare

@chriswritescode-dev chriswritescode-dev released this 15 Apr 21:54
· 10 commits to main since this release

Features

OAuth Improvements

  • Dynamic OAuth Prompt System: Added support for conditional prompt fields with different input types (text, select) that adapt based on previous inputs
  • Copy Buttons with Toast Notifications: Added convenient copy buttons for device codes, URLs, and authorization codes with toast feedback
  • Auto-start Authorization: Automatically starts authorization flow for single-method OAuth providers
  • Improved OAuth Dialog UX: Enhanced responsive layout, better truncation for long labels, and proper session state management

Mobile Experience

  • Swipe-back Navigation: Implemented native swipe-to-close gestures for mobile modals and dialogs with smooth push/pop animations
  • Page Transition Component: Added reusable navigation component with directional animations
  • Mobile File Browser Sheet: New sheet component optimized for mobile file browsing

Fixes

  • Stale Model Cleanup: Added validation to remove non-existent models from recentModels and validate current selection against available providers
  • Config Cache Management: Replaced non-existent function with proper invalidateConfigCaches implementation
  • JSON Pointer Path Decoding: Fixed decoding of JSON Pointer paths in validation errors for proper error display

Refactoring

  • UI Component Consolidation: Merged RepoSelectionBar into RepoListControls to reduce component fragmentation
  • Tabs Component: Replaced native radio buttons with Radix UI Tabs in AddRepoDialog for better consistency
  • Simplified Dialog Help Text: Streamlined descriptions and help text across repository dialogs

Technical Improvements

  • Added comprehensive tests for model fallback logic and swipe gesture behavior
  • Improved accessibility with prefers-reduced-motion support
  • Enhanced touch targets with consistent min-height on inputs
  • Better error handling in OAuth callback flow

Full Changelog: v0.9.15...v0.9.16