v0.2.34
imbhargav5/open-recorderv0.2.34Jul 14, 2026by github-actions[bot]
AI Summary
Focuses on data stability, state management, and file naming conventions to prevent data loss.
Key Highlights
- Harden project registry durability
- Improve native macOS recording workflows
- Use millisecond precision for timestamped file names
New Features
- Millisecond precision for timestamps
- Improved project registry durability
- Preserve exports after failed editor close
Full Release Notes
## Commits since v0.2.33 - 65426a8 Merge pull request #994 from imbhargav5/codex/native-macos-ux-correctness - 7511a15 Merge pull request #993 from imbhargav5/codex/project-registry-durability - 79864a5 Reconcile stale project index backups - 2003672 Harden project registry durability - 70be4eb Improve native macOS recording workflows - 2539d59 Merge pull request #991 from imbhargav5/agent/consolidate-state-ownership - e055201 Preserve exports after failed editor close - ea5de7a Consolidate macOS state ownership - f399797 Merge pull request #989 from imbhargav5/automation/open-recorder-maint-20260701-thumbnail-comment-2 - ef4f1f8 chore: clarify thumbnail source picker comment - 017eade Merge pull request #987 from imbhargav5/automation/open-recorder-maint-20260701-thumbnail-comment - 10c987c chore: clarify thumbnail cursor comment - 2f0258b Merge pull request #985 from imbhargav5/automation/open-recorder-maint-20260701-2 - 1c57aa3 chore: type landing URLs - f3dcfed Merge pull request #983 from imbhargav5/automation/open-recorder-maint-20260701-readme - f187296 docs: remove stale README wording - 7c18c54 Merge pull request #981 from imbhargav5/automation/open-recorder-maint-20260701 - 263c439 landing anchor scroll offset - 3613fb2 Merge pull request #977 from imbhargav5/codex/open-recorder-maint-20260701 - b45638f chore: remove redundant autosave test annotations - ca1119a Merge pull request #975 from imbhargav5/automation/open-recorder-maint-20260630-remove-redundant-landing-url-types - be0cc50 chore: remove redundant landing url types - bfedacc Merge pull request #973 from imbhargav5/automation/open-recorder-maint-20260630-comment-clarify - 86ae104 chore: clarify landing eslint ignore comment - 558e7cc Merge pull request #971 from imbhargav5/automation/open-recorder-maint-20260630-8417a - 7462c76 docs: tighten landing page metadata - 008a474 Merge pull request #969 from imbhargav5/automation/open-recorder-maintainer-20260630-eslint-comment-fix - 0e92f4d chore: clarify landing eslint ignore comment - 8616fb5 Merge pull request #967 from imbhargav5/automation/open-recorder-maintainer-20260630-infer-map-types - e0b2992 chore: remove redundant landing map annotations - 78d99bd Merge pull request #965 from imbhargav5/codex/timeline-clip-speed-type - dcbc42e chore: annotate timeline clip speeds - 0e79bf1 Merge pull request #963 from imbhargav5/automation/open-recorder-maint-20260630-type-annotation-2 - 4be1706 chore: add explicit type for blocklist prefixes - 89cbd45 Merge pull request #961 from imbhargav5/automation/open-recorder-maint-20260630-cursor-comment-fresh - 908d5de Clarify native recorder cursor comment - f539c1c Merge pull request #959 from imbhargav5/automation/open-recorder-maint-20260630-native-cursor-comment - 4da7e8e Clarify cursor capture comment - b2117ba Merge pull request #957 from imbhargav5/automation/open-recorder-maint-20260630-1 - 4b14ba6 Merge branch 'main' into automation/open-recorder-maint-20260630-1 - 72d3ef0 Fix ad-hoc signing plist cleanup - 91b6ae2 Merge pull request #955 from imbhargav5/automation/open-recorder-maint-20260630-followup - aeec531 Clarify cursor capture comment - 2600f6d Merge pull request #953 from imbhargav5/automation/open-recorder-maint-20260630-fresh - b53d78a Clarify recorder cursor comment - e596eea Merge pull request #951 from imbhargav5/codex/open-recorder-thumbnail-cursor-comment - 4f9a16a Clarify thumbnail cursor comment - 72f1ee6 Merge pull request #949 from imbhargav5/automation/open-recorder-maint-20260630-comment - 8e99d26 Clarify cursor recording comment - fe127be Merge pull request #947 from imbhargav5/codex/open-recorder-maint-20260630-cursor-comment-clarification - 6b544b4 Clarify recording cursor comment - 78e29d5 Merge pull request #945 from imbhargav5/automation/open-recorder-maint-20260630-cursor-overlay-comment - 196ffab Clarify thumbnail cursor comment - 3827fc7 Merge pull request #943 from imbhargav5/automation/open-recorder-maint-20260630-cursor-comment-2 - 644e243 Clarify native cursor comment - 97b711b Merge pull request #941 from imbhargav5/codex/open-recorder-maint-20260630-timestamp-collision-fix - 16c4a27 Remove stale source picker comment - 8797d32 Merge pull request #939 from imbhargav5/automation/open-recorder-maint-20260630-timestamp-collision - bdb4319 Use millisecond precision for timestamped file names - 0cfce9e Merge pull request #937 from imbhargav5/automation/open-recorder-maint-20260630-millis - c45e880 Reduce project filename collisions - 843b6e6 Merge pull request #935 from imbhargav5/automation/open-recorder-maint-20260630-type-annotation - 9ce3709 Annotate compositor render closure - d2e41f1 Merge pull request #933 from imbhargav5/automation/open-recorder-maint-20260630-cursor-comment - 7035ceb Clarify native recorder cursor comment - 177223e Merge pull request #931 from imbhargav5/automation/open-recorder-maint-20260630-source-picker-comment - b9d1971 Merge branch 'main' into automation/open-recorder-maint-20260630-source-picker-comment - bb5d65c Clarify source picker fallback comment - 652b978 Merge pull request #929 from imbhargav5/automation/open-recorder-maint-20260630-eslint-comment - f20a920 Clarify landing ESLint comment - 36ee928 Merge pull request #927 from imbhargav5/codex/open-recorder-maint-20260630-landing-types - 6e77e86 Merge branch 'main' into codex/open-recorder-maint-20260630-landing-types - 5f0523f Add explicit landing render types - ecebcf6 Merge pull request #925 from imbhargav5/automation/open-recorder-maint-20260630-landing-types - d58cded Add explicit landing render types - e7d207a Merge pull request #923 from imbhargav5/codex/landing-eslint-ignore-comment - da1ec1e landing eslint comment - bf761f7 Merge pull request #921 from imbhargav5/codex/thumbnail-comment - bc70425 Tighten thumbnail cursor comment - c138fc0 Merge pull request #919 from imbhargav5/automation/open-recorder-maintainer-20260630-native-screen-recorder-error-description - c287225 Merge branch 'main' into automation/open-recorder-maintainer-20260630-native-screen-recorder-error-description - 0af0370 Clarify native recorder area error - 2c93299 Merge pull request #917 from imbhargav5/automation/open-recorder-maint-20260630-3f5a - c4ed5e6 Isolate screenshot renderer tests to the main actor - b51ab1e Merge pull request #915 from imbhargav5/automation/open-recorder-maintainer-20260630-eslint-comment - 329d1e2 Clarify landing ESLint ignore comment - 597cbb8 Merge pull request #913 from imbhargav5/codex/release-help-text-update - 137906e clarify release help text - 3144611 Merge pull request #911 from imbhargav5/automation/open-recorder-maintainer-20260630-type-tidy - 5c3e5c6 Merge branch 'main' into automation/open-recorder-maintainer-20260630-type-tidy - cb6ad77 Tighten update checker plist fixture type - 01a92a9 Merge pull request #909 from imbhargav5/automation/open-recorder-maintainer-20260630-docs - e4d4594 Document landing app install step - 9e639f3 Merge pull request #907 from imbhargav5/automation/open-recorder-maint-20260630-31 - b0298fa Add explicit landing URL types - 0521cbc Merge pull request #905 from imbhargav5/automation/open-recorder-maint-20260630-5 - bb4e296 Merge branch 'main' into automation/open-recorder-maint-20260630-5 - 9f7fbc8 Clarify design token comment - d376dc7 Merge pull request #903 from imbhargav5/automation/open-recorder-maintainer-20260630-4 - c246a31 Clarify screen capture cursor comment - e26a874 Merge pull request #901 from imbhargav5/automation/open-recorder-maintainer-20260630-3 - 2f8ab53 Clarify thumbnail cursor comment - 8720e32 Merge pull request #899 from imbhargav5/automation/open-recorder-maintainer-20260630 - ea20077 Clarify native cursor comment - 33c56a9 Merge pull request #897 from imbhargav5/automation/open-recorder-maint-20260630-2 - 500b62e Clarify native cursor comment - 68fa9c7 Tighten inspector link types (#896) - 60de951 Merge pull request #894 from imbhargav5/automation/open-recorder-maint-20260630 - 8a10af0 Clarify raw cursor comment - d10f40b Merge pull request #892 from imbhargav5/automation/open-recorder-maint-20260629-12 - b16d88d Increase async test polling timeout - 84aa85d Merge pull request #890 from imbhargav5/automation/open-recorder-maint-20260629-11 - 2d5ac8c Clarify design token comment - 9f37159 Merge pull request #888 from imbhargav5/automation/open-recorder-maintainer-20260629 - dbe6def Clarify cursor capture comment - b532475 Merge pull request #886 from imbhargav5/automation/open-recorder-maint-20260629-10 - c23f305 Clarify HUD gradient comment - f350166 Merge pull request #884 from imbhargav5/automation/open-recorder-maint-20260629-9 - 15e8372 Merge branch 'main' into automation/open-recorder-maint-20260629-9 - 2d6f4fb Clarify recording HUD comment - cf437aa Merge pull request #882 from imbhargav5/automation/open-recorder-maint-20260629-8 - 7f90225 Clarify cursor capture comment - 6726ac7 Merge pull request #880 from imbhargav5/automation/open-recorder-maint-20260629-7 - a7918a5 Fix screenshot index ordering - 86eefba Merge pull request #878 from imbhargav5/automation/open-recorder-maint-20260629-6 - 58983a8 Merge branch 'main' into automation/open-recorder-maint-20260629-6 - 2a6d8e0 Broaden update checker plist fixture type - 4c1f752 Merge pull request #876 from imbhargav5/automation/open-recorder-maint-20260629-5 - 2aaeb55 chore: clarify recording HUD comment - 9832502 Merge pull request #874 from imbhargav5/maint/open-recorder - dec3780 Tighten update checker feed validation - 0ef37a6 Merge pull request #871 from imbhargav5/automation/open-recorder-maint-20260629-3 - 84f740a Clarify recording HUD comment - 8f68561 Merge pull request #869 from imbhargav5/automation/open-recorder-maint-20260629-2 - d91810c Tighten update checker plist test fixture - c6807f4 Merge pull request #867 from imbhargav5/codex/stabilize-test-polling - ba72781 Stabilize test polling - 62db7e9 Merge pull request #865 from imbhargav5/automation/open-recorder-maint-20260629 - 98b80f4 Clarify recording HUD gradient comment - 6fd878b Merge pull request #863 from imbhargav5/codex/signing-temp-plist-scope - 00c0383 Merge branch 'main' into codex/signing-temp-plist-scope - 6dea00b scope signing temp plist - 0291644 Merge pull request #861 from imbhargav5/automation/open-recorder-maint-fresh - c9413d7 clarify cursor capture comment - 57164d8 Merge pull request #859 from imbhargav5/automation/open-recorder-maint-20260628-10 - 17cab1b Clean up recorder config test comment - 8633a4e Merge pull request #857 from imbhargav5/automation/open-recorder-maint-20260628-9 - cba7087 Merge branch 'main' into automation/open-recorder-maint-20260628-9 - 65ccc27 Clarify microphone-disabled test comment - 6c37461 Merge pull request #855 from imbhargav5/automation/open-recorder-maint-20260628-8 - e72381e Clarify cursor capture comment - 5c3e0e1 Merge pull request #853 from imbhargav5/automation/open-recorder-maint-20260628-7 - 34bee2c clarify README wording - 333cb4f Merge pull request #851 from imbhargav5/automation/open-recorder-maint-20260628-6b - 3ad327d Clarify signing helper comment - 8740b16 Merge pull request #849 from imbhargav5/automation/open-recorder-maint-20260628-5 - e691537 Merge branch 'main' into automation/open-recorder-maint-20260628-5 - 0e2915a Clarify native cursor capture comment - edeeb57 Merge pull request #847 from imbhargav5/automation/open-recorder-maint-20260628-4 - 28a4ca6 Clarify cursor capture comment - ab379e5 Merge pull request #845 from imbhargav5/automation/open-recorder-maint-20260628-3 - 6db29fd Simplify landing docs link markup - 8bbfba3 Merge pull request #843 from imbhargav5/automation/open-recorder-maint-20260628-2 - 7aacfa8 clarify landing eslint comments - 8ef6b9a Merge pull request #841 from imbhargav5/automation/open-recorder-maintainer - 9bb013f Update landing eslint comments - 669fe76 Merge pull request #839 from imbhargav5/codex/open-recorder-maint-20260628-7 - b31ee91 Fix release dispatcher arg parsing - 7233705 Merge pull request #837 from imbhargav5/automation/open-recorder-maint-20260628-6 - e476813 Reuse GitHub link URLs - 18bbb73 Merge pull request #835 from imbhargav5/codex/open-recorder-maint-20260628-5 - 97be0ab Refactor compositor pixel buffer attributes - 1e68b47 Merge pull request #833 from imbhargav5/codex/open-recorder-maint-20260628-4 - 0b26b51 Fix project missing media detection - 3b9feae Merge pull request #831 from imbhargav5/codex/open-recorder-maint-20260628-3 - eb6acfc Approve landing build scripts - d4c5279 Merge pull request #829 from imbhargav5/codex/fix-landing-turbopack-root-warning - b7b9061 Fix landing turbopack root warning - 2516be2 Merge pull request #827 from imbhargav5/automation/open-recorder-maint-20260628 - 92cab47 Open source links in new tab - 618314c Merge pull request #825 from imbhargav5/automation/open-recorder-maint-20260628-1 - 0832035 Centralize export-ready status copy - a2cef49 Merge pull request #823 from imbhargav5/automation/open-recorder-maint-20260628-verified - c0f2a58 Centralize export save-cancel wording - 4cf4d6a Merge pull request #821 from imbhargav5/codex/open-recorder-maint-20260628-2 - b79aaee Clarify export retry wording - 6ce47e0 Merge pull request #819 from imbhargav5/codex/app-presentation-state-machine-flake-fix - 01ed1e4 Stabilize capture driver start tests - a444149 Merge pull request #817 from imbhargav5/codex/open-recorder-maint-20260628-fresh - bdd3557 Align saveProject editor state fallback - 68bd143 Merge pull request #815 from imbhargav5/codex/open-recorder-maint-20260628 - feb6cf0 Clarify native recorder cursor comment - 183d24c Update appcast for v0.2.33