Releases
1.0.3
Compare
Sorry, something went wrong.
No results found
✨ Improvements
Redesigned settings tab switcher — Now a segmented card-style control for a more modern look
Consolidated layout — Merged "Default Model" dropdown and "Add Model" button into a single row
Strict model editing — Changes only persist on explicit save with all fields validated
🔧 Code Quality
Fixed all @typescript-eslint type-safety warnings:
Catch blocks use unknown + instanceof Error instead of implicit any
Defined explicit interfaces for loadData() and API responses
Declared window.moment via declare global, removed as any
Unified async event callbacks to void + .then() pattern
Annotated fetch usage with reason (requestUrl lacks streaming support)
📁 Changed Files
src/ui/settings.ts — Settings UI redesign, model edit validation
src/ui/view.ts — Type safety fixes, tab switcher styles
src/core/i18n.ts — window.moment type declaration
src/services/aiService.ts — API response interfaces, error type guards
src/services/storage.ts — StoredData interface
styles.css — Segmented control styles
manifest.json / package.json / versions.json — Version bumped to 1.0.3
You can’t perform that action at this time.