docs(changelog): rewrite all changelogs in product language
- 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
This commit is contained in:
parent
abc1c13343
commit
9be635eaf3
@ -7,23 +7,17 @@ author: ZhenYi
|
||||
|
||||
## 产品发布
|
||||
|
||||
项目正式启动 — 一个融合 GitHub 风格代码管理与实时消息的自托管协作平台。
|
||||
平台正式上线 — 一个融合代码管理与实时消息的自托管协作中心。开发团队所需的一切工作,一个空间全部搞定。
|
||||
|
||||
## 前端
|
||||
## 核心能力
|
||||
|
||||
- 上线"Command as Service"概念首页,展示平台作统一的命令驱动工作空间。
|
||||
- 侧边栏现在获取完整工作空间数据以确保导航准确。
|
||||
- **代码托管** — 仓库管理和完整的 Git 操作
|
||||
- **实时聊天** — 跨频道和房间的团队即时通讯
|
||||
- **统一工作空间** — 在一个界面管理代码、讨论和协作
|
||||
- **自托管部署** — 数据安全完全由你掌控
|
||||
|
||||
## 部署排版
|
||||
## 部署
|
||||
|
||||
- 统一 Kubernetes Ingress 实现按域名路由到各服务。
|
||||
- 生产服务至少 2 副本,共确保高可用。
|
||||
- 持久卷在 Helm 卸载时受保护。
|
||||
- SMTP 邮件服务配置完成。
|
||||
- Nginx 动态上游 DNS 解析配置。
|
||||
- 所有部署模板支持镜像拉取密钥。
|
||||
|
||||
## Git 基础设施
|
||||
|
||||
- 迁移系统初始化,支持工作空间和项目。
|
||||
- 初始迁移移除外键约束以简化部署。
|
||||
- Kubernetes 就绪,至少 2 副本保障高可用
|
||||
- SMTP 邮件服务已配置
|
||||
- Nginx 支持动态 DNS 解析
|
||||
|
||||
@ -5,26 +5,19 @@ lang: en
|
||||
author: ZhenYi
|
||||
---
|
||||
|
||||
## Launch
|
||||
## Product Launch
|
||||
|
||||
Initial project launch — a self-hosted collaboration platform combining GitHub-style code management with real-time messaging.
|
||||
Welcome to the platform — a self-hosted collaboration hub that combines code management with real-time messaging. Everything you need for development teamwork in one place.
|
||||
|
||||
## Frontend
|
||||
## What You Get
|
||||
|
||||
- Landing pages with "Command as Service" concept — showcasing the platform as a unified command-driven workspace.
|
||||
- Sidebar now fetches full workspace data for accurate navigation.
|
||||
- **Code hosting** with repository management and Git operations
|
||||
- **Real-time chat** with team messaging across channels and rooms
|
||||
- **Unified workspace** — manage code, conversations, and collaboration from a single interface
|
||||
- **Self-hosted** — full control over your data and infrastructure
|
||||
|
||||
## Deployment
|
||||
|
||||
- Unified Kubernetes ingress with per-host routing for all services.
|
||||
- Minimum 2 replicas enforced for production services to ensure high availability.
|
||||
- Persistent volume claims protected from deletion during Helm uninstall.
|
||||
- SMTP email service configured with proper env vars.
|
||||
- Nginx resolver configured for dynamic upstream DNS resolution.
|
||||
- ConfigMap/Secret refactoring for cleaner deployment templates.
|
||||
- Image pull secrets support added to all deployment templates.
|
||||
|
||||
## Git Infrastructure
|
||||
|
||||
- Migration system initialized with workspace and project support.
|
||||
- All foreign key constraints removed from initial SQL migrations to simplify deployment.
|
||||
- Kubernetes-ready with minimum 2 replicas for high availability
|
||||
- SMTP email service configured for notifications
|
||||
- Nginx routing for dynamic DNS resolution
|
||||
|
||||
@ -7,39 +7,30 @@ author: ZhenYi
|
||||
|
||||
## 消息与房间
|
||||
|
||||
- Redis 替代 NATS 作为消息队列核心,提升可靠性。
|
||||
- 消息发送采用乐观更新机制,立即显示同时后台确认。
|
||||
- 原子序列号防止消息乱序。
|
||||
- 重连采用指数退避抖动策略,避免连接风暴。
|
||||
- 修复了重复发送、订阅失效、编辑回滚等问题。
|
||||
- 消息发送更快了 — 立即显示同时后台确认,再无等待感
|
||||
- 重连更智能 — 指数退避避免连接风暴
|
||||
- 修复了重复发送、订阅失效、编辑回滚等问题
|
||||
- 消息队列架构升级,可靠性提升
|
||||
|
||||
## Git 与仓库
|
||||
|
||||
- 后端现在返回 SSH 克隆 URL,为 Git 操作做好准备。
|
||||
- HTTP 和 SSH 传输协议均得到加固。
|
||||
- SSH 速率限制已移除,由基础设施层处理。
|
||||
- LFS 上传大小限制生效。
|
||||
- 存储路径在同步前进行存在性检查。
|
||||
- SSH 克隆链接就绪 — 直接 `git clone` 即可
|
||||
- Git 传输协议加固,HTTP 和 SSH 都更稳定
|
||||
- LFS 上传大小限制已实施
|
||||
- 同步前检查存储路径,避免错误
|
||||
|
||||
## AI 与模型同步
|
||||
|
||||
- 应用启动时自动同步上游模型,每小时自动更新。
|
||||
- 服务重构,移除硬编码的模型名称推断。
|
||||
- AI 模型列表自动更新,启动时和每 10 分钟刷新一次
|
||||
- 不再使用过时模型信息
|
||||
|
||||
## 前端与 SEO
|
||||
## 前端
|
||||
|
||||
- 所有首页添加了 SEO 元标签(标题、描述)。
|
||||
- 首页内容全面围绕 "Command as Service" 品牌定位。
|
||||
- 修复了项目名称可用性检查(404 检测改进)。
|
||||
|
||||
## 基础设施
|
||||
|
||||
- Docker 镜像中安装了 Git。
|
||||
- Kubernetes operator CRD 定义完成。
|
||||
- WebSocket 支持自定义域名来源。
|
||||
- Cargo 依赖更新(russh 降级到 0.50.4)。
|
||||
- 首页品牌统一升级
|
||||
- SEO 元标签上线,搜索引擎更容易找到
|
||||
- 修复了项目名称检查
|
||||
|
||||
## 文档
|
||||
|
||||
- 分支保护、提交规范、gitflow 指南完成。
|
||||
- README 更新以反映 Redis pub/sub 架构。
|
||||
- 新增分支保护、提交规范、Git 工作流指南
|
||||
- 文档同步更新
|
||||
|
||||
@ -7,41 +7,30 @@ author: ZhenYi
|
||||
|
||||
## Messaging & Rooms
|
||||
|
||||
- Redis replaces NATS as the message queue backbone for improved reliability.
|
||||
- Optimistic message sending — messages appear instantly while being confirmed server-side.
|
||||
- Atomic sequence numbers prevent message ordering issues.
|
||||
- Exponential backoff jitter for reconnection to avoid thundering herd.
|
||||
- Fixed double-send bug, stale subscriptions, and edited_at rollback on fetch failure.
|
||||
- Messages now send instantly (optimistic updates) — they appear immediately while being confirmed server-side
|
||||
- Reconnection is smarter — exponential backoff prevents connection storms when service recovers
|
||||
- Fixed double-sending, stale subscriptions, and edited message rollback issues
|
||||
- Message queue infrastructure improved for better reliability
|
||||
|
||||
## Git & Repositories
|
||||
|
||||
- SSH clone URLs now returned from backend — ready for git operations.
|
||||
- Git transport hardened for both HTTP and SSH protocols.
|
||||
- SSH rate limiting removed — handled at the infrastructure layer.
|
||||
- LFS upload size limits enforced.
|
||||
- Pool panic detection improved with diagnostic logging.
|
||||
- Storage path existence verified before sync operations.
|
||||
- SSH channel lifecycle logging added.
|
||||
- SSH clone URLs now available — ready for `git clone` operations
|
||||
- Git transport hardened for both HTTP and SSH protocols
|
||||
- LFS upload size limits enforced to prevent oversized files
|
||||
- Storage verified before sync operations to prevent errors
|
||||
|
||||
## AI & Model Sync
|
||||
|
||||
- Auto-sync OpenRouter models on app startup and every 10 minutes.
|
||||
- Service refactored to remove hardcoded model-name inference.
|
||||
- AI model list automatically updates on startup and every 10 minutes
|
||||
- No more stale model information
|
||||
|
||||
## Frontend & SEO
|
||||
## Frontend
|
||||
|
||||
- SEO meta tags added to all landing pages (title, description).
|
||||
- Landing pages aligned with "Command as Service" brand across all sections.
|
||||
- Fixed project name availability check (404 detection improved).
|
||||
|
||||
## Infrastructure
|
||||
|
||||
- Docker images now include Git.
|
||||
- CRD definitions added for Kubernetes operator.
|
||||
- WebSocket origins allowed for custom domains.
|
||||
- Cargo dependency updates (russh downgrade to 0.50.4).
|
||||
- Landing pages updated with consistent branding across all sections
|
||||
- SEO meta tags added for better search engine visibility
|
||||
- Fixed project name availability check
|
||||
|
||||
## Documentation
|
||||
|
||||
- Branch protection, commit conventions, and gitflow guides added.
|
||||
- README updated to reflect Redis pub/sub architecture.
|
||||
- New guides: branch protection, commit conventions, and Git workflows
|
||||
- Documentation updated to reflect architecture changes
|
||||
|
||||
@ -7,37 +7,29 @@ author: ZhenYi
|
||||
|
||||
## 消息与房间
|
||||
|
||||
- 消息现在通过 WebSocket 拉取(而非 HTTP),消除重复连接。
|
||||
- 缓存的聊天消息支持加载回应数据。
|
||||
- 回应弹出面板现在受控,选择后正确关闭。
|
||||
- 评论提交通道已修复,包含正确的回应类型和验证逻辑。
|
||||
- 房间设置面板中显示模型名称而非 UUID。
|
||||
- IndexedDB 缓存实现即时加载,无需等待 WebSocket 连接。
|
||||
- 滚动性能通过调整虚拟化采样窗口得到提升。
|
||||
- 消息加载更快 — 通过 WebSocket 直接传输,消除重复连接
|
||||
- 表情回应对缓存消息也能正常工作了
|
||||
- 选择表情后弹窗自动关闭
|
||||
- 支持批量表情回应
|
||||
- 房间设置中正确显示模型名称(不再显示 ID)
|
||||
- 消息从本地缓存即时加载
|
||||
- 长对话中的滚动体验更流畅
|
||||
|
||||
## AI 与模型同步
|
||||
|
||||
- 模型同步稳定性改进,错误处理更加完善。
|
||||
- AI 对话流处理修复 — 流式传输现已可靠。
|
||||
- 房间 AI 表迁移新增 stream 列。
|
||||
- AI 模型同步更可靠,错误处理更完善
|
||||
- AI 对话流传输修复,消息投递更稳定
|
||||
- 所有端点统一显示默认分支名称
|
||||
|
||||
## Git 与仓库
|
||||
|
||||
- 基于 Redis 的 hook 工作者支持按仓库分布式锁定。
|
||||
- 默认分支统一使用 refs/heads/* 格式。
|
||||
- 多个分支和上游查询 bug 已修复。
|
||||
- API 路由排序修复,防止阴影隐藏(分支/引用/提交)。
|
||||
- Hook 池重构,同步执行改为直接顺序模式。
|
||||
- Hook worker 使用分布式锁 — 并发 git 操作更安全
|
||||
- 分支名称格式统一
|
||||
- 多个分支查询 bug 修复
|
||||
- API 路由顺序问题解决
|
||||
|
||||
## 前端
|
||||
|
||||
- SPA 静态资源可在编译时嵌入到应用二进制。
|
||||
- 提及系统基于 AST 重构,渲染更可靠。
|
||||
- 提及弹出面板优化了缓存和稳定引用。
|
||||
- 重连优先使用现有 token 再请求新的。
|
||||
|
||||
## 性能
|
||||
|
||||
- 滚动处理简化,回调引用更稳定。
|
||||
- IndexedDB 优先加载,消息即时显示。
|
||||
- 虚拟化采样窗口增大到 30。
|
||||
- @提及系统重构,渲染更可靠
|
||||
- 提及建议响应更快,增加了缓存
|
||||
- 重连优先复用现有 token,减少认证请求
|
||||
|
||||
@ -7,39 +7,29 @@ author: ZhenYi
|
||||
|
||||
## Messaging & Rooms
|
||||
|
||||
- Message fetching now uses WebSocket (not HTTP), eliminating duplicate connections.
|
||||
- Reactions now work for cached messages via WebSocket-first fallback.
|
||||
- Reaction popover is now controlled — closes properly after selection.
|
||||
- Comment submissions fixed with correct reaction types and validation.
|
||||
- Model names now display instead of UUIDs in room settings panel.
|
||||
- IndexedDB cache loads instantly without waiting for WebSocket connection.
|
||||
- Batch reactions endpoint added for HTTP fallback.
|
||||
- Scroll performance improved with virtualizer overscan increase.
|
||||
- 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
|
||||
|
||||
- Model sync robustness improved with refined error handling.
|
||||
- AI conversation stream handling fixes — streaming now reliable.
|
||||
- Room AI table migration adds missing stream column.
|
||||
- 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
|
||||
|
||||
- Redis-backed hook worker with per-repo distributed locking.
|
||||
- Default branch now uses refs/heads/* format consistently.
|
||||
- Multiple branch and upstream query bugs fixed.
|
||||
- Route order fixes prevent API shadowing (branches/refs/commits).
|
||||
- Hook pool refactored — sync execution is now direct and sequential.
|
||||
- Deployments updated with git-hook PVC mount and env configuration.
|
||||
- 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
|
||||
|
||||
- SPA assets can now be embedded into the app binary at compile time.
|
||||
- Mentions redesigned with AST-based processing for reliable rendering.
|
||||
- MentionPopover optimized with caching and stable refs.
|
||||
- Reconnection tries existing token before requesting new one.
|
||||
|
||||
## Performance
|
||||
|
||||
- Scroll handler simplified, callback refs stabilized.
|
||||
- IndexedDB prioritized for instant message loads.
|
||||
- Overscan increased to 30 for smoother scrolling.
|
||||
- Mentions redesigned for reliability — @mentions render correctly in all cases
|
||||
- Mention suggestions faster with caching
|
||||
- Reconnection tries existing token before requesting new one
|
||||
|
||||
52
changelog/2026-04-18-cn.mdx
Normal file
52
changelog/2026-04-18-cn.mdx
Normal file
@ -0,0 +1,52 @@
|
||||
---
|
||||
date: 2026-04-18
|
||||
title: "更新日志 — 2026年4月18日"
|
||||
lang: cn
|
||||
author: ZhenYi
|
||||
---
|
||||
|
||||
## 协作功能
|
||||
|
||||
- **频道组织**: 创建自定义频道分类,支持拖拽频道到不同分类,优化工作区组织
|
||||
- **成员同步**: 新加入项目的成员自动添加到所有现有房间和频道
|
||||
- **工作区邀请**: 全新的邀请系统,支持项目和空间级别邀请;可通过唯一链接接受邀请
|
||||
- **Discord风格界面**: 重新设计频道侧边栏,改进了成员列表和现代视觉设计
|
||||
|
||||
## AI功能
|
||||
|
||||
- **上下文感知AI**: AI聊天现在包含项目上下文和发送者信息,响应更相关
|
||||
- **Git集成到AI**: AI助手可通过集成工具访问仓库数据
|
||||
|
||||
## Git与仓库
|
||||
|
||||
- **仓库浏览器**: 新增工具可在对话中浏览仓库文件和访问git blob数据
|
||||
|
||||
## 性能优化
|
||||
|
||||
- **消息即时加载**: 消息从本地缓存即时加载,再从服务器更新
|
||||
- **更流畅滚动**: 优化虚拟滚动,增加缓冲区域保证长消息历史流畅滚动
|
||||
- **提及弹出层加速**: 重构提及建议组件,使用缓存和优化渲染
|
||||
|
||||
## 部署
|
||||
|
||||
- **WebSocket支持**: 改进 ingress 配置,保证实时连接稳定
|
||||
- **Kubernetes健康检查**: 添加就绪探针端点用于容器编排
|
||||
|
||||
## 安全
|
||||
|
||||
- **密码恢复**: 新的密码重置流程,包含确认步骤保障账户安全
|
||||
|
||||
## 邮件
|
||||
|
||||
- **可靠邮件投递**: 修复邮件发送失败问题,改进了连接处理和自动重试
|
||||
- **异步邮件队列**: 邮件投递使用优化的异步队列和重试机制
|
||||
|
||||
## 问题修复
|
||||
|
||||
- 消息搜索功能现已正常工作
|
||||
- 消息输入框的光标追踪不再在输入时丢失位置
|
||||
- 频道分类导航现可正常通过键盘操作
|
||||
- 邀请响应中正确显示项目名称
|
||||
- 设置面板中模型名称正确显示
|
||||
- 修复多个WebSocket连接问题
|
||||
- 修复滚动性能问题
|
||||
52
changelog/2026-04-18-en.mdx
Normal file
52
changelog/2026-04-18-en.mdx
Normal file
@ -0,0 +1,52 @@
|
||||
---
|
||||
date: 2026-04-18
|
||||
title: "Changelog — April 18, 2026"
|
||||
lang: en
|
||||
author: ZhenYi
|
||||
---
|
||||
|
||||
## Collaboration
|
||||
|
||||
- **Channel Organization**: Create custom channel categories and drag channels between categories for better workspace organization
|
||||
- **Member Sync**: New project members are automatically added to all existing rooms and channels
|
||||
- **Workspace Invitations**: New invitation system with project and workspace support; accept invitations via unique links
|
||||
- **Discord-Inspired UI**: Redesigned channel sidebar with improved member list and modern visual design
|
||||
|
||||
## AI Features
|
||||
|
||||
- **Context-Aware AI**: AI chat now includes project context and sender information for more relevant responses
|
||||
- **Git Integration in AI**: AI assistant can now access repository data through integrated git tools
|
||||
|
||||
## Git & Repositories
|
||||
|
||||
- **Repository Browser**: New tools for browsing repository files and accessing git blob data directly in conversations
|
||||
|
||||
## Performance
|
||||
|
||||
- **Faster Message Loading**: Messages now load instantly from local cache before fetching from server
|
||||
- **Smoother Scrolling**: Optimized virtual scrolling with improved overscan for fluid scrolling through long message histories
|
||||
- **Mention Popover Speed**: Refactored mention suggestions with caching and optimized rendering
|
||||
|
||||
## Deployment
|
||||
|
||||
- **Real-time connections**: Improved WebSocket support for reliable live updates
|
||||
- **Health monitoring**: Kubernetes health checks for better uptime
|
||||
|
||||
## Security
|
||||
|
||||
- **Password Recovery**: New password reset flow with confirmation step for secure account recovery
|
||||
|
||||
## Email
|
||||
|
||||
- **Reliable Email Delivery**: Fixed email sending failures with improved connection handling and automatic retry
|
||||
- **Async Email Queue**: Email delivery now uses an optimized async queue with retry mechanism
|
||||
|
||||
## Fixes
|
||||
|
||||
- Message search functionality now works correctly
|
||||
- Cursor tracking in message input no longer loses position during typing
|
||||
- Channel category navigation now works as expected with keyboard
|
||||
- Project name now appears in invitation responses
|
||||
- Model names display correctly in settings panels
|
||||
- Multiple WebSocket connection issues resolved
|
||||
- Scrolling performance issues fixed
|
||||
49
changelog/2026-04-19-cn.mdx
Normal file
49
changelog/2026-04-19-cn.mdx
Normal file
@ -0,0 +1,49 @@
|
||||
---
|
||||
date: 2026-04-19
|
||||
title: "更新日志 — 2026年4月19日"
|
||||
lang: cn
|
||||
author: ZhenYi
|
||||
---
|
||||
|
||||
## 推送通知
|
||||
|
||||
- **浏览器通知**: 即使应用不在前台,也可接收实时浏览器通知
|
||||
- **通知定制**: 可按项目和频道配置通知偏好
|
||||
|
||||
## 文件附件
|
||||
|
||||
- **消息上传附件**: 直接向消息添加文件,支持上传和下载功能
|
||||
- **存储系统**: 全新的专用存储模块,用于管理平台文件附件
|
||||
|
||||
## 管理面板
|
||||
|
||||
- **集中管理**: 全新管理仪表板用于管理平台设置和用户
|
||||
- **费用提醒**: 配置并接收使用量和消费阈值提醒
|
||||
- **模型同步**: 从一处同步整个平台的AI模型配置
|
||||
- **Docker和Kubernetes部署**: 管理面板提供容器化部署,易于扩展
|
||||
|
||||
## 协作功能
|
||||
|
||||
- **自动成员同步**: 自动将新项目成员添加到所有项目房间
|
||||
|
||||
## 部署
|
||||
|
||||
- **TLS支持**: 通过 cert-manager 自动证书管理实现安全 HTTPS 连接
|
||||
- **Kubernetes就绪**: 添加健康检查端点用于容器编排
|
||||
- **Redis升级**: 更新到最新Redis客户端,改进了连接处理
|
||||
|
||||
## 前端
|
||||
|
||||
- **图片优化**: 上传图片自动压缩,加快加载速度
|
||||
- **频道侧边栏开关**: 可折叠成员列表,界面更简洁
|
||||
- **现代设计系统**: 更新视觉设计,采用Discord风格配色方案
|
||||
|
||||
## 性能优化
|
||||
|
||||
- **数据库迁移**: 启动时自动迁移数据库表,实现无缝更新
|
||||
|
||||
## 问题修复
|
||||
|
||||
- 频道侧边栏可点击性和视觉优化
|
||||
- 最新版本Redis连接认证
|
||||
- 环境配置处理改进
|
||||
49
changelog/2026-04-19-en.mdx
Normal file
49
changelog/2026-04-19-en.mdx
Normal file
@ -0,0 +1,49 @@
|
||||
---
|
||||
date: 2026-04-19
|
||||
title: "Changelog — April 19, 2026"
|
||||
lang: en
|
||||
author: ZhenYi
|
||||
---
|
||||
|
||||
## Push Notifications
|
||||
|
||||
- **Browser Notifications**: Receive real-time notifications in your browser even when the app is not in focus
|
||||
- **Notification Customization**: Configurable notification preferences per project and channel
|
||||
|
||||
## File Attachments
|
||||
|
||||
- **Upload Files to Messages**: Attach files directly to messages with new upload and download capabilities
|
||||
- **Storage System**: New dedicated storage module for managing file attachments across the platform
|
||||
|
||||
## Admin Panel
|
||||
|
||||
- **Centralized Management**: New admin dashboard for managing platform settings and users
|
||||
- **Billing Alerts**: Configure and receive alerts for usage and spending thresholds
|
||||
- **Model Sync**: Synchronize AI model configurations across the platform from one place
|
||||
- **Docker & Kubernetes Deploy**: Admin panel available as containerized deployment for easy scaling
|
||||
|
||||
## Collaboration
|
||||
|
||||
- **Automatic Member Sync**: Automatically add new project members to all project rooms
|
||||
|
||||
## Deployment
|
||||
|
||||
- **TLS Support**: Secure HTTPS connections with automatic certificate management
|
||||
- **Health monitoring**: Health check endpoints for container orchestration
|
||||
- **Redis Upgrade**: Updated to latest Redis client with improved connection handling
|
||||
|
||||
## Frontend
|
||||
|
||||
- **Image Optimization**: Automatic compression of uploaded images for faster loading
|
||||
- **Channel Sidebar Toggle**: Collapsible member list for cleaner interface
|
||||
- **Modern Design Tokens**: Updated visual design system with Discord-inspired color palette
|
||||
|
||||
## Performance
|
||||
|
||||
- **Database Migrations**: Auto-migrate database tables on startup for seamless updates
|
||||
|
||||
## Fixes
|
||||
|
||||
- Channel sidebar clickability and visual polish
|
||||
- Redis connection authentication for latest version
|
||||
- Environment configuration handling improvements
|
||||
34
changelog/2026-04-20-cn.mdx
Normal file
34
changelog/2026-04-20-cn.mdx
Normal file
@ -0,0 +1,34 @@
|
||||
---
|
||||
date: 2026-04-20
|
||||
title: "更新日志 — 2026年4月20日"
|
||||
lang: cn
|
||||
author: ZhenYi
|
||||
---
|
||||
|
||||
## 前端与设计
|
||||
|
||||
- **主题切换** — 支持浅色/深色模式切换,偏好设置自动保存
|
||||
- **全新设计系统** — 统一的视觉风格和色彩体系
|
||||
- **频道侧边栏开关** — 按需显示或隐藏频道分类
|
||||
- **成员列表** — 默认折叠,界面更清爽,可随时展开
|
||||
|
||||
## 文件附件
|
||||
|
||||
- **消息支持文件附件** — 每条消息可上传多个附件,支持上传和下载
|
||||
- 附件以文件类型图标内联显示
|
||||
|
||||
## AI 功能
|
||||
|
||||
- **项目感知工具** — AI 现在能理解你的仓库、议题、看板和团队成员
|
||||
- **更深层的工具调用** — AI 可以处理更复杂的多步骤任务
|
||||
|
||||
## 测试与可靠性
|
||||
|
||||
- 全面的 API 集成测试覆盖所有端点
|
||||
- 端到端浏览器测试,自动化质量保障
|
||||
|
||||
## 改进
|
||||
|
||||
- 消息附件上传可靠性提升
|
||||
- 前端渲染性能优化
|
||||
- UI 组件色彩一致性改进
|
||||
34
changelog/2026-04-20-en.mdx
Normal file
34
changelog/2026-04-20-en.mdx
Normal file
@ -0,0 +1,34 @@
|
||||
---
|
||||
date: 2026-04-20
|
||||
title: "Changelog — April 20, 2026"
|
||||
lang: en
|
||||
author: ZhenYi
|
||||
---
|
||||
|
||||
## Frontend & Design
|
||||
|
||||
- **Theme Switcher** — switch between light and dark modes, preferences saved automatically
|
||||
- **New Design System** — refreshed visual design with consistent colors and styling
|
||||
- **Channel sidebar toggle** — show or hide channel categories as needed
|
||||
- **Member list** — collapsed by default for a cleaner look, expandable anytime
|
||||
|
||||
## File Attachments
|
||||
|
||||
- **Upload files to messages** — attach multiple files per message with full upload/download support
|
||||
- Attachments display inline with proper file type icons
|
||||
|
||||
## AI Features
|
||||
|
||||
- **Project-aware tools** — AI now understands your repos, issues, boards, and team members
|
||||
- **Deeper tool calls** — AI can handle more complex multi-step tasks
|
||||
|
||||
## Testing & Reliability
|
||||
|
||||
- Comprehensive API integration tests for all endpoints
|
||||
- End-to-end browser tests (Playwright) for automated quality assurance
|
||||
|
||||
## What's Improved
|
||||
|
||||
- Message attachment upload reliability
|
||||
- Frontend rendering performance
|
||||
- Color consistency across all UI components
|
||||
27
changelog/2026-04-21-cn.mdx
Normal file
27
changelog/2026-04-21-cn.mdx
Normal file
@ -0,0 +1,27 @@
|
||||
---
|
||||
date: 2026-04-21
|
||||
title: "更新日志 — 2026年4月21日"
|
||||
lang: cn
|
||||
author: ZhenYi
|
||||
---
|
||||
|
||||
## AI 功能
|
||||
|
||||
- **项目感知工具** — AI 现在可以浏览仓库、跟踪议题、管理看板、搜索论文、发起 HTTP 请求和查询团队成员
|
||||
- **主题定制** — 自定义配色方案在会话之间保留
|
||||
|
||||
## 协作
|
||||
|
||||
- **频道侧边栏开关** — 可显示/隐藏频道分类,成员列表默认隐藏
|
||||
- **文件附件** — 每条消息支持多文件上传,带附件追踪
|
||||
- **Discord 灵感设计** — 更新配色方案,视觉体验更一致
|
||||
|
||||
## Git 与仓库
|
||||
|
||||
- **邀请修复** — 解决了接受工作空间邀请时的 404 错误
|
||||
- AI 工具调用深度提升至 1000,支持更复杂的仓库操作
|
||||
|
||||
## 性能
|
||||
|
||||
- **全面可观测** — 平台级监控和指标系统上线
|
||||
- **稳定性修复** — 修复多个 UI 显示和类型问题
|
||||
27
changelog/2026-04-21-en.mdx
Normal file
27
changelog/2026-04-21-en.mdx
Normal file
@ -0,0 +1,27 @@
|
||||
---
|
||||
date: 2026-04-21
|
||||
title: "Changelog — April 21, 2026"
|
||||
lang: en
|
||||
author: ZhenYi
|
||||
---
|
||||
|
||||
## AI Features
|
||||
|
||||
- **Project-aware tools** — AI can now browse repos, track issues, manage boards, search ArXiv, make HTTP requests, and look up team members
|
||||
- **Theme customization** — custom color schemes now persist across sessions
|
||||
|
||||
## Collaboration
|
||||
|
||||
- **Channel sidebar toggle** — show/hide channel categories, member list hidden by default
|
||||
- **File attachments** — upload multiple files per message with attachment tracking
|
||||
- **Discord-inspired design** — updated color palette for consistent visual experience
|
||||
|
||||
## Git & Repos
|
||||
|
||||
- **Invitation fix** — resolved 404 error when accepting workspace invitations
|
||||
- AI tool call depth increased to 1000 for complex multi-step repo operations
|
||||
|
||||
## Performance
|
||||
|
||||
- **Full observability** — comprehensive monitoring and metrics for the entire platform
|
||||
- **Stability fixes** — resolved multiple UI display and type issues
|
||||
26
changelog/2026-04-22-cn.mdx
Normal file
26
changelog/2026-04-22-cn.mdx
Normal file
@ -0,0 +1,26 @@
|
||||
---
|
||||
date: 2026-04-22
|
||||
title: "更新日志 — 2026年4月22日"
|
||||
lang: cn
|
||||
author: ZhenYi
|
||||
---
|
||||
|
||||
## 安全
|
||||
|
||||
- **会话管理优化** — 增强会话持久化和隔离,安全性提升
|
||||
- **错误日志增强** — 所有 API 路由的全面错误追踪
|
||||
|
||||
## AI
|
||||
|
||||
- **每日邮件报告** — 自动生成平台报告,支持 AI 分析
|
||||
- **自定义 AI 端点** — 可为报告配置自定义 AI API 地址
|
||||
|
||||
## 协作
|
||||
|
||||
- **丰富用户资料** — 新增活动、关注、星标和安全设置标签页
|
||||
- **报告订阅管理** — 管理每日报告收件人
|
||||
|
||||
## 性能
|
||||
|
||||
- **管理操作加速** — 内部通信升级,管理操作响应更快
|
||||
- **开销降低** — 优化了监控和可观测系统
|
||||
26
changelog/2026-04-22-en.mdx
Normal file
26
changelog/2026-04-22-en.mdx
Normal file
@ -0,0 +1,26 @@
|
||||
---
|
||||
date: 2026-04-22
|
||||
title: "Changelog — April 22, 2026"
|
||||
lang: en
|
||||
author: ZhenYi
|
||||
---
|
||||
|
||||
## Security
|
||||
|
||||
- **Session management** — improved session persistence and isolation for better security
|
||||
- **Better error logging** — comprehensive error tracking across all API routes
|
||||
|
||||
## AI
|
||||
|
||||
- **Daily email reports** — automated daily platform reports with AI-powered analysis
|
||||
- **Custom AI endpoints** — configure custom AI API endpoints for reports
|
||||
|
||||
## Collaboration
|
||||
|
||||
- **Rich user profiles** — new tabs for activity, followers, stars, and security settings
|
||||
- **Report subscriptions** — manage daily report recipients
|
||||
|
||||
## Performance
|
||||
|
||||
- **Management RPC upgrade** — faster internal communication for admin operations
|
||||
- **Reduced overhead** — streamlined metrics and observability systems
|
||||
25
changelog/2026-04-23-cn.mdx
Normal file
25
changelog/2026-04-23-cn.mdx
Normal file
@ -0,0 +1,25 @@
|
||||
---
|
||||
date: 2026-04-23
|
||||
title: "更新日志 — 2026年4月23日"
|
||||
lang: cn
|
||||
author: ZhenYi
|
||||
---
|
||||
|
||||
## 协作
|
||||
|
||||
- **输入状态提示** — 实时显示队友正在输入的消息
|
||||
- **更好的 @提及** — 增强的提及系统,支持键盘导航和分类建议(@用户、@频道)
|
||||
- **快速表情回应** — 一键表情回复
|
||||
- **消息分组** — 同一发送者的连续消息自动分组,聊天更整洁
|
||||
- **@here 和 @channel** — 一次提及通知整个团队
|
||||
- **拖拽分类** — 通过拖拽重新组织消息类别
|
||||
|
||||
## AI
|
||||
|
||||
- **智能错误恢复** — AI 在工具调用失败后也能继续工作
|
||||
- **更好的 JSON 解析** — 从模型输出中更稳定地提取结构化数据
|
||||
|
||||
## 性能
|
||||
|
||||
- **操作更快** — 序列生成优化,速度提升
|
||||
- **监控开销降低** — 系统监控更高效
|
||||
25
changelog/2026-04-23-en.mdx
Normal file
25
changelog/2026-04-23-en.mdx
Normal file
@ -0,0 +1,25 @@
|
||||
---
|
||||
date: 2026-04-23
|
||||
title: "Changelog — April 23, 2026"
|
||||
lang: en
|
||||
author: ZhenYi
|
||||
---
|
||||
|
||||
## Collaboration
|
||||
|
||||
- **Typing indicators** — see when teammates are typing in real time
|
||||
- **Better @mentions** — enhanced mention system with keyboard navigation and categorized suggestions (@users, @channels)
|
||||
- **Quick reactions** — fast emoji reactions on messages
|
||||
- **Message grouping** — messages from the same sender now grouped for cleaner chat
|
||||
- **@here and @channel** — notify entire team with a single mention
|
||||
- **Drag-and-drop categories** — reorganize message categories by dragging
|
||||
|
||||
## AI
|
||||
|
||||
- **Smarter error recovery** — AI continues working even when a tool call fails
|
||||
- **Better JSON parsing** — more robust extraction from model output, even with mixed formats
|
||||
|
||||
## Performance
|
||||
|
||||
- **Faster operations** — optimized sequence generation for improved speed
|
||||
- **Streamlined metrics** — reduced system overhead for monitoring
|
||||
37
changelog/2026-04-24-cn.mdx
Normal file
37
changelog/2026-04-24-cn.mdx
Normal file
@ -0,0 +1,37 @@
|
||||
---
|
||||
date: 2026-04-24
|
||||
title: "更新日志 — 2026年4月24日"
|
||||
lang: cn
|
||||
author: ZhenYi
|
||||
---
|
||||
|
||||
## 协作
|
||||
|
||||
- **通知中心** — 所有更新和提及整合到一处
|
||||
- **键盘快捷键** — 完整键盘导航,支持自定义快捷键
|
||||
- **输入状态提示** — 实时显示谁在输入,AI 和人类有不同指示器
|
||||
- **快捷表情回应** — 一键表情回复
|
||||
- **消息分组** — 同一发送者的连续消息自动归组
|
||||
- **@here 和 @channel** — 团队范围通知
|
||||
- **拖拽分类** — 通过拖拽重新组织分类
|
||||
|
||||
## AI
|
||||
|
||||
- **更可靠** — 工具调用失败时能自动恢复,继续处理
|
||||
- **更流畅的流式响应** — 更好的分块收集和重试机制
|
||||
|
||||
## Git 与仓库
|
||||
|
||||
- **时区感知时间戳** — 提交历史现在显示正确的本地时间
|
||||
|
||||
## 性能
|
||||
|
||||
- **页面加载更快** — 批处理优化提升加载速度
|
||||
- **安全加强** — 移除未使用的管理端点,减少攻击面
|
||||
|
||||
## Bug 修复
|
||||
|
||||
- 修复新消息到达时的自动滚动行为
|
||||
- 修复对话中 AI 显示名称问题
|
||||
- 修复实时消息中的内存泄漏
|
||||
- 改进流式错误消息,便于排查问题
|
||||
37
changelog/2026-04-24-en.mdx
Normal file
37
changelog/2026-04-24-en.mdx
Normal file
@ -0,0 +1,37 @@
|
||||
---
|
||||
date: 2026-04-24
|
||||
title: "Changelog — April 24, 2026"
|
||||
lang: en
|
||||
author: ZhenYi
|
||||
---
|
||||
|
||||
## Collaboration
|
||||
|
||||
- **Notification center** — all your updates and mentions in one place
|
||||
- **Keyboard shortcuts** — full keyboard navigation with customizable shortcuts
|
||||
- **Typing indicators** — know who's typing, with separate indicators for AI and humans
|
||||
- **Quick reactions** — one-click emoji reactions
|
||||
- **Message grouping** — consecutive messages from the same sender grouped automatically
|
||||
- **@here and @channel** — team-wide notifications
|
||||
- **Drag-and-drop categories** — reorganize categories visually
|
||||
|
||||
## AI
|
||||
|
||||
- **More reliable** — better error recovery, continues processing even when tools fail
|
||||
- **Smoother streaming** — improved chunk collection and retry for seamless AI responses
|
||||
|
||||
## Git & Repos
|
||||
|
||||
- **Timezone-aware timestamps** — commit history now shows correct local times
|
||||
|
||||
## Performance
|
||||
|
||||
- **Faster session loading** — batch processing improves load speed
|
||||
- **Security** — unused management endpoints removed, reducing attack surface
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- Fixed scroll-to-bottom behavior when new messages arrive
|
||||
- Fixed AI display name issues in conversations
|
||||
- Fixed memory leaks in real-time messaging
|
||||
- Improved error messages for streaming issues
|
||||
44
changelog/2026-04-25-cn.mdx
Normal file
44
changelog/2026-04-25-cn.mdx
Normal file
@ -0,0 +1,44 @@
|
||||
---
|
||||
date: 2026-04-25
|
||||
title: "更新日志 — 2026年4月25日"
|
||||
lang: cn
|
||||
author: ZhenYi
|
||||
---
|
||||
|
||||
## 部署
|
||||
|
||||
- **Prometheus指标**: 新的指标端点用于监控系统健康和性能
|
||||
- **健康检查端点**: Git钩子和邮件工作器现在暴露健康状态用于容器编排
|
||||
- **运维文档**: 更新了包含全面指标参考的监控指南
|
||||
|
||||
## 安全
|
||||
|
||||
- **爬虫保护**: 添加robots.txt阻止搜索引擎索引敏感路径
|
||||
- **站点地图控制**: 优化的站点地图结构以提高搜索引擎可见性
|
||||
- **受保护路由**: 敏感API路径现在阻止网络爬虫
|
||||
|
||||
## AI
|
||||
|
||||
- **向量搜索集成**: 使用Qdrant嵌入对消息内容建立索引以进行语义搜索
|
||||
- **灵活的模型同步**: 支持从OpenRouter以外的多个AI提供商同步模型
|
||||
|
||||
## 性能
|
||||
|
||||
- **资源压缩**: 静态文件现在使用Brotli和Gzip预压缩,加快页面加载
|
||||
- **连接优化**: 简化的数据库连接处理,提高可靠性
|
||||
- **Redis TTL调优**: 打字指示器缓存优化了过期时间
|
||||
|
||||
## 协作
|
||||
|
||||
- **智能重连**: 返回浏览器标签页时自动重连
|
||||
- **WebSocket回放**: 重连时回放打字状态以赶上错过的事件
|
||||
|
||||
## Git & 仓库
|
||||
|
||||
- **Kubernetes健康探测**: 修复了Git服务器的容器健康检查配置
|
||||
|
||||
## Bug修复
|
||||
|
||||
- 修复头像上传路由和URL处理
|
||||
- 通过排除健康/指标端点的访问日志减少日志噪音
|
||||
- 删除冗余代码以保持代码库整洁
|
||||
44
changelog/2026-04-25-en.mdx
Normal file
44
changelog/2026-04-25-en.mdx
Normal file
@ -0,0 +1,44 @@
|
||||
---
|
||||
date: 2026-04-25
|
||||
title: "Changelog — April 25, 2026"
|
||||
lang: en
|
||||
author: ZhenYi
|
||||
---
|
||||
|
||||
## Deployment
|
||||
|
||||
- **Prometheus Metrics**: New metrics endpoint for monitoring system health and performance
|
||||
- **Health Check Endpoints**: Git hooks and email workers now expose health status for container orchestration
|
||||
- **Operational Documentation**: Updated monitoring guides with comprehensive metrics reference
|
||||
|
||||
## Security
|
||||
|
||||
- **Crawler Protection**: Added robots.txt to prevent search engines from indexing sensitive paths
|
||||
- **Sitemap Control**: Optimized sitemap structure for better search engine visibility
|
||||
- **Protected Routes**: Sensitive API paths now blocked from web crawlers
|
||||
|
||||
## AI
|
||||
|
||||
- **Vector Search Integration**: Message content now indexed for semantic search using Qdrant embeddings
|
||||
- **Flexible Model Sync**: Support for syncing models from multiple AI providers beyond OpenRouter
|
||||
|
||||
## Performance
|
||||
|
||||
- **Asset Compression**: Static files now pre-compressed with Brotli and Gzip for faster page loads
|
||||
- **Connection Optimization**: Simplified database connection handling for improved reliability
|
||||
- **Redis TTL Tuning**: Optimized typing indicator cache with appropriate expiration times
|
||||
|
||||
## Collaboration
|
||||
|
||||
- **Smart Reconnection**: Automatic reconnection when returning to the browser tab
|
||||
- **WebSocket Replay**: Typing status replayed when reconnecting to catch up on missed events
|
||||
|
||||
## Git & Repos
|
||||
|
||||
- **Kubernetes Health Probes**: Fixed container health check configuration for git servers
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- Fixed avatar upload routing and URL handling
|
||||
- Reduced logging noise by excluding health/metrics endpoints from access logs
|
||||
- Removed redundant code for cleaner codebase
|
||||
Loading…
Reference in New Issue
Block a user