LizardByte / LizardByte/roadmap
Sunshine: improve update checks
Nobody has claimed this yet.
- Dominant language
- No language data
- Stars
- 2
- Forks
- 0
- Avg merge
- 25m
- Merged PRs (30d)
- 5
Description
### Is there an existing issue for this item?
- [x] I have searched the existing issues
### Repositories
LizardByte/Sunshine
### Languages/Skills/Technologies
C++, Rest API
### Description
Currently, a user is only notified of a new Sunshine version if they open the web-ui. This can be improved.
- Check for updates on an interval, and:
- Display a system tray notification
- Run a custom command (similar to a prep command), where the user could do whatever they want... such as send a discord webhook, email, etc.
- Allow manually checking for updates from the system tray (https://github.com/orgs/LizardByte/discussions/674)
If a system tray notification, we need to have a mechanism to not send the same notification more than once (per session).
### Estimated Effort
effort:Medium
### Priority
priority:Medium
### Target Milestone
1-3 months
### Dependencies
_No response_
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the Sunshine repository and the linked system-tray discussion (LizardByte discussions/674) to understand the existing update-check and tray behavior. The requested scope includes interval checks, system-tray notifications, a per-session duplicate-notification mechanism, a custom command, and manual tray checks; done means these behaviors are supported.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- desktop
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100