changelog:2026-06-26 鉴权并入 Auth Broker(委派设备会话统一模型)+ 四端迁移 + 显示名/头像修复
- 新增 2026-06-26 条目:后端委托 Auth Broker(路径 A,删自建鉴权)/ 统一“委派设备会话”模型 / 设备管理回归修复 / X-Auth-Name·X-Auth-Avatar 端到端补显示名与头像(含桌面 HealIdentity 自愈陈旧身份)/ 四端迁移(对应 main 10cf36e) - 重新构建 CHANGELOG.html
This commit is contained in:
+14
-1
@@ -1,4 +1,4 @@
|
|||||||
<!-- built with theme=dracula, mode=report, at=2026-06-23T07:26:20Z -->
|
<!-- built with theme=dracula, mode=report, at=2026-06-26T14:16:04Z -->
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="zh-Hans">
|
<html lang="zh-Hans">
|
||||||
<head>
|
<head>
|
||||||
@@ -2545,6 +2545,19 @@ main > *:nth-child(n+6) { animation-delay: 0.46s; }
|
|||||||
|
|
||||||
<p class="lede">本 Changelog 自 2026-05-22 起以 HTML 格式维护。此前之变更可从 main 分支 <code>git log</code> 取得;下表为近期较显著之 commit。</p>
|
<p class="lede">本 Changelog 自 2026-05-22 起以 HTML 格式维护。此前之变更可从 main 分支 <code>git log</code> 取得;下表为近期较显著之 commit。</p>
|
||||||
|
|
||||||
|
<h2>2026-06-26 — 鉴权并入 Auth Broker:委派设备会话统一模型 · 四端迁移 · 显示名与头像修复</h2>
|
||||||
|
|
||||||
|
<p>cdrop 的登录 / 会话 / 设备 / 令牌生命周期并入既有 <strong>Auth Broker</strong>(边缘身份中介),删去 cdrop 内的自建鉴权副本;浏览器、桌面、手机一律收敛为同一套“委派设备会话”模型,统一管理;并修复部分客户端显示名为账户 UUID、头像缺失的回归。</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li><strong>后端委托 Auth Broker(路径 A)</strong>:删自建 OIDC 交换 / 自签会话 / step-up / shortcut / <code>web_sessions</code> / <code>accounts</code> 及验证链,cdrop 不再存任何凭证;鉴权中间件改读边缘 <code>broker { app cdrop }</code> 注入的 <code>X-Auth-Subject/Name/Avatar/Scope/Meta</code> 头。新增 <code>internal/brokerclient</code>(委托铸造 / 吊销 / 续期 / 列举)</li>
|
||||||
|
<li><strong>统一会话模型“委派设备会话”</strong>:每个客户端 = 一条带 <code>meta</code>(device_id) + <code>label</code>(设备名) 的 broker 机器会话,Broker 作设备会话唯一注册表。浏览器全局 SSO、桌面设备授权(RFC 8252 loopback PKCE)、扫码批准,登录后一律“代铸”出设备会话(同一 device_id 幂等轮换、不再堆重复设备);cdrop 退化为薄覆盖层,会话真相与吊销授权一律走 Broker</li>
|
||||||
|
<li><strong>设备管理</strong>:浏览器 / 桌面 / 手机统一进一个设备列表,显示在线、当前设备与类型,可吊销、可改名(同 device_id 重铸换名、不产生重复行)。修复迁移引入的一组回归:设备列表为空 / 重复无名设备 / 看不到在线的另一台 / 吊销报“设备不存在”</li>
|
||||||
|
<li><strong>显示名与头像修复</strong>:经 Broker 端到端补 <code>X-Auth-Name</code> / <code>X-Auth-Avatar</code>,浏览器与桌面恢复真实显示名与头像(此前部分客户端显示账户 UUID、无头像)。桌面新增启动期 <code>HealIdentity</code>——注入前从 <code>/api/me</code> 自愈旧版烤进会话的陈旧身份并持久化,根治偶发 UUID</li>
|
||||||
|
<li><strong>四端迁移</strong>:后端、Web 前端、iOS、桌面(Wails)客户端同步迁移;存量会话于翻闸时失效、需重新登录</li>
|
||||||
|
<li>commit <code>10cf36e</code>(main)</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
<h2>2026-06-23 — P2P 传输修复:接收混合落盘 sink · 发送进度与完成语义 · 文字累积 · 速度显示</h2>
|
<h2>2026-06-23 — P2P 传输修复:接收混合落盘 sink · 发送进度与完成语义 · 文字累积 · 速度显示</h2>
|
||||||
|
|
||||||
<p>修复 iOS PWA → Mac 桌面客户端大文件 P2P 传输约 15MB 处死锁,及随之暴露的两处发送端语义问题;并修一类前端 CJK 文字累积 bug、为传输卡片增设实时速度。</p>
|
<p>修复 iOS PWA → Mac 桌面客户端大文件 P2P 传输约 15MB 处死锁,及随之暴露的两处发送端语义问题;并修一类前端 CJK 文字累积 bug、为传输卡片增设实时速度。</p>
|
||||||
|
|||||||
@@ -25,6 +25,19 @@
|
|||||||
|
|
||||||
<p class="lede">本 Changelog 自 2026-05-22 起以 HTML 格式维护。此前之变更可从 main 分支 <code>git log</code> 取得;下表为近期较显著之 commit。</p>
|
<p class="lede">本 Changelog 自 2026-05-22 起以 HTML 格式维护。此前之变更可从 main 分支 <code>git log</code> 取得;下表为近期较显著之 commit。</p>
|
||||||
|
|
||||||
|
<h2>2026-06-26 — 鉴权并入 Auth Broker:委派设备会话统一模型 · 四端迁移 · 显示名与头像修复</h2>
|
||||||
|
|
||||||
|
<p>cdrop 的登录 / 会话 / 设备 / 令牌生命周期并入既有 <strong>Auth Broker</strong>(边缘身份中介),删去 cdrop 内的自建鉴权副本;浏览器、桌面、手机一律收敛为同一套“委派设备会话”模型,统一管理;并修复部分客户端显示名为账户 UUID、头像缺失的回归。</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li><strong>后端委托 Auth Broker(路径 A)</strong>:删自建 OIDC 交换 / 自签会话 / step-up / shortcut / <code>web_sessions</code> / <code>accounts</code> 及验证链,cdrop 不再存任何凭证;鉴权中间件改读边缘 <code>broker { app cdrop }</code> 注入的 <code>X-Auth-Subject/Name/Avatar/Scope/Meta</code> 头。新增 <code>internal/brokerclient</code>(委托铸造 / 吊销 / 续期 / 列举)</li>
|
||||||
|
<li><strong>统一会话模型“委派设备会话”</strong>:每个客户端 = 一条带 <code>meta</code>(device_id) + <code>label</code>(设备名) 的 broker 机器会话,Broker 作设备会话唯一注册表。浏览器全局 SSO、桌面设备授权(RFC 8252 loopback PKCE)、扫码批准,登录后一律“代铸”出设备会话(同一 device_id 幂等轮换、不再堆重复设备);cdrop 退化为薄覆盖层,会话真相与吊销授权一律走 Broker</li>
|
||||||
|
<li><strong>设备管理</strong>:浏览器 / 桌面 / 手机统一进一个设备列表,显示在线、当前设备与类型,可吊销、可改名(同 device_id 重铸换名、不产生重复行)。修复迁移引入的一组回归:设备列表为空 / 重复无名设备 / 看不到在线的另一台 / 吊销报“设备不存在”</li>
|
||||||
|
<li><strong>显示名与头像修复</strong>:经 Broker 端到端补 <code>X-Auth-Name</code> / <code>X-Auth-Avatar</code>,浏览器与桌面恢复真实显示名与头像(此前部分客户端显示账户 UUID、无头像)。桌面新增启动期 <code>HealIdentity</code>——注入前从 <code>/api/me</code> 自愈旧版烤进会话的陈旧身份并持久化,根治偶发 UUID</li>
|
||||||
|
<li><strong>四端迁移</strong>:后端、Web 前端、iOS、桌面(Wails)客户端同步迁移;存量会话于翻闸时失效、需重新登录</li>
|
||||||
|
<li>commit <code>10cf36e</code>(main)</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
<h2>2026-06-23 — P2P 传输修复:接收混合落盘 sink · 发送进度与完成语义 · 文字累积 · 速度显示</h2>
|
<h2>2026-06-23 — P2P 传输修复:接收混合落盘 sink · 发送进度与完成语义 · 文字累积 · 速度显示</h2>
|
||||||
|
|
||||||
<p>修复 iOS PWA → Mac 桌面客户端大文件 P2P 传输约 15MB 处死锁,及随之暴露的两处发送端语义问题;并修一类前端 CJK 文字累积 bug、为传输卡片增设实时速度。</p>
|
<p>修复 iOS PWA → Mac 桌面客户端大文件 P2P 传输约 15MB 处死锁,及随之暴露的两处发送端语义问题;并修一类前端 CJK 文字累积 bug、为传输卡片增设实时速度。</p>
|
||||||
|
|||||||
Reference in New Issue
Block a user