decky-plugin-database
decky-plugin-database copied to clipboard
Upgrade DiscordStatus to v1.5.0
Update DiscordStatus to v1.5.0
- Updates dependencies and fixes usage of removed Suspend API.
- Adds better detection of Discord and other Discord like tools
- Add ability to launch Discord from plugin if not running
Task Checklist
Developer
- [X] I am the original author or an authorized maintainer of this plugin.
- [X] I have abided by the licenses of the libraries I am utilizing, including attaching license notices where appropriate.
Plugin
- [X] I have verified that my plugin works properly on the Stable and Beta update channels of SteamOS.
- [X] I have verified my plugin is unique or provides more/alternative functionality to a plugin already on the store.
Backend
- No: I am using a custom backend other than Python.
- No: I am using a tool or software from a 3rd party FOSS project that does not have it's dependencies statically linked.
- No: I am using a custom binary that has all of it's dependencies statically linked.
Community
- [ ] I have tested and left feedback on two other pull requests for new or updating plugins.
- [ ] I have commented links to my testing report in this PR.
Testing
- [ ] Tested by a third party on SteamOS Stable or Beta update channel.
Issues Found
No issues with your PR description were found.
Next Steps
- If we found any issues above, please edit your pull request description to resolve them and leave a comment saying you've done so.
- For the quickest review, please see the Community section of the pull request template for how you can help other developers.
- Once your description is correct, a maintainer will review your pull request as soon as possible.
Thank you for your contribution! If you need any help, please reach out on our Discord server. :heart:
Plugin Testing Report
Installed Plugins
- Decky Notifications - 1.0.1
- EmuDecky - 1.0.10
- MangoPeel - 0.0.7
- Emuchievements - 2.0.5
- Web Browser -1.4.2
- Discord Status 1.5.0
- MetaDeck - 3.0.1
Specifications
- Bazzite 42 Stable
- Steam Stable
- Decky Stable 3.1.11
Issues
Has the following major blocking issue(s): None Has the following minor non-blocking issue(s): None
Summary
Played a few games with discord running all games got correctly picked up and reported to discord
Tested and works on my end, LGTM
@max-208 Please create a proper testing report using this template if you're going to reply. We still need a tester on SteamOS stable or beta if you'd like to help. :)
Plugin Testing Report
Installed Plugins
- CSS Loader - 2.1.2
- Audio Loader - 1.6.1
- Controller Tools - 2.0.2
- MagicPods - 2.0.8
- EmuDecky - 1.0.8
- Game Theme Music - 1.7.1-1
- Decky-Framegen - 0.11.15
- decky-lsfg-vk - 0.11.0
- Wine Cellar - 0.1.6
- AutoFlatpaks - 1.6.8
- SteamGridDS - 1.7.0
- CheatDeck - 1.1.2-cb3cea0
- TabMaster - 2.11.0
- MagicBlack - 1.0.5
- Decky Zerotier - 0.3.1
- ProtonDB Badges - 1.1.0
- Storage Cleaner - 1.4.0
- Discord Status - 1.5.0-05e2060
Specifications
- SteamOS 3.7.15_20250903.1 (Stable)
- Steam 1759461205 (Stable)
- Decky 3.1.11 (Stable)
Issues
Has the following major blocking issue(s): Using the Vesktop client added as a Non-Steam Game, plugin was able to launch the "game" but then doesn't understand that it is running in the background. It prompts me to try reconnecting to Discord. I tried renaming the shortcut on Steam to "Discord" but to no avail. Ran Balatro in lieu of all this, and the plugin did not change any UI elements.
Has the following minor non-blocking issue(s): See above.
Summary
Not really sure how this plugin works. Am I supposed to add a Discord (or any other client mod of it) Flatpak/AppImage as a Non-Steam Game? Does the plugin automatically launch Discord if it's not registered in the user's library? Are client mods supported? Could use better UI on how to set this up, what is supported, and just in general more things to work with.
@max-208 Please create a proper testing report using this template if you're going to reply. We still need a tester on SteamOS stable or beta if you'd like to help. :)
@EMERALD0874 Sorry I'm on bazzite lol.
Are my testinf reports still valid if I'm not using steamos?
I know decky primarily supports steamos so it makes sense you guys prefer steamos reports
Bazzite reviews are appreciated so we can cover more bases, but only SteamOS reviews on the required branch(es) will allow the changes to proceed to the plugin store.
@MegalonVII the plugin works primarily by interacting with the IPC socket that Discord creates
There's a workaround for Vesktop here https://github.com/andrewburgess/steamdeck-discord-status/issues/13 but it's not something that I'm officially supporting at the moment.
I'm open to a PR from someone who uses Vesktop and can test/verify that the changes work for that application
This pull request is stale as no updates or testing reports have been posted within the last 7 days. Please ensure you are actively recruiting testers or resolving the issues discussed. If you do not remove the stale label or comment, this will be closed in 7 days. Please close this pull request if you need more time to resolve issues so we can keep our repo healthy.
Your pull request has been closed for being stale. If you want to resubmit a plugin pull request, please ensure you have a tester for your plugin and have resolved all issues discussed.