Skip to content

ThinkReader 0.9.43

Choose a tag to compare

@zhangzejing zhangzejing released this 23 Sep 13:46
· 11 commits to main since this release

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 -Frontend passed, 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 @First to @Second when 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 win passed 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-f399f13d passed 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, or README_en.md entry.
  • The private and public v0.9.43 Releases contain the same five assets with SHA-256 digests and sizes matching the local build. The public Latest release points to v0.9.43; all five download links and the release-note link returned HTTP 200. The public repository's separate README update is commit 458504c.

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.