- Screenshot Mode — Capture and edit screenshots with a dedicated editor. Includes shapes, text annotations, sensitive masking, backgrounds, padding, and more. Export or share with a single click.
- Local caption generation — Generate captions directly on your device using Whisper, with support for many languages. Fully customizable styling (font, size, color, background, position) and SRT export.
- New editor track types — Text overlays, Sensitive Mask, and Highlight tracks give you more creative control over your recordings.
- Overhauled recording picker — Brand new target select overlay makes it easier than ever to pick your recording source.
- Recoverable recordings for Studio Mode — Recordings are now saved in 3-second chunks. If anything goes wrong, you'll lose at most 3 seconds—full recovery system built in and enabled by default.
- Circle cursor — New mobile simulator cursor option for showcasing app demos.
- Faster editor playback — Major performance improvements including WebGPU rendering, optimized YUV conversion, and hardware decoder support on Windows. Longer videos now scrub and play back much smoother.
- Preview quality options — Quarter and Half preview quality options for faster playback on slower systems.
- Improved audio-video sync — Post-recording sync calibration, drift correction, and input latency estimation on macOS for tighter sync.
- Recording hotkeys — New pause/resume hotkey and cycle recording mode hotkey. Tray menu now shows mode selection with dynamic icons.
- Better device support — Lots more webcams and microphones are now supported, with improved device detection and permission flows.
- Redesigned export page — New export UI with live preview, render time estimates, and frame-accurate cropping via a timeline slider.
- Windows reliability — Hardware compatibility checks, encoder health monitoring with automatic fallback, Media Foundation decoder with D3D11 interop, and Windows fragmented M4S muxer support.
- Bug fixes — Fixed memory leak while streaming, split action now respects segment speed, and recordings now use human-readable project names instead of UUIDs + lots more quality of life improvements.
Full changelog
- Add changelog for Cap Desktop v0.3.83 by @richiemcilroy in #1376
- feat: Implement Cap Analytics by @richiemcilroy in #1383
- feat: Introduce new and improved recording picker by @richiemcilroy in #1388
- Fixes for 0.3.84 from testing by @richiemcilroy in #1389
- feat: Numerous camera fixes (pausing, stopping, UX bits, etc) by @richiemcilroy in #1391
- feat: Various features + performance bits by @richiemcilroy in #1390
- New theme preview icons by @ItsEeleeya in #1396
- fix: window memory leak - memory increase while recording by @phuocithcmus in #1381
- Cap Screenshot Mode by @richiemcilroy in #1395
- Handles legacy camera size (strings) by @p-delorme in #1410
- Optimize editor performance for large videos by @richiemcilroy in #1417
- feat: 0.4.0 goodies - Captions/Masking/Text/Perf stuff by @richiemcilroy in #1429
- fix: update Windows API imports for windows crate 0.60.0 compatibility by @Jaimin25 in #1431
- feat: Screenshot editor overhaul - layers panel, keyboard shortcuts, and sharper rendering by @richiemcilroy in #1432
- (feat) Customize default project name, update project file names from UUID to pretty name by @ItsEeleeya in #1372
- feat: Add camera preview timeout and improve camera cleanup by @richiemcilroy in #1436
- feat: Add fragmented mp4 (.fMP4) for Studio Mode by @richiemcilroy in #1441
- feat: Massive performance overhaul for editor playback by @richiemcilroy in #1447
- feat: 0.4 windows fixes + optimisations by @richiemcilroy in #1453
- Add support for more pixel formats and GPU converters by @richiemcilroy in #1450
- feat(desktop): add timeline slider to crop modal for frame-accurate cropping by @its-thepoe in #1451
- fix: split action respects segment timescale (speed) by @pmartinonales in #1446
- Windows video playback optimisations by @richiemcilroy in #1454
- feat: Major fragmented mp4 optimisation by @richiemcilroy in #1457
- Multiple editor ux bits (text dragging, caption model downloading, etc) by @richiemcilroy in #1458
- Optimize timeline waveform rendering and markings by @richiemcilroy in #1460
- feat: Lots of Windows + desktop optimisations by @richiemcilroy in #1459
- Fix memory leaks and reduce memory usage in recording pipeline by @richiemcilroy in #1462
- wip: Optimize macOS recording pipeline with M4S muxer and async finalization (+ optimisations) by @richiemcilroy in #1464
- Implement fragmented m4s support for Windows by @richiemcilroy in #1469
- feat: Recording pipeline optimisations and fail-safes by @richiemcilroy in #1470
- Add synthetic recording test framework and improve frame converter reliability by @richiemcilroy in #1471
- Editor video playback performance by @richiemcilroy in #1472
- Editor video playback performance by @richiemcilroy in #1473
- Frontend UI improvements and polish by @richiemcilroy in #1474
- Audio video sync perfection by @richiemcilroy in #1475
- Improve playback stability and screenshot editor defaults by @richiemcilroy in #1476
- Improve recording stability and A/V sync by @richiemcilroy in #1478
- Improve permission request flow and recording events by @richiemcilroy in #1479