Skip to content

Releases: btsouth/matteshot

Matteshot 0.21.1

Choose a tag to compare

@github-actions github-actions released this 27 Sep 01:46
01f16a2
  • 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

Choose a tag to compare

@github-actions github-actions released this 26 Sep 19:41
c8e4d04

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.json and 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 telemetry keys 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 share and runs their own server from share-server/; see docs/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, and docs/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 share build, enforces a dependency license and source policy with cargo-deny, and tests the share server.
  • The version resource is generated with embed-resource in place of the unmaintained winres, which also lets the Windows target be type-checked and linted from Linux with cargo xwin.
  • GitHub Actions and the share server's dependencies are updated, and Dependabot now watches Cargo, npm and Actions.
  • Rust dependencies are current: windows 0.62, winreg 0.56, dirs 7, sha2 0.11, ed25519-dalek 3 and base64 0.23, plus every compatible update. Config, History and log locations are unchanged.

Install

  • Download MatteshotSetup-0.21.0.exe below, or run winget install SouthboundSoftware.Matteshot once 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

Choose a tag to compare

@github-actions github-actions released this 16 Aug 22:30
18031c7

Signed Windows installer.

SHA-256: c99519f4f77ee1e32e0d11dd6f57bee6c6fd282a75530da594252c85608945c0

Matteshot 0.19.0

Choose a tag to compare

@github-actions github-actions released this 15 Aug 04:50
b228e2b

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

Choose a tag to compare

@github-actions github-actions released this 10 Aug 16:28
e0a5853

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

Choose a tag to compare

@github-actions github-actions released this 08 Aug 11:08

Signed Windows installer.

SHA-256: 5c33823dd6612d63fa6b12b56fb8cec97ca3def7fc1dc10ca03e64ac7fb7a826

Matteshot 0.16.1

Choose a tag to compare

@github-actions github-actions released this 08 Aug 04:35

Signed Windows installer.

SHA-256: cd23049b932e173da2c5d328d74e215984cd3cdf62ab45a79fdfea47cd3d93aa

Matteshot 0.16.0

Choose a tag to compare

@github-actions github-actions released this 08 Aug 03:35

Signed Windows installer.

SHA-256: e000cfcfa7f7f94dad83ad697af40b0465713b00777147ce64d85a2c772bb3ec

Matteshot 0.15.0

Choose a tag to compare

@github-actions github-actions released this 07 Aug 02:04

Signed Windows installer.

SHA-256: 34ffcd0040826a410ec3feda19cfc0f876e5b032e8d1067549f0475381d9e5ef

Matteshot 0.14.10

Choose a tag to compare

@github-actions github-actions released this 05 Aug 20:34

Signed Windows installer.

SHA-256: c01fc54d29cb8ab5c72467db96cf464659dec7838f6ca958991f7065a7238512