Repository navigation
Verifying the Release
In order to verify the release, you'll need to have gpg or gpg2 installed on your system. Once you've obtained a copy (and hopefully verified that as well), you'll first need to import the keys that have signed this release if you haven't done so already:
curl https://raw.githubusercontent.com/MostroP2P/mostrix/main/keys/negrunch.asc | gpg --import
curl https://raw.githubusercontent.com/MostroP2P/mostrix/main/keys/arkanoider.asc | gpg --importOnce you have the required PGP keys, you can verify the release (assuming manifest.txt.sig.negrunch, manifest.txt.sig.arkanoider and manifest.txt are in the current directory) with:
gpg --verify manifest.txt.sig.negrunch manifest.txt
gpg --verify manifest.txt.sig.arkanoider manifest.txt
gpg: Signature made fri 10 oct 2025 11:28:03 -03
gpg: using RSA key 1E41631D137BA2ADE55344F73852B843679AD6F0
gpg: Good signature from "Francisco Calderón <fjcalderon@gmail.com>" [ultimate]
gpg: Signature made fri 10 oct 2025 11:28:03 -03
gpg: using RSA key 2E986CA1C5E7EA1635CD059C4989CC7415A43AEC
gpg: Good signature from "Arkanoider <github.913zc@simplelogin.com>" [ultimate]
That will verify the signature of the manifest file, which ensures integrity and authenticity of the archive you've downloaded locally containing the binaries. Next, depending on your operating system, you should then re-compute the sha256 hash of the archive with shasum -a 256 <filename>, compare it with the corresponding one in the manifest file, and ensure they match exactly.
What's Changed in 0.3.6
🚀 Features
- Ctrl+K Actions for dispute and Observer
- keycap command bars for dispute and Observer
- simplify My Trades command hints
- Telegram notifications for solvers through mostro-watchdog by @grunch
- improve chat copy range selection by @arkanoider
- add opt-in OSC 52 chat copy fallback by @arkanoider
- copy observer chat messages by @arkanoider
- copy solver direct messages by @arkanoider
- copy My Trades chat messages by @arkanoider
- copy dispute chat messages by @arkanoider
- polish reputation status segment by @arkanoider
- show own reputation on the status bar by @arkanoider
- refresh own reputation at startup and after trades by @arkanoider
- cache own reputation on silent channel update by @arkanoider
- fetch own user-info via mostro-core 0.17.3 by @arkanoider
- Take Order privacy toggle and My Trades surfaces by @arkanoider
- honor full_privacy on trade follow-up DMs by @arkanoider
- add full-privacy mode on New Order by @arkanoider
🐛 Bug Fixes
- keep contextual keycaps at 60x15
- zeroize async Observer and attachment keys
- restore dispute Enter send and pin display
- harden Ctrl+K Actions after review
- unwatch disputes the users close and bound watch sends on link by @grunch
- harden chat copy after review by @arkanoider
- address chat copy review findings by @arkanoider
- fit Observer help on short terminals by @arkanoider
- keep copy-cancel help on smallest terminals by @arkanoider
- fit compact trade help on short terminals by @arkanoider
- preserve copy guard and fit trade help by @arkanoider
- address chat clipboard review findings by @arkanoider
- preallocate OSC 52 clipboard buffer by @arkanoider
- move observer clear to Ctrl+L by @arkanoider
- drop stale mostro_info on A→B reconnect by @arkanoider
- retry reputation after instance info by @arkanoider
- clear reputation on reconnect switch by @arkanoider
- refresh own reputation only after purchase by @arkanoider
- ignore out-of-order own reputation replies by @arkanoider
- refresh own reputation via main loop by @arkanoider
- keep status bar within its three rows by @arkanoider
- refetch own reputation after session resets by @arkanoider
- ignore stale own-reputation channel updates by @arkanoider
- pass instance info for live reputation PoW by @arkanoider
- fetch user-info after DM listener starts by @arkanoider
- save range child under tracked id; prune consumed NextTrade binds at startup by @arkanoider
- clear NextTrade binds on key rotation; hand off range child id by @arkanoider
- wipe binds, track NextTrade, fail save by @arkanoider
- key NextTrade binds; ignore Peer None by @arkanoider
- bind NextTrade parent; refuse Shift+U by @arkanoider
- avoid racing init_db on shared home DB by @arkanoider
💼 Other
- Merge commit '4b380d26b0dd446825c84151f3896c7c7d6bfcb2'
- pull request #217 from MostroP2P/feat/my-trades-command-bar
- feat: Telegram notifications for solvers through mostro-watchdog by @arkanoider in #215
- Feat/chat clipboard selection by @arkanoider in #216
- feat: show own reputation on the status bar by @arkanoider in #212
- docs: clarify admin_privkey vs nsec_privkey for dispute solvers by @grunch in #213
- feat: full-privacy orders (create, take, follow-ups) by @arkanoider in #210
📚 Documentation
- align comments with keycap command bars
- document chat copy and SSH setup by @arkanoider
- sync comments with own-reputation API by @arkanoider
- qualify dispute resolution by solver permission by @grunch
- clarify admin_privkey vs nsec_privkey for dispute solvers by @grunch
- align range-child binding, early subscribe, id handoff and fail-closed save by @arkanoider
🧪 Testing
- align chat copy tests with range selection by @arkanoider
- cover chat copy interaction boundaries by @arkanoider
- cover wipe, bind conflict, persist fail by @arkanoider
- cover NextTrade bind retry and Peer None by @arkanoider
Contributors
- @arkanoider made their contribution in #215
- @grunch made their contribution
Full Changelog: v0.3.5...0.3.6