Skip to content

Latest commit

 

History

History
223 lines (129 loc) · 68.8 KB

packaging.md

File metadata and controls

223 lines (129 loc) · 68.8 KB

打包与安装

公开发布 1.14.95 / 20261280(2026-10-21 21:12 JST,GitHub Release 1.14.95,Latest,一版本一 tag 一 Release,轻量版与完整版为同一 Release 的两个文件、共用版本名和安装序号):源码为 release/1.14 @a7706c9d(keep-1.14.38 开发内容 1.14.94 + 日语字幕 Zipformer 修复 62fcb0cc + 打包器两处改动),发布说明 docs/1.14.95.md(e4888175)。打包器 build --preset 轻量发布包 --bump none --no-install --publish --keep-draft --notes <说明> 先上传轻量版并保持草稿,再 build --release --offline-models --t9-model @best_public --bump none --no-install --publish --latest --notes <说明> 补上完整版并公开。轻量版 CyIME-1.14.95-arm64-v8a.apk 118,288,343 字节 SHA256 7998c5a484d42b7764965835e0ab73b77f314192645feb0908898730c39643a6(无离线模型、无九键模型、无开发工具);完整版 CyIME-1.14.95-full-arm64-v8a.apk 705,840,987 字节 SHA256 f552ab4523911ddea3dcd0906370ccbfb605e2acaa5aa15aed87ce44da13d126(六个离线模型 + 公开九键模型 v3 11cee2cb…c867,无开发工具)。两包打包器公开内容检查与逐文件审计通过(无私人九键模型、无私人释义包、无 D:/CyIME-Data 路径);从 Release 下载回来核对哈希一致。已知问题写在发布说明:日语字幕在手机上未跑通、日语手写写不出。1.14.72 的 Release 同日改名为「CyIME 1.14.72」(完整版文件 1.14.73 并入其说明);1.14.82/83、1.14.87/88 为作废未发布号,不再使用。未装到用户设备(完整版会把私人九键模型换成公开模型)。

公开发布 1.14.72 轻量版 / 1.14.73 完整版(2026-10-21 01:55 JST,GitHub Release 1.14.72,Latest):源码为 release/1.14 分支(1.14.63 + 日语手写提示/内置假名模板与预算向量、首页语音开关恢复、键盘调节透明度条恢复、中文 README),打包器 build --preset 轻量发布包 --bump none --no-install --rebuild 与 build --release --offline-models --t9-model @best_public --bump none --no-install --rebuild。轻量版 CyIME-1.14.72-arm64-v8a.apk 117,131,269 字节 SHA256 fe156b842564ac52f9e50a81a5b2887e0608378b4a650ec23b4827e0c56b02df(无离线模型、无九键模型、无开发工具);完整版 CyIME-1.14.73-full-arm64-v8a.apk 704,683,653 字节 SHA256 88ae61723f8363817a724eee2425af98a89ae74556ef23bb07023e981b43842e(六个离线模型 + 公开九键模型 v3,无老人预设、无开发工具)。两包逐文件审计无私人模型/录音/手写样本/密钥;从 Release 下载回来核对哈希一致。tag 1.14.72(5e994270)、1.14.73(8ea1a83d)打在 release/1.14;main 同时推送(56e935d9)。未装到用户设备(完整版会把私人九键模型换成公开模型)。

私人测试包 1.14.27 / 20261212(standard,九键 best_private = p4,禁止发布):合并 tonghua 词频(聊天计数与词组模型一元计数 1/4 混合)、手写训练只在本机版、方言校正撤回、调节尺寸方形吸附与最低高度、设置首页状态、性能页文字与横条、字幕(说话人、快捷回复、返回键、通话静音提示、诊断日志)、语音悬浮条删除键。248,880,590 字节,SHA256 d99fa286d72b54db704f99d3e6c9755a0603b51c7dcb7c2cffcd1d391d804bd1。2026-10-19 00:44 JST 手机 R5CW13EYCSF 在 CyIME 不在前台、键盘收起、无通话时 adb install -r(数据保留),读回 1.14.27,设备 APK 哈希一致;同一包 2026-10-19 01:17 JST 按用户要求覆盖安装到平板 R52T800SKWZ(键盘收起时,原 1.14.17,数据保留),版本和哈希一致。用户未验收。

私人测试包 1.14.26 / 20261211(standard,九键 best_private = p4,禁止发布):在 1.14.25 上加字幕第二批(存 txt、永久记住声纹、「这是谁」输入与确认、单一音量条、横屏快捷回复矮横排、快捷回复「我想见孙子/孙女」)。248,865,102 字节,SHA256 142d5aea2840a37fab88aebf2ac7817c1fb963d8fbe78ebad6d7516de369d75b。2026-10-18 23:32 JST 手机 R5CW13EYCSF 在 CyIME 不在前台、键盘收起、无通话时 adb install -r(数据保留),读回 1.14.26,设备 APK 哈希一致。用户未验收。

私人测试包 1.14.25 / 20261210(standard,九键 best_private = p4,禁止发布):合并字幕横屏窄栏/玻璃/逐字淡入/通话只听免提/固定中文过滤外文、语音音量光圈、剪贴板固定区折叠、调节尺寸边框即时刷新、Windows 扫码配对、方言校正(可选)等。打包器 build --preset 装到我的设备 --bump patch --serial R5CW13EYCSF --no-install,248,852,278 字节,SHA256 fc17e4d1b1c04d2be7e2f4ad74501c0cb4cc1d5612e79fc5a2ffec0e6f86f374。2026-10-18 手机 R5CW13EYCSF 锁屏、无通话时 adb install -r(数据保留),读回 1.14.25/20261210,设备 APK 哈希一致。用户未验收。

朋友包 1.14.22 / 20261207(full,按 朋友包要求,九键用公开当前最佳 v3,不发布):普通默认值、模型全内置(含声纹),日语资源在但默认不开,字幕桌面图标默认关;含图标按实际外框居中。打包器 build --preset 朋友包,朋友包检查通过;D:/CyIME-Data/deliveries/1.14.22/friend/CyIME-1.14.22-friend-arm64-v8a.apk(与 editions 硬链接),701,973,101 字节,SHA256 46d1230b66fdcbe0da1db658eb99b5c95365b3faf021ddfa859fd37a9cece890。模拟器全新安装(同源 x86_64 debug):桌面只有 CyIME 一个图标、图形四边留白 10/10/13/13 px 居中,语言管理里日语存在但未启用;截图 D:/CyIME-Data/tmp/friend-shots/。未装朋友手机,未验收。

老人包 1.14.21 / 20261206(full,取代 1.14.19;1.14.20 为 v3 中间包,未交付):按用户 2026-10-18 决定内置声纹模型、九键改用当前最佳私人模型 p4(模型总览镜像 model-status.json 的 best_private),只给家里老人、不发布。打包器 build --preset 老人包,老人包检查通过;D:/CyIME-Data/deliveries/1.14.21/elder/CyIME-1.14.21-full-arm64-v8a.apk,682,280,202 字节,SHA256 56b1f69278ee98c263bdd22b33d7ae5fb808507da6992467c166580a4a9453fb。模拟器全新安装(同源 x86_64 debug):六个内置模型都已安装,字幕页不再提示下载声纹模型;未装手机,用户未验收。

老人包 1.14.19 / 20261204(full,按 老人包要求,取代 1.14.18):1.14.18 字幕出日语(SenseVoice 自动识别语言),本包字幕与中文语音固定按中文识别,去掉日语词库、方案和语言选项,新装默认九键、黑白、大字、高键盘、字幕图标和老人工具栏。打包器 build --preset 老人包,“老人包检查通过”;D:/CyIME-Data/deliveries/1.14.19/elder/CyIME-1.14.19-full-arm64-v8a.apk,654,914,284 字节,SHA256 0d3c3b49c2831ed37261923fa5c4b34ec872e84522febf5ccbdd249aca8779b3。模拟器 emulator-5560(x86_64,同源 debug 包)全新安装核对:桌面字幕图标、九键黑白大字键盘、老人工具栏、语言管理无日语,截图在 D:/CyIME-Data/tmp/elder-shots/;模拟器没有麦克风输入,字幕实际出字未核对。电脑上 SenseVoice 对 FLEURS 普通话 32 句(含 -5 dB 噪声)固定中文全部输出中文。未装手机,用户未验收。

老人包 1.14.18 / 20261203(full,内置手写、联想 base/small、Paraformer、SenseVoice,九键 v3 公开模型,未发布):2026-10-18 打包器 build --release --offline-models --t9-model t9_ngram-model-v3-ls-tri.c3.lm --no-install --bump patch,D:/CyIME-Data/deliveries/1.14.18/elder/CyIME-1.14.18-full-arm64-v8a.apk,676,178,759 字节,SHA256 3f05e5a9d70d8c093da903c0f81bf141c4b90d96ae5a35f7fc9229a820c08957。新装时工具栏加字幕、拍照识别并打开桌面字幕图标(DeviceDefaults,仅全新安装);含剪贴板多设备直连同步。未安装、未验收。

