Chore
* chore: add isort as pre-commit hook (319)
* Add precommit hooks for isort, check-yaml, end-of-file-fixer, trailing-whitespaces
* Updated README on setting up precommit hooks
* Add updated poetry.lock
* Fix step numbering of pre-commit section in README.md ([`72da341`](https://github.com/OpenAdaptAI/OpenAdapt/commit/72da3414d782e2da75a818971572e003920ae0e0))
Documentation
* docs: Create Use Case issue template (324)
* initial draft
* new line issue
* update link
* address comment
* add numbers ([`20fb5a3`](https://github.com/OpenAdaptAI/OpenAdapt/commit/20fb5a3a3a1ab9969c7cb401f01a6e581980de7b))
* docs: update `install` section of README.md (344)
* run `poetry lock --no-update`
* fix: update CONTRIBUTING.md
fix typo in 3 words and make pytest code word
* fix: add required dependencies
* add seup.md
* add setup.md
* remove typo
* rename temporarily
* rename to SETUP.md
* update README to include more documentation on
-- when someone should use the install script vs. follow the steps here?
* remove requirements.txt
* add link to installation
* rename typo: prerequisite
* link to start: https://openadapt.ai/#start
* reomve .venv as requirements.txt is no longer used
* update installation instructions
* update the Windows Installtion command (in favour of):
1. https://github.com/OpenAdaptAI/OpenAdaptWeb/pull/30/files#r1252126510
2. https://github.com/OpenAdaptAI/OpenAdaptWeb/pull/30/files#r1252128457
* addressing comment:
https://github.com/OpenAdaptAI/OpenAdapt/pull/344#discussion_r1252173873
* address the comment:
https://github.com/OpenAdaptAI/OpenAdapt/pull/344#discussion_r1252175219
* address the comment:
https://github.com/OpenAdaptAI/OpenAdapt/pull/344/files#r1252175602
* add .venv to address the comment:
https://github.com/OpenAdaptAI/OpenAdapt/pull/344/files#r1252172932
and
https://github.com/OpenAdaptAI/OpenAdapt/pull/289/files#r1252150636 ([`755dd55`](https://github.com/OpenAdaptAI/OpenAdapt/commit/755dd555a6cda5bb99ac21893a7cbefb4c73bf0b))
Fix
* fix: windows.get_active_window() (333)
* return top_window of the active app
* remove runtime exception
* handle runtime error
* handle COMerror
* add logger.warning
* add logger.warning
* add get_properties
* remove unnecessary imports
* remove -> Desktop
* monkey patching
* fix get_properties
* monkey patch __class__
* fix monkey patching
* format with black ([`d3f07c9`](https://github.com/OpenAdaptAI/OpenAdapt/commit/d3f07c9892bbf9b6682788486d89c64cf2443537))
Unknown
* use .env.example for creating .env and removed unnecessary exceptions ([`3992d1c`](https://github.com/OpenAdaptAI/OpenAdapt/commit/3992d1c78d334a352054c2575db248df8677ec4a))
* Add .env.example and generate env in config.py ([`2d54e83`](https://github.com/OpenAdaptAI/OpenAdapt/commit/2d54e83e405cc97ba7c5af222c494c23f4f78de1))
* update `config.SCRUB_ENABLED` to False (373) ([`3f32883`](https://github.com/OpenAdaptAI/OpenAdapt/commit/3f328830380468e95932e1fab9c2c390112069a3))
* merge with latest main ([`04c69b8`](https://github.com/OpenAdaptAI/OpenAdapt/commit/04c69b8897d12286a38d2e1d2d4c1cfe5fe507a9))
* delete temp .env if ctrl+c during sharing ([`e675227`](https://github.com/OpenAdaptAI/OpenAdapt/commit/e675227a2a7b69a1c13b2e3c2351306ba72b5934))
* Add missing docstring in db.py ([`8317634`](https://github.com/OpenAdaptAI/OpenAdapt/commit/83176344093cdff64e7aa789472912dd1532d385))
* ran black and update poetry.lock ([`5e52b5c`](https://github.com/OpenAdaptAI/OpenAdapt/commit/5e52b5c5a7175f4c4de17b025037a19484ce8563))
* Add exception handling when ctrl+c during sharing that deletes db and zip file and reverts db environment. Also add type and return annotations ([`01eef24`](https://github.com/OpenAdaptAI/OpenAdapt/commit/01eef24eea31efde7dc649799e95aa0136951497))
* Merge branch &39;main&39; into share-magic-wormhole ([`1096a15`](https://github.com/OpenAdaptAI/OpenAdapt/commit/1096a1566e7d198c1d8790d87f29c2b90ffefeed))