ThinkReader 0.9.43
ThinkReader 0.9.43
The @ composer now keeps the Agent from the latest conversation in the current Channel or DM. The default recipient, empty @ suggestions, and summary action follow that Agent. Explicit recipient changes and nonempty drafts remain intact. When a conversation has no previous Agent, the existing default still applies. Formula rendering added in 0.9.42 remains included.
Validation
- Implementation commit:
2d50200a1192348619b9eb2de758ba64226f90e6. On Windows,.\release-check.ps1 -Frontendpassed, including the composer default regression, backend boundaries and tests, desktop checks, and the TypeScript/Vite build. - An Electron interaction check passed: the default changed from
@Firstto@Secondwhen conversation history arrived, sending to Second kept it as the next default, and a nonempty draft survived a subsequent default change. Local fixture:build/release-audit/composer-last-agent/interaction-check.cjs. python app/packaging/build_release.py --target winpassed packaged resource hashes, update manifest name/size/SHA-512, and frozen MCP checks. Exact unpacked candidate:build/release/ThinkReader-0.9.43-win-f399f13d.build/packaging-venv/Scripts/python.exe app/packaging/smoke_release.py --unpacked build/release/ThinkReader-0.9.43-win-f399f13dpassed packaged startup, Profile persistence, PDF Range, annotation conflicts, outputs, restart, and original PDF integrity.- An installed 0.9.41 audit App detected and downloaded 0.9.43 through a loopback feed, validated SHA-512, silently installed, restarted, and returned a healthy backend. The test installer used the exact candidate payload but a separate audit identity and executable, preserving the default 0.9.42 installation. Differential download fell back to the full installer because the audit feed lacked the old blockmap. The published installer is the separately verified official build.
- The ZIP includes both desktop HTML entries and no
.git,.env,user-data, orREADME_en.mdentry. - The private and public
v0.9.43Releases contain the same five assets with SHA-256 digests and sizes matching the local build. The public Latest release points tov0.9.43; all five download links and the release-note link returned HTTP 200. The public repository's separate README update is commit458504c.
SHA-256
| Asset | SHA-256 |
|---|---|
latest.yml |
51c723509e68ed0fae374e5b7269badbcec5ae1a6f9a935b22731f00b4883e59 |
ThinkReader-0.9.43-win_x64.exe |
028ce9c413157bf9af61eb943048c941fadda13f611f49a789b7bb2c49c044dd |
ThinkReader-0.9.43-win_x64.zip |
d1c63fb3c0b69f2fe48cb66aa59a705f3c7da387537af9831f1cc220cd445a7c |
ThinkReader-Setup-0.9.43-win_x64.exe |
342d38a40e04926875286d92d0868706d69d343e0287afc2148cd15e350e7002 |
ThinkReader-Setup-0.9.43-win_x64.exe.blockmap |
e90c2bdb6e8c339878d3ea6532d1994ec26203415ab98d5cef1cafb12a3305bf |
The Windows binaries are unsigned. Clean-machine installation and real-provider reading tasks were not run for this UI change.