Skip to content

Releases: jidekaixin2dian/dsh-file-actions

File Actions 0.1.17 · 更新维护与 rc.4 验证

Choose a tag to compare

@jidekaixin2dian jidekaixin2dian released this 28 Oct 04:31
737e5fc

维护安装、更新与 npm 分发,新增 DSH 0.2.1-rc.4 兼容验证。运行时代码与上一版本一致;旧版本标签与附件保持原样。

  • 使用市场支持的 npm / GitHub 来源检测新版本,用户点击后更新;不静默后台升级。
  • 新 tag 对应 main,发布前完整 CI 成功;19 文件归档逐一匹配标签。GitHub 与 npm 使用同一份归档。
  • 旧压缩包或本地安装可按 README 在同一 profile 切换到 npm。更新和 profile 锁沿用官方安装器。
  • rc.4 本地验证:File Actions 20 项浏览器/文件测试;Toolgate 12 项认证/设置页测试(rc.2/rc.3 也各 12 项);Team Flow 严格类型检查与 18 项运行测试。完整 Desktop 按钮链路和真实模型效果未冒充验收。
English

Maintain update delivery and npm distribution, with pinned DSH rc.4 compatibility checks. Runtime behavior is unchanged. The archive matches its immutable tag and is shared by GitHub and npm. Updates use the official market/installer; legacy archive installs can migrate once to npm. Full Desktop UI and real-model behavior are not newly certified.

File Actions 0.1.16 · 说明与更新入口

Choose a tag to compare

@jidekaixin2dian jidekaixin2dian released this 25 Oct 16:31
20a13f7

本次重整中英文 README,优先展示功能、安装更新与使用边界;把开发、CI 和维护者合并说明移到独立文档。市场截图只展示不含侧栏项目/会话名称的菜单图。

  • 运行时代码与 0.1.15 相同,保留文件读取、预览隔离和工作区外确认保护。
  • npm 与 GitHub Release 使用同一份标签校验安装包;市场 npm 映射将在目录刷新后取得新版本。
  • 单元 69/69,Windows/Linux 的 rc.2 / rc.3 宿主和浏览器检查通过;19 文件归档匹配标签。
  • 未把浏览器与宿主回归表述为新的 Electron Desktop 或外部应用启动验收。
English

Refresh both product READMEs, installation/update guidance and screenshot selection. Development and contributor operations move out of the landing page. Runtime behavior is unchanged from 0.1.15. Unit and host/browser CI pass; GitHub and npm use the same verified 19-file archive. Catalog caches may refresh later.

v0.1.15 — 文件操作安全修复与菜单升级

Choose a tag to compare

@jidekaixin2dian jidekaixin2dian released this 25 Oct 06:26
b3748c2

文件与链接操作 0.1.15:行内文件引用可直接右键,菜单、预览与应用关联更稳定,并收紧文件读取及发布验证。

  • 行内代码和绝对路径 tooltip 冷右键即可打开菜单;支持行号引用、点文件、Dockerfile 与 UNC 链接。
  • 菜单与子菜单随文件行滚动,补齐 20 类文件图标、视频缩略图、大图预览及键盘导航。
  • 工作区外复制必须明确确认;无效 UTF-8 不再静默损坏;另存为及浏览器预览按块读取,上限 64 MiB,检查文件版本、路径、偏移与大小。
  • HTML/SVG 默认静态预览;可信内容可明确启用脚本与联网,继续隔离 DSH 页面、Cookie 和 opener。
  • 修复缩略图缓存字节预算及筛选后选错应用;关联缓存快速展示后重新验证,失败打开不自动重放。
  • 零运行时依赖、零构建。支持 DSH >=0.2.1-rc.2,持续验证 rc.2/rc.3。

验证:65 项单测、Windows/Linux 的 rc.2/rc.3 宿主与浏览器回归、19 文件打包与隔离安装、6 项归档完整性测试;另通过独立完整 DSH Web 自检 52/52(1 项会话链接检查跳过)和 8 项实际复制/预览/下载检查。这些结果不冒充 Electron Desktop 或真实外部应用启动验收。

npm 与本 Release 已发布同一份校验归档,SHA-256:4f008fa7e96a972b4037d6c56840d87d7fc73eb35a02b4d74de322394d512565。npm provenance 的 tag、提交和包摘要已核对,官方 DSH CLI 按 npm 包名隔离安装通过。

English: Inline file references, menu following, richer previews and keyboard navigation are improved. File-read consistency, confirmation, UTF-8 handling and cache invalidation are fixed. HTML/SVG start in static mode with an explicit trust action. The verified GitHub archive is also used for npm publication.

v0.1.14 — 图标重画与 Shift 右键回退

Choose a tag to compare

@jidekaixin2dian jidekaixin2dian released this 24 Oct 00:40
3313031

本次更新

菜单图标整套重画,Shift + 右键不再是死路。

