- chore(release): bump version to v0.9.7
- feat(ui): add comprehensive tooltips to settings panel
- feat(config): add environment-based Kizuna AI feature flag
- feat(wallet): add intelligent fallback for model pricing calculations
- fix(openai): adjust temperature setting for more consistent responses
- ci(github-actions): add Clerk environment variables for Electron builds
- feat(electron): integrate Clerk authentication adapter for Electron environment
- chore(backend): remove temporary migration SQL files
- feat(wallet): implement automatic wallet creation and pre-flight balance validation
- fix(backend): extend webhook timestamp validation window to 7 days
- chore: move CHANGELOG.md to root directory
- fix(extension): update manifest for production environment
- Merge pull request #71 from kizuna-ai-lab/feature/simple-config-panel-redesign
- feat: add environment-specific configuration for production builds
- feat(ui): add refresh button aligned to right in quota display line
- feat(ui): replace 'Last 30 days' with TrendingDown icon + '30D' for compact display
- feat(backend): implement comprehensive pricing system for token usage
- perf(backend): optimize realtime relay logging to reduce binary data output
- chore: clean up codebase and remove dead code
- docs(backend): update documentation for wallet-based token system
- feat(wallet): enhance token display with 30-day usage tracking and ultra-compact UI
- feat(backend): implement wallet-based token management system
- refactor(auth): simplify UserAccountInfo with openUserProfile and MutationObserver
- feat(auth): add subscription management and i18n for token usage
- refactor(docs): reorganize documentation structure
- feat(clerk): add i18n support with automatic fallback to English
- refactor(subscription): update plan data source and naming scheme
- refactor(backend): restrict /v1 endpoints and unify routing pattern
- feat(ui): redesign API key section with integrated provider selection
- refactor(components): update translation key references to use consolidated keys
- feat(i18n): consolidate and expand translation keys for better consistency
- feat(ui): redesign user account section with compact layout
- feat(auth): enhance user profile UI with improved styling and layout
- refactor(profile): optimize data fetching by using Clerk hooks directly
- docs(backend): add comprehensive webhook and token usage documentation
- fix(backend): resolve Clerk webhook race conditions and database constraints
- feat(backend): implement comprehensive Clerk webhook logging system
- feat(frontend): complete user interface and billing integration updates
- feat(backend): enhance realtime API usage tracking with flexible schema
- refactor: simplify user and billing system to essential components only
- chore(backend): remove WebSocket test file
- feat(backend): add authentication to /v1/realtime WebSocket endpoint
- fix(backend): resolve Cloudflare Workers WebSocket hang on disconnect
- fix(locales): correct sessionEnded placement in translation files
- feat(logs): add visual session separators in LogsPanel
- fix(backend): improve WebSocket error handling and CORS configuration
- fix: wait for session creation before allowing user interaction in OpenAI client
- refactor: migrate from @openai/realtime-api-beta to openai-realtime-api
- feat: force Google account selection on OAuth sign-in/sign-up
- fix: enable sign-up navigation in memory router for Clerk authentication
- refactor(backend): improve authentication and type safety
- refactor: remove authentication UI from SimpleMainPanel
- fix: add missing translation keys for UI tooltips and authentication
- refactor: unify settings storage and align Basic Mode start conditions
- feat: preserve panel state across navigation using sessionStorage
- feat: auto-switch to KizunaAI provider for Basic Mode users on login
- fix: use whisper-1 as default transcription model for CometAPI and KizunaAI
- refactor: migrate backend proxy from OpenAI to CometAPI
- fix: resolve Kizuna AI token expiration issues
- fix: restore audio visualization when switching UI modes
- refactor: simplify authentication and fix SQLite complexity issues
- refactor: migrate from sokuji.ai to kizuna.ai domain
- refactor: centralize Kizuna AI API key management in SettingsContext
- chore: update dependencies and documentation for auth integration
- feat: enhance UI with authentication support and update translations
- feat: add Cloudflare Workers backend for API management
- feat: add Kizuna AI provider with backend-managed API keys
- feat: add Clerk authentication system with cross-platform support
- chore: enhance gitignore for sensitive files and backend configuration
- docs: update CLAUDE.md with revised process, architecture, and configuration details
- feat: enhance UI consistency and expand language support
- feat: add Chinese translations for SimplePanel and update audio descriptions
- fix: improve SimpleMainPanel responsive layout behavior
- refactor: replace text-based mode toggle with compact icon button
- feat: relocate UI mode toggle and add i18n support
- docs: update README and CLAUDE.md for Simple Mode features
- feat: add session duration display to SimpleMainPanel
- feat: simplify and unify UI styles across panels
- feat: enhance Tooltip component with @floating-ui integration
- fix: update fallback text to English in SimpleConfigPanel
- feat: redesign SimpleConfigPanel with unified 6-section layout