Releases
1.35
Compare
Sorry, something went wrong.
No results found
支持每个应用独立配置脚本缓存目录,默认使用 .xhh_scripts。
“缓存脚本到应用私有目录”默认开启,并通过 LSPosed Remote Preferences 控制是否生效。
自定义缓存目录不再自动使用隐藏目录名,仅默认 .xhh_scripts 保持隐藏。
修复目标应用私有目录缓存必须由目标进程自行写入的问题,避免 XiaoHeiHook 主进程无权限写入。
移除 createPackageContext() 兜底逻辑,修复包加载阶段递归触发 LSPosed 回调的问题。
新增 Root 脚本缓存同步能力,Root 可用且设置开启时由 XiaoHeiHook 直接同步到目标应用私有目录。
Root 同步会自动设置目标目录和文件权限,目录 700,文件 600,owner 为目标应用 UID/GID。
Root 不可用或同步失败时自动回退为目标进程自缓存。
支持多用户、工作空间、分身环境下的目标应用数据目录搜索。
关闭“缓存脚本到应用私有目录”后会清理旧缓存目录。
新增设置项“使用 Root 同步应用私有脚本缓存”,Root 可用时默认开启。
脚本运行索引改为每应用独立保存,避免单应用同步覆盖其他应用索引。
新增每应用独立的 <packageName>_script_index_json。
新增每应用独立的 <packageName>_script_sync_manifest_json。
新增每应用独立的 <packageName>_script_hash_config_json。
目标进程优先读取当前应用自己的运行索引,旧全局索引仅作兼容回退。
修复重启后部分应用脚本不生效的问题。
同步单个应用时不再覆盖其他应用的脚本索引、manifest 和 hash 配置。
同步已启用脚本时不再每次扫描全部脚本目录,仅同步已勾选脚本。
仅在手动刷新脚本列表、首次无缓存或明确全量同步时扫描全部脚本。
修复旧 Metadata 中 settingsSchema=null 导致同步崩溃的问题。
新增打开 XiaoHeiHook 时打印 LSPosed Remote Preferences 诊断日志。
诊断日志会输出已启用应用、脚本索引、hash 配置、manifest、缓存目录、Root 同步状态和缺失脚本状态。
新增“不记录日志”开关,默认关闭。
开启“不记录日志”后仅实时同步日志到 WebIDE,不再持久化保存日志文件。
WebIDE Hook 设置窗口新增“不记录日志”选项。
WebIDE Hook 设置区域改为右上角齿轮弹窗配置除应用总开关外的设置。
WebIDE Hook 设置切换和保存操作新增加载动画和禁用状态。
WebIDE 移除右侧“当前脚本 Metadata”组件。
修复移除 Metadata 后右侧面板底部内容被遮挡的问题。
更新 WebIDE 构建产物并同步到 App assets。
更新文档,新增 LSPosed Remote Preferences 与脚本缓存运行机制说明。
更新 scripts/bridge.rst 的整体调用链说明,并加入到新开发说明章节的引用。
You can’t perform that action at this time.