Add Achievement Companion#1035
Conversation
Issues FoundNo issues with your PR description were found. Next Steps
Thank you for your contribution! If you need any help, please reach out on our Discord server. ❤️ |
|
I have personally tested Achievement Companion on Steam Deck Game Mode with Decky Loader on SteamOS Stable. I have not yet personally tested Beta. After opening the PR branch, I updated the Achievement Companion submodule pointer to commit |
|
Updated the Achievement Companion submodule to This patch release includes safety/reliability hardening only:
No credential storage format change was made. API keys remain backend-owned and are not stored in browser localStorage/sessionStorage. |
|
Updated Achievement Companion to v0.2.2. Release: Hotfix:
Release boundary:
PR branch:
|
|
Please let us know when you are done updating the plugin. Marking this as draft until you are satisfied with the state of your plugin and ready for a PR. |
Thanks. The plugin is currently in a stable state and I am satisfied with this version for the Decky plugin PR. The recent separation/preparation work was only to keep the Decky plugin path stable while allowing future SteamOS app work to happen separately. That future SteamOS app work is not intended to be part of this PR. This PR should be considered ready for review as the Decky plugin submission. Please let me know if there are any specific packaging, metadata, or repository changes you would like before review. |
|
You will need to either replace the MIT license with the BSD-3 Clause license or just append it to the bottom of your existing license |
Updated Achievement Companion to use BSD-3-Clause as requested. Changes:
No runtime/provider behavior changed. |
|
You haven't checked the box that you tested this on SteamOS, can you clarify if you have or not? If not, we'll need you to get someone to test it and verify that it works before we start reviewing. |
Updates the Achievement Companion submodule to the v0.2.3 release. This release includes Decky provider launcher/setup polish, RetroAchievements panel and fullscreen UI refinements, avatar cache-busting, settings back-navigation fixes, Steam provider filter safety, and expanded regression coverage.
|
Updated Achievement Companion to v0.2.3. Release: Summary:
Validation:
Final counts:
|
AAGaming00
left a comment
There was a problem hiding this comment.
"no controller optimization yet" tells me that you're using mostly standard HTML elements instead of the proper Decky components to ensure your plugin feels in-line with Steam's UI design and navigation systems (and a little code review confirmed that thought in a lot of areas), so I'm going to soft-block this until you get that sorted as I'd rather not be shipping this in its current state with inconsistent UI and navigation support. If you really need this out urgently I'll allow it but I'd rather that fixed first.
Thanks for the detailed feedback — no rush on my side at all. The plugin is still actively being worked on and I’m treating the current PR as an ongoing integration effort rather than something I’m trying to rush through immediately. Recent updates already moved a large portion of the provider launcher/setup flow onto shared controller-focusable interaction paths with improved back-navigation behavior and more consistent Decky-style surfaces, but I agree there are still remaining areas that need more alignment with proper Decky/Steam navigation and component patterns. I’ll continue iterating on those areas before pushing for merge approval, and I’m completely fine keeping the PR in draft/soft-blocked state until everything is properly ironed out and feels consistent. |
Hey, just wanted to follow up — v0.2.4 is now pushed and specifically addresses the controller navigation gaps. Replaced raw div/button elements with Focusable throughout the full-screen profile, game, and completion progress pages Again, no rush. Happy to keep iterating if there are specific areas you'd like to see improved further before approval. |
|
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. |
Add Achievement Companion to Plugin Store
Achievement Companion is a Decky plugin for Steam Deck Game Mode that provides provider-first achievement dashboards for RetroAchievements and Steam.
It adds a controller-friendly and touch-friendly quick-access achievement companion with compact provider dashboards, fullscreen browsing views, recent unlocks, recently played games, profile stats, provider-specific settings, and optional Steam full-library achievement scanning.
For RetroAchievements, the plugin shows profile details, recent achievements, recently played games, completion progress, achievement history, game detail pages, and achievement detail pages where available.
For Steam, the plugin shows profile/account progression, recently played games, recent achievement unlocks, Steam level/badges where available, and cached full-library achievement totals from a manual scan. Steam scans can take several minutes depending on library size, and some skipped or failed games are expected when Steam reports no stats, private data, or unavailable achievement data.
The plugin uses a Python
main.pybackend for authenticated provider requests and backend-owned credential storage. API keys are not stored in browserlocalStorage/sessionStorage, and frontend-facing provider config does not expose raw API keys.Repository:
https://github.com/parvagans/achievement-companion
Release:
https://github.com/parvagans/achievement-companion/releases/tag/v0.2.3
License:
BSD-3-Clause
Task Checklist
Developer
Plugin
Backend
Community
Testing