Skip to content

Releases: OpenAdaptAI/OpenAdapt

v0.40.0

11 Sep 13:23
Compare
Choose a tag to compare

v0.40.0 (2024-09-11)

Feature

  • feat(chrome_extension): correct commit format for semantic release (532ec3f)

Unknown

  • feat(browser_extension) add browser_extension and openadapt.browser (#744)

  • add old chrome extension files

  • add old changes back, related to chrome extension, in openadapt dir

  • try web socket solution, add asyncio and websockets libraries to poetry

  • now we can log the dom changes ina a desctop running python process

  • remove the old nativeMessaging extension code

  • rename dir

  • save the dom chages into dummy db: chrome.db

  • fix actions tests

  • ran poetry run black --preview . --exclude 'alembic'

  • remove sockets.py

  • fix falke8 formatting issues

  • ran poetry run black --preview . --exclude 'alembic'

  • add browser event code

  • chrome extension work wip

  • fix reset_db python file.

  • now, extension messages can be seen in logs when the recording is started.

  • till trying to fix the issue: record functione execution gets stuck at read_browser_events due to asyncio.runForever

  • browser_events can be seen in db

  • ran black and flake8

  • add documentation in extension side js files and remove unused files

  • #744 (review)

Update readme.md

add todo

add NAMED_CONSTANT

remove unused lines in content.js

uncomment for alembic upgrade

resolve this

remove unwanted obfuscate keys

used joinedload

remove unwanted return

Ran the following:

  • alembic revision --autogenerate -m "regenrate with browser_event table"
  • alembic upgrade head

remove unwanted commetns lines

remove commented lines

added this todo

optimize browser events record by adding an option to include to record or not like audio

move constants to config

update readme

update config default for RECORD_BROWSER_EVENTS

removed unessary comment in events.py

  • Update openadapt/models.py

#744 (comment)

Co-authored-by: Richard Abrich <[email protected]>

resolve d

resolved

  • ran black on openadapt dir
    poetry run black --preview openadapt/

  • #744 (comment)

fixed faiing tests

  • update the form type script

  • add the record browser flag in classification group

  • #744 (comment)

Co-authored-by: Richard Abrich <[email protected]>

Co-authored-by: Richard Abrich <[email protected]>

Co-authored-by: Richard Abrich <[email protected]>

#744 (comment)

Co-authored-by: Richard Abrich <[email protected]>

  • Update openadapt/record.py

#744 (comment)

Co-authored-by: Richard Abrich <[email protected]>

https://github.com/OpenAdaptAI/OpenAdapt/pull/744/files/aa7b1ae7df8fb7045abb5d71d1d41a09f2d8bea2#r1691430453

Co-authored-by: Richard Abrich <[email protected]>

  • Remove 3 unused functions owing to:

#744 (comment)

#744 (comment)

#744 (comment)

#744 (comment)

Co-authored-by: Richard Abrich <[email protected]>

#744 (comment)

Co-authored-by: Richard Abrich <[email protected]>

#744 (comment)

Co-authored-by: Richard Abrich <[email protected]>

#744 (comment)

Co-authored-by: Richard Abrich <[email protected]>

  • Move string to const: #744 (comment)

  • Correct Grammatical errors: #744 (comment)

  • fix visualize and reformat

  • fix alembic migrations

  • Intersection/MutationObserver; _repr_ignore_attrs; fix process_events

  • synchronize timestamps

  • attachWindowEventListeners

  • recreate alembic migration

  • sync; buffer

  • add dtw.py (wip)

  • remove sorting and syncing; working experiments/dtw.py

  • fix content.js

  • report screenX/screenY; fix getScreenCoordinates; compute coordinate differences

  • wip

  • remove observers; composite distance; task_by_name

  • replace eventBuffer with coordMappings; compute tlbr-screen in browser.py

  • assign_browser_events in events.py

  • black; docstrings

  • flake8

  • update test

  • black

  • add test_browser.py


Co-authored-by: pate1595 <[email protected]>
Co-authored-by: Krish Patel <[email protected]> (49d71d1)

v0.39.3

07 Aug 19:42
Compare
Choose a tag to compare

v0.39.3 (2024-08-07)

Fix

  • fix: remove duplicate import (#870) (e776ed8)

  • fix: only import window if necessary (#869)

Only import window if necessary (efc941d)

v0.39.2

06 Aug 14:04
Compare
Choose a tag to compare

v0.39.2 (2024-08-06)

Fix

  • fix(video): upgrade to pyav 12.3.0 (#868)

Fixes #862 (d7f463c)

v0.39.1

25 Jul 18:49
Compare
Choose a tag to compare

v0.39.1 (2024-07-25)

Fix

  • fix(installer): fix installer upload (#866)

  • Update release-and-publish.yml: upload installers

  • Update release-and-publish.yml: fix case (489b9c2)

  • fix(VisualReplayStrategy): avoid re-using failing segmentations (0045ebb)

  • fix(installer, audio): postinstall whisper; download installer artefacts (#865)

  • postinstall whisper; download installer artefacts

  • poetry lock (a4470c3)

v0.39.0

25 Jul 14:39
Compare
Choose a tag to compare

v0.39.0 (2024-07-25)

Feature

v0.38.0

25 Jul 00:03
Compare
Choose a tag to compare

v0.38.0 (2024-07-25)

Feature

  • feat: add_centroid in WindowEvent.to_prompt_dict (#840)

  • add centroid in window_dict output

  • black


Co-authored-by: Richard Abrich <[email protected]>
Co-authored-by: Richard Abrich <[email protected]> (5118b39)

  • feat(action verification): implement replay action verification (#857)

  • add is_action_event_complete

  • retry_with_exceptions in apply_replay_instructions

  • fix parse_code_snippet

  • add error_reporting.py

  • refactor video.py

  • black/flake8

  • add module docstring

  • CHECK_ACTION_COMPLETE (b288c07)

Unknown

  • fix keyerror if no state in window_dict (001c8fa)

v0.37.0

19 Jul 16:48
Compare
Choose a tag to compare

v0.37.0 (2024-07-19)

Feature

  • feat(logging): store application logs (#854)

  • feat: Wrap all processes inside a try catch block

  • chore: Modify files to use the custom logger

  • lint: flake8 lint


Co-authored-by: Richard Abrich <[email protected]> (13bbe48)

v0.36.6

19 Jul 15:53
Compare
Choose a tag to compare

v0.36.6 (2024-07-19)

Fix

  • fix(build): escape installer newline, upload installers and executables (#860)

  • escape newline in inno script

  • upload installers and executables (6d878fe)

Unknown

  • feat(build) modify build.py to produce installers (#858)

  • modify build.py to produce installers

  • download_and_install_inno_setup

  • black/flake8

  • remove zipping in build (21e5de1)

v0.36.5

16 Jul 20:40
Compare
Choose a tag to compare

v0.36.5 (2024-07-16)

Fix

  • fix(error-reporting): add ignore_errors (#855)

  • add ignore_errors

  • black (dc26a2a)

v0.36.4

12 Jul 16:58
Compare
Choose a tag to compare

v0.36.4 (2024-07-12)

Fix

  • fix(VanillaReplayStrategy): replay_instructions -> instructions (#849) (640f926)