v4.2.6-e3bced6
·
461 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
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.accountsdto the Notes preset allowlist.
Internal
- Refactored
XPCServer: extractedPolicyRepositoryandEventBroadcasteras independent types; fixedNSLockre-entrancy issue that could occur inside aTask. - Extracted shared
uuidV5andparseSignaturesutilities intoShared/UUIDV5.swift. - Split
builtInPresetsinto individual files underclearancekit/Presets/. - Organised
opfilter/into subdirectories by adapter role (EndpointSecurity/,XPC/,Database/,Policy/,Filter/).
CI
- Added prerelease workflow: every commit to
mainnow 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