8000
Skip to content

Releases: DockSpark/DockSpark

DockSpark v0.2.0

Choose a tag to compare

@ZTfer ZTfer released this 25 Aug 03:17

DockSpark v0.2.0

This release makes the trip from a Dock icon to the profile popover more reliable and reduces work during app launch. It also tightens browser-launch and profile-metadata boundaries, and introduces clearly scoped anonymous product analytics.

What’s New

  • Added a protected hover path so moving diagonally from a Dock icon into the popover no longer causes an accidental switch or dismissal when the pointer briefly crosses a neighboring icon
  • Improved launch responsiveness by moving browser discovery and analytics initialization out of the initial window-display path, while reusing cached browser installation status
  • Chromium and Firefox now verify the bundle identifier and then launch through the exact resolved application path, ensuring the app that was checked is the one that opens
  • Hardened Chromium and Firefox profile metadata reads by rejecting symbolic-link paths and unexpectedly large files
  • Safari profile shortcuts are now sent only to the foreground Safari process, reducing the chance of acting on the wrong process
  • Added versioned data migration to reduce repeated startup work and provide a consistent upgrade path for existing browser and profile data
  • Added anonymous product analytics for installation/session information and successful profile additions, switches, and private-window actions; custom events include only the browser category, never profile names, directories, paths, UUIDs, or raw error text
  • Fixed the Firefox Private item label and refined spacing in the hover profile list

Download & Install

Update from 0.1.0

If DockSpark 0.1.0 is already installed, use Check for Updates in the app to upgrade to this release.

Manual I 10BC0 nstallation (DMG recommended)

  1. Download DockSpark-0.2.0.dmg from the assets below.
    Do not download the GitHub-generated Source code archives; those are not the application package.
  2. Open the disk image and drag DockSpark.app into Applications. Do not keep running the app from the read-only DMG.
  3. On first launch, grant the requested permissions:
    • Accessibility — detect Dock icon hover
    • Automation / Apple Events — switch Safari profiles

You can also download DockSpark-0.2.0.zip, unzip it, and drag the app into Applications.

Full Disk Access is optional. DockSpark uses it only to discover Chromium and Firefox profile metadata; it does not read browsing history, passwords, cookies, or page content.

Supported Browsers

Browsers that support profile switching via Dock icon hover:

Browser Notes
Safari Profile switching and Private Browsing
Firefox Profile switching and global Private Browsing
Google Chrome Profile switching and Incognito
Chromium Profile switching and Incognito
Microsoft Edge Profile switching and InPrivate
Brave Browser Profile switching and Private Window
Vivaldi Profile switching and Private Window
Opera Profile switching and Private mode
Opera GX Profile switching and Private mode
Arc Profile switching and Incognito

Requires macOS 14.0 or later. Apple silicon and Intel Macs are supported.

Security & Integrity

  • Signing: Developer ID Application
  • Apple notarization: passed (ticket stapled)
  • Build number: 20260825.1

SHA-256 (DockSpark-0.2.0.dmg):

f30bc0f923eec346b713929753efdee0795bb477681591b95c2c9f01d5e92bdc

SHA-256 (DockSpark-0.2.0.zip):

0174aa3d1bd99c488f68b2040c79b22ab6466d0b7d7d9fea9f3677683fab1004

Known Limitations

  • Firefox support currently targets the standard Firefox release, not Firefox Developer Edition or Nightly
  • Firefox profile discovery may require Full Disk Access; if no profile metadata can be read, refresh after granting access and reopening DockSpark
  • Other supported Chromium browsers are not enabled in the sidebar by default; add installed browsers from the app list in the lower-left corner
  • The target browser must remain in the Dock for the hover popover to appear
  • Accessibility permission is required for Dock monitoring; Safari switching additionally requires Automation permission
  • If both the menu bar icon and Dock icon are hidden, reopen the app from Launchpad or Applications after closing the window

