Releases: singhpratech/kashot
Kashot 0.5.0 — timeline annotation
Timeline annotation 🎯
The annotate editor for recordings now has a draggable timeline:
- Scrub anywhere — drag the playhead and the editor swaps to the exact frame under it, so you annotate the moment that matters, not just the first frame.
- Timed ink — a duration chip on the panel controls how long each annotation stays on screen: 3s · 5s · 10s · whole clip. Draw an arrow at 0:42 with the 5s chip and it appears at 0:42, vanishes at 0:47.
- Burn keeps everything intact — saving writes
<name>_annotated.mp4with time-gated overlays; audio is copied bit-exact and the original recording is never touched. - Annotations placed at the very end of the clip land on the final frame instead of being silently dropped, and what you see while scrubbing is exactly what gets burned, frame-for-frame.
Nothing changes if you ignore the timeline: open, draw, save behaves exactly like 0.4.3.
How to use
Tray → Annotate last recording → drag the timeline → draw → pick a duration chip → Ctrl+S.
Checksums
SHA256SUMS is attached. Windows MSI installs silently with msiexec /i Kashot.msi /qn.
v0.4.3
Kashot v0.4.3
✨ Annotate your recordings
New tray item — Annotate last recording. Kashot opens your newest clip in the full annotation editor (arrows, text, shapes, highlights, blur). Hit Save and the drawing is burned over the whole clip into a *_annotated.mp4 copy — audio untouched, original file untouched. Ctrl+C / Pin inside the session give you an annotated still of the frame instead.
🫥 The REC panel stays out of your videos
The floating REC • timer • STOP panel no longer shows up inside the recording:
- Windows 10 2004+ / 11 — the panel excludes itself from screen capture (
WDA_EXCLUDEFROMCAPTURE); you still see it and can click STOP, the video never shows it. Older Windows builds record without the panel instead of capturing a black box. - macOS — the panel opts out of capture sharing (
NSWindowSharingNone). - Linux/X11 — X11 has no capture-exclusion API, so the panel is skipped while recording; stop from the tray menu.
🔧 Fixes
install.shnow installs the bundled pulse-enabled ffmpeg next to the binary — recording and conversion work out of the box for one-liner installs (previously the script discarded it).- Website + README swept to shipped reality: MSI is the Windows download (it self-updates),
.dmgimages for both Mac chips, AppImage/snap commands, and the screen-recording + annotate features are finally on the feature grid.
📦 Install
| Windows | Kashot.msi · portable .zip |
| Linux | curl -fsSL https://kashot.org/install.sh | sh · AppImage · Flatpak repo · snap (edge) |
| macOS | Apple Silicon .dmg · Intel .dmg |
Checksums in SHA256SUMS.
Full Changelog: v0.4.2...v0.4.3
v0.4.2
Full Changelog: v0.4.1...v0.4.2
v0.4.1
Full Changelog: v0.4.0...v0.4.1
v0.4.0
Native system-audio recording — no driver required
Kashot 0.4.0 captures system audio on every platform out of the box, with no virtual-audio driver:
- Windows — WASAPI loopback on the default output device (plus mic via the default input). No Stereo Mix, no VB-Audio cable.
- macOS — ScreenCaptureKit captures the system mix (macOS 13+), under the Screen Recording permission you already grant. No BlackHole / Aggregate device.
- Linux — unchanged (PulseAudio monitor source).
Captured audio is streamed into the bundled ffmpeg over a local socket and mixed with the microphone, so the recorder still produces the same MP4 (H.264 + AAC stereo) on every platform.
Install
- Windows:
Kashot.msi(per-machine installer, ffmpeg bundled) orkashot-windows-x86_64.zip(portable) - macOS:
Kashot-macos-arm64.dmg/Kashot-macos-x64.dmg - Linux:
install.shone-liner,kashot-x86_64.AppImage, tarballs, snap (edge), or Flatpak (repo.kashot.org)
Verify downloads against SHA256SUMS.
v0.3.12
Full Changelog: v0.3.11...v0.3.12
v0.3.11
Full Changelog: v0.3.10...v0.3.11
v0.3.10
What's Changed
- v0.3.10: macOS mic recording + self-hosted ffmpeg + Settings fix by @singhpratech in #49
Full Changelog: v0.3.9...v0.3.10
v0.3.9
What's Changed
- dist: real v0.3.8 SHAs + ProductCode after release by @singhpratech in #46
- test(updates): guard changelog renderer against non-ASCII regressions by @singhpratech in #47
- release: v0.3.9 — Linux in-app updater + disable download when current by @singhpratech in #48
Full Changelog: v0.3.8...v0.3.9
v0.3.8
What's Changed
- flathub: prep manifest set for initial flathub/flathub submission by @singhpratech in #40
- docs(assets): add Linux Mint screenshots for the Flathub metainfo by @singhpratech in #41
- flathub: wire block into metainfo — submission set complete by @singhpratech in #42
- dist: real v0.3.7 SHAs + ProductCode after first-time submissions by @singhpratech in #43
- dist(flatpak): self-host repo at repo.kashot.org as Flathub-independent channel by @singhpratech in #44
- release: v0.3.8 — bitmap-font render fixes + MSI launch-on-finish by @singhpratech in #45
Full Changelog: v0.3.7...v0.3.8