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
18 changes: 18 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,24 @@

已发布版本的 longform release notes(破坏性变更、升级注意、release gate 结论及其他重大变更)在这里;commit 级明细由 git-cliff 生成到 [GitHub Releases](https://github.com/TokenDanceLab/AgentHub/releases)。

## v0.7.0 (2026-10-20)

### 破坏性变更

无。自 v0.6.1 起约 590 个提交中没有 BREAKING 标记;HTTP/WS 协议、错误码与数据库迁移保持向后兼容,升级不需要手工迁移步骤。

### 主要内容

- **前端设计系统换代**:Tailwind v4 + shadcn token 桥、vendored primitives;聊天转录、输入区、壳层、Inspector 按新视觉重构,旧的玻璃拟态与重复 chrome 删除。
- **工作台 UX**:会话分屏与并行 review、会话级目标横幅、Tasks 看板与双向深链、run 内可见派发队列、checkpoint 时间线、全局底部状态栏、产物卡直达预览。
- **可靠性与安全**:WS seq gap 检测与自动重同步、JWT 密钥轮换调度器、特权动作审计链、OIDC 错误码前后端 SSOT、限流与错误面显式化。
- **桌面端**:relay 命令与设备凭据 ack、自托管字体(去掉 Google Fonts 外呼)并收紧 CSP。

### 升级注意

- 桌面端按 `RELEASE_UNSIGNED_OK=true` 以未签名方式发布:Windows 首次安装会有 SmartScreen 提示,更新元数据自签名;macOS DMG/公证不在本次范围。
- 发布 tag 前须由维护者记录本次安全风险评审(`RELEASE_RISK_REVIEWED=v0.7.0`),否则 release gate 按设计冻结。

## v0.6.1 (2026-08-12)

### 破坏性变更
Expand Down
2 changes: 1 addition & 1 deletion app/desktop/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "agenthub-desktop",
"private": true,
"version": "0.6.1",
"version": "0.7.0",
"type": "module",
"scripts": {
"dev": "vite",
Expand Down
2 changes: 1 addition & 1 deletion app/desktop/src-tauri/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion app/desktop/src-tauri/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "agenthub-desktop"
version = "0.6.1"
version = "0.7.0"
edition = "2021"

[lib]
Expand Down
2 changes: 1 addition & 1 deletion app/desktop/src-tauri/tauri.conf.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"$schema": "https://raw.githubusercontent.com/tauri-apps/tauri/dev/crates/tauri-cli/schema.json",
"productName": "AgentHub Desktop",
"version": "0.6.1",
"version": "0.7.0",
"identifier": "com.agenthub.desktop",
"build": {
"frontendDist": "../dist",
Expand Down
3 changes: 2 additions & 1 deletion app/desktop/src/hooks/useDeviceRegistration.test.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import { renderHook, waitFor } from '@testing-library/react';
import { beforeEach, describe, expect, it, vi } from 'vitest';
import type { HubClient } from '@/api/hubClient';
import { DEVICE_ID_KEY } from '@shared/api/deviceId';
import { version as packageVersion } from '../../package.json';
import { useDeviceRegistration } from './useDeviceRegistration';

describe('useDeviceRegistration', () => {
Expand Down Expand Up @@ -29,7 +30,7 @@ describe('useDeviceRegistration', () => {
expect(localStorage.getItem(DEVICE_ID_KEY)).toBe('00000000-0000-4000-8000-00000000d001');
expect(hubClient.registerDevice).toHaveBeenCalledWith({
device_id: '00000000-0000-4000-8000-00000000d001',
app_version: '0.6.1',
app_version: packageVersion,
capabilities: ['local_edge', 'agent.dispatch', 'agent.control'],
});
expect(result.current.deviceId).toBe('00000000-0000-4000-8000-00000000d001');
Expand Down
Loading