Repository navigation
Releases: ghang/dsh-achievement-helper
Release list
dsh-achievement-helper v0.2.2
0.2.2 · npm trusted publishing
Release maintenance now includes a dedicated GitHub Actions workflow for npm
OIDC authentication. Once its trusted-publisher binding has been configured,
publishing a GitHub Release triggers npm publication of the same frozen tarball.
There is no long-lived npm publishing token in the workflow.
Before uploading, the job checks the annotated tag, package identity, exact
source commit's successful Node 22/24 CI, and the GitHub assets' server SHA-256
digests. Only the versioned tarball is read for npm upload; its fixed-name alias
is checked through the server digest. A matching existing npm version is verified
without being republished. Uncertain writes require a state check before retry.
This release changes publishing infrastructure and documentation. Runtime code,
Windows compatibility fixes, stored data and four model-tool schemas remain as
in 0.2.1. Upgrade and rollback use the existing complete-storage backup procedure.
Workflow configuration alone does not prove publication: the Actions receipt and
exact public npm version must both be checked.
dsh-achievement-helper v0.2.1
修复 Windows 上保存已经完成但仍报告失败,以及成就页与顶部标题栏重叠的问题。
- 主档案、生成回执和调试副本统一兼容 Windows 父目录 open/sync 的 EPERM;真实文件写入、文件同步和替换失败仍报错,并保留原始错误原因。
- 成就页与调试横幅按宿主标题栏高度避让,支持全屏、窄窗和短窗;Mac/Web 保持原有布局。
- 档案格式、点数、收藏、抽卡回执和四个模型工具不变,无数据迁移。
验证:Node 22.19.0 / 24.18.1 各 297 项源码和 38 项同包解包测试通过;22 个模拟窗口布局场景通过;隔离宿主升级、回滚、再次升级和卸载保留档案通过。Windows 错误与标题栏为模拟验证,尚未进行 Windows 原生宿主实测。
安装或升级到本版:
dsh plugin --profile web add dsh-achievement-helper@0.2.1从旧包名 dsh-achievement-journal 升级时先备份插件存储、移除旧包再安装;不要同时启用两者。详见使用与升级说明。
附件提供版本名与固定名两个同字节 tgz,以及 SHA256SUMS。SHA-256:57654e62d6e5edb68ba3c300335f16778736018b5986f1dc6be2424ff101a04d。
dsh-achievement-helper v0.2.0
dsh-achievement-helper 0.2.0
首个公开稳定版。安装包和校验和随本 Release 提供;插件榜收录单独办理。
成就手记将新的 DSH 使用经历整理为本地个人成就、勋章和历程,并提供主题角色收藏。
- 十套主题、80 个预设角色和独立的清爽扁平/微像素画风,共 20 张本地图集;支持本地上传图片、展示框、佩戴与减少动画。
- 每枚唯一成就提供 1 点,1 点十连,十连至少 SR;同题材每 50 张内必出 SSR,任何 SSR 重置保底。逐卡显示基础概率与包含当前保底的下次十连平均单张概率。
- 预设和自定义成就、角色支持改名与恢复,保留规则、进度、原始获得记录、点数与收藏。自定义成就删除后保留历史和已获得点数。
- 从选定数据源生成 1~6 项成就,结果校验后应用;模型角色创作可加入卡池。只有显式模型生成会发起辅助模型请求,计数、抽卡、外观和调试不调用模型。
- 独立临时调试副本支持快速完成、抽取、佩戴、重置和退出;真实工作与模型工具继续记录真实档案。收藏成就卡采用紧凑布局,适配窄窗口。
包名由 dsh-achievement-journal 改为 dsh-achievement-helper。运行时 ID、storages/achievement-journal/、请求恢复存储键和四个 achievement_* 工具保留;新 /dsh-achievement-helper/api 与旧 API 别名同时可用。此次重命名不增加模型工具或新数据字段。
升级时先停用目标宿主并备份完整插件存储,在同一 profile 移除旧包后安装新包,保留原存储目录;不要同时加载新旧包。rc.5/rc.6 数据协议兼容。首次保存改名后不能直接降级到 rc.4 或更早版本,恢复原名也不解除限制;降级须恢复对应版本的完整备份,避免覆盖后续活动。发布与升级步骤。
验证使用 Node 24.18.1 / 22.19.0、DSH 0.2.1-rc.2 与 Chrome web。Node 22 通过相同源码及同一冻结tgz的解包回归,不重打包;实际候选和宿主结果以本次报告为准。原生desktop、其他平台与宿主版本尚未验证。
只观察启用后的新活动,无历史导入或跨设备合并。缺失用量保持未知,模型报告与用户记录单独标源;成就点用于本地收藏,无付费购买、排行榜或工作质量评分。