Feedback

Send feedback from Help → Send Feedback…, or report issues at:
https://github.com/DockSpark/DockSpark/issues

DockSpark v0.1.0

Choose a tag to compare

@ZTfer ZTfer released this 20 Aug 16:25

DockSpark v0.1.0

This release adds full Firefox profile switching, including support for both legacy and current Firefox profile metadata. It also refreshes the sidebar and browser list, improves Chromium profile handling, and fixes several window and icon behaviors.

What’s New

  • Added Firefox profile switching and global Private Browsing from the Dock hover popover
  • Firefox profiles can be detected from legacy profiles.ini and current Profile Group metadata; custom display names stay separate from the real profile path
  • New installations show Safari plus installed copies of Google Chrome and Firefox in the sidebar by default
  • Refreshed the sidebar and browser list with clearer selection states, rounded app icons, subtle borders, and installed browsers shown first
  • Chromium profile selection now defaults to the first available profile, removes the empty selection, and preserves customized display names when profile metadata is refreshed
  • Browsers that are not running now use their system app icon consistently in the hover popover
  • Fixed content changes unexpectedly resizing the main window
  • Prevented Development and Release builds from running at the same time and competing for Dock hover events
  • Improved Simplified Chinese and English profile labels and guidance

Download & Install

Update from 0.0.9

If DockSpark 0.0.9 is already installed, use Check for Updates in the app to upgrade to this release.

Manual Installation (DMG recommended)

  1. Download DockSpark-0.1.0.dmg from the assets below.
    Do not download the GitHub-generated Source code archives; those are not the application package.
  2. Open the disk image and drag DockSpark.app into Applications. Do not keep running the app from the read-only DMG.
  3. On first launch, grant the requested permissions:
    • Accessibility — detect Dock icon hover
    • Automation / Apple Events — switch Safari profiles

You can also download DockSpark-0.1.0.zip, unzip it, and drag the app into Applications.

Full Disk Access is optional. DockSpark uses it only to discover Chromium and Firefox profile metadata; it does not read browsing history, passwords, cookies, or page content.

Supported Browsers

Browsers that support profile switching via Dock icon hover:

Browser Notes
Safari Profile switching and Private Browsing
Firefox Profile switching and global Private Browsing
Google Chrome Profile switching and Incognito
Chromium Profile switching and Incognito
Microsoft Edge Profile switching and InPrivate
Brave Browser Profile switching and Private Window
Vivaldi Profile switching and Private Window
Opera Profile switching and Private mode
Opera GX Profile switching and Private mode
Arc Profile switching and Incognito

Requires macOS 14.0 or later. Apple silicon and Intel Macs are supported.

Security & Integrity

  • Signing: Developer ID Application
  • Apple notarization: passed (ticket stapled)
  • Build number: 20260821.1

SHA-256 (DockSpark-0.1.0.dmg):

f7d99c6ed400bbb34e3d756a38e6ea052150cfc59428a95b2a026eaae8565fe0

SHA-256 (DockSpark-0.1.0.zip):

ed915514e09b22225ae797e94a1ca048871ed213d42508d96aeffdca262e9474

Known Limitations

  • Firefox support currently targets the standard Firefox release, not Firefox Developer Edition or Nightly
  • Firefox profile discovery may require Full Disk Access; if no profile metadata can be read, refresh after granting access and reopening DockSpark
  • Other supported Chromium browsers are not enabled in the sidebar by default; add installed browsers from the app list in the lower-left corner
  • The target browser must remain in the Dock for the hover popover to appear
  • Accessibility permission is required for Dock monitoring; Safari switching additionally requires Automation permission
  • If both the menu bar icon and Dock icon are hidden, reopen the app from Launchpad or Applications after closing the window

Feedback

Send feedback from Help → Send Feedback…, or report issues at:
https://github.com/DockSpark/DockSpark/issues

DockSpark v0.0.9

