更新日志

查看 Glean 的最新更新和功能发布

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 中使用 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
v0.2.3

Glean v0.2.3 发布

全文内容提取与安全增强

🚀 新功能

全文内容提取

  • 书签全文内容:自动提取并显示书签的完整文章内容,让阅读和搜索保存的内容更加便捷
  • RSS 全文支持:增强 RSS 解析器,可从订阅源中提取完整的文章内容
  • 改进的 HTML 处理:更好地处理 HTML 内容,支持行内代码格式化

安全性与代码质量

  • XSS 防护:使用 DOMPurify 添加 HTML 清理功能,防止跨站脚本攻击
  • 提交前检查:实现提交前自动代码质量检查

🐛 错误修复

  • 嵌入系统:修复 Milvus 连接问题和竞态条件导致的”集合未找到”错误
  • 数据库会话:解决嵌入功能中的数据库会话管理问题
  • HTML 处理:移除重复脚本,改进 HTML 内容处理
  • 管理界面设置:更新嵌入功能和管理界面设置
v0.2.2

Glean v0.2.2 发布

部署热修复与加密兼容性改进

🐛 错误修复与改进

  • 部署修复:修复部署流程中的问题,提升升级稳定性(Hotfix/Deployment)
  • 加密兼容性:改进安全上下文(Secure Context)检测;在不支持安全上下文时回退到 crypto-js,避免功能不可用
v0.2.1

Glean v0.2.1 发布

部署与迁移修复(可能需要清理旧数据)

🐛 错误修复与改进

  • 部署/迁移修复:修复数据库迁移错误并更新 docker-compose 配置
  • 运行环境兼容:回退到更稳定的运行环境配置以保证可用性

⚠️ 重要提示

从旧版本升级可能存在数据不兼容问题。根据发布说明,升级前可能需要执行 docker compose down -v 清理旧数据(该命令会永久删除数据)。

v0.2.0

Glean v0.2.0 发布

智能偏好系统与系统增强

🎉 重要更新

这是一个重大版本更新,引入了智能偏好系统,并对管理与可观测性进行了增强。

✨ 新功能

智能偏好系统

  • 偏好学习:基于向量学习你的阅读喜好
  • 智能推荐视图:自动分层展示(推荐/普通/可能不感兴趣)
  • 喜欢/不喜欢:一键反馈偏好,持续优化推荐
  • 向量检索:Milvus 驱动的语义相似度计算
  • 国际化支持:中英文双语界面

系统增强

  • 统一日志系统:结构化日志,便于调试与排障
  • 管理后台升级:系统配置与注册开关
  • UI 组件库更新:更现代的管理与前端界面

🙏 致谢

感谢 @frostming@eic0 的贡献!