v0.3.27
v0.3.27
-
项目对外品牌、应用/可执行文件、SwiftPM 模块、构建产物、插件格式、界面、文档和 GitHub 发布地址统一更名为 ActionHalo。
-
新插件规范改为
.actionhaloext、com.actionhalo.*与ACTIONHALO_TEXT(_FILE);兼容期内仍可打开、迁移和执行旧.openfireext、com.openfire.*与OPENFIRE_TEXT(_FILE)插件。 -
保留现有 Bundle ID、Sparkle 公钥、签名密钥账户和插件指纹版本,延续老用户的设置、权限身份、脚本信任与自动更新链。
-
旧用户插件按 ID 一次性复制到 ActionHalo 数据目录,ActionHalo 侧已有插件优先,旧副本不删除且用户删除后的插件不会在重启时复活。
-
Renamed the public brand, app/executable, SwiftPM module, build artifacts, plugin format, UI, documentation, and GitHub release URLs to ActionHalo.
-
Made
.actionhaloext,com.actionhalo.*, andACTIONHALO_TEXT(_FILE)canonical while continuing to open, migrate, and run legacy.openfireext,com.openfire.*, andOPENFIRE_TEXT(_FILE)plugins during the transition. -
Preserved the existing bundle identifier, Sparkle public key, signing-key account, and plugin fingerprint version so existing settings, permission identity, script trust, and the signed update chain remain intact.
-
Added one-time, ID-tracked migration into the ActionHalo plugin directory; current packages win conflicts, rollback copies remain untouched, and deleted migrated plugins do not reappear on restart.