diff --git a/changelog/2026-04-15-cn.mdx b/changelog/2026-04-15-cn.mdx index f233035..d43cf42 100644 --- a/changelog/2026-04-15-cn.mdx +++ b/changelog/2026-04-15-cn.mdx @@ -7,23 +7,17 @@ author: ZhenYi ## 产品发布 -项目正式启动 — 一个融合 GitHub 风格代码管理与实时消息的自托管协作平台。 +平台正式上线 — 一个融合代码管理与实时消息的自托管协作中心。开发团队所需的一切工作,一个空间全部搞定。 -## 前端 +## 核心能力 -- 上线"Command as Service"概念首页,展示平台作统一的命令驱动工作空间。 -- 侧边栏现在获取完整工作空间数据以确保导航准确。 +- **代码托管** — 仓库管理和完整的 Git 操作 +- **实时聊天** — 跨频道和房间的团队即时通讯 +- **统一工作空间** — 在一个界面管理代码、讨论和协作 +- **自托管部署** — 数据安全完全由你掌控 -## 部署排版 +## 部署 -- 统一 Kubernetes Ingress 实现按域名路由到各服务。 -- 生产服务至少 2 副本,共确保高可用。 -- 持久卷在 Helm 卸载时受保护。 -- SMTP 邮件服务配置完成。 -- Nginx 动态上游 DNS 解析配置。 -- 所有部署模板支持镜像拉取密钥。 - -## Git 基础设施 - -- 迁移系统初始化,支持工作空间和项目。 -- 初始迁移移除外键约束以简化部署。 +- Kubernetes 就绪,至少 2 副本保障高可用 +- SMTP 邮件服务已配置 +- Nginx 支持动态 DNS 解析 diff --git a/changelog/2026-04-15-en.mdx b/changelog/2026-04-15-en.mdx index 2dea218..5cbfeb4 100644 --- a/changelog/2026-04-15-en.mdx +++ b/changelog/2026-04-15-en.mdx @@ -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 diff --git a/changelog/2026-04-16-cn.mdx b/changelog/2026-04-16-cn.mdx index 5ce4cf5..9f2c6d5 100644 --- a/changelog/2026-04-16-cn.mdx +++ b/changelog/2026-04-16-cn.mdx @@ -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 工作流指南 +- 文档同步更新 diff --git a/changelog/2026-04-16-en.mdx b/changelog/2026-04-16-en.mdx index 4772404..1d47dfb 100644 --- a/changelog/2026-04-16-en.mdx +++ b/changelog/2026-04-16-en.mdx @@ -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 diff --git a/changelog/2026-04-17-cn.mdx b/changelog/2026-04-17-cn.mdx index a8da54e..dc867e2 100644 --- a/changelog/2026-04-17-cn.mdx +++ b/changelog/2026-04-17-cn.mdx @@ -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,减少认证请求 diff --git a/changelog/2026-04-17-en.mdx b/changelog/2026-04-17-en.mdx index 52cb2e9..0537676 100644 --- a/changelog/2026-04-17-en.mdx +++ b/changelog/2026-04-17-en.mdx @@ -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 diff --git a/changelog/2026-04-18-cn.mdx b/changelog/2026-04-18-cn.mdx new file mode 100644 index 0000000..4e85737 --- /dev/null +++ b/changelog/2026-04-18-cn.mdx @@ -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连接问题 +- 修复滚动性能问题 diff --git a/changelog/2026-04-18-en.mdx b/changelog/2026-04-18-en.mdx new file mode 100644 index 0000000..1a32e3c --- /dev/null +++ b/changelog/2026-04-18-en.mdx @@ -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 diff --git a/changelog/2026-04-19-cn.mdx b/changelog/2026-04-19-cn.mdx new file mode 100644 index 0000000..aed1787 --- /dev/null +++ b/changelog/2026-04-19-cn.mdx @@ -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连接认证 +- 环境配置处理改进 diff --git a/changelog/2026-04-19-en.mdx b/changelog/2026-04-19-en.mdx new file mode 100644 index 0000000..6ec9a1b --- /dev/null +++ b/changelog/2026-04-19-en.mdx @@ -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 diff --git a/changelog/2026-04-20-cn.mdx b/changelog/2026-04-20-cn.mdx new file mode 100644 index 0000000..f875f61 --- /dev/null +++ b/changelog/2026-04-20-cn.mdx @@ -0,0 +1,34 @@ +--- +date: 2026-04-20 +title: "更新日志 — 2026年4月20日" +lang: cn +author: ZhenYi +--- + +## 前端与设计 + +- **主题切换** — 支持浅色/深色模式切换,偏好设置自动保存 +- **全新设计系统** — 统一的视觉风格和色彩体系 +- **频道侧边栏开关** — 按需显示或隐藏频道分类 +- **成员列表** — 默认折叠,界面更清爽,可随时展开 + +## 文件附件 + +- **消息支持文件附件** — 每条消息可上传多个附件,支持上传和下载 +- 附件以文件类型图标内联显示 + +## AI 功能 + +- **项目感知工具** — AI 现在能理解你的仓库、议题、看板和团队成员 +- **更深层的工具调用** — AI 可以处理更复杂的多步骤任务 + +## 测试与可靠性 + +- 全面的 API 集成测试覆盖所有端点 +- 端到端浏览器测试,自动化质量保障 + +## 改进 + +- 消息附件上传可靠性提升 +- 前端渲染性能优化 +- UI 组件色彩一致性改进 diff --git a/changelog/2026-04-20-en.mdx b/changelog/2026-04-20-en.mdx new file mode 100644 index 0000000..ac0df4d --- /dev/null +++ b/changelog/2026-04-20-en.mdx @@ -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 diff --git a/changelog/2026-04-21-cn.mdx b/changelog/2026-04-21-cn.mdx new file mode 100644 index 0000000..02a149b --- /dev/null +++ b/changelog/2026-04-21-cn.mdx @@ -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 显示和类型问题 diff --git a/changelog/2026-04-21-en.mdx b/changelog/2026-04-21-en.mdx new file mode 100644 index 0000000..8c201d5 --- /dev/null +++ b/changelog/2026-04-21-en.mdx @@ -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 diff --git a/changelog/2026-04-22-cn.mdx b/changelog/2026-04-22-cn.mdx new file mode 100644 index 0000000..d1c29cc --- /dev/null +++ b/changelog/2026-04-22-cn.mdx @@ -0,0 +1,26 @@ +--- +date: 2026-04-22 +title: "更新日志 — 2026年4月22日" +lang: cn +author: ZhenYi +--- + +## 安全 + +- **会话管理优化** — 增强会话持久化和隔离,安全性提升 +- **错误日志增强** — 所有 API 路由的全面错误追踪 + +## AI + +- **每日邮件报告** — 自动生成平台报告,支持 AI 分析 +- **自定义 AI 端点** — 可为报告配置自定义 AI API 地址 + +## 协作 + +- **丰富用户资料** — 新增活动、关注、星标和安全设置标签页 +- **报告订阅管理** — 管理每日报告收件人 + +## 性能 + +- **管理操作加速** — 内部通信升级,管理操作响应更快 +- **开销降低** — 优化了监控和可观测系统 diff --git a/changelog/2026-04-22-en.mdx b/changelog/2026-04-22-en.mdx new file mode 100644 index 0000000..85e2a00 --- /dev/null +++ b/changelog/2026-04-22-en.mdx @@ -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 diff --git a/changelog/2026-04-23-cn.mdx b/changelog/2026-04-23-cn.mdx new file mode 100644 index 0000000..b13a324 --- /dev/null +++ b/changelog/2026-04-23-cn.mdx @@ -0,0 +1,25 @@ +--- +date: 2026-04-23 +title: "更新日志 — 2026年4月23日" +lang: cn +author: ZhenYi +--- + +## 协作 + +- **输入状态提示** — 实时显示队友正在输入的消息 +- **更好的 @提及** — 增强的提及系统,支持键盘导航和分类建议(@用户、@频道) +- **快速表情回应** — 一键表情回复 +- **消息分组** — 同一发送者的连续消息自动分组,聊天更整洁 +- **@here 和 @channel** — 一次提及通知整个团队 +- **拖拽分类** — 通过拖拽重新组织消息类别 + +## AI + +- **智能错误恢复** — AI 在工具调用失败后也能继续工作 +- **更好的 JSON 解析** — 从模型输出中更稳定地提取结构化数据 + +## 性能 + +- **操作更快** — 序列生成优化,速度提升 +- **监控开销降低** — 系统监控更高效 diff --git a/changelog/2026-04-23-en.mdx b/changelog/2026-04-23-en.mdx new file mode 100644 index 0000000..25b1051 --- /dev/null +++ b/changelog/2026-04-23-en.mdx @@ -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 diff --git a/changelog/2026-04-24-cn.mdx b/changelog/2026-04-24-cn.mdx new file mode 100644 index 0000000..ce9bd5b --- /dev/null +++ b/changelog/2026-04-24-cn.mdx @@ -0,0 +1,37 @@ +--- +date: 2026-04-24 +title: "更新日志 — 2026年4月24日" +lang: cn +author: ZhenYi +--- + +## 协作 + +- **通知中心** — 所有更新和提及整合到一处 +- **键盘快捷键** — 完整键盘导航,支持自定义快捷键 +- **输入状态提示** — 实时显示谁在输入,AI 和人类有不同指示器 +- **快捷表情回应** — 一键表情回复 +- **消息分组** — 同一发送者的连续消息自动归组 +- **@here 和 @channel** — 团队范围通知 +- **拖拽分类** — 通过拖拽重新组织分类 + +## AI + +- **更可靠** — 工具调用失败时能自动恢复,继续处理 +- **更流畅的流式响应** — 更好的分块收集和重试机制 + +## Git 与仓库 + +- **时区感知时间戳** — 提交历史现在显示正确的本地时间 + +## 性能 + +- **页面加载更快** — 批处理优化提升加载速度 +- **安全加强** — 移除未使用的管理端点,减少攻击面 + +## Bug 修复 + +- 修复新消息到达时的自动滚动行为 +- 修复对话中 AI 显示名称问题 +- 修复实时消息中的内存泄漏 +- 改进流式错误消息,便于排查问题 diff --git a/changelog/2026-04-24-en.mdx b/changelog/2026-04-24-en.mdx new file mode 100644 index 0000000..a3ae2f2 --- /dev/null +++ b/changelog/2026-04-24-en.mdx @@ -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 diff --git a/changelog/2026-04-25-cn.mdx b/changelog/2026-04-25-cn.mdx new file mode 100644 index 0000000..60fa46b --- /dev/null +++ b/changelog/2026-04-25-cn.mdx @@ -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处理 +- 通过排除健康/指标端点的访问日志减少日志噪音 +- 删除冗余代码以保持代码库整洁 diff --git a/changelog/2026-04-25-en.mdx b/changelog/2026-04-25-en.mdx new file mode 100644 index 0000000..b5870d4 --- /dev/null +++ b/changelog/2026-04-25-en.mdx @@ -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