|
1 | | -- Inject `.bundle` additionally if `.deb` file contains both `.dylib` and `.bundle` |
| 1 | + |
| 2 | +# Changelog |
| 3 | + |
| 4 | +## 4.0 (2025-09-10) |
| 5 | + |
| 6 | +本月重点围绕“插件管理、版本更新检查、无障碍与界面完善、稳定性与性能提升”等方向展开。以下为按模块归纳的实际变更: |
| 7 | + |
| 8 | +### 新增 |
| 9 | + |
| 10 | +- 插件管理能力增强: |
| 11 | + - 支持单个插件启用/停用切换(Eject/Inject 流程与 UI 交互完善)。 |
| 12 | + - 新增“全部停用(Desist All)/全部重新启用(Re-enable All)”批量操作。 |
| 13 | + - 启用状态持久化,应用启动时自动加载上次的插件状态。 |
| 14 | +- 版本更新检查: |
| 15 | + - 增加应用内检查更新的逻辑与提示,配套多语言文案与配置项。 |
| 16 | +- 广告资源更新: |
| 17 | + - 新增/替换广告位及相关资源,完善展示逻辑。 |
| 18 | + |
| 19 | +### 变更 |
| 20 | + |
| 21 | +- 术语与界面:将“Eject”更名为“Manage/管理”,与当前交互与语义一致。 |
| 22 | +- 无障碍(Accessibility):重构若干视图与单元格的可达性标签与提示,提升读屏体验。 |
| 23 | +- 文案与合规:更新应用免责声明内容。 |
| 24 | + |
| 25 | +### 修复 |
| 26 | + |
| 27 | +- 布局:修复横屏下若干视图(应用列表、选项视图、插件单元格)的排版问题。 |
| 28 | +- 交互组件:修复索引滚动(Indexable Scroller)在列表中的定位与交互问题。 |
| 29 | +- 性能与时序: |
| 30 | + - 避免对 Filza 的重复查询,减少不必要的 I/O 和等待。 |
| 31 | + - 调整子进程 spawn 的等待逻辑,避免潜在卡顿或时序竞态。 |
| 32 | +- 本地化:统一中文名称/表述,清理与更新多语言词条。 |
| 33 | + |
| 34 | +### Command Line Interface (CLI) |
| 35 | + |
| 36 | +- 注入/卸载与管理能力扩展: |
| 37 | + - 新增与“全部停用/重新启用”一致的批量管理能力。 |
| 38 | + - 与应用内逻辑保持一致,便于脚本化/批处理使用。 |
| 39 | + |
| 40 | +### 本地化 |
| 41 | + |
| 42 | +- 更新并补充 en、it、vi、zh-Hans 等多语言字符串,覆盖“更新检查、提示信息、管理操作”等新增功能。 |
| 43 | + |
| 44 | +### 构建与工程 |
| 45 | + |
| 46 | +- 版本与构建:版本提升至 4.0(Build 212),更新调试构建号与相关脚本。 |
| 47 | +- 工程配置:更新 Xcode 方案与依赖(含 Package.resolved、xcscheme 等),接入更新检查相关模块;维护 devkit 与 control 配置。 |
| 48 | + |
| 49 | +### 注意事项 / 可能的兼容性变更 |
| 50 | + |
| 51 | +- “Eject” 重命名为 “Manage/管理”:界面与文案发生变化,命令行与文档请以“管理/Manage”语义为准。 |
| 52 | + |
| 53 | +------ |
| 54 | + |
| 55 | +## 4.0 (2025-09-10) [EN] |
| 56 | + |
| 57 | +This month focused on plugin management, update checking, accessibility and UI polish, plus stability and performance improvements. Below is a feature-oriented summary grouped by module: |
| 58 | + |
| 59 | +### Added |
| 60 | + |
| 61 | +- Plugin management enhancements: |
| 62 | + - Toggle enable/disable for individual plugins (polished Eject/Inject flows and UI interactions). |
| 63 | + - New bulk actions: Desist All / Re-enable All. |
| 64 | + - Persist plugin enablement state and auto-load on app launch. |
| 65 | +- Update checking: |
| 66 | + - In-app update check logic and prompts, with localization strings and configuration. |
| 67 | +- Ad assets: |
| 68 | + - New/replaced placements and assets with improved display logic. |
| 69 | + |
| 70 | +### Changed |
| 71 | + |
| 72 | +- Terminology & UI: Rename “Eject” to “Manage” to better match current interactions and semantics. |
| 73 | +- Accessibility: Refactor accessibility labels and hints across multiple views/cells to improve screen reader experience. |
| 74 | +- Copy & compliance: Update the in-app disclaimer content. |
| 75 | + |
| 76 | +### Fixed |
| 77 | + |
| 78 | +- Layout: Fix landscape issues in App List, Options View, and Plugin Cell. |
| 79 | +- Interactive component: Fix Indexable Scroller positioning and interactions in lists. |
| 80 | +- Performance & timing: |
| 81 | + - Avoid repeated Filza queries to reduce unnecessary I/O and waiting. |
| 82 | + - Adjust child-process spawn waiting to prevent potential stalls or race conditions. |
| 83 | +- Localization: Unify Chinese naming/phrasing and refresh language entries. |
| 84 | + |
| 85 | +### CLI |
| 86 | + |
| 87 | +- Extend inject/uninstall/manage capabilities: |
| 88 | + - Bulk management aligned with “Desist All / Re-enable All”. |
| 89 | + - Behavior consistent with in-app logic for scripting/batch usage. |
| 90 | + |
| 91 | +### Localization |
| 92 | + |
| 93 | +- Update and supplement en, it, vi, zh-Hans strings, covering update checking, prompts, and management operations. |
| 94 | + |
| 95 | +### Build & Engineering |
| 96 | + |
| 97 | +- Version & build: Bump to 4.0 (Build 212); update debug build number and related scripts. |
| 98 | +- Project configuration: Update Xcode schemes and dependencies (including Package.resolved, xcscheme); integrate update-check modules; maintain devkit and control configuration. |
| 99 | + |
| 100 | +### Notes / Potential Compatibility Changes |
| 101 | + |
| 102 | +- “Eject” renamed to “Manage”: UI and copy have changed; CLI and documentation should adopt “Manage” semantics. |
0 commit comments