Commit 93f0120
Make "Check for Updates" report its outcome; fix master publish
Windows users reported "Check for Updates" doing nothing and staying on
0.1.10. Diagnosis: the master channel serves 0.1.13 with a reachable,
signature-valid windows_amd64 artifact, and the update path works end to
end on Linux from a simulated old version — so the server side is fine.
The failure is Windows-client-specific and *invisible*: the GUI build has
no console, so update() errors (or a silent no-op) never reach the user.
- trigger_update_check now checks first, then reports every outcome via a
desktop notification — "up to date", "Updating to vX…", or the actual
error. No more silent "nothing happens"; the next attempt reveals the
real Windows cause (likely unsigned-exe/SmartScreen or an rsurl issue).
- Fix the master publish that 0.1.14 broke: the dist backend keys releases
by (project, version), so GUI + server can't share project `decryptd`
at one version — the concurrent server publish won and master was
rejected as "already published". The server build now updates from its
own project `decryptd-server` (separate namespace, same signing
identity); publish-server uses `--project decryptd-server`. The two
publishes are independent, so a server failure can't block GUI updates.
Both feature sets + docs build clean; workflow YAML validated. Bump to
0.1.15.
Note: stuck 0.1.10 Windows users need a one-time manual reinstall of
0.1.15 (release zip); after that "Check for Updates" shows the real
result.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>1 parent 8d900e2 commit 93f0120
5 files changed
Lines changed: 57 additions & 31 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
60 | | - | |
61 | | - | |
62 | | - | |
63 | | - | |
64 | | - | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
65 | 67 | | |
66 | 68 | | |
67 | 69 | | |
| |||
83 | 85 | | |
84 | 86 | | |
85 | 87 | | |
86 | | - | |
| 88 | + | |
87 | 89 | | |
88 | 90 | | |
89 | | - | |
| 91 | + | |
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
184 | 184 | | |
185 | 185 | | |
186 | 186 | | |
187 | | - | |
188 | | - | |
189 | | - | |
190 | | - | |
191 | | - | |
192 | | - | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
193 | 201 | | |
194 | | - | |
195 | | - | |
196 | | - | |
197 | | - | |
198 | | - | |
199 | | - | |
200 | | - | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
201 | 223 | | |
202 | 224 | | |
203 | 225 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
924 | 924 | | |
925 | 925 | | |
926 | 926 | | |
927 | | - | |
928 | | - | |
929 | | - | |
930 | | - | |
| 927 | + | |
| 928 | + | |
| 929 | + | |
| 930 | + | |
| 931 | + | |
| 932 | + | |
| 933 | + | |
931 | 934 | | |
932 | | - | |
| 935 | + | |
933 | 936 | | |
934 | | - | |
| 937 | + | |
935 | 938 | | |
936 | 939 | | |
937 | | - | |
| 940 | + | |
938 | 941 | | |
939 | 942 | | |
940 | 943 | | |
941 | | - | |
| 944 | + | |
942 | 945 | | |
943 | | - | |
944 | 946 | | |
945 | 947 | | |
946 | 948 | | |
| |||
0 commit comments