公开候选包 1.14.16 / 20261201(standard,九键 v3 公开模型,未发布):2026-10-18 打包器 build --release --no-offline-models --t9-model t9_ngram-model-v3-ls-tri.c3.lm --no-install,D:/CyIME-Data/deliveries/1.14.16/public/CyIME-1.14.16-arm64-v8a.apk,247,216,214 字节,SHA256 980dd2e0ab782f06ee359159eac12fa3399b668d91620948e0208761e9d4bdd0。含 26 键词频混入聊天口语 β=0.5;九键多条整句因速度门禁未开(display_sentences 1)。GitHub 未发布:1.7.1 之后的源码尚未提交,打包器发布需已提交源码。

私有测试包 1.14.17 / 20261202(standard,用户个人 p4 九键模型,禁止发布):同一源码,--t9-model D:/CyIME-Data/models/private/t9_ngram-personal-p4.c3.lm --bump patch(同版本号不能装两种内容),248,788,202 字节,SHA256 9b1baf7c0041464739b75378e458b3e74190c174bba4ef5611bc0924535a6d48。2026-10-18 平板 R52T800SKWZ 锁屏时 adb install -r 覆盖安装(数据保留),读回 1.14.17/20261202,设备 APK 哈希一致;手机未连接。用户未验收。

私有测试包 1.14.0 / 20261185(standard,未安装,禁止发布):打包器 build --preset 装到我的设备 --bump minor --t9-model D:/CyIME-Data/models/private/t9_ngram-personal-p4.c3.lm --no-install,含用户个人九键模型(只能装用户设备)。2026-10-17 06:07 JST 构建,读回 versionName=1.14.0、versionCode=20261185;app/build/outputs/apk/editions/1.14.0/standard/release/CyIME-1.14.0-arm64-v8a.apk,248,297,931 字节,SHA256 341ee9069ae47504df4dae254cddd800b524371e98ba52c15f35602c05f29033。MINOR 升级:本批新增性能与省电页、语音内存阶梯,并合入统一动效、字幕页观感与配色、学习数据与日志上限、空格容差、快打重组修复等各线程待装改动。手机、平板都未连接,未安装、用户未验收。

私有测试包 1.12.34 / 20261157(standard,平板已装,手机未装,禁止发布):打包器 build --preset 装到我的设备 --bump auto --t9-model D:/CyIME-Data/models/private/t9_ngram-personal-p4.c3.lm --serial R52T800SKWZ,九键模型为用户个人语料 ×4 混入版(215,007,628 字节,SHA256 df9436bae3038683…,含用户私有文本,只能装用户设备)。2026-10-14 23:02 JST 构建,读回 versionName=1.12.34、versionCode=20261157;app/build/outputs/apk/editions/1.12.34/standard/release/CyIME-1.12.34-arm64-v8a.apk,248,044,715 字节,SHA256 67826539aa1bdf134a38194a908029cabeec1e2c1e2f2c48c5903615776b0bf4。已装平板 R52T800SKWZ(数据保留),手机未连接待补装。用户未验收。

当前测试包 1.12.27 / 20261150(standard,平板已装,手机未装):打包器 build --preset 装到我的设备 --bump auto --t9-model t9_ngram-model-v3-ls-tri.c3.lm --serial R52T800SKWZ,九键词组模型首次改用紧凑格式 c3(212,706,156 字节,内容与 367 MB 旧文件相同,回放逐句一致),带方舟词库,不带离线模型。2026-10-13 02:45 JST 开始,构建、签名校验通过,读回 versionName=1.12.27、versionCode=20261150;app/build/outputs/apk/editions/1.12.27/standard/release/CyIME-1.12.27-arm64-v8a.apk,246,449,831 字节(1.12.26 为 316,532,219),SHA256 3b936d367e5333276f91b6a79f0abf5f0806c355aa5b3edf9498ecf39d9c157c。已装平板 R52T800SKWZ(adb install -r,数据保留),手机 R5CW13EYCSF 未连接,插上后补装。应用改动:模型目录改为「九键词组模型(完整,203 MB)」默认条目和新增「九键词组模型(精简,105 MB)」条目,两者下载同一文件名二选一;两个紧凑模型已上传 models Release(t9_ngram-v3-ls-tri-c3.lm、t9_ngram-v4-ls-p5e-8-c3.lm),旧 367 MB 资产保留。打包器预设 config.json 的 t9_model 仍是旧文件名,未改 scripts/packager/。用户未验收。未公开发布。

另出一份发给别人用的离线包 1.12.24 / 20261147(full,未安装):打包器 build --release --no-install --bump auto --t9-model none --offline-model paraformer-zh-en-int8 --offline-model ochwpro --offline-model predictive-text-base,内置 Paraformer 中英、手写 ochwpro(MIT)、联想 base(CC BY-NC-SA,非商业),不带九键词组模型,带方舟词库。2026-10-12 19:47 JST 构建成功,签名校验通过,读回 versionName=1.12.24、versionCode=20261147,不可调试;app/build/outputs/apk/editions/1.12.24/full/release/CyIME-1.12.24-full-arm64-v8a.apk,365510120 字节,SHA256 be036156218b953c8dde55976ea993a527e9837b960c8d20e38c0135b39cc336。构建期间九键线程改了 tools/ime_lab/ngram(电脑回放工具,不进 APK),打包器的源码变动检查因此停在收尾,签名、版本、包内容改为手动核对。“只内置部分离线模型”的应用改动首次进包,未装机验证首启模型安装。用户未验收。未公开发布。

最新已安装轻量正式测试包为 1.12.16 / 20261139(平板 SM-X800 R52T800SKWZ):在 1.12.15 基础上撤回“物理空格选工具栏高亮候选”,空格恢复为组词时选默认候选、上屏后的联想只用数字或点按(Android 上屏后会自动弹联想,与 Windows 有意不同,原因写在代码和本轮记录);物理键盘工具条只在底部中间贴底,左右下角吸到侧边(模拟器已核对)。Caps Lock 与大写字母、每页第 11–20 个候选两项保留。首次用打包器(cyime_packager.py build --preset 日常测试包 --bump none)构建安装:正式版、九键模型 v3(367598664 字节,打包后已移除)、含明日方舟词库;2026-10-12 04:23 JST 保留数据安装,读回 versionName=1.12.16、versionCode=20261139,设备APK与正式包 SHA256 一致:66eedaac75a8fc1ccda80ae01be1aa1a6dc6c967575e5138372c0e673179a0d4,APK 316017161字节。平板未接物理键盘,未在设备验证;手机未连,仍为 1.12.9。用户未验收。未公开发布。

上一轻量正式测试包为 1.12.15 / 20261138(平板 SM-X800 R52T800SKWZ):物理键盘向桌面端看齐三项——空格确认工具栏上用箭头移到的高亮候选(原来 26 键总是第 1 个);Caps Lock 像 Shift 一样让字母变大写,中文组字中打大写字母(Shift 或 Caps Lock)时已打的拼音按原样连同大写字母上屏而不再丢失,组字中按 Caps Lock 把已打字母原样上屏;工具栏把每页 20 个候选分成两组 10 个,上下键、箭头和翻页键先在组间移动,够得到第 11–20 个。26 键加万象语法按数据暂不启用(A不A 难例 22→14),见本轮记录。模型同前临时复制打包后删除。2026-10-12 04:08 JST auto.cmd --serial R52T800SKWZ 保留数据安装;读回 versionName=1.12.15、versionCode=20261138,设备APK与正式包 SHA256 一致:221f0f83702e917d7f8b2765477cd955f75122cada6b87bf2be4791cbb8e0844,APK 316017141字节。平板未接物理键盘,三项都未在设备验证;安装时用户正在平板上看视频,未打开键盘。手机未连,仍为 1.12.9。用户未验收。未公开发布。

2026-10-12 15:5x JST 空间清理(用户决定“不留”):删除 1.3.x–1.11.x 的本地历史包与 archive/ 全部批次,只保留 1.12.x 每个版本的正式包各一份(archive 里独有的 1.12.x 正式包已并入 editions/<版本>/rescued/),旧版本 debug 包只留 1.12.19、1.12.20;app/build/outputs/apk 由 44.0 GB 降到 7.6 GB,D 盘剩 162 GB。公开发布过的版本以 GitHub Release 为准。模型下载线路验证用户决定不做(现包自带模型)。