变化

  • 所有菜单图标统一到 24 格、同一描边粗细、圆角端点:打开、编辑器、打开方式、资源管理器、复制路径、复制文件名、复制文件内容、另存为,以及网页链接的打开链接、复制链接、复制链接文字、复制为 Markdown。
  • 头部文件块改成渐变底 + 内描边,图标略放大,浅色与深色主题下都更清楚。
  • Shift + 右键先交给页面处理;DSH 桌面端本身没有系统右键菜单,没人接管时回退到插件菜单。之前按下去什么都不出,现在不会了。

验证

  • 单测 51/51(含图标齐全性、链接菜单字形断言)
  • 宿主/浏览器检查 5/5(含 Shift 回退与「页面已处理则不接管」两条)
  • 真机浏览器断言 52/52
  • 19 文件打包白名单与隔离安装通过

安装:

dsh plugin --profile desktop add https://github.com/jidekaixin2dian/dsh-file-actions/releases/latest/download/dsh-file-actions.tgz

v0.1.13 — 渠道对齐与 provenance

Choose a tag to compare

@jidekaixin2dian jidekaixin2dian released this 24 Oct 00:29
64b2642

本次更新

对齐 npm 与 GitHub Release 两个安装渠道。

说明

  • 0.1.12 的 GitHub Release 资产早于安全修复(tag 停在 6aa0b38),npm 0.1.12 则已包含修复。自 0.1.13 起,两个渠道从同一提交构建。
  • 代码与 npm 0.1.12 一致,仅升版本号:工作区外「复制文件内容」先弹确认(拒绝不读取字节)、移除调试全局、宿主浏览器测试改用可观测信号。
  • npm 发布链改为 Trusted Publishing(OIDC,无 token/OTP),npm publish --provenance 附带 SLSA 来源证明。

