Repository navigation
Releases: FuFu-Flash/EasyHub
Release list
EasyHub 1.2.2 · 桌面版(Windows)
桌面版支持 Windows 和 macOS,请根据系统选择对应发行版。
更新内容
- 精简 Windows 应用代码与重复依赖,安装版和便携版各缩小约 2.9 MiB;版本号保持 1.2.2。
- 修复刷新按钮旋转不明显、动画结束不连贯的问题。刷新期间保留当前内容,减少页面闪烁。
- 优化小窗口下的项目详情和发行版排版,长简介与操作按钮更整齐。
- 搜索历史改为紧凑的横向栏,保留最近 10 条记录;页面中的分组选项增加滑动动画。
- 合并请求中的程序文件与代码改动一起审查。未安装组件时会提示前往安装,也可永久忽略,并在设置中恢复提示。
- 审查完成、失败或取消后清理临时文件;异常退出留下的临时文件在下次启动时清理。主动保存的下载文件会保留。
下载与安装
适用于 Windows 64 位电脑。
使用 Mac?前往桌面版(macOS)。
Windows 精简构建与文件校验
此次 Windows 构建源码。安装版 83.2 MiB(87,216,640 字节),便携版 82.9 MiB(86,935,615 字节)。
已在 Windows 验证类型检查、代码检查、单元测试、打包后的界面、Git 文件检查、AI 接口调用、原生凭据组件及安装流程。AI 接口验证使用本地测试响应;本次未重新测试 macOS 或 Android。
SHA-256:
1060e5341240773cce40fa0eddeb1c0d5b8f66abeabf6ce18f4b8ad2b655a501 EasyHub-1.2.2-setup.exe
c7b32f02a077aaf1c30b9083afff38145217c8f3845cb1b1a19d24c96d22c3f6 EasyHub-1.2.2-portable.exe
English
The desktop edition is available for Windows and macOS. Choose the release for your operating system.
What's changed
- Compacted Windows application code and removed duplicate dependencies. The installer and portable downloads are each about 2.9 MiB smaller; the version remains 1.2.2.
- Fixed barely visible refresh rotation and abrupt animation endings. Current content stays visible during refresh to reduce flicker.
- Improved project and release layouts in smaller windows, with better alignment for long descriptions and action buttons.
- Made search history a compact horizontal bar while keeping the last 10 searches. Added sliding transitions to grouped options.
- Program files in pull requests are reviewed together with code changes. Missing components show an installation reminder that can be permanently dismissed and restored in settings.
- Temporary review files are cleaned up after completion, failure, or cancellation. Files left by an unexpected exit are cleaned up on the next launch. Downloads you choose to save are kept.
Download and install
For 64-bit Windows PCs.
- Installer: choose an installation location and whether to create a desktop shortcut.
- Portable: download and run without installation.
Using a Mac? See the Desktop edition for macOS.
Compact Windows build and checksums
Source for this Windows build. Installer: 83.2 MiB (87,216,640 bytes). Portable: 82.9 MiB (86,935,615 bytes).
Verified on Windows: type checking, lint, unit tests, packaged UI, Git file status, AI API calls, native credential components, and installation flow. AI API checks used local test responses. macOS and Android were not retested in this build.
SHA-256:
1060e5341240773cce40fa0eddeb1c0d5b8f66abeabf6ce18f4b8ad2b655a501 EasyHub-1.2.2-setup.exe
c7b32f02a077aaf1c30b9083afff38145217c8f3845cb1b1a19d24c96d22c3f6 EasyHub-1.2.2-portable.exe
EasyHub 1.2.1 · Windows
- 侧栏切换保留上次子页面,返回按钮逐级恢复浏览路径;当前账号会话内保留查询、分页、回复草稿和阅读位置。
- 改进发行版上传恢复:当前应用会话内,部分失败后保留成功附件,重试只上传未完成文件;结果不明确时先核对远端。文字草稿可以恢复,重启后附件和本地图片需要重新选择。
- 发行版发布、编辑和附件操作增加重复操作保护;草稿清理失败或附件不一致时提供核对链接。
- 下载通知弹窗与演示下载弹窗支持 Esc 关闭、Tab/Shift+Tab 循环切换焦点,关闭后恢复焦点。
- 项目、用户和仓库副本等搜索增加清除入口和无结果提示,清空后恢复列表或热门内容。
- 登录前检查系统安全存储,完善安全存储、超时、DNS、TLS、代理和限流错误提示。
- 演示模式明确提示内容未上传到 GitHub;演示项目和修改会在重启后重置。
- 修复问题正文排版、收藏页面重新打开后的刷新,以及跨仓库的发布失败提示。
继续提供按文件发布源码、合并请求逐行审查、GitHub 已有检查结果、选中代码的 AI 说明,以及下载队列、暂停、继续和失败重试。
提供 Windows 64 位安装版和便携版。Android 最新版为 1.1.0,提供 ARM64 安装包和 ARM32、ARM64、x86、x86_64 通用安装包。
English
- Sidebar navigation restores the last visited subpage, and Back follows your browsing history step by step. Queries, pagination, reply drafts, and reading positions are preserved within the current account session.
- Improved release upload recovery: within the current app session, retries keep successfully uploaded assets and upload only unfinished files. Uncertain results are checked against GitHub first. Text drafts can be restored; attachments and local images must be selected again after restarting.
- Release publishing, editing, and attachment operations prevent duplicate actions. Failed draft cleanup or unexpected draft assets provide a link for review.
- Download notification dialogs and demo download dialogs support Esc to close, Tab/Shift+Tab to cycle focus, and focus restoration after closing.
- Project, user, and fork searches now include clear controls and empty-result messages. Clearing a search restores the list or popular content.
- Login checks system secure storage first and provides clearer messages for secure storage, timeout, DNS, TLS, proxy, and rate-limit errors.
- Demo mode clearly indicates that content has not been uploaded to GitHub. Demo projects and changes reset after restarting.
- Fixed issue body formatting, Favorites refresh when reopening the page, and release failure messages appearing in another repository.
Existing features include selecting files to publish, line-by-line pull request reviews, existing GitHub check results, AI explanations of selected code, and queued downloads with pause, resume, and retry.
Windows 64-bit installer and portable editions are included. The latest Android version is 1.1.0, with an ARM64 APK and a universal APK for ARM32, ARM64, x86, and x86_64.
EasyHub 1.2.2 · 桌面版(macOS)
桌面版支持 Windows 和 macOS,请根据系统选择对应发行版。
更新内容
-
将最低系统要求调整为 macOS 12.0;保留 1.2.2 构建 18 的功能与精简依赖。macOS 12.6.1 虚拟机已验证启动、首页、项目列表、问题与设置页面。
-
修复刷新按钮旋转不明显、动画结束不连贯的问题。刷新期间保留当前内容,减少页面闪烁。
-
优化小窗口下的项目详情和发行版排版,长简介与操作按钮更整齐。
-
搜索历史改为紧凑的横向栏,保留最近 10 条记录;页面中的分组选项增加滑动动画。
-
合并请求中的程序文件与代码改动一起审查。未安装组件时会提示前往安装,也可永久忽略,并在设置中恢复提示。
-
审查完成、失败或取消后清理临时文件;异常退出留下的临时文件在下次启动时清理。主动保存的下载文件会保留。
-
精简 Mac 运行依赖并优化 DMG 压缩,安装包从 112.4 MB 缩小至 72.9 MB(减少 35.09%),功能和第三方许可保留。
下载与安装
适用于 Apple 芯片 Mac,macOS 12 或以上。版本 1.2.2,构建 18。
更新前请完整退出旧版;替换应用会保留本机项目记录和钥匙串登录。本次 Mac 包采用 ad hoc 签名,尚未进行 Developer ID 公证。
使用 Windows?前往桌面版(Windows)。
补充说明:验证、源码与校验文件
Mac 版继续提供合并请求检查、分页审查、选中代码说明、按文件发布、暂停与恢复下载、布局密度和浏览历史恢复。保留 Mac 系统窗口按钮、菜单和快捷键、默认圆点风格、GitHub 系统代理,以及按需安装的 Mac 精简程序审查组件。
另修复英文公开项目按钮换行、本地 README 刷新遗漏、已有项目仍显示空列表提示,以及下载历史并发保存与退出时的状态覆盖问题。
本次 macOS 12+ 包通过本机最终打包应用的页面与弹窗、登录流程测试夹具、菜单与快捷键、收藏刷新、搜索与历史版本下载、合并请求审查与取消、发行版编辑,以及代理网络测试夹具;真实打包 SDK 的成功与失败请求、本地 Git 工作线程和原生钥匙串模块加载也通过。DMG 与 ZIP 的应用内容一致,签名及 SHA-256 校验通过。macOS 12.6.1(21G217)虚拟机内已核对安装包身份并验证启动、首页、项目列表、问题与设置页面;尚未覆盖 12.0.x,也未在旧系统完成真实账号登录、付费 AI 请求或生产系统代理切换。
构建 18 应用源码:e779691。完整源码见 macos-v1.2.2-build18-macos12;该标签包含相同应用代码与 macOS 12 构建配置。macos 分支同步更新。现有发行版地址与原发行标签保留,构建 18 请使用上述源码标签。可运行 pnpm package:mac 构建;DMG 使用原生 LZMA 压缩。桌面源码采用 Apache 2.0,SteamTools 等第三方许可独立保留。
| 文件 | SHA-256 |
|---|---|
| EasyHub-macOS.dmg | 9bc78ddc34e1e70a2f95d86486b11c7c139cc3c3c25b438fa1e5cc66eaf6a3e3 |
| EasyHub-macOS.zip | ee135e25cd5b379c07c724fa91bf12dc47b7d8d544e52eb0b6d9fd18002a5966 |
English
The desktop edition is available for Windows and macOS. Choose the release for your operating system.
What's changed
-
Lowered the minimum system requirement to macOS 12.0 while retaining build 18 features and compact dependencies. Launch, home, projects, issues and settings were checked in a macOS 12.6.1 VM.
-
Fixed barely visible refresh rotation and abrupt animation endings. Current content stays visible during refresh to reduce flicker.
-
Improved project and release layouts in smaller windows, with better alignment for long descriptions and action buttons.
-
Made search history a compact horizontal bar while keeping the last 10 searches. Added sliding transitions to grouped options.
-
Program files in pull requests are reviewed together with code changes. Missing components show an installation reminder that can be permanently dismissed and restored in settings.
-
Temporary review files are cleaned up after completion, failure, or cancellation. Files left by an unexpected exit are cleaned up on the next launch. Downloads you choose to save are kept.
-
Bundled and trimmed Mac runtime dependencies and optimized DMG compression. The DMG is now 72.9 MB, down from 112.4 MB (35.09% smaller), with features and third-party notices retained.
Download and install
For Apple Silicon Macs running macOS 12 or later. Version 1.2.2, build 18.
- DMG: open the image, drag EasyHub into Applications, and launch it from there.
- ZIP: extract the archive and move EasyHub into Applications.
Quit the previous version before updating. Replacing the app preserves local project records and GitHub sign-in stored in Keychain. The bundle is ad hoc signed and has not been Developer ID notarized.
Using Windows? See the Desktop edition for Windows.
Additional information: validation, source, and checksums
The Mac app retains pull request checks, paginated reviews, explanations of selected code, publishing selected files, download pause and resume, layout density options, and browsing history restoration. Native Mac window controls, menus and shortcuts, the default dotted style, the GitHub system proxy, and optional slim Mac program review components are retained.
Also fixed wrapping in English public-project buttons, missed local README refreshes, empty-list messages appearing for existing projects, and download history state being overwritten during concurrent saves or exit.
The macOS 12+ package passed host tests of its final packaged app: pages and dialogs, fixture-based login, menus and shortcuts, favorites refresh, search and historical downloads, pull request review and cancellation, release editing, and proxy network fixtures. Successful and failed requests through the bundled SDK, the local Git worker and native Keychain module loading also passed. DMG and ZIP app contents match; signatures and SHA-256 checks passed. A macOS 12.6.1 (21G217) VM verified the installed package identity, launch, home, projects, issues and settings. macOS 12.0.x is not yet covered; real account sign-in, paid AI requests and production system proxy switching were not fully tested on the older system.
Build 18 application source: e779691. Complete source: macos-v1.2.2-build18-macos12, containing the same application code and macOS 12 build configuration. The macos branch is also updated. The existing release address and original release tag are retained; use the build-specific source tag above for build 18. Build with pnpm package:mac; the DMG uses native LZMA compression. Desktop source uses Apache 2.0; independent licenses for SteamTools and other third-party components are retained.
| File | SHA-256 |
|---|---|
| EasyHub-macOS.dmg | 9bc78ddc34e1e70a2f95d86486b11c7c139cc3c3c25b438fa1e5cc66eaf6a3e3 |
| EasyHub-macOS.zip | ee135e25cd5b379c07c724fa91bf12dc47b7d8d544e52eb0b6d9fd18002a5966 |
EasyHub 1.1.0 · Android
更新内容
- 继续与桌面对齐 GitHub 浏览和合并请求审查,完善问题、合并请求、提交检查、讨论、仓库副本、收藏、分支及保护规则等流程。
- 合并请求审查支持按需反编译 APK、DEX、JAR、CLASS 和原生程序;审查组件可分别下载,分析临时文件自动清理。
- 组件管理与桌面保持一致,组件按需下载,不打包进 APK。
- 使用 Material 箭头图标、精简依赖,加入页面切换动画、原生下拉刷新及设置中的更新检测。
下载与安装
适用于 Android 7.0 及以上。版本 1.1.0,versionCode 4。
两个安装包使用相同的 Android 测试签名。Java / Dalvik 反编译组件需要 Android 8.0 及以上,支持各架构;原生程序反编译组件目前仅支持 ARM64。
Android 版不提供本地项目、源码发布和发行版发布或编辑。
English
What's changed
- Continued aligning GitHub browsing and pull request reviews with the desktop app, with improvements to issues, pull requests, commit checks, discussions, forks, stars, branches, and branch protection workflows.
- Pull request reviews support on-demand decompilation of APK, DEX, JAR, CLASS, and native programs. Review components can be downloaded separately, and temporary analysis files are cleaned up automatically.
- Component management follows the desktop app. Components are downloaded when needed and are not bundled in the APK.
- Added Material arrow icons, reduced dependencies, page transitions, native pull-to-refresh, and update checking in Settings.
Download and install
For Android 7.0 or later. Version 1.1.0, versionCode 4.
- ARM64 APK: approximately 26.22 MiB, for newer ARM64 phones.
- Universal APK: approximately 44.51 MiB, includes ARM32, ARM64, x86, and x86_64.
Both APKs use the same Android test signing key. Java / Dalvik decompilation components require Android 8.0 or later and support all included architectures. Native program decompilation components currently support ARM64 only.
The Android app does not include local projects, source publishing, or release publishing and editing.
Review components are shared with the desktop app through the component release. Download SHA-256 checksums or validation records.
EasyHub 1.2.0 · Windows
- 新增“让 AI 详细说明”:在本地修改或合并请求中框选代码,确认后获取当前界面语言的说明。只发送选中的代码和文件名。
- 统一“合并请求审查”入口,支持逐行查看修改、查看 GitHub 上已有的构建与测试结果,并打开日志。
- 发布源码时可以选择本次要上传的文件,未选择的修改继续保留在电脑上。
- 问题和合并请求支持按标题或编号查找,返回列表后保留搜索条件。
- 下载通知支持队列管理;安装包等文件可以暂停、继续和失败重试。
- 优化自动适配、舒适和紧凑布局。
- 创建和编辑发行版时保存文字草稿;设置中增加检查更新入口。
提供 Windows 64 位安装版和便携版。Android 仍为 1.0.0,可在对应发行版下载。
English
- Added “Explain with AI”: select code in local changes or a pull request and confirm to receive an explanation in your interface language. Only the selected code and filename are sent.
- Unified the “Pull Request Reviews” entry, with line-by-line changes, existing GitHub build and test results, and links to their logs.
- Choose which files to publish. Unselected changes stay on your computer.
- Search issues and pull requests by title or number, with search conditions preserved when returning to the list.
- Manage queued downloads in notifications. File downloads support pause, resume, and retry.
- Improved Automatic, Comfortable, and Compact layouts.
- Release creation and editing preserve text drafts. Settings now includes a check-for-updates option.
Windows 64-bit installer and portable editions are included. Android remains at 1.0.0 and is available from its release page.
EasyHub 1.1.0 · Windows
本次 Windows 更新为项目介绍新增「编辑 / 预览 / 边写边看」,写 README 时可以实时查看效果。
- 支持 Markdown 与常见 HTML 混排,可预览图片、居中内容、表格和可展开内容。
- 「边写边看」的编辑区和预览区随窗口宽高调整,窄窗口自动上下排列;保存按钮保持可见,缩放不会丢失草稿。
- 切换模式保留正在编辑的内容;取消不修改原介绍,保存后更新本地,点击「发布源码」后同步到 GitHub。
- 使用英文界面时,作者撰写的项目介绍仍保留原文。
Windows 用户可选择安装版或便携版,版本均为 1.1.0。Android 继续使用 1.0.0。
English
This Windows update adds Edit, Preview, and Live Preview modes to the project introduction editor, so you can see changes as you write your README.
- Mix Markdown with common HTML and preview images, centered content, tables, and expandable sections.
- Live Preview adapts the editor and preview to the window size, stacking them vertically in narrow windows. Save stays visible, and resizing preserves your draft.
- Switching modes keeps your draft. Cancel leaves the original introduction unchanged, Save updates the local copy, and Publish Source syncs it to GitHub.
- The English interface preserves project introductions in the author's original language.
Windows users can choose the installer or portable edition, both at version 1.1.0. Android remains at version 1.0.0.
EasyHub 1.0.1 · Windows
本次更新主要完善 Windows 版的 AI 审查、GitHub 连接和通知体验。
- AI 审查统一为一个入口,文字修改与程序文件的结果集中显示;支持查看检查范围、参考内容、进度和取消。
- 可以审查电脑上的程序文件,以及发行版里的 EXE、DLL 等附件。程序文件审查按需安装组件,首次下载已精简;被审查的程序不会启动,原始程序文件不会上传给 AI 服务商。
- 设置中的 GitHub 代理改为系统级,遵循 Windows 代理设置的浏览器也可使用。优先复用已有代理,其他代理工具接管时自动让出;由 EasyHub 启用的系统代理在关闭或退出时恢复原有设置。
- 通知数字按未读条数显示,查看后清零;下载中任务不再误计为未读,已有待办仍保留。
- 本地项目页面补全项目介绍,调整窄窗口布局和界面过渡动画;应用与安装窗口统一默认鼠标箭头,README 仍可框选复制。
- 安装窗口统一圆角和进度样式,识别之前的安装位置,创建桌面快捷方式默认勾选。
- 清理过时的发布草稿、旧视觉测试和独立演示版打包入口,保留核心测试。
Windows 用户可选择安装版或便携版,版本均为 1.0.1。本次不提供独立演示版;Android 继续使用 1.0.0。
English
This update improves AI review, GitHub connectivity, and notifications in the Windows app.
- AI review now has a single entry point, with results for text edits and program files shown together. You can view the review scope, reference material, and progress, or cancel a review.
- Review program files on your computer and release attachments such as EXE and DLL files. Components for program file review are installed as needed, with a smaller initial download. Reviewed programs are never launched, and original program files are never uploaded to AI providers.
- The GitHub proxy in Settings now works at the system level, including in browsers that use Windows proxy settings. It reuses an existing proxy when available and steps aside when another proxy tool takes over. When EasyHub manages the system proxy, turning it off or exiting restores the previous settings.
- Notification badges show the unread count and clear after viewing. Active downloads no longer count as unread notifications, while existing pending items are preserved.
- The local projects page now includes project descriptions, with improved layouts for narrow windows and updated interface transitions. The app and installer use the default arrow cursor throughout; README text can still be selected and copied.
- The installer now uses consistent rounded corners and progress styling, detects the previous installation location, and enables desktop shortcut creation by default.
- Removed outdated release drafts, old visual tests, and the standalone demo packaging entry point, while retaining the core tests.
Windows users can choose the installer or portable edition, both at version 1.0.1. This release does not include a standalone demo edition; Android remains at version 1.0.0.
EasyHub 1.0.0 · Windows 与 Android
EasyHub 现在同时提供 Windows 和 Android 版本。Windows 版用于创作和发布项目,Android 版方便你随时查看项目、处理问题和审阅别人提交的改进。两端登录同一个 GitHub 账号,就能看到保存在 GitHub 上的最新内容。
下载与安装
- Windows 安装版:适合长期使用,可选择安装位置和是否创建桌面快捷方式。
- Windows 便携版:下载后直接运行,无需安装。
- Android 精简安装包:适合大多数较新的 Android 手机。
- Android 通用安装包:精简安装包无法安装时使用。
Windows 版适用于 64 位电脑;Android 版适用于 Android 7.0 及以上。
Windows 版
- 选择本地项目文件夹,查看文件变化,写一句更新说明并发布源码。
- 创建项目,编辑项目介绍,处理问题,查看历史版本和发行版。
- 为项目发布带介绍与下载文件的新版本。
- 发现公开项目,查看别人提出的改进请求,并按需使用 AI 辅助审查。
Android 版
- 查看自己的项目和公开项目,搜索项目与用户,浏览“EasyHub 热门”。
- 查看项目介绍、问题、历史版本和发行版;创建项目、提出或回复问题、下载版本。
- 查看和审阅代码改进请求,也可使用自己配置的 AI 服务辅助审查。
- 切换界面语言,按需翻译公开项目的简介和问题标题。
Android 版目前以浏览和管理为主。选择本地文件夹、检测文件变化、发布源码及上传新版本仍在 Windows 版完成。iOS 版尚未推出。
AI 审查由你主动开启,发送内容前会再次征求同意;审查结果仅供参考,不会替你决定是否采纳改进。Android 应用源码依据 Apache 2.0 发布;共享代码和依赖保留各自许可证。
EasyHub 程序分析精简组件
供 EasyHub 的“设置 → 程序文件分析”自动安装。首次需要时下载,安装后可在本机分析程序文件。
首次安装总下载约 264 MiB,较原完整组件约 743 MiB 减少 64%。保留处理器、格式分析数据、函数识别数据库及反编译所需内容,已完成真实程序分析和取消验收。
组件版本:Ghidra 12.1.2、Java 21.0.12.1+1;扩展继续使用上游 Ghidra MCP 6.0.0 固定资产。
许可证和来源说明随精简包提供。Java 对应的完整源代码单独提供在附件中,不参与应用的自动组件安装下载。精简准备脚本和固定资产校验清单一并附上。
macOS ARM64 精简组件
新增 Mac ARM64 的 Ghidra 12.1.2 和 Java 21.0.12.1+1。应用首次安装下载约 264 MiB,包含仍使用上游固定版本的 Ghidra MCP 6.0.0。
保留所有 39 个处理器的数据、10 个函数识别数据库、136 个 Ghidra 运行时 JAR 和反编译工具;Java 保留 34 个模块、编译器、扩展字符集、中文区域和动态服务提供器。
Mach-O ARM64、ELF x86_64、PE x86_64 样本的函数、字符串、导入和反编译结果与完整组件一致,已验证取消和生产归档解压。完整数据保留不等同于每种格式均已执行测试。
原始许可证、NOTICE、BOM、GPL 工具对应源码和 Java 准备记录随包提供。完整 Java 源码沿用本发布已有的 OpenJDK21U-jdk-sources_21.0.12.1_1.tar.gz 附件,不参与应用运行时下载。
新增仓库脚本使用绝对输入路径,无本机用户目录依赖。已发布 Java 包内 embedded 脚本是原构建版本;同一 image 的压缩已验证可复现,未声称独立 jlink 构建字节相同。
此次仅新增 Mac 附件,原有 Windows 附件保持不变。
Android 按需审查组件
安卓组件与 Windows、macOS 组件放在本发布中,供支持组件下载的新版 Android 客户端在“设置 / 程序文件审查 / 管理审查组件”中选择安装。旧版 Android 1.0.0 尚不支持此下载入口。
- Java / Dalvik:JADX 1.5.6,APK、DEX、JAR、CLASS;下载 2,804,563 字节(2.67 MiB),需要 Android 8 或更新版本。
- 原生程序:radare2 / r2ghidra 6.2.2,EXE、DLL、SO、ELF、Mach-O;下载 26,357,764 字节(25.14 MiB),适用于 Android 7 或更新版本的 ARM64 设备。
两个组件可以分别下载,安装后在本机离线使用。客户端固定版本、体积和 SHA-256 校验值,核验后解压安装;原始被审查程序不会执行。许可证和来源信息随各组件提供。Android 校验清单与对应构建源码附件独立提供,不参与自动组件下载。
English
For automatic installation through EasyHub's "Settings → Program file review". Components are downloaded when first needed and then analyze program files locally.
The initial installation downloads approximately 264 MiB in total, 64% less than the approximately 743 MiB original full components. Processor data, format analysis data, function identification databases, and the files needed for decompilation are retained. Analysis of real programs and cancellation behavior have been validated.
Component versions: Ghidra 12.1.2 and Java 21.0.12.1+1. The extension continues to use the pinned upstream Ghidra MCP 6.0.0 release asset.
Licenses and source provenance are included in the slim packages. The full corresponding source code for Java is provided as a separate release asset and is excluded from the app's automatic component installation downloads. Scripts for preparing the slim packages and a checksum manifest for the pinned assets are also included.
Slim macOS ARM64 components
Added Ghidra 12.1.2 and Java 21.0.12.1+1 for Mac ARM64. The app's initial component installation downloads approximately 264 MiB, including the same pinned upstream Ghidra MCP 6.0.0 release asset.
Data for all 39 processors, 10 function identification databases, 136 Ghidra runtime JARs, and the decompiler tools are retained. Java retains 34 modules, the compiler, extended character sets, Chinese locales, and dynamic service providers.
Results for functions, strings, imports, and decompilation from Mach-O ARM64, ELF x86_64, and PE x86_64 samples match those from the full components. Cancellation and extraction of the production archives have been verified. Retaining all data does not mean every format has been tested.
The packages include the original licenses, NOTICE, BOM, corresponding source code for GPL tools, and Java preparation records. The full Java source continues to use the existing OpenJDK21U-jdk-sources_21.0.12.1_1.tar.gz release asset and is excluded from the app's runtime downloads.
New repository scripts use absolute input paths and do not depend on local user directories. The embedded scripts in the published Java package are from the original build. Compression of the same image has been verified as reproducible; no claim is made that independent jlink builds produce byte-identical output.
Only Mac assets are added in this update; existing Windows assets are unchanged.
Android on-demand review components
Android components are included in this release alongside Windows and macOS components. Newer Android clients that support component downloads can select and install them under "Settings / Program file review / Manage review components". Android 1.0.0 does not support this download entry.
- Java / Dalvik: JADX 1.5.6; APK, DEX, JAR, CLASS; download size 2,804,563 bytes (2.67 MiB); requires Android 8 or later.
- Native programs: radare2 / r2ghidra 6.2.2; EXE, DLL, SO, ELF, Mach-O; download size 26,357,764 bytes (25.14 MiB); for ARM64 devices running Android 7 or later.
Both components can be downloaded separately and used offline locally after installation. The client pins each component's version, size, and SHA-256 checksum, verifies the download, then extracts and installs it. The original programs being reviewed are never executed. Licenses and source provenance are included with each component. The Android checksum manifest and corresponding build source code are provided as separate release assets and are excluded from automatic component downloads.