Skip to content

v4.2.6-e3bced6

Choose a tag to compare

@github-actions github-actions released this 21 Mar 14:17
· 461 commits to main since this release
Immutable release. Only release title and notes can be modified.
e3bced6

What's Changed

New features

  • Events view: denied events now show the matched app protection source — the app icon, name, and protected path prefix — so it's immediately clear which protection triggered the denial.
  • Policy view: each rule row now shows the app protection it belongs to (icon + name), including rules sourced from built-in presets.

Allowlist additions

  • Added com.apple.accountsd to the Notes preset allowlist.

Internal

  • Refactored XPCServer: extracted PolicyRepository and EventBroadcaster as independent types; fixed NSLock re-entrancy issue that could occur inside a Task.
  • Extracted shared uuidV5 and parseSignatures utilities into Shared/UUIDV5.swift.
  • Split builtInPresets into individual files under clearancekit/Presets/.
  • Organised opfilter/ into subdirectories by adapter role (EndpointSecurity/, XPC/, Database/, Policy/, Filter/).

CI

  • Added prerelease workflow: every commit to main now produces a signed, notarized beta release.
  • Added PR test workflow: tests run on every pull request to main.
  • Tests are now also gated in the prerelease and release workflows, before signing.
  • Fixed prerelease version numbering (correctly bases the next minor on the last stable tag).

Full Changelog: v4.2.5-0ab246c...v4.2.6-e3bced6