Skip to content

Forensics++ v0.8.1

Choose a tag to compare

@github-actions github-actions released this 13 Jul 12:38
· 44 commits to main since this release

Forensics++ v0.8.1

本次更新集中处理数据留存、长任务、SQLite 修改保护、法律说明和静态发布路径。

改进

  • 工具输入与分析结果保留在当前标签页中,切换工具不会丢失;刷新或关闭标签页后不再继续保留检材内容。
  • 文件和文本工具统一为更直接的空状态与主要操作,并在解析前检查不合理的文件大小。
  • 文件哈希改为分块读取,显示字节进度,支持取消;SM3 超过支持范围时给出明确提示。
  • SQLite 在存在未导出修改时,关闭工具、清空工作区或打开其他数据库前会要求确认。
  • 设置中的“关于项目”和“本地数据”重新整理,当前打开的工具列表更紧凑。
  • 法律说明补充授权范围、证据保全、数据与隐私、安全风险、结果边界、第三方组件和责任范围。

发布修正

  • 构建资源、法律页和 CyberChef 使用相对路径,可部署到网站二级目录。
  • 修正 SEO 版本、Service Worker 缓存版本和社交分享图片缓存路径。
  • 发布校验会阻止版本字段不一致或重新出现根路径资源。

验证

  • 48 项自动测试全部通过。
  • 36 个页面、17 个带结果状态、12 个文件加载状态通过 1366 × 900 布局审计。
  • 已验证生产包部署在二级目录时:首页、动态工具、法律页、CyberChef 和离线核心资源均可加载。

下载

  • ForensicsPP-v0.8.1-static.zip:构建好的纯静态网站,可部署到 GitHub Pages、Nginx、Apache、对象存储或其他静态托管服务。
  • SHA256SUMS.txt:静态 ZIP 的 SHA-256 校验值。

现代浏览器通常会限制通过 file:// 直接运行 ES Module、Worker 和 WASM,因此不要直接双击 index.html


This update focuses on data retention, long-running operations, SQLite change protection, the legal notice, and static deployment paths.

Improvements

  • Tool inputs and results stay available while navigating in the current tab, but evidence content is no longer retained after a refresh or tab close.
  • File and text tools now use clearer empty states and primary actions, with practical size checks before expensive parsing.
  • File hashing reads incrementally, reports byte progress, supports cancellation, and explains the SM3 file-size limit.
  • SQLite asks for confirmation before closing, clearing, or replacing a database with unexported changes.
  • The About and Local Data settings are more compact and easier to scan.
  • The legal notice now covers authorization, evidence preservation, data handling, security risks, result limits, third-party software, and liability boundaries.

Release fixes

  • Build assets, the legal page, and CyberChef use relative paths and work when hosted under a subdirectory.
  • Corrected stale SEO metadata, service-worker cache naming, and the cached social-image path.
  • Release verification now rejects mismatched version metadata and root-absolute build assets.

Verification

  • All 48 automated tests pass.
  • The 1366 × 900 layout audit covers 36 pages, 17 populated states, and 12 file-loaded states.
  • The production output was served from a subdirectory and verified with the home page, lazy-loaded tools, legal page, CyberChef, and offline core assets.

Downloads

  • ForensicsPP-v0.8.1-static.zip: pre-built static files for GitHub Pages, Nginx, Apache, object storage, or another static host.
  • SHA256SUMS.txt: SHA-256 checksum for the static ZIP.

Modern browsers commonly restrict ES modules, workers, and WASM under file://, so do not open index.html directly.