Releases: phpgao/BrowserRouter
Releases · phpgao/BrowserRouter
v1.0.6
What's Changed
- feat: fix Edit shortcuts and UI freeze in sheets (v1.0.6)
- refactor: replace TextEditor with NativeTextField rows in AddRulesSheet
- fix: add keyDown event monitor for Edit shortcuts in SwiftUI sheets
- refactor: encapsulate all rule mutations in AppStateStore for undo consistency
- fix: remove dead code, extract magic numbers, and limit undo stack
SHA256: 067f51ef660f18d1d37989da6d68deee344aff4517363786984a23488557497b
v1.0.5
What's Changed
- feat: macOS HIG compliance fixes (v1.0.5)
- chore: upgrade actions/checkout to v5 (Node.js 24)
SHA256: 5d0d4433a5f48d279ff4167e9ee5ab1e18ead14b7a6daad10263410265b8ecb4
v1.0.4
What's Changed
- fix: code quality improvements from review (v1.0.4)
- docs: update CLAUDE.md with detailed release workflow
SHA256: a62443ce9d2cfccb24640b435565972178d04c5bc3269bb37418304fd27869d2
v1.0.3
What's Changed
- feat: show release notes in Sparkle update dialog (v1.0.3)
SHA256: 91ed515af76bb8984753d3a374247adae9742b39d953885e8302186ca3d9405c
v1.0.2
SHA256: 93e6df0cb37dfedbceef13d3e190b044f43f35c0e72011d1d55da0af602377b8
v1.0.1
What's Changed
- Swift 6 concurrency safety: added @mainactor isolation, @unchecked Sendable, nonisolated(unsafe) annotations
- Universal binary packaging (arm64 + x86_64)
- Custom About dialog with version, copyright and GPLv3 license info
BrowserRouter v1.0.0
BrowserRouter v1.0.0
A lightweight macOS app that routes URLs to different browsers based on user-defined wildcard rules.
一款轻量级 macOS 应用,根据自定义通配符规则将 URL 路由到不同浏览器。
Features / 功能特性
- Rule-based URL routing — Wildcard patterns (
*single-level,**multi-level) with path & query matching - Dock-style browser picker — Frosted-glass floating panel at cursor when no rule matches
- Incognito mode — Hover a browser icon to switch to private mode
- ⌘-click override — Force picker by holding ⌘ on any link
- Browser ordering & hiding — Customize which browsers appear and in what order
- Quick-add rules — Add rules directly from the picker
- URL test tool — Verify patterns against URLs in the Rules tab
- Click statistics — Track browser usage
- Multi-language — English, 简体中文, 繁體中文, 日本語
- Launch at login — Runs silently in the menu bar
- 规则路由 — 通配符模式(
*单级,**多级),支持路径和查询参数匹配 - Dock 风格浏览器选择器 — 无匹配规则时在光标位置弹出毛玻璃浮窗
- 隐身模式 — 悬停浏览器图标切换隐身/无痕模式
- ⌘ 点击强制选择 — 按住 ⌘ 点击链接跳过所有规则
- 浏览器排序与隐藏 — 自定义浏览器显示顺序
- 快速添加规则 — 直接在选择器中添加规则
- URL 测试工具 — 在规则页面验证匹配结果
- 点击统计 — 记录浏览器使用次数
- 多语言 — English、简体中文、繁體中文、日本語
- 开机自启 — 菜单栏静默运行
Supported Browsers / 支持的浏览器 (18)
Safari, Google Chrome, Chrome Canary, Chromium, Firefox, Microsoft Edge, Arc, Brave, Opera, Opera GX, Vivaldi, Yandex, DuckDuckGo, Tor Browser, UC Browser, Quark, 360, Orion
Incognito / Private Mode Support / 隐身模式支持
Chrome, Edge, Firefox, Brave, Vivaldi, Opera, Yandex, Tor Browser
System Requirements / 系统要求
- macOS 13 (Ventura) or later
- Universal Binary: Apple Silicon (arm64) + Intel (x86_64)
Install / 安装
One-line install / 一行命令安装
curl -fsSL https://raw.githubusercontent.com/phpgao/BrowserRouter/main/install.sh | bash -s -- "https://github.com/phpgao/BrowserRouter/releases/latest/download/BrowserRouter.zip"Manual / 手动安装
- Download
BrowserRouter.zipfrom this release / 从本页下载BrowserRouter.zip - Unzip and drag
BrowserRouter.appto/Applications/ 解压后拖入/Applications - Run:
xattr -cr /Applications/BrowserRouter.app(required for unsigned apps / 未签名应用需要此步骤) - Open
BrowserRouter.app/ 打开应用
Build from Source / 从源码构建
git clone https://github.com/phpgao/BrowserRouter.git
cd BrowserRouter
./package.shLicense / 许可证
GPLv3