Glean v0.2.4 Release Notes
🚀 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
Glean v0.2.4 发布说明
🚀 新功能
桌面端与 PWA 支持
- Electron 桌面应用:支持 Windows、macOS 和 Linux 原生桌面应用
- 渐进式 Web 应用 (PWA):可在移动端和桌面浏览器上安装为独立应用
- 改进的服务器配置:增强 API 配置对话框,支持健康检查、超时管理和 URL 验证
用户管理
- 默认管理员账户:首次启动时自动创建默认管理员账户,简化部署流程
- 管理员创建脚本:新增命令行脚本用于创建管理员用户 (
backend/scripts/create-admin.py) - 简化设置:移除密码强度要求,提供更灵活的用户管理
界面与交互优化
- 增强的移动端导航:改进移动端界面,优化过渡动画和导航体验
- 文章阅读器改进:增强文章阅读器和侧边栏组件的按钮可见性和可访问性
- 智能排序:优化文件夹和订阅源的智能排序逻辑
- 布局优化:改进设置页面布局,调整网格间距
🐛 错误修复
- 设置界面:修复设置页面中外观选择器重叠的问题
- 智能过滤器:明确智能过滤器行为,更新 ReaderPage 中的条件渲染
- Electron 构建:解决 Electron 构建问题
- 部署问题:修复部署相关问题
- 会话管理:更新创建管理员脚本中的会话管理
📚 文档
- 最佳实践更新:添加在浏览器特定 API 中使用
window与globalThis的指南 - 部署指南:增强部署文档,添加新的管理员账户设置说明
- 注释改进:增强代码注释以阐明过滤器行为
🔧 依赖更新
- 更新 react-i18next 至 v16.5.3
- 更新 typescript-eslint 至 v8.53.0
- 更新 turbo 至 v2.7.4
- 更新 zod 至 v4.3.5
- 更新 @tanstack/react-query 至 v5.90.16
- 更新 react-hook-form 至 v7.69.0
Full Changelog: v0.2.3...v0.2.4