验证

  • 单测 49/49
  • 宿主/浏览器 CI 双系统通过(PR #3)
  • 18 文件打包白名单与隔离安装通过
  • Release integrity 校验随本发布自动运行

安装(npm):

dsh plugin --profile desktop add @jidekaixin2dian/dsh-file-actions --registry=https://registry.npmjs.org

安装(Release 资产):

dsh plugin --profile desktop add https://github.com/jidekaixin2dian/dsh-file-actions/releases/latest/download/dsh-file-actions.tgz

v0.1.12 — 引用行号与复制动作

Choose a tag to compare

@jidekaixin2dian jidekaixin2dian released this 23 Oct 19:58

本次更新

引用里的行号不再被丢掉,另补了两个复制动作。

新增

  • 引用带行号时(src/app.ts:42:7、notes.md#L42-L48),菜单头部显示「第 42 行」或「第 42–48 行」,并多出「复制引用」——原样复制整段引用,粘回聊天就能对上位置。
  • 文件菜单新增「复制文件名」;网页链接菜单新增「复制为 Markdown」([文字](链接))。

说明

  • 宿主目前的打开接口不接受行号列号,所以只显示与复制位置,不会让编辑器跳到那一行。

验证

  • 单测 48/48
  • 宿主/浏览器检查 5/5
  • 真机浏览器断言 43/43(2 项跳过:web 实例没有系统关联查询、页面没有打开会话,这两条由单测与宿主检查覆盖)
  • 18 文件打包白名单与隔离安装通过

安装:

dsh plugin --profile desktop add @jidekaixin2dian/dsh-file-actions --registry=https://registry.npmjs.org

File Actions 0.1.11 — npm 分发

Choose a tag to compare

@jidekaixin2dian jidekaixin2dian released this 23 Oct 16:49

File Actions · 文件与链接操作 0.1.11

新增 npm 分发,功能与 0.1.10 相同,继续支持 GitHub Release 安装。

安装

先完全退出 DSH 桌面端,再执行,完成后重开 DSH:

dsh plugin --profile desktop add @jidekaixin2dian/dsh-file-actions --registry=https://registry.npmjs.org

安装固定版本时,在包名后加 @0.1.11。只下载 npm 包:

npm pack @jidekaixin2dian/dsh-file-actions --registry=https://registry.npmjs.org

GitHub Release 安装方式继续可用:

dsh plugin --profile desktop add https://github.com/jidekaixin2dian/dsh-file-actions/releases/latest/download/dsh-file-actions.tgz

变更

  • 明确公开发布到官方 npm registry,沿用包名 @jidekaixin2dian/dsh-file-actions。
  • 中英文文档补充 npm 安装、固定版本与仅下载命令。
  • 无运行时代码变更,无新增依赖或构建步骤。

验证

  • Windows:46 项单元测试、5 项固定宿主/浏览器检查通过。
  • 18 文件打包白名单、隔离 npm 安装及官方 DSH CLI 隔离 profile 归档安装通过。
  • 官方 npm 按包名下载、官方 DSH CLI 按 npm 包名隔离安装通过;npm 与 GitHub 的安装包 SHA256 完全一致。
  • main 与 v0.1.11 标签的 Windows/Linux 验证,以及 Release 完整性检查,共 9 个 CI 任务全部通过。
  • 发布归档逐文件匹配本版本 Git 提交,SHA256 见附件。
  • 浏览器检查包含真实 WorkspaceFiles 和确定性 Remote 响应;未作完整 Desktop 或外部应用启动验收。

v0.1.10 — 首选应用与右键交互改进

Choose a tag to compare

@jidekaixin2dian jidekaixin2dian released this 23 Oct 15:35

右键文件和链接,直接打开、定位、复制或另存。中文显示名改为「文件与链接操作」,英文名 File Actions 与包名保持不变。

本次改进

  • 明确文件引用立即显示读取状态;文件缺失、权限或连接问题在菜单中反馈,并提供重试。
  • 普通文本猜测路径先验证再接管右键;按住 Shift 右键可保留原生菜单。
  • 按文件扩展名保存首选应用:在「打开方式」点 ☆,再次点 ★ 取消;键盘使用 Shift+Enter。首选保存在当前浏览器,不修改系统关联。
  • 关联列表优先排列首选、系统默认和编辑器,完整保留其他应用;区分查询中、空结果和失败重试。
  • 预留应用菜单行,异步更新保持选中项与位置;缩略图更新保留子菜单和搜索输入。
  • 字号跟随页面根字号,约束窄窗口中的菜单宽度;修复搜索无结果时键盘可能执行隐藏应用的问题。
  • 清理中英文 README、元数据和关键词中的其他产品对标表述,同步版本与安全说明。

验证

  • Windows 本地单元测试 46/46。
  • 真实 WorkspaceFiles 与浏览器检查 1/1:会话身份、文件引用载体、HTML/SVG 脚本隔离、3 MiB 下载、卸载与资源回收。
  • 浏览器交互回归 4/4:右键回退、失败重试、首选应用持久化及调用参数、异步菜单稳定性、搜索无结果、大字号和浅色主题。
  • 18 个发布文件通过白名单检查与真实隔离安装比对。
  • Windows/Linux CI:Validation。

浏览器交互测试中的应用响应为确定性测试数据;不代表已启动所有系统外部应用,也不代表完整 Desktop shell 验收。宿主打开接口尚不支持行号、列号定位。

安装

完全退出 DSH Desktop 后运行,再重新打开:

dsh plugin --profile desktop add https://github.com/jidekaixin2dian/dsh-file-actions/releases/latest/download/dsh-file-actions.tgz

本次发布对应提交 cf361c684958dfa5c22d50a778c847bcf13cb6eb。附件包含安装包、SHA256 校验文件与打包审计清单。

v0.1.9 — 插件面板中文元数据

Choose a tag to compare

@jidekaixin2dian jidekaixin2dian released this 22 Oct 19:51

历史发布来源提示: 本版本的标签源码与上传安装包不完全一致;请使用 0.1.10 或之后版本。历史标签和附件保持原样。

本次更新

插件面板里的名字和简介改成中文。

修复

  • 插件卡片和详情页之前显示的是 package.json 里的英文描述。现在提供 locale/zh.json 与 locale/en.json 的 meta.title / meta.description,中文界面显示「文件右键菜单」和中文简介,英文界面显示英文。
  • 打包白名单与隔离安装检查同步覆盖新增的 locale 文件。

验证

  • 单测 42/42
  • 打包检查通过(18 个文件,含 locale)
  • 宿主集成 1/1

安装:

dsh plugin --profile desktop add https://github.com/jidekaixin2dian/dsh-file-actions/releases/latest/download/dsh-file-actions.tgz

v0.1.8 — 玻璃主题下的可读性底

Choose a tag to compare

@jidekaixin2dian jidekaixin2dian released this 22 Oct 19:29

历史发布来源提示: 本版本的标签源码与上传安装包不完全一致;请使用 0.1.10 或之后版本。历史标签和附件保持原样。

本次更新

菜单在壁纸 + 液态玻璃主题下也能看清。

修复

  • 菜单底色是半透明的,液态玻璃主题会把壁纸透上来,文字对比度掉得厉害。现在菜单和提示条底下先垫一层接近不透明的底(按主题自身颜色算出来,深色主题垫深色),主题的半透明色盖在上面,玻璃感保留,字始终有底。
  • 这层底在打开菜单时按当前主题重新计算,切换主题不需要重开。

验证

  • 单测 42/42
  • 宿主集成 1/1
  • 打包检查通过(16 个文件,隔离安装)
  • 浏览器断言 45/45(含「菜单底色不透明度 ≥ 0.85」)

安装:

dsh plugin --profile desktop add https://github.com/jidekaixin2dian/dsh-file-actions/releases/latest/download/dsh-file-actions.tgz