Skip to content

Prism Browser 0.3.22

Latest

Choose a tag to compare

@DFarm6 DFarm6 released this 03 Oct 00:43

Prism Browser 0.3.22

中文

适用于 macOS Apple Silicon 和 Windows x64。相较上一公开版本 v0.3.19,本次集中更新 Pro 自动化能力:支持 API/MCP 创建环境、MCP 全局授权,以及长按、拖拽和更可靠的页面定位,并包含 0.3.20–0.3.22 期间的修复。

1. Pro:通过 API 和 MCP 创建环境

  • 新增 REST 接口:POST /v1/profiles(单个创建)、POST /v1/profiles/batch(批量创建)。
  • 新增 MCP 工具:prism_create_profile、prism_create_profiles,AI 可直接创建环境,无需先生成导入文件。
  • 支持名称、分组、标签、备注、代理、启动页、指纹模板、已有扩展及固定内核版本等配置。每批最多 50 个,整批校验通过后才保存,创建后不自动启动浏览器。
  • 支持 requestKey / REST Idempotency-Key:24 小时内相同标识和内容重试返回原环境,重启应用后仍有效;标识与内容冲突或原结果已删除时明确报错。
  • MCP 创建未提供标识时会自动生成;请求超时或断线、结果不明时返回可供重试的标识,避免盲目重发造成重复创建。
  • 参数错误提供具体字段路径和原因。完善硬件模板与系统匹配、扩展 ID、启动页和代理校验;只设置语言时自动生成对应的 Accept-Language,指纹默认规则与桌面编辑器保持一致。

2. Pro:MCP 全局开关与环境授权

  • 新增 MCP 全局开关:统一暂停或恢复所有环境的 MCP 控制;关闭时中断页面任务,保留浏览器窗口,重新开启恢复原设置。
  • 新增“全部环境(含新建)”模式。已有、新建、复制和导入的环境可自动跟随全局规则,不再需要为每个新环境逐个开启。
  • 每个环境仍可设为“跟随全局 / 单独允许 / 单独禁止”;可通过“全部跟随全局”清除例外。
  • “允许 AI 创建环境”是独立开关,默认关闭。创建权限不会自动授予对新环境的控制权,AI 也不能自行更改这些权限。
  • 升级保留旧版逐环境授权,不自动扩大范围。环境移入回收站后清除单独允许,保留单独禁止,避免恢复时意外重新授权。
  • 总开关关闭后,仍可用“紧急停止”关闭由 MCP 启动的环境。权限文件兼容旧版读取,改善回退到 0.3.19 时的启动兼容性。

3. Pro:长按、拖拽和元素坐标

  • 新增 prism_click_and_hold:按元素引用或视口坐标长按,支持鼠标和触摸,持续时间为 100–15000 毫秒。
  • 新增 prism_drag:支持分步拖拽,可设置起点、终点、持续时间和步数。
  • 新增 prism_get_element_rect;页面快照补充可操作元素和 iframe 的几何信息,减少依靠截图猜坐标的情况。
  • prism_press_key / prism_press_keys 增加可选 durationMs,支持按住单键或组合键。
  • 改善跨域 iframe 坐标换算;使用元素引用长按或拖拽前检查遮挡和可见性,避免误操作其他元素。
  • 任务关闭、页面导航或 MCP 停止时及时释放鼠标、触摸和按键;无关 iframe 的刷新不再中断当前长按。精简快照几何数据,避免仅位置变化产生无意义的增量。

其他改进

  • 改善授权变更与排队操作的同步,防止已撤销权限的任务继续执行。
  • 创建去重记录使用受保护密钥生成摘要,不保存原始请求标识或代理密码;记录损坏时不影响环境列表加载。
  • 新增界面文案适配现有 13 种语言,保留系统语言自动匹配、英语回退以及亮色/暗色主题。
  • 两个平台均更新至 Pro Agent 1.3.11,MCP 工具总数为 58 个。
  • 安装包继续内置 Chromium 144.0.7559.132 Community 指纹内核;其他 Pro 内核沿用授权及按需下载机制。

以上 API/MCP 功能需要有效的 Prism Pro 授权。官网:Prism Browser。

