- Fix compatibility with Python versions below 3.9 (#29, #30, @Vftdan)
- Handle missing
Position
property to add support for Mozilla Firefox (#18)
- Ensure we don't exceed the maximum characters for 'details' field (#20, #24)
- Fix compatibility with Python 3.10 (#26)
- Use a cleaner logging format
- Add missing pytoml dependency (#9)
- Fix compatibility with Python 3.8
- Add config for the log level and default to 'WARNING'
- Add support for Discord installed via Snap or Flatpak (#17)
- Add icons for SMPlayer and Lollypop (#7, #15)
- Be more lenient with the mpris2 interface to support SMPlayer (#7)
- Catch more exceptions
- Fix compatibility with Python 3.7
- Added icons for players: Clementine, mpc-qt
- Packaging fixes
- Catch and log Discord errors
- Add fallback for mpris servers not correctly following mpris spec
- Added (player-specific) configuration capabilities and options for:
- showing players in paused or stopped state
- ignoring players completely
- showing elapsed, remaining or no time
- Fixed a few uncaught exceptions
- Now doesn't crash when mps-youtube is running
- Better compatibility with Spotify's own Rich Presence (by ignoring it by default)
- Bugfixes
- Initial release