Releases: OpenAdaptAI/openadapt-capture
v0.2.0
v0.2.0 (2026-01-29)
Bug Fixes
The PyPI version and downloads badges show "package not found" since openadapt-capture is not yet published to PyPI. Commenting them out until the package is released.
Co-authored-by: Claude Sonnet 4.5 noreply@anthropic.com
- Move openai-whisper to optional [transcribe] extra (
9dca9e5)
The openai-whisper package requires numba → llvmlite which only supports Python 3.6-3.9, causing installation failures on Python 3.12+.
Moving whisper to an optional dependency allows the meta-package (openadapt) to install successfully while users who need transcription can explicitly opt-in with pip install openadapt-capture[transcribe].
Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
- Update author email to richard@openadapt.ai (
1987bee)
Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
The workflow-name-based badge URL was showing "no status" because GitHub requires workflow runs on the specified branch. Using the filename-based URL format (actions/workflows/test.yml/badge.svg) is more reliable and works regardless of when the workflow last ran.
Co-authored-by: Claude Sonnet 4.5 noreply@anthropic.com
- ci: Remove build_command from semantic-release config (
93cdbb8)
The python-semantic-release action runs in a Docker container where uv is not available. Let the workflow handle building instead.
Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
Chores
- Gitignore turn-off-nightshift test capture (
62b25be)
Test capture data (video, screenshots, database) should not be committed.
Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
Continuous Integration
- Add auto-release workflow (
c3b3eb8)
Automatically bumps version and creates tags on PR merge:
- feat: minor version bump
- fix/perf: patch version bump
- docs/style/refactor/test/chore/ci/build: patch version bump
Triggers publish.yml which deploys to PyPI.
Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
- Switch to python-semantic-release for automated versioning (
b9246a6)
Replaces manual commit parsing with python-semantic-release:
- Automatic version bumping based on conventional commits
- feat: -> minor, fix:/perf: -> patch
- Creates GitHub releases automatically
- Publishes to PyPI on release
Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
Documentation
-
Add overview of package purpose
-
Add quick commands for installation, testing, and usage
-
Add architecture overview and key components
-
Add links to related projects
-
Add viewer screenshot to README (
a22c789)
Add screenshot of the Capture Viewer HTML interface to improve documentation and show users what the viewer looks like.
Features
-
Add browser event capture via Chrome extension (
553bb0a) -
Add BrowserBridge WebSocket server for Chrome extension communication
-
Add browser_events.py with Pydantic models for click, key, scroll events
-
Add Chrome extension with manifest v3 for DOM event capture
-
Export browser bridge API from init.py
-
Add step navigation controls to HTML visualizer
-
Comprehensive test suite (800+ lines)
Also includes:
- docs/whisper-integration-plan.md: Whisper strategy analysis
- README improvements with ecosystem documentation
Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
- Add faster-whisper backend for 4x faster transcription (
6a8e30e)
Add support for faster-whisper as an alternative transcription backend:
- New transcribe-fast optional dependency in pyproject.toml
- Backend auto-detection (tries faster-whisper first, falls back to openai-whisper)
- New --backend CLI option: auto, faster-whisper, openai-whisper, api
- Maintain backward compatibility with existing --api flag
Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
Detailed Changes: v0.1.0...v0.2.0