Releases: OpenAdaptAI/OpenAdapt
v0.42.4
v0.42.3
v0.42.2
v0.42.1
v0.42.0
v0.41.0
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
v0.40.0
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
Update readme.md
-
#744 (comment)
remove mlds logo
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 readme again
update config default for RECORD_BROWSER_EVENTS
removed unessary comment in events.py
- Update openadapt/models.py
Co-authored-by: Richard Abrich <[email protected]>
resolve d
resolved
-
ran black on openadapt dir
poetry run black --preview openadapt/
fixed faiing tests
-
update the form type script
-
add the record browser flag in classification group
Co-authored-by: Richard Abrich <[email protected]>
Co-authored-by: Richard Abrich <[email protected]>
Co-authored-by: Richard Abrich <[email protected]>
- Update openadapt/config.py: #744 (comment)
Co-authored-by: Richard Abrich <[email protected]>
- Update openadapt/record.py
Co-authored-by: Richard Abrich <[email protected]>
- Update openadapt/config.py: https://github.com/OpenAdaptAI/OpenAdapt/pull/744/files/aa7b1ae7df8fb7045abb5d71d1d41a09f2d8bea2#r1691430453
Co-authored-by: Richard Abrich <[email protected]>
- Remove 3 unused functions owing to:
- Update openadapt/record.py: #744 (comment)
Co-authored-by: Richard Abrich <[email protected]>
-
Rename owing to: #744 (comment)
-
Rename const: #744 (comment)
-
Remove unused: #744 (comment)
-
Use ClassVar again: #744 (comment)
-
Update openadapt/models.py: #744 (comment)
Co-authored-by: Richard Abrich <[email protected]>
- Update openadapt/record.py: #744 (comment)
Co-authored-by: Richard Abrich <[email protected]>
- Update openadapt/record.py: #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
v0.39.2
v0.39.1
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
)