Skip to content

3.0.0

Latest

Choose a tag to compare

@WSTxda WSTxda released this 21 Sep 06:59

New

  • Added playback control modes:
    • Manual - show the playback controls selected in settings
    • Adaptive - automatically prioritize the best available playback controls
    • Full - show all playback controls available for the current media app
  • Added option to enhance GNOME native media controls
    • Also works on the lock screen when supported
  • Added audio output switch action in interactions (keyboard and mouse)
  • Added track change toast for natural playback transitions, ignoring manual skips and seeks
  • Added mouse/keyboard media action toast feedback for volume, playback, seek, shuffle and repeat
  • Added exact PWA window resolution and Raise support
  • Added St.ReducedMotion support for continuous animations (51+)
  • Added button to open the artwork cache directory in settings
  • Added window preferences search
  • Added extension settings backup

Improvements

  • Major architecture refactor:
    • Consolidated MPRIS discovery, protocol and lifecycle
    • Rebuilt position tracking and metadata handling
    • Added a shared media runtime for playback, artwork, identity and app actions
    • Reworked artwork loading, cache and request lifecycle
    • Rebuilt Popup and Top Bar as independent surfaces
    • Reorganized settings and preferences by ownership
    • Improved separation between GNOME Shell and preferences
    • Isolated private GNOME Shell APIs behind dedicated adapters
    • Reworked playback controls around MPRIS capabilities
  • Improved Chromium PWA detection and app identity
  • Reused native GNOME Shell styles for media controls (fixing colors for tint extensions)
  • Reduced runtime overhead and added limits to internal caches
  • Improved interface strings following GNOME HIG
  • Improved pnpm checks, packaging and release commands

Fixes

  • Fixed MPRIS SetPosition capability handling
  • Fixed seek positions going outside track bounds
  • Fixed exact MPRIS position reads
  • Fixed media runtime lifecycle when locking and unlocking the session
  • Fixed indicator teardown lifecycle
  • Fixed Popup content alignment
  • Fixed Popup width when switching playback control layouts
  • Fixed false track change feedback in some playback transitions
  • Fixed Chromium PWA desktop app resolution
  • Fixed Raise opening the wrong PWA window

Others

  • Added GNOME Shell 51 support
  • Added install option to build commands
  • Updated and cleanup tests
  • Updated translations
  • Updated architecture and development documentation

Full Changelog: 2.2...3.0

Warning

This version includes major settings and architecture changes. Some preferences from previous versions may be reset and may need to be configured again. Go to: Settings > Others > Reset All Settings and confirm.

Installation guide