fix: restore Apple Calendar permission flow#3888
Merged
louis030195 merged 1 commit intoJun 6, 2026
Merged
Conversation
edf78b9 to
38a96e8
Compare
louis030195
pushed a commit
that referenced
this pull request
Jun 6, 2026
Restores the Apple Calendar permission flow (#3888) and makes current_sync_streams available in enterprise builds. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
louis030195
pushed a commit
that referenced
this pull request
Jun 6, 2026
The eventkit-rs crate is imported as `eventkit` in calendar.rs and permissions.rs (macOS Apple Calendar flow, added in #3888), but cargo-machete matches by the normalized package name `eventkit_rs` so it can't see the use and flags it as unused, reding the "Dependency & Performance Checks" job on main. Add it to the cargo-machete ignore list, same as the existing screenpipe-redact / thiserror precedent. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
route Calendar through the generic permission commands (
checkPermission,requestPermission,resetPermission) so Connect requests access and Revoke resets TCCupdate EventKit handling to require full read access, reset event stores after grant/revoke.
fix Calendar status detection, TCC reset service, and automatic UI refresh after approval
Before
After
Grant permission
Screen.Recording.2026-06-07.at.1.59.16.AM.mov
Revoke permission
Screen.Recording.2026-06-07.at.1.58.58.AM.mov
Closes #3434