Skip to content

v2.2.0

Choose a tag to compare

@github-actions github-actions released this 01 May 07:24

✨ Highlights

  • change Project URL to milisp.dev
  • New Sidebar — Fully redesigned sidebar with responsive support, keyboard shortcuts, and a unified collapsed/expanded render path
  • Email & Password Auth — Users can now sign in with email and password in addition to OAuth
  • Supabase-native Sync — Cloud sync and config management migrated from custom API to Supabase directly
  • Language Settings — New general settings section with in-app language selection

🆕 New Features

  • Redesigned sidebar with responsive layout, keyboard shortcuts, and cyclic mode toggle
  • Email and password authentication support on the Auth page
  • Logout functionality and reorganized user menu in the sidebar
  • Sidebar now shows About link and pricing upgrade prompt
  • Missing encryption key alert extracted into a reusable MissingKeyDialog
  • Version tracking on upgrade past v2.1.0 recorded via Supabase
  • Header controls now conditionally hidden based on current view state
  • tauri-plugin-opener integrated for URL handling in sidebar feedback link

♻️ Refactoring & Cleanup

  • Cloud sync and config management fully migrated to Supabase (removed custom API endpoints)
  • Replaced tauri-plugin-shell with tauri-plugin-opener for URL handling
  • Replaced @lobehub/icons with an internal icons component
  • Renamed VSCode client to Copilot and updated supported client list
  • Removed CherryStudio client logic and file path configuration entirely
  • Removed SearchInput, ThemeStore, usePlatform, PromptOptimizerStore, and startTrial dialog
  • Routing simplified — views now resolved dynamically from URL segments
  • Settings moved from sidebar navigation into the user menu
  • Form components consolidated into a central barrel file
  • Update logic centralized into a Zustand store
  • Personal tab state moved from global Zustand store to local component state
  • Batch action handling moved from LocalTableHeader into DataTable
  • Dashboard stat card titles shortened for clarity

🏗️ Infrastructure & Chores

  • Project URLs migrated to milisp.dev domain
  • Removed release/version-bumping/submodule-update scripts
  • Removed unused camera and microphone entitlements from macOS build
  • Removed tauri-app directory references; pre-commit hook now runs tsc --noEmit
  • Cleaned up unused files, react-router lockfile leftovers

📖 Docs

  • README now mentions Arch Linux AUR package (#29)