2.4.2 #8

Merged
rune merged 14 commits from 2.4.2 into main 2026-07-22 15:26:48 +02:00
2 changed files with 8 additions and 7 deletions
Showing only changes of commit 77cc646ee0 - Show all commits
+4 -3
View File
@@ -32,9 +32,10 @@ import Security
enum PersonalDataTools { enum PersonalDataTools {
/// Hides the entire Personal Data section. Flip to `false` once all four services work. /// Hides the entire Personal Data section. Flip to `false` once all four services work.
static let isHiddenPendingAppleFix = false static let isHiddenPendingAppleFix = false
/// Hides only the Contacts row. Contacts TCC still broken under hardened runtime on /// Hides only the Contacts row. Was broken under hardened runtime on macOS 27 beta 2
/// macOS 27 beta 2 while Calendar/Reminders/Location are fixed. Flip to `false` once fixed. /// (Calendar/Reminders/Location were fine). Re-enabled 2026-07-21 to retest on beta 4
static let isContactsHiddenPendingAppleFix = true /// flip back to `true` if `CNContactStore.requestAccess` still fails under signed builds.
static let isContactsHiddenPendingAppleFix = false
} }
@Observable @Observable
+4 -4
View File
@@ -830,9 +830,9 @@ It's better to admit "I need more information" or "I cannot do that" than to fak
// MARK: Personal Data // MARK: Personal Data
// isHiddenPendingAppleFix hides the entire section (macOS 27 beta TCC bug). // isHiddenPendingAppleFix hides the entire section (macOS 27 beta TCC bug).
// isContactsHiddenPendingAppleFix hides just the Contacts row (still broken in beta 2 // isContactsHiddenPendingAppleFix hides just the Contacts row was broken in beta 2
// under hardened runtime while Calendar/Reminders/Location are fixed). Flip each flag // under hardened runtime while Calendar/Reminders/Location were fixed. Re-enabled
// to false once Apple ships a fix. // 2026-07-21 to retest on beta 4; flip back to true if it regresses.
if !PersonalDataTools.isHiddenPendingAppleFix { if !PersonalDataTools.isHiddenPendingAppleFix {
Divider() Divider()
@@ -854,7 +854,7 @@ It's better to admit "I need more information" or "I cannot do that" than to fak
.help("Beta Feature. May change.") .help("Beta Feature. May change.")
} }
} }
Text("Let the AI access your Calendar, Reminders, and Location & Maps to answer questions about your schedule and surroundings. Each service is opt-in and uses standard macOS permission prompts. This functionality is in beta and may change.") Text("Let the AI access your Calendar, Reminders, Contacts, and Location & Maps to answer questions about your schedule and surroundings. Each service is opt-in and uses standard macOS permission prompts. This functionality is in beta and may change.")
.font(.system(size: 14)) .font(.system(size: 14))
.foregroundStyle(.secondary) .foregroundStyle(.secondary)
.fixedSize(horizontal: false, vertical: true) .fixedSize(horizontal: false, vertical: true)