Choose a tag to compare

@ZTfer ZTfer released this 17 Aug 14:52

DockSpark v0.0.9

This release lets you show or hide the menu bar and Dock icons in Settings, and improves the Help menu, About page, and Incognito label layout. A notarized DMG is also available for the first time.

What’s New

  • Settings → General now has Menu Bar Icon and Dock Icon toggles; hiding the Dock icon keeps the Settings window in front
  • The Help menu adds the website, release notes, documentation, and Send Feedback…; the feedback email is prefilled in the system language with a structured form
  • The About page adds website and X/Twitter links, and shows the version in a capsule badge
  • General settings use a grouped layout, and the Settings window height follows the current page
  • Fixed the Incognito label jumping when switching profiles
  • More complete Simplified Chinese and English localization
  • First notarized DMG for drag-to-Applications install (Sparkle updates still use the ZIP)

Download & Install

Update from 0.0.8

If DockSpark 0.0.8 is already installed, use Check for Updates in the app to upgrade to this release.

Manual Installation (DMG recommended)

  1. Download DockSpark-0.0.9.dmg from the assets below.
    Do not download the GitHub-generated Source code archives; those are not the application package.
  2. Open the disk image and drag DockSpark.app into Applications. Do not keep running the app from the read-only DMG.
  3. On first launch, grant the requested permissions:
    • Accessibility — detect Dock icon hover
    • Automation / Apple Events — control the browser to switch profiles

You can also download DockSpark-0.0.9.zip, unzip it, and drag the app into Applications.

Supported Browsers

Browsers that support profile switching via Dock icon hover:

Browser Notes
Safari Profile switching
Google Chrome Profile switching
Chromium Profile switching
Microsoft Edge Profile switching
Brave Browser Profile switching
Vivaldi Profile switching
Opera Profile switching
Opera GX Profile switching
Arc Profile switching

Requires macOS 14.0 or later. Apple silicon and Intel Macs are supported.

Security & Integrity

  • Signing: Developer ID Application
  • Apple notarization: passed (ticket stapled)
  • Build number: 20260817.1

SHA-256 (DockSpark-0.0.9.dmg):

0239a302de082a6ab2c06b66c9c4968e6233c3d8b5792969236bf467e6b2772e

SHA-256 (DockSpark-0.0.9.zip):

4d5517ce431a45078d49341bedf4c970786450c647ff9f5379455201db698c30

Known Limitations

  • The main-window sidebar currently lists only Safari and Chrome; the other supported Chromium browsers remain available via Dock hover
  • The target browser must remain in the Dock for the hover popover to appear
  • System permissions must be granted on first use; otherwise Dock monitoring and profile switching will not work
  • If both the menu bar icon and Dock icon are hidden, reopen the app from Launchpad or Applications after closing the window

Feedback

Send feedback from Help → Send Feedback…, or report issues at:
https://github.com/DockSpark/DockSpark/issues

DockSpark v0.0.8

Choose a tag to compare

@ZTfer ZTfer released this 13 Aug 08:59

DockSpark 0.0.8

This release fixes leftover hover popovers after the mouse leaves, and improves the menu-bar update action, profile deletion, and Chromium profile reading. Simplified Chinese localization is also more complete.

What’s New

  • Fixed leftover hover popovers after the mouse leaves a Dock icon
  • Added Check for Updates… to the menu bar status item, so you can check without opening Settings
  • Profile deletion now asks for confirmation, and restores changes if deletion fails
  • When Full Disk Access is n 6880 eeded to read Chromium profiles, DockSpark explains why before opening System Settings
  • Clearer error messages when Chromium profile refresh fails
  • More complete Simplified Chinese localization
  • Debug and Release builds use distinct app icons so development builds are easier to tell apart from the installed release app

Download & Install

Update from 0.0.7

If DockSpark 0.0.7 is already installed, use Check for Updates in the app to upgrade to this release.

