v0.24.0
arkohut/pensievev0.24.0Jan 29, 2025by github-actions[bot]
AI Summary
Major update introducing facet search, database migration management via Alembic, and enhanced search and logging infrastructure.
Key Highlights
- Introduced Typesense-like facet search functionality
- Introduced Alembic for database migration management
- Added plugin processing status tracking
- Integrated Logfire for logging
Breaking Changes
- Requires running `memos reindex --force` to rebuild search index after upgrade
- Migrated from tags to app names for facet support
New Features
- Introduced facet search functionality
- Migrated data structure to support facets
- Added Alembic for database migrations
- Added plugin processing status tracking
- Added skeleton component for loading states
Full Release Notes
# Memos v0.24.0 Release Notes ## 🔍 Search Enhancements (#55, #57, #60) - Introduced Typesense-like facet search functionality - Optimized hybrid search performance - Removed auto-search, optimized debounce logic ## 📊 Data Structure Improvements - Support facet - Migrated from tags to app names for facet support - Added file creation timestamp to embedding table - Optimized entity indexing ## 🛠 Infrastructure Updates - Introduced Alembic for database migrations - Added plugin processing status tracking - Enhanced webhook handling - Integrated Logfire for logging - Improved SQLAlchemy and FastAPI support ## 💅 UI Improvements - Added skeleton component for loading states - Fixed selected app names reset on enter key press during search ## 🐛 Bug Fixes - Fixed vector table recreation handling - Improved version import fallback - Added safe index creation for entities table ## ⚠️ Important Notes After upgrading, you must run `memos reindex --force` to rebuild the search index for the new vector table structure --- # Memos v0.24.0 发布说明 ## 🔍 搜索功能增强 (#55, #57, #60) - 引入类 Typesense 的 facet 搜索功能 - 优化混合搜索性能 - 移除自动搜索,优化防抖逻辑 ## 📊 数据结构改进 - 支持 facet 功能 - 从标签系统迁移到应用名称的 facet 支持 - 为 embedding 表添加文件创建时间戳 - 优化实体索引 ## 🛠 基础设施更新 - 引入 Alembic 进行数据库迁移管理 - 添加插件处理状态跟踪 - 增强 webhook 处理 - 集成 Logfire 日志系统 - 改进 SQLAlchemy 和 FastAPI 支持 ## 💅 界面改进 - 新增加载状态骨架屏 - 修复搜索时按回车键重置选中应用名称的问题 ## 🐛 问题修复 - 修复向量表重建相关问题 - 改进版本导入的容错处理 - 添加实体表安全索引创建 ## ⚠️ 重要提示 升级后,必须执行 `memos reindex --force` 命令以重建新向量表结构的搜索索引