v0.2.4
Glean v0.2.4 发布
桌面应用支持、PWA 及用户体验增强
🚀 新功能
桌面端与 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