Skip to content

Releases: thomasguillot/hosts-switchr

Hosts Switchr 0.2.5

Choose a tag to compare

@thomasguillot thomasguillot released this 10 Jul 09:10
6f41d51

What's new

  • Menu tidy-up. Settings now sits below the separator, next to Quit, instead of in the middle of the actions.
  • If you're already on 0.2.4, this is the first update that installs itself — Hosts Switchr downloads, replaces itself, and relaunches, no dragging required.

Install (unsigned app)

Hosts Switchr uses no Apple Developer Program, so macOS blocks it on first launch:

  1. Double-click Hosts Switchr; when macOS says it "can't verify the developer," click Done (not "Move to Trash").
  2. Open System Settings → Privacy & Security, scroll to Security, and click Open Anyway next to Hosts Switchr.
  3. Authenticate and click Open. macOS only asks once.

Requires macOS 26 (Tahoe) or later · Apple Silicon.

DMG SHA-256
0b9b7e3db81c6b7a97ed62ba9a83b4ef5773691c611a67e6baf755184386e1e6

Hosts Switchr 0.2.4

Choose a tag to compare

@thomasguillot thomasguillot released this 10 Jul 09:00
7dcdaa9

What's new

  • Updates install themselves. New versions now download, replace the app, and relaunch on their own — no more quitting, dragging to Applications, and reopening. (This takes effect for updates from 0.2.4 onward, so this one still needs the manual drag.)
  • Menu-bar icons. The menu-bar actions now carry SF Symbol icons alongside the profile ticks.
  • New website: https://thomasguillot.github.io/hosts-switchr/

Install (unsigned app)

Hosts Switchr uses no Apple Developer Program, so macOS blocks it on first launch:

  1. Double-click Hosts Switchr; when macOS says it "can't verify the developer," click Done (not "Move to Trash").
  2. Open System Settings → Privacy & Security, scroll to Security, and click Open Anyway next to Hosts Switchr.
  3. Authenticate and click Open. macOS only asks once.

Requires macOS 26 (Tahoe) or later · Apple Silicon.

DMG SHA-256
0dc6fd06d21c485a620593bd9ba9c034079a762c17ef1b8b0cbe884764fa5882

Hosts Switchr 0.2.3

Choose a tag to compare

@thomasguillot thomasguillot released this 02 Jul 09:32
f755605

Smarter change tracking, a Cancel button, and a clearer fragment editor.

Requires macOS 26 (Tahoe) or later.

New

  • The "needs apply" badge is now accurate. Hosts Switchr compares your profile against what's actually live in /etc/hosts — add a line and delete it again, toggle a source or fragment on and back off, or undo a fragment edit, and the badge clears instead of nagging you to re-apply. This survives app restarts, and refreshing a blocklist that hasn't actually changed no longer flags your profile.
  • Cancel button. When the active profile has un-applied changes, Cancel restores the text and the source/fragment toggles to exactly what's applied.
  • Clearer fragment editing. The fragment editor now has explicit Save (commits to your library — never asks for a password) and Cancel (discards the draft) buttons, plus Re-apply Profile when a saved change still needs publishing — one password prompt picks up all pending changes at once. Fragments that need re-applying show a ↻ badge in the sidebar.
  • Softer indicators. "Out of date" is now a quiet ↻ refresh glyph in the sidebar and menu bar; warning triangles are reserved for real problems (fetch failures, invalid hosts lines).

Improved

  • The profile editor's hosts text fills the window, and the Fragments/Sources dropdowns stay pinned next to Apply — open lists grow to use the free space and scroll only when they run out.
  • Toggle rows dim their label when off, so what's enabled is visible at a glance.
  • Drag-to-reorder no longer offers a pointless drag when there's only one movable item.

Install

  1. Download HostsSwitchr-0.2.3.dmg below.

  2. Open it and drag Hosts Switchr onto Applications. (If Hosts Switchr is already running, quit it first from its menu-bar icon, otherwise macOS will say the item is in use.)

  3. The app is unsigned (it deliberately uses no Apple Developer Program, signing, or privileged helper), so macOS blocks it on first launch. To allow it:

    • Double-click Hosts Switchr; when macOS warns it "can't verify the developer," click Done (not "Move to Trash").
    • Open System Settings → Privacy & Security and scroll to the Security section.
    • Click Open Anyway next to "Hosts Switchr" was blocked to protect your Mac, then authenticate and click Open.

    macOS only asks once — after that it launches normally.

