|
| 1 | +# CHANGELOG |
| 2 | + |
| 3 | + |
| 4 | +## v0.2.0 (2026-01-29) |
| 5 | + |
| 6 | +### Bug Fixes |
| 7 | + |
| 8 | +- Comment out PyPI badges until package is published |
| 9 | + ([#3](https://github.com/OpenAdaptAI/openadapt-capture/pull/3), |
| 10 | + [`5aedd99`](https://github.com/OpenAdaptAI/openadapt-capture/commit/5aedd99f6329368514cfb6340741241c3f71813a)) |
| 11 | + |
| 12 | +The PyPI version and downloads badges show "package not found" since openadapt-capture is not yet |
| 13 | + published to PyPI. Commenting them out until the package is released. |
| 14 | + |
| 15 | +Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com> |
| 16 | + |
| 17 | +- Move openai-whisper to optional [transcribe] extra |
| 18 | + ([`9dca9e5`](https://github.com/OpenAdaptAI/openadapt-capture/commit/9dca9e5e394b015664d982a3581c11801217d50b)) |
| 19 | + |
| 20 | +The openai-whisper package requires numba → llvmlite which only supports Python 3.6-3.9, causing |
| 21 | + installation failures on Python 3.12+. |
| 22 | + |
| 23 | +Moving whisper to an optional dependency allows the meta-package (openadapt) to install successfully |
| 24 | + while users who need transcription can explicitly opt-in with `pip install |
| 25 | + openadapt-capture[transcribe]`. |
| 26 | + |
| 27 | +Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
| 28 | + |
| 29 | +- Update author email to richard@openadapt.ai |
| 30 | + ([`1987bee`](https://github.com/OpenAdaptAI/openadapt-capture/commit/1987beeb22eed52d98b67516217d8c486ab7c37d)) |
| 31 | + |
| 32 | +Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
| 33 | + |
| 34 | +- Use filename-based GitHub Actions badge URL |
| 35 | + ([#4](https://github.com/OpenAdaptAI/openadapt-capture/pull/4), |
| 36 | + [`957ca48`](https://github.com/OpenAdaptAI/openadapt-capture/commit/957ca480baf06b1b328b9f9cf65b1a483d948ea2)) |
| 37 | + |
| 38 | +The workflow-name-based badge URL was showing "no status" because GitHub requires workflow runs on |
| 39 | + the specified branch. Using the filename-based URL format (actions/workflows/test.yml/badge.svg) |
| 40 | + is more reliable and works regardless of when the workflow last ran. |
| 41 | + |
| 42 | +Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com> |
| 43 | + |
| 44 | +- **ci**: Remove build_command from semantic-release config |
| 45 | + ([`93cdbb8`](https://github.com/OpenAdaptAI/openadapt-capture/commit/93cdbb8ff6f87a6ad96dc74d8092bbad58a34d51)) |
| 46 | + |
| 47 | +The python-semantic-release action runs in a Docker container where uv is not available. Let the |
| 48 | + workflow handle building instead. |
| 49 | + |
| 50 | +Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
| 51 | + |
| 52 | +### Chores |
| 53 | + |
| 54 | +- Gitignore turn-off-nightshift test capture |
| 55 | + ([`62b25be`](https://github.com/OpenAdaptAI/openadapt-capture/commit/62b25be430ca2e1e5f69803c3c4db9568fbcf72f)) |
| 56 | + |
| 57 | +Test capture data (video, screenshots, database) should not be committed. |
| 58 | + |
| 59 | +Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
| 60 | + |
| 61 | +### Continuous Integration |
| 62 | + |
| 63 | +- Add auto-release workflow |
| 64 | + ([`c3b3eb8`](https://github.com/OpenAdaptAI/openadapt-capture/commit/c3b3eb806ac060f3d8a98d8b5e048a0f2acfa2b2)) |
| 65 | + |
| 66 | +Automatically bumps version and creates tags on PR merge: - feat: minor version bump - fix/perf: |
| 67 | + patch version bump - docs/style/refactor/test/chore/ci/build: patch version bump |
| 68 | + |
| 69 | +Triggers publish.yml which deploys to PyPI. |
| 70 | + |
| 71 | +Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
| 72 | + |
| 73 | +- Switch to python-semantic-release for automated versioning |
| 74 | + ([`b9246a6`](https://github.com/OpenAdaptAI/openadapt-capture/commit/b9246a60de8f83fa7d5ff32749fd0df9d0e22163)) |
| 75 | + |
| 76 | +Replaces manual commit parsing with python-semantic-release: - Automatic version bumping based on |
| 77 | + conventional commits - feat: -> minor, fix:/perf: -> patch - Creates GitHub releases automatically |
| 78 | + - Publishes to PyPI on release |
| 79 | + |
| 80 | +Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
| 81 | + |
| 82 | +### Documentation |
| 83 | + |
| 84 | +- Add CLAUDE.md with development guidelines |
| 85 | + ([#1](https://github.com/OpenAdaptAI/openadapt-capture/pull/1), |
| 86 | + [`5f8fafc`](https://github.com/OpenAdaptAI/openadapt-capture/commit/5f8fafcd77c613b3c74f46546e605f75a7b1c675)) |
| 87 | + |
| 88 | +- Add overview of package purpose - Add quick commands for installation, testing, and usage - Add |
| 89 | + architecture overview and key components - Add links to related projects |
| 90 | + |
| 91 | +- Add viewer screenshot to README |
| 92 | + ([`a22c789`](https://github.com/OpenAdaptAI/openadapt-capture/commit/a22c78952cc0e12f2a6cd742a2218a93a55a146d)) |
| 93 | + |
| 94 | +Add screenshot of the Capture Viewer HTML interface to improve documentation and show users what the |
| 95 | + viewer looks like. |
| 96 | + |
| 97 | +### Features |
| 98 | + |
| 99 | +- Add browser event capture via Chrome extension |
| 100 | + ([`553bb0a`](https://github.com/OpenAdaptAI/openadapt-capture/commit/553bb0ac783e7e0535b772c3840aeccf74815b20)) |
| 101 | + |
| 102 | +- Add BrowserBridge WebSocket server for Chrome extension communication - Add browser_events.py with |
| 103 | + Pydantic models for click, key, scroll events - Add Chrome extension with manifest v3 for DOM |
| 104 | + event capture - Export browser bridge API from __init__.py - Add step navigation controls to HTML |
| 105 | + visualizer - Comprehensive test suite (800+ lines) |
| 106 | + |
| 107 | +Also includes: - docs/whisper-integration-plan.md: Whisper strategy analysis - README improvements |
| 108 | + with ecosystem documentation |
| 109 | + |
| 110 | +Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
| 111 | + |
| 112 | +- Add faster-whisper backend for 4x faster transcription |
| 113 | + ([`6a8e30e`](https://github.com/OpenAdaptAI/openadapt-capture/commit/6a8e30ec71ed4513bb643bfb58558911d2fe9584)) |
| 114 | + |
| 115 | +Add support for faster-whisper as an alternative transcription backend: - New transcribe-fast |
| 116 | + optional dependency in pyproject.toml - Backend auto-detection (tries faster-whisper first, falls |
| 117 | + back to openai-whisper) - New --backend CLI option: auto, faster-whisper, openai-whisper, api - |
| 118 | + Maintain backward compatibility with existing --api flag |
| 119 | + |
| 120 | +Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
| 121 | + |
| 122 | + |
| 123 | +## v0.1.0 (2025-12-12) |
| 124 | + |
| 125 | +### Bug Fixes |
| 126 | + |
| 127 | +- Add contents read permission for publish workflow |
| 128 | + ([`eda29a4`](https://github.com/OpenAdaptAI/openadapt-capture/commit/eda29a49124d6db70369db518ae734ff0b994cec)) |
| 129 | + |
| 130 | +### Features |
| 131 | + |
| 132 | +- Complete GUI capture with transcription, visualization, processing, and CI/CD |
| 133 | + ([`365dff8`](https://github.com/OpenAdaptAI/openadapt-capture/commit/365dff8689378afce4013a50997b0fe02e650730)) |
| 134 | + |
| 135 | +- Initial repo with design doc |
| 136 | + ([`9e34077`](https://github.com/OpenAdaptAI/openadapt-capture/commit/9e34077504e76e7449d185142caa4de2744059b9)) |
0 commit comments