上一包:最新已安装轻量正式测试包为 1.12.14 / 20261137(平板 SM-X800 R52T800SKWZ):商店线程的自建仓库商店与下载线路(国内自动换镜像、本机导入模型、九键词组模型下载入口 t9-ngram 指向 Release models);方舟细胞词库更新到 5941 条(含卫戍协议、社区黑话、干员名多音字);九键“词库先验” ngram_dictionary_prior: 0.02(不在模型词表的词库词按词库频率混入,方舟 38 词首选 2→28、干员名 45→151/322;日常 tune 109→108、dev 310→310);打包器线程的内置词库缺失守卫。模型仍临时复制打包后删除。2026-10-12 02:06 JST auto.cmd --serial R52T800SKWZ 保留数据安装;读回 versionName=1.12.14、versionCode=20261137,设备APK与正式包 SHA256 一致:c9dac0f2bda4fa0df94c9cb9ca3e5ba49b0f66e607720bbfeedd1b75fbf7ba3d,APK 316013225字节。模型下载线路未在设备验证(安装时用户正在用平板);手机未连,仍为 1.12.9。用户未验收。未公开发布。

上一包:最新已安装轻量正式测试包为 1.12.13 / 20261136(平板 SM-X800 R52T800SKWZ):在 1.12.12 之上带入界面线程四项(全角/半角图标与桌面版一致;英文下空格两侧逗号句号都开时去角标与副输入;玻璃下功能键与字母键有区分;长按语言键菜单跟主题且不透明)和内置明日方舟细胞词库(assets/cell_dictionaries/cell_builtin_arknights.dict.yaml 约 5000 条,首次启动自动开启并增量部署一次)。模型同前临时复制打包后删除。2026-10-12 00:33 JST auto.cmd --serial R52T800SKWZ 保留数据安装;读回 versionName=1.12.13、versionCode=20261136,设备APK与正式包 SHA256 一致:87ba31ed7344efd96553e61ff680ed259b25a1c6185c1c7a1e5ee530456055ad,APK 315978189字节。方舟词在九键里的表现按词库线程电脑引擎回放:38 词全进候选、37 个前三但多为第 2(首选被 n-gram 拼出的普通词占住,如 无精二→武警而),待“词库先验”;未在平板实机打字核对。手机未连,仍为 1.12.9。用户未验收。未公开发布。

上一包:最新已安装轻量正式测试包为 1.12.12 / 20261135(平板 SM-X800 R52T800SKWZ):在 1.12.11 之上带入界面线程的改动——悬浮键盘工具栏圆底不再压边框并留左边距、语言管理里布局卡片撑满整行、物理键盘打拼音时拼音条显示光标位置。模型同前临时复制打包后删除。2026-10-12 00:17 JST auto.cmd --serial R52T800SKWZ 保留数据安装;读回 versionName=1.12.12、versionCode=20261135,设备APK与正式包 SHA256 一致:7ca7728d7c435dae29d30db5220251fee6fc91c5a76158db08089bf9e53f6ca4,APK 315903598字节。打包时 3 个失败的 JVM 单元测试(RuntimePreferencesTest ×2、ClipboardPastePredictionTest ×1)不属本线程改动,已告知协调者。界面改动按界面线程说法已在模拟器与实体键盘端到端核对;手机未连,仍为 1.12.9。用户未验收。未公开发布。

上一包:最新已安装轻量正式测试包为 1.12.11 / 20261134(平板 SM-X800 R52T800SKWZ):在 1.12.10 之上带入界面线程的改动——物理键盘左右键在拼音里移动光标、Esc 清空拼音;主题列表精简为 iOS 渐变、黑白、薰衣草紫、柔和蓝(旧动态配色自动换成柔和蓝,代码保留);调整布局界面配色、分体键盘中间间距拖动跟手、吸附范围按屏幕宽度放大。模型同前临时复制打包后删除。2026-10-11 23:40 JST auto.cmd --serial R52T800SKWZ 保留数据安装;读回 versionName=1.12.11、versionCode=20261134,设备APK与正式包 SHA256 一致:d29fe840185df2b6c6f66a028bb8b7e9f447b0f56d09ebac6cd690a01029670f,APK 315902782字节。界面改动只在模拟器核对;手机未连,仍为 1.12.9。用户未验收。未公开发布。

上一包:最新已安装轻量正式测试包为 1.12.10 / 20261133(平板 SM-X800 R52T800SKWZ):上屏后联想底表换成与九键模型同一份语料统计的“已上屏尾部→后续”概率表(4 万上文、2.4 MB,continuation_build.cc 两遍扫描),联想排序改为一种概率尺度(底表 0.7、神经模型 0.15、个人学习 0.15 按观测渐进);九键拂动字母改为并入当前拼音串并固定该位字母(T9Processor::FixLetter+t9_filter 约束过滤),不再清空;物理键盘输入不做邻键纠错;含界面线程的拂动长按弹窗与圆盘修复。模型同前临时复制打包后删除。2026-10-11 23:32 JST auto.cmd --serial R52T800SKWZ 保留数据安装;读回 versionName=1.12.10、versionCode=20261133,设备APK与正式包 SHA256 一致:c6d716761aa652af0b8a72d643aac9b26dba8539d0a820bcd7512b3e93a8bbb6,APK 315901610字节。联想底表回放:API 生成 235 句聊天前 3 命中 18.4%→38.1%,171 句日常 17.1%→41.7%;JVM BaseAssociationModelTest 4/4 通过。拂动字母与物理键盘纠错改动未做回放或真机验证(WSL 已停用,待 Ubuntu 26)。手机未连,仍为 1.12.9。用户未验收。未公开发布。

上一包:最新已安装轻量正式测试包为 1.12.9 / 20261132(平板 SM-X800 R52T800SKWZ):在 1.12.8 之上带入界面线程的全部主题排查修复——手写页底排与按键跟随主题、拍照识别编辑框底色、iOS 关玻璃时符号分类栏、剪贴板长按菜单恢复最早版本样式(面板变暗、贴着按住的记录、跟随主题配色)、全屏手写开玻璃只模糊底部按键区。模型同前临时复制打包后删除。2026-10-11 15:30 JST auto.cmd --serial R52T800SKWZ 保留数据安装;读回 versionName=1.12.9、versionCode=20261132,设备APK与正式包 SHA256 一致:cf720e64d74659ebe7bb1b334ef5cea482c51c1a6f3af4e766fd014bb1137a43,APK 313607426字节。界面修复只在模拟器核对过,全屏手写的模糊范围未在真机看过。2026-10-11 16:03 JST 同一 APK 经 auto.cmd --install-only --serial R5CW13EYCSF 装到手机 SM-S9180,读回 versionName=1.12.9、versionCode=20261132,设备 APK SHA256 与上述一致;手机与平板均为 1.12.9。用户未验收。未公开发布。

上一包:最新已安装轻量正式测试包为 1.12.8 / 20261131(平板 SM-X800 R52T800SKWZ):在 1.12.7 之上带入界面线程的修复——三星安全文件夹、银行等 PIN 码/高安全密码框的数字改用与系统输入法相同的按键事件发送(ImeKeyRouter.commitDirectFieldLiteral → sendKeyChar)。模型同前临时复制打包后删除。2026-10-11 14:43 JST auto.cmd --serial R52T800SKWZ 保留数据安装;读回 versionName=1.12.8、versionCode=20261131,设备APK与正式包 SHA256 一致:469d6e35794047472368d9c43e6d557b71716ed29e469f90ac5e540b53408be7,APK 313602890字节。PIN 修复只在模拟器核对过,未在真机 numberPassword 输入框检查;手机仍为 1.12.3。用户未验收。未公开发布。

上一包:最新已安装轻量正式测试包为 1.12.7 / 20261130(平板 SM-X800 R52T800SKWZ):长按删除改为“忘掉学习记录”(Rime 原生删除:词库里本来有的词回到原位,自造词消失,整句忘掉句里学过的词;九键、26 键一致;没有学习记录时提示“排序不变”),不再永久屏蔽;设置页改为“恢复以前屏蔽的候选”;删掉第一条整句后下一条补上;未确认的删除框在换输入框/候选变化时自动取消;九键英文加回雾凇互联网/品牌词表(ChatGPT、Minecraft 等)与两字母大写(QQ、AI)。模型同前临时复制打包后删除。2026-10-11 13:58 JST auto.cmd --serial R52T800SKWZ 保留数据安装;读回 versionName=1.12.7、versionCode=20261130,设备APK与正式包 SHA256 一致:b631d1f5d9db34cecdc8ffaa8d4218f6e454d58d1c43c2656b51cad5976574be,APK 313602718字节。电脑同源引擎回放验证删除语义通过(见交接文档 7c);加回品牌词后日常句回放逐键结果与之前完全相同(日常 114/120、生成 155/171、报告 5/5)。1.12.6 已打包未安装(被本包取代)。手机仍为 1.12.3。未实机检查,用户未验收。未公开发布。

