Skip to content

Releases: mopidy/mopidy-mpris

v4.0.0a3

09 Dec 23:32
ebf9bcc

Choose a tag to compare

v4.0.0a3 Pre-release
Pre-release

What's Changed

  • Fix all type errors and add complete type hints by @jodal in #43

Full Changelog: v4.0.0a2...v4.0.0a3

v4.0.0a2

07 Dec 22:58
3dcc69a

Choose a tag to compare

v4.0.0a2 Pre-release
Pre-release

What's Changed

  • Fixes to work with Mopidy 4.0.0a8 by @jodal in #42

Full Changelog: v4.0.0a1...v4.0.0a2

v4.0.0a1

26 Nov 21:52
151efa2

Choose a tag to compare

v4.0.0a1 Pre-release
Pre-release

Dependency changes

  • Drop Python 3.9-3.11 support, and add Python 3.13-3.14.

What's Changed

  • Move CI to GitHub Actions by @jodal in #34
  • Require Python 3.9+ and fix CI by @jodal in #37
  • build(deps): bump pypa/gh-action-pypi-publish from 1.4.1 to 1.13.0 in /.github/workflows by @dependabot[bot] in #40
  • chore: Add mopidy-ext-template v1.1.0 answers by @jodal in #41

Full Changelog: v3.0.3...v4.0.0a1

v3.0.3

08 Dec 23:22
v3.0.3

Choose a tag to compare

  • Add Python 3.9 to test matrix. (PR: #33)

v3.0.2 (2020-06-08)

08 Dec 23:16

Choose a tag to compare

  • Fix crash if cover art has no width. (PR: #31)

v3.0.1 (2019-12-22)

08 Dec 23:15

Choose a tag to compare

  • Fix link in README.

  • Fix tests by updating a mock.

v3.0.0 (2019-12-22)

08 Dec 23:15

Choose a tag to compare

  • Depend on final release of Mopidy 3.0.0.

v3.0.0rc1 (2019-11-12)

08 Dec 23:15

Choose a tag to compare

Pre-release
  • Require Mopidy >= 3.0.0a4, which required the following changes:

    • Stop using removed Album.images field.

    • Use uris instead of uri when calling core.tracklist.add().

  • Require Python >= 3.7. No major changes required.

  • Update project setup.

v2.0.0 (2018-12-07)

08 Dec 23:14

Choose a tag to compare

Major feature release.

Dependencies

  • Require Mopidy >= 1.1.

  • Replace python-dbus with python-pydbus.

Configuration

  • Remove config value mpris/desktop_file. It is marked as deprecated in
    the config schema, so it will be ignored if present in the config file.

Functionality

  • Ordering of playlists by playlist modification time is no longer supported.

  • Update UIs when playback options change: On the Mopidy event
    options_changed, emit PropertiesChanged for LoopStatus,
    Shuffle, CanGoPrevious, and CanGoNext.

  • Update UIs when playback is stopped: On the Mopidy event
    playback_state_changed, emit PropertiesChanged for
    PlaybackStatus and Metadata. (Fixes: #23)

  • Update UIs when playlists are deleted: On the Mopidy event
    playlist_deleted, emit PropertiesChanged for PlaylistCount.

  • Update track name when stream title changes:

    • The Metadata property now uses core.playback.get_stream_title() as
      xesam:title if available.

    • On the Mopidy event stream_title_changed, emit PropertiesChanged
      for Metadata.

  • Control mixer mute through the volume control:

    • The Volume property is now 0.0 if the mixer is muted.

    • When setting the Volume property to a positive value, the mixer is
      unmuted.

    • On the Mopidy event mute_changed, emit PropertiesChanged for
      Volume.

  • Fallback to get cover art from core.library.get_images() if
    track.album.images is blank.

  • Do not expose Mopidy's desktop file through the DesktopEntry property. If
    we set this to "mopidy", the basename of "mopidy.desktop", some MPRIS clients
    will start a new Mopidy instance in a terminal window if one clicks outside
    the buttons of the UI. This is probably never what the user wants.

Internals

  • Improved documentation.

  • Port tests to pytest.

  • Replace all usage of Mopidy APIs deprecated as of Mopidy 2.2.

v1.4.0 (2018-04-10)

08 Dec 23:12

Choose a tag to compare

  • Remove dependency on python-indicate and libindicate, as it is deprecated and
    it no longer seems to no be necessary to send a startup notification with
    libindicate.

  • Make tests pass with Mopidy >= 2.0.