Skip to content

Releases: zengjiangy/ZZZ

ZZZ Browser v2.0.1

Choose a tag to compare

@zengjiangy zengjiangy released this 16 Jul 11:12

ZZZ 2.0.1

本版本集中修复分屏、主题显示、阅读模式和书签交互问题。

修复内容

  • 修复打开分屏子菜单时,WebView2 页面上出现黑色或白色矩形伪影的问题。
  • 修复深色应用配合浅色启动页强调色时,“保存”“项目地址”等主按钮文字不可见的问题。
  • 重构阅读模式正文提取,限制 DOM 节点数、文本量与递归深度,避免复杂页面因整棵 DOM 深拷贝而闪退;同时补充百科与文档类正文容器识别。
  • 书签资料库支持双击书签直接在新标签页打开。
  • 应用、清单、请求 User-Agent、用户脚本环境和多语言 README 的版本号统一更新为 2.0.1。

下载

  • ZZZ-v2.0.1-win-x64.exe:Windows x64 原生版
  • ZZZ-v2.0.1-win-x86.exe:Windows 10 x86 32 位兼容版;也可在 Windows 10 on Arm 上通过 x86 仿真运行
  • ZZZ-v2.0.1-win-arm64.exe:Windows ARM64 原生版
  • ZZZ-v2.0.1-SHA256SUMS.txt:SHA-256 校验值

验证

  • 实际界面复测:分屏子菜单无矩形伪影;深色应用 + #F3F4F6 浅色强调色下主按钮文字可见;Wikipedia 阅读模式稳定进入;双击书签后新标签页正常打开。
  • Release 构建:x64、x86、ARM64 均为 2.0.1 单 EXE,0 警告、0 错误。
  • 边界测试:71 项全部通过。
  • NuGet 依赖漏洞审计:未发现已知易受攻击的软件包。
  • GitHub Actions:三架构构建、测试、审计和产物上传全部通过。

这些便携构建未进行商业代码签名;首次运行时 Windows 可能显示信誉提示。

ZZZ Browser v2.0.0

Choose a tag to compare

@zengjiangy zengjiangy released this 16 Jul 10:38

ZZZ 2.0.0

这是一次功能、隐私、可读性与启动性能的综合更新。

主要更新

  • 修复浅色启动页背景、浅色强调色和部分设置项的文字对比度;图片与 GIF 背景也会自动选择可读的文字和面板颜色。
  • 会话恢复改为事件驱动的原子 journal,保留普通标签顺序和重复页面,始终排除隐私标签;右上角恢复提示持续 10 秒,并可在设置中彻底关闭记录。
  • 新增“关于”页、阅读模式(工具栏 / 菜单 / F9)、全应用与网页黑白模式,以及书签名称编辑。
  • 首次使用时先显示简短使用条款;同意状态仅保存在本地,拒绝时不会启动网页进程。
  • 冷启动不再等待约 16 万条广告规则、历史与用户脚本加载;首个真实网页仍会等待拦截规则就绪。
  • 强化网页右键“标记为广告”的原生菜单与宿主兜底路径,并修复 WebView 初始化、标签关闭、应用退出及隐私清理之间的竞态。
  • 新增日语、法语、德语、韩语、繁体中文项目主页,并补齐 10 种应用界面的 2.0.0 文案。

下载

  • ZZZ-v2.0.0-win-x64.exe:Windows x64 原生版
  • ZZZ-v2.0.0-win-x86.exe:Windows 10 x86 32 位兼容版;也可在 Windows 10 on Arm 上通过 x86 仿真运行
  • ZZZ-v2.0.0-win-arm64.exe:Windows ARM64 原生版
  • ZZZ-v2.0.0-SHA256SUMS.txt:SHA-256 校验值

Microsoft WebView2 不提供 ARM32 Runtime 或 Loader,因此无法发布可实际运行的原生 ARM32 WebView2 版本。本项目没有将 ARM64 或 x86 文件改名冒充 ARM32;Windows on Arm 的 32 位兼容方案是 x86 仿真版。参见 WebView2 分发文档Windows on Arm 概览

