Releases: CapSoftware/Cap
Releases · CapSoftware/Cap
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
Downloads
0.3.78
What's Changed
- web: use icon keys instead of urls by @ameer2468 in #1259
- fix: video owner check pro status by @ameer2468 in #1260
- web: add org icons to select default org dropdown in settings by @ameer2468 in #1261
- Faster uploader by @oscartbeaumont in #1256
- fix: set unique constraint on spaces data by @ameer2468 in #1263
- chore: cleanup image actions by @ameer2468 in #1262
- Uploader Bugs (round 2) by @oscartbeaumont in #1264
- feat: Implement resolution picker setting for Instant Mode by @richiemcilroy in #1258
- fix: clamp opus rate selection for high input by @richiemcilroy in #1268
- Improve area selection by @oscartbeaumont in #1236
- Normalize audio frame rate in AudioMixer output by @richiemcilroy in #1271
- web: fix render condition of summary by @ameer2468 in #1276
- web: improve owner check by @ameer2468 in #1277
- web: fix border rounding of video on share page by @ameer2468 in #1278
- feat: Write project config to temporary file then atomically rename by @seer-by-sentry[bot] in #1252
- Refactor icon handling to properly use RPC and signed URLs by @Brendonovich in #1274
- fix: Propagate error when loading recording metadata by @seer-by-sentry[bot] in #1248
- fix(enc-mediafoundation): Handle null samples from ProcessOutput gracefully by @seer-by-sentry[bot] in #1247
- provide separate auth context for dashbaord by @Brendonovich in #1280
- web: fix new comment image by @ameer2468 in #1281
- don't use aws endpoint in video upload by @Brendonovich in #1279
- recording: Improve error handling for hardware encoder failures on Windows by @seer-by-sentry[bot] in #1254
- PostHog track API backend by @oscartbeaumont in #1284
- web: fix spaces by @ameer2468 in #1288
- web: fix avatars in notifications by @ameer2468 in #1292
- desktop: multi-select in clip and scenes track & more by @ameer2468 in #1295
- Add native 48kHz support and input resampling to audio mixer by @richiemcilroy in #1296
- Add log upload functionality to feedback settings by @richiemcilroy in #1298
- Improve refresh rate handling in screen capture config + Windows encoder preferences by @richiemcilroy in #1297
- Area select fix button positions by @oscartbeaumont in #1290
- Disable generating Gif sharable links by @oscartbeaumont in #1287
- fix: Mode select during onboarding by @richiemcilroy in #1299
Full Changelog: cap-v0.3.76...cap-v0.3.78
Downloads
0.3.77
What's Changed
- web: use icon keys instead of urls by @ameer2468 in #1259
- fix: video owner check pro status by @ameer2468 in #1260
- web: add org icons to select default org dropdown in settings by @ameer2468 in #1261
- Faster uploader by @oscartbeaumont in #1256
- fix: set unique constraint on spaces data by @ameer2468 in #1263
- chore: cleanup image actions by @ameer2468 in #1262
- Uploader Bugs (round 2) by @oscartbeaumont in #1264
- feat: Implement resolution picker setting for Instant Mode by @richiemcilroy in #1258
- fix: clamp opus rate selection for high input by @richiemcilroy in #1268
- Improve area selection by @oscartbeaumont in #1236
- Normalize audio frame rate in AudioMixer output by @richiemcilroy in #1271
Full Changelog: cap-v0.3.76...cap-v0.3.77
0.3.76
What's Changed
- web: fix video owner pro check by @ameer2468 in #1241
- chore: improve the resilience of checking by @ameer2468 in #1242
- fix(input): prevent mobile zoom on input focus. by @eeshm in #1243
- fix: Improve WebSocket image frame parsing and validation by @richiemcilroy in #1244
- Stabilize editor playback pacing and validate fps by @richiemcilroy in #1245
- provide md5 hash for self hosted instances by @Brendonovich in #1250
- web: fix org setup when skipping to dashboard during onboarding by @ameer2468 in #1255
- Uploader Improvements by @oscartbeaumont in #1251
- feat: Use pixel format to create texture by @seer-by-sentry[bot] in #1249
New Contributors
- @eeshm made their first contribution in #1243
- @seer-by-sentry[bot] made their first contribution in #1249
Full Changelog: cap-v0.3.74...cap-v0.3.76
Downloads
0.3.75
What's Changed
- web: fix video owner pro check by @ameer2468 in #1241
- chore: improve the resilience of checking by @ameer2468 in #1242
- fix(input): prevent mobile zoom on input focus. by @eeshm in #1243
- fix: Improve WebSocket image frame parsing and validation by @richiemcilroy in #1244
- Stabilize editor playback pacing and validate fps by @richiemcilroy in #1245
New Contributors
Full Changelog: cap-v0.3.74...cap-v0.3.75