Manual Installation

  1. Download DockSpark-0.0.8.zip from the assets below.
    Do not download the GitHub-generated Source code archives; those are not the application package.
  2. Unzip to get DockSpark.app, then drag it into Applications.
  3. On first launch, grant the requested permissions:
    • Accessibility — detect Dock icon hover
    • Automation / Apple Events — control the browser to switch profiles

Supported Browsers

Browsers that support profile switching via Dock icon hover:

Browser Notes
Safari Profile switching
Google Chrome Profile switching
Chromium Profile switching
Microsoft Edge Profile switching
Brave Browser Profile switching
Vivaldi Profile switching
Opera Profile switching
Opera GX Profile switching
Arc Profile switching

Requires macOS 14.0 or later. Apple silicon and Intel Macs are supported.

Security & Integrity

  • Signing: Developer ID Application
  • Apple notarization: passed (ticket stapled)
  • Build number: 20260813.1

SHA-256 (DockSpark-0.0.8.zip):

05387e5b2e60750ae06b9d77b99d5ce609ecff73e9574492577c63d81ba94e8f

Known Limitations

  • The main-window sidebar currently lists only Safari and Chrome; the other supported Chromium browsers remain available via Dock hover
  • The target browser must remain in the Dock for the hover popover to appear
  • System permissions must be granted on first use; otherwise Dock monitoring and profile switching will not work

Feedback

Report issues and suggestions at:
https://github.com/DockSpark/DockSpark/issues

DockSpark v0.0.7

Choose a tag to compare

@ZTfer ZTfer released this 12 Aug 03:30

DockSpark 0.0.7

This release improves Chrome profile detection and sync, strengthens Accessibility permission recovery and Dock hover reliability, and reduces hover-popover latency. Settings now include a manual Check for Updates action.

What’s New

  • Improved Chrome profiles: separate directory names from display names, auto-detect profile directories, and cache/sync renamed profiles
  • Better recovery when Accessibility permission is revoked; Dock hover observation can rebuild automatically
  • Reduced latency from Dock hover to popover presentation
  • Added Check for Updates… in Settings for a manual Sparkle update check
  • Debug and Release builds use distinct app identities so development builds do not interfere with the installed release app

Download & Install

Update from 0.0.6

If DockSpark 0.0.6 is already installed, use Check for Updates in the app to upgrade to this release.

Manual Installation

  1. Download DockSpark-0.0.7.zip from the assets below.
    Do not download the GitHub-generated Source code archives; those are not the application package.
  2. Unzip to get DockSpark.app, then drag it into Applications.
  3. On first launch, grant the requested permissions:
    • Accessibility — detect Dock icon hover
    • Automation / Apple Events — control the browser to switch profiles

Supported Browsers

Browsers that support profile switching via Dock icon hover:

Browser Notes
Safari Profile switching
Google Chrome Profile switching
Chromium Profile switching
Microsoft Edge Profile switching
Brave Browser Profile switching
Vivaldi Profile switching
Opera Profile switching
Opera GX Profile switching
Arc Profile switching

Requires macOS 14.0 or later. Apple silicon and Intel Macs are supported.

Security & Integrity

  • Signing: Developer ID Application
  • Apple notarization: passed (ticket stapled)
  • Build number: 20260812.1

SHA-256 (DockSpark-0.0.7.zip):

4ea038b5961916d7326f5c69650dbf634483d0d677fdc4f0937d0f9bb16ef48b

Known Limitations

  • The main-window sidebar currently lists only Safari and Chrome; the other supported Chromium browsers remain available via Dock hover
  • The target browser must remain in the Dock for the hover popover to appear
  • System permissions must be granted on first use; otherwise Dock monitoring and profile switching will not work

Feedback

Report issues and suggestions at:
https://github.com/DockSpark/DockSpark/issues

DockSpark v0.0.6

Choose a tag to compare

@ZTfer ZTfer released this 10 Aug 06:43

