Skip to content

Releases: sozercan/kaset

v0.6.0

24 Jan 05:43
Immutable release. Only release title and notes can be modified.
6f63098

Choose a tag to compare

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/kaset

Manual Download

  1. Download kaset-v0.6.0.dmg
  2. Open the DMG and drag Kaset to Applications
  3. 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

v0.5.0

07 Jan 19:35
Immutable release. Only release title and notes can be modified.
356afa4

Choose a tag to compare

What's New

image

πŸŽ™οΈ 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/kaset

Manual Download

  1. Download kaset-v0.5.0.dmg
  2. Open the DMG and drag Kaset to Applications
  3. 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

03 Jan 01:26
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

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 kaset

Manual Download

  1. Download kaset-v0.4.1.dmg
  2. Open the DMG and drag Kaset to Applications
  3. 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

03 Jan 00:52
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

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 kaset

Manual Download

  1. Download kaset-v0.4.0.dmg
  2. Open the DMG and drag Kaset to Applications
  3. 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

24 Dec 23:46
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

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-quarantine

Manual Download

  1. Download kaset-v0.3.0.dmg
  2. Open the DMG and drag Kaset to Applications
  3. 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

21 Dec 08:20
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

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-quarantine

Manual Download

  1. Download kaset-v0.2.0.dmg
  2. Open the DMG and drag Kaset to Applications
  3. 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

20 Dec 07:59
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's New

  • Initial release

Installation

Homebrew (recommended)

brew tap sozercan/kaset https://github.com/sozercan/kaset
brew install --cask kaset --no-quarantine

Manual 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

20 Dec 07:48
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's New

  • Initial release

Installation

Homebrew (recommended)

brew tap sozercan/kaset https://github.com/sozercan/kaset
brew install --cask kaset --no-quarantine

Manual 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