What's Changed
- release: bump version to 1.4.1
- chore: clean up stale comments and remove unused wallpaperLayer method
- chore: default Cache API Results to enabled
- i18n: add translations for cache settings and dock glass intensity
- feat: persistent API result caching with settings toggle
- fix: refresh hasDuplicateName on apps change and clean up drag temp files
- fix: eliminate race condition in RequestDeduplicator
- perf: move JSON encoding and UserDefaults write outside lock
- perf: cache hasDuplicateName instead of recomputing on every render
- perf: use @StateObject instead of @ObservedObject for singletons
- perf: add Equatable conformance to DockLayout for SwiftUI diffing
- fix: use Slider's native label layout for glass intensity control
- fix: glass intensity slider alignment and macOS 26 availability gate
Full Changelog: v1.4.0...v1.4.1