Home

xmn / bettertrumpet

publicxammen/BetterTrumpet· sync paused
Overview Code History Branches Pull requestsIssuesInsights
master
HomeOverview Code PRsIssues

feat(v3): update notification system — GitHub API, tray badge, channel filter

6 months ago

722ebae
Authored
xammen3/16/2026, 8:04:51 PM
- UpdateService: GitHub API check, 10s delay + 24h timer, version compare
- UpdateChannel enum: All/MinorAndMajor/MajorOnly/None with IsRelevantUpdate filter
- Tray icon red dot badge via TaskbarIconSource.ShowUpdateBadge (GDI+ overlay)
- Right-click context menu 'Mettre à jour' when update available
- About page: segmented channel selector, manual check button, status display
- CLI: check-update command
- Perf: tray animation timer lowered to Background priority 80ms

Parentf3ed6be

8 files changed
  • EarTrumpet/App.xaml.cs+69−5
  • EarTrumpet/AppSettings.cs+21−0
  • EarTrumpet/DataModel/UpdateService.cs+274−0
  • EarTrumpet/DataModel/VolumeProfileService.cs+5−0
  • EarTrumpet/UI/Helpers/TaskbarIconSource.cs+52−5
  • EarTrumpet/UI/ViewModels/EarTrumpetAboutPageViewModel.cs+93−0
  • EarTrumpet/UI/Views/SettingsWindow.xaml+146−0
  • EarTrumpet/UI/Views/SettingsWindow.xaml.cs+24−0