Skip to content

Releases: Lessica/TrollFools

v4.2-227

11 Sep 19:06
c358eba

Choose a tag to compare

Changelog

4.2 (2025-09-12)

本次版本为一次“兼容性与结构优化”小步更新,核心聚焦:旧系统适配(iOS 14 列表兼容)、徽标逻辑精细化、通用结构/代码整理与本地化补充。

修复

  • 修复 iOS 14 上 .deb 无法导入的问题。
  • 修复路径中包含中文时无法通过 Filza 打开的问题。
  • 兼容性:修复在 iOS 14 上包含“动态数量 Section”的列表(List)组件渲染/刷新异常问题,确保分段增减时 UI 与交互稳定。

优化 / 重构

  • 徽标:优化禁用插件 App 的徽标判断与展示逻辑,减少重复计算并提升视觉一致性。
  • 通用结构:对应用列表、插件管理、注入/卸载流程、设置视图等多个模块进行内部重构(不改变外部行为)以提升可维护性。

本地化

  • 补充/更新越南语(vi)词条,保持与最新交互及文案一致。

工程

  • 代码清理与结构对齐(未引入破坏性改动),为后续特性迭代准备。

4.2 (2025-09-12) [EN]

This is a focused compatibility & structural refinement update: iOS 14 dynamic list stability, refined badge logic, internal refactors, and a localization supplement.

Fixed

  • Fixed a bug that prevented .deb packages from importing.
  • 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.

Optimization / Refactor

  • Badging: Refine logic for marking apps with disabled plugins to reduce redundant evaluation and keep visuals consistent.
  • Internal structure: Non‑behavioral refactors across app list, plugin management, inject/eject flows, settings view, and related persistence modules to improve maintainability.

Localization

  • Update / supplement Vietnamese (vi) strings to align with current UI and interactions.

Engineering

  • Code cleanup and structural alignment (no breaking changes) preparing groundwork for upcoming features.

v4.1-219

11 Sep 08:21
4dc9653

Choose a tag to compare

Changelog

4.1 (2025-09-11)

本次版本聚焦“可见性与交互优化、稳定性提升与本地化完善”。以下为按模块归纳的实际变更:

新增

  • 可见性:
    • 选项视图(Options)显示已安装插件数量,信息更直观。
    • 应用列表为存在“已禁用插件”的 App 增加徽标标记(Badge),便于快速识别。

变更

  • 交互与安全性:
    • 全部推出(Eject All)新增“二次确认”流程,降低误操作风险。

修复

  • 稳定性与性能:
    • 调整子进程执行优先级/调度策略(spawn priority),改善响应性并降低卡顿概率。

本地化

  • 更新本地化词条,覆盖“插件计数展示、禁用徽标、全部推出确认”等新增与交互变更。

文档与合规

  • 更新 LICENSE 文本。

工程

  • 本地化配置维护(.bartycrouch.toml),与字符串更新保持一致。

4.1 (2025-09-11) [EN]

This release focuses on visibility and interaction polish, stability improvements, and localization updates. The changes are summarized by module below:

Added

  • Visibility:
    • Show the number of installed plugins in the Options view for clearer status at a glance.
    • Badge apps that have disabled plugins in the app list to make them easy to identify.

Changed

  • Interaction & Safety:
    • Add a confirmation step to “Eject All” to reduce accidental bulk actions.

Fixed

  • Stability & Performance:
    • Adjust child-process execution priority/scheduling (spawn priority) to improve responsiveness and reduce stutter.

Localization

  • Update strings covering plugin count, disabled-plugin badge, and the confirmation for “Eject All”.

Docs & Compliance

  • Update the LICENSE text.

Engineering

  • Maintain localization configuration (.bartycrouch.toml) in sync with string updates.

v4.0-212

10 Sep 12:40
e957a4e

Choose a tag to compare

Changelog

4.0 (2025-09-10)

本月重点围绕“插件管理、版本更新检查、无障碍与界面完善、稳定性与性能提升”等方向展开。以下为按模块归纳的实际变更:

新增

  • 插件管理能力增强:
    • 支持单个插件启用/停用切换(Eject/Inject 流程与 UI 交互完善)。
    • 新增“全部停用(Desist All)/全部重新启用(Re-enable All)”批量操作。
    • 启用状态持久化,应用启动时自动加载上次的插件状态。
  • 版本更新检查:
    • 增加应用内检查更新的逻辑与提示,配套多语言文案与配置项。
  • 广告资源更新:
    • 新增/替换广告位及相关资源,完善展示逻辑。

变更

  • 术语与界面:将“Eject”更名为“Manage/管理”,与当前交互与语义一致。
  • 无障碍(Accessibility):重构若干视图与单元格的可达性标签与提示,提升读屏体验。
  • 文案与合规:更新应用免责声明内容。

修复

  • 布局:修复横屏下若干视图(应用列表、选项视图、插件单元格)的排版问题。
  • 交互组件:修复索引滚动(Indexable Scroller)在列表中的定位与交互问题。
  • 性能与时序:
    • 避免对 Filza 的重复查询,减少不必要的 I/O 和等待。
    • 调整子进程 spawn 的等待逻辑,避免潜在卡顿或时序竞态。
  • 本地化:统一中文名称/表述,清理与更新多语言词条。

