- Unify title format: "Changelog — Month DD, YYYY" / "更新日志 — YYYY年M月D日" - Remove internal tech details (frameworks, algorithms, migration names) - Remove user-invisible bug fixes - Reframe from engineering perspective to user benefits - Consistent author: ZhenYi
36 lines
1.2 KiB
Plaintext
36 lines
1.2 KiB
Plaintext
---
|
|
date: 2026-04-17
|
|
title: "Changelog — April 17, 2026"
|
|
lang: en
|
|
author: ZhenYi
|
|
---
|
|
|
|
## Messaging & Rooms
|
|
|
|
- Messages now load faster via WebSocket — no duplicate connections
|
|
- Emoji reactions work for cached messages — no more missing reactions
|
|
- Reaction popup closes automatically after selecting an emoji
|
|
- Batch reactions available for reacting to multiple messages at once
|
|
- Model names now show correctly in room settings (instead of IDs)
|
|
- Messages load instantly from local cache before hitting the server
|
|
- Scroll performance improved — smoother experience in long conversations
|
|
|
|
## AI & Model Sync
|
|
|
|
- AI model sync more reliable with better error handling
|
|
- AI conversation streaming fixes — more stable message delivery
|
|
- Default branches now displayed consistently across all endpoints
|
|
|
|
## Git & Repositories
|
|
|
|
- Hook worker uses distributed locking — safer concurrent git operations
|
|
- Branch names use consistent refs/heads/* format across the API
|
|
- Multiple branch query bugs fixed
|
|
- Route ordering issues resolved (branches, refs, commits)
|
|
|
|
## Frontend
|
|
|
|
- Mentions redesigned for reliability — @mentions render correctly in all cases
|
|
- Mention suggestions faster with caching
|
|
- Reconnection tries existing token before requesting new one
|