验证

  • Release 构建:x64、x86、ARM64 均为 2.0.0 单 EXE,且只嵌入对应架构的 WebView2 Loader。
  • 边界测试:71 项全部通过。
  • NuGet 依赖漏洞审计:未发现已知易受攻击的软件包。

这些便携构建未进行商业代码签名;首次运行时 Windows 可能显示信誉提示。

ZZZ Browser v1.9.6

Choose a tag to compare

@zengjiangy zengjiangy released this 16 Jul 08:59

ZZZ Browser 1.9.6

本版本提升网页广告元素标记的可用范围,统一启动页与应用强调色,并改用隐私安全的会话恢复提示。

重点更新

  • “标记为广告”支持顶层页面以及同源、跨域和嵌套 iframe;网页阻止原生右键菜单时会显示宿主兜底菜单。
  • 在广告所在框架中捕获选择器、立即隐藏元素,并在框架后续加载时继续应用已保存的元素隐藏规则。
  • 修改启动页背景色后,应用按钮、选中状态及交互反馈同步使用该颜色;应用图标保持独立配色。
  • 再次启动时先显示正常启动页,不再自动打开旧页面;右上角提供 10 秒“是否还原上次的页面”提示。
  • 会话快照入口统一过滤隐私标签,提示在隐私标签中隐藏,隐私页面不会写入恢复记录。
  • 移除 x86 WebView2Loader、32 位架构回退和相关构建说明,仅保留 x64 与 ARM64 原生发布。

验证

  • 66 项隐私、权限、用户脚本、会话和广告拦截边界测试全部通过。
  • x64 / ARM64 Release 构建均为 0 warning、0 error,PE 架构分别校验为 0x86640xAA64
  • 两个单文件 EXE 均不包含 x86 WebView2Loader 资源标识。
  • NuGet 已知漏洞检查未发现漏洞。

发布文件

  • ZZZ-v1.9.6-win-x64.exe
  • ZZZ-v1.9.6-win-arm64.exe
  • ZZZ-v1.9.6-SHA256SUMS.txt

发布物为单文件免安装版本,需要 Windows 10/11、.NET Framework 4.8 和 Microsoft Edge WebView2 Runtime。本版本尚未使用 Authenticode 证书签名;ARM64 已完成原生编译与 PE 校验,本轮没有 ARM64 实机运行环境。

ZZZ Browser v1.9.5

Choose a tag to compare

@zengjiangy zengjiangy released this 16 Jul 03:59

ZZZ Browser 1.9.5

本版本补齐多语言界面,并将内置广告拦截升级为可管理、可更新的规则订阅系统。

重点更新

  • 繁体中文、日语、韩语、葡萄牙语、西班牙语、俄语、法语和德语现已覆盖全部 237 项界面文案,不再依赖英语回退。
  • 内置 EasyList、EasyList China、CJX's Annoyance List、EasyPrivacy 和 Adblock Warning Removal List;图片中重复的 CJX 项已去重。
  • 可启用或停用单项订阅、添加或删除自定义 HTTPS 订阅,并显示规则数、更新时间及错误状态。
  • 支持手动、每天或每周更新,也可立即更新;使用 ETag / Last-Modified 条件请求,下载或解析失败时保留上次可用缓存。
  • 自定义规则编辑器支持 ABP 兼容网络与元素隐藏规则;网页右键“标记为广告”可立即隐藏元素并保存站点规则。
  • 加强订阅安全校验:拒绝 HTML 错误页、无有效规则的响应、HTTPS 降级重定向和超限文件,并通过原子写入保护缓存与用户规则。

验证

  • 64 项隐私、权限、用户脚本和广告拦截边界测试全部通过。
  • 五个真实内置源更新通过,共解析约 15.4 万条有效规则。
  • x64 / ARM64 Release 构建均为 0 warning、0 error;PE 架构分别验证为 0x86640xAA64,程序集版本为 1.9.5.0
  • NuGet 已知漏洞检查未发现漏洞。

