Glean v0.2.3 Release Notes
🚀 New Features
Full-Text Content Extraction
- Bookmark Full-Text Content: Automatically extract and display full article content for bookmarks, making it easier to read and search saved content
- RSS Full Content Support: Enhanced RSS parser to extract complete article content from feeds
- Improved HTML Processing: Better handling of HTML content with inline code formatting support
Security & Code Quality
- XSS Protection: Added HTML sanitization with DOMPurify to prevent cross-site scripting attacks
- Pre-commit Checks: Implemented automated code quality checks before commits
🐛 Bug Fixes
- Embedding System: Fixed Milvus connection issues and race conditions that caused "collection not found" errors
- Database Sessions: Resolved database session management issues in embedding functionality
- HTML Processing: Removed duplicate scripts and improved HTML content processing
- Admin UI Settings: Updated embedding functionality and admin UI settings
Glean v0.2.3 发布说明
🚀 新功能
全文内容提取
- 书签全文内容:自动提取并显示书签的完整文章内容,让阅读和搜索保存的内容更加便捷
- RSS 全文支持:增强 RSS 解析器,可从订阅源中提取完整的文章内容
- 改进的 HTML 处理:更好地处理 HTML 内容,支持行内代码格式化
安全性与代码质量
- XSS 防护:使用 DOMPurify 添加 HTML 清理功能,防止跨站脚本攻击
- 提交前检查:实现提交前自动代码质量检查
🐛 错误修复
- 嵌入系统:修复 Milvus 连接问题和竞态条件导致的"集合未找到"错误
- 数据库会话:解决嵌入功能中的数据库会话管理问题
- HTML 处理:移除重复脚本,改进 HTML 内容处理
- 管理界面设置:更新嵌入功能和管理界面设置
Docker Images
This release includes the following Docker images:
ghcr.io/LeslieLeung/glean-backend:v0.2.3ghcr.io/LeslieLeung/glean-web:v0.2.3ghcr.io/LeslieLeung/glean-admin:v0.2.3
Desktop Apps
Download the desktop application for your platform from the assets below.
Quick Start
# Download docker-compose.yml
curl -fsSL https://raw.githubusercontent.com/LeslieLeung/glean/main/docker-compose.yml -o docker-compose.yml
# Start Glean
docker compose up -d
# Access at http://localhostSee README for full documentation.
What's Changed
- chore(deps): update actions/checkout action to v6 by @renovate[bot] in #50
- chore(deps): update actions/setup-node action to v6 by @renovate[bot] in #51
- chore(deps): update dependency pnpm to v10 by @renovate[bot] in #54
- chore(deps): update softprops/action-gh-release action to v2 by @renovate[bot] in #62
- chore(deps): update dependency node to v24 by @renovate[bot] in #53
- chore(deps): update pnpm/action-setup action to v4 by @renovate[bot] in #55
- chore(deps): update actions/cache action to v5 by @renovate[bot] in #49
- fix(deps): update dependency i18next-browser-languagedetector to v8 by @renovate[bot] in #65
- fix: milvus connection; collection not found due to race conditions by @LeslieLeung in #67
- fix(deps): update dependency date-fns to v4 by @renovate[bot] in #63
- fix(deps): update dependency i18next to v25 by @renovate[bot] in #64
- fix(deps): update dependency react-i18next to v16 by @renovate[bot] in #66
- chore(deps): update dependency zod to v4.2.1 by @renovate[bot] in #69
- feat: add pre release workflow by @LeslieLeung in #70
- fix: db session by @LeslieLeung in #75
- Fix db session and admin UI improvement by @LeslieLeung in #78
- chore: bump version to 0.2.3-alpha.3 by @LeslieLeung in #79
- Extract Full-text by @LeslieLeung in #80
- chore(deps): update pnpm to v10.26.2 by @renovate[bot] in #72
- fix(deps): update dependency lucide-react to ^0.562.0 by @renovate[bot] in #77
- chore(deps): update dependency react-router-dom to v7.11.0 by @renovate[bot] in #73
- chore(deps): update dependency eslint-plugin-react-refresh to v0.4.26 by @renovate[bot] in #68
- chore: bump version to 0.2.3 by @LeslieLeung in #83
Full Changelog: v0.2.2...v0.2.3