Skip to content

Releases: diceframe/diceframe-mobile

0.5.5

Choose a tag to compare

@Guan612 Guan612 released this 19 Sep 07:52

本次更新对齐上游 2.6.x 的角色卡与对局控制契约:技能效果说明、职业能力与资源、AI 托管席位与创建期控制方式全部可用,金额显示与输入切换到统一的货币换算。

新增与优化

  • 角色卡技能支持填写「效果说明」:编辑器中每行技能可展开说明输入框(按上游上限 500 字截断),对局角色面板在技能条目下方以「效果:…」展示,作为展示与 AI 上下文,不参与判定。
  • 角色面板新增「职业能力」「职业资源」分区:由服务端按职业与等级投影,资源以进度条展示,本等级还拿不到的资源(上限为 0)不显示。
  • 花名册显示每个席位的控制方式徽标(玩家 / 等待认领 / AI 托管,暂离触发的临时托管单独标识);GM 可对席位一键「设为 AI」「停止 AI 托管」,切换期间显示「AI 正在接管…」。
  • 创建向导角色步骤为每张角色卡提供三态控制方式(玩家 / 等待认领 / AI 托管),确认页摘要与之同步;默认第一张「玩家」、其余「等待认领」。
  • 对局设置新增房间暂离语义:玩家暂离时角色留在原地(默认)或交给 AI 临时托管;选择托管时玩家点「回来」即恢复控制,断线不会触发托管。
  • 金额显示与输入对齐上游货币模型 V2:带辅币的规则按规则货币结构正确展示(如 $0.00),角色卡编辑、经济提案与 GM 提案统一走同一换算,不再出现 100 倍的单位错误。
  • 同步上游契约与中/英/日/德四语文案(AI 托管、货币 V2、分镜生图等)。

修复与对齐

  • 修复 Android 关闭扫码弹层时相机画面先消失、取景框慢半拍滑落的动画撕裂;Android 现在直接关闭,iOS 保留完整的滑动动画。
  • 最低支持的服务器版本提升至 2.6.1:更旧的服务器在连接入口明确阻断,不再带着错误的数据展示运行。
  • 修复花名册就绪进度统计:AI 托管与未认领席位不计入等待人数,不再阻塞推进。

下载

  • DiceFrame-android-arm64-v8a.apk:推荐多数较新的 Android 手机使用。
  • DiceFrame-android-armeabi-v7a.apk:适用于较旧的 32 位 Android 设备。
  • DiceFrame-android.apk:通用包,不确定设备架构时选择此包。
  • 每个 APK 均提供对应的 .sha256 校验文件。

版本:0.5.5;Android 构建号:14。沿用既有正式签名,支持覆盖安装。

验证:类型检查、Lint、67 个测试文件中的 697 项测试通过;并在 Android 15 实机核验扫码弹层、角色卡编辑器、角色面板、创建向导、花名册与金额展示。三个 APK 的包名、原生版本、构建号、签名及 SHA-256 已核对,签名与已发布的 0.5.4 正式包一致。

0.5.4

Choose a tag to compare

@Guan612 Guan612 released this 19 Sep 02:38

本次更新带来扫码登录与扫码加入,新增德语界面与四语内容支持,并加强服务器与 App 的版本兼容检查。

新增与优化

  • 登录页支持「扫码登录」:扫描 Web 设置页出示的配对二维码,自动填入服务器地址并用一次性配对码兑换本机设备令牌,无需手输局域网 IP 与访问密码。设备令牌与访问密码平级,可在 Web 设置页逐台吊销。
  • 加入页支持「扫码加入」:扫描 GM 出示的邀请链接二维码直接进入对局,无需粘贴分享链接。
  • 新增德语界面,缺失翻译回退英语;世界模板、规则库等内容的请求语言跟随界面语言(中/英/日/德)。
  • 创建向导选择世界模板时按界面语言筛选,历史世界的语言名与 BCP-47 标签均可识别,语言以母语名称展示。
  • 新增服务器与 App 双向版本兼容检查:登录、切换服务器与加入对局时阻断不兼容组合,启动时对版本过旧的服务端给出提醒。
  • 对局页顶部操作合并为一条横向滚动栏,新增强制推进入口,并透传服务端 ok:false 的具体提示。
  • 检定卡展示规划器判定来源:难度、掷骰方式与环境修正。
  • 同步上游契约与文案:手动投掷、临时遭遇、战斗扩展调度器、遭遇访问与奖励策略。

