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` 命令以重建新向量表结构的搜索索引