phin05/discord-rich-presence-plex
Displays your Plex status on Discord using Rich Presence
📦 Release Notes
- Added new "state" progress mode for displaying time elapsed since last state change. (https://github.com/phin05/discord-rich-presence-plex/issues/154)
- Transform Copyparty URLs to ensure linking to the raw file. (https://github.com/phin05/discord-rich-presence-plex/issues/155)
- [Full Changelog](https://github.com/phin05/discord-rich-presence-plex/compare/v3.3.1...v3.4.0)
- [Setup Instructions](https://github.com/phin05/discord-rich-presence-plex/blob/master/README.md#usage)
📦 Release Notes
- Fixed username identification for users with a full name set in their Plex profile. (https://github.com/phin05/discord-rich-presence-plex/issues/153)
- [Full Changelog](https://github.com/phin05/discord-rich-presence-plex/compare/v3.3.0...v3.3.1)
- [Setup Instructions](https://github.com/phin05/discord-rich-presence-plex/blob/master/README.md#usage)
📦 Release Notes
- Added support for setting activity name. The activity name is shown in your rich presence next to "Watching" / "Listening to".
- Fixed multi-session presence conflicts. (https://github.com/phin05/discord-rich-presence-plex/issues/151)
- [Full Changelog](https://github.com/phin05/discord-rich-presence-plex/compare/v3.2.0...v3.3.0)
- [Setup Instructions](https://github.com/phin05/discord-rich-presence-plex/blob/master/README.md#usage)
📦 Release Notes
- Added optional config field for Plex server URL. (https://github.com/phin05/discord-rich-presence-plex/issues/150)
- [Full Changelog](https://github.com/phin05/discord-rich-presence-plex/compare/v3.1.0...v3.2.0)
- [Setup Instructions](https://github.com/phin05/discord-rich-presence-plex/blob/master/README.md#usage)
📦 Release Notes
- The default data directory now follows the OS user config directory convention.
- For backward compatibility, existing relative data directories will continue to be used as-is.
- Year suffixes are now automatically stripped from titles in template data. (https://github.com/phin05/discord-rich-presence-plex/issues/149)
- Log viewer auto-scroll and word-wrap preferences are now preserved in browser storage.
- Various other minor fixes and improvements.
- [Full Changelog](https://github.com/phin05/discord-rich-presence-plex/compare/v3.0.0...v3.1.0)
- [Setup Instructions](https://github.com/phin05/discord-rich-presence-plex/blob/master/README.md#usage)
📦 Release Notes
- Web-based user interface for managing all settings, interactive Plex authentication, and viewing live logs. Can be accessed at [http://localhost:8040](http://localhost:8040).
- Ability to customise all fields shown in your Rich Presence for each media type using template strings. For more information, click the blue `{ }` icon next to supported fields in the web interface. [[Example](https://github.com/user-attachments/assets/eb3fa89d-eca3-4b81-81c4-60e33517b57b)]
- System tray integration on Windows and Linux.
- Ability to automatically launch on startup on Windows.
- Support for [Copyparty](https://github.com/9001/copyparty) (self-hosted) and [ImgBB](https://imgbb.com/) as image upload providers alongside the existing Litterbox and Imgur options.
- New settings for Discord IPC timeout and rate limit, stop/idle/pause timeouts, more Rich Presence fields, image upload timeout, Plex request timeout and retry interval, web security, and more.
- [Command-line flags](https://github.com/phin05/discord-rich-presence-plex/blob/master/README.md#cli-flags) and environment variables for configuring the data directory path, config file path, cache file path, and log file path.
- Automatic config migration will be performed on first run, but many fields like display-related ones will need to be reconfigured due to the new system.
- + 1 more
📦 Release Notes
- Added support for configurable status text types (#121) through config properties `display.statusTextType.watching` and `display.statusTextType.listening`. Status text will now default to "Watching [Movie/Show Title]" while watching media, and "Listening to [Artist Name]" while listening to music.
📦 Installation Instructions
- [Regular](https://github.com/phin05/discord-rich-presence-plex/blob/v2.16.0/README.md#installation)
- [Docker](https://github.com/phin05/discord-rich-presence-plex/blob/v2.16.0/README.md#run-with-docker)
📦 Release Notes
- Added support for Vesktop (#132)
- Fixed an issue related to Discord RPC's minimum character length requirement (#129)
📦 Installation Instructions
- [Regular](https://github.com/phin05/discord-rich-presence-plex/blob/v2.15.0/README.md#installation)
- [Docker](https://github.com/phin05/discord-rich-presence-plex/blob/v2.15.0/README.md#run-with-docker)
📦 Release Notes
- Fixed bugs introduced in v2.14.0 related to initial config creation (#128) and caching.
📦 Installation Instructions
- [Regular](https://github.com/phin05/discord-rich-presence-plex/blob/v2.14.1/README.md#installation)
- [Docker](https://github.com/phin05/discord-rich-presence-plex/blob/v2.14.1/README.md#run-with-docker)
📦 Release Notes
- Added support for [Litterbox](https://litterbox.catbox.moe/) for image uploads. Litterbox will be used if `display.posters.enabled` is set to `true` and `display.posters.imgurClientID` is empty. No credentials are required.
- > [!IMPORTANT]
- > A bugfix release is available for this version. Please download [v2.14.1](https://github.com/phin05/discord-rich-presence-plex/releases/tag/v2.14.1) instead.
📦 Installation Instructions
- [Regular](https://github.com/phin05/discord-rich-presence-plex/blob/v2.14.0/README.md#installation)
- [Docker](https://github.com/phin05/discord-rich-presence-plex/blob/v2.14.0/README.md#run-with-docker)
📦 Release Notes
- Changed server ownership detection method. Fixes #122.
📦 Installation Instructions
- [Regular](https://github.com/phin05/discord-rich-presence-plex/blob/v2.13.0/README.md#installation)
- [Docker](https://github.com/phin05/discord-rich-presence-plex/blob/v2.13.0/README.md#run-with-docker)
📦 Release Notes
- Added config property `display.posters.fit` to make posters fit inside a square while maintaining the original aspect ratio. This is set to `true` by default. Otherwise, Discord crops posters into a square.
📦 Installation Instructions
- [Regular](https://github.com/phin05/discord-rich-presence-plex/blob/v2.12.0/README.md#installation)
- [Docker](https://github.com/phin05/discord-rich-presence-plex/blob/v2.12.0/README.md#run-with-docker)
📦 Release Notes
- Added display config properties `display.albumImage`, `display.artist` and `display.artistImage`.
📦 Installation Instructions
- [Regular](https://github.com/phin05/discord-rich-presence-plex/blob/v2.11.0/README.md#installation)
- [Docker](https://github.com/phin05/discord-rich-presence-plex/blob/v2.11.0/README.md#run-with-docker)
📦 Release Notes
- Added support for progress bar display. Config property `display.progressMode` will be set to `bar` by default. Refer to the [Configuration Reference section](https://github.com/phin05/discord-rich-presence-plex/blob/v2.10.0/README.md#reference) of the README for more information.
- [Full Changelog](https://github.com/phin05/discord-rich-presence-plex/compare/v2.9.0...v2.10.0)
📦 Installation Instructions
- [Regular](https://github.com/phin05/discord-rich-presence-plex/blob/v2.10.0/README.md#installation)
- [Docker](https://github.com/phin05/discord-rich-presence-plex/blob/v2.10.0/README.md#run-with-docker)
📦 Release Notes
- Posters for movies and TV shows are no longer cropped to a square by default. This is achieved by disabling the status icon, which can be re-enabled by setting `display.statusIcon` to `true` in the config.
📦 Installation Instructions
- [Regular](https://github.com/phin05/discord-rich-presence-plex/blob/v2.9.0/README.md#installation)
- [Docker](https://github.com/phin05/discord-rich-presence-plex/blob/v2.9.0/README.md#run-with-docker)
📦 Release Notes
- Discord has recently added support for changing the activity type of Rich Presence. The "Watching" and "Listening" activity types are now used instead of "Playing".
- Added additional display configuration fields. Refer to the [Configuration Reference section](https://github.com/phin05/discord-rich-presence-plex/blob/v2.8.0/README.md#reference) of the README for more information.
📦 Installation Instructions
- [Regular](https://github.com/phin05/discord-rich-presence-plex/blob/v2.8.0/README.md#installation)
- [Docker](https://github.com/phin05/discord-rich-presence-plex/blob/v2.8.0/README.md#run-with-docker)
📦 Release Notes
- Added support for live TV (#72)
- Added support for dynamic button labels (#80)
📦 Installation Instructions
- [Regular](https://github.com/phin05/discord-rich-presence-plex/blob/v2.7.0/README.md#installation)
- [Docker](https://github.com/phin05/discord-rich-presence-plex/blob/v2.7.0/README.md#run-with-docker)
📦 Release Notes
- Added dynamic button URL placeholders for TheTVDB, Trakt, Letterboxd and MusicBrainz (#53, #68, #79)
- Added optional config property `mediaTypes` for buttons to restrict their display to specific media types (#53)
- Added support for artist/music videos (#27)
📦 Installation Instructions
- [Regular](https://github.com/phin05/discord-rich-presence-plex/blob/v2.6.0/README.md#installation)
- [Docker](https://github.com/phin05/discord-rich-presence-plex/blob/v2.6.0/README.md#run-with-docker)
📦 Release Notes
- Poster images will now be downscaled to a maximum size of 256x256 before being uploaded (#78)
📦 Installation Instructions
- [Regular](https://github.com/phin05/discord-rich-presence-plex/blob/v2.5.0/README.md#installation)
- [Docker](https://github.com/phin05/discord-rich-presence-plex/blob/v2.5.0/README.md#run-with-docker)
📦 Release Notes
- While running under Docker, the script will now change the ownership of the runtime directory mounted into the container to be in line with the UID and GID values specified through environment variables `DRPP_UID` and `DRPP_GID`, if both are set (#77). Refer to the [UID and GID section](https://github.com/phin05/discord-rich-presence-plex/blob/v2.4.5/README.md#uid-and-gid) of the README for more information.
📦 Installation Instructions
- [Regular](https://github.com/phin05/discord-rich-presence-plex/blob/v2.4.5/README.md#installation)
- [Docker](https://github.com/phin05/discord-rich-presence-plex/blob/v2.4.5/README.md#run-with-docker)
📦 Release Notes
- While running under Docker, to resolve permission issues, the script will now change its user ID to match that of the owner of the runtime directory mounted into the container
📦 Installation Instructions
- [Regular](https://github.com/phin05/discord-rich-presence-plex/blob/v2.4.4/README.md#installation)
- [Docker](https://github.com/phin05/discord-rich-presence-plex/blob/v2.4.4/README.md#run-with-docker)
📦 Release Notes
- Added support for Flatpak version of Discord (#75)
📦 Installation Instructions
- [Regular](https://github.com/phin05/discord-rich-presence-plex/blob/v2.4.3/README.md#installation)
- [Docker](https://github.com/phin05/discord-rich-presence-plex/blob/v2.4.3/README.md#run-with-docker)
📦 Release Notes
- Poster images will now be converted to plain JPEG before being uploaded (#42, #62)
- Added configuration property `ipcPipeNumber` (#21, #30, #63)
- Updated build workflow to build Docker images for `linux/386` platform
📦 Installation Instructions
- [Regular](https://github.com/phin05/discord-rich-presence-plex/blob/v2.4.2/README.md#installation)
- [Docker](https://github.com/phin05/discord-rich-presence-plex/blob/v2.4.2/README.md#run-with-docker)
📦 Release Notes
- Missing dependencies will now be automatically installed through pip
- Added support for YAML config file (#71)
- Updated build workflow to build Docker images for `linux/arm/v7` platform (#70)
📦 Installation Instructions
- [Regular](https://github.com/phin05/discord-rich-presence-plex/blob/v2.4.1/README.md#installation)
- [Docker](https://github.com/phin05/discord-rich-presence-plex/blob/v2.4.1/README.md#run-with-docker)
**Full Changelog**: https://github.com/phin05/discord-rich-presence-plex/compare/v2.3.4...v2.3.5
**Full Changelog**: https://github.com/phin05/discord-rich-presence-plex/compare/v2.3.3...v2.3.4
**Full Changelog**: https://github.com/phin05/discord-rich-presence-plex/commits/v2.3.3
