Repository navigation
LockPlus 2.0.1
LockPlus 2.0.1
A maintenance release. The main fix is about a second LockPlus profile started outside the app.
- A second LockPlus profile no longer silently takes over a running connection. If a second LockPlus profile was
started outside the app (System Settings › VPN,scutil, or an on-demand rule) while another one was connected, the
first connection stopped passing traffic while macOS still showed it as connected; with the kill switch on, the Mac
stayed offline until you disconnected it. Nothing leaked, but the status was wrong. Now:- the second start is refused with a clear message, and the running connection keeps working;
- the kill switch has priority: a profile with the kill switch may replace a running profile without it (that
profile is told why it was disconnected); two kill-switch profiles never replace each other; - the app keeps showing the connection that is actually running.
- Onboarding: "Allow VPN configuration" moves on with one click, and choosing files in the profiles step opens the
import report as it should. - Diagnostics explains refused or replaced starts, and a second configuration of a profile that was started outside
LockPlus. - After an update, the main window opens once, as documented.
How this release was checked. The fix went through repeated independent security reviews by two different AI model
families (Anthropic's Fable and OpenAI's Codex), each round's findings fixed before the next, and end-to-end runs on
macOS 26 and 27 virtual machines. The reports and their fixes are in
docs/reviews/. As before: an AI review is not a human
audit.
Known display issues (fixed in 2.0.2, nothing leaks): on macOS 26, a start refused right after LockPlus launches
may show no reason; the Diagnostics note about a second, waiting configuration can appear only minutes later; on macOS 27,
a waiting second configuration can make the profile's row show "Connecting…" while the connection is up.
Downloads
| File | SHA-256 |
|---|---|
LockPlus.dmg |
e13a96749ba1d371752ee3accd1ef2b983b35a20a8d81f91f0595b90d9eaf5d6 |
LockPlus-2.0.1.zip |
cf8e57ee8a3e995145b1dcdee704ab9759c5fbd434c791e73b24d7c3c99a1ebf |
0001-LockPlus-ClientOptions-can-leave-openvpn3-s-process-.patch |
bab08174b1b711219e0c79933a38911734997bfd6d202386f2fc390b3858e4c2 |
macOS 26 or later, Apple silicon. LockPlus 2.0.0 users get this update in the app; Homebrew users too
(auto_updates). The OpenVPN 3 patch is unchanged since 2.0.0.