下载与升级

  • macOS Apple Silicon:优先下载 Prism-Browser-0.3.22-macos-arm64.dmg,也提供 ZIP。
  • Windows x64 安装版:Prism-Browser-0.3.22-windows-x64.msi。
  • Windows x64 免安装版:Portable EXE,或完整解压 Portable ZIP 后运行。
  • 升级前退出旧版应用;升级后重新连接 AI 客户端的 MCP 服务,刷新工具列表。如果应用安装路径改变,请重新复制 MCP 配置。
  • 希望 AI 创建后直接使用环境:在“本地 AI · MCP”开启总开关,选择“全部环境(含新建)”,并开启“允许 AI 创建环境”。原来单独禁止的环境仍保持禁止。
  • 下载后请对照以下 SHA-256 或附件 SHA256SUMS.txt 校验完整性。

SHA-256

22454d150a69790bb11f60b45f59dc41431fc1315f60c1c0164825d0db01dabc  Prism-Browser-0.3.22-macos-arm64.dmg
4f4fb24be15234cace9cf04db32996cb3af8cd23545c6c6da55e188097839d95  Prism-Browser-0.3.22-macos-arm64.zip
0a7a26aa7b3edec48d8d70abc10cb740752c9bea988bf691ac4ce3050808e527  Prism-Browser-0.3.22-windows-x64.msi
a5b6ea7cb57ec21f8181b19f80aae33c4d9fc95a7fdce55350c3fdbf1c2dd33d  Prism-Browser-0.3.22-windows-x64-portable.exe
7c977d0c396fb5e0a098057f41d4cb963aed7bab0b793fd7a5ecaeea53652dc9  Prism-Browser-0.3.22-windows-x64-portable.zip
c713a7d61f8ddbb9d9d18ca5e022f0502a2ce6ba990b94c3fd02490962d64780  SHA256SUMS.txt

验证与签名

  • macOS / Windows 分别通过 498 / 493 项应用测试;两端均通过 22 项 Agent 测试和 7 项真实 Chromium 输入测试。
  • 两端最终包均完成 13 种语言切换、偏好保存、主题及界面检查,并核对包内代码、Agent 发布签名和 MCP 工具。
  • macOS 完成隔离启动、应用签名完整性及 DMG 校验;Windows 完成管理窗口启动、内置内核完整性、Cookie/LocalStorage 持久化和环境隔离验收。
  • macOS 包使用 ad-hoc 签名,未进行 Apple 公证;Windows 包未进行 Authenticode 证书签名。请确认文件来自本 Release,并核对 SHA-256。

公开源码说明

本仓库不再常规同步产品版的后续源码;此前同步 0.3.19 的通用多语言支持是一次单独更新。本次 Release 提供产品安装包和更新说明,GitHub 自动生成的 Source code 压缩包仍对应保留的公开源码,不是本版产品的完整源码,亦不包含私有 Pro 实现。

English

For macOS Apple Silicon and Windows x64. Compared with the previous public release, v0.3.19, this update adds Pro API/MCP profile creation, global MCP access controls, press-and-hold, drag and improved element positioning. It also includes fixes made during 0.3.20–0.3.22.

1. Pro: Create Profiles through API and MCP

  • Added REST endpoints: POST /v1/profiles for one profile and POST /v1/profiles/batch for batches.
  • Added MCP tools: prism_create_profile and prism_create_profiles. AI clients can create profiles directly without preparing import files.
  • Configure names, groups, tags, notes, proxies, startup pages, fingerprint templates, installed extensions and pinned kernel versions. Batches contain up to 50 profiles and are saved only after all inputs pass validation. Creation does not launch browsers automatically.
  • Added requestKey / REST Idempotency-Key. Retrying the same key and payload within 24 hours returns the original profiles, including after an application restart. Conflicting payloads or deleted results return explicit errors.
  • MCP generates a request key when omitted. If a timeout or disconnection leaves the outcome unknown, the error includes the key for a safe retry instead of blindly repeating the creation request.
  • Validation errors identify the affected fields. Improved hardware-template/platform compatibility, extension ID, startup URL and proxy validation. Providing only a language now generates the corresponding Accept-Language; fingerprint defaults follow the desktop editor's rules.

2. Pro: Global MCP Access and Profile Permissions

  • Added a global MCP switch to pause or restore MCP control across all profiles. Turning it off interrupts page tasks while leaving browser windows open; turning it back on restores the saved settings.
  • Added All profiles, including new profiles mode. Existing, newly created, duplicated and imported profiles can follow the global rule automatically.
  • Individual profiles can inherit the global rule, be explicitly allowed or be explicitly denied. “Use global mode for all” clears individual overrides.
  • Allow AI to create profiles is a separate setting and is off by default. Creation does not automatically grant control of the new profile, and AI tools cannot change these permissions.
  • Upgrading preserves existing individual permissions without widening access. Moving a profile to the trash removes an explicit allow but retains an explicit deny, preventing accidental reauthorization when it is restored.
  • Emergency Stop remains available for MCP-started profiles after global access is turned off. The permissions format remains readable by older versions, improving startup compatibility when rolling back to 0.3.19.