DockSpark v0.0.6

This update focuses on browser detection and localization, correcting Safari installation-status detection and polishing the Simplified Chinese and English interface text.

What’s New

  • Corrected Safari installation-status detection for more accurate browser-list results
  • Completed missing Simplified Chinese and English interface translations
  • Removed obsolete Firefox translation entries

Download & Install

Update from 0.0.5

If DockSpark 0.0.5 is already installed, use Check for Updates in the app to upgrade to this release.

Manual Installation

  1. Download DockSpark-0.0.6.zip from the assets below.
    Do not download the GitHub-generated Source code archives; those are not the application package.
  2. Unzip to get DockSpark.app, then drag it into Applications.
  3. On first launch, grant the requested permissions:
    • Accessibility — detect Dock icon hover
    • Automation / Apple Events — control the browser to switch profiles

Supported Browsers

Browser Notes
Safari Profile switching
Google Chrome Profile switching

Requires macOS 14.0 or later. Apple silicon and Intel Macs are supported.

Security & Integrity

  • Signing: Developer ID Application
  • Apple notarization: passed (ticket stapled)
  • Build number: 20260810.1

SHA-256 (DockSpark-0.0.6.zip):

55a0263a9d9e531eeec5dee8acaa5b8e72f628e3c0a70a2f6ce45afd4adf22cd

Known Limitations

  • The sidebar currently exposes only Safari and Chrome; additional Chromium-based browsers will follow in later releases
  • The target browser must remain in the Dock for the hover popover to appear
  • System permissions must be granted on first use; otherwise Dock monitoring and profile switching will not work

Feedback

Report issues and suggestions at:
https://github.com/DockSpark/DockSpark/issues

DockSpark v0.0.5

Choose a tag to compare

@ZTfer ZTfer released this 07 Aug 06:24

DockSpark v0.0.5

The first official release signed with a Developer ID certificate and notarized by Apple.

Hover a supported browser icon in the Dock to switch profiles quickly—no need to open the browser first and dig through menus.

Download & Install

  1. Download DockSpark-0.0.5.zip from the assets below.
    Do not download the GitHub-generated Source code archives; those are not the app package.
  2. Unzip to get DockSpark.app, then drag it into Applications.
  3. On first launch, grant the requested permissions:
    • Accessibility — detect Dock icon hover
    • Automation / Apple Events — control the browser to switch profiles
  4. Keep a supported browser in the Dock, then hover its icon to use DockSpark.

Supported in This Release

Browser Notes
Safari Profile switching
Google Chrome Profile switching

Requires macOS 14.0 or later (Apple silicon and Intel).

Highlights

  • Dock hover popover for one-click profile switching
  • Sidebar to manage enabled browsers (Safari and Chrome in this release)
  • Permission onboarding with localization (Simplified Chinese / English)
  • Sparkle auto-updates (after installing this build, later stable releases can be checked in-app)

Security & Integrity

  • Signing: Developer ID Application
  • Apple notarization: passed (ticket stapled)
  • Build number: 20260807.1

SHA-256 (DockSpark-0.0.5.zip):

0ac33aeba46a8fa7c4ac3464793f3d1be878f554df083c6543a8b9783d335514

Auto-Update Notes

This build ships with the production update feed. Later stable releases published as the GitHub Latest Release can be discovered via in-app update checks.
If you are upgrading from an earlier unsigned or unofficial build, install this ZIP manually once.

Known Limitations

  • The sidebar currently exposes only Safari and Chrome; additional Chromium-based browsers will follow in later releases
  • The target browser must remain in the Dock for the hover popover to appear
  • System permissions must be granted on first use; otherwise Dock monitoring and profile switching will not work

Feedback

Report issues and suggestions at:
https://github.com/DockSpark/DockSpark/issues

Full Changelog: https://github.com/DockSpark/DockSpark/commits/v0.0.5

0