WolfWave v1.2.0
What's New in v1.2.0
Added
- Docs landing page — redesigned as a dark, streamer-focused marketing page with brand identity
- Theme-aware favicon — docs site SVG favicon automatically switches between light and dark variants based on system appearance
- Shared UI components — extracted reusable
ConnectionTestButton,SectionHeaderWithStatus,InfoRow, andConfigRequiredBannerfor consistent settings UI across sections
Changed
- Music playback architecture — refactored to a pluggable source system (
PlaybackSourceManager+PlaybackSourceprotocol), laying the groundwork for future music source support beyond Apple Music - AppDelegate decomposed — split monolithic delegate into focused extensions (
+MenuBar,+Services,+Windows) for maintainability - Logger format — streamlined to local time (
HH:mm:ss.SSS) with emoji prefixes for faster scanning in Xcode console - Widget appearance settings — reorganized into a compact 2-per-row layout; dropdown pickers now auto-size to content
- Discord & Twitch settings — unified section headers and connection test buttons using shared components
- Code quality — added MARK sections and DocC comments across 12+ files for better Xcode navigation
Fixed
- Settings window not appearing on screen when opened from the menu bar while in menu-bar-only mode
@MainActorisolation for Twitch bot callbacks- 4 Xcode build warnings (actor isolation and unreachable code)
- Widget favicon broken reference path
Full Changelog: v1.1.0...v1.2.0