Skip to content

Releases: OpenAdaptAI/OpenAdapt

v0.11.0

29 Aug 07:27
Compare
Choose a tag to compare

v0.11.0 (2023-08-29)

Feature

  • feat: add capture.py - also fixes audio recording (#362)

  • merge

  • Create capture.py

  • Update capture.py

  • Update capture.py

  • it's finally fixed

  • add dependencies

  • comment

  • move code + use config.CAPTURE_DIR_PATH

  • remove debug lines

  • Update capture.py

  • OpenAdaptCapture -> Capture

  • add camera

  • Let's have this off by default.

  • hotfix

  • fix

  • linting

  • Create capture.py

  • windows

  • cleanup + lint

  • Update _windows.py

  • add audio + new windows recording

  • screen_recorder.free_resources()

  • Update _windows.py

  • isort

  • add playback recording

  • Update replay.py

  • Update replay.py

  • Update README.md

  • Revert "Update README.md"

This reverts commit 7064103.

  • Update README.md

  • Revert "Revert "Update README.md""

This reverts commit 0fe8156.

  • Update README.md

  • run pre-commit

  • Update pyproject.toml

  • Update openadapt/replay.py

  • Update openadapt/replay.py

  • Update openadapt/replay.py

  • Update replay.py

  • update poetry.lock


Co-authored-by: Richard Abrich <[email protected]>
Co-authored-by: Richard Abrich <[email protected]> (581b9b8)

v0.10.0

29 Aug 07:19
Compare
Choose a tag to compare

v0.10.0 (2023-08-29)

Feature

  • feat: use sentry.io (#386)

  • sentry

  • check for main branch

  • Update openadapt/config.py

  • Update openadapt/config.py

  • ERROR_REPORTING_ENABLED

  • Update config.py

  • update poetry.lock

  • Update openadapt/config.py


Co-authored-by: Richard Abrich <[email protected]> (90bfe8f)

v0.9.0

28 Aug 21:51
Compare
Choose a tag to compare

v0.9.0 (2023-08-28)

Chore

  • chore: add invalid configuration assertion in naive.py (#471)

  • Update naive.py

  • simplify logical expression

  • github action check (6040fae)

  • chore: Silence pytest DeprecationWarnings (#407)

  • Update pyproject.toml

  • tomlkit

  • Update config.py

  • remove config (212452c)

  • chore: validate functionality of status checks (#477)

  • chore: validate functionality of status checks

  • test removing install script testing

  • try removing docstring form module to see if its picked up

  • add reference to pull request

  • add removed docstring back for app init file

  • add missing check out statement (1485ae4)

Feature

  • feat: enhanced visualize.py with NiceGUI (#406)

  • Create visualize1.py

  • changes

  • fix actions + add dark mode + remove unused code

  • Update visualize1.py

  • Update visualize1.py

  • bump ^ nicegui == 1.2.24

  • splitter

  • add plot

  • updated

  • add search button

  • isort

  • formatting

  • make plot dynamic

  • Update visualize1.py

  • make logo dynamic

  • comments

  • missed one

  • fixed plot bug

    • max table children, deprecate old visualize
  • Update visualize.py

  • Update config.py

  • Update config.py

  • Update config.py

  • refactor: show -> view_file

  • Update visualize.py

  • Update visualize.py

  • downgrade fastapi

  • update config

  • linting

  • remove debug print

  • disabled on_select

  • Update visualize.py

  • fix visualization with tray

  • merge privacy api

  • Update visualize.py

  • pre-commit

  • Update poetry.lock (8031a9d)

Refactor

  • refactor: failing actions (#474)

  • add missing dicstrings

  • make docstring a bit longer

  • fix all flake8 errors

  • Add documentation on status checks

  • Update README.md


Co-authored-by: Mustafa Abdulrahman <[email protected]>
Co-authored-by: Richard Abrich <[email protected]> (09f4e71)

  • refactor: style errors from productivity measurement PR (#480)

  • check for long gaps in recording

  • display basic productivity data in html page similar to visualize

  • show images for each window change

  • show productivity info for each window

  • WIP find tasks/cycles of ActionEvents

  • WIP find tasks/cycles of ActionEvents

  • WIP implementing brent's algorithm

  • implemented brent's algorithm

  • add task duration info + style changes to display

  • comments

  • floyd's algorithm and basic implementation of counting errors

  • implement longest repeated non-overlapping substring algorithm

  • removed unused code

  • small bug fixes

  • no empty window titles

  • small fixes

  • add title

  • edge case

  • make longest repeated substring recursive

  • changed window/tab switching

  • add number of actions in a task

  • add comments

  • make sure no non-repeating tasks are found

  • fix off by 1 error with window event screenshots

  • remove unused functions, comments, and some refactoring

  • docstrings

  • black

  • Undo changing PLOT_PERFORMANCE

  • style changes (2089e74)

Unknown

  • Update README.md (250949f)

  • Productivity measurement (#234)

  • check for long gaps in recording

  • display basic productivity data in html page similar to visualize

  • show images for each window change

  • show productivity info for each window

  • WIP find tasks/cycles of ActionEvents

  • WIP find tasks/cycles of ActionEvents

  • WIP implementing brent's algorithm

  • implemented brent's algorithm

  • add task duration info + style changes to display

  • comments

  • floyd's algorithm and basic implementation of counting errors

  • implement longest repeated non-overlapping substring algorithm

  • removed unused code

  • small bug fixes

  • no empty window titles

  • small fixes

  • add title

  • edge case

  • make longest repeated substring recursive

  • changed window/tab switching

  • add number of actions in a task

  • add comments

  • make sure no non-repeating tasks are found

  • fix off by 1 error with window event screenshots

  • remove unused functions, comments, and some refactoring

  • docstrings

  • black

  • Undo changing PLOT_PERFORMANCE (56d22a8)

v0.8.1

21 Aug 17:45
Compare
Choose a tag to compare

v0.8.1 (2023-08-21)

Chore

  • chore(*): change installation of spacy weights to runtime (#462)

  • remove spacy from
    manual steup instruciton in README.md

  • remove spacy
    installion from both the install scripts

  • add todo

  • test runtime code for spacy installtion

  • pyetst passes even if spacy model is not installed

  • addressing:

#462 (comment)

  • add spacy-trnasformers

address comment:
#462 (comment)

  • skip all the tests in test_scrub if
    spacy miodel is ont installed

  • format (479937e)

Fix

  • fix: enhance publish action and authors in pyproject.toml (#463)

  • fix: enhance publish action and authors in pyproject.toml

  • modify release-and-publish.yml

  • change author name to OpenAdapt.AI Team

  • use pull_request_target to trigger status checks for any git branch (c7813c2)

Refactor

  • refactor: add Privacy design API (#439)

  • add Privacy API design code

  • add Presidio.scrub_text

  • update script to remove linting error

  • add test script

  • try to fix the pytest error

  • try to fix failing test_scrub_api.py

  • fixed the pytest error

  • change the test file to use the providers code

  • refactor presidio_scrub

  • fix pytest test_presidio_scrub_text

  • fix pytest

  • update the scrub_image method header

  • add module docstrings

  • update base.py

  • update providers

  • update providers

  • add noqa

  • update flake8 to
    ignore flake8 F821 undefined name '...' error

  • remove noqa from line now

  • update flake8:
    fix undefined error in pylint and falek8

  • update privacy api

  • fix all pylint errors

  • fix all pytlint errors

  • fix all pylint errors in base.py

  • now pytest passes with 6 warnings

  • update visualize to
    use the privacy api providers code

  • now visualization works with new Privacy API

  • change scrub ebaled to False

  • fix pytest

  • remove scrbu.py old moidule

  • format test script

  • format base.py and presidio.py

  • remove scrub module

  • fix merge

  • add spacy runtime code

  • remove pytestmark unused variable

  • tests get skippped if spacy is not installed

  • update utils

  • format for final commit (5151cb5)

v0.8.0

10 Aug 18:50
Compare
Choose a tag to compare

v0.8.0 (2023-08-10)

Chore

  • chore: resolve failing publish github actions (#458)

  • check if modified flake8 works

  • Add release github action

  • Add oa-pynput and oa-atomacos and refactor accordingly

  • Use simpler publish github action and rename to release-and-publish.yml

  • add preview check in main.yml

  • add documentation on publishing direct dependencies

  • chore: resolve publishing github action errors (7b57505)

Feature

  • feat: Implement System Tray Icon (#300)

  • add tray icon

  • move to tray.py

  • add notifications & guards

  • pyinstaller currently broken

  • Update tray.py

  • Update cards.py

  • hide icon in taskbar + minor improvements

  • add dropdown for visualize

  • Update tray.py

  • Update tray.py

  • add py6tray + notifier

  • BYE BYE PYSTRAY !!!

hello dependency inversion?

  • os.sep + fix console + other

  • use path.join

  • run -> _run

  • add replays

  • fix conflicting action items

  • fix database is locked + threading

  • type annotations

  • Update cards.py

  • Create visualize1.py

  • Revert "Create visualize1.py"

This reverts commit 753f691.

  • fix typo

  • fix merge conflicts : still broken

  • fix

  • Revert "fix"

This reverts commit 9d84446.

  • Revert "fix merge conflicts : still broken"

This reverts commit 82e62d9.

  • Update pyproject.toml

  • styling / linting

  • Update tray.py

  • Update build.py

  • return vals

  • Update build.py

  • show app

  • changes (9f2a04e)

Unknown

v0.7.1

10 Aug 16:36
Compare
Choose a tag to compare

v0.7.1 (2023-08-10)

Chore

  • chore: add pypi action and oa-atomacos and oa-pynput packages (#456) (a62d7f3)

  • chore: suppress identical warnings (#389)

  • chore: suppress identical warnings

  • add max_num_warnings_per_second to limit number of allowed warnings per cond

  • remove MAX_NUM_REPEAT_WARNINGS and check for max num warnings per second in utils.py

  • Update openadapt/config.py

  • address linting errors and set new variable

  • use class for filter_log_messages and track message_timestamps with instance variable

  • create logging.py to replace logging class using namespace

  • test github actions with empty commit

  • replaced variable name with MESSAGES_TO_FILTER

  • Update openadapt/logging.py


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

Fix

  • fix: pypi direct dependency failure (#459)

  • remove trf from toml and then ran poetry update

  • update all neccessary files (d638469)

v0.7.0

28 Jul 19:05
Compare
Choose a tag to compare

v0.7.0 (2023-07-28)

Feature

  • feat: scrub toggle for gui (#375)

  • add scrub toggle + write dark_mode to env

  • Update config.py

  • Update util.py

  • Update config.py

  • address comments

  • Update config.py

  • run isort

  • from first

  • Update openadapt/config.py

  • Update openadapt/config.py

  • Update openadapt/config.py

  • Update openadapt/config.py

  • Update openadapt/config.py

  • Update openadapt/config.py

  • add env file path (also where did the toggle go??)

  • Update config.py

  • Update config.py

  • Update config.py

  • isort

  • Update util.py

  • linted


Co-authored-by: Richard Abrich <[email protected]> (1e96a4f)

v0.6.1

28 Jul 18:22
Compare
Choose a tag to compare

v0.6.1 (2023-07-28)

Fix

  • fix: modify flake8 config (#429)

  • style: modify flake8 config

  • add platform check for macOS in pyobjc-framework-avfoundation version

  • remove file exclusion in .flake8 and add ignore comment in openadapt/strategies/init.py

  • resolve lint errors from recent merge (f03be2f)

v0.6.0

26 Jul 21:05
Compare
Choose a tag to compare

v0.6.0 (2023-07-26)

Feature

  • feat(crud): compute and save screenshot diff (#367)

  • feat(crud): Compute and save screenshot diff

  • Add 2 columns in screenshot table to store png_diff_data and png_mask_diff_data.

  • CRUD now supports calculation and save screenshots diff data on the flight.

  • feat(config): Add SAVE_SCREENSHOT_DIFF environment variable

  • SAVE_SCREENSHOT_DIFF indicates that 2 neighbors screenshot will be compared and the difference will be saved to db

  • feat(crud): add missing import after merge

  • refactor(crud): add missing type annotations

  • refactor(crud): add missing type annotations (9189bca)

v0.5.8

25 Jul 14:08
Compare
Choose a tag to compare

v0.5.8 (2023-07-25)

Fix

  • fix(install): improve powershell script (Issue #372) (#409)

  • fix: git reinstallation even if it si present

  • fix: Error Message:

Remove-Item : Cannot remove the item at 'C:\Users\Krish Patel\hi' because it is in
use.
At line:1 char:9

  •     Remove-Item -LiteralPath $setupdir -Force -Recurse
    
  •     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : InvalidOperation: (:) [Remove-Item], PSInvalidOperation
      Exception
    • FullyQualifiedErrorId : InvalidOperation,Microsoft.PowerShell.Commands.RemoveIt
      emCommand
  • fix: issue that poetry shell gives
    "..runnning scripts is disabled on the command line"

  • fix: bug #4 issue
    to support multiple version of python (acc. to OpenAdapt standards)

  • add start mesage to know
    why sometimes the installtion command exits

  • fix the edge case where the new terminal PWD
    is not set to the OpenAdapt folder that was installed

  • Update install/install_openadapt.ps1


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