Skip to content

Releases: OpenAdaptAI/OpenAdapt

v0.42.5

09 Dec 23:05
Compare
Choose a tag to compare

v0.42.5 (2024-12-09)

Fix

  • fix(models): remove active_browser_element / available_browser_elements (85d601e)

v0.42.4

15 Nov 17:13
Compare
Choose a tag to compare

v0.42.4 (2024-11-15)

Fix

  • fix(crud): Use subqueryload for all joins (#920) (a73439a)

v0.42.3

08 Nov 21:01
Compare
Choose a tag to compare

v0.42.3 (2024-11-08)

Chore

  • chore(dependencies): update various libraries; deprecate NiceGUI (#888)

  • deprecate nicegui; move app/tray.py dependencies to app/init.py

  • remove bind; update README

  • Fix: wrap raw SQL queries in text() to prevent ArgumentError

  • black

  • noqa (50e4a3e)

Fix

  • fix(build): remove deprecated modules; remove numpy2 from poetry.lock

  • fix: Fix build issues due to numpy

  • fix: Fix broken imports

  • chore: Remove uses of nicegui and clean up files (de91850)

  • fix(build): remove nicegui from build.py (02cb0fe)

v0.42.2

06 Nov 23:07
Compare
Choose a tag to compare

v0.42.2 (2024-11-06)

Fix

  • fix(recording): specify pywinauto types as strings (#913) (4955237)

v0.42.1

30 Oct 13:02
Compare
Choose a tag to compare

v0.42.1 (2024-10-30)

Fix

  • fix(build): add tokencost to build.py, update pyinstaller to 6.11.0, new ERROR_REPORTING_DSN (e7ad4e5)

  • fix(replay): fix poetry lock, ulralytics.py, update ERROR_REPORTING_DSN

  • fix dependencies, update ultralytics.py

  • update ERROR_REPORTING_DSN

  • black (0ce11f3)

v0.42.0

25 Oct 03:41
Compare
Choose a tag to compare

v0.42.0 (2024-10-25)

Feature

  • feat(build): improve build script reliability (#886) (ea743a2)

v0.41.0

24 Oct 23:42
Compare
Choose a tag to compare

v0.41.0 (2024-10-24)

Feature

  • feat(browser.py): add BrowserReplayStrategy; support browser modes record/replay (#872)

  • add BrowserReplayStrategy; support browser modes record/replay

  • minor refactor

  • black/flake8

  • update README

  • improve README

  • add BrowserReplayStrategy to README

  • add strategies/visual_browser.py

  • fix Action.from_dict and test_action_from_dict to support <cmd>-t

  • calculate_tokens_and_cost; bugfix ActionEvent.fromdict; add ActionEvent.next_event; add TODOs; add visual_browser.py::SKIP_MOVE_BEFORE_CLICK

  • handle mousemove/scroll; add_screen_tlbr forwards and backwards; RAW_PRECISE/IMPRECISE_MOUSE_EVENTS; openai.MAX_IMAGES = 90; fix merge_consecutive_mouse_scroll_events and tests; filter_invalid_window_events; dump_state timeout;

  • add TODO

  • noqa (d31fde0)

Unknown

  • Improve macOS app test script reliability and error handling (#885)

  • Improve macOS app test script reliability and error handling

  • Update actions/setup-python to v5 to resolve deprecation warnings (c1075f1)

  • /nh -> 2>nul (99bbe0e)

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 &#39;alembic&#39;

  • remove sockets.py

  • fix falke8 formatting issues

  • ran poetry run black --preview . --exclude &#39;alembic&#39;

  • 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 &#34;regenrate with browser_event table&#34;
  • 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 <richard.abrich@mldsai.com>

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 <richard.abrich@mldsai.com>

Co-authored-by: Richard Abrich <richard.abrich@mldsai.com>

Co-authored-by: Richard Abrich <richard.abrich@mldsai.com>

#744 (comment)

Co-authored-by: Richard Abrich <richard.abrich@mldsai.com>

  • Update openadapt/record.py

#744 (comment)

Co-authored-by: Richard Abrich <richard.abrich@mldsai.com>

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

Co-authored-by: Richard Abrich <richard.abrich@mldsai.com>

  • Remove 3 unused functions owing to:

#744 (comment)

#744 (comment)

#744 (comment)

#744 (comment)

Co-authored-by: Richard Abrich <richard.abrich@mldsai.com>

#744 (comment)

Co-authored-by: Richard Abrich <richard.abrich@mldsai.com>

#744 (comment)

Co-authored-by: Richard Abrich <richard.abrich@mldsai.com>

#744 (comment)

Co-authored-by: Richard Abrich <richard.abrich@mldsai.com>

  • 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 <kmp.patel@utoronto.ca>
Co-authored-by: Krish Patel <65433817+KrishPatel13@users.noreply.github.com> (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)