/etc/hosts is only ever changed when you click Apply (you'll be asked for your admin password — the only privileged step).


DMG SHA-256: 19aa47ad38f083273520b340957f175b8bb3753c6db7c58b66f5d75da7c611ff

Hosts Switchr 0.2.2

Choose a tag to compare

@thomasguillot thomasguillot released this 02 Jul 07:58
73bf4f9

Drag-to-reorder everywhere: arrange your Fragments, Profiles, and Sources lists the way you want.

Requires macOS 26 (Tahoe) or later.

New

  • Drag-to-reorder in all three sidebars. Grab a fragment, profile, or source and drag it up or down — Finder-style, no Edit mode. The order is purely for organizing your lists: what gets written to /etc/hosts is still controlled per profile.
  • System Default stays pinned at the top of the Profiles list — it can't be dragged, and nothing can be dropped above it.
  • Built-in sources keep their canonical order; only the sources you've added yourself can be reordered.

Install

  1. Download HostsSwitchr-0.2.2.dmg below.

  2. Open it and drag Hosts Switchr onto Applications. (If Hosts Switchr is already running, quit it first from its menu-bar icon, otherwise macOS will say the item is in use.)

  3. The app is unsigned (it deliberately uses no Apple Developer Program, signing, or privileged helper), so macOS blocks it on first launch. To allow it:

    • Double-click Hosts Switchr; when macOS warns it "can't verify the developer," click Done (not "Move to Trash").
    • Open System Settings → Privacy & Security and scroll to the Security section.
    • Click Open Anyway next to "Hosts Switchr" was blocked to protect your Mac, then authenticate and click Open.

    macOS only asks once — after that it launches normally.

/etc/hosts is only ever changed when you click Apply (you'll be asked for your admin password — the only privileged step).


DMG SHA-256: 8900b63abc2e3813beec58ab945314ea89e49660f64ad99e544e6a592deb32c9

Hosts Switchr 0.2.1

Choose a tag to compare

@thomasguillot thomasguillot released this 01 Jul 21:13
254a2b4

Point release that fixes the wording of the update prompt.

Requires macOS 26 (Tahoe) or later.

Fixes

  • Update prompt now tells you to quit before dragging. The "Update downloaded" message previously said to drag the new app into Applications and then quit — but dragging over the still-running app makes macOS report "the item 'Hosts Switchr' is in use." The prompt now guides you to quit → drag → reopen, and its Quit Now button lets you quit right from the dialog before you drag.

Install

  1. Download HostsSwitchr-0.2.1.dmg below.

  2. Open it and drag Hosts Switchr onto Applications. (If Hosts Switchr is already running, quit it first from its menu-bar icon, otherwise macOS will say the item is in use.)

  3. The app is unsigned (it deliberately uses no Apple Developer Program, signing, or privileged helper), so macOS blocks it on first launch. To allow it:

    • Double-click Hosts Switchr; when macOS warns it "can't verify the developer," click Done (not "Move to Trash").
    • Open System Settings → Privacy & Security and scroll to the Security section.
    • Click Open Anyway next to "Hosts Switchr" was blocked to protect your Mac, then authenticate and click Open.

    macOS only asks once — after that it launches normally.

/etc/hosts is only ever changed when you click Apply (you'll be asked for your admin password — the only privileged step).


DMG SHA-256: 4fb00c1752ceac0c6603008780533aa0d868cbf28ffa14893200e096022ddd17

Hosts Switchr 0.2.0

Choose a tag to compare

@thomasguillot thomasguillot released this 01 Jul 20:23
8a645d8

Adds an in-app update checker so the app can tell you when a new version is out and fetch it for you.

Requires macOS 26 (Tahoe) or later.

New

  • Update checker. Hosts Switchr now checks GitHub Releases for a newer version and, when one exists, downloads the .dmg and opens it for you to drag into Applications.
    • A new "Check for Updates…" item in the menu-bar menu (above Quit). When an update is available it becomes "Update to vX.Y.Z…".
    • A "Automatically check for updates on launch" toggle in Settings (on by default). The automatic check runs ~10 minutes after launch so it never collides with the source refresh.
    • Downloads are https-only and size-checked; the app only mounts the disk image — it never runs it. In keeping with the unsigned design there's no signature/notarization step.

Install

  1. Download HostsSwitchr-0.2.0.dmg below.

  2. Open it and drag Hosts Switchr onto Applications.

  3. The app is unsigned (it deliberately uses no Apple Developer Program, signing, or privileged helper), so macOS blocks it on first launch. To allow it:

    • Double-click Hosts Switchr; when macOS warns it "can't verify the developer," click Done (not "Move to Trash").
    • Open System Settings → Privacy & Security and scroll to the Security section.
    • Click Open Anyway next to "Hosts Switchr" was blocked to protect your Mac, then authenticate and click Open.

    macOS only asks once — after that it launches normally.

/etc/hosts is only ever changed when you click Apply (you'll be asked for your admin password — the only privileged step).


DMG SHA-256: d21e219eecc739f7a954c81bc49b055a09e60912b3bf4db35709b6b6e04f1a2f

Hosts Switchr 0.1.2

Choose a tag to compare

@thomasguillot thomasguillot released this 01 Jul 09:46
b542071

Point release that fixes the admin-password prompt firing on every keystroke while editing a fragment.

Requires macOS 26 (Tahoe) or later.

Fixes

  • No more admin-password prompt on every character typed in a fragment. Editing a fragment that belonged to the active profile used to re-apply /etc/hosts after every debounced save — so the authorization prompt reappeared every few keystrokes, making fragment editing unusable. Fragment editing now just saves and marks the active profile out of date, exactly like editing a profile's own content.
  • New Apply button in the fragment editor. It re-applies the active profile (with the fragment's changes) on demand, and stays disabled until there's actually something to apply — mirroring the profile editor. /etc/hosts is still only ever touched when you click Apply.

Install

  1. Download HostsSwitchr-0.1.2.dmg below.

  2. Open it and drag Hosts Switchr onto Applications.

  3. The app is unsigned (it deliberately uses no Apple Developer Program, signing, or privileged helper), so macOS blocks it on first launch. To allow it:

    • Double-click Hosts Switchr; when macOS warns it "can't verify the developer," click Done (not "Move to Trash").
    • Open System Settings → Privacy & Security and scroll to the Security section.
    • Click Open Anyway next to "Hosts Switchr" was blocked to protect your Mac, then authenticate and click Open.

    macOS only asks once — after that it launches normally.

/etc/hosts is only ever changed when you click Apply (you'll be asked for your admin password — the only privileged step).


DMG SHA-256: c1b5f9dfc760fa3058aa438aa5d378c4296aae314f457d3150a63720fef98377

Hosts Switchr 0.1.1

Choose a tag to compare

@thomasguillot thomasguillot released this 01 Jul 07:06
c53f397

Point release that fixes the admin-password prompt appearing on every restart.

Requires macOS 26 (Tahoe) or later.

Fixes

  • No more admin-password prompt on every restart. The launch-time source refresh now respects your configured refresh interval instead of running on every launch, and waits 5 minutes after boot before its first run — so a blocklist auto-reapply can't prompt for your password the moment you turn on your Mac. With a weekly interval, that's at most one refresh (one possible prompt) per week, never mid-boot.
  • Scheduler reworked to a single interval-anchored timer: a not-yet-due launch no longer defers the next refresh by up to ~2× the interval, and changing the interval (or turning refresh Off) can no longer let a stale refresh fire.
  • An all-offline refresh no longer throttles the next attempt for a full interval.

Install

  1. Download HostsSwitchr-0.1.1.dmg below.

  2. Open it and drag Hosts Switchr onto Applications.

  3. The app is unsigned (it deliberately uses no Apple Developer Program, signing, or privileged helper), so macOS blocks it on first launch. To allow it:

    • Double-click Hosts Switchr; when macOS warns it "can't verify the developer," click Done (not "Move to Trash").
    • Open System Settings → Privacy & Security and scroll to the Security section.
    • Click Open Anyway next to "Hosts Switchr" was blocked to protect your Mac, then authenticate and click Open.

    macOS only asks once — after that it launches normally.

/etc/hosts is only ever changed when you click Apply (you'll be asked for your admin password — the only privileged step).


DMG SHA-256: b950bff7b5b1e8c38f558caa4a47e57ddbe2b7fe5e7ed147eeacedc953703785

Hosts Switchr 0.1.0

Choose a tag to compare

@thomasguillot thomasguillot released this 26 Jun 16:57
b333b0a

A native macOS menu-bar app for managing /etc/hosts through switchable profiles.

Requires macOS 26 (Tahoe) or later.

Install

  1. Download HostsSwitchr-0.1.0.dmg below.

  2. Open it and drag Hosts Switchr onto Applications.

  3. The app is unsigned (it deliberately uses no Apple Developer Program, signing, or privileged helper), so macOS blocks it on first launch. To allow it:

    • Double-click Hosts Switchr; when macOS warns it "can't verify the developer," click Done (not "Move to Trash").
    • Open System Settings → Privacy & Security and scroll to the Security section.
    • Click Open Anyway next to "Hosts Switchr" was blocked to protect your Mac, then authenticate and click Open.

    macOS only asks once — after that it launches normally.

What's in it

  • Profiles — switch named /etc/hosts configurations from the menu bar
  • Blocklist sources — built-in StevenBlack & HaGeZi lists (https-only), plus your own
  • Fragments — reusable snippets toggled per profile
  • Import / export, launch at login, scheduled auto-refresh, and a built-in Help guide

/etc/hosts is only ever changed when you click Apply (you'll be asked for your admin password — the only privileged step).


DMG SHA-256: dc379e67fddb0c1271cc94206ba706ca82044d82bf3c32ba64efe591136d3a3f