发布文件

  • ZZZ-v1.9.5-win-x64.exe
  • ZZZ-v1.9.5-win-arm64.exe
  • ZZZ-v1.9.5-SHA256SUMS.txt

发布物为单文件免安装版本,需要 Windows 10/11、.NET Framework 4.8 和 Microsoft Edge WebView2 Runtime。本版本尚未使用 Authenticode 证书签名;ARM64 已完成原生编译与 PE 校验,本轮没有 ARM64 实机运行环境。

ZZZ Browser v1.9.0

Choose a tag to compare

@zengjiangy zengjiangy released this 16 Jul 03:07

ZZZ Browser 1.9.0

本版本集中处理 1.7.1 全面测试中可在 WebView2 框架内落地的安全、隐私、可靠性与无障碍问题。

重点更新

  • 使用完整 Public Suffix List 判断第三方站点,覆盖 github.ioappspot.comco.za 等复杂边界。
  • 用户脚本强制执行 @grant / @connect,C# 后端进行二次授权,并以逐脚本令牌隔离网络和 GM_*Value 存储。
  • GM_xmlhttpRequest 增加并发、上传和内存响应上限;大文件继续使用流式 GM_download
  • 内置广告拦截支持常用 ABP/EasyList 网络规则与 @@ 例外规则。
  • 增加 WebView2 进程恢复、Runtime 更新提示和每 30 秒非隐私会话快照。
  • 启动页根据背景自动切换深浅前景,修复黄色、浅绿、橙色等预设的文字对比度。
  • 新增 17 项边界测试和 GitHub Actions 双架构构建检查。

验证

  • x64 / ARM64:0 warning、0 error。
  • x64 实机:WebRTC 主框架/iframe、位置保护、第三方 Cookie、17 MiB 用户脚本响应、进度/readyState、Cookie、脚本私有存储和后台下载通过。
  • 强制结束后会话快照恢复通过。
  • NuGet 已知漏洞检查:未发现漏洞。

已知限制

  • 受 WebView2 产品边界限制,完整 Chromium 扩展、Web Payment、Push 等能力不在当前框架可实现范围内。
  • 发布物提供 SHA-256 校验和,但尚未使用 Authenticode 证书签名。
  • ARM64 已完成原生构建和 PE 校验,本轮没有 ARM64 实机运行环境。

ZZZ Browser v1.7.1

Choose a tag to compare

@zengjiangy zengjiangy released this 16 Jul 02:04

ZZZ Browser 1.7.1

本次更新进一步完善外观、界面语言和网页翻译设置。

  • 启动页背景新增红色、橙色、黄色、浅绿色 4 个常用预设,连同已有预设、系统取色器与十六进制输入一起使用。
  • 浏览器界面现在可选择简体中文、繁体中文、英语、日语、韩语、葡萄牙语、西班牙语、俄语、法语和德语;“跟随系统”也会自动识别这些语言。
  • 翻译目标语言改为常用语言下拉预设,同时保留“自定义”入口。旧版本保存的自定义 BCP 47 代码会自动保留,不需要重新设置。
  • 提供 Windows x64 和 Windows ARM64 两个原生单文件版本。

运行要求:Windows 10/11、.NET Framework 4.8、Microsoft Edge WebView2 Runtime。

ZZZ 浏览器 v1.7.0

Choose a tag to compare

@zengjiangy zengjiangy released this 16 Jul 01:38

ZZZ 浏览器 v1.7.0

本版本重点修复隐私边界,并增强用户脚本兼容性,同时发布原生 Windows x64 与 ARM64 单文件版本。

隐私与安全

  • WebRTC 禁用改为 document-start 注入,在网页脚本之前生效并覆盖所有子框架;相关属性不可删除或重写。
  • WebView2 原生地理位置权限始终拒绝;询问/自定义位置仅由不可配置的模拟层返回,网页无法回退到真实设备位置。
  • 第三方 Cookie 开关升级为严格模式:剥离所有跨站请求 Cookie、清除跨站响应写入,并启用 Strict Tracking Prevention。
  • 隐私资料目录增加当前用户 ACL、可用时 EFS 加密、崩溃/强制退出清理监护和下次启动兜底清理。

