Skip to content

Release v0.3.5

Choose a tag to compare

@github-actions github-actions released this 03 Oct 10:55
· 69 commits to main since this release
v0.3.5
a595de4

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 --import

Once 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.5

🚀 Features

  • show user-closed resolution in dispute header by @arkanoider
  • dedupe user-closed dispute admin popup by @arkanoider
  • listen for admin user-resolved dispute DMs by @arkanoider
  • treat cooperatively-canceled as terminal by @arkanoider
  • show Serbero handoffs on Disputes Pending by @grunch
  • take over a dispute Serbero holds (Ctrl+T) by @grunch
  • show Serbero's messages to the solver per dispute by @grunch
  • read the open time from published_at by @grunch
  • single Background Alerts toggle in settings by @arkanoider
  • alert on new events while terminal unfocused by @arkanoider

🐛 Bug Fixes

  • harden user-closed dispute status writes by @arkanoider
  • name failed openings in the admin alerts help by @grunch
  • address review of the handoff banner by @grunch
  • size non-compact help popups by wrapped rows by @grunch
  • keep dispute help and take-over hints visible on narrow terminals by @grunch
  • keep the take-over origin through confirmation by @grunch
  • address review of the take-over picker by @grunch
  • scope the Serbero inbox to current key and senders by @grunch
  • address review of Serbero solver DMs by @grunch
  • ignore an unusable duplicate open-time tag by @grunch

💼 Other

  • feat: notify admin when users close a dispute by @arkanoider in #204
  • feat(ui): show Serbero handoffs on Disputes Pending by @grunch in #203
  • feat(disputes): take over a dispute Serbero holds (Ctrl+T) by @grunch in #202
  • Merge branch 'feat/serbero-solver-dms' into feat/takeover-serbero-dispute by @grunch
  • Merge branch 'feat/serbero-solver-dms' into feat/takeover-serbero-dispute by @grunch
  • feat(disputes): show Serbero's messages to the solver per dispute by @grunch in #201
  • feat(disputes): read the open time from published_at by @arkanoider in #196
  • feat(ui): alert on new events while terminal is unfocused by @arkanoider in #197

🚜 Refactor

📚 Documentation

  • describe tested mostro-core/mostrod pair by @arkanoider
  • align mostro-core pin notes with 0.16.0 by @arkanoider
  • refresh relay dispute reconcile module note by @arkanoider

🧪 Testing

  • keep a valid open time over a bad duplicate by @grunch
  • read the dispute open time from published_at by @grunch

⚙️ Miscellaneous Tasks

Contributors

Full Changelog: v0.3.4...0.3.5