Release Notes - v1.0.2
New Features
Version Display in Sidebar
- Added version number display in the sidebar footer
- Positioned between navigation menu and user info section
- Clean, centered typography for easy identification
Manual Update Check
- Added "Check for Updates" button in Settings → General
- Displays current app version in the About section
- Users can now manually trigger update checks instead of waiting for automatic notifications
Improvements
Settings UI Stability
- Fixed width layout: All settings panels now use consistent 800px width to prevent layout shifting when switching between tabs
- Sticky header fix: Settings header no longer compresses when viewing tall content (like API Keys)
- Scrollbar consistency: Changed to always-reserve scrollbar space to prevent horizontal content shift
Auto-Update System
- Added TypeScript definitions for updater API
- Added
getAppVersionIPC handler for retrieving app version - Updated
softprops/action-gh-releasefrom v1 to v2 in GitHub Actions workflow - Added
contents: writepermission to fix release creation 403 errors
Bug Fixes
- Fixed GitHub Actions release creation failing with 403 permission error
- Fixed settings header being squished when scrolling through API Keys section
- Fixed layout shift when switching between settings tabs due to dynamic scrollbar appearance
- Fixed settings panel width inconsistency across different tabs
Technical Changes
Electron
- Added
app:getVersionIPC handler inmain.js - Exposed
getAppVersionmethod via preload.js inbinariesobject
TypeScript
- Added
updaterinterface to ElectronAPI type definitions - Added
getAppVersionmethod to binaries interface
Settings Component
- Applied
flex-shrink-0to sticky header for consistent height - Changed container to
overflow-y-scrollfor stable layout - Applied
w-[800px] max-w-fullfor fixed panel width