Skip to content

Releases: yusheng266186-beep/DSH-Native

DeepSeek Harness v0.33.13

Choose a tag to compare

@github-actions github-actions released this 07 Oct 12:16
be16cc7

0.33.13 — 模型列表刷新反馈

模型中心的刷新此前只显示短暂提示,且会依次读取所有已配置服务商。用户报告点击后看不到结果、聊天模型列表也没有变化。本版让当前服务商的刷新结果持续可见。

  • 刷新只读取当前选中的服务商,不再被其他服务商的目录请求拖延。
  • 按钮显示正在读取,页面持续显示读取、保存、模型数量与等待空闲应用的状态。
  • 网络超时、无法连接、HTTP 401/403、限流及无效目录在页面内明确显示;失败保留已有目录。
  • 成功后更新当前面板的实时目录;刷新期间更改输入时,不把旧请求结果绑定到新密钥。
  • 模型选择器使用固定高度的滚动区域,异步返回大量模型后刷新与返回按钮仍可见。
  • 不改默认模型;原有任务运行或状态未知时继续延后应用,保护正在执行的任务。

新增目录刷新回归覆盖选中服务商隔离、错误响应、超时、密钥变更、取消、写入失败和默认模型保留。实际联网服务商与 Android 真机效果仍以设备反馈为准。

DeepSeek Harness v0.33.12

Choose a tag to compare

@github-actions github-actions released this 06 Oct 12:38
5bb7765

0.33.12 — App 设置与会话管理

会话管理原先只有入口,无法完成归档、恢复和继续对话。本版将 App 设置融入 DSH 设置框架,并接通真实内核操作。

  • App 设置融入 DSH 原本的设置框架,复用导航、主题、语言和控件;设备工具颜色与 DSH 对齐。
  • 会话管理改为真实核心操作:标题筛选、分页、重命名、归档、恢复后继续、新建、可恢复删除。回收站隐藏会话并保留记录,不释放存储空间。
  • 修复恢复列表后缓存仍标记已删除而不能继续对话;运行或排队中的会话明确拒绝归档/删除。
  • 并发删除共享串行队列,journal 排他暂存、同步、原子发布;磁盘失败回滚归档,不误报成功。
  • 请求有超时、错误和重试,轮询保留操作错误;原生工具收到确认后打开,避免重复点击及弹窗叠加,返回所属类别。
  • 配置恢复先等待核心退出再写入,与跨 Activity 重建的启动互斥,完成后自动应用;插件增加“应用并重启”。
  • 本地构建复用官方 SDK、已校验旧 APK 与既有密钥,保留包名和递增版本,可覆盖安装。

真实内核/浏览器设置消费 385 项、账号合成回归 85 项、移动布局 312 项、保存兼容 39 项通过;JVM/脚本检查、Android 资源/Java/DEX/打包/签名全部通过。手机 WebView、系统浏览器、硬件返回与大字体体验仍需本版真机验收。首次安装仍需运行包,覆盖安装复用已有数据。

正式 APK 使用既有签名,versionCode 3312,可覆盖安装。资产大小和 SHA-256 以发布清单为准;本地初次交付的摘要记录在 STATUS,不混用于云端重新构建的资产。

DeepSeek Harness v0.33.11

Choose a tag to compare

@github-actions github-actions released this 02 Oct 06:56
b57d9a5

v0.33.11

修复 Android 新会话保存失败,恢复 DSH 自带的账号与余额设置。

  • 修复 session.v4.jsonl.zstd 首次保存的 link EACCES:新建与迁移均支持排他复制降级并同步文件,保留拒绝覆盖历史及真实磁盘错误。
  • App 工具 → DeepSeek 账号 直接打开上游 账号与余额;模型中心也保留入口。
  • 保留 DSH 原始账户信息、充值余额、赠金余额、查询用量、充值和退出界面;删除独立的简化原生账号面板。
  • 使用上游 Web 授权流程,在系统浏览器登录;等待页可重新打开或复制链接,不伪造 Desktop 桥。
  • 修复自动引导与设置抢焦点,并适配原始账号菜单旁的 App 工具入口;账号和凭据接口正文不进入诊断日志。

修复随 APK 启动应用到现有 payload-v12,无需清空数据或重新登录。保留包名与签名,可以覆盖安装。
若提示旧内核尚未加载修复,点击状态页的「重试启动」,或从更新与维护中重启 DSH。
回归使用真实运行包和合成平台;Android 真机上的首次运行及账号设置体验仍需安装后确认。

English

Fix first-session publication on Android when hard links return EACCES, covering both compressed/plain materialization and migration.
Use an exclusive copy and file sync while preserving collision protection and genuine write/disk errors.

App tools → DeepSeek account opens DSH’s original account settings, including profile, topped-up/granted balances,
usage, top-up and sign-out. Model center retains a shortcut. Remove the separate simplified native account panel.
Adapt browser authorization without manufacturing a Desktop bridge, preserve cancel/copy/reopen, and prevent automatic
onboarding from obscuring account settings. Keep private account RPC bodies out of diagnostic logs.

The APK repairs the existing payload-v12 at startup without clearing data or account grants. It retains the package/signing key.
If an older running core is detected, use Retry startup or restart DSH from Updates & maintenance. Real-runtime and synthetic-platform regressions
remain separate from phone acceptance and real provider requests.

DeepSeek Harness v0.33.10

Choose a tag to compare

@github-actions github-actions released this 02 Oct 05:17
b711fab

v0.33.10

