diff options
| author | saturneric <[email protected]> | 2026-09-24 22:59:10 +0200 |
|---|---|---|
| committer | saturneric <[email protected]> | 2026-09-24 22:59:10 +0200 |
| commit | 4249f0192baf88e33bfb4e47828279ae2b569a8d (patch) | |
| tree | 5eea66cc8f58c6770c9777215a58c7be8f375e1b /src/m_ver_check/VersionCheckingModule.h | |
| parent | docs(README): document instant messaging module and UI actions (diff) | |
| download | modules-4249f0192baf88e33bfb4e47828279ae2b569a8d.tar.gz modules-4249f0192baf88e33bfb4e47828279ae2b569a8d.zip | |
feat(update): add robust GitHub update checking
- replace legacy provider tasks with an injectable update checker
- track release, tag, and commit lookup results independently
- preserve last known good results across failed refreshes
- persist schema-versioned update state and reject stale formats
- add update presentation logic and refresh the update dialog UI
- remove provider selection in favor of GitHub Releases
- add comprehensive release-checking and presentation tests
Diffstat (limited to 'src/m_ver_check/VersionCheckingModule.h')
| -rw-r--r-- | src/m_ver_check/VersionCheckingModule.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/m_ver_check/VersionCheckingModule.h b/src/m_ver_check/VersionCheckingModule.h index a59d85c..6bbb84e 100644 --- a/src/m_ver_check/VersionCheckingModule.h +++ b/src/m_ver_check/VersionCheckingModule.h @@ -29,3 +29,12 @@ #pragma once #include "GFModule.h" + +class UpdateChecker; + +/** + * @brief The module's one update checker, created on first use. + * + * GUI thread only. Null once the module is deactivating. + */ +auto VersionChecker() -> UpdateChecker*; |
