Atoll/DynamicIsland
FBukovina d139742660 fix: stabilize Bluetooth polling and dedupe lid-cycle lock chimes
BluetoothAudioManager
- Replace Timer.scheduledTimer polling with DispatchSourceTimer on a
  utility queue so main-thread back-pressure no longer stalls the 3s
  connect-detection cadence.
- Distinguish "host controller unavailable" from "powered off" via a
  new bluetoothIsPoweredOn() helper, so transient IOBluetooth registry
  blips at launch no longer clear connectedDevices.
- Re-read device metadata (name, type, battery) at +500ms and +2s after
  IOBluetoothDeviceConnectedNotification to catch IORegistry's
  late-population window; the existing HUD wait-task then updates the
  shown battery in place.
- Declare BluetoothAudioDeviceType: Equatable to support the
  change-detection diff in the re-read pass.

LockSoundPlayer
- Add a 1.2s cross-type cooldown so a rapid lid close->open no longer
  plays lock-then-unlock chimes as a doubled sound (the per-type
  throttle never covered this case).
- Bump per-type throttle 0.25s -> 0.6s.
- Reset throttle state when enableLockSounds is toggled back on, so the
  first chime after re-enable is never suppressed by a stale timestamp.

StatsManager
- Shorten notchCloseStopDelay 3.0s -> 1.0s so the monitoring timer is
  invalidated sooner after the user closes the notch, freeing the
  main-thread tick budget for animation work.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-21 21:33:41 +02:00
..
animations Update copyright headers 2026-01-29 12:26:04 +05:30
Assets.xcassets Add LocalSend support with service integration and UI updates 2026-03-21 21:30:41 -07:00
audio Added Amazon Music Support 2026-04-13 18:52:56 +08:00
BluetoothHUDAnimations Bluetooth HUD Animations 2026-02-04 23:48:48 +05:30
components Merge main into PR #439 2026-05-20 13:19:46 +05:30
enums Terminal Work In Progress 2026-03-04 01:46:26 +05:30
extensions Fixed 1 color picker bug made home UI padding 2026-03-31 20:35:47 +08:00
helpers Fix brightness HUD not working on macOS Tahoe 26.5 2026-05-18 12:08:01 +01:00
managers fix: stabilize Bluetooth polling and dedupe lid-cycle lock chimes 2026-05-21 21:33:41 +02:00
MediaControllers new version 2026-05-08 19:50:26 +02:00
menu Update copyright headers 2026-01-29 12:26:04 +05:30
metal Update README, images, attributions etc 2025-09-02 19:26:56 +05:30
models Merge main into PR #439 2026-05-20 13:19:46 +05:30
observers Update copyright headers 2026-01-29 12:26:04 +05:30
Preview Content/Preview Assets.xcassets Initial Commit 2024-11-01 10:32:51 +05:30
private Update copyright headers 2026-01-29 12:26:04 +05:30
Providers fix: correct localized string typo and replace remaining hardcoded strings 2026-03-30 10:17:50 +09:00
services/Extensions Add LocalSend support with service integration and UI updates 2026-03-21 21:30:41 -07:00
Shortcuts Feature: Terminal stay open and shortcuts 2026-03-08 17:48:43 +05:30
sizing Terminal opacity fix 2026-04-24 09:14:41 +08:00
strings Update support page 2026-01-31 23:38:19 +05:30
tr.lproj Add Turkish localization 2026-05-09 16:55:03 +03:00
utils Update Onboarding and temperature stuff 2026-03-05 20:56:15 +05:30
audio-feedback.m4a Update Feedback for Volume Change 2026-01-22 22:34:08 +05:30
ContentView.swift Merge main into PR #439 2026-05-20 13:19:46 +05:30
dynamic.m4a Restored files from old Mac, force pushing 2025-07-13 20:26:03 +05:30
DynamicIsland-Bridging-Header.h Update live waveform using rtaudio 2026-04-04 23:39:48 +05:30
DynamicIsland.entitlements Update entitlements 2026-03-11 12:59:44 +05:30
DynamicIslandApp.swift batteria finale, waiting for approve 2026-05-14 15:25:56 +02:00
DynamicIslandViewCoordinator.swift batteria finale, waiting for approve 2026-05-14 15:25:56 +02:00
Info.plist Atoll: Add MusicKit animated artwork fetching for Apple Music 2026-04-29 18:40:06 +02:00
Localizable.xcstrings fix(localization): correct Russian translation for brightness 2026-05-21 00:22:06 +03:00
lock.mp3 Add Lock/Unlock sounds 2025-11-26 23:48:32 +05:30
lowbattery.mp3 BugFix: SettingsView Media sizing 2025-12-08 14:26:16 +05:30
timer.mp3 Update Timer Lock Screen Widget 2025-11-27 14:05:05 +05:30
unlock.mp3 Add Lock/Unlock sounds 2025-11-26 23:48:32 +05:30