Skip to content

v3.2.0

Choose a tag to compare

@SamarthBhogre SamarthBhogre released this 05 Jun 10:39
· 4 commits to main since this release

Added

  • Introduced a new native media integration powered by Windows Global System Media Transport Controls (GSMTC).
  • Added a Rust media provider architecture under src-tauri/src/media.
  • Added new Tauri media commands:
    • get_current_media
    • get_all_media_sessions
    • play_pause
    • next_track
    • previous_track
  • Implemented Windows media session support using the windows = 0.62 crate.
  • Added support for detecting and controlling active media sessions from compatible applications, including browsers, Spotify Desktop, VLC, Windows Media Player, and other GSMTC-enabled media sources.
  • Added the new MediaPlayer.tsx component and media.store.ts state management layer.

Changed

  • Replaced Spotify-specific controls with universal system-wide media controls.
  • Updated the About page to reflect universal media playback support.
  • Simplified application setup by removing Spotify-related configuration requirements.

Removed

  • Removed Spotify OAuth authentication flow.
  • Removed Spotify Web API integration.
  • Removed Spotify Web Playback SDK integration.
  • Removed Spotify-specific sidebar components and state management.
  • Removed the compile-time .env requirement for Spotify credentials from build.rs.

Notes

This release transitions ChroniNotes from a Spotify-exclusive integration to a universal Windows media control system, allowing users to view and control playback from any compatible media application through a single interface.

Full Changelog: v3.1.0...v3.2.0