Commit Graph
752 Commits
Author SHA1 Message Date
Lotus CIandClaude Opus 5.5 76c08a3b76 ci(smoke): wait for the keychain strip before judging #105 step 2
Step 2 mirrors the tokens, reads them back, then strips them from
localStorage in the same boot. The check stopped at the first "mirrored"
sighting, so a step-2 build could be reported as "before step 2" (n/a).
Wait up to 30 s for tokensIn === keychain; only call it n/a if it is still
mirrored-only after that.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
2026-10-26 02:32:26 -04:00
jared fb4cc84087 Merge pull request 'chore(deps): Tauri 2.12.5, rustls, webpki and other Rust security fixes' (#46) from chore/rust-security-deps into main
Build Lotus Chat Desktop / prepare (push) Successful in 3s
Build Lotus Chat Desktop / build-linux (push) Successful in 18m32s
Build Lotus Chat Desktop / build-arch (push) Successful in 21s
Build Lotus Chat Desktop / checksums (push) Successful in 23s
Build Lotus Chat Desktop / build-windows (push) Successful in 34m19s
Build Lotus Chat Desktop / update-manifest (push) Successful in 17s
2026-10-26 02:31:08 -04:00
Lotus CIandClaude Opus 5.5 7fecf72107 fix(ipc): declare the app commands and grant them to the app origin (Tauri 2.11+ ACL)
With Tauri 2.12 every app command was refused ("Command … not allowed by
ACL"): the app is served from http://localhost:44548 (tauri-plugin-
localhost), which Tauri treats as a remote origin, and since the
GHSA-7gmj-67g7-phm9 fix app commands need an explicit capability. The
Windows smoke test caught it (keychain, hotkeys, tray/taskbar/thumbbar,
token migration all failed).

build.rs now declares the 35 commands as an app manifest, and
capabilities/migrated.json (scoped to http://localhost:44548 only) grants
allow-<command> for each. The call page (http://127.0.0.1:44548) and any
remote frame still get no IPC. gen/schemas regenerated by tauri-build.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
2026-10-26 01:59:33 -04:00
Lotus CIandClaude Opus 5.5 e3bc4e128f fix(deps): move webview2-com to 0.39 and windows to 0.62 to match wry 0.57
The Tauri update brought wry 0.57, which uses webview2-com 0.39 / windows
0.62. Our Windows-only permission handler (lib.rs) still used webview2-com
0.38, so its handler type did not satisfy wry's ICoreWebView2 bound (E0277
on the Windows build).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
2026-10-26 00:34:36 -04:00
Lotus CI c0ea1fcd0c chore: bump cinny submodule to 71b76190 (nightly catch-up)
Build Lotus Chat Desktop / prepare (push) Successful in 7s
Build Lotus Chat Desktop / build-linux (push) Successful in 20m59s
Build Lotus Chat Desktop / build-arch (push) Successful in 27s
Build Lotus Chat Desktop / checksums (push) Successful in 16s
Build Lotus Chat Desktop / build-windows (push) Successful in 37m2s
Build Lotus Chat Desktop / update-manifest (push) Successful in 2s
2026-10-26 04:04:56 +00:00
Lotus CIandClaude Opus 5.5 3f7d00a965 chore(deps): Tauri 2.12.5, rustls 0.23.46, rustls-webpki 0.103.16 and other Rust security fixes
OSV flagged the desktop crates; the ones that ship in the app:
- tauri 2.10.3: origin confusion lets remote pages invoke local-only IPC
  commands (GHSA-7gmj-67g7-phm9, fixed in 2.11.1). The whole Tauri family
  moves together (2.12.5 / runtime 2.12.2 / macros 2.7.4 / utils 2.10.2).
- rustls 0.23.37: TLS 1.3 handshake messages across encryption levels,
  ServerHello downgrade, secrets in Debug, Brotli cert allocation.
- rustls-webpki 0.103.10: name constraints, distrusted intermediates, CRL
  panic. webpki-root-certs 1.0.11 drops the distrusted emSign roots.
- tar 0.4.46 (PAX desync), tokio 1.54.1, anyhow, event-listener, serde_with.

Left: zip 4 (build-time only), quick-xml (via plist in tauri-utils, already
latest), glib 0.18 (GTK3 bindings Tauri uses), rand (custom-logger only),
unmaintained notices. cargo check --locked passes on Linux.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
2026-10-25 23:46:01 -04:00
Lotus CI 25f852fc34 chore: bump cinny submodule to e4591f66
Build Lotus Chat Desktop / prepare (push) Successful in 3s
Build Lotus Chat Desktop / build-windows (push) Successful in 41m37s
Build Lotus Chat Desktop / build-linux (push) Successful in 23m13s
Build Lotus Chat Desktop / build-arch (push) Successful in 25s
Build Lotus Chat Desktop / update-manifest (push) Successful in 3s
Build Lotus Chat Desktop / checksums (push) Successful in 16s
2026-10-26 02:12:25 +00:00
Lotus CI 2b5c1ae0dd chore: bump cinny submodule to 222927b5
Build Lotus Chat Desktop / prepare (push) Successful in 5s
Build Lotus Chat Desktop / build-linux (push) Successful in 36m54s
Build Lotus Chat Desktop / build-windows (push) Successful in 50m45s
Build Lotus Chat Desktop / build-arch (push) Successful in 59s
Build Lotus Chat Desktop / update-manifest (push) Successful in 23s
Build Lotus Chat Desktop / checksums (push) Successful in 2m23s
2026-10-25 23:47:28 +00:00
Lotus CI c56953ba27 chore: bump cinny submodule to 3b3bf8ab
Build Lotus Chat Desktop / prepare (push) Successful in 8s
Build Lotus Chat Desktop / build-windows (push) Successful in 37m1s
Build Lotus Chat Desktop / build-linux (push) Successful in 37m12s
Build Lotus Chat Desktop / build-arch (push) Successful in 54s
Build Lotus Chat Desktop / update-manifest (push) Successful in 3s
Build Lotus Chat Desktop / checksums (push) Successful in 23s
2026-10-25 17:16:47 +00:00
Lotus CI e9bacfa7ee chore: bump cinny submodule to 299da879
Build Lotus Chat Desktop / prepare (push) Successful in 13s
Build Lotus Chat Desktop / build-linux (push) Successful in 40m35s
Build Lotus Chat Desktop / build-arch (push) Successful in 12s
Build Lotus Chat Desktop / checksums (push) Successful in 22s
Build Lotus Chat Desktop / build-windows (push) Successful in 42m41s
Build Lotus Chat Desktop / update-manifest (push) Successful in 3s
2026-10-25 06:54:14 +00:00
Lotus CI e09356c018 chore: bump cinny submodule to 0d4f2e4a
Build Lotus Chat Desktop / prepare (push) Successful in 4s
Build Lotus Chat Desktop / build-windows (push) Successful in 39m42s
Build Lotus Chat Desktop / build-linux (push) Successful in 37m44s
Build Lotus Chat Desktop / build-arch (push) Successful in 12s
Build Lotus Chat Desktop / update-manifest (push) Successful in 4s
Build Lotus Chat Desktop / checksums (push) Successful in 28s
2026-10-25 04:48:14 +00:00
Lotus CI 89fc57c198 chore: bump cinny submodule to 02c852e1
Build Lotus Chat Desktop / prepare (push) Successful in 3s
Build Lotus Chat Desktop / build-linux (push) Successful in 35m55s
Build Lotus Chat Desktop / build-windows (push) Successful in 39m58s
Build Lotus Chat Desktop / build-arch (push) Successful in 13s
Build Lotus Chat Desktop / update-manifest (push) Successful in 6s
Build Lotus Chat Desktop / checksums (push) Successful in 21s
2026-10-25 03:17:16 +00:00
Lotus CI dc6038ad19 chore: bump cinny submodule to 5379eb04
Build Lotus Chat Desktop / prepare (push) Successful in 4s
Build Lotus Chat Desktop / build-linux (push) Successful in 33m47s
Build Lotus Chat Desktop / build-arch (push) Successful in 20s
Build Lotus Chat Desktop / checksums (push) Successful in 15s
Build Lotus Chat Desktop / build-windows (push) Successful in 35m8s
Build Lotus Chat Desktop / update-manifest (push) Successful in 4s
2026-10-25 01:34:13 +00:00
Lotus CI d47e54dad1 chore: bump cinny submodule to a5868495
Build Lotus Chat Desktop / prepare (push) Successful in 3s
Build Lotus Chat Desktop / build-windows (push) Successful in 32m56s
Build Lotus Chat Desktop / build-linux (push) Successful in 33m40s
Build Lotus Chat Desktop / build-arch (push) Successful in 1m5s
Build Lotus Chat Desktop / update-manifest (push) Successful in 3s
Build Lotus Chat Desktop / checksums (push) Successful in 30s
2026-10-24 20:40:05 +00:00
Lotus CI 0bd0231ea4 chore: bump cinny submodule to 88446e89
Build Lotus Chat Desktop / prepare (push) Successful in 11s
Build Lotus Chat Desktop / build-linux (push) Successful in 39m30s
Build Lotus Chat Desktop / build-arch (push) Successful in 15s
Build Lotus Chat Desktop / checksums (push) Successful in 22s
Build Lotus Chat Desktop / build-windows (push) Successful in 48m7s
Build Lotus Chat Desktop / update-manifest (push) Successful in 8s
2026-10-24 07:06:12 +00:00
Lotus CI 36818ae7ff chore: bump cinny submodule to 43e166b8
Build Lotus Chat Desktop / prepare (push) Successful in 5s
Build Lotus Chat Desktop / build-linux (push) Successful in 36m2s
Build Lotus Chat Desktop / build-windows (push) Successful in 36m49s
Build Lotus Chat Desktop / build-arch (push) Successful in 13s
Build Lotus Chat Desktop / update-manifest (push) Successful in 4s
Build Lotus Chat Desktop / checksums (push) Successful in 14s
2026-10-24 05:42:29 +00:00
Lotus CI cb5f0fcffa chore: bump cinny submodule to bfed37bf
Build Lotus Chat Desktop / prepare (push) Successful in 9s
Build Lotus Chat Desktop / build-windows (push) Successful in 33m41s
Build Lotus Chat Desktop / build-linux (push) Successful in 34m11s
Build Lotus Chat Desktop / build-arch (push) Successful in 15s
Build Lotus Chat Desktop / update-manifest (push) Successful in 3s
Build Lotus Chat Desktop / checksums (push) Successful in 14s
2026-10-24 04:15:18 +00:00
Lotus CI f01798799c chore: bump cinny submodule to 45c3b166 (nightly catch-up)
Build Lotus Chat Desktop / prepare (push) Successful in 9s
Build Lotus Chat Desktop / build-windows (push) Successful in 29m18s
Build Lotus Chat Desktop / build-linux (push) Successful in 31m13s
Build Lotus Chat Desktop / build-arch (push) Successful in 10s
Build Lotus Chat Desktop / update-manifest (push) Successful in 2s
Build Lotus Chat Desktop / checksums (push) Successful in 13s
2026-10-24 01:51:10 +00:00
jared 1af299d469 Merge pull request 'ci(windows-smoke): login tokens move to the keychain and stay signed in (cinny #105)' (#45) from ci/smoke-keychain into main
Build Lotus Chat Desktop / prepare (push) Successful in 3s
Build Lotus Chat Desktop / build-windows (push) Successful in 28m3s
Build Lotus Chat Desktop / build-linux (push) Successful in 27m47s
Build Lotus Chat Desktop / build-arch (push) Successful in 34s
Build Lotus Chat Desktop / update-manifest (push) Successful in 2s
Build Lotus Chat Desktop / checksums (push) Successful in 18s
2026-10-23 20:34:17 -04:00
Lotus CIandClaude Opus 5.5 ad8c362854 ci(windows-smoke): login tokens move to the keychain and stay signed in (cinny #105)
A full session in localStorage (pointed at an unreachable server) must
move to Credential Manager on boot, leaving a token-less shell, and the
app must still be signed in after a restart. Builds without cinny #105
step 2 report n/a. Cleans up the fake session and keychain entry.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
2026-10-23 20:34:15 -04:00
jared 8cb562841e Merge pull request 'ci(windows-smoke): tray, badge, taskbar, thumbbar and media-control commands (#4, #7)' (#44) from ci/smoke-native-commands into main
Build Lotus Chat Desktop / prepare (push) Successful in 2s
Build Lotus Chat Desktop / build-windows (push) Successful in 29m38s
Build Lotus Chat Desktop / build-linux (push) Successful in 31m1s
Build Lotus Chat Desktop / build-arch (push) Successful in 14s
Build Lotus Chat Desktop / update-manifest (push) Successful in 3s
Build Lotus Chat Desktop / checksums (push) Successful in 16s
2026-10-22 22:01:15 -04:00
Lotus CIandClaude Opus 5.5 fbb24dfce7 ci(windows-smoke): shell-only commands are n/a without a desktop
Without Explorer the tray icon, taskbar overlay badge and thumbnail toolbar
can't exist (E_FAIL / E_NOTIMPL). On a runner without an interactive
desktop only those calls may fail, and the app must still respond.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
2026-10-22 21:56:26 -04:00
Lotus CIandClaude Opus 5.5 31363e601c ci(windows-smoke): tray, badge, taskbar, thumbbar and media-control commands (#4, #7)
Call each with what cinny sends (badge, unread, call state, thumbbar,
SMTC, taskbar progress, jump list, update-ready, flash), then reset;
every call must succeed and the app must still respond.

Refs #4, #7, #19

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
2026-10-22 21:21:47 -04:00
jared 8fe5d29be3 Merge pull request 'ci(windows-smoke): deep links while hidden/minimised, global hotkeys (#8, #2)' (#43) from ci/smoke-deeplink into main
Build Lotus Chat Desktop / prepare (push) Successful in 2s
Build Lotus Chat Desktop / build-windows (push) Successful in 29m19s
Build Lotus Chat Desktop / build-linux (push) Successful in 31m47s
Build Lotus Chat Desktop / build-arch (push) Successful in 17s
Build Lotus Chat Desktop / update-manifest (push) Successful in 3s
Build Lotus Chat Desktop / checksums (push) Successful in 13s
2026-10-22 21:20:08 -04:00
Lotus CIandClaude Opus 5.5 f10a69ad19 ci(windows-smoke): visibility and hotkey checks need an interactive desktop
The windows runner can't show a hidden window or inject keys (no
interactive desktop: even a direct show() leaves it hidden). Check that
first; the deep link must still reach the page and un-minimise, but window
visibility and the global-hotkey round trip are n/a on such a runner.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
2026-10-22 21:15:10 -04:00
Lotus CIandClaude Opus 5.5 043a44665f ci(windows-smoke): control check that a hidden window can be shown (#8)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
2026-10-22 21:07:55 -04:00
Lotus CIandClaude Opus 5.5 0a887c29c4 ci(windows-smoke): system-wide voice hotkeys round trip (#2)
Register PTT on F9 through set_global_hotkeys, press and release F9 via
keybd_event, expect pressed and released lotus-global-hotkey events, and
none after clearing the bindings.

Refs #2, #19

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
2026-10-22 20:37:44 -04:00
Lotus CIandClaude Opus 5.5 2d3c54490f ci(windows-smoke): a matrix: link while hidden or minimised (#8)
Hide the window (then minimise it), open matrix:r/lotus-smoke-*:example.org
through Windows (protocol handler -> second cinny.exe -> single-instance),
and require the window to come back and the URL to reach the page as
lotus-deeplink.

Refs #8, #19

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
2026-10-22 20:36:47 -04:00
jared 2ea08f1c7e Merge pull request 'ci(windows-smoke): update over the running app, as the auto-updater does (#1)' (#42) from ci/smoke-update-over-running into main
Build Lotus Chat Desktop / prepare (push) Successful in 1m2s
Build Lotus Chat Desktop / build-windows (push) Successful in 30m1s
Build Lotus Chat Desktop / build-linux (push) Successful in 30m40s
Build Lotus Chat Desktop / build-arch (push) Successful in 1m3s
Build Lotus Chat Desktop / update-manifest (push) Successful in 3s
Build Lotus Chat Desktop / checksums (push) Successful in 28s
2026-10-22 20:31:36 -04:00
Lotus CI eec6a7f2e9 chore: bump cinny submodule to 4120ccdb
Build Lotus Chat Desktop / prepare (push) Successful in 5s
Build Lotus Chat Desktop / build-linux (push) Successful in 34m25s
Build Lotus Chat Desktop / build-arch (push) Successful in 13s
Build Lotus Chat Desktop / checksums (push) Successful in 17s
Build Lotus Chat Desktop / build-windows (push) Successful in 35m7s
Build Lotus Chat Desktop / update-manifest (push) Successful in 7s
2026-10-21 04:57:37 +00:00
Lotus CIandClaude Opus 5.5 852c67cc12 ci(windows-smoke): update over the running app, as the auto-updater does (#1)
After the smoke test, start the installed app, run the installer in
passive update mode (/P /UPDATE) while it runs, and only stop the app 3 s
later. Passes when the installer finishes by itself (no "Error opening
file for writing" dialog), exits 0, and has rewritten cinny.exe.

Refs #1, #19

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
2026-10-20 23:27:29 -04:00
Lotus CI 21406dd24f chore: bump cinny submodule to 878a3471
Build Lotus Chat Desktop / prepare (push) Successful in 5s
Build Lotus Chat Desktop / build-linux (push) Successful in 38m27s
Build Lotus Chat Desktop / build-windows (push) Successful in 39m9s
Build Lotus Chat Desktop / build-arch (push) Successful in 14s
Build Lotus Chat Desktop / update-manifest (push) Successful in 6s
Build Lotus Chat Desktop / checksums (push) Canceled after 0s
2026-10-21 02:49:21 +00:00
Lotus CI 573ca6323d chore: bump cinny submodule to 8784a815
Build Lotus Chat Desktop / prepare (push) Successful in 6s
Build Lotus Chat Desktop / build-windows (push) Successful in 37m36s
Build Lotus Chat Desktop / build-linux (push) Successful in 27m32s
Build Lotus Chat Desktop / build-arch (push) Successful in 30s
Build Lotus Chat Desktop / update-manifest (push) Successful in 3s
Build Lotus Chat Desktop / checksums (push) Successful in 27s
2026-10-21 00:47:03 +00:00
Lotus CI fb29e7fedc chore: bump cinny submodule to ccbafdb1 (nightly catch-up)
Build Lotus Chat Desktop / prepare (push) Successful in 15s
Build Lotus Chat Desktop / build-windows (push) Successful in 37m40s
Build Lotus Chat Desktop / build-linux (push) Successful in 34m42s
Build Lotus Chat Desktop / build-arch (push) Successful in 18s
Build Lotus Chat Desktop / update-manifest (push) Successful in 4s
Build Lotus Chat Desktop / checksums (push) Successful in 22s
2026-10-20 04:05:14 +00:00
Lotus CI 6a5f9778dd chore: bump cinny submodule to 18732853
Build Lotus Chat Desktop / prepare (push) Successful in 3s
Build Lotus Chat Desktop / build-linux (push) Successful in 25m39s
Build Lotus Chat Desktop / build-arch (push) Successful in 15s
Build Lotus Chat Desktop / checksums (push) Successful in 21s
Build Lotus Chat Desktop / build-windows (push) Successful in 30m52s
Build Lotus Chat Desktop / update-manifest (push) Successful in 3s
2026-10-19 22:13:31 +00:00
Lotus CI bd16e9b62c chore: bump cinny submodule to 5d2d7ca6
Build Lotus Chat Desktop / prepare (push) Successful in 2s
Build Lotus Chat Desktop / build-linux (push) Successful in 26m0s
Build Lotus Chat Desktop / build-arch (push) Successful in 14s
Build Lotus Chat Desktop / build-windows (push) Successful in 32m47s
Build Lotus Chat Desktop / checksums (push) Successful in 14s
Build Lotus Chat Desktop / update-manifest (push) Successful in 2s
2026-10-19 21:09:34 +00:00
Lotus CI 2b2ce5f8e3 chore: bump cinny submodule to aaf75fe7
Build Lotus Chat Desktop / prepare (push) Successful in 3s
Build Lotus Chat Desktop / build-linux (push) Successful in 23m57s
Build Lotus Chat Desktop / build-windows (push) Successful in 30m26s
Build Lotus Chat Desktop / build-arch (push) Successful in 29s
Build Lotus Chat Desktop / update-manifest (push) Successful in 2s
Build Lotus Chat Desktop / checksums (push) Successful in 20s
2026-10-19 16:52:28 +00:00
Lotus CI a3eef4d82d chore: bump cinny submodule to 8459427c
Build Lotus Chat Desktop / prepare (push) Successful in 2s
Build Lotus Chat Desktop / build-linux (push) Successful in 26m59s
Build Lotus Chat Desktop / build-arch (push) Successful in 16s
Build Lotus Chat Desktop / checksums (push) Successful in 18s
Build Lotus Chat Desktop / build-windows (push) Successful in 33m4s
Build Lotus Chat Desktop / update-manifest (push) Successful in 34s
2026-10-19 08:42:05 +00:00
Lotus CI 93ae79fcb7 chore: bump cinny submodule to ef3849eb
Build Lotus Chat Desktop / prepare (push) Successful in 5s
Build Lotus Chat Desktop / build-linux (push) Successful in 27m23s
Build Lotus Chat Desktop / build-arch (push) Successful in 15s
Build Lotus Chat Desktop / checksums (push) Successful in 16s
Build Lotus Chat Desktop / build-windows (push) Successful in 33m25s
Build Lotus Chat Desktop / update-manifest (push) Successful in 2s
2026-10-19 07:40:27 +00:00
Lotus CI efa9c01cb2 chore: bump cinny submodule to a937831e (nightly catch-up)
Build Lotus Chat Desktop / prepare (push) Successful in 2s
Build Lotus Chat Desktop / build-windows (push) Successful in 28m36s
Build Lotus Chat Desktop / build-linux (push) Successful in 25m26s
Build Lotus Chat Desktop / build-arch (push) Successful in 11s
Build Lotus Chat Desktop / update-manifest (push) Successful in 5s
Build Lotus Chat Desktop / checksums (push) Canceled after 0s
2026-10-19 05:33:12 +00:00
jared 04ad8720b8 Merge pull request 'feat(release): signed SHA256SUMS.txt for the Linux downloads (#36)' (#41) from feat/linux-checksums into main
Build Lotus Chat Desktop / prepare (push) Canceled after 0s
Build Lotus Chat Desktop / build-windows (push) Canceled after 0s
Build Lotus Chat Desktop / build-linux (push) Canceled after 0s
Build Lotus Chat Desktop / build-arch (push) Canceled after 0s
Build Lotus Chat Desktop / checksums (push) Canceled after 0s
Build Lotus Chat Desktop / update-manifest (push) Canceled after 0s
2026-10-19 00:37:44 -04:00
Lotus CIandClaude Opus 5.5 4b9f3c092d feat(release): signed SHA256SUMS.txt for the Linux downloads (#36)
The .deb and .pkg.tar.zst are not signed packages, and the in-app
update prompt has users install them by hand, so nothing checked them.
A new checksums job hashes the Linux downloads into SHA256SUMS.txt,
signs it with the updater's minisign key (tauri signer) and uploads
SHA256SUMS.txt + SHA256SUMS.txt.minisig. The README shows the
verify-then-install command.

Refs #36

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
2026-10-19 00:35:30 -04:00
Lotus CI 4019cbaef1 chore: bump cinny submodule to 04605f26
Build Lotus Chat Desktop / prepare (push) Successful in 3s
Build Lotus Chat Desktop / build-windows (push) Successful in 35m6s
Build Lotus Chat Desktop / build-linux (push) Successful in 24m43s
Build Lotus Chat Desktop / build-arch (push) Canceled after 0s
Build Lotus Chat Desktop / update-manifest (push) Canceled after 0s
2026-10-19 03:32:37 +00:00
jared 0d42803fd4 Merge pull request 'feat(tray): has_tray_host command so the first-close dialog can tell when there is no tray (#37)' (#40) from fix/no-tray-host into main
Build Lotus Chat Desktop / prepare (push) Successful in 3s
Build Lotus Chat Desktop / build-linux (push) Successful in 27m15s
Build Lotus Chat Desktop / build-windows (push) Successful in 29m45s
Build Lotus Chat Desktop / build-arch (push) Successful in 12s
Build Lotus Chat Desktop / update-manifest (push) Successful in 2s
2026-10-18 19:44:55 -04:00
jared 7b8b94b185 Merge pull request 'docs: README for Lotus Chat desktop, not upstream Cinny (#35)' (#39) from docs/readme-lotus into main 2026-10-18 19:44:51 -04:00
jared 50f57bedc8 Merge pull request 'fix(csp): allow https: frames so room widgets load on desktop (#33)' (#38) from fix/csp-widgets into main
Build Lotus Chat Desktop / prepare (push) Canceled after 0s
Build Lotus Chat Desktop / build-windows (push) Canceled after 0s
Build Lotus Chat Desktop / build-linux (push) Canceled after 0s
Build Lotus Chat Desktop / build-arch (push) Canceled after 0s
Build Lotus Chat Desktop / update-manifest (push) Canceled after 0s
2026-10-18 19:44:48 -04:00
Lotus CI 89765d2265 chore: bump cinny submodule to d7bc6d94
Build Lotus Chat Desktop / prepare (push) Successful in 3s
Build Lotus Chat Desktop / build-linux (push) Successful in 32m27s
Build Lotus Chat Desktop / build-arch (push) Successful in 13s
Build Lotus Chat Desktop / build-windows (push) Successful in 36m50s
Build Lotus Chat Desktop / update-manifest (push) Successful in 2s
2026-10-18 15:31:29 +00:00
Lotus CI f94ee09c5f chore: bump cinny submodule to a20e6859 (nightly catch-up)
Build Lotus Chat Desktop / prepare (push) Successful in 8s
Build Lotus Chat Desktop / build-windows (push) Successful in 47m9s
Build Lotus Chat Desktop / build-linux (push) Successful in 27m37s
Build Lotus Chat Desktop / build-arch (push) Successful in 33s
Build Lotus Chat Desktop / update-manifest (push) Successful in 7s
2026-10-18 07:59:56 +00:00
Lotus CIandClaude Opus 5.5 e78b5b911d feat(tray): has_tray_host command so the first-close dialog can tell when there is no tray (#37)
On stock GNOME there is no StatusNotifier host, so choosing "Keep
running in the tray" hid the window with no icon to bring it back.
Expose whether org.kde.StatusNotifierWatcher has an owner on the
session bus (always true off Linux); cinny's dialog then defaults to
Quit and words the other option as "running in the background".

Refs #37

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
2026-10-18 02:41:03 -04:00
Lotus CIandClaude Opus 5.5 bf14f72db2 docs: README for Lotus Chat desktop, not upstream Cinny (#35)
The README was upstream's: its download buttons and minisign key pointed
at cinnyapp releases, so following it installed upstream Cinny and
verified it against the wrong key. Point downloads at this repo's
releases (NSIS exe, .deb, pacman package, AppImage), publish Lotus'
updater key, and list the desktop features.

Fixes #35

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
2026-10-18 02:36:39 -04:00