Skip to content

Releases: nref/BrowseRouter

0.17.1 - Switch Code sign

28 Nov 18:32
5dd942a

Choose a tag to compare

App is now code signed through Microsoft rather than DigiCert.
No other changes.

0.17.0

17 Sep 15:25
f273f5b

Choose a tag to compare

Fixes #89

The argument in the open command registry key is now quoted. This handles URLs passed from the OS that contain spaces.

0.16.0

15 Jul 21:30
1a931fd

Choose a tag to compare

Fixes #87

0.15.6 - Respect filter priority

10 Jul 14:00
a6facc2

Choose a tag to compare

0.15.5

18 Jun 10:35
0398cc3

Choose a tag to compare

Cleans up default config:

  • Include example JSON comments
  • Use unescape macro in MS Teams replacement template

0.15.4

18 Jun 02:14
8c8c152

Choose a tag to compare

  • Fixes #81
  • Feature: Allow comments in json config (#82)

0.15.2 - Ship json files instead of ini

15 Jun 19:35
1440137

Choose a tag to compare

Ship json files instead of ini (#78)

0.15.1 - Support relative path to filters.json

15 Jun 19:27
3877937

Choose a tag to compare

0.15.0 - Add filters

15 Jun 02:53
2f69f48

Choose a tag to compare

Adds the ability to filter URLs.

  • If a URL is filtered, it says so in the notification and log.

    image

    2025-06-14 22:18:07 BrowseRouter: Filtered URL: example.org -> example.com

  • Adds filters.json. Find and Replace patterns are defined in there:

  {
    "name": "change org to com",
    "find": "(.*)org(.*)",
    "replace": "$1com$2",
    "priority": 4
  }

Important: config.ini is deprecated

  • It is being replaced with config.json
  • Currently falls back to config.ini if config.json does not exist. This will be removed in a future version.

The following two files are equivalent:

config.json

{
  "notify": {
    "enabled": true,
    "silent": false
  },
  "log": {
    "enabled": true,
    "file": "logs/app.log"
  },
  "urls": {
    "*.google.com": "chrome",
    "*.visualstudio.com": "edge",
    "*.mozilla.org": "ff"
  },
  "browsers": {
    "edge": "%ProgramFiles(x86)%\\Microsoft\\Edge\\Application\\msedge.exe",
    "opera": "%UserProfile%\\AppData\\Local\\Programs\\Opera\\opera.exe",
    "ff": "%ProgramFiles%\\Mozilla Firefox\\firefox.exe",
    "chrome": "%ProgramFiles%\\Google\\Chrome\\Application\\chrome.exe"
  },
  "sources": {
    "*Microsoft Teams*": "edge",
    "*Outlook*": "ff"
  },
  "filtersFile": "filters.json"
}

config.ini

[notify]
enabled = true

[log]
enabled = true

[browsers]
edge = %ProgramFiles(x86)%\Microsoft\Edge\Application\msedge.exe
opera = %UserProfile%\AppData\Local\Programs\Opera\opera.exe
ff = %ProgramFiles%\Mozilla Firefox\firefox.exe
chrome = %ProgramFiles%\Google\Chrome\Application\chrome.exe

[urls]
*.google.com = chrome
*.visualstudio.com = edge
*.mozilla.org = ff

[sources]
*Microsoft Teams* = edge
*Outlook* = ff

[filters]
file = filters.json

0.14.0

05 Jan 18:02
e8bf117

Choose a tag to compare

  • Fixes -h and --help didn't showing anything
  • Fixes {url} tag did not work. Add many more tags; see the README.