lsdsjy
521c7c000f
fix(account): 共享头像加载结果并在打开设置时重试
2026-10-14 14:06:32 +08:00
lsdsjy
5102f4f715
fix(account): 保留浏览器赠金通知并补齐身份订阅说明
2026-10-14 13:17:17 +08:00
lsdsjy
6514255930
Merge origin/master into fix/bonus-notice-onboarding
2026-10-14 11:20:42 +08:00
lsdsjy
32f81a511b
test(web): use account menu in workspace hover tests
2026-10-13 16:06:53 +08:00
lsdsjy
2009b90d7e
Merge remote-tracking branch 'origin/master' into feat/web-account-login
...
# Conflicts:
# apps/web/tests/sidebar-terminal.e2e.ts
2026-10-13 15:48:48 +08:00
lsdsjy
385f7b3140
test(web): await terminal input delivery before screen assertion
2026-10-12 18:00:53 +08:00
lsdsjy
cdb779b70f
Merge remote-tracking branch 'origin/master' into feat/web-account-login
2026-10-12 17:55:27 +08:00
lsdsjy
d37fc91915
test(web): wait for account menu in collapse timing
2026-10-12 17:55:24 +08:00
lsdsjy
384d6d67a6
fix(web): 处理登录 PR 评审意见
...
- 未导航的空白登录页在 Host 完成后关闭
- 文档改为描述应用生效配色,并补充普通浏览器 device_info 与非回环来源限制
- 新增 Web e2e 覆盖账号菜单登录全流程
2026-10-12 16:55:30 +08:00
lsdsjy
8ee22c3668
feat(web): 在 Web UI 开放 DeepSeek 账号登录
...
撤销 f5e548b5af6 对 Web 的门控:账号菜单、设置中的账号页、首启登录步骤和额度提示在 Web 与 Desktop 上同样挂载,左下角菜单与 Desktop 一致(设置/意见反馈/登录)。
Web 以 login_source=web 与页面自身 origin 发起授权,点击时预开标签页并在拿到授权地址后带上主题跳转;失败、过期或取消时关闭该标签页,弹窗被拦截时仍可复制链接。Platform 页面、Desktop 首启引导和设备信息读取仍只在 Desktop 可用。
2026-10-12 16:54:49 +08:00
lsdsjy
dff4dfbe75
fix(desktop): 接受登录无响应错误码并补充升级说明
2026-09-30 17:44:49 +08:00
lsdsjy
f3168f2be4
feat(web): 登录请求无响应时提示检查网络
2026-09-30 17:23:16 +08:00
lsdsjy
bd0ff9f382
fix(web): 精简反馈问卷字段并合并设备分辨率
2026-09-30 15:56:03 +08:00
lsdsjy
9e1df327ae
fix(account): 延后赠金通知并隔离身份补齐通知
2026-09-30 14:54:05 +08:00
lsdsjy
3825706a15
fix(web): 本 PR 暂不同步空白会话
2026-09-29 13:53:35 +08:00
lsdsjy
3c17f569da
fix(web): 设置页的 Creator 入口不再受代码工作工具开关限制
2026-09-29 13:36:55 +08:00
lsdsjy
3442930ebf
fix(web): 设置页切换默认预设不再受代码工作工具开关限制
2026-09-29 13:19:50 +08:00
lsdsjy
30a3913397
fix(web): 统一引导页设置入口文案并覆盖赠金行分隔线
...
引导页两条确认提示改为指向实际入口:Settings → Account / Settings → General,
中文同步为 设置 → 账号与余额 / 设置 → 通用设置。赠金行可见性提为 showBonusRow,
并断言隐藏赠金行时其分隔线一并移除。
2026-09-29 11:12:35 +08:00
lsdsjy
8671d30583
fix(web): 无赠金时隐藏设置页赠金行并修正引导充值文案入口
...
余额读取成功但没有正额赠金时,账号设置页不再显示赠金余额行及其分隔线;
加载中与读取失败时仍保留该行。删除不再使用的 bonusEmpty 文案。
引导页跳过充值的英文提示改为指向 Settings → Accounts。
2026-09-29 11:00:58 +08:00
lsdsjy
c6aefab797
fix(web): 同步反馈菜单端到端快照与桌面说明
2026-09-28 14:59:30 +08:00
lsdsjy
19cc22746a
fix(web): 统一账号菜单反馈入口文案
2026-09-28 14:59:30 +08:00
lsdsjy
3ae5c883eb
feat(web): 反馈问卷预填账号、版本与桌面设备信息
2026-09-28 14:59:30 +08:00
lsdsjy
b38da29517
fix(web-search): 处理账号鉴权评审意见
...
- 路由判定改读 session.requestContext(),与账号登出判定保持一致
- available() 接受仅提供账号 token 解析器的配置
- 凭据解析器改为在取消检查之后、try 之内调用,避免取消后的未处理拒绝和同步异常逃逸
- 账号鉴权搜索收到 401 时给出重新登录指引,而非修改端点的指引;缺凭据消息提及账号登录
- 更新模块依赖图与 README 中过时的凭据描述
2026-09-25 23:34:37 +08:00
lsdsjy
b3c672e4f8
fix(web-search): 账号路由会话的 DeepSeek 搜索使用账号 token 鉴权
...
发起会话最近的请求头指明 deepseek-account 路由、且账号服务为搜索端点解析出
token 时,辅助搜索请求只发送 x-dsh-auth-token;其余搜索维持 API key 鉴权。
账号服务仅对部署配置的推理 origin 返回 token,因此自定义搜索端点不会收到账号凭据。
401 不登出账号。同步更新包 README、配置目录行号和网页搜索设置页的未配置密钥提示。
2026-09-25 23:18:49 +08:00
lsdsjy
d183c8a8c0
fix(web): 按账号 provider 识别模型编辑器
2026-09-24 16:57:08 +08:00
lsdsjy
5577becafe
fix(web): clear staged preset when developer tools turn off
2026-09-24 16:49:42 +08:00
lsdsjy
7b86b84c2f
fix(web): 修复账号模型设置的 namespace 识别
2026-09-24 16:37:07 +08:00
lsdsjy
53e000810d
Merge origin/master into feat/developer-mode-preset-selection
2026-09-24 15:33:43 +08:00
lsdsjy
4c4108ef1b
test(web): 修复模式选择测试类型断言与分支覆盖
2026-09-24 14:42:13 +08:00
lsdsjy
a44534e274
feat(web): 由开发者模式统一控制新任务模式选择
2026-09-24 14:29:18 +08:00
lsdsjy
c846fd48a3
fix(account): extend balance request timeout to 30 seconds
2026-09-24 14:11:23 +08:00
lsdsjy
dd0578fadd
Merge origin/master into fix/platform-webview-persistence
2026-09-24 11:05:40 +08:00
lsdsjy
6171ed6f5d
Merge origin/master into feat/account-bonus-notices
2026-09-23 23:25:21 +08:00
lsdsjy
3ff8fe093a
fix(account): satisfy bonus notice style and coverage checks
2026-09-23 23:12:19 +08:00
lsdsjy
b9fb1cceea
fix(web): synchronize read-only spreadsheet scroll state
2026-09-23 22:53:08 +08:00
lsdsjy
99032c6b10
Merge origin/master into feat/account-bonus-notices
2026-09-23 22:42:37 +08:00
lsdsjy
651f419bf8
Merge remote-tracking branch 'origin/master' into fix/platform-webview-persistence
2026-09-23 22:37:17 +08:00
lsdsjy
1efb58f47e
Merge origin/master into feat/account-bonus-notices
2026-09-23 22:33:20 +08:00
lsdsjy
311ab0524f
Merge remote-tracking branch 'origin/master' into fix/platform-webview-persistence
2026-09-23 22:25:54 +08:00
lsdsjy
235b13ab12
Merge origin/master into feat/account-bonus-notices
2026-09-23 22:23:57 +08:00
lsdsjy
7d56ff04aa
fix(account): address bonus notice review and balance labels
2026-09-23 22:06:29 +08:00
lsdsjy
50293e4dd4
Merge origin/master into feat/account-bonus-notices
2026-09-23 22:05:41 +08:00
lsdsjy
9a9948bc83
test(web): align unavailable model and cold session expectations
2026-09-23 21:33:16 +08:00
lsdsjy
71f0713b86
fix(llm): align provider packages with release version
2026-09-23 21:18:17 +08:00
lsdsjy
b1cb0d6718
Merge remote-tracking branch 'origin/master' into feat/account-provider-signout
2026-09-23 21:17:27 +08:00
lsdsjy
eff44a957c
test(headless): isolate API-key credential snapshots
2026-09-23 21:08:21 +08:00
lsdsjy
3cf49f26ab
fix(account): cover live notices and satisfy CI checks
2026-09-23 20:53:30 +08:00
lsdsjy
4e0283c89b
Merge remote-tracking branch 'origin/master' into feat/account-provider-signout
2026-09-23 20:45:29 +08:00
lsdsjy
1098fa52ea
fix(account): use configured Platform origin for account link
2026-09-23 20:00:34 +08:00
lsdsjy
9759ea2719
Merge origin/master into feat/account-provider-signout
2026-09-23 20:00:03 +08:00
lsdsjy
57a98bff5f
fix(account): use medium weight for bonus notice title
2026-09-23 19:17:00 +08:00
lsdsjy
850d78b798
fix(account): refresh after top-up and accept exponent balances
2026-09-23 17:42:15 +08:00
lsdsjy
9987cae3ea
fix(desktop): apply shared toast theme in welcome
2026-09-23 17:29:24 +08:00
lsdsjy
e310916e59
refactor(llm): let providers resolve request authentication
2026-09-23 17:29:24 +08:00
lsdsjy
8f180cf45f
fix(account): deliver credential expiry notices without replay
2026-09-23 17:26:01 +08:00
lsdsjy
8e5866e7b0
fix(models): retain API-key provider catalogs without credentials
2026-09-23 17:23:39 +08:00
lsdsjy
5590fbee7c
fix(account): update sign-in dialog copy
2026-09-23 17:22:45 +08:00
lsdsjy
51be61db98
Merge origin/master into feat/account-bonus-notices
2026-09-23 17:15:22 +08:00
lsdsjy
e9a438d9e9
chore: merge master into account provider branch
2026-09-23 15:52:07 +08:00
lsdsjy
b8df537f07
fix(desktop): return to initial welcome page after sign-out
2026-09-23 15:28:12 +08:00
lsdsjy
150303ff22
fix(account): refine bonus notice lifecycle and diagnostics
2026-09-23 15:13:29 +08:00
lsdsjy
9e19ca3e45
fix(account): limit automatic model selection to account login
2026-09-23 15:06:00 +08:00
lsdsjy
40da69ff75
refactor(account): isolate provider authentication and preserve model selections
2026-09-23 14:43:47 +08:00
lsdsjy
fff88f7375
fix(desktop): harden Platform storage cleanup and identity publication
2026-09-23 11:30:37 +08:00
lsdsjy
2fc9262f3e
chore: merge master into account provider branch
2026-09-23 11:19:22 +08:00
lsdsjy
c062c615dc
feat(account): align signed-out sidebar menu with design
2026-09-23 11:13:27 +08:00
lsdsjy
4283f62d01
fix(desktop): leave sign-in activation to the completion page
2026-09-23 11:11:44 +08:00
lsdsjy
10b6ffec3f
fix(desktop): use regular weight for welcome API key heading
2026-09-23 11:00:13 +08:00
lsdsjy
be3ecb4977
fix(desktop): persist account-scoped Platform page preferences
2026-09-23 10:55:33 +08:00
lsdsjy
081526aa3e
feat(account): show bonus notices after visible display
2026-09-22 22:51:09 +08:00
lsdsjy
3970cc974f
feat(account): send client metadata with Platform requests
2026-09-22 22:42:11 +08:00
lsdsjy
318c83fa84
chore: merge master and restore PR validation
2026-09-22 22:25:13 +08:00
lsdsjy
5a3c316401
fix(desktop): deliver welcome expiry notice once across windows
2026-09-22 19:21:12 +08:00
lsdsjy
f0f4bb73fc
fix(desktop): keep welcome back action on one line
2026-09-22 16:58:55 +08:00
lsdsjy
26af73ff50
chore: merge master account theme updates
2026-09-22 16:34:42 +08:00
lsdsjy
4777947b6c
fix(client): keep account UID fields out of questionnaire URLs
...
The Contact us action already stopped prefilling the signed-in UID, but a
configured contact form URL could still carry its own prefill_uid or hide_uid.
contactUrl now drops both query parameters unconditionally, with regression
coverage that starts from a form URL containing them.
The contact URL test also pins the shipped default form path, and the injected
contactUs documentation and the AccountProfile summary no longer describe a
support UID that is no longer sent.
2026-09-22 16:16:34 +08:00
lsdsjy
930d187e04
Merge remote-tracking branch 'origin/master' into fix/contact-form-url
...
# Conflicts:
# packages/client/ui-settings-account/README.i18n.yaml
# packages/client/ui-settings-account/README.md
# packages/client/ui-settings-account/README.zh.md
2026-09-22 16:13:19 +08:00
lsdsjy
3e4119ebdb
fix(account): expire account credentials on inference HTTP 401
2026-09-22 16:12:01 +08:00
lsdsjy
8e92f17e9c
chore: merge master into account provider branch
2026-09-22 15:50:45 +08:00
lsdsjy
64154d2f68
test(models): declare available fixture models and update selection flows
2026-09-22 15:49:54 +08:00
lsdsjy
785a92ab03
fix(client): rename the contact menu entry to Feedback
...
The account menu entry that opens the questionnaire is now labeled Feedback in
English and 意见反馈 in Chinese. The menu action, contact form URL and its
configuration options keep their existing names.
Expected menu snapshots and the bilingual README record the new copy.
2026-09-22 15:49:30 +08:00
lsdsjy
3b6a5399e8
docs(desktop): clarify login theme ownership
2026-09-22 15:49:20 +08:00
lsdsjy
37d3a31e29
fix(account): sign out on rejected inference tokens
2026-09-22 15:44:26 +08:00
lsdsjy
f50059e425
fix(desktop): theme workspace sign-in links
2026-09-22 15:34:58 +08:00
lsdsjy
43f107d164
fix(account): expire grants rejected by Platform response code
2026-09-22 15:27:38 +08:00
lsdsjy
2c098434b9
Merge remote-tracking branch 'origin/master' into fix/platform-login-theme
2026-09-22 15:27:06 +08:00
lsdsjy
13fe312e15
test(desktop): fix login theme CI fixtures
2026-09-22 15:26:39 +08:00
lsdsjy
bc8e8005fc
docs: refresh module graph for account provider dependencies
2026-09-22 15:19:29 +08:00
lsdsjy
4dae756ced
Merge remote-tracking branch 'origin/master' into feat/account-provider-signout
2026-09-22 15:13:22 +08:00
lsdsjy
06a3daef9f
Merge remote-tracking branch 'origin/master' into feat/account-provider-signout
2026-09-22 15:08:47 +08:00
lsdsjy
6ef32577a3
fix(account,models): reconcile provider lifecycle with master
2026-09-22 15:06:16 +08:00
lsdsjy
f21098e9d3
fix(account): expire rejected credentials and hide signed-out provider
2026-09-22 14:41:33 +08:00
lsdsjy
5f1a524f61
docs(credentials): clarify private platform request headers
2026-09-22 14:39:19 +08:00
lsdsjy
6a133a02b8
Merge origin/master into fix/web-account-client-platform
2026-09-22 14:36:24 +08:00
lsdsjy
f5c96b6340
fix(credentials): identify web account requests with client platform header
2026-09-22 12:09:40 +08:00
lsdsjy
817623750a
fix(desktop): match Platform login theme
...
Opened and copied authorization links carried no palette, so the Platform
login page rendered its own stored preference. Append the effective Desktop
palette as theme=light or theme=dark, resolving system through the theme
source the preload publishes.
The theme source now reaches nativeTheme on Windows as well: the preload
drops its macOS-only guard, since shouldUseDarkColors is read for every
platform, and gates the DOMContentLoaded listener with once.
2026-09-22 12:02:54 +08:00
lsdsjy
adbb0e0dc4
fix(client): update the contact form URL and drop its account UID prefill
...
The Contact us entry now opens the current Feishu questionnaire, and the URL
no longer carries the signed-in account UID: contactUs stops reading the
account profile, contactUrl stops writing prefill_uid and hide_uid, and the
remaining build and browser context fields keep their existing behavior.
The url, package tests and the bilingual README and account-login note state
the same current facts.
2026-09-22 11:39:14 +08:00
lsdsjy
75546dc8e9
fix(web): hide DeepSeek account sign-in outside desktop
2026-09-22 11:38:43 +08:00
lsdsjy
5b9a33fa61
test(account): align browser flows and diagnose stalled transport
2026-09-21 22:48:12 +08:00
lsdsjy
2a1eb24285
fix(account): cover lifecycle failures and restore CI compatibility
2026-09-21 22:32:30 +08:00