Skip to content

Releases: OpenAdaptAI/openadapt-capture

v0.2.0

29 Jan 23:01

Choose a tag to compare

v0.2.0 (2026-01-29)

Bug Fixes

  • Comment out PyPI badges until package is published (#3, 5aedd99)

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

Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com

  • Use filename-based GitHub Actions badge URL (#4, 957ca48)

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 CLAUDE.md with development guidelines (#1, 5f8fafc)

  • 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