* fix(web-shell): wait for session before checking subscription commands
* fix(cli): keep signed-out subscription startup in the composer
* fix(subscription): preserve model selection across sign-in
* fix(subscription): align sign-in with model selection scope
* fix(subscription): apply reasoning defaults across models
* fix(subscription): tag Qwen web links by client
* fix(subscription): prefix Qwen web client tags
* fix(subscription): attribute Qwen web links by paywall scene
* fix(subscription): recover historical sessions with saved API models
* fix(cli): remove the signed-out subscription startup notice
* fix(subscription): support standalone desktop activation and expose errors
* fix(subscription): isolate activation and session model selection
* fix(subscription): enforce auth policy and restore home login
* test(cli): preserve the default initializer mock on restore
---------
Co-authored-by: luoyun <[email protected]>
Co-authored-by: 易良 <[email protected]>
* feat(subscription): add development login, models and web search
* feat(subscription): refine account flows and host integration
Align desktop and VS Code subscription UI, add account logout and confirmed plan display, and map subscription thinking parameters. Remove simulation code and obsolete native authentication paths, consolidate design documentation, and cover cancellation and recovery boundaries.
* fix(subscription): preserve request errors and remove unused compatibility
* fix(subscription): refine command visibility and client logout flows
* fix(subscription): simplify account actions and desktop sign-in feedback
* docs(subscription): clarify sign-in and provider guidance
* feat(subscription): support switching accounts across clients
* fix(subscription): align account actions and open plans on demand
* fix(subscription): restore model selection after logout
Filter subscription-only commands consistently across terminal renderers, preserve model catalog error classification, and display the subscription authentication name consistently.
* fix(subscription): unify status authentication labels across clients
* fix(subscription): preserve provider connections across client logout
Restore configured providers after subscription logout across CLI, Desktop, and VS Code. Keep unrelated connections and conversation history, synchronize model state silently, and return to an unconfigured chat when no provider remains.
* fix(subscription): correct native client logout state
* feat(subscription): enable sign-in without development mode
* refactor(ui): 优化会员登录成功提示和界面交互体验
- 移除订阅欢迎提示相关状态和行为,简化 UI 状态管理
- 替换登录成功提示为四行摘要,包含邮箱、套餐、模型及常用命令提示
- 更新国际化文本,支持新的登录成功摘要内容
- 取消订阅模式下输入框下方的命令提示行,改为在登录成功摘要中展示
- 移除多余的测试用例,新增登录成功消息的单元测试校验
- 优化 AppHeader 组件,不再显示订阅启动重复提示
- 调整 Composer 组件逻辑,删除订阅提示相关副作用及渲染条件
- 修改历史消息显示组件以适应新的成功提示格式
* fix(subscription): enable Flash reasoning controls in shared UI
* fix(subscription): prioritize authorized models and simplify login dialogs
* fix(subscription): preserve gateway errors and request IDs
* fix(subscription): synchronize account state across clients
Preserve model selections after sign-out, synchronize account commands and model catalogs, and retain explicit browser sign-in flows across CLI, Web Shell, and VS Code. Cancel subscription background agents on logout and normalize expired refresh credentials without SDK error wrapping.
* fix(subscription): reset default model on explicit sign-in
Choose the default served model when explicitly signing in to Qwen Subscription, preferring Max over a previously saved Flash selection. Preserve normal startup behavior and other provider flows, and cover CLI and workspace activation with regression tests.
* fix(vscode): refresh models after successful sign-in
* fix(web-shell): hide account actions during automatic sign-in
* fix(web-shell): align model details and auth keyboard navigation
* docs(subscription): revert previous guide changes
* fix(core): reuse subscription catalog for same-login model switches
* docs(subscription): document Qwen membership sign-in
* fix(subscription): unify quota notices and preserve provider switching
Carry structured subscription quota details through chat and search errors for localized CLI, Desktop, and VS Code display. Keep other providers available when subscription discovery fails and refine sidebar account actions.
* fix(web-shell): align Chinese subscription entry title with CLI
* fix(subscription): open plans for saved non-member accounts
* fix(web-shell): show subscription commands after desktop sign-in
* fix(subscription): reauthorize explicit account sign-ins
* fix(auth): add model switching hint to subscription success
* docs(auth): list Qwen OAuth as the first option
* docs(models): simplify subscription sign-in guidance
* docs(models): remove legacy OAuth from supported auth types
* docs(subscription): link membership references and remove obsolete allowance note
* fix(subscription): preserve session until reauthorization succeeds
* fix(subscription): use pre for browser authorization and plans
* fix(subscription): use production endpoints
* test(vscode): fix editor message test formatting
* fix(subscription): preserve unauthenticated session startup
* fix(cli): classify subscription auth during ACP preflight
* fix(subscription): scope activation to the current project
---------
Co-authored-by: luoyun <[email protected]>