LinkLiar Changelog

What's new in LinkLiar 4.0.0 Beta

Feb 11, 2024
  • This is an experimental complete rewrite of LinkLiar from scratch, specifically for macOS 14 (Sonoma).
  • It works pretty well, but there is no support yet for automatic re-randomization.
  • Notice that you would first have to uninstall any older versions, as they will have conflicting background services. Luckily, that won't be a problem in the future, though. Because the background service is now integrated into the main app and doesn't have a "separate life" any more.

New in LinkLiar 4.0.0 Alpha (Jan 8, 2024)

  • This is an experimental complete rewrite of LinkLiar, specifically for macOS 14 (Sonoma).
  • It works 90% and has minor bugs (such as Access Point pinning not working yet and there is no automatic re-randomization).
  • Do not use it unless you want to help me program 😄
  • Notice that you would first have to uninstall any older versions, as they will have conflicting background services. Luckily, that won't be a problem in the future, though. Because the background service is now integrated into the main app and doesn't have a "separate life" any more.

New in LinkLiar 3.2.0 Pre-release (Apr 26, 2022)

  • As of macOS 12.3 (Monterey), the MAC address of an interface cannot be modified while connected to a network. That's why LinkLiar (as of version 3.1.0) will disassociate from any connected network before modifying the MAC address. It will then reconnect to the network it was connected to.
  • Once it has been confirmed that this works as expected this draft release will be turned into an official release.

New in LinkLiar 3.0.3 (Oct 18, 2021)

  • [BUGFIX] Make sure only allowed prefixes are ever in use when checking for re-randomization.

New in LinkLiar 3.0.2 (Oct 18, 2021)

  • [BUGFIX] Specifying a manual address as default now affects the interfaces that should use the default
  • [BUGFIX] Properly disable/enable submenus if config file cannot be found/written

New in LinkLiar 3.0.1 Beta (Oct 18, 2021)

  • [BREAKING] Daemon executable directory moved from `/Library/Application Support/LinkDaemon` to `/Library/Application Support/io.github.halo.linkdaemon` as this is more future-proof.
  • [USABILITY] Hide "Prefixes" submenu and reveal it only when holding the option key. I think it's only for advanced users.
  • [DOCUMENTATION] Updated most images
  • [DOCUMENTATION] Add Airpass to list of alternative apps
  • [DOCUMENTATION] Make the background dark
  • [DOCUMENTATION] Add section about prefix configuration

New in LinkLiar 3.0.0 Alpha (Oct 18, 2021)

  • [BREAKING] Configuration directory moved from `/Library/Application Support/LinkLiar/` to `/Library/Application Support/io.github.halo.LinkLiar` as this is more future-proof and I think the way Apple wants it.
  • [FEATURE] Choose among vendors (and custom prefixes) to be used when randomizing MAC addresses #27
  • [FEATURE] Do not show leakage icon for ignored interfaces #38
  • [FEATURE] Show which MAC address was specified by default
  • [FEATURE] Show paths to all relevant directories and files in developer menu
  • [UPDATE] Update MAC prefixes of "popular" vendors

New in LinkLiar 2.1.1 (Oct 18, 2021)

  • [FEATURE] Added setting to start menu bar GUI on login

New in LinkLiar 2.1.0 (Oct 18, 2021)

  • [FEATURE] Added setting to anonymize MAC addresses in log files and menus
  • [FEATURE] Updated screenshot in documentation
  • [FEATURE] Completed in-app Help Book
  • [BUGFIX] Disable submenus unless config file exists (to avoid confusion)

New in LinkLiar 2.0.0 (Oct 18, 2021)

  • [DEPRECATION] Dropped support for macOS El Capitan (and earlier), only Sierra and later supported
  • [FEATURE] Rewrote the entire application from scratch using Swift 3
  • [FEATURE] Moved logic that sets MAC addresses from userspace to root launch daemon
  • [FEATURE] Default settings for unknown/future Interfaces
  • [FEATURE] Re-randomize MAC addresses on sleep/logout
  • [FEATURE] Proper application help
  • [PERFORMANCE] The status menu does not halt, querying interfaces happens asynchronously

New in LinkLiar 1.1.3 (Apr 21, 2017)

  • Basically, you can now properly define MAC addresses manually.

New in LinkLiar 1.1.2 (Oct 28, 2015)

  • Improvement: Menu bar icon is less wide, see #19

New in LinkLiar 1.1.1 (Apr 16, 2015)

  • [BUGFIX] The "Debug Mode" menu item does not simply "overwrite" the "Help" menu item any more. Instead it pops up underneath when you hold the ⌥ key
  • [FEATURE] Added "Launch at login" toggle #17

New in LinkLiar 1.1.0 (Apr 16, 2015)

  • [BUGFIX] Wi-Fi on en1, en2 or en3 are now included in automatic interface change detection (not only en0)
  • [BUGFIX] Plugging in an external interface will cause a refresh of the icon after 7 and 15 seconds (the changing takes some time)
  • [BUGFIX] Hiding iPhones etc. they are not spoofable #16
  • [FEATURE] A warning will once be displayed to let you know you might loose your Internet connection #15
  • [DESIGN] New application icon: lightning means "not leaking", person falling means "leaking"
  • [PERFORMANCE] Less calls to ifconfig (NSTask) by filtering out Bluetooth, iPhone etc. in Objective-C right away

New in LinkLiar 1.0.3 (Feb 19, 2015)

  • Fixed some issues when Firewire or Bluetooth interfaces were mistakenly detected as spoofable when they, in reality, were not.

New in LinkLiar 1.0.2 (Feb 17, 2015)

  • This version does not communicate with the HelperTool unless it is sure that it exists. There is no more threading involved for installing the HelperTool either. This should fix a crash at application start. Now there is also a debugging log available (see README).

New in LinkLiar 0.2.0 (Aug 1, 2014)

  • Added download link to 0.2.0