v0.2.4
Glean v0.2.4 Release
Desktop app support, PWA, and enhanced user experience
🚀 New Features
Desktop & PWA Support
- Electron Desktop App: Native desktop application support for Windows, macOS, and Linux
- Progressive Web App (PWA): Install Glean as a standalone app on mobile and desktop browsers
- Improved Server Configuration: Enhanced API configuration dialog with health checks, timeout management, and URL validation
User Management
- Default Admin Account: Automatically creates default admin account on first startup for easier deployment
- Admin Creation Script: New command-line script for creating admin users (
backend/scripts/create-admin.py) - Simplified Setup: Removed password strength requirements for more flexible user management
UI/UX Enhancements
- Enhanced Mobile Navigation: Improved mobile UI with better transitions and navigation experience
- Article Reader Improvements: Enhanced button visibility and accessibility in ArticleReader and sidebar components
- Smart Sorting: Optimized smart sorting logic for folders and feeds
- Better Layout: Improved settings page layout with adjusted grid spacing
🐛 Bug Fixes
- Settings UI: Fixed overlapping appearance selector in settings page
- Smart Filters: Clarified smart filter behavior and updated conditional rendering in ReaderPage
- Electron Build: Resolved Electron build issues
- Deployment: Fixed deployment-related issues
- Session Management: Updated session management in create-admin script
📚 Documentation
- Updated Best Practices: Added guidelines for using
windowvsglobalThisin browser-specific APIs - Deployment Guide: Enhanced deployment documentation with new admin account setup instructions
- Improved Comments: Enhanced code comments to clarify filter behavior
🔧 Dependencies
- Updated react-i18next to v16.5.3
- Updated typescript-eslint to v8.53.0
- Updated turbo to v2.7.4
- Updated zod to v4.3.5
- Updated @tanstack/react-query to v5.90.16
- Updated react-hook-form to v7.69.0