v0.2.32

imbhargav5/open-recorderv0.2.32Jun 26, 2026by github-actions[bot]

AI Summary

Focuses on robustness by adding test coverage for edge cases like invalid timeline ticks, crop clamping, and microphone stream handling.

Key Highlights

  • Added coverage for invalid visible timeline ticks
  • Covered screen-only recording sessions
  • Added microphone stream configuration coverage
  • Cleaned up temp recording test output

New Features

  • Modernize export formats

Full Release Notes

## Commits since v0.2.31

- d2984d3 Merge pull request #424 from imbhargav5/automation/open-recorder-maint-20260623
- c1be0a0 Cover invalid visible timeline ticks
- 92fb0ea Merge pull request #422 from imbhargav5/codex/open-recorder-maintenance-20260623-2
- a687d65 Stabilize release version test paths
- 7c231de Merge pull request #420 from imbhargav5/codex/maintenance-20260623-a5fa
- 4ffa866 Cover playback seek without duration
- a266790 Merge pull request #418 from imbhargav5/codex/open-recorder-maintenance-20260623
- a2a188e Cover reversed normalized crop clamping
- 82a8905 Cover reversed cursor crop scaling
- 93ae3f4 Merge pull request #414 from imbhargav5/codex/maintenance-20260623-3
- c4432cc Cover zero waveform target count
- 763fbf1 Merge pull request #412 from imbhargav5/codex/maintenance-20260623-verified
- 289dff2 Name default crop source size
- b211d98 Trim stored zoom preset values
- df6da31 Merge pull request #408 from imbhargav5/codex/maintenance-20260623-2
- cd7f13f Test native recorder stream dimensions
- e7f7ccb Merge pull request #406 from imbhargav5/codex/maintenance-20260623-472a
- 840243e Add invalid crop source size coverage
- dae665c Merge pull request #404 from imbhargav5/codex/cover-screen-only-recording-session
- bc3370f Cover untimed facecam recording sessions
- c3148c5 Merge pull request #398 from imbhargav5/codex/remove-next-config-placeholder
- 3509940 Merge pull request #395 from imbhargav5/codex/screen-only-session-test
- f93a919 Merge pull request #374 from imbhargav5/codex/waveform-invalid-channel-test
- b2b402e Merge pull request #364 from imbhargav5/codex/non-finite-crop-selection
- 1571d93 Merge pull request #360 from imbhargav5/codex/privacy-plist-test-path
- d84d4b2 Merge pull request #365 from imbhargav5/codex/explicit-foundation-privacy-test
- 356dffc Merge pull request #359 from imbhargav5/codex/stabilize-capture-cancellation-tests
- e3007dd Merge pull request #358 from imbhargav5/codex/clean-temp-recording-test-output
- 29da071 Clean up temp recording test output
- 51ec474 Add microphone stream configuration coverage
- 6c8159b Merge pull request #378 from imbhargav5/codex/tighten-capture-cancellation-tests
- 1ae4bff Merge pull request #372 from imbhargav5/codex/microphone-stream-configuration-test
- 33cd780 Remove placeholder Next config comment
- c816866 Tighten capture cancellation tests
- 3c42e72 Add microphone stream configuration test
- bc9a5ce Merge pull request #363 from imbhargav5/codex/relax-rust-service-test-timeout
- 7a370f8 Merge pull request #362 from imbhargav5/codex/avoid-force-unwrap-shell-test
- ce4124d Make capture cancellation tests deterministic
- 128c57f Merge pull request #371 from imbhargav5/codex/harden-rust-service-pipe-reader
- 6788ed9 Merge pull request #369 from imbhargav5/codex/tighten-screen-recording-permission-test
- 879b154 Make privacy plist test path stable
- c5f5ccb Tighten screen recording permission test
- b08a3b1 Handle non-finite crop selections
- 6a48d84 Avoid force unwrap in shell routing test
- b064f2a Add waveform invalid channel count test
- b2b62e3 Harden Rust service pipe reader cleanup
- 3e82f4f Relax Rust service pipe buffer test timeout
- d7440d3 Add explicit Foundation import to privacy test
- cad9c20 Add screen-only recording session test
- ad34ff7 Stabilize capture cancellation tests
- d51aa5e Merge pull request #356 from imbhargav5/codex/refresh-landing-timeline-buttons
- 523ba63 Refresh landing copy and timeline actions
- cc34063 Merge pull request #354 from imbhargav5/codex/modern-export-formats
- 7cb0b62 Modernize export formats
- 4650a49 Update appcast for v0.2.31