修复与对齐

  • 修复保存世界文风时丢失叙事节奏的问题。
  • 经济提案契约随上游 schema 8 退役全队分摊、转账与费用类型。

下载

  • DiceFrame-android-arm64-v8a.apk:推荐多数较新的 Android 手机使用。
  • DiceFrame-android-armeabi-v7a.apk:适用于较旧的 32 位 Android 设备。
  • DiceFrame-android.apk:通用包,不确定设备架构时选择此包。
  • 每个 APK 均提供对应的 .sha256 校验文件。

版本:0.5.4;Android 构建号:13。沿用既有正式签名,支持覆盖安装。

验证:类型检查、Lint、63 个测试文件中的 651 项测试通过;三个 APK 的包名、原生版本、构建号、签名及 SHA-256 已核对,签名与已发布的 0.5.3 正式包一致。

0.5.3

Choose a tag to compare

@Guan612 Guan612 released this 08 Sep 10:00

本次更新新增桌边问答、对局设置和记忆分页,并修复锁屏后无法自动恢复实时连接的问题。

新增与优化

  • 支持分配角色属性点,角色面板与对局状态同步更新。
  • 新增 KP 提问:默认私密,可选择共享给全队;问答记录独立展示,不占用行动与回合日志。
  • GM 可在对局管理的设置中调整叙事视角与幸运决议超时时间。
  • 叙事记忆支持每页 50 条分页、总量展示、页码选择与输入跳转;搜索、编辑及删除后保持正确的分页状态。
  • 统一 API 查询参数编码和玩家身份注入,改善特殊字符与分页参数处理。

修复

  • 修复锁屏或切换后台后无法自动恢复实时连接、需要退出重进的问题。
  • 为实时票据请求和首次连接增加超时重试,防止旧连接与迟到响应覆盖新状态。
  • 加强切换对局、切换身份和重开存档时的问答数据隔离。

下载

  • DiceFrame-android-arm64-v8a.apk:推荐多数较新的 Android 手机使用。
  • DiceFrame-android-armeabi-v7a.apk:适用于较旧的 32 位 Android 设备。
  • DiceFrame-android.apk:通用包,不确定设备架构时选择此包。
  • 每个 APK 均提供对应的 .sha256 校验文件。

版本:0.5.3;Android 构建号:11。沿用既有正式签名,支持覆盖安装。

验证:类型检查、Lint、59 个测试文件中的 616 项测试通过;三个 APK 的包名、原生版本、签名及 SHA-256 已核对,签名与已发布的 0.5.1 正式包一致。锁屏恢复尚未进行实机验证。

0.5.2

Choose a tag to compare

@Guan612 Guan612 released this 05 Sep 14:32

更新内容

  • 语音识别按界面语言自动标注识别语言,界面语言跟随系统时按设备语言识别;识别失败时直接显示服务端返回的原因。
  • 长按录音在识别或发送已在途时取消,会立即收起浮层,不再等待;录音改按识别最优参数(16k 单声道)上传,识别更快。
  • 录音与识别过程的提示改为应用内顶部 toast,不再挤占输入区排版。
  • 对局时间线 GM 叙事卡改为半透明底色,透出场景背景氛围,对齐 Web 端电影感对局页。
  • TTS 朗读按钮按状态切换图标:空闲为小喇叭、合成等待显示转圈、播放中显示暂停,点击暂停即停止朗读。

下载

