Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,23 @@

# Changelog

### [Version 1.142.6](https://github.com/lobehub/lobe-chat/compare/v1.142.5...v1.142.6)

<sup>Released on **2025-10-28**</sup>

<br/>

<details>
<summary><kbd>Improvements and Fixes</kbd></summary>

</details>

<div align="right">

[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)

</div>

### [Version 1.142.5](https://github.com/lobehub/lobe-chat/compare/v1.142.4...v1.142.5)

<sup>Released on **2025-10-27**</sup>
Expand Down
5 changes: 5 additions & 0 deletions changelog/v1.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
[
{
"children": {},
"date": "2025-10-28",
"version": "1.142.6"
},
{
"children": {
"improvements": ["Add MiniMax-M2 model."]
Expand Down
38 changes: 20 additions & 18 deletions docs/development/database-schema.dbml
Original file line number Diff line number Diff line change
Expand Up @@ -973,6 +973,8 @@ table user_memories {
memory_category varchar(255)
memory_layer varchar(255)
memory_type varchar(255)
metadata jsonb
tags text[]
title varchar(255)
summary text
summary_vector_1024 vector(1024)
Expand All @@ -993,9 +995,10 @@ table user_memories {

table user_memories_contexts {
id varchar(255) [pk, not null]
user_id text
user_memory_ids jsonb
labels jsonb
extracted_labels jsonb
metadata jsonb
tags text[]
associated_objects jsonb
associated_subjects jsonb
title text
Expand All @@ -1019,9 +1022,10 @@ table user_memories_contexts {

table user_memories_experiences {
id varchar(255) [pk, not null]
user_memory_id text
labels jsonb
extracted_labels jsonb
user_id text
user_memory_id varchar(255)
metadata jsonb
tags text[]
type varchar(255)
situation text
situation_vector vector(1024)
Expand All @@ -1031,7 +1035,6 @@ table user_memories_experiences {
action_vector vector(1024)
key_learning text
key_learning_vector vector(1024)
metadata jsonb
score_confidence real [default: 0]
accessed_at "timestamp with time zone" [not null, default: `now()`]
created_at "timestamp with time zone" [not null, default: `now()`]
Expand All @@ -1046,17 +1049,17 @@ table user_memories_experiences {
}

table user_memories_identities {
current_focuses text
id varchar(255) [pk, not null]
user_id text
user_memory_id varchar(255)
metadata jsonb
tags text[]
type varchar(255)
description text
description_vector vector(1024)
experience text
extracted_labels jsonb
id varchar(255) [pk, not null]
labels jsonb
relationship text
episodic_date "timestamp with time zone"
relationship varchar(255)
role text
type varchar(255)
user_memory_id text
accessed_at "timestamp with time zone" [not null, default: `now()`]
created_at "timestamp with time zone" [not null, default: `now()`]
updated_at "timestamp with time zone" [not null, default: `now()`]
Expand All @@ -1069,11 +1072,10 @@ table user_memories_identities {

table user_memories_preferences {
id varchar(255) [pk, not null]
context_id varchar(255)
user_id text
user_memory_id varchar(255)
labels jsonb
extracted_labels jsonb
extracted_scopes jsonb
metadata jsonb
tags text[]
conclusion_directives text
conclusion_directives_vector vector(1024)
type varchar(255)
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@lobehub/chat",
"version": "1.142.5",
"version": "1.142.6",
"description": "Lobe Chat - an open-source, high-performance chatbot framework that supports speech synthesis, multimodal, and extensible Function Call plugin system. Supports one-click free deployment of your private ChatGPT/LLM web application.",
"keywords": [
"framework",
Expand Down
35 changes: 35 additions & 0 deletions packages/database/migrations/0040_improve_user_memory_field.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
ALTER TABLE "user_memories_preferences" DROP CONSTRAINT IF EXISTS "user_memories_preferences_context_id_user_memories_contexts_id_fk";
--> statement-breakpoint
ALTER TABLE "user_memories_experiences" ALTER COLUMN "user_memory_id" SET DATA TYPE varchar(255);--> statement-breakpoint
ALTER TABLE "user_memories_identities" ALTER COLUMN "relationship" SET DATA TYPE varchar(255);--> statement-breakpoint
ALTER TABLE "user_memories_identities" ALTER COLUMN "user_memory_id" SET DATA TYPE varchar(255);--> statement-breakpoint
ALTER TABLE "user_memories" ADD COLUMN IF NOT EXISTS "metadata" jsonb;--> statement-breakpoint
ALTER TABLE "user_memories" ADD COLUMN IF NOT EXISTS"tags" text[];--> statement-breakpoint
ALTER TABLE "user_memories_contexts" ADD COLUMN IF NOT EXISTS "user_id" text;--> statement-breakpoint
ALTER TABLE "user_memories_contexts" ADD COLUMN IF NOT EXISTS "metadata" jsonb;--> statement-breakpoint
ALTER TABLE "user_memories_contexts" ADD COLUMN IF NOT EXISTS "tags" text[];--> statement-breakpoint
ALTER TABLE "user_memories_experiences" ADD COLUMN IF NOT EXISTS "user_id" text;--> statement-breakpoint
ALTER TABLE "user_memories_experiences" ADD COLUMN IF NOT EXISTS "tags" text[];--> statement-breakpoint
ALTER TABLE "user_memories_identities" ADD COLUMN IF NOT EXISTS "user_id" text;--> statement-breakpoint
ALTER TABLE "user_memories_identities" ADD COLUMN IF NOT EXISTS "metadata" jsonb;--> statement-breakpoint
ALTER TABLE "user_memories_identities" ADD COLUMN IF NOT EXISTS "tags" text[];--> statement-breakpoint
ALTER TABLE "user_memories_identities" ADD COLUMN IF NOT EXISTS "episodic_date" timestamp with time zone;--> statement-breakpoint
ALTER TABLE "user_memories_preferences" ADD COLUMN IF NOT EXISTS "user_id" text;--> statement-breakpoint
ALTER TABLE "user_memories_preferences" ADD COLUMN IF NOT EXISTS "metadata" jsonb;--> statement-breakpoint
ALTER TABLE "user_memories_preferences" ADD COLUMN IF NOT EXISTS "tags" text[];--> statement-breakpoint
ALTER TABLE "user_memories_contexts" ADD CONSTRAINT "user_memories_contexts_user_id_users_id_fk" FOREIGN KEY ("user_id") REFERENCES "public"."users"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint
ALTER TABLE "user_memories_experiences" ADD CONSTRAINT "user_memories_experiences_user_id_users_id_fk" FOREIGN KEY ("user_id") REFERENCES "public"."users"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint
ALTER TABLE "user_memories_identities" ADD CONSTRAINT "user_memories_identities_user_id_users_id_fk" FOREIGN KEY ("user_id") REFERENCES "public"."users"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint
ALTER TABLE "user_memories_preferences" ADD CONSTRAINT "user_memories_preferences_user_id_users_id_fk" FOREIGN KEY ("user_id") REFERENCES "public"."users"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint
ALTER TABLE "user_memories_contexts" DROP COLUMN IF EXISTS "labels";--> statement-breakpoint
ALTER TABLE "user_memories_contexts" DROP COLUMN IF EXISTS "extracted_labels";--> statement-breakpoint
ALTER TABLE "user_memories_experiences" DROP COLUMN IF EXISTS "labels";--> statement-breakpoint
ALTER TABLE "user_memories_experiences" DROP COLUMN IF EXISTS "extracted_labels";--> statement-breakpoint
ALTER TABLE "user_memories_identities" DROP COLUMN IF EXISTS "current_focuses";--> statement-breakpoint
ALTER TABLE "user_memories_identities" DROP COLUMN IF EXISTS "experience";--> statement-breakpoint
ALTER TABLE "user_memories_identities" DROP COLUMN IF EXISTS "extracted_labels";--> statement-breakpoint
ALTER TABLE "user_memories_identities" DROP COLUMN IF EXISTS "labels";--> statement-breakpoint
ALTER TABLE "user_memories_preferences" DROP COLUMN IF EXISTS "context_id";--> statement-breakpoint
ALTER TABLE "user_memories_preferences" DROP COLUMN IF EXISTS "labels";--> statement-breakpoint
ALTER TABLE "user_memories_preferences" DROP COLUMN IF EXISTS "extracted_labels";--> statement-breakpoint
ALTER TABLE "user_memories_preferences" DROP COLUMN IF EXISTS "extracted_scopes";
Loading
Loading