Skip to content

Commit accc23a

Browse files
committed
update CHANGELOG.md
Signed-off-by: 82Flex <82flex@gmail.com>
1 parent 82a1c89 commit accc23a

File tree

1 file changed

+32
-20
lines changed

1 file changed

+32
-20
lines changed

CHANGELOG.md

Lines changed: 32 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,57 @@
11
# Changelog
22

3-
## 4.2 (2025-09-12)
3+
## 4.3 (2026-04-13)
44

5-
本次版本为一次“兼容性与结构优化”小步更新,核心聚焦:旧系统适配(iOS 14 列表兼容)、徽标逻辑精细化、通用结构/代码整理与本地化补充
5+
本次版本聚焦于“动态加载框架兼容性”和“页面说明可理解性”,并包含插件管理流程调整与资源清理
66

77
### 修复
88

9-
- 兼容性:修复在 iOS 14 上包含“动态数量 Section”的列表(List)组件渲染/刷新异常问题,确保分段增减时 UI 与交互稳定。
9+
- 注入兼容性:修复部分 Unity/运行时 `dlopen` 场景下无法命中可注入目标的问题。
10+
当主程序静态链接交集为空时,改为回退扫描 `Frameworks/` 中可用 Mach-O(含一级目录下 `.dylib`)。
11+
- 插件管理:调整“移除插件”流程,区分已启用与已禁用插件:
12+
已启用插件执行卸载;已禁用插件执行标记清理,降低批量处理风险。
1013

11-
### 优化 / 重构
14+
### 新增
1215

13-
- 徽标:优化禁用插件 App 的徽标判断与展示逻辑,减少重复计算并提升视觉一致性
14-
- 通用结构:对应用列表、插件管理、注入/卸载流程、设置视图等多个模块进行内部重构(不改变外部行为)以提升可维护性
16+
- 高级选项:新增“启用兼容模式回退”开关(默认开启),可控制是否在无静态链接命中时启用回退候选
17+
- 结果页提示:当本次注入通过兼容模式完成时,在“已完成”下方显示额外提示
1518

16-
### 本地化
19+
### 优化
1720

18-
- 补充/更新越南语(vi)词条,保持与最新交互及文案一致。
21+
- 候选筛选:回退候选新增过滤,排除 `libswift*` 与已忽略注入相关动态库/框架,并统一大小写处理。
22+
- 诊断日志:增强 Mach-O 扫描日志,输出候选数量、文件大小、加密/不可读统计与最终选择结果,便于定位“无可用目标”问题。
23+
- 设置说明:优化高级选项页面结构与说明文案,减少非技术用户理解成本。
24+
- 广告与资源:移除内置广告位 `Letterpress` 及相关本地化词条/图标资源;更新营销图素材。
1925

20-
### 工程
26+
### 本地化
2127

22-
- 代码清理与结构对齐(未引入破坏性改动),为后续特性迭代准备
28+
- 更新 `en/zh-Hans/it/vi` 词条,补充兼容模式与设置说明相关文案,并清理移除条目对应文案
2329

2430
------
2531

26-
## 4.2 (2025-09-12) [EN]
32+
## 4.3 (2026-04-13) [EN]
2733

28-
This is a focused compatibility & structural refinement update: iOS 14 dynamic list stability, refined badge logic, internal refactors, and a localization supplement.
34+
This release focuses on dynamic-framework injection compatibility and clearer user guidance, plus plugin-management flow adjustments and resource cleanup.
2935

3036
### Fixed
3137

32-
- Compatibility: Resolve rendering/refresh issues on iOS 14 when a List contains a dynamic number of Sections, ensuring stable UI and interaction when sections are added or removed.
38+
- Injection compatibility: Fixed cases (notably Unity/runtime `dlopen` flows) where no injectable target could be selected.
39+
When the static-link intersection is empty, TrollFools now falls back to scanning eligible Mach-O files under `Frameworks/` (including top-level `.dylib`).
40+
- Plugin management: Updated plugin removal flow to handle enabled vs disabled plugins separately:
41+
enabled plugins are ejected, while disabled plugins are cleaned via desist/marker path handling.
3342

34-
### Optimization / Refactor
43+
### Added
3544

36-
- Badging: Refine logic for marking apps with disabled plugins to reduce redundant evaluation and keep visuals consistent.
37-
- Internal structure: Non‑behavioral refactors across app list, plugin management, inject/eject flows, settings view, and related persistence modules to improve maintainability.
45+
- Advanced Settings: Added **Enable Compatibility Fallback** (default ON) to control fallback candidate behavior when no static-link match is found.
46+
- Result-page notice: Added a subtitle under **Completed** when injection succeeds through compatibility fallback.
3847

39-
### Localization
48+
### Improved
4049

41-
- Update / supplement Vietnamese (vi) strings to align with current UI and interactions.
50+
- Candidate filtering: Fallback candidates now exclude `libswift*` and ignored injection-related dylib/framework names, with consistent case-insensitive handling.
51+
- Diagnostics: Expanded Mach-O scan logs with candidate counts, file sizes, encrypted/unreadable stats, and final target selection.
52+
- Settings clarity: Refined Advanced Settings layout and explanatory copy for better non-technical readability.
53+
- Ads/assets: Removed built-in `Letterpress` ad entry and related localization/icon assets; refreshed marketing artwork.
4254

43-
### Engineering
55+
### Localization
4456

45-
- Code cleanup and structural alignment (no breaking changes) preparing groundwork for upcoming features.
57+
- Updated `en/zh-Hans/it/vi` strings for compatibility-fallback and settings guidance, and removed strings for deleted entries.

0 commit comments

Comments
 (0)