Mark
cf519738f4
Merge pull request #762 from wanxunyang/feat/app-log-wxy
...
fix: update app_shares.is_active to false when deleting shared app
2026-04-01 20:04:34 +08:00
Ke Sun
cdebe014cf
fix(tasks): disable late acknowledgment for write_message task
2026-04-01 18:21:16 +08:00
Mark
7b5b2ab31a
Merge pull request #757 from wanxunyang/feature/tenant-billing-user-management
...
feat: enhance homepage version management with database persistence
2026-04-01 17:50:38 +08:00
wxy
924d10ac5b
fix: update app_shares.is_active to false when deleting shared app
2026-04-01 17:41:28 +08:00
wxy
0470a71d03
fix: update app_shares.is_active to false when deleting shared app
2026-04-01 17:35:27 +08:00
wxy
5f7db778b5
refactor: remove debug print statements from home page version endpoint
2026-04-01 17:22:49 +08:00
Mark
75bb96d4e7
Merge pull request #741 from SuanmoSuanyangTechnology/feature/agent-tool_xjn
...
fix(app)
2026-04-01 16:08:32 +08:00
Ke Sun
68fdf5d76f
Merge pull request #758 from SuanmoSuanyangTechnology/refactor/redis-lock
...
fix(redis_lock): refactor RedisFairLock to use ZSET for queue management and fix loop shutdown
2026-04-01 16:04:10 +08:00
Timebomb2018
258c19f9e0
fix(app service)Sourcery mistook the log f-string for SQL.:
2026-04-01 16:02:27 +08:00
Timebomb2018
386ed2b914
feat(models): support reasoning_content streaming
2026-04-01 15:57:02 +08:00
Timebomb2018
264183cec2
feat(models): support reasoning_content streaming
2026-04-01 15:47:43 +08:00
Timebomb2018
9561578a2a
Merge branch 'refs/heads/develop' into feature/agent-tool_xjn
...
# Conflicts:
# api/app/core/agent/langchain_agent.py
# api/app/core/tools/mcp/client.py
2026-04-01 15:27:34 +08:00
Ke Sun
99ff07ccac
Merge pull request #760 from SuanmoSuanyangTechnology/feat/update-enduser-api
...
feat(end-user-api): add authenticated API endpoint for end user creation
2026-04-01 13:44:02 +08:00
wxy
70c3c7dd74
feat: enhance homepage version management with database persistence
2026-04-01 11:20:52 +08:00
Ke Sun
b482822629
Merge pull request #755 from SuanmoSuanyangTechnology/feature/enduser-page
...
Feature/enduser page
2026-04-01 11:15:33 +08:00
Eternity
8f609ba29c
fix(redis_lock): refactor RedisFairLock to use ZSET for queue management and fix loop shutdown
...
- Replace list-based queue with sorted set for better dead client cleanup
- Add zombie cleanup buffer to handle expired queue entries
- Fix potential None loop reference in graceful shutdown
- Add task start time to write_message_task result
- Update lock acquisition script to use ZSET operations
- Remove unused queue cleanup scripts
- Ensure proper lock release and renewal failure handling
2026-04-01 11:15:06 +08:00
wxy
8b997b422a
feat: enhance homepage version management with database persistence
2026-04-01 11:04:27 +08:00
lanceyq
6d6338eb06
[changes] Modify the data format and improve the query logic.
2026-04-01 10:36:29 +08:00
lanceyq
b5c5863b39
[feat] RAG storage adjustment returns data structure
2026-03-31 22:16:06 +08:00
lanceyq
ab45b7abac
[feat] Optimize the performance of the /end_users interface and introduce performance monitoring tools
2026-03-31 22:13:12 +08:00
lanceyq
2dfc3b25d8
[feat] User list pagination function
2026-03-31 22:13:12 +08:00
Ke Sun
3ea42ac27f
Merge remote-tracking branch 'origin/release/v0.2.9' into develop
2026-03-31 19:16:13 +08:00
Eternity
2ad25c48d2
refactor(memory_agent_service, memory_perceptual_service): Simplify audit logger import and usage
...
- Removed try-except block for importing `audit_logger` and directly imported it.
- Removed redundant checks for `audit_logger` being `None` before logging operations.
- Added a check in `MemoryPerceptualService` to return `None` if `model_config` or `llm` is `None`.
2026-03-31 14:08:45 +08:00
Ke Sun
3ea57d1cb0
Merge pull request #724 from SuanmoSuanyangTechnology/feature/memory-agent-perceptual
...
feat(agent, memory): add agent-perceived memory writing
2026-03-31 12:03:47 +08:00
Ke Sun
4df41966fe
Merge pull request #743 from SuanmoSuanyangTechnology/fix/redis-event
...
[fix] Add the function for judging the event loop switch
2026-03-31 10:10:53 +08:00
lanceyq
2d6cde157e
[fix] No event loop is set and defensive programming is not used for non-main thread calls.
2026-03-31 09:59:39 +08:00
lanceyq
abc27c8372
[fix] Add the function for judging the event loop switch
2026-03-30 21:17:21 +08:00
Ke Sun
dbe387f666
fix(tasks): increase redis lock timeout and expiration for write_message_task
...
- Increase lock expiration time from 120 to 600 seconds (5 minutes)
- Increase lock timeout from 300 to 3600 seconds (1 hour)
- Prevents premature lock release during long-running memory write operations
2026-03-30 20:53:17 +08:00
Mark
5e70d436a8
Merge pull request #740 from wanxunyang/feat/app-log-wxy
...
refactor: extract app log SQL queries to Service and Repository layers
2026-03-30 20:20:54 +08:00
wxy
b7198f1abd
fix: allow shared users to view request logs for their own API keys
2026-03-30 20:08:12 +08:00
lanceyq
3419bb137a
[fix] Fix the alias query statement
2026-03-30 19:56:02 +08:00
lanceyq
6e7c641fd4
[fix] Remove duplicate creations
2026-03-30 18:46:25 +08:00
Timebomb2018
876c39b1b0
fix(app):
...
1. Token consumption of the omni model;
2. Token consumption of the cluster includes sub-agents
2026-03-30 18:37:09 +08:00
lanceyq
0c677701c0
[fix] iron release
2026-03-30 18:29:17 +08:00
wxy
4974f9aa98
refactor: extract app log SQL queries to Service and Repository layers
2026-03-30 18:27:44 +08:00
lanceyq
c90b58bbcd
[fix] The "write_tools" module actively shuts down the client, and it closes before the task event loop is completed.
2026-03-30 18:19:50 +08:00
Ke Sun
d6a243f1be
Merge pull request #731 from SuanmoSuanyangTechnology/fix/cypher-indexes
...
Fix/cypher indexes
2026-03-30 18:18:03 +08:00
lanceyq
418114ef72
[fix] Modify Index Creation
2026-03-30 18:14:31 +08:00
Mark
ceed61167f
Merge pull request #738 from wanxunyang/feat/app-log-wxy
...
feat: optimize app log controller code structure
2026-03-30 18:11:41 +08:00
wxy
83774d7443
feat: optimize app log controller code structure
2026-03-30 18:09:35 +08:00
lanceyq
052c7c19b3
[fix] Avoid unnecessary index creation costs
2026-03-30 17:44:02 +08:00
lanceyq
d42db0ca33
[fix] Delete the index creation for the "config_id" field
2026-03-30 17:44:02 +08:00
lanceyq
e15af5a2ba
[fix] Create a complete index
2026-03-30 17:44:02 +08:00
Timebomb2018
9d91453200
fix(mcp): Addressing the issue of asynchronous connections for the MCP
2026-03-30 17:28:13 +08:00
Ke Sun
ea8db7cd90
Merge pull request #728 from SuanmoSuanyangTechnology/fix/aliases
...
[fix] Refusing the user, I went to "other_name"
2026-03-30 17:26:22 +08:00
Eternity
8dd24533bf
fix(memory,task): add Redis fair lock for ordered memory writes
2026-03-30 17:20:54 +08:00
Ke Sun
533000030f
Revert "fix(memory,task): add Redis fair lock for ordered memory writes"
2026-03-30 17:16:14 +08:00
Ke Sun
891cfc2704
feat(end-user-api): add authenticated API endpoint for end user creation
...
- Should be merged after v0.2.9
- Create new end_user_api_controller.py with POST /end_user/create endpoint
- Implement API Key authentication requirement with memory scope
- Add support for optional memory_config_id parameter with workspace default fallback
- Update memory_api_schema.py to remove workspace_id from request (now derived from API key auth)
- Add memory_config_id field to CreateEndUserResponse schema
- Register end_user_api_controller router in service module
- Migrate end user creation from unauthenticated to authenticated API flow
2026-03-30 16:50:56 +08:00
Ke Sun
f7e89af9d2
fix(app): memory config initialization for end users
...
- Add memory_config_id extraction and assignment when creating new end users in public share chat
- Introduce get_or_create_end_user_with_config method to handle memory config setup in single transaction
- Add batch_update_memory_config_id_by_app method for bulk updating end user memory configs
- Rename _update_endusers_memory_config_by_workspace to _update_endusers_memory_config_by_app for correct scope
- Update app publish flow to use app_id instead of workspace_id for memory config updates
- Remove unused actual_end_user_id variable in langchain_agent
- Ensures end users are properly associated with memory configs on creation and during app updates
2026-03-30 16:44:43 +08:00
Eternity
e9ad13504a
fix(memory,task): add Redis fair lock for ordered memory writes
2026-03-30 16:06:23 +08:00