Releases: CapSoftware/Cap
Releases · CapSoftware/Cap
v0.4.6
- Recording resilience and health monitoring — Cap now monitors the entire recording pipeline for issues in real time. If your camera disconnects, microphone drops out, or audio gaps are detected, the recording continues gracefully with automatic silence insertion and reconnection. A degraded state indicator lets you know when something needs attention without interrupting your flow.
- Screenshot hotkeys — Added configurable keyboard shortcuts for capturing your entire display, a specific window, or a selected area. These can be customized in the hotkeys section of Settings.
- Smarter screenshot editor — Window captures now use RGBA with rounded corners for a more polished look. Increasing padding or corner rounding automatically enables the background fill so your screenshot looks great without extra clicks. Styling controls are always visible in the header for faster editing.
- Redesigned device selection — Camera and microphone inputs are now chosen through a new overlay that displays device details like format, sample rate, and wireless status. The macOS main window features native squircle corners and traffic light controls for a more integrated feel.
- More reliable uploads — Failed upload chunks are now automatically retried with network recovery logic. Chunk sizes were reduced and concurrency increased for faster, more resilient uploads to S3.
- Improved audio handling — Added runtime resampling and silence generation for microphones, higher buffer timeouts for wireless audio sources, and graceful handling of high channel count devices (e.g., 34-channel audio interfaces). Windows now falls back to a default audio config when no output device is available.
- Instant mode optimizations — Instant mode recordings now use a lower bitrate and shorter keyframe interval for smaller files and faster uploads. Encoder channel pressure is tracked to prevent frame drops, and disk space is checked before recording starts.
- Better macOS window management — Windows are now backed by NSPanel for proper state management, with position persistence across sessions for both the main and camera windows. The prewarmed overlays system was replaced with a cleaner panel-based approach.
- Camera recovery and lifecycle — Recordings continue even if the camera disconnects mid-capture, with automatic reconnection when the device becomes available again. Camera preview pause/resume and a large camera preset for camera-only mode were also added.
- Windows recording improvements — Added frame scaling to handle resolution changes mid-recording, improved system audio resiliency, and replaced panicking code paths with proper error propagation throughout the Windows capture and encoding pipeline.
Downloads
v0.4.5
- Camera Only Mode — Record video using just your camera. This mode can be toggled directly from the main window for quick, focused video capture. Both Studio and Instant Mode supported.
- More reliable decoding and seek behavior — Added FFmpeg software fallback when hardware decoding fails, improved AVAssetReader end-of-file handling, and tuned decoder timeouts for slow seeks and initial playback.
- Smoother exports and playback stability — Editor preview now pauses during export, keyframe distribution and frame iteration were improved, and GPU buffer resizing is more robust to reduce stalls.
- Lower-overhead macOS frame processing — Introduced pooled pixel buffers and a dedicated copier for screen capture, then refactored frame scaling around the pool for more efficient processing.
- Improved audio timestamp and drift handling — Reworked timestamp/drift logic in the recording and MP4 pipelines for more stable long-running audio-video sync.
- Cleaner screenshot workflow — Target selection overlays are now hidden before capture, hidden overlays no longer block clicks, and screenshot notification audio behavior was refined.
- Better multi-display overlay focus — Improved focus and positioning logic for target-selection overlays across multi-monitor setups.
Downloads
0.4.3
What's Changed
- fix: 🔒 update next version to 15.5.9 to mitigate security issues by @c0ball in #1492
- Refactor pause tracking and improve configuration defaults by @richiemcilroy in #1496
- Video import, performance overlay, interpolation enhancements, and diagnostics by @richiemcilroy in #1504
New Contributors
Full Changelog: cap-v0.4.1...cap-v0.4.3
What's Changed
- fix: 🔒 update next version to 15.5.9 to mitigate security issues by @c0ball in #1492
- Refactor pause tracking and improve configuration defaults by @richiemcilroy in #1496
- Video import, performance overlay, interpolation enhancements, and diagnostics by @richiemcilroy in #1504
- Add option to force FFmpeg decoder for video export by @richiemcilroy in #1506
New Contributors
Full Changelog: cap-v0.4.1...cap-v0.4.3
Downloads
0.4.2
What's Changed
- fix: 🔒 update next version to 15.5.9 to mitigate security issues by @c0ball in #1492
- Refactor pause tracking and improve configuration defaults by @richiemcilroy in #1496
New Contributors
Full Changelog: cap-v0.4.1...cap-v0.4.2
What's Changed
- fix: 🔒 update next version to 15.5.9 to mitigate security issues by @c0ball in #1492
- Refactor pause tracking and improve configuration defaults by @richiemcilroy in #1496
New Contributors
Full Changelog: cap-v0.4.1...cap-v0.4.2
What's Changed
- fix: 🔒 update next version to 15.5.9 to mitigate security issues by @c0ball in #1492
- Refactor pause tracking and improve configuration defaults by @richiemcilroy in #1496
New Contributors
Full Changelog: cap-v0.4.1...cap-v0.4.2
What's Changed
- fix: 🔒 update next version to 15.5.9 to mitigate security issues by @c0ball in #1492
- Refactor pause tracking and improve configuration defaults by @richiemcilroy in #1496
New Contributors
Full Changelog: cap-v0.4.1...cap-v0.4.2
What's Changed
- fix: 🔒 update next version to 15.5.9 to mitigate security issues by @c0ball in #1492
- Refactor pause tracking and improve configuration defaults by @richiemcilroy in #1496
New Contributors
Full Changelog: cap-v0.4.1...cap-v0.4.2
What's Changed
- fix: 🔒 update next version to 15.5.9 to mitigate security issues by @c0ball in #1492
- Refactor pause tracking and improve configuration defaults by @richiemcilroy in #1496
New Contributors
Full Changelog: cap-v0.4.1...cap-v0.4.2
What's Changed
- fix: 🔒 update next version to 15.5.9 to mitigate security issues by @c0ball in #1492
- Refactor pause tracking and improve configuration defaults by @richiemcilroy in #1496
New Contributors
Full Changelog: cap-v0.4.1...cap-v0.4.2
0.4.0
What's Changed
- 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
Full Changelog: cap-v0.3.83...cap-v0.4.0
What's Changed
- 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
New Contributors
- @phuocithcmus made their first contribution in #1381
- @Jaimin25 made their first contribution in #1431
- @its-thepoe made their first contribution in #1451
- @pmartinonales made their first contribution in #1446
Full Changelog: cap-v0.3.83...cap-v0.4.0
What's Changed
- 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
New Contributors
- @phuocithcmus made their first contribution in #1381
- @Jaimin25 made their first contribution in #1431
- @its-thepoe made their first contribution in #1451
- @pmartinonales made their first contribution in #1446
Full Changelog: cap-v0.3.83...cap-v0.4.0
What's Changed
- 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 https://github.com/CapSoftware/Cap...
0.4.1
- Improved export resilience — Exports now retry failed frame decodes up to 3 times with exponential backoff, and can recover from intermittent GPU/decoder hiccups. If a frame fails completely, the previous valid frame is used to prevent gaps. Timeout handling is now more forgiving, waiting for up to 3 consecutive timeouts before aborting.
- Better audio-video timestamp sync — Improved resync logic handles large timestamp jumps (such as those caused by system sleep/wake) by automatically resyncing to wall clock time. Clock skew compensation is now more robust with proper floating-point accumulation.
- Timestamp pipeline overhaul — Recording timestamps now propagate correctly through the entire capture and audio pipeline from the very first frame, improving sync accuracy from the start of recordings.
Downloads
0.4.0
- 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
Downloads
cap-v0.3.83
What's Changed
- 0.3.82 changelog by @Brendonovich in #1353
- only apply seat limit in cloud by @Brendonovich in #1358
- add new migration by @Brendonovich in #1359
- Refactor video effective date and optimize DB indexes by @richiemcilroy in #1361
- New web based recorder (Instant Mode) by @richiemcilroy in #1363
- Add error download option for failed recordings by @richiemcilroy in #1369
- Studio Mode movement, motion blur and styling overhaul by @richiemcilroy in #1370
- feat: Add channel downmixing for microphone audio frames by @richiemcilroy in #1373
- fix: auto-recover desktop mic feed and ScreenCaptureKit stream failures by @richiemcilroy in #1374
- Simplify system stop error check in macOS screen capture by @richiemcilroy in #1375
Full Changelog: cap-v0.3.82...cap-v0.3.83
Downloads
0.3.82
What's Changed
- Fix trimming behavior by @Enejivk in #1273
- ensure more limits don't show when self hosting by @Brendonovich in #1312
- Update docker build by @Brendonovich in #1313
- web: fix displaying name of video creator + pro status by @ameer2468 in #1315
- synchronize audio pipeline stop with video completion by @richiemcilroy in #1316
- Use check not build for rust release cache by @Brendonovich in #1320
- Audio fixes by @Brendonovich in #1319
- 0.3.80 changelog by @Brendonovich in #1323
- Safely read from slices in wrap_frame by @Brendonovich in #1324
- use xlarge runners for macos release by @Brendonovich in #1325
- add workspace-hack crate using cargo-hikari by @Brendonovich in #1326
- remove @cap/tasks by @Brendonovich in #1327
- Implement org selection by @p-delorme in #1185
- properly handle planar data in avfoundation encoder by @Brendonovich in #1329
- hide organisation picker if <= 1 organisation by @Brendonovich in #1330
- desktop app: reactivity of red markers when trimming + shortcuts even if elements are focused by @ameer2468 in #1331
- Self hosted fixes by @Brendonovich in #1332
- 0.3.81 by @Brendonovich in #1335
- New light mood toggle icon by @Enejivk in #1328
- remove old scap and add permission check to scap-avfoundation by @Brendonovich in #1337
- web: delete org by @ameer2468 in #1338
- web: cleanup rpc and enable prefetch by @ameer2468 in #1339
- fix: update queries with tombStone check by @ameer2468 in #1340
- cleanup + document server envs by @Brendonovich in #1342
- Increase SCK queue depth to avoid timeouts by @Brendonovich in #1344
- run clippy as part of rust cache by @Brendonovich in #1345
- Support macos 12.7 by @Brendonovich in #1343
- New Cropper across the app by @ItsEeleeya in #1079
- fix layout breaking when toggling border by @ameer2468 in #1346
- fix: timeline selection ui by @ameer2468 in #1348
- Add clip speed editing by @EricWiener in #632
- 0.3.82 by @Brendonovich in #1349
New Contributors
- @EricWiener made their first contribution in #632
Full Changelog: cap-v0.3.79...cap-v0.3.82
Downloads
0.3.79
- fix: clamp instant recording output to even minimum size by @richiemcilroy in #1309
- fix: eliminate “helicopter” mic stutter by aligning mixer timebase by @richiemcilroy in #1310
Full Changelog: cap-v0.3.76...cap-v0.3.79