github LeslieLeung/glean v0.2.4
0.2.4

8 hours ago

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 window vs globalThis in 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 中使用 windowglobalThis 的指南
  • 部署指南:增强部署文档,添加新的管理员账户设置说明
  • 注释改进:增强代码注释以阐明过滤器行为

🔧 依赖更新

  • 更新 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

Don't miss a new glean release

NewReleases is sending notifications on new releases.