上一包:最新已安装轻量正式测试包为 1.12.5 / 20261128(平板 SM-X800 R52T800SKWZ):九键英文词表只收随包 english.txt 前 3000 的常用词(约 2900 条,按词频加权),默认不再生成“英文词+剩余数字”(t9_english/digit_suffixes: false);含界面线程的符号页玻璃效果。模型同前临时复制打包后删除。2026-10-11 06:12 JST auto.cmd --serial R52T800SKWZ 保留数据安装;读回 versionName=1.12.5、versionCode=20261128,设备APK与正式包 SHA256 一致:33091af8844336e40cd2ff128077127809d818ede632acab417e479fb6257451,APK 313573838字节。回放:这符号/否则无英文候选,日常 114/120、生成日常 155/171、报告 5/5 不变。手机仍为 1.12.3。未实机检查,用户未验收。未公开发布。

上一包:最新已安装轻量正式测试包为 1.12.4 / 20261127(平板 SM-X800 R52T800SKWZ):含 1.12.1–1.12.3 九键改动与界面线程的删除键渐变、语言键长按调节条;模型同前临时复制打包后删除。2026-10-11 05:3x JST auto.cmd --build-only 构建、--install-only --serial R52T800SKWZ 保留数据安装;读回 versionName=1.12.4、versionCode=20261127,设备APK与正式包 SHA256 一致:a51ce3467453b879afee1adc0fc3bd88c42b96d555664339a1cddfbdd2943dcc,APK 313696302字节。手机仍为 1.12.3。未实机检查,用户未验收。未公开发布。

上一包:最新已安装轻量正式测试包为 1.12.3 / 20261126(手机 SM-S9180):候选栏给“用户以前打过的词”(用户词库上屏过的整词、两字以上)右上角画蓝色编辑图标(JNI learnedMarks → RimeCandidate.learned → CandidateState.learnedCandidates → CandidateItem(learned))。模型同前临时复制打包后删除。2026-10-10 22:5x JST auto.cmd --serial R5CW13EYCSF 保留数据安装;读回 versionName=1.12.3、versionCode=20261126,设备APK与正式包 SHA256 一致:73256e61ca517a4bb9bc6d65f9b2854a9568456bd7b62fd768b9e883f1122d48,APK 313691106字节。安装时用户正在用其他应用,未截图核对图标渲染,用户未验收。未公开发布。

上一包:最新已安装轻量正式测试包为 1.12.2 / 20261125(手机 SM-S9180):九键用户学习层改为线性插值 P=(1-λ)·P底座+λ·P用户(ngram_user_weight: 0.05,P用户取用户词库自带的上屏占比与近期项),替代每词固定加分;底座模型只读。模型同前临时复制打包后删除。2026-10-10 22:33 JST auto.cmd --serial R5CW13EYCSF 保留数据安装;读回 versionName=1.12.2、versionCode=20261125,设备APK与正式包 SHA256 一致:1f6cfa27ecc42686927e13431d488e440cd4072c71f41c8afade03f3b483e01d,APK 313687054字节。用户未验收,未打开键盘做实机检查;平板仍为1.11.1。未公开发布。

上一包:最新已安装轻量正式测试包为 1.12.1 / 20261124(手机 SM-S9180):九键第一个词改用句首概率(ngram_sentence_start: true),组句参考光标前已上屏文字与已右选的词(nativeSetT9LeftContext)。模型仍按 1.12.0 的方法临时复制 model-v3-ls-tri.lm(SHA256前缀 766c21385a6d3e5a)打进包,打包后已删除,源码树不含模型。2026-10-10 21:2x JST 主目录 auto.cmd --serial R5CW13EYCSF 构建并保留数据安装;读回 versionName=1.12.1、versionCode=20261124,设备APK与正式包 SHA256 一致:04af72f5f424638432c92b7010094713a77ead6d2eafc93c589e64659b9d2ec1,APK 313685422字节,位于app/build/outputs/apk/editions/1.12.1/standard/release/。回放结果见交接文档。用户未验收,未打开键盘做实机检查;平板仍为1.11.1。未公开发布。

上一包:最新已安装轻量正式测试包为 1.12.0 / 20261123(手机 SM-S9180):九键选词改用统一的词组概率模型(三元组,取代词库权重、语法搭配与每词扣分),长句只给一条整句、后接较短的词,并含未单独交付的1.11.9(四音节以上整词按实际输入计分)。模型文件 t9_ngram.lm(367598664字节,SHA256前缀 766c21385a6d3e5a)这次是手工临时复制到 app/src/main/assets/rime_chinese/ 打进包的,打包后已删除,源码树不含模型;不带模型构建的包会自动回到原算法,模型的正式发布方式(内置或下载)待用户决定。2026-10-10主目录 auto.cmd --serial R5CW13EYCSF 构建并保留数据安装;Agent读回 versionName=1.12.0、versionCode=20261123,设备APK与正式包哈希一致。APK 313681194字节(模型使包增大约203MB),SHA256 dbf4857a0a109f5c5d85d2a80bcc29d255db208dff8f5d393889a116145232a4,位于app/build/outputs/apk/editions/1.12.0/standard/release/。安装时手机停在通知栏,未打开键盘做实机检查;首次打开键盘会复制模型并重新部署一次。电脑回放与对比见本轮记录。用户未验收,平板仍为1.11.1。未公开发布。

手机上一包为 1.11.8 / 20261122:停用九键停顿后的长句模型重排,候选不再在停顿后自行变动,排序只依据词权与语法搭配,模型管理里的“九键长句增强”标为已停用、可删除;修正设置里关闭“滑行输入”“拂动选字母”要等输入法重启才生效。2026-10-09主目录 auto.cmd --serial R5CW13EYCSF 构建并保留数据安装;Agent读回 versionName=1.11.8、versionCode=20261122,设备APK与正式包哈希一致。APK 110754837字节,SHA256 c05bc3e0353aaa6fdfe0f500032a7aac329be9b30442fdb363fbb13f0638f775,位于app/build/outputs/apk/editions/1.11.8/standard/release/。此前同日手机依次装过测量版 1.11.5 / 20261119(110746677字节,SHA256 0c36526b929ae7196c0d8f4313abf08c473a37f2f51b4fd0e7aadb3bf577c8aa)、1.11.6 / 20261120(110754201字节,SHA256 e64648d87596875fdccac98fbe0021deeb2ec108b12b38abeaf87a1740ee6683)、1.11.7 / 20261121(110754553字节,SHA256 30453d8d329658acb35e79eec4eb280fc3a6cafe83eee9ba8bac1d7de2c4e75c):分类测速与启动清单日志、学习数据首次保存不再整库重编码、联想补全限次限时、停顿重排候选未变时点击不作废。电脑回放与手机测量见本轮记录;安装时用户正在手机上使用其他应用,未做实机切换检查,用户未验收,平板仍为1.11.1。未公开发布。

手机上一包为 1.11.4 / 20261118:编码显示在输入框时,光标手势、宿主重启输入或收起键盘都不再把未完成的拼音留成普通文字;工具栏菜单与收起键和中间图标等宽,按下胶囊与拖动外框同尺寸。2026-10-09主目录 auto.cmd --serial R5CW13EYCSF 构建并保留数据安装;Agent读回 versionName=1.11.4,设备APK与正式包哈希一致。APK 110736733字节,SHA256 bfd6162fb32b00272ae8283f71b159d02cc37302150ba0d3de2066d3241421dd。同日手机先后装过 1.11.2 / 20261116(110733177字节,SHA256 779ac6ed0c6e0856ee312bcc0d8c0a82c4f0afe701dd47fdd0aa5d2888d46399,手机原为1.9.13)与 1.11.3 / 20261117(110735045字节,SHA256 3c479892401bbccb767e44e1557ec7a09920bffd93beb4c0ca80c4f0278a3f4c)。模拟器真实输入法与界面测试见本轮记录;用户未验收,平板仍为1.11.1。未公开发布。

平板上一包为 1.11.1 / 20261115:英文26键滑行输入(划过字母出整词,候选可换词,连续滑词与滑后点字母自动补空格)、九键拂动选字母(默认关闭,开启后长按出数字)、14键分体(跨中线的双字母键拆开)。2026-10-09主目录 auto.cmd --serial R52T800SKWZ 构建并保留数据安装到 SM-X800平板;Agent读回 versionName=1.11.1,设备APK与正式包哈希一致。APK 110732745字节,SHA256 a2ca0e75a2b2d269f10c59576854f109f0f68a4e1c191212d345884c0e01d79d,位于app/build/outputs/apk/editions/1.11.1/standard/release/。同轮先装 1.11.0 / 20261114(110732157字节,SHA256 fc175ac54dabdc54e765f5a1917e66a84bff055974949bdc6ab1114e278f7df7),平板实测后补“滑后点字母自动补空格”与设置入口说明,装1.11.1。平板实测:联想补全、英文滑行与换词、角标与点按;九键拂动与14键分体在本机模拟器测试与截图。用户未验收,手机未安装。未公开发布,详见本轮记录。

