Chore
* chore: add invalid configuration assertion in naive.py (471)
* Update naive.py
* simplify logical expression
* github action check ([`6040fae`](https://github.com/OpenAdaptAI/OpenAdapt/commit/6040fae7c4504f2339255b54b1b87d94ac183b9d))
* chore: Silence pytest DeprecationWarnings (407)
* Update pyproject.toml
* tomlkit
* Update config.py
* remove config ([`212452c`](https://github.com/OpenAdaptAI/OpenAdapt/commit/212452ca99d4895b86f7005536e186f39097c10d))
* chore: modify install script to execute on user&39;s repo and branch ([`21e4942`](https://github.com/OpenAdaptAI/OpenAdapt/commit/21e4942fda2748501f07280194e5150129d5e9af))
* 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`](https://github.com/OpenAdaptAI/OpenAdapt/commit/1485ae4518cc0deacf24c476a9315256b439f2bd))
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`](https://github.com/OpenAdaptAI/OpenAdapt/commit/8031a9d445d9826ec43a46619a5c6ec883eb7497))
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 <mus2003.abdulgmail.com>
Co-authored-by: Richard Abrich <richard.abrichgmail.com> ([`09f4e71`](https://github.com/OpenAdaptAI/OpenAdapt/commit/09f4e715c5c956fd0b3e597bb51efd478a2b2181))
* 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&39;s algorithm
* implemented brent&39;s algorithm
* add task duration info + style changes to display
* comments
* floyd&39;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`](https://github.com/OpenAdaptAI/OpenAdapt/commit/2089e7435fd32c480d5265dd1b4fab2b1c97e742))
Unknown
* Update README.md ([`250949f`](https://github.com/OpenAdaptAI/OpenAdapt/commit/250949f18ad6c72df16bce2ab6d32764c0af3a82))
* Merge branch &39;main&39; into share-magic-wormhole ([`5b9bbe0`](https://github.com/OpenAdaptAI/OpenAdapt/commit/5b9bbe0824b730c548e9aeb4869193abbdfffcd5))
* add default values when no parameters are passed ([`e8775e8`](https://github.com/OpenAdaptAI/OpenAdapt/commit/e8775e8151fbb3965f372c89fc8d1c52b892b5c8))
* 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&39;s algorithm
* implemented brent&39;s algorithm
* add task duration info + style changes to display
* comments
* floyd&39;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`](https://github.com/OpenAdaptAI/OpenAdapt/commit/56d22a8fe0e532f671020c8393d07c6b072acac4))