Skip to content

Releases: darkwebdev/white-noise

v1.1.0 - Audio Output Selector

Choose a tag to compare

@darkwebdev darkwebdev released this 21 Jan 21:40

What's New

Features

  • Audio Output Device Selector: New button next to settings allows switching between audio outputs (iPhone speaker, AirPods, Bluetooth devices, AirPlay)
    • Uses native iOS AVRoutePickerView for familiar user experience
    • Matches app's pastel color scheme in both light and dark modes

Bug Fixes

  • Fixed play/pause button requiring double press after switching audio devices during playback
    • Properly sets isPlaying state during route changes for immediate responsiveness

Code Quality

  • Removed emojis from log statements for cleaner debugging output
  • Improved code consistency with project standards

Installation

Install on your iOS device or simulator using Xcode 15+

v1.0.1 - Fix Theme Switching Bug

Choose a tag to compare

@darkwebdev darkwebdev released this 15 Jan 23:31

Bug Fixes

  • Fixed settings window not updating colors when switching from Light/Dark to Auto mode
  • Worked around a known SwiftUI bug where .preferredColorScheme(nil) doesn't properly update sheet views

Technical Details

When switching from Light or Dark mode to Auto (system) mode, the settings window would retain the previous color scheme instead of adopting the system appearance. This has been fixed by using .preferredColorScheme(preferredColorScheme ?? systemColorScheme) instead of passing nil directly.

Both icons and background now update correctly when switching between all theme modes.