上一包为 1.10.2 / 20261113:智能联想把模型切出的半个词(夸、预)按明显占优的下一个字补成完整词(夸奖、预报),最多补两步,遇标点或分布分散即停。2026-10-09主目录 auto.cmd --serial R52T800SKWZ 构建并保留数据安装到 SM-X800平板;Agent读回 versionName=1.10.2、versionCode=20261113,设备APK与正式包哈希一致。APK 110711105字节,SHA256 11bf034b04fecb9690844dd13016cb0224e4176493f49797ed0abd19f0256f68,位于app/build/outputs/apk/editions/1.10.2/standard/release/。联想单元测试通过;用户当时正在平板上使用其他应用,未做设备实测,未验收,手机未安装。未公开发布,详见本轮记录。

上一包为 1.10.1 / 20261112:分体时工具栏和候选词也分到中缝两侧(剪贴板预览与自动填充建议仍为整条),中缝从栏顶起透明并让出触摸;启用小鹤双拼与14键后自动提供14键小鹤双拼(组合方案不在输入资源单列);新增「按键符号」页,一处按位置编辑26键角标、九键/笔画侧栏、手写侧栏与展开栏、常用符号栏。2026-10-09主目录 auto.cmd --serial R52T800SKWZ 构建并保留数据安装到 SM-X800平板,入口完成签名/版本/源码核对;Agent另读回 versionName=1.10.1、versionCode=20261112,设备APK与正式包哈希一致。APK 110668755字节,SHA256 41265bc7a78de7f67ea9813e246bdb0f746721db4064b157843c23b2a7403a54,位于app/build/outputs/apk/editions/1.10.1/standard/release/。同轮先装 1.10.0 / 20261111(110668763字节,SHA256 91fd3f0c227995d177a063ba4d218507a59e56a4accdde8d635a4791d16f4031),平板核对发现组词时候选仍横跨中缝,修正后装1.10.1。平板截图核对:分体工具栏与组词候选分两侧、中缝透出后方页面;14键小鹤双拼可在输入方式中选中并输入(ni→你);14键与26键同网格、l到行尾、m与双字母键同宽;26键设置页的错位卡片与标点预览;按键符号页标签与九键侧栏编辑。核对后已切回原来的中文26键并回到桌面。相关JVM单元测试通过;用户未验收,手机未安装。未公开发布,详见本轮记录。

轻量正式测试包 1.9.18 / 20261110:菜单与工具栏合并为一个可拖动排列的列表,菜单每页不超过8项并新增声音振动/悬浮/玻璃/无痕快捷开关;无痕模式不学词、不记联想与剪贴板;分体键盘两半贴边、中缝透明且触摸穿透、玻璃模糊避开中缝,每行错位与正常26键一致,调节时拖内侧两边对称改中缝,各类吸附到位振动;Shift改为空心/实心/实心加底线三态箭头;工具栏按Gboard大屏样式整格可点、按下为拉长胶囊;灰色上下滑提示缩小、键帽过小时隐藏;主题精简为5个并加大按键与背景区分,玻璃材质在白底和黑底上都保证键面文字≥4.5:1;设置中角标输入方式、滑动移动光标、候选拼音与编码、空格长按、振动方式改为带示意图的选项卡(不再有按钮式切换);手写侧栏/展开栏使用快捷符号设置;新增26键三行错位(按尺寸自动/实体键盘/手机常见/自定义)与空格两侧逗号、句号开关;14键双字母键与26键同网格对齐,l到行尾、m从删除键借一个键宽;无痕不再额外插入工具栏图标;跟随系统主题浅色加深底色。2026-10-09主目录 auto.cmd --serial R52T800SKWZ 构建并保留数据安装到 SM-X800平板,入口完成签名/版本/源码核对;Agent另读回 versionName=1.9.18、versionCode=20261110,设备APK与正式包哈希一致。APK 110640511字节,SHA256 78f698a709dd9d11c48ab574828ae37b196327a1ea51ecacd1a8b2565d9fbf13,位于app/build/outputs/apk/editions/1.9.18/standard/release/。同轮先后安装过 1.9.15 / 20261107(只含分体第一版与菜单、无痕)和 1.9.16 / 20261108(APK 110628383字节,SHA256 e8e7229eaa2d8cd7da9f4d5c92eaa0f7f9da214d0928d65c132297a2c9f9f791);固定入口不允许同版本号覆盖不同源码,设备核对设置页示意图时发现两处裁切,修正后装 1.9.17 / 20261109(110628203字节,SHA256 3d9d0052b2335a560cce5de169a15c72ebc08595d93d77288ab1cb7d03da262d);随后用户补充的错位、标点、14键、无痕与按钮式切换修改以1.9.18交付。JVM单元测试1714项中3项失败,均来自本轮之前的未提交改动(已另开任务)。1.9.16前平板系统输入法为Gboard,1.9.18安装后已切到CyIME但平板熄屏,分体、工具栏、Shift、提示、错位、标点、14键、主题与玻璃的键盘实际渲染未在设备查看;设置页示意图与主题列表已在平板截图核对;用户未验收,手机未安装。未公开发布,详见本轮记录。

轻量正式测试包 1.9.14 / 20261106:符号页与数字页一样直接换页(不再揭幕动画、动画期间不吞点击);玻璃模糊随整块键盘透明度淡出;渐变/图片主题面板不再铺纯黑底;调节界面悬浮/分体改为有选中态的开关、重置/确认带文字、按住透明度滑条时只留滑条;删除键清空/撤回预览方向与颜色对齐提示;修复剪贴板长按与“⋯”菜单闪退;同步失败指数退避至1天并只提示一次;语音设置页恢复开关行。2026-10-08主目录 auto.cmd --serial R52T800SKWZ 构建并保留数据安装到 SM-X800平板,入口完成签名/版本/源码核对;Agent另读回 versionName=1.9.14、versionCode=20261106、非DEBUGGABLE,设备APK与正式包哈希一致。APK 111156325字节,SHA256 4dc0b62d6798627518f8fb0c252d23cf6ace2395f5548812eb2e18615eb678df,位于app/build/outputs/apk/editions/1.9.14/standard/release/。相关JVM检查通过,平板实测符号连点、删除键方向颜色、调节按钮与滑条、模糊淡出;iOS主题面板、剪贴板菜单、同步退避与语音页外观未在设备核对,用户未验收,手机未安装。未公开发布,详见本轮记录。

轻量正式测试包 1.9.13 / 20261105 后由用户自行安装到平板:符号页按可见行加载,打开或切换数百个符号的大分类不再一次创建全部按键;剪贴板拆词的空白块原样占宽显示。2026-10-08主目录 auto.cmd --build-only 完成Release构建及签名/版本/源码核对。APK 111153433字节,SHA256 eaa80972ce2817d2070f952026734ed148d188a9c19f2c99cd09e4abe04bab2d,位于app/build/outputs/apk/editions/1.9.13/standard/release/。11项相关JVM检查通过,新增的大分类设备检查只编译;构建时平板与手机均未连接ADB;用户安装后反馈打开变快、关闭仍慢,原因与修复见1.9.14。未公开发布,详见本轮记录。

最新已安装轻量正式测试包为 1.9.12 / 20261104:恢复独立的iOS固定渐变主题、尺寸调节直接透明度滑条及专注编辑状态,补齐悬浮整卡alpha预览一致性、弹出菜单/编辑框阅读底、方向盘材质及低不透明度键帽层次。2026-10-08主目录固定入口完成Release构建及签名/版本/源码核对,随后按用户最新要求保留数据覆盖安装到 SM-X800平板;实际版本、非Debug属性及设备APK哈希一致。APK 111152861字节,SHA256 60856a168ad26adb836310ce0bd4c31b54fea3b0b70fb95c7960861935ac8334,位于app/build/outputs/apk/editions/1.9.12/standard/release/。68项相关JVM检查、平板16项UI用例及真实模糊/独立透明度专项有通过记录,Agent已查看相关渲染;用户未验收,手机未安装最终正式包,浅色低背景不透明度在深色宿主上的可读性仍有边界。未公开发布,详见本轮实现、失败修正及交付记录。以下保留历史状态。

最新已构建、待安装的轻量正式测试包为 1.9.11 / 20261103:玻璃参数集中到独立页面、补修背景与按键独立透明度及浅色顶部材质、三星实时模糊子窗口坐标,补齐特殊输入框策略,并让14/17/18及同类自定义布局沿用26键框架;同批追加日语九宫格「つ→っ→づ→つ」变形顺序。2026-10-08 主目录 auto.cmd --build-only 已完成Release构建、签名/版本/源码核对。APK 111151065字节,SHA256 62f3ce041927186d91fdf5da0904a7c804d4ab71b64f410240d21dffc2a4c8f2,位于 app/build/outputs/apk/editions/1.9.11/standard/release/。此前的手机Debug检查与本轮29项几何JVM回归分别记录在玻璃报告和输入框及布局报告;日语13项回归通过,见变形顺序记录。前一未安装草稿(SHA256前缀6ad5ccb971a4)已归档保留。最新安装尝试前ADB断开,用户重新连接后设备列表仍为空、Windows未枚举三星USB接口,本次构建后复查也无设备;本正式包未安装,最新主题入口、模糊窗口坐标及调节草稿复测尚未运行,用户未验收。未公开发布、未打内置模型包。1.9.10已由用户自行安装,下文保留当时构建及安装历史。