将模型列表更新移入原生 App 设置,并接入内核的 DeepSeek 账号登录。

  • 在 App 工具 → 模型中心 更新模型列表,侧栏保留一个 App 工具入口。
  • 新增 DeepSeek 账号登录与管理:浏览器授权、状态刷新、重新打开、取消和退出;支持账号模型与全局/项目默认。
  • 服务商改为整行纵向选择,API Key 输入只显示当前选中的服务商,账号路线无需填写密钥。
  • 修复内核导入配置后原生设置与项目切换遗漏当前模型的问题;配置备份现在包含 active Web profile。
  • API Key 通过内核保存,避免覆盖新账号授权;登录参数脱敏,强化本机地址识别和异步回调、取消处理。
  • 切换项目时将未知任务状态纳入中断提示,配置读取、保存与模型目录请求离开主线程。
  • 内核端口或令牌变化后丢弃旧原生连接,首次引导移除过时的空间估算。
  • 启动时核对模型配置已被内核采用,避免过早读取半成品模型目录;系统日志也对登录参数脱敏。

保留既有包名、签名及 payload-v12,可覆盖安装。账号回归使用真实内核和合成平台;真实平台授权及新增原生页面的手机体验需安装后确认。没有发送付费模型提示词。

English

Move Refresh models into App tools → Model center and integrate the core's DeepSeek account sign-in.
Authorize through the system browser, resume or cancel sign-in, sign out, and use account models in global/project defaults.
Providers use full-width rows with only the relevant API key input visible.

Read the active core profile after legacy configuration import, apply project model overrides correctly, and include the active
Web profile in encrypted backups. Save API keys through the core to retain account grants. Redact authorization parameters,
validate loopback origins, and run configuration/network work in a bounded background queue. Unknown task state now receives
the project-switch interruption warning.
Discard stale native connections after core port/token changes and remove obsolete first-run storage estimates.
Confirm imported model settings before opening the WebUI and redact authorization values in Android system logs.

Uses the existing package, signing key and payload-v12. Account tests use the real core with a synthetic local platform;
real-platform authorization and new native-page device acceptance remain separate. No billed model prompts were sent.

DeepSeek Harness v0.33.9

Choose a tag to compare

@github-actions github-actions released this 02 Oct 02:15
9aba0d6

v0.33.9

修复触屏模式下多处图标按钮被拉成长条,以及打开文件后标题旁的叉号落到下一行。

  • 移除全局 44px 按钮高度下限,恢复文件标签关闭、图片与文件取消、发送、侧栏和预览工具的组件尺寸。
  • 删除猜测 CSS Module 名称的旧规则,保留 480px 窄屏视口和已恢复正常的设置布局。
  • 布局诊断在附件、面板与旋转后重新采集,每条记录独立输出,不记录文件名或正文。
  • 新增真实运行包的触屏 Chromium 回归,覆盖六组宽度、横屏、中英文和明暗主题,并检查实际取消与关闭操作。

保留包名、签名和 payload-v12,可覆盖安装。浏览器验证与 Android CI 不替代本版在用户设备上的视觉验收。

English

Fix stretched touch-mode icons and the file-tab close cross appearing below its title.
Restore upstream button dimensions by removing the global 44px minimum height. Preserve the
480px narrow viewport and working settings adaptation. Layout diagnostics now observe later
interactions with bounded, content-free records. Real-payload Chromium tests cover six touch
scenarios, both languages, light/dark themes, and actual remove/close actions.

Uses the existing package, signing key and payload-v12. Device visual acceptance remains separate
from browser tests and Android CI.

DeepSeek Harness v0.33.8

Choose a tag to compare

@github-actions github-actions released this 02 Oct 00:58

v0.33.8

自 v0.33.7-bootstrap 以来的改动:

  • fix: 视口回退到 480,撤销 0.33.4 的「忠实屏幕宽度」改动
  • 发布 0.33.7 stable 通道:版本号与清单 [skip ci]

DeepSeek Harness v0.33.7

Choose a tag to compare

@github-actions github-actions released this 02 Oct 00:48

v0.33.7

自 v0.33.6-bootstrap 以来的改动:

  • revert: 撤回全局 button 布局覆盖,恢复设置界面
  • 发布 0.33.6 stable 通道:版本号与清单 [skip ci]

DeepSeek Harness v0.33.6

Choose a tag to compare

@github-actions github-actions released this 02 Oct 00:32

v0.33.6

自 v0.33.5-bootstrap 以来的改动:

  • chore: 修正布局体检探针的筛选与排序,才能拿到真实按钮数据
  • 发布 0.33.5 stable 通道:版本号与清单 [skip ci]

DeepSeek Harness v0.33.5

Choose a tag to compare

@github-actions github-actions released this 02 Oct 00:18

v0.33.5

自 v0.33.4-bootstrap 以来的改动:

  • fix: shorten() 只接受 Throwable,布局日志改用长度截断
  • fix: 挤压规则改为不依赖类名,并加布局体检探针
  • 发布 0.33.4 stable 通道:版本号与清单 [skip ci]

DeepSeek Harness v0.33.4

Choose a tag to compare

@github-actions github-actions released this 01 Oct 16:24

v0.33.4

自 v0.33.3-bootstrap 以来的改动:

  • test: 断言模式与实际生成的 CSS 逐条对齐
  • test: 响应式断言改为语义匹配
  • fix: 窄屏挤压的根因是视口比屏幕宽,改掉并补上编辑器区域的防御规则
  • 发布 0.33.3 stable 通道:版本号与清单 [skip ci]