用户脚本

  • GM_xmlhttpRequest 支持上传/下载进度、readyState 1–4、超时、中止、文本/JSON/Blob/ArrayBuffer 和 WebView2 当前会话 Cookie。
  • 移除旧 16 MB 固定响应上限;使用后台流式读取。
  • GM_download 改为 C# 后台文件流,支持 Cookie、进度、超时、中止、重名避让和临时文件清理。

界面

  • 重绘工具栏刷新图标。
  • 启动页背景颜色新增实时色块、系统取色器和颜色预设。

验证

  • x64 与 ARM64 Release 构建均为 0 警告。
  • 已实测主文档/iframe WebRTC 封堵、位置模拟不可删除、第三方 Cookie 严格阻止、17 MB+ 脚本响应、会话 Cookie、readyState/进度与后台下载。

请按设备架构下载对应 EXE,并使用 ZZZ-v1.7.0-SHA256SUMS.txt 校验完整性。

ZZZ 浏览器 v1.5.3

Choose a tag to compare

@zengjiangy zengjiangy released this 14 Jul 09:11

ZZZ 浏览器 v1.5.3

更新内容

  • 外部下载模式新增 Cookie/登录鉴权提示:需要当前页面登录状态的资源建议优先使用内置下载。
  • 地址栏新增历史记录实时匹配下拉,可使用鼠标或方向键选择,按 Enter 打开。
  • 地址栏新增搜索联想:输入时自动获取当前内置搜索引擎的建议,并自动取消过期请求。
  • 自定义搜索引擎不发送联想请求;隐私标签页关闭历史和在线联想,避免泄露输入内容。

下载

  • ZZZ.exe:Windows x64/普通版本
  • ZZZ-v1.5.3-win-arm64.exe:Windows ARM64 版本

ZZZ 浏览器 v1.5.2

Choose a tag to compare

@zengjiangy zengjiangy released this 14 Jul 08:08

1.5.2 更新内容

  • 重做下载窗口:新增文件大小、已传输/总大小、实时进度、MIME 类型、开始与完成时间、中断原因和完整保存位置。
  • 下载完成后可通过“打开文件”按钮或双击记录直接打开;无法关联打开时会在资源管理器中定位文件。
  • 将“启用开发者工具 / F12”独立突出显示在“设置 → 高级”;关闭时按 F12 会直接打开对应设置页。
  • 明确区分 ZZZ 设置与 DevTools 内部“设置 → 实验”,并在 WebView2 启动前迁移偏好,自动隐藏 Edge 已废弃的 webhint 实验关闭横幅。

下载

  • ZZZ.exe:普通 Windows 单文件版(x64 优先)
  • ZZZ-v1.5.2-win-arm64.exe:Windows ARM64 单文件版

两个版本均需要 .NET Framework 4.8 和 Microsoft Edge WebView2 Evergreen Runtime。

ZZZ 浏览器 v1.5.1

Choose a tag to compare

@zengjiangy zengjiangy released this 14 Jul 07:46

1.5.1 修复内容

  • 修复网页获得焦点后 Ctrl+F 无法调出查找框,以及查找框被 WebView2 页面遮挡的问题。
  • 分屏在较窄窗口下自动改用上下布局,并可手动切换方向;提供主/副页面独立缩放、界面关闭按钮和 Ctrl+Shift+W 快捷关闭。
  • 修复点击主页时内置主页协议被误当作搜索词,以及 WebView2 销毁与导航并发导致卡住的问题。
  • 新增书签分组编辑、筛选和主页分组展示;书签 HTML 导入导出保留文件夹分组。

下载

  • ZZZ.exe:普通 Windows 单文件版(x64 优先)
  • ZZZ-v1.5.1-win-arm64.exe:Windows ARM64 单文件版

两个版本均需要 .NET Framework 4.8 和 Microsoft Edge WebView2 Evergreen Runtime。