最新已构建、待安装的轻量正式测试包为 1.9.10 / 20261102:玻璃与配色独立,背景使用真实透明度并接入限定键盘区域的系统模糊,替换面板避免重复叠色和透出旧按键。2026-10-08 主目录 auto.cmd --build-only 已完成 Release 构建、签名/版本/源码核对;43项相关JVM检查通过,Android检查程序已编译。手机在安装前断开ADB,未安装、未查看本轮真机渲染、未验收,不得将其视为已验证的系统模糊效果。APK 111126561字节,SHA256 60e527b41f8f01b4f54da07d4682e184e227623a3cb7cc5bf25a836f5ba7f982,位于 app/build/outputs/apk/editions/1.9.10/standard/release/。未公开发布,详见玻璃材质检查记录。

最新已安装轻量正式测试包为 1.9.9 / 20261101:包含本轮累计交互修复,以及悬浮贴底目标框与实际恢复共用几何、剪贴板卡片稳定与图片数量控制。2026-10-08用户要求手机也安装后,固定入口 auto.cmd --install-only --serial R5CW13EYCSF 已保留数据覆盖安装至 SM-S9180,实际版本、非Debug属性及设备APK哈希一致。文件111110857字节,SHA256 f3473ba093780e1d2015947125a343a590ad933be63791712139929cb3c07178,位于 app/build/outputs/apk/editions/1.9.9/standard/release/。平板SM-X800仍为同源码Debug包;真实恢复核验此前被其密码锁屏阻挡。手机正式包安装完成,不等于本轮界面核验或用户验收通过;平板正式包待更新。 本地41项针对性回归通过,详见本轮检查记录。未公开发布。此包已实际交付,后续不同源码须按下一轮递增版本。

最新轻量正式测试包为 1.9.8 / 20261100:减少英文逐字引擎锁等待、重复宿主能力查询和普通输入主线程往返,并隔离候选展开收起监听,保留按键手势、动画与尺寸。2026-10-08约00:44已由主目录固定入口保留数据安装至 SM-S9180,实际版本、非Debug、签名及设备APK哈希一致;24项JVM回归、2项手机UI检查通过。三轮各100字符完整输入,绘制P95为16/17/21ms,三星对照8ms,尚不能认定迟滞解决,用户未验收,平板待更新。归档 D:/CyIME-Data/deliveries/1.9.8/20261100/typing-latency-20261008/,111,052,725字节,SHA256 00938f9047994cb786e899c0a090149d94682f11b02001576d79f477084a1c73;未公开发布,详见连续输入延迟检查。

本轮中间包 1.9.7 / 20261099 已在手机安装并用于对照,随后由1.9.8补修替代;旧文件保留在 D:/CyIME-Data/deliveries/1.9.7/20261099/typing-latency-20261007/,SHA256 6668de47c8ac37ec3c2b042342e66355939a4abf1e70e0194fee5b0405e666cd。

前一份未安装轻量正式测试草稿为 1.9.7 / 20261099:符号分类栏与两侧功能键等高并区分类别;清空/撤销跟随共通方向;普通和毛玻璃Shift状态明确;固定26键符号独立编辑,并修复旧编辑器提示保存成功却读回空配置的问题,包含最近截图过滤。2026-10-07 auto.cmd 构建、签名/版本/源码核对完成;21项JVM、15项Android UI检查通过并查看实际渲染,一项完整IME边界检查待真机。ADB无设备,未安装、未真机验收。旧草稿保留,新包归档 D:/CyIME-Data/deliveries/1.9.7/20261099/keyboard-controls-20261007/,111,049,413字节,SHA256 45847ef4d76401c24e3a01e5ad291299e4695a2700c7e60dffca0baa94f714ab;未公开发布,详见键盘控件修复与检查。

前一份未安装轻量正式测试草稿为 1.9.7 / 20261099:剪贴板的可选相册来源改为仅最近截图,排除普通相机照片和误导名称的下载图片,保留显式复制、手动选图及固定内容。2026-10-07 主目录 auto.cmd 完成 Release 构建、签名/版本/源码检查,20 项相关 JVM 测试与两种元数据形态的同源 SQLite 回放通过;Android 用例已编译,ADB 无设备,未安装、未真机验收。归档 D:/CyIME-Data/deliveries/1.9.7/20261099/,111,043,125 字节,SHA256 e30960bd3003c77fba08b508eaa204b0557ee271e30e4c2e2c1015e0f37896d7,未公开发布,详见最近截图来源修复。

当前最新已安装轻量正式测试包为 1.9.6 / 20261098:修复日英切换将英文误送日语 Zipformer、绕过英文模型设置,以及 SenseVoice 固定语言;保留手机原有中英 Paraformer 主识别+SenseVoice 第二遍识别、日语 Zipformer INT8 配置。2026-10-07 主目录固定入口保留数据覆盖安装至 SM-S9180,实际版本、非 Debug 属性及设备 APK 哈希一致。归档 D:/CyIME-Data/deliveries/1.9.6/20261098/,111,040,073 字节,SHA256 1823c818c26050ab4dc148522564a203e16267d32a253f20400d6e00f261f7d3。相关 JVM 检查、设备日英日音频回放及设置检查通过;回放仍有错词,真实口述未验收,平板待更新,未公开发布,详见日英语音补修与交付。下文状态为各次交付当时记录;1.9.5 已由用户自行安装,本批据此递增 PATCH。

当前已构建、待安装的轻量正式测试包为 1.9.5 / 20261097(2026-10-07 安全修补草稿):首次附近配对由用户主动选择并在本机核对连接码,远端 201 不再自动建立信任,取消或超时丢弃候选,保留扫码与已信任设备重连,并包含前一草稿的空格拼音光标修正。主目录 auto.cmd 已完成轻量 Release 构建、签名/版本/源码校验;26项相关 JVM 测试通过,Android 确认界面测试已编译但未执行。当前无 ADB 设备,未安装、未真机验收。APK 111,032,881字节,SHA256 f76816128b48f75ad05719d5ed6bd9e9cbd09b0d1349a8b0db9265bba6f4df11,归档 D:/CyIME-Data/deliveries/1.9.5/20261097/security-20261007/,详见Android 配对安全修补与验证。尚未安装的同批草稿重建沿用版本,原包单独保留,未覆盖历史存档、未发布。

前一份未安装草稿同为 1.9.5 / 20261097(2026-10-06):拼音组词时空格长按滑动调整拼音串内光标,物理方向键仍移动应用光标。主目录 auto.cmd 已完成构建、签名/版本/源码校验,75项相关JVM检查通过,新增Android手势用例已编译但未执行;未安装、未真机验收。APK 111,030,121字节,SHA256 9d04e6d978a2bf83364501f9cf1b68c074e5effe87e49c0c6f53d893cc4a3a0a,原归档 D:/CyIME-Data/deliveries/1.9.5/20261097/ 保留,详见空格拼音光标修复。以下保留已安装版本与历史交付记录。

当前最新轻量正式测试包为 1.9.4 / 20261096:手写底排共用26键的按钮分界、键缝和字号设置,全屏键放入逗号格,右侧与回车同宽,纵向保持五等分。2026-10-06 09:46(日本时间)主目录固定入口保留数据覆盖安装至 SM-X800,实际版本、Release属性及设备APK哈希已核对。APK 111,027,105字节,SHA256 d7d4a09c5d085dd8e501bc92c0b3eced47b548cb9bebe58d14e59d9433100a6a,归档 D:/CyIME-Data/deliveries/1.9.4/20261096/。21项本地检查与7项相关设备检查通过,全角补修后8组尺寸/模式对照复跑通过,已查看实际渲染。用户未验收,手机待更新,未公开发布;详见手写对齐检查与交付。下文保留此前各批交付记录及当时状态。

当前最新轻量正式测试包为 1.9.2 / 20261094:增加日语原模型的约 153 MiB INT8 轻量选项,物理键盘连接改为实际设备检测与插拔监听。2026-10-06 06:40:17 主目录固定入口保留数据覆盖安装至 SM-S9180,实际版本、非 Debug 标志和设备 APK 哈希一致。APK 111,024,801 字节,SHA256 68de7b363d7a44aa3260b4440d8fd0001ac3f6167f1ecad9390790428edf1497,归档 D:/CyIME-Data/deliveries/1.9.2/20261094/。94 项相关 JVM 回归、4 项手机录音回放通过;未开麦克风或查看屏幕,关闭 SenseVoice 后用户现场无法识别的反馈仍未复现,平板待更新与验收。未公开发布,见语音模型检查及序号检测补修。