安装包在本地构建,沿用正式签名,支持直接覆盖安装,无需卸载。

  • DiceFrame-android-arm64-v8a.apk:主流 Android 手机推荐。
  • DiceFrame-android-armeabi-v7a.apk:较旧的 32 位 ARM 手机。
  • DiceFrame-android.apk:通用安装包。
  • 每个 APK 均附带对应的 .sha256 校验文件。

验证

  • TypeScript 类型检查、ESLint 与 399 项自动测试通过。
  • 三个正式签名 APK 均核对包名、原生版本 0.5.2、构建号 10、与 0.5.1 一致的签名及 SHA-256。

0.5.1

Choose a tag to compare

@Guan612 Guan612 released this 05 Sep 09:30

更新内容

  • 首页仅在检测到新版时显示带红点的铃铛,无新版时隐藏且不占位。
  • 更新铃铛会间歇左右轻摇;离开首页或进入后台时停止,系统开启减少动态效果时保持静止。
  • 优化登录、创建对局、角色编辑、世界与记忆管理、语音输入和朗读的错误提示,不直接显示代码异常、HTTP 状态码和内部实现信息。
  • 网络、超时、权限、服务器故障及限流等情况提供对应处理建议,保留密码错误、录音过短等明确提示。
  • 优化页面异常、检查更新失败及无法打开下载页时的提示,补齐中文、英文和日文。

本次替换说明

本次替换 0.5.1 的安装包,版本号保持 0.5.1,Android 构建号由 8 升至 9。安装包在本地构建,沿用原正式签名,支持直接覆盖安装,无需卸载。

已安装 0.5.1(构建号 8)的设备不会收到同版本更新提醒,请从本发布页下载后覆盖安装。0.5.0 及更早版本可正常通过客户端检查更新发现 0.5.1。

下载

  • DiceFrame-android-arm64-v8a.apk:主流 Android 手机推荐。
  • DiceFrame-android-armeabi-v7a.apk:较旧的 32 位 ARM 手机。
  • DiceFrame-android.apk:通用安装包。
  • 每个 APK 均附带对应的 .sha256 校验文件。

验证

  • TypeScript 类型检查、ESLint 与 391 项自动测试通过。
  • 浏览器验证无新版时隐藏铃铛、有新版时左右摇动,减少动态效果时静止。
  • 三个正式签名 APK 均核对包名、原生版本 0.5.1、构建号 9、与旧版一致的签名及 SHA-256。

0.5.0

Choose a tag to compare

@Guan612 Guan612 released this 05 Sep 08:28

更新内容

  • 首页新增更新铃铛,发现新版时显示红点,点击即可查看版本说明和安装包。
  • 进入首页、返回首页和应用回到前台时静默检查更新;首页与更新页共享检查结果,避免重复请求。
  • 自动检查成功后 6 小时内复用结果,失败后 15 分钟再试;保留手动检查入口。
  • 更新检测使用已安装 APK 的实际版本,避免配置版本与原生版本不一致时漏报升级。
  • 为检查更新增加请求超时和 GitHub 限流提示,失败时可直接打开版本发布页。
  • Android 版本升级至 0.5.0(versionCode 7),沿用正式签名,支持覆盖安装旧版。
  • GitHub Actions 构建改为使用固定正式签名,缺少签名配置时停止构建,避免生成无法覆盖升级的安装包。

下载

  • DiceFrame-android-arm64-v8a.apk:主流 Android 手机推荐。
  • DiceFrame-android-armeabi-v7a.apk:较旧的 32 位 ARM 手机。
  • DiceFrame-android.apk:通用安装包,无法确定架构时选择。
  • 每个 APK 均附带对应的 .sha256 校验文件。

安装时直接覆盖旧版即可,无需卸载。首页铃铛为本版新增功能,旧版用户可通过“我的 → 检查更新”或本发布页下载升级。

验证

  • TypeScript 类型检查与 ESLint 通过,350 项自动测试通过。
  • 已在 Android 实机验证 0.4.0 → 0.5.0 覆盖升级,登录状态和原有对局列表保留。
  • 新旧 APK 包名和签名一致,三个安装包均完成签名及版本校验。

0.4.0