Command Line Interface (CLI)

  • 注入/卸载与管理能力扩展:
    • 新增与“全部停用/重新启用”一致的批量管理能力。
    • 与应用内逻辑保持一致,便于脚本化/批处理使用。

本地化

  • 更新并补充 en、it、vi、zh-Hans 等多语言字符串,覆盖“更新检查、提示信息、管理操作”等新增功能。

构建与工程

  • 版本与构建:版本提升至 4.0(Build 212),更新调试构建号与相关脚本。
  • 工程配置:更新 Xcode 方案与依赖(含 Package.resolved、xcscheme 等),接入更新检查相关模块;维护 devkit 与 control 配置。

注意事项 / 可能的兼容性变更

  • “Eject” 重命名为 “Manage/管理”:界面与文案发生变化,命令行与文档请以“管理/Manage”语义为准。

4.0 (2025-09-10) [EN]

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:

Added

  • Plugin management enhancements:
    • Toggle enable/disable for individual plugins (polished Eject/Inject flows and UI interactions).
    • New bulk actions: Desist All / Re-enable All.
    • Persist plugin enablement state and auto-load on app launch.
  • Update checking:
    • In-app update check logic and prompts, with localization strings and configuration.
  • Ad assets:
    • New/replaced placements and assets with improved display logic.

Changed

  • Terminology & UI: Rename “Eject” to “Manage” to better match current interactions and semantics.
  • Accessibility: Refactor accessibility labels and hints across multiple views/cells to improve screen reader experience.
  • Copy & compliance: Update the in-app disclaimer content.

Fixed

  • Layout: Fix landscape issues in App List, Options View, and Plugin Cell.
  • Interactive component: Fix Indexable Scroller positioning and interactions in lists.
  • Performance & timing:
    • Avoid repeated Filza queries to reduce unnecessary I/O and waiting.
    • Adjust child-process spawn waiting to prevent potential stalls or race conditions.
  • Localization: Unify Chinese naming/phrasing and refresh language entries.

CLI

  • Extend inject/uninstall/manage capabilities:
    • Bulk management aligned with “Desist All / Re-enable All”.
    • Behavior consistent with in-app logic for scripting/batch usage.

Localization

  • Update and supplement en, it, vi, zh-Hans strings, covering update checking, prompts, and management operations.

Build & Engineering

  • Version & build: Bump to 4.0 (Build 212); update debug build number and related scripts.
  • Project configuration: Update Xcode schemes and dependencies (including Package.resolved, xcscheme); integrate update-check modules; maintain devkit and control configuration.

Notes / Potential Compatibility Changes

  • “Eject” renamed to “Manage”: UI and copy have changed; CLI and documentation should adopt “Manage” semantics.

v3.7-42

23 Apr 10:02
f64819f

Choose a tag to compare

  • 修复 iOS 14 上崩溃的问题

v3.7-41

21 Apr 15:30
74e1ce2

Choose a tag to compare

  • 导入 .deb 文件中包含的 .bundle 捆绑包。
  • 支持接收来自分享表单的 .zip 文件。

  • Inject .bundle additionally if .deb file contains both .dylib and .bundle.
  • Import .zip files.

v3.5-38

14 Mar 18:37
b51dc79

Choose a tag to compare

  • 修复 iPad 分栏布局

  • Fixed iPad column layout.

v3.5-37

13 Mar 10:21
cb5b878

Choose a tag to compare

  • 修复 v3.5-36 注入闪退的问题
  • 修复 ZIP 归档中位于子目录的 dylib 文件无法正确导入的问题
  • 新增 “所有应用” 分类
  • 新增免责声明
  • 新增中文名称 “巨魔注入器”

  • Fixed an issue where dylib files located in subdirectories in ZIP archives could not be imported correctly.
  • Added “All Applications” category.
  • Added disclaimer.

v3.3-34

10 Mar 15:49
af373a4

Choose a tag to compare

新功能

  • 支持导入 Debian 软件包(.deb)。

New Features

  • Support importing Debian packages (.deb).

v3.2-32

09 Mar 15:56
6b8c90f

Choose a tag to compare

问题修复

  • 修复导出插件时可能存在的闪退问题。
  • 修复批量导出的 ZIP 无法被 TrollFools 导入的问题(跳过顶层目录)。
  • 修复部分 App 名称中含有隐藏字符影响排序的问题。
  • 搜索框现已支持键入拼音。

Bug Fixes

  • Fix a crash when exporting plug-ins.
  • Fix a bug that exported ZIP archives were not importable.,

v3.1-30

09 Mar 09:51
ea3d404

Choose a tag to compare

新功能

  • 应用列表现已支持首字母索引。
  • 支持按不同类别查看应用列表。
  • 将插件导出,或批量导出到 ZIP 文件。

New Features

  • Alphabetical index at the leading edge of the app list.
  • Search scopes to the search bar.
  • Export injected plug-ins to a ZIP file.