LizardByte / LizardByte/roadmap
Sunshine: improve update checks
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Keine Sprachdaten
- Sterne
- 2
- Forks
- 0
- Ø Merge
- 25 Min.
- Gemergte PRs (30 T.)
- 5
Beschreibung
Is there an existing issue for this item?
- 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
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit der Durchsicht des Sunshine-Repositorys und der verknüpften System-Tray-Diskussion (LizardByte discussions/674), um das bestehende Verhalten der Update-Prüfung und des System-Trays zu verstehen. Der angeforderte Umfang umfasst Intervallprüfungen, System-Tray-Benachrichtigungen, einen Mechanismus zur Vermeidung doppelter Benachrichtigungen pro Sitzung, einen benutzerdefinierten Befehl und manuelle Prüfungen über den System-Tray; als erledigt gilt die Aufgabe, wenn diese Verhaltensweisen unterstützt werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- cpp
- Bereich
- desktop
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100