Skip to content

v0.40.0

Compare
Choose a tag to compare
@abrichr abrichr released this 11 Sep 13:23
· 15 commits to main since this release

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)