Choose a tag to compare

@Guan612 Guan612 released this 04 Sep 07:15

更新内容

  • 完善权威经济提案:支持 GM 创建支付提案、付款确认、奖励与多人分摊决议。
  • 补齐待处理经济提案的阻塞、稍后处理与旧存档兼容逻辑。
  • 服务端错误码支持三语本地化,支付表单内直接显示请求失败原因。
  • Android 正式版本升级至 0.4.0(versionCode 6)。

下载

  • DiceFrame-android-arm64-v8a.apk:主流 Android 设备推荐。
  • DiceFrame-android-armeabi-v7a.apk:较旧的 32 位 ARM 设备。
  • DiceFrame-android.apk:通用安装包。

0.3.2

Choose a tag to compare

@Guan612 Guan612 released this 01 Sep 07:16

更新内容

  • 对局页新增 GM 支付决议弹窗,检定卡幸运点与细节展示重构,时间线支持滚动到底与角色立绘详情
  • 语音新增 TTS 引擎选择(服务端 / 系统合成)与自动朗读开关
  • 加入流程组件化:角色卡选择、身份表单抽取为独立组件,玩家身份支持多槽位
  • 世界书新增分类标签,多处解析逻辑下沉纯函数并补齐单测
  • 同步上游类型契约与 Web 文案,新增复制 Bot 绑定命令到剪贴板
  • 修复 lock 文件缺失条目,恢复 npm ci 安装

Android 下载

  • DiceFrame-android.apk:通用安装包
  • DiceFrame-android-arm64-v8a.apk:64 位 ARM 设备
  • DiceFrame-android-armeabi-v7a.apk:32 位 ARM 设备
  • 同名 .sha256 文件用于校验下载完整性

所有 APK 均使用 DiceFrame 正式版证书签名。

0.3.1

Choose a tag to compare

@Guan612 Guan612 released this 31 Aug 08:28

更新内容

  • 新增完整对局创建向导,支持模板、自定义、AI 与种子恢复流程
  • 支持叙事记忆编辑与格式化展示
  • 支持 GM 切换与重生成叙事分支
  • 优化对局管理交互,并统一多处圆角、间距与搜索框视觉

Android 下载

  • DiceFrame-android.apk:通用安装包
  • DiceFrame-android-arm64-v8a.apk:64 位 ARM 设备
  • DiceFrame-android-armeabi-v7a.apk:32 位 ARM 设备
  • 同名 .sha256 文件用于校验下载完整性

所有 APK 均使用 DiceFrame 正式版证书签名。

0.3.0

Choose a tag to compare

@Guan612 Guan612 released this 30 Aug 07:45

新功能

  • 三语国际化:界面全面支持简体中文 / English / 日本語,可跟随系统或在「我的 → 语言」手动切换(语言名以母语展示,切换前也能认出)

  • 界面高性价比打磨十项:零新依赖的视觉与交互细节升级

修复与优化

  • 语言设置独立分区,「我的」页新增语言行,直接显示当前语言
  • 底栏 Tab 恢复裸图标选中态:修复药丸底导致的图标整体左偏(约 33dp)
  • 对局统计条改纯「标签 + 数字」两行,去掉小图标更清爽
  • 窄屏对局抽屉:剧情/地图内容随情境行入口直接联动,高亮仅在抽屉打开期间显示
  • 世界书分类筛选胶囊布局修正,不再被拉伸变形
  • API 契约类型对齐上游全量镜像(保留移动端扩展段)

安装包

文件 说明
DiceFrame-android-arm64-v8a.apk armv8 瘦身包(2016 年后主流机型,推荐)
DiceFrame-android-armeabi-v7a.apk armv7 瘦身包(较旧机型)
DiceFrame-android.apk universal 全量兜底包

「我的 → 检查更新」会自动按设备架构推荐最小安装包。各 APK 附 SHA-256 校验文件。签名说明:与 0.2.0 使用同一正式上传密钥(CN=DiceFrame,SHA-256 7dcb330a…)签名,可直接覆盖安装。