Changelog:
- [Manager] Lots of translation updates in many languages, thanks to all developers who contributed on Weblate.
- [Manager] Fixed a bug where module list doesn't show in manager under some cases.
- [Module] Boot scripts now support a new boot stage
boot-completed
, which will run after system finished booting, available for both common and module scripts. - [Kernel] Kernel tasks are now queued and run in a global single thread, to avoid timing issues causing su allowlist mixup.
- [Module] Fixed a bug where flashing large modules could fail.
- [Manager] Optimized log output when installing modules in manager, UI only shows concise logs while saving detailed logs to file.
- [Module] Uninstalling modules is now delayed until next reboot, avoiding potential incomplete uninstall.
- [Manager] Added loading spinner for module operations in manager.
- [Module] Fixed a bug where common post-fs-data scripts don't run if no modules installed.
- [Manager] Fixed some untcentered prompt texts in manager.
- [SU] Fixed incorrect parameter parsing in su.
- [Manager] Module install log now auto-scrolls to bottom in manager.
- [Manager] Module install screen now automatically mutes system volume keys for module volume key selection.
- [Manager] Refreshes module list after install to avoid user confusion.
- [Kernel] Fixed keyring not installed correctly on 4.9 kernels causing modules not working.
- [Module] SELinux context of module dirs are fixed automatically on boot, avoiding some boot failures.
更新日志:
- [Manager] 大量语言的翻译更新,感谢所有在 Weblate 上贡献的开发者。
- [Manager] 修复某些情况下,管理器中模块列表全部不显示的 BUG。
- [Module] 启动脚步支持一个新的启动阶段
boot-completed
,将会在系统启动完毕后执行,支持 common 和模块脚本。 - [Kernel] 内核任务使用全局单线程排队执行,避免时序问题导致 su 允许列表错乱。
- [Module] 修复刷入大体积模块可能会失败的 BUG。
- [Manager] 优化管理器中模块刷入时的日志输出,用户界面仅显示简洁日志,保存时文件写入详细日志。
- [Module] 卸载模块改为下次重启时执行,避免卸载可能不干净的问题。
- [Manager] 管理器中模块操作添加加载等待框。
- [Module] 修复没有安装模块时,common post-fs-data 脚本不执行的 BUG。
- [Manager] 修复管理器中若干提示文字没有居中的问题。
- [SU] 修复 su 参数解析不对的问题。
- [Manager] 管理器中安装模块时,输出日志自动滚动到底部。
- [Manager] 管理器中安装模块界面,自动屏蔽系统音量键,方便模块进行音量键选择。
- [Manager] 模块安装完毕后,刷新模块界面,避免用户误以为没有安装。
- [Kernel] 修复 4.9 上内核 keyring 没有正确安装导致模块无法使用的问题。
- [Module] 系统启动时,自动修复模块目录的 SELinux Context,避免部分启动失败问题。