Releases: LeslieLeung/glean
0.2.6
Docker Images
This release includes the following Docker images:
ghcr.io/LeslieLeung/glean-backend:v0.2.6ghcr.io/LeslieLeung/glean-web:v0.2.6ghcr.io/LeslieLeung/glean-admin:v0.2.6
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
- fix: enhance loading behavior in ReaderPage component by @LeslieLeung in #110
- fix(ci): prevent electron-builder from publishing to upstream repo by @GoToBoy in #111
- feat: add testing framework and initial test cases by @LeslieLeung in #112
- chore(deps): update pnpm to v10.29.3 by @renovate[bot] in #92
- chore(deps): update dependency @tanstack/react-query to v5.90.21 by @renovate[bot] in #101
- feat: implement OIDC authentication support by @LeslieLeung in #115
- feat: add arq dependency and enhance FastAPI app configuration by @LeslieLeung in #116
- Add Claude Code GitHub Workflow by @LeslieLeung in #122
- build: unmute claude by @LeslieLeung in #123
- chore: bye claude! by @LeslieLeung in #127
- chore(deps): update dependency @types/react to v18.3.28 by @renovate[bot] in #113
- chore(deps): update dependency i18next to v25.10.10 by @renovate[bot] in #104
- chore: bump version to 0.2.6 by @LeslieLeung in #131
New Contributors
Full Changelog: v0.2.5...v0.2.6
0.2.5
Glean v0.2.5 Release Notes
Highlights
This release introduces MCP (Model Context Protocol) server support, enabling AI assistants (e.g., Claude Desktop) to search and interact with your Glean RSS subscriptions. A full API token management system was added to support secure authentication for MCP clients.
🚀 New Features
MCP Server
A built-in MCP server exposing Glean's core functionality to LLM clients via Streamable HTTP transport. Available tools:
search_entries— Search articles by keyword across title, content, and summaryget_entry— Retrieve full details of a specific articlelist_entries_by_date— List articles within a date range, with optional read status and feed filterslist_subscriptions— List RSS feed subscriptions with unread counts
API Token Management
A complete token lifecycle system for MCP authentication:
- Create named, long-lived API tokens with optional expiration (30 days / 90 days / 1 year / never)
- Tokens are hashed with bcrypt at rest; the plain token is only shown once upon creation
- List, revoke tokens, and automatically track last-used timestamps
Settings UI — API Tokens Tab
A new tab in the Settings page for managing API tokens from the browser:
- Token creation dialog with name and expiration options
- One-click copy-to-clipboard for newly created tokens
- Revocation with confirmation dialog
- Built-in MCP configuration guide showing Claude Desktop JSON config with the current domain auto-filled
Glean v0.2.5 发布说明
亮点
本次发布引入了 MCP(Model Context Protocol)服务器支持,使 AI 助手(如 Claude Desktop)可以搜索和访问你在 Glean 中订阅的 RSS 内容。同时新增了完整的 API Token 管理系统,用于 MCP 客户端的安全认证。
🚀 新功能
MCP 服务器
内置 MCP 服务器,通过 Streamable HTTP 传输协议向 LLM 客户端暴露 Glean 核心功能。可用工具:
search_entries— 按关键词搜索文章,匹配标题、正文和摘要get_entry— 获取指定文章的完整详情list_entries_by_date— 按日期范围列出文章,支持已读状态和订阅源筛选list_subscriptions— 列出 RSS 订阅源及未读数量
API Token 管理
为 MCP 认证提供完整的令牌生命周期管理:
- 创建命名的长期有效 API Token,可选过期时间(30 天 / 90 天 / 1 年 / 永不过期)
- Token 以 bcrypt 哈希存储,明文仅在创建时展示一次
- 支持列出、吊销令牌,并自动记录最近使用时间
设置页面 — API Tokens 标签页
在设置页面新增标签页,可在浏览器中管理 API Token:
- Token 创建对话框,支持设置名称和过期时间
- 新创建的 Token 支持一键复制到剪贴板
- 吊销操作带确认对话框
- 内置 MCP 配置指南,展示 Claude Desktop JSON 配置示例并自动填充当前域名
Full Changelog: v0.2.4...v0.2.5
⚠️ v0.2.5-alpha.4 (Alpha)
⚠️ This is a Alpha
Warning: This is a pre-release version intended for testing purposes only.
Do not use in production environments.
Docker Images
This pre-release includes the following Docker images:
# Pull images
docker pull ghcr.io/LeslieLeung/glean-backend:v0.2.5-alpha.4
docker pull ghcr.io/LeslieLeung/glean-web:v0.2.5-alpha.4
docker pull ghcr.io/LeslieLeung/glean-admin:v0.2.5-alpha.4Testing with Docker Compose
Create a docker-compose.override.yml file:
version: '3.8'
services:
backend:
image: ghcr.io/LeslieLeung/glean-backend:v0.2.5-alpha.4
web:
image: ghcr.io/LeslieLeung/glean-web:v0.2.5-alpha.4
admin:
image: ghcr.io/LeslieLeung/glean-admin:v0.2.5-alpha.4Then run:
docker compose up -dDesktop Apps
Download the desktop application for your platform from the assets below.
Note: Desktop apps for pre-release versions will NOT auto-update.
Feedback
Found an issue? Please report it at:
https://github.com/LeslieLeung/glean/issues
Changelog
Full Changelog: v0.2.5-alpha.3...v0.2.5-alpha.4
⚠️ v0.2.5-alpha.3 (Alpha)
⚠️ This is a Alpha
Warning: This is a pre-release version intended for testing purposes only.
Do not use in production environments.
Docker Images
This pre-release includes the following Docker images:
# Pull images
docker pull ghcr.io/LeslieLeung/glean-backend:v0.2.5-alpha.3
docker pull ghcr.io/LeslieLeung/glean-web:v0.2.5-alpha.3
docker pull ghcr.io/LeslieLeung/glean-admin:v0.2.5-alpha.3Testing with Docker Compose
Create a docker-compose.override.yml file:
version: '3.8'
services:
backend:
image: ghcr.io/LeslieLeung/glean-backend:v0.2.5-alpha.3
web:
image: ghcr.io/LeslieLeung/glean-web:v0.2.5-alpha.3
admin:
image: ghcr.io/LeslieLeung/glean-admin:v0.2.5-alpha.3Then run:
docker compose up -dDesktop Apps
Download the desktop application for your platform from the assets below.
Note: Desktop apps for pre-release versions will NOT auto-update.
Feedback
Found an issue? Please report it at:
https://github.com/LeslieLeung/glean/issues
Changelog
Full Changelog: v0.2.5-alpha.2...v0.2.5-alpha.3
⚠️ v0.2.5-alpha.2 (Alpha)
⚠️ This is a Alpha
Warning: This is a pre-release version intended for testing purposes only.
Do not use in production environments.
Docker Images
This pre-release includes the following Docker images:
# Pull images
docker pull ghcr.io/LeslieLeung/glean-backend:v0.2.5-alpha.2
docker pull ghcr.io/LeslieLeung/glean-web:v0.2.5-alpha.2
docker pull ghcr.io/LeslieLeung/glean-admin:v0.2.5-alpha.2Testing with Docker Compose
Create a docker-compose.override.yml file:
version: '3.8'
services:
backend:
image: ghcr.io/LeslieLeung/glean-backend:v0.2.5-alpha.2
web:
image: ghcr.io/LeslieLeung/glean-web:v0.2.5-alpha.2
admin:
image: ghcr.io/LeslieLeung/glean-admin:v0.2.5-alpha.2Then run:
docker compose up -dDesktop Apps
Download the desktop application for your platform from the assets below.
Note: Desktop apps for pre-release versions will NOT auto-update.
Feedback
Found an issue? Please report it at:
https://github.com/LeslieLeung/glean/issues
Changelog
Full Changelog: v0.2.5-alpha.1...v0.2.5-alpha.2
⚠️ v0.2.5-alpha.1 (Alpha)
⚠️ This is a Alpha
Warning: This is a pre-release version intended for testing purposes only.
Do not use in production environments.
Docker Images
This pre-release includes the following Docker images:
# Pull images
docker pull ghcr.io/LeslieLeung/glean-backend:v0.2.5-alpha.1
docker pull ghcr.io/LeslieLeung/glean-web:v0.2.5-alpha.1
docker pull ghcr.io/LeslieLeung/glean-admin:v0.2.5-alpha.1Testing with Docker Compose
Create a docker-compose.override.yml file:
version: '3.8'
services:
backend:
image: ghcr.io/LeslieLeung/glean-backend:v0.2.5-alpha.1
web:
image: ghcr.io/LeslieLeung/glean-web:v0.2.5-alpha.1
admin:
image: ghcr.io/LeslieLeung/glean-admin:v0.2.5-alpha.1Then run:
docker compose up -dDesktop Apps
Download the desktop application for your platform from the assets below.
Note: Desktop apps for pre-release versions will NOT auto-update.
Feedback
Found an issue? Please report it at:
https://github.com/LeslieLeung/glean/issues
Changelog
Full Changelog: v0.2.4...v0.2.5-alpha.1
0.2.4
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
⚠️ v0.2.4-alpha.1 (Alpha)
⚠️ This is a Alpha
Warning: This is a pre-release version intended for testing purposes only.
Do not use in production environments.
Docker Images
This pre-release includes the following Docker images:
# Pull images
docker pull ghcr.io/LeslieLeung/glean-backend:v0.2.4-alpha.1
docker pull ghcr.io/LeslieLeung/glean-web:v0.2.4-alpha.1
docker pull ghcr.io/LeslieLeung/glean-admin:v0.2.4-alpha.1Testing with Docker Compose
Create a docker-compose.override.yml file:
version: '3.8'
services:
backend:
image: ghcr.io/LeslieLeung/glean-backend:v0.2.4-alpha.1
web:
image: ghcr.io/LeslieLeung/glean-web:v0.2.4-alpha.1
admin:
image: ghcr.io/LeslieLeung/glean-admin:v0.2.4-alpha.1Then run:
docker compose up -dDesktop Apps
Download the desktop application for your platform from the assets below.
Note: Desktop apps for pre-release versions will NOT auto-update.
Feedback
Found an issue? Please report it at:
https://github.com/LeslieLeung/glean/issues
Changelog
What's Changed
- chore(deps): update dependency react-hook-form to v7.69.0 by @renovate[bot] in #82
- chore(deps): update dependency turbo to v2.7.2 by @renovate[bot] in #84
- chore(deps): update typescript-eslint monorepo to v8.50.1 by @renovate[bot] in #81
- feat: enable default admin account creation on first startup by @LeslieLeung in #88
- feat: improve electron server setting experience by @LeslieLeung in #87
- feat: add script for creating admin user by @LeslieLeung in #94
- chore(deps): update dependency zod to v4.3.5 by @renovate[bot] in #93
- chore(deps): update dependency @tanstack/react-query to v5.90.16 - autoclosed by @renovate[bot] in #90
Full Changelog: v0.2.3...v0.2.4-alpha.1
0.2.3
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
⚠️ v0.2.3-alpha.3 (Alpha)
⚠️ This is a Alpha
Warning: This is a pre-release version intended for testing purposes only.
Do not use in production environments.
Docker Images
This pre-release includes the following Docker images:
# Pull images
docker pull ghcr.io/LeslieLeung/glean-backend:v0.2.3-alpha.3
docker pull ghcr.io/LeslieLeung/glean-web:v0.2.3-alpha.3
docker pull ghcr.io/LeslieLeung/glean-admin:v0.2.3-alpha.3Testing with Docker Compose
Create a docker-compose.override.yml file:
version: '3.8'
services:
backend:
image: ghcr.io/LeslieLeung/glean-backend:v0.2.3-alpha.3
web:
image: ghcr.io/LeslieLeung/glean-web:v0.2.3-alpha.3
admin:
image: ghcr.io/LeslieLeung/glean-admin:v0.2.3-alpha.3Then run:
docker compose up -dDesktop Apps
Download the desktop application for your platform from the assets below.
Note: Desktop apps for pre-release versions will NOT auto-update.
Feedback
Found an issue? Please report it at:
https://github.com/LeslieLeung/glean/issues
Changelog
What's Changed
- Fix db session and admin UI improvement by @LeslieLeung in #78
- chore: bump version to 0.2.3-alpha.3 by @LeslieLeung in #79
Full Changelog: v0.2.3-alpha.2...v0.2.3-alpha.3