Releases: btsouth/matteshot
Release list
Matteshot 0.21.1
- Settings saved as UTF-8 with a byte-order mark, including files written by Windows PowerShell 5.1, now load correctly. Previously, Matteshot fell back to defaults, turning off PrtScn capture and clearing the capture shortcut in the app.
Matteshot 0.21.0
Matteshot is now free and open source.
Free and open source
- Matteshot is now free and open source under MIT OR Apache-2.0. The source is on GitHub.
- The 14-day trial, license keys, activation, device limits and the update term are gone. Nothing in the app checks a license, contacts a license server, or stops working offline.
- An install that had an ended trial or a paid license keeps working without doing anything. The old
license.jsonand registry values are left where they were and ignored; settings, History and captures are untouched. - Usage statistics are gone. Matteshot sends no telemetry of any kind, and the consent box on the welcome screen and the checkbox in Settings are removed. A config that still has the old
telemetrykeys loads normally. - Share is no longer part of the official build, because there is no longer a hosted upload service. It is available to anyone who builds with
--features shareand runs their own server fromshare-server/; seedocs/self-hosting-share.md. - The tray menu no longer has Buy or license entries, and Settings no longer has Deactivate or the update-term note. Its footer reads "Free and open source".
- Updates still arrive automatically and are still verified against the signed release record and the Authenticode signature before they install.
Fixes and hardening since 0.20.0
- The picker no longer shows "copied" until the background copy has actually landed.
- A recording or an export is no longer deleted when its validation check cannot run or the final rename fails; the partial file is kept for recovery.
- A corrupt config file stays in place until a good copy has been written.
- History opens straight away and decodes thumbnails in the background at a bounded size.
- History keeps rows for captures on an ejected drive or offline share instead of dropping them, and Delete on such a row fails without touching the index. The message now says the drive or folder is unavailable instead of guessing that a volume went offline.
- History drops rows for captures deleted in Explorer and writes the pruned list back. Settings has a new Clear History titles action.
- Settings fits inside the monitor's work area and scrolls, so its bottom controls stay reachable on small or scaled screens.
- Screenshot export composes at the output size before padding to an aspect ratio, so tall scroll captures no longer build huge canvases.
- Quitting or uninstalling puts the PrtScn key back the way it was before Matteshot took it, instead of always turning Snipping Tool on.
- Updates are only authorized by an Ed25519-signed release record, and the staged installer's hash and signature are checked again right before it runs. A failed or deferred automatic install is retried on the next check.
- The executable and installer carry complete publisher and version metadata.
- A second Share click while an upload is running is refused.
- Recording warns when part of the picture came out black because it was protected video.
For contributors
- New:
LICENSE-MIT,LICENSE-APACHE,SECURITY.md,CONTRIBUTING.md, issue and pull request templates,docs/ARCHITECTURE.md,docs/RELEASING.md, anddocs/self-hosting-share.md. - CI runs for pull requests from forks on GitHub-hosted runners with no secrets. It checks formatting, tests and lints both the default and the
sharebuild, enforces a dependency license and source policy with cargo-deny, and tests the share server. - The version resource is generated with
embed-resourcein place of the unmaintainedwinres, which also lets the Windows target be type-checked and linted from Linux withcargo xwin. - GitHub Actions and the share server's dependencies are updated, and Dependabot now watches Cargo, npm and Actions.
- Rust dependencies are current:
windows0.62,winreg0.56,dirs7,sha20.11,ed25519-dalek3 andbase640.23, plus every compatible update. Config, History and log locations are unchanged.
Install
- Download
MatteshotSetup-0.21.0.exebelow, or runwinget install SouthboundSoftware.Matteshotonce the winget update is merged. - Existing installs update themselves.
Verify
SHA-256: f2bd2063d02bacdd58e4e3287ead5fa800b3e8cf23d357e01a3042346f88f61e
The installer and app are Authenticode-signed; Get-AuthenticodeSignature should report Valid with signer Brandon South. MatteshotSetup-0.21.0.exe.release.json is the Ed25519-signed release record the updater checks (key id 2026.1).
Matteshot 0.20.0
Signed Windows installer.
SHA-256: c99519f4f77ee1e32e0d11dd6f57bee6c6fd282a75530da594252c85608945c0
Matteshot 0.19.0
Signed Windows installer.
SHA-256: aef14b82820c8d5b1d2df1a5b396092c075ab8e3919c2076fa930f949b5631e9
What changed
- A recording that finishes after the editor gave up waiting is still published; startup recovers playable recordings instead of deleting them (#77)
- The capture history can no longer be erased by one failed read (#77)
- The license refresh token is DPAPI-protected on disk, with a downgrade sidecar so a pre-migration build on the same machine keeps working (#76, #78)
- Diagnostics, telemetry, and the license state carry no customer identity (#76)
- OCR redaction fails closed on unreadable words (#74)
- Release pipeline hardened end to end (#73)
Matteshot 0.17.0
What's new
- Speed up selected sections of a recording at 2x, 4x, 8x, or 16x. Sped sections are muted during export so long waits compress cleanly.
- Opt into smooth 60 FPS recording for games and other motion-heavy captures. The default remains the lighter 30 FPS mode.
- Stronger safeguards protect captures, settings, licensing state, scrolling output, and share completion from silent failures.
Signed Windows installer.
SHA-256: e37aa1f4634b5f930021e2126a9203282456e8ea378b9c9b2e75b047fb7fda9a
Matteshot 0.16.2
Signed Windows installer.
SHA-256: 5c33823dd6612d63fa6b12b56fb8cec97ca3def7fc1dc10ca03e64ac7fb7a826
Matteshot 0.16.1
Signed Windows installer.
SHA-256: cd23049b932e173da2c5d328d74e215984cd3cdf62ab45a79fdfea47cd3d93aa
Matteshot 0.16.0
Signed Windows installer.
SHA-256: e000cfcfa7f7f94dad83ad697af40b0465713b00777147ce64d85a2c772bb3ec
Matteshot 0.15.0
Signed Windows installer.
SHA-256: 34ffcd0040826a410ec3feda19cfc0f876e5b032e8d1067549f0475381d9e5ef
Matteshot 0.14.10
Signed Windows installer.
SHA-256: c01fc54d29cb8ab5c72467db96cf464659dec7838f6ca958991f7065a7238512