Releases: sozercan/kaset
v0.6.0
What's New
π Account Switcher
Switch between your personal and brand accounts
π AppleScript Support
Control Kaset from Raycast, Alfred, Shortcuts, or any automation tool with commands like play, pause, next track, set volume, and get player info
π Fixes and improvements
- Auth cookies are now stored in macOS Keychain
- AirPlay now correctly routes audio to selected devices (known limitations)
- Podcast shows can now be added to/removed from library correctly
- Main window now restores properly when video window is open and dock icon is clicked
- Now Playing notifications respect the setting toggle
- Optimized network requests, API caching, and SwiftUI rendering for smoother scrolling and faster load times
- Various concurrency and stability improvements
Installation
Homebrew (recommended)
brew install sozercan/repo/kasetManual Download
- Download
kaset-v0.6.0.dmg - Open the DMG and drag Kaset to Applications
- Remove the quarantine attribute (required for unsigned apps):
xattr -d com.apple.quarantine /Applications/Kaset.app
Verification
SHA256: d45707321b2447f2d6fe55a810a7928d8cbb99721ca1e9e004dde400f8bf03ba
Verify with: shasum -a 256 kaset-v0.6.0.dmg
New Contributors
- @Endiruslan made their first contribution in #82
v0.5.0
What's New
ποΈ Podcasts
Discover podcast shows and episodes, subscribe to shows, and add them to your library
π¬ Videos
Watch music videos and video podcasts
π» Mix & Radio
Play personalized radio when you start a songβautomatically queues similar tracks via "Start Radio" in context menus
π Playback Memory
Option to remember shuffle and repeat settings across app restarts (Settings β General)
π Fixes
Window size now restores properly on relaunch
Waveform animation pauses when audio is paused
Fixed shuffle keyboard shortcut behavior
β€οΈ If youβre enjoying this app, feel free to share it!
Installation
Homebrew (recommended)
brew install sozercan/repo/kasetManual Download
- Download
kaset-v0.5.0.dmg - Open the DMG and drag Kaset to Applications
- Remove the quarantine attribute (required for unsigned apps):
xattr -d com.apple.quarantine /Applications/Kaset.app
Verification
SHA256: 6861607206ed69d030c398a43b3611f6caa248d482551c6b436678ab7a30adef
Verify with: shasum -a 256 kaset-v0.5.0.dmg
v0.4.1
What's New
Playlist Search Filters β Separate filters for "Featured playlists" and "Community playlists"
Floating Panels β Lyrics and Queue now appear as floating liquid glass panels over content
Installation
Homebrew (recommended)
brew tap sozercan/kaset https://github.com/sozercan/kaset
brew install --cask kasetManual Download
- Download
kaset-v0.4.1.dmg - Open the DMG and drag Kaset to Applications
- Remove the quarantine attribute (required for unsigned apps):
xattr -d com.apple.quarantine /Applications/Kaset.app
Verification
SHA256: e63d0d61bb6d0c2c5a61db54fd10606a1816b70e822c867588d0a301a5dd49b1
Verify with: shasum -a 256 kaset-v0.4.1.dmg
v0.4.0
What's New
β¨ New Features
Favorites β Pin your favorite songs, albums, playlists, and artists to the Home screen for quick access
Share β Share music via the native macOS share sheet (right-click β Share)
URL Links β Open songs directly with links like kaset://play?v=VIDEO_ID
Auto-Updates β App now checks for updates automatically via Sparkle
π§ Improvements
Liked Songs β Now loads your full library with infinite scroll
Search β Infinite scroll pagination for search results
Network Status β Shows "No Connection" message when offline
Installation
Homebrew (recommended)
brew tap sozercan/kaset https://github.com/sozercan/kaset
brew install --cask kasetManual Download
- Download
kaset-v0.4.0.dmg - Open the DMG and drag Kaset to Applications
- Remove the quarantine attribute (required for unsigned apps):
xattr -d com.apple.quarantine /Applications/Kaset.app
Verification
SHA256: eb98f09350b034fb7e0f2a047e74c3d773d79f05d18ee7afef792ed5c36985e9
Verify with: shasum -a 256 kaset-v0.4.0.dmg
New Contributors
v0.3.0
What's New
β¨ Apple Intelligence
Natural Language Commands β Ask things like "play some jazz", "shuffle my library", or "add this to queue" using on-device AI
Command Bar (βK) β Spotlight-like interface for quick AI-powered commands
Lyrics Explanations β AI-generated themes, mood analysis, and meaning for song lyrics
π Queue Management
Queue View β See what's playing next in a dedicated panel
Radio Mode β Auto-populates queue with similar songs when you play a track
Queue Controls β Reorder, shuffle, clear, or add songs to your queue
π§ Expanded Explore Section
Charts β Browse top songs and trending music
Moods & Genres β Discover curated playlists by mood (chill, workout, focus) or genre
New Releases β See latest album and single releases
π Lyrics View
View song lyrics while listening
AI-powered mood and theme analysis
π³ Haptic Feedback
Tactile feedback on Force Touch trackpads for player controls and navigation
βοΈ Settings
General Settings β App configuration options
Intelligence Settings β Enable/disable AI features
β¨οΈ New Keyboard Shortcut
βK β Open Command Bar for quick AI commands
Installation
Homebrew (recommended)
brew tap sozercan/kaset https://github.com/sozercan/kaset
brew install --cask kaset --no-quarantineManual Download
- Download
kaset-v0.3.0.dmg - Open the DMG and drag Kaset to Applications
- Remove the quarantine attribute (required for unsigned apps):
xattr -d com.apple.quarantine /Applications/Kaset.app
Verification
SHA256: e2eced2a4c356f7f9622c18ae772c961de9e55f270df9a2de66c51c442d50424
Verify with: shasum -a 256 kaset-v0.3.0.dmg
v0.2.0
What's New
π΅ New Features
Lyrics Panel β View lyrics for the current track in a right sidebar
Liked Music β Browse and play your liked songs from YouTube Music
Top Songs β View all top songs for any artist
AirPlay β Stream audio to AirPlay-compatible devices
π¨ UI Polish
Skeleton loading states with shimmer animations
Dynamic color theming β UI adapts colors based on album artwork
Light mode fixes β Improved appearance in light mode
Shared components β New reusable cards, loading views, and animations
π Security & Stability
App Sandbox enabled for improved security
Fixed Now Playing integration with Control Center and media keys
Fixed concurrency issues for Swift 6 compatibility
π οΈ Infrastructure
Dependabot for automated dependency updates
Improved test infrastructure with mock clients for UI testing
Installation
Homebrew (recommended)
brew tap sozercan/kaset https://github.com/sozercan/kaset
brew install --cask kaset --no-quarantineManual Download
- Download
kaset-v0.2.0.dmg - Open the DMG and drag Kaset to Applications
- Remove the quarantine attribute (required for unsigned apps):
xattr -d com.apple.quarantine /Applications/Kaset.app
Verification
SHA256: 1997ece8ecf7ed565b120efdd978558729f5265190868711bd8b14505aed78af
Verify with: shasum -a 256 kaset-v0.2.0.dmg
v0.1.1
What's New
- Initial release
Installation
Homebrew (recommended)
brew tap sozercan/kaset https://github.com/sozercan/kaset
brew install --cask kaset --no-quarantineManual Download
Download kaset-v0.1.1.dmg and drag Kaset to Applications.
Verification
SHA256: 10ac2876c38c24a843b78da3afd3c1887e745318fb390aa941039eb3e9a70fac
Verify with: shasum -a 256 kaset-v0.1.1.dmg
v0.1.0
What's New
- Initial release
Installation
Homebrew (recommended)
brew tap sozercan/kaset https://github.com/sozercan/kaset
brew install --cask kaset --no-quarantineManual Download
Download kaset-v0.1.0.dmg and drag Kaset to Applications.
Verification
SHA256: 85e5d3729a438f6a5c376865a5cc45625f92d6e59c19c2934a7b9bbe8f9db9eb
Verify with: shasum -a 256 kaset-v0.1.0.dmg