3. Pro: Press-and-Hold, Drag and Element Geometry

  • Added prism_click_and_hold: hold an element reference or viewport coordinate with mouse or touch input for 100–15000 ms.
  • Added prism_drag: configure endpoints, duration and movement steps.
  • Added prism_get_element_rect; page snapshots now include geometry for actionable elements and iframe containers, reducing reliance on guessing coordinates from screenshots.
  • Added optional durationMs to prism_press_key / prism_press_keys for holding individual keys or shortcuts.
  • Improved cross-origin iframe coordinate mapping. Reference-based holds and drags check visibility and obstruction before pressing, reducing unintended interactions with other elements.
  • Release mouse buttons, cancel touch input and release keys when tasks close, relevant pages navigate or MCP stops. Unrelated iframe reloads no longer interrupt a hold. Geometry is more compact, and position-only changes no longer produce unnecessary snapshot deltas.

Other Improvements

  • Improved synchronization between permission changes and queued actions so revoked tasks cannot continue executing.
  • Creation receipts use keyed digests protected by local encryption rather than storing raw request keys or proxy passwords. Unreadable receipts no longer prevent profiles from loading.
  • New interface text supports the existing 13 languages, retaining system-language matching, English fallback and light/dark themes.
  • Both platforms include Pro Agent 1.3.11 and 58 MCP tools.
  • Packages continue to include the Chromium 144.0.7559.132 Community fingerprint kernel. Additional Pro kernels retain the existing licensing and on-demand download mechanism.

The API/MCP features above require a valid Prism Pro license. Official website: Prism Browser.

Downloads and Upgrade

  • macOS Apple Silicon: use Prism-Browser-0.3.22-macos-arm64.dmg, or the ZIP package.
  • Windows x64 installer: Prism-Browser-0.3.22-windows-x64.msi.
  • Windows x64 portable: use the Portable EXE, or fully extract the Portable ZIP before running it.
  • Quit the previous app before upgrading. Reconnect your AI client's MCP service afterward to refresh its tool list. If the installation path changed, copy the MCP configuration again.
  • To let AI create and immediately use profiles, enable global MCP access, select “All profiles, including new profiles,” and enable profile creation. Explicitly denied profiles remain denied.
  • Verify downloads against the SHA-256 values below or the attached SHA256SUMS.txt.

SHA-256

22454d150a69790bb11f60b45f59dc41431fc1315f60c1c0164825d0db01dabc  Prism-Browser-0.3.22-macos-arm64.dmg
4f4fb24be15234cace9cf04db32996cb3af8cd23545c6c6da55e188097839d95  Prism-Browser-0.3.22-macos-arm64.zip
0a7a26aa7b3edec48d8d70abc10cb740752c9bea988bf691ac4ce3050808e527  Prism-Browser-0.3.22-windows-x64.msi
a5b6ea7cb57ec21f8181b19f80aae33c4d9fc95a7fdce55350c3fdbf1c2dd33d  Prism-Browser-0.3.22-windows-x64-portable.exe
7c977d0c396fb5e0a098057f41d4cb963aed7bab0b793fd7a5ecaeea53652dc9  Prism-Browser-0.3.22-windows-x64-portable.zip
c713a7d61f8ddbb9d9d18ca5e022f0502a2ce6ba990b94c3fd02490962d64780  SHA256SUMS.txt

Verification and Signing

  • macOS / Windows passed 498 / 493 application tests respectively. Both platforms passed 22 Agent tests and 7 real-Chromium input tests.
  • Final packages passed checks covering all 13 interface languages, saved preferences, themes and panels, plus packaged code, Agent release signatures and MCP tools.
  • macOS passed isolated startup, application signature integrity and DMG verification. Windows passed management-window startup, bundled-kernel integrity, Cookie/LocalStorage persistence and profile-isolation checks.
  • macOS uses an ad-hoc signature and is not Apple-notarized. Windows is not Authenticode-signed. Confirm that files came from this Release and verify their SHA-256.

Public Source Repository

Product source changes are no longer routinely synchronized to this repository; the earlier localization port from 0.3.19 was a separate update. This Release provides product binaries and release notes. GitHub's automatically generated Source code archives contain the retained public source, not the complete source for this product release, and do not include private Pro implementations.