当前最新轻量正式测试包为 1.9.1 / 20261093:在已交付的 1.9.0 日语语音批次上,移除设置首页及本地模型页的拍照识别启动入口,保留键盘菜单识别。2026-10-06 06:03:54 由主目录固定入口保留数据覆盖安装至 SM-S9180,实际版本、非 Debug 标志和设备 APK 哈希均已核对。APK 111,020,821 字节,SHA256 b86dc83bb75f1eb2a5ea330fbb33a40f220e45b55d066cebb04628fa82ec826c,归档 D:/CyIME-Data/deliveries/1.9.1/20261093/;遵从用户不查看设备画面的要求,未运行 UI 检查、未验收,平板待安装。未公开发布。详见设置 OCR 入口移除与交付。下文保留此前各批交付记录。

上一公开交付版本为 1.7.1 / 20261075,按用户要求在上一份 1.7.0 验证包后升 PATCH,补修物理空格选词与键区上下留白/比例,保留此前全部累计改动。2026-10-04 已生成轻量正式包并保留数据覆盖安装到平板 SM-X800,版本及设备 APK 哈希核对一致;用户反馈当前比例可接受并授权发布,现已正式发布 GitHub Release 1.7.1,仅含轻量包。其余功能未逐项真机验收,本次未生成内置模型包。详见交付记录。版本以 app/build.gradle.kts 为唯一来源;默认语音继续为 Paraformer+SenseVoice。

当前 GitHub 正式版为 1.7.1 / 20261075(上一正式版为 1.6.1 / 20261072),源码标签指向 8969e6d98b19f1b3f50c400353ab5d303ab4ba9e,不可覆盖同号产物。20261073~20261075 已用于累计源码交付,下一份不同源码的安装包至少使用 20261076,并在交付前核对远端及设备已用序号。唯一日常开发、集成和打包目录为 D:/GitHub/CyIME;2026-10-04 已将此前隐藏工作树里的累计源码、交付入口和已验证 APK 同步回此处,主目录为发布后提交 1044aef6。旧工作树仅作历史恢复,不再要求用户切换过去。迁移及问题复盘见工作流审查。

本批前一份测试包为 1.8.0 / 20261080:沿用本批离线拍照识字、候选编号、14 键精确滑选及累计修复所定版本名,不按补修次数重复升号。2026-10-05 已通过主目录 auto.cmd 生成轻量签名 Release 并保留数据覆盖安装到 SM-X800,实际版本及 APK 哈希核对一致;手机未安装,GitHub 未发布。该包为88,660,423字节,固定留档 D:/CyIME-Data/deliveries/1.8.0/20261080/。本次补修候选注释实际打字入口、明确显示被窄宽压制及键盘内相机流程;OCR拍摄质量验收失败,尚未换引擎。详见本次检查与交付及OCR质量复查;先前20261076检查保留在前序验证记录,旧产物单独留档。

同批20261081扫码测试包曾先交Debug供用户扫码,Release仅留档,现已由下述20261082替代,不再安装旧包。历史固定产物 D:/CyIME-Data/deliveries/1.8.0/20261081/CyIME-1.8.0-arm64-v8a.apk,88,680,219字节。详见扫码检查与交付。

本批上一份轻量正式测试交付为 1.8.0 / 20261083:2026-10-05 主目录 auto.cmd 完成轻量签名 Release 构建、核验和 SM-X800 覆盖安装,保留数据,设备APK哈希匹配。增加OCR复用剪贴板编辑浮窗、输入方式面板调整。APK 88,703,599字节,SHA256 c8cb617a99af7689544c777ca101c0401157c3b159da49daa600fac7038e2bf9,固定留档 D:/CyIME-Data/deliveries/1.8.0/20261083/CyIME-1.8.0-arm64-v8a.apk。用户随后否定方案示例卡片并一度要求不要打包;2026-10-05 已授权继续 Transformer/语音专项及 ADB 调试。紧凑实名方案选择、表情及相册改动纳入 1.8.0 / 20261084 同批交付,Debug 真机检查已执行,轻量正式包最终安装与校验状态见专项回执。扫码连接已由用户验证;OCR黑屏实拍、旋转/倾斜/分散文字仍未验收或未通过。手机未安装、GitHub未发布;详见本轮验证与边界。

本批前一份轻量正式测试包为 1.8.0 / 20261085:仅连接物理键盘时显示候选序号,触屏输入恢复无序号;版本名保持同批目标,20261084 原包不覆盖。2026-10-05 已由主目录固定入口完成构建与 APK 校验,15:20 保留数据覆盖安装到 SM-S9180,安装后设备 APK 哈希及实际版本核对一致;手机锁屏后断开 ADB,界面未验收,平板待安装;详见候选编号修正回执。

本批前一份轻量正式测试包为 1.8.0 / 20261086:修复 Extract Text 相册返回后被延迟键盘初始化关闭。2026-10-05 19:35 已通过主目录固定入口保留数据覆盖安装至 SM-S9180,实际版本及 APK 哈希一致,原包独立留档。Debug 真机测试图选图、移动、识别、编辑、保存流程已检查;Release 再次选图检查被新的实拍质量反馈中断。该包的键帽实拍字母识别失败,后续修正见20261087;平板未安装86。详见相册返回回执。

本批前一份轻量正式测试包为 1.8.0 / 20261087:Extract Text改用离线文字检测、区域校正和逐块识别。用户键帽原图已在电脑使用生产同一份Java代码读出 Z X C V B N;13个电脑样本与11项OCR几何/质量单测通过,额外±8°倾斜图仍漏字,不计通过。按用户要求本轮不连接ADB,仅构建、未安装、未真机验收。固定入口 auto.cmd --build-only 构建及版本、签名、源指纹检查完成;独立归档 D:/CyIME-Data/deliveries/1.8.0/20261087/CyIME-1.8.0-arm64-v8a.apk,110,997,213字节,SHA256 ff524b52878d7f82334a4ff166bf1502155c0476f7ec739b20b171375b71a01c。模型/字符表与源码哈希一致,旧Tesseract数据和用户测试照片未进入APK。详见OCR本机回归及边界。

本批前一份轻量正式测试包为 1.8.0 / 20261089:输入方式按当前键盘高度分配布局 60%、方案 40%,文字居中、侧标题竖排、管理卡片收窄,修复调高后重开被错误压低;同时交付 OCR 候选确认前持续识别、剪贴板/OCR 编辑框自适应和八项菜单。2026-10-06 主目录固定入口构建并保留数据覆盖安装至 SM-S9180,实际版本、Release 标志与设备 APK 哈希已核对。APK 111,001,817 字节,SHA256 1927d709f1ae7dc3549c2a878c7f164dacdba0e432d77b61eafbdad679f42d88,归档 D:/CyIME-Data/deliveries/1.8.0/20261089/。中间包 20261088 已独立留档,由本包替代。手机相关 UI/功能回归已检查,用户验收待定,平板未更新;OCR 倾斜漏字和个别多字仍未修复。GitHub 未发布。详见本轮验证、错误复盘与交付回执。

前一份轻量正式测试包为 1.8.0 / 20261090:OCR 改为完整画面与悬浮按钮,拍照即确认进入原编辑器,移除重复确认和结果黑框;同时交付滑动字符略放大、唯一方案自动确认、内部编辑框光标路由,以及布局预览比例、分隔线、方案宽度和小鹤完整编码修正。2026-10-06 03:02 主目录固定入口完成轻量签名 Release 并保留数据覆盖安装至 SM-S9180,实际版本、Release 标志及设备 APK 哈希核对一致。APK 111,002,393 字节,SHA256 c3579587e3275b72f0bd46c3ab3eec809140d2d5c0e5f4ab2dea1c1ff783515a,归档 D:/CyIME-Data/deliveries/1.8.0/20261090/。相关自动检查与手机渲染已查看,实拍及真实手指光标体验仍待用户验收,平板待更新;GitHub 未发布。详见本轮检查及交付。 本轮最新轻量正式测试包为 1.8.1 / 20261091:修复14键预览的单字母键比例、收紧OCR编辑框、恢复手写五行布局并补全屏过渡,统一手写与剪贴板互斥、编辑框回车换行、角标滑动和菜单高度,并补齐英文候选过滤入口与资源来源说明。2026-10-06 主目录固定入口构建并保留数据覆盖安装至 SM-S9180,实际版本、非Debug标志及设备APK哈希一致。APK 111,014,689字节,SHA256 6cc87fa183455649e376a70388379fe0d77c6b711815fb52d6b8751c17b4ab8b,归档 D:/CyIME-Data/deliveries/1.8.1/20261091/。相关手机检查及渲染已完成,用户验收待定、平板待更新;14键英文混输和已有OCR倾斜漏字不在本轮修复范围。GitHub未发布。版本从本轮起按实际交付分批递增,不再因未发布GitHub长期停在1.8.0;详情见本轮验证与交付。

历史交付记录

历史正式发布 1.4.0 / 20261049(2026-10-03),普通版和内置 5 个模型的老人包均从 main 的 dd342aa1 构建,签名、版本与 GitHub 资产哈希已核对;详见 发布回执。本批已正式发布,后续不得覆盖此版本安装包,下一批按实际改动判断版本,versionCode 至少 20261050。

平板 SM-X800 已保留数据覆盖安装 1.5.1 Release / 20261068,原签名、非 Debug、版本及设备实际 APK 哈希一致。普通包为 D:/CyIME-Data/deliveries/1.5.1/20261068/CyIME-1.5.1-arm64-v8a.apk,80,603,433 字节,SHA256 813f5f49e002126b497b194566cf7632437cd5789f75a0545f97d5bfa15174ed;包含左右候选选择和悬浮下条无词收窄补修,新交互仍待验收。本轮仅生成普通版,老人包仍为旧版 1.5.0 / 20261064。版本号按用户要求改为 1.5.1;67 旧版本名构建未安装、未发布,下一份不同源码至少使用 20261069。GitHub 未发布,手机未更新。详情见修正记录与交付回执。

以上为历史交付记录。当时 20261068 之后尚未打包的布局与方案修正已随后续累计版本交付;涉及 T9JointDecoder.inc 的修改必须使用同源 Android 原生库,不能复用 1.4.0 缓存 .so 或 UI 检查专用跳过脚本。当前状态以本文顶部为准。

版本如何确定

2026-10-03 先以 20261042 交付前序修正,20261043 交付默认比例,20261044 修正手动调节硬限制,20261045 加强远处阻力并沿拖动路径渐变计算;四份均已实际安装、核对版本与文件。46、47 又用于整合验证及候选偏移修正,48 为玻璃主题归属调整后的最终正式交付;42~48 均已占用,本轮正式发布使用 20261049,下一份不同源码交付至少使用 20261050,不按日期重算。

2026-10-02 的 20261040 安装平板后发现顔文字被全角转换,修正后以 20261041 再次覆盖安装并核对签名、架构、版本及实际安装文件。两份固定产物均保留,20261040、20261041 已占用,后续不同源码交付需继续递增,不能覆盖同号文件;详情见 本轮界面整理。

版本号由 Agent 负责判断,每轮应用修改默认打包安装,用户决定公开发布时机。以最后一次实际交付为基线,检查本轮累计改动,按最高影响确定一次;连续补充、多个文件、编译和安装失败重试共用一轮目标,不各自升号。交付完成后下一轮修复必须递增 PATCH,不以 GitHub 是否公开发布为边界。1.8.1、1.8.2、1.8.3、1.8.4、1.8.5 都是正常修复交付,补丁位可以超过9。固定入口读取已经验证的安装回执,阻止只提高 versionCode 却沿用已交付版本名。

本次交付内容 编号规则 例子
兼容的问题修复、性能改善、现有交互打磨 PATCH 加一 1.4.0 → 1.4.1
增加兼容的新功能,本次交付确实新增用户可用能力 MINOR 加一,PATCH 归零 1.3.20 → 1.4.0
引入不兼容的用户配置、数据或插件契约变更 MAJOR 加一,其余归零 1.4.3 → 2.0.0

历史例子:首次初始化按设备配置选模、九键候选切换等新增能力以 1.4.0 发布;之后物理键盘交互批次原定 1.5.0,按用户指定调整为 1.5.1。如果从 1.3.20 单独交付只含修复的维护包,才会选 1.3.21。这些不是当前待发布版本。大量内部重构不自动意味着 2.0;有兼容迁移且用户原有配置和插件仍可继续使用时,按实际功能影响判断。

规则借鉴 语义化版本 并应用于输入法的功能和兼容契约;升 MINOR 时归零 PATCH。废止“每次本地修改加末位、正式发包一律加中间位且保留末位”的旧规则。历史发布说明保留原记录,不作为当前规则。

日常编辑、测试和失败重试不改显示版本号。实际交付后不覆盖同号软件内容;后续修复使用新的 PATCH,不再只给 Release 标签加 -r2 而让应用显示相同版本。发布前由 Agent 核对远端正式版本、标签及实际源码范围,避免只根据本地旧标签判断。

Android 用独立的 versionCode 判断升级顺序,与显示用的 versionName 分开;后续交付序号必须增大,见 Android 版本管理。本批初始预留 20261035,从原源码 20261034 递增而来,不是日期;历史覆盖交付的 20261035~20261041 已占用,当前序号见本文顶部。同批普通版与内置版共用版本名和序号;交付前核对所有已有交付记录,若另一对话已使用该序号交付不同源码,则再次递增。不得把每天编辑或同批双版本构建计作两个产品版本,也不得用当天日期覆盖计数器。

打包与安装时机

遵循用户于 2026-10-04 调整的流程,替代 10-01 的旧规则:每轮应用修改完成相关检查后,Agent 默认生成轻量正式测试包并 ADB 覆盖安装,无需用户再次提醒。 连续补充要求合成一轮交付;唯一已授权设备可直接使用,无设备先完成包并报告待安装,多设备不猜目标。正常更新保留数据,不卸载、不清数据。只有文档、流程或交付脚本变更且 APK 内容未变,不空跑重构建。公开 Release 和内置模型包仍需用户明确要求。

Agent 的实际检查和用户体验验收分别记录。尺寸整套打包门禁目前暂停;build-apk.ps1 只有显式 -RunLayoutGate 才追加完整设备门禁。未运行时回执写 layoutGate: not-run,不能写通过;仍需检查本次相关布局、交互以及实际产物,不能以暂停门禁为由跳过自查。

统一入口

在 D:/GitHub/CyIME 使用同一个入口。日常由 Agent 执行,保留命令供用户需要时手动运行;版本从 app/build.gradle.kts 读取,不手填、不猜旧包。

# 默认:轻量正式包 → 校验 → 保留数据覆盖安装 → 核对设备 APK
.\auto.cmd
# 只检查真实环境,不下载依赖、不构建、不安装
.\auto.cmd --check
# 只构建;设备未连接时,无参数入口也会先完成包
.\auto.cmd --build-only
# 安装当前版本已有校验包,明确不包含尚未构建的修改
.\auto.cmd --install-only
# 明确要求发布时:默认只发轻量包
.\auto.cmd --publish
# 明确要求双包时
.\auto.cmd --publish --both

--full 选择内置模型版,--serial SERIAL 指定多设备中的目标。入口根据仓库本地 cyime.integrationRoot 回到集成主目录并打印真实源码位置;不会按版本号猜工作树。相同源码和构建输入复用经过校验的包,设备已有完全相同 APK 时不重复安装。失败返回非零、保留进度,不拿旧包冒充新构建;已记录的同序号不同源码交付会停止,由 Agent 维护下一序号再继续。

脚本不自行提交代码、推送或修改版本。用户要求发布后,这些由 Agent 按功能完成,再调用发布入口;先草稿、上传核对再公开,不覆盖已公开资产。模拟检查及本轮真实入口验证的范围见工作流审查。

每个公开版本打完包后,用 python scripts/release_evidence.py --github 写这一版的证据记录(源码提交、包内模型和词库哈希、检查结果、设备),见每版证据记录。

安装前会检查 SuperDisplay 私有 ADB 与 SDK 的协议版本,以及其 1445 转发端口是否被 Windows 保留。发现冲突时先停止交付,避免客户端互相重启;复用 scripts/repair-adb-conflict.ps1 修复,端口范围修复需显式加 -RepairDynamicPorts。保留 SuperDisplay 的 ADB 连接,具体备份、根因及验证见共存修复记录。

下列脚本是统一入口调用的底层工具,只有需要单独执行某一步时使用:

# 正式包(默认)
./scripts/build-apk.ps1
# 调试包,文件名带 -debug,避免误认为正式包
./scripts/build-apk.ps1 -BuildType Debug

脚本会把当前构建类型的旧包、另一类型的旧版本包移入 app/build/outputs/apk/archive/<时间>/<类型>/,不会删除历史包,也不运行 clean。 构建失败会报错,不会把旧包当成新包。成功后打印实际绝对路径,并生成 latest.json(版本、类型、路径、SHA256)。 若构建器将 APK 保存在 intermediates/apk,脚本读取其生成的定位文件,限定路径在本次构建目录内,校验应用身份和版本后再复制到交付目录;不猜测或挑选历史安装包。 正式包在 app/build/outputs/apk/release/,调试包在 app/build/outputs/apk/debug/。 直接执行 Gradle 不会归档旧包,本地发包统一使用上述脚本。

# 安装当前 Debug 包(自动识别版本、设备架构和完整文件名)
./scripts/install-debug.ps1
# 正式包安装
./scripts/install-release.ps1

安装脚本只选择当前源码版本的对应类型安装包,自动识别设备架构,拒绝旧包或多设备歧义。 有 app/keystore.properties 时,Debug 与 Release 沿用同一发布签名与应用 ID。 没有正式密钥的 Debug 是开发构建,不能覆盖正式版;不可通过卸载绕过签名冲突。 -Action uninstall 是显式卸载,会删除应用数据,正常更新不要使用。