diff --git a/.github/workflows/build-and-deploy-powerhouse-develop.yaml b/.github/workflows/build-and-deploy-powerhouse-develop.yaml new file mode 100644 index 00000000..fa516801 --- /dev/null +++ b/.github/workflows/build-and-deploy-powerhouse-develop.yaml @@ -0,0 +1,30 @@ +name: Deploy Connect Powerhouse Develop + +on: + push: + branches: [develop] + +env: + HUSKY: 0 + +jobs: + build: + environment: develop + runs-on: ubuntu-latest + steps: + # Check-out your repository. + - name: Checkout + uses: actions/checkout@v2 + + - name: Build, Push and Release APP to Heroku. # Your custom step name + uses: gonuit/heroku-docker-deploy@v1.3.3 + with: + email: ${{ secrets.HEROKU_EMAIL }} + heroku_api_key: ${{ secrets.HEROKU_API_KEY }} + heroku_app_name: ${{ secrets.HEROKU_APP_NAME }} + docker_options: >- + --build-arg BASE_PATH=/develop/powerhouse/connect + --build-arg VITE_BASE_HREF=/develop/powerhouse/connect/ + --build-arg VITE_ROUTER_BASENAME=/develop/powerhouse/connect + --build-arg VITE_DEFAULT_DRIVE_URL=https://apps.powerhouse.io/develop/powerhouse/switchboard/d/core-dev + process_type: web \ No newline at end of file diff --git a/.github/workflows/e2e-dev.yml b/.github/workflows/e2e-dev.yml new file mode 100644 index 00000000..1e4200c1 --- /dev/null +++ b/.github/workflows/e2e-dev.yml @@ -0,0 +1,27 @@ +name: End-to-end tests + +on: + push: + branches: [develop] + workflow_dispatch: +jobs: + cypress-run: + runs-on: ubuntu-22.04 + strategy: + fail-fast: false + matrix: + containers: [1, 2] + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Cypress run + uses: cypress-io/github-action@v6 + with: + browser: chrome + record: true + parallel: true + start: npm run dev:web + wait-on: 'http://localhost:5173/' + env: + CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file diff --git a/.github/workflows/release.yml b/.github/workflows/release.yaml similarity index 92% rename from .github/workflows/release.yml rename to .github/workflows/release.yaml index 4d1c0a2c..92b11b67 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yaml @@ -1,10 +1,12 @@ name: Release on: - workflow_dispatch: + push: + branches: [main, staging, develop] + workflow_dispatch: env: - HUSKY: 0 + HUSKY: 0 jobs: release: diff --git a/.releaserc b/.releaserc index b7730877..eba49b46 100644 --- a/.releaserc +++ b/.releaserc @@ -1,9 +1,13 @@ { "branches": [ - "production", + "main", { - "name": "main", - "prerelease": "alpha" + "name": "staging", + "prerelease": "next" + }, + { + "name": "develop", + "prerelease": "dev" } ], "plugins": [ diff --git a/CHANGELOG.md b/CHANGELOG.md index 4a54f0e7..7dfe5a4b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,1943 @@ +# [1.0.0-next.2](https://github.com/powerhouse-inc/document-model-electron/compare/v1.0.0-next.1...v1.0.0-next.2) (2024-06-20) + + +### Bug Fixes + +* endpoints for connect ([f35f853](https://github.com/powerhouse-inc/document-model-electron/commit/f35f8532e14475e74cc80119e5df0274f2b5f1e7)) +* semantic release ([1ccdf9e](https://github.com/powerhouse-inc/document-model-electron/commit/1ccdf9e6cbcaa9de8c9a51627311f94a032a039a)) + + +### Features + +* added addpublicdrive util ([123ed8b](https://github.com/powerhouse-inc/document-model-electron/commit/123ed8be07321eafcac2521f4ae7452e86a6895f)) +* added cypress CI config ([e50fb06](https://github.com/powerhouse-inc/document-model-electron/commit/e50fb062eccf6387399bad9403f59a20bc478d89)) +* added Cypress Cloud Config ([3439c54](https://github.com/powerhouse-inc/document-model-electron/commit/3439c5493098d66a6e7563068f35afcae255b142)) +* added cypress setup ([be8e1b6](https://github.com/powerhouse-inc/document-model-electron/commit/be8e1b6e702f3f9209d694d5642ee82465a6bb9b)) +* added develop environment ([c33ab9d](https://github.com/powerhouse-inc/document-model-electron/commit/c33ab9d6977712a3015d28a0cd27208f7fd727e5)) +* added develop to release cycle ([b9247e6](https://github.com/powerhouse-inc/document-model-electron/commit/b9247e66d19ffc9400caae9403d9b5b06048eacc)) +* added reload Connect toast ([944b086](https://github.com/powerhouse-inc/document-model-electron/commit/944b0866bf7ca830581a21ed828f81c880891922)) +* added version comparison ([85661ea](https://github.com/powerhouse-inc/document-model-electron/commit/85661eaa9aac0a8f38ce465adf1c0c227a442846)) +* avoid recreate fileOptions and clickOptionsHandler for each file node ([0a0ef3a](https://github.com/powerhouse-inc/document-model-electron/commit/0a0ef3a181489ec91a8c8439f25dcb9f3713f9a9)) +* avoid recreate folderOptions and clickFolderOptionsHandler for each folder node ([6329b29](https://github.com/powerhouse-inc/document-model-electron/commit/6329b291adee5895070f3b2192f84c36c86406a8)) +* bump libs ([e9d7a4f](https://github.com/powerhouse-inc/document-model-electron/commit/e9d7a4f40f16bc9a50d1191d04d4c0d3e8f54ad4)) +* bump libs ([32b2f39](https://github.com/powerhouse-inc/document-model-electron/commit/32b2f390eee0d613b86b4988e970db27077868c3)) +* bump libs ([1216c33](https://github.com/powerhouse-inc/document-model-electron/commit/1216c33f4c713d4c7ac6eeb76725a51a6e6cf9a0)) +* bump libs ([153909c](https://github.com/powerhouse-inc/document-model-electron/commit/153909c5c7e0bc2c97511f9001c1b3e4f7ec5f79)) +* bump libs ([fe4d49a](https://github.com/powerhouse-inc/document-model-electron/commit/fe4d49a4acdccb5a24678ca38b914257599a63b9)) +* enabled sync icons for folders and files ([9336e8a](https://github.com/powerhouse-inc/document-model-electron/commit/9336e8a3d1c818a962b5c0d0ef108ab07c2d3872)) +* handle empty string as parent folder ([3260ccb](https://github.com/powerhouse-inc/document-model-electron/commit/3260ccbcd0b1b4b188a7881d8881fae604bbf8f3)) +* moved isAllowedToCreateDocuments to folderView ([8af8020](https://github.com/powerhouse-inc/document-model-electron/commit/8af8020109d85cd1d6cae167cd51ddf722d2bb46)) +* re-use decodedDriveID ([1a82d60](https://github.com/powerhouse-inc/document-model-electron/commit/1a82d60b5bbfc5f99f99d38e3909da4364325817)) +* removed debug code ([4aa9c4c](https://github.com/powerhouse-inc/document-model-electron/commit/4aa9c4c2fa205a2f2823d2816b64e420efe2cf2a)) +* updated design-system alpha 119 ([c27a968](https://github.com/powerhouse-inc/document-model-electron/commit/c27a968f2bfd745d48a7a69a451d4c18e72acdf9)) +* updated document-drive ([cce5625](https://github.com/powerhouse-inc/document-model-electron/commit/cce5625d5392f3860a2f5b71ad144dd99d98ebda)) +* updated libs ([5edef9d](https://github.com/powerhouse-inc/document-model-electron/commit/5edef9d1d1936f3bb7c9006c180c7a352f8d6bb9)) +* updated release script ([639b2a5](https://github.com/powerhouse-inc/document-model-electron/commit/639b2a50405d32f884f941457702ba12a6fa3a6b)) +* use memoized version of FileItem component ([040c2b6](https://github.com/powerhouse-inc/document-model-electron/commit/040c2b6ca0cdd8c87d313d27169213a50cffb4cd)) + + +### Performance Improvements + +* decode id only one when getting readable item path ([5c019b9](https://github.com/powerhouse-inc/document-model-electron/commit/5c019b951db04c31e8f2f163fd32a4e465eb3264)) +* implemented scalable way to compare drive state ([5b4f360](https://github.com/powerhouse-inc/document-model-electron/commit/5b4f360f9be815e52131f56fedf3f6a97e77ed7f)) + +# 1.0.0-next.1 (2024-06-18) + + +### Bug Fixes + +* added callback support for document dispatch ([a4f4c04](https://github.com/powerhouse-inc/document-model-electron/commit/a4f4c04ead0d2aca54983da2e79e9ff6e673da15)) +* allow concurrent drive operations ([17658ee](https://github.com/powerhouse-inc/document-model-electron/commit/17658ee1a67dc787896508d25ea329ca9b657a13)) +* apply auto lint fix ([dfa1ec0](https://github.com/powerhouse-inc/document-model-electron/commit/dfa1ec02caddba3e9b06e1a18855f47abf959eda)) +* base hrefs ([1ff517c](https://github.com/powerhouse-inc/document-model-electron/commit/1ff517c31991b6ad836b173c0df916b396f59fe1)) +* base path cmd ([070b4af](https://github.com/powerhouse-inc/document-model-electron/commit/070b4af1a148be00ca8b4e4bf8e24f22adbea28c)) +* build issues ([f2b084b](https://github.com/powerhouse-inc/document-model-electron/commit/f2b084b21a7826c491bc4d5977608892bfedfeba)) +* change config file names in scripts ([37fa872](https://github.com/powerhouse-inc/document-model-electron/commit/37fa872932c8f455e4844e6bd838a65720ad5380)) +* downgraded document drive ([7d287c4](https://github.com/powerhouse-inc/document-model-electron/commit/7d287c4d08d73226e7ba1ec8aabaeeb9a088c8e2)) +* endpoints for connect ([7c81639](https://github.com/powerhouse-inc/document-model-electron/commit/7c81639f01764ee0703c0a0313305f7557994f06)) +* fix file types ([11d1b18](https://github.com/powerhouse-inc/document-model-electron/commit/11d1b1833442ee302196b3e50f73f0380a372507)) +* fix rerenders when refreshing document drives ([5429f61](https://github.com/powerhouse-inc/document-model-electron/commit/5429f613784535e430809b751d879e60b2f5fb68)) +* fixed build error ([3027483](https://github.com/powerhouse-inc/document-model-electron/commit/30274832089143d616c3c55935735ad6f275e8c2)) +* fixed build error ([f280459](https://github.com/powerhouse-inc/document-model-electron/commit/f2804594d3f764477c06fc4183a2427df9e4c86b)) +* folder selection in folder view ([f7e3681](https://github.com/powerhouse-inc/document-model-electron/commit/f7e36810b5d0223afc64736a9e8ec48e11f7fc57)) +* header text color ([4ee9745](https://github.com/powerhouse-inc/document-model-electron/commit/4ee9745dbbeddf0e2ea41f6d8c4c800d9f5bfd99)) +* heroku nginx config ([0ca0df1](https://github.com/powerhouse-inc/document-model-electron/commit/0ca0df1e853522fb0d21ded35d6f61964c48ea62)) +* lint errors ([ac490b4](https://github.com/powerhouse-inc/document-model-electron/commit/ac490b4cdf693d62d57a865b55952ca7b46bfe94)) +* missing return ([f81d0e9](https://github.com/powerhouse-inc/document-model-electron/commit/f81d0e9a0a58c4079a6359d0dc45f90861d4acb4)) +* only call useMemo in hook ([76a1505](https://github.com/powerhouse-inc/document-model-electron/commit/76a15059e825ec0e1d6215e450ec0339d7c33bbe)) +* package.lock ([1c2a1f5](https://github.com/powerhouse-inc/document-model-electron/commit/1c2a1f55bf33953fa1834da2e84dcc0e93710c7b)) +* properly encode switchboard query ([4c5001f](https://github.com/powerhouse-inc/document-model-electron/commit/4c5001fb3aa34249bee0550331a314872b05c614)) +* remove allow list ([ac2475d](https://github.com/powerhouse-inc/document-model-electron/commit/ac2475d866195b18b23ca094457ccce93b9b0508)) +* remove duplicate package ([364afdd](https://github.com/powerhouse-inc/document-model-electron/commit/364afdde2e2c9c3d6c12d0364e6d0cfd612f5429)) +* remove yalc from package json ([9e184d8](https://github.com/powerhouse-inc/document-model-electron/commit/9e184d8df68d74803e9cbf95f7cf480f97a6d03e)) +* removed unused css import ([6da080c](https://github.com/powerhouse-inc/document-model-electron/commit/6da080c53ea57352b997de941fc303f11a5d2a42)) +* rename node id ([45235e5](https://github.com/powerhouse-inc/document-model-electron/commit/45235e516ce5ea52345c7ff9d1f7238ff4e9e095)) +* renown endpoint ([10461f5](https://github.com/powerhouse-inc/document-model-electron/commit/10461f566fd49a8fd79b23fdaa66871d8d8cff76)) +* renown login ([432e5bc](https://github.com/powerhouse-inc/document-model-electron/commit/432e5bcc1eaa13a043720b0c9d1165222188ecfc)) +* revert setSelectedDocument in addOperation document ([df06317](https://github.com/powerhouse-inc/document-model-electron/commit/df06317cc067b3f25deedb9832c1aa54d308158a)) +* rwa query ([09fcd52](https://github.com/powerhouse-inc/document-model-electron/commit/09fcd52fdf4adbeee9f6a6aa26c1d0309b525510)) +* semantic release ([b24fa8d](https://github.com/powerhouse-inc/document-model-electron/commit/b24fa8d03309c4f2f5d43372a34388dd0a168e59)) +* settings modal typo ([6ef1286](https://github.com/powerhouse-inc/document-model-electron/commit/6ef12861fdda344c7c45f54657b6f56c67217162)) +* show local drives ([893b0df](https://github.com/powerhouse-inc/document-model-electron/commit/893b0dfe9d8004b12114842b082e4672a630aa38)) +* subscribe to server updates when load initial data ([35bf948](https://github.com/powerhouse-inc/document-model-electron/commit/35bf948de2acb3a23684060c978138f2b5ad5f75)) +* suppress less important rules ([679af22](https://github.com/powerhouse-inc/document-model-electron/commit/679af2256b8e6a4739006048056d452ba7fbf988)) +* switchboard endpoint ([2e570f3](https://github.com/powerhouse-inc/document-model-electron/commit/2e570f39bc355e4f387c0d371e8af81a0b92bb38)) +* switchboard link ([78bbdd0](https://github.com/powerhouse-inc/document-model-electron/commit/78bbdd0ec278a7685023cf9482d5990f6cf18a6d)) +* tmp build fix ([4a4be40](https://github.com/powerhouse-inc/document-model-electron/commit/4a4be4098131a946ce919792e3028e0f4e92c46e)) +* undefined default drive ([e5f2749](https://github.com/powerhouse-inc/document-model-electron/commit/e5f27494a57a29c4e4ae921d2014198af8614df3)) +* undefined default drive ([6ad9412](https://github.com/powerhouse-inc/document-model-electron/commit/6ad94127e15ebb43507cd0cae8404e9e2bc17e5b)) +* update selectedDocument when a new operation is dispatched ([b2c4401](https://github.com/powerhouse-inc/document-model-electron/commit/b2c4401c676d1c2621334375f132c6367c234ca5)) +* use selectedDocument as source of truth for document editor ([b5204e7](https://github.com/powerhouse-inc/document-model-electron/commit/b5204e7153028459ef3ace07e719736d971d577a)) +* wait for renown to load ([1d2f019](https://github.com/powerhouse-inc/document-model-electron/commit/1d2f019dc992239873e19e35fe8d5c0dde1396f5)) + + +### Features + +* 🚀 Added ItemsContext integration ([41fc40f](https://github.com/powerhouse-inc/document-model-electron/commit/41fc40f93420101ca9b2ec34e1b4f4cab4a43a4b)) +* 🚀 added readable item path for File Items ([9f6a4ac](https://github.com/powerhouse-inc/document-model-electron/commit/9f6a4ac45318bb757e7c7c60df463e67b066771b)) +* 🚀 Implemented base folder-view design ([22ad4fc](https://github.com/powerhouse-inc/document-model-electron/commit/22ad4fc5046e27016ce1a47eda3282125af4db71)) +* activate queue ([#290](https://github.com/powerhouse-inc/document-model-electron/issues/290)) ([5b5a4fd](https://github.com/powerhouse-inc/document-model-electron/commit/5b5a4fd317ce624cc734f186778e49899dd3b148)) +* add dep array to use effect ([0a88d92](https://github.com/powerhouse-inc/document-model-electron/commit/0a88d92a664b877929978f05753f3d38e471625d)) +* add dependency versions to settings modal ([d01c0de](https://github.com/powerhouse-inc/document-model-electron/commit/d01c0de124cb9af00312e4c53e934d8a233e02af)) +* add design system preset ([a6cb51c](https://github.com/powerhouse-inc/document-model-electron/commit/a6cb51c31d4500d31fd091f165a4f01ae37ff4d7)) +* add duplicate action ([a9d2e29](https://github.com/powerhouse-inc/document-model-electron/commit/a9d2e29318badb84ca51acc9603a2c2dc7f25a0e)) +* add duplicate to folder ([a6212a8](https://github.com/powerhouse-inc/document-model-electron/commit/a6212a8fe3c62f49d1b624e75152e48f80034ed2)) +* add generate assets hook for icons copying ([4c25ebe](https://github.com/powerhouse-inc/document-model-electron/commit/4c25ebecc94941502e35dff28555664b3985f67b)) +* add is allowed to create documents hook ([0a457fc](https://github.com/powerhouse-inc/document-model-electron/commit/0a457fc35f5e78cb16eac1664c3def10b29b5229)) +* add optional dep ([a079cc7](https://github.com/powerhouse-inc/document-model-electron/commit/a079cc799c0d7987193ee209618151c10c743282)) +* add pull trigger on cloud drives ([9f86849](https://github.com/powerhouse-inc/document-model-electron/commit/9f868495ced48b9b23a3d128469ce7ac20d32a57)) +* add react aria dep ([499dda0](https://github.com/powerhouse-inc/document-model-electron/commit/499dda05d52469c85f0dc31d1da5639dc926c9c4)) +* add tailwind eslint plugin ([6e639bc](https://github.com/powerhouse-inc/document-model-electron/commit/6e639bc71bddeafe855c210c0f573cec7b2ce622)) +* add user context to actions ([6a3241d](https://github.com/powerhouse-inc/document-model-electron/commit/6a3241d3e98c58262ffc7bbbcaa66f6f5d8878b3)) +* added addpublicdrive util ([4dc536f](https://github.com/powerhouse-inc/document-model-electron/commit/4dc536f82216f47a8db46225ac1f6d6e1f9c7a23)) +* added base path for nginx ([22a270b](https://github.com/powerhouse-inc/document-model-electron/commit/22a270b978e189a8a9afd20e0ae8f568e8c3336e)) +* added browser key storage ([6562881](https://github.com/powerhouse-inc/document-model-electron/commit/6562881b2eb603b59b55f1595a7f46b96dbbded6)) +* added clear storage setting ([922f5e1](https://github.com/powerhouse-inc/document-model-electron/commit/922f5e19ebd68e07440858c2f7308e3f6d1a2aae)) +* added config to hide drive sections ([aa67a3f](https://github.com/powerhouse-inc/document-model-electron/commit/aa67a3f392891e195fbc24a2ff858b66265eccc5)) +* added csp headers ([bd398aa](https://github.com/powerhouse-inc/document-model-electron/commit/bd398aa0bc6d748b740e17d4ddf197232d701c62)) +* added cypress CI config ([6418f6d](https://github.com/powerhouse-inc/document-model-electron/commit/6418f6d06b8f9d14012ab660a21f0b8b35af008a)) +* added Cypress Cloud Config ([24deddb](https://github.com/powerhouse-inc/document-model-electron/commit/24deddb0518dc49e14538e29045e56eeab735b62)) +* added cypress setup ([380db83](https://github.com/powerhouse-inc/document-model-electron/commit/380db83614f692230bbd11ebff63007599745f0d)) +* added deeplink support to link to specific drive node ([ae1f97f](https://github.com/powerhouse-inc/document-model-electron/commit/ae1f97fb17e3cbc422a2e242e9ff530c598284a5)) +* added delete drive modal + enable delete file modal confirmation ([4ce110e](https://github.com/powerhouse-inc/document-model-electron/commit/4ce110e7baaaad3ea75a33eff45fab9994184658)) +* added develop environment ([4ceabce](https://github.com/powerhouse-inc/document-model-electron/commit/4ceabce3c8e5d43488abda4a83d524b59da0c338)) +* added develop to release cycle ([3e1058e](https://github.com/powerhouse-inc/document-model-electron/commit/3e1058eac31ac13d74aaed32418d6ac56ad4e3dd)) +* added e2e playwright setup ([2d37330](https://github.com/powerhouse-inc/document-model-electron/commit/2d37330f103456dc9d3e24cc4a74d3ed7abb20c8)) +* added editor debug tools ([6928bed](https://github.com/powerhouse-inc/document-model-electron/commit/6928bed61c46322bc341da7bed48dcde60454b9e)) +* added env var to hide document model setting ([840a561](https://github.com/powerhouse-inc/document-model-electron/commit/840a5615ba0b5eafab123b0f0e5c21b3c880d670)) +* added env vars for renown ([f464d68](https://github.com/powerhouse-inc/document-model-electron/commit/f464d68172be57798be364a804b9de0e7f1733c1)) +* added feature flag setup + disable editors for demo ([7fa64f2](https://github.com/powerhouse-inc/document-model-electron/commit/7fa64f2634cea508ebfb8b20732a730dc8b0624b)) +* added gzip and brotli compression to nginx ([f52a0c3](https://github.com/powerhouse-inc/document-model-electron/commit/f52a0c3205b1fd7fc99875fae0ad5a1d5cd24dd5)) +* added heroku deployment for powerhouse staging env ([f4c538a](https://github.com/powerhouse-inc/document-model-electron/commit/f4c538a3e02781276996e30b759d50f248037c86)) +* added modal confirmation when export document with errors ([d22a447](https://github.com/powerhouse-inc/document-model-electron/commit/d22a447c98d50589f61e37cd6284155223824057)) +* added network id to user ([908a50e](https://github.com/powerhouse-inc/document-model-electron/commit/908a50e8df9c1ae7e53940dc801157a5ca665706)) +* added new env var to dockerfile ([64afb40](https://github.com/powerhouse-inc/document-model-electron/commit/64afb40dfec060e8ebfaaeddf8f47f3f925d21be)) +* added nginx config ([069be2c](https://github.com/powerhouse-inc/document-model-electron/commit/069be2cd98aee6fe3a6b686b4112a435e81d11b3)) +* added notification toast ([39ed0c2](https://github.com/powerhouse-inc/document-model-electron/commit/39ed0c2319c2a6e1c2044aff5cda1fd1dc51d24b)) +* added open file and delete file ([01793c8](https://github.com/powerhouse-inc/document-model-electron/commit/01793c8a5f21b8e1701e649cc926c8baa7ece4fe)) +* added opengraph and twitter meta data ([280da91](https://github.com/powerhouse-inc/document-model-electron/commit/280da914bbe8129ead8559d4169ea266fbb327bc)) +* added PH logo ([e9ec94b](https://github.com/powerhouse-inc/document-model-electron/commit/e9ec94b3373495aa0d03673b241c78605b61d396)) +* added prepare script ([abeaa41](https://github.com/powerhouse-inc/document-model-electron/commit/abeaa41bb7bfc7a8d3a7332a9dd0ba0dad088659)) +* added reload Connect toast ([37cb55e](https://github.com/powerhouse-inc/document-model-electron/commit/37cb55ecf4b746025de9c613d176a250505559c6)) +* added renown login on browser ([5b77016](https://github.com/powerhouse-inc/document-model-electron/commit/5b77016508fd448b23999919a8d9e40bc701e1f9)) +* added rewrite rules to vercel.json config ([b66cdb0](https://github.com/powerhouse-inc/document-model-electron/commit/b66cdb0fb264412710c1d3bf67f06d48df52408c)) +* added route to open document drive node ([6700f13](https://github.com/powerhouse-inc/document-model-electron/commit/6700f132435dd4ce175b036d5e906d1194976ed0)) +* added RWA doc name fix for demo ([05dfd07](https://github.com/powerhouse-inc/document-model-electron/commit/05dfd0781038523b86437ebe1164e20a848c65b2)) +* added scope of work ([742aae0](https://github.com/powerhouse-inc/document-model-electron/commit/742aae0cab712068d2f8dbe2804da3ba802416bd)) +* added sentry dsn to environments ([c4cfef1](https://github.com/powerhouse-inc/document-model-electron/commit/c4cfef161be9db837d29aca316949957412e4c25)) +* added sentry environments ([68fefd0](https://github.com/powerhouse-inc/document-model-electron/commit/68fefd095cbffcec9eeebedb786d5ab7afc9c9bf)) +* added sentry to connect ([d51ec53](https://github.com/powerhouse-inc/document-model-electron/commit/d51ec538d376cb533882f9c4b0ee057d80ce7d1a)) +* added settings modal integration ([dfb9d28](https://github.com/powerhouse-inc/document-model-electron/commit/dfb9d287bb99dec4316c9eee5098816b6f498926)) +* added sidebar login ([2917809](https://github.com/powerhouse-inc/document-model-electron/commit/29178094a9d711e1d7303dde1511a7b73bc37199)) +* added sort nodes + fix input styles + cancel new folders with empty name ([4a2f9fb](https://github.com/powerhouse-inc/document-model-electron/commit/4a2f9fbf2c4dc5427c58633f18e40eb10574600c)) +* added support for delete option in FolderItem and FileItem ([85800ab](https://github.com/powerhouse-inc/document-model-electron/commit/85800ab374da9be041d6e8c547d186a0671a6b91)) +* added support for document in addfile action ([0706ce2](https://github.com/powerhouse-inc/document-model-electron/commit/0706ce25a515024a37b61aec11c930601a0869e5)) +* added support for rename files + create file name modal ([8a76691](https://github.com/powerhouse-inc/document-model-electron/commit/8a76691426d671128c4cfbc98864a9a669e395f3)) +* added support for renown user ([3853b37](https://github.com/powerhouse-inc/document-model-electron/commit/3853b371349ee14051b666a19fbb0b0c564c8ac6)) +* added support for router basename ([251afe2](https://github.com/powerhouse-inc/document-model-electron/commit/251afe2b1d4eab690f9592e25edc6c555e2fe44a)) +* added switchboard link to document files ([5f31b71](https://github.com/powerhouse-inc/document-model-electron/commit/5f31b710a6ae65f42aac65840da422134e48ee6c)) +* added useConnectConfig hook ([a600091](https://github.com/powerhouse-inc/document-model-electron/commit/a60009131ad8600174311b45a696d0c3219ae8ce)) +* added vercel redirect ([7100848](https://github.com/powerhouse-inc/document-model-electron/commit/7100848213fe6e5d0811229e67c82b8997648fa2)) +* added version comparison ([866e979](https://github.com/powerhouse-inc/document-model-electron/commit/866e979684d884528cb06568ee92d02ec1253308)) +* added vite env as build args ([c76d4f4](https://github.com/powerhouse-inc/document-model-electron/commit/c76d4f431017df7f9b40a5063a71618084333c24)) +* allow connect-src for renown.id ([7357d4a](https://github.com/powerhouse-inc/document-model-electron/commit/7357d4a4a2c9aff400e55d9c8eed9630aaec4ed5)) +* allow external images ([171efac](https://github.com/powerhouse-inc/document-model-electron/commit/171efac183458b993ac11849345b3fb8765a10f4)) +* allow per deploy drive restrictions ([8779d84](https://github.com/powerhouse-inc/document-model-electron/commit/8779d84cb1be5128ac7b1c63a8666c5d03b2f593)) +* allow url for file ([474ad4d](https://github.com/powerhouse-inc/document-model-electron/commit/474ad4d0b90e9e882bb52d4ca479a4314d15eec1)) +* also disable when env is production ([6f60688](https://github.com/powerhouse-inc/document-model-electron/commit/6f60688a7bcf92e19afe5a4a49a1baa9f0c44507)) +* also do src === target check in move node function ([3e80c1e](https://github.com/powerhouse-inc/document-model-electron/commit/3e80c1e4dface07c9d101c39f6a0dce6d0654a26)) +* apply auto fixes ([b10b111](https://github.com/powerhouse-inc/document-model-electron/commit/b10b111374636b145c52fa15f38ebc0751912483)) +* auto-select first drive if there's no selected path ([daf3083](https://github.com/powerhouse-inc/document-model-electron/commit/daf3083b4fff8dd6f033ce9806affe932fea4f04)) +* avoid recreate fileOptions and clickOptionsHandler for each file node ([08557e9](https://github.com/powerhouse-inc/document-model-electron/commit/08557e983c663e58a0bb68534b11df579f9be045)) +* avoid recreate folderOptions and clickFolderOptionsHandler for each folder node ([efa90d2](https://github.com/powerhouse-inc/document-model-electron/commit/efa90d2664c025247ae6636a2c06706b12b1ad96)) +* bump ([40fd30a](https://github.com/powerhouse-inc/document-model-electron/commit/40fd30a489214a512a7dc43fbe9dea1e0c33604a)) +* bump ([11fb69f](https://github.com/powerhouse-inc/document-model-electron/commit/11fb69f6f507d4240e72b1208982c814bce185a8)) +* bump deps ([7d7206c](https://github.com/powerhouse-inc/document-model-electron/commit/7d7206c5ae9bc7c9e7d26713fc8ff4e7ef5f459d)) +* bump design system ([fb12d70](https://github.com/powerhouse-inc/document-model-electron/commit/fb12d70fcd3237f1cacb0375e99e4a1ae01cc342)) +* bump design system ([4e1d168](https://github.com/powerhouse-inc/document-model-electron/commit/4e1d168298355beea31e2216edeb7b7cef8e8257)) +* bump design system and document model libs ([165e2cc](https://github.com/powerhouse-inc/document-model-electron/commit/165e2ccc41d5d72a6f2f834292c18aa2388ebb86)) +* bump design system to integrate dep version component ([a18c621](https://github.com/powerhouse-inc/document-model-electron/commit/a18c621a24d97b3bfa9f103365b3890f6fd342d7)) +* bump design-system and document-model-lib deps ([7d90802](https://github.com/powerhouse-inc/document-model-electron/commit/7d9080289ce258cf9d299d13b4cf7e092fd51535)) +* bump document drive version ([254a2cd](https://github.com/powerhouse-inc/document-model-electron/commit/254a2cd967b07d22352d38509ad55c2ffcd19bf5)) +* bump libs ([e11a238](https://github.com/powerhouse-inc/document-model-electron/commit/e11a23886304d971c1bf8ae7db92cbbe63c5d185)) +* bump libs ([4e0863a](https://github.com/powerhouse-inc/document-model-electron/commit/4e0863af39e148053154fdcd2cb5ca5f3c801c6b)) +* bump libs ([87d0d1a](https://github.com/powerhouse-inc/document-model-electron/commit/87d0d1af3997d258065bcdf91f7eba74e1e845ae)) +* bump libs ([24a9cd3](https://github.com/powerhouse-inc/document-model-electron/commit/24a9cd3427eecc32697f15d7479bf5ee53c95084)) +* bump libs ([b27b036](https://github.com/powerhouse-inc/document-model-electron/commit/b27b036a487fbe989f9f7b585603e15bcdd3fa3a)) +* bump libs ([5fb15d3](https://github.com/powerhouse-inc/document-model-electron/commit/5fb15d321de8649ac2fc6953d9ec5312aeabefeb)) +* bump libs ([1f38863](https://github.com/powerhouse-inc/document-model-electron/commit/1f38863cb3e6fff081218ce59d7cf1a6f3c44621)) +* bump libs ([7df97b0](https://github.com/powerhouse-inc/document-model-electron/commit/7df97b03882c012f035b259aebb85ba42704008b)) +* bump libs ([78baf1d](https://github.com/powerhouse-inc/document-model-electron/commit/78baf1dee6da3f18208f23973f65b5a1b930ba81)) +* bump libs ([d766c36](https://github.com/powerhouse-inc/document-model-electron/commit/d766c36649f3575b2d10bcaf532249437a79b36c)) +* bump libs ([6b3f58f](https://github.com/powerhouse-inc/document-model-electron/commit/6b3f58fd3aad9e628cf2312629280f12984648e2)) +* bump libs ([f98b523](https://github.com/powerhouse-inc/document-model-electron/commit/f98b523acb0e2f2599d4d8927bf8fe5b26374856)) +* bump libs ([2a9a29d](https://github.com/powerhouse-inc/document-model-electron/commit/2a9a29d0d9d129abbbe6b16567151f3ecd0d525e)) +* bump libs ([62117a9](https://github.com/powerhouse-inc/document-model-electron/commit/62117a90490e9bbb32c4a84fdbdb3d930ca7ebfb)) +* bump libs ([62cd43d](https://github.com/powerhouse-inc/document-model-electron/commit/62cd43dd7f80cfd6202c251a9c1af1bad0978b67)) +* bump lint deps ([544fcea](https://github.com/powerhouse-inc/document-model-electron/commit/544fcea7cdcf450756b8deb913c47047a9161849)) +* bump react aria ([3a8ed93](https://github.com/powerhouse-inc/document-model-electron/commit/3a8ed934d371b11c7deb8c8894b43c323d04f06f)) +* cancel rename operation when new name is empty ([6c7a815](https://github.com/powerhouse-inc/document-model-electron/commit/6c7a815500339ebbced23214450750bacbfdebc9)) +* change term to allow list ([af99e9b](https://github.com/powerhouse-inc/document-model-electron/commit/af99e9ba0a3eee7074cc763922caf1656f024e83)) +* changed default renown env variables ([c87ee69](https://github.com/powerhouse-inc/document-model-electron/commit/c87ee697507eba7235150e5156bbe7d0cd121e36)) +* changed nginx image to nginx-brotli ([3d497da](https://github.com/powerhouse-inc/document-model-electron/commit/3d497da7806bdb77a6352aad9ad5f64ddcfa93e4)) +* check if operations with same index are submitted ([b7ad973](https://github.com/powerhouse-inc/document-model-electron/commit/b7ad97307106467a39060da44420515f10ce3921)) +* check user auth on startup ([6820f27](https://github.com/powerhouse-inc/document-model-electron/commit/6820f27a8defb40d72e3580d00fe11f1170bbe22)) +* commented renown env variables ([cd18bab](https://github.com/powerhouse-inc/document-model-electron/commit/cd18babc471fef7b1939bed4478265bd5a38abc1)) +* configure available editors with env variables ([00fad56](https://github.com/powerhouse-inc/document-model-electron/commit/00fad56259d24c1dc9fe3009ec5d4d8d9a51782a)) +* default drive handling improvements ([57be63e](https://github.com/powerhouse-inc/document-model-electron/commit/57be63e34a368769eb159728194f70d60ad98290)) +* detect circular reference in node path ([c113d03](https://github.com/powerhouse-inc/document-model-electron/commit/c113d035118d418ed8006b55112d101f030b4caa)) +* disable dev tools when app is packaged ([2326a77](https://github.com/powerhouse-inc/document-model-electron/commit/2326a7774f74d2c8af949cf55c18b12b38d0b7d9)) +* disable document drive editor by default ([a61249f](https://github.com/powerhouse-inc/document-model-electron/commit/a61249f43e50219b7b6aebc27f63b2d07a4735ec)) +* disallow create operations ([9cb4a8e](https://github.com/powerhouse-inc/document-model-electron/commit/9cb4a8e4d902f67692e696b60c283a3ec59ca137)) +* downloadFile fallback ([9836f4c](https://github.com/powerhouse-inc/document-model-electron/commit/9836f4c1e6edf68d1239f69cfb86324cb1e4d6f0)) +* enable transactions editor ([28967c2](https://github.com/powerhouse-inc/document-model-electron/commit/28967c2c6a4465494f682e55e914bfdd719bc07b)) +* enabled add cloud drive modal ([d54f579](https://github.com/powerhouse-inc/document-model-electron/commit/d54f579bd903e57cf193cdc11a727eed5526971d)) +* enabled drop target for FolderItem ([70aeaad](https://github.com/powerhouse-inc/document-model-electron/commit/70aeaadde2844def0c0cc648dbb8f496d51b96dd)) +* enabled editor controls ([f7aa503](https://github.com/powerhouse-inc/document-model-electron/commit/f7aa50343c0a124056811f1ce29ab0c8539263da)) +* enabled keyboard shortcut for undo/redo ([82fe517](https://github.com/powerhouse-inc/document-model-electron/commit/82fe517dbbf01006c6fbaae0b1c493c57eeeb422)) +* enabled onErrorCallback for dispatch fn ([8bd3c7c](https://github.com/powerhouse-inc/document-model-electron/commit/8bd3c7ccfafbf1d1b32ada0bb941585bd0ee1907)) +* enabled rename option for folders in folder view ([d7a9b34](https://github.com/powerhouse-inc/document-model-electron/commit/d7a9b3490b0cb91d647ecb803513dbea590f04e0)) +* enabled rename option when copy/move an item ([3ef5ea4](https://github.com/powerhouse-inc/document-model-electron/commit/3ef5ea474997e10b670a989460dca939431f3a9a)) +* enabled rwa editor ([b7df486](https://github.com/powerhouse-inc/document-model-electron/commit/b7df486a82c0c044fab5dd434ecceba1a2c24dc1)) +* enabled switchboard link in RWA editor ([cece18e](https://github.com/powerhouse-inc/document-model-electron/commit/cece18e3cb900cbe2fe7d77c0c329a2c430e2539)) +* enabled sync icons for folders and files ([3e0451e](https://github.com/powerhouse-inc/document-model-electron/commit/3e0451e923151a497894c2b282a3324c11be2867)) +* enabled undo/redo with new document structure ([f6af1e0](https://github.com/powerhouse-inc/document-model-electron/commit/f6af1e002121456e5e9cc4befe6c41ac4ddf8aa9)) +* expand selected path in sidebar on initial path load ([9b5e053](https://github.com/powerhouse-inc/document-model-electron/commit/9b5e0533e7e02d4ae9ea3c6bb01c9827eada160c)) +* export did:key instead of public key ([a358371](https://github.com/powerhouse-inc/document-model-electron/commit/a3583718047f447f2f59a8153e3e2ac15a8cd732)) +* fetch user's ens info ([229a1ae](https://github.com/powerhouse-inc/document-model-electron/commit/229a1ae1bcd145858f867cdf449d9ed2709c8ffc)) +* fix Authorize Connect font color ([25ba2e7](https://github.com/powerhouse-inc/document-model-electron/commit/25ba2e7af5c81c442fed8d919b31a66ba2959e77)) +* fix console warnings ([3024578](https://github.com/powerhouse-inc/document-model-electron/commit/3024578d93e4a70a89a3b3681d34f78a4bd0f1d0)) +* fix css import order ([9216a27](https://github.com/powerhouse-inc/document-model-electron/commit/9216a277e488f73cc892ad015c4ea35dd22bb2a9)) +* fix linux build ([433e6f9](https://github.com/powerhouse-inc/document-model-electron/commit/433e6f9b0a92f72d33e16bbcb71a8965c034c6be)) +* fix logo + position ([278ebeb](https://github.com/powerhouse-inc/document-model-electron/commit/278ebeb39cac2b6d1edb3b096161bb3810669f31)) +* fix rwa document name ([b3f39d1](https://github.com/powerhouse-inc/document-model-electron/commit/b3f39d16c09cb87295d53a7be249b4e2be3895ab)) +* fix sync status ([9ff69fe](https://github.com/powerhouse-inc/document-model-electron/commit/9ff69fedf729b7e70b07bf121c9feed00c1ddc58)) +* fix tailwind class conflicts ([341d8ba](https://github.com/powerhouse-inc/document-model-electron/commit/341d8ba945fd1a20c6014fcb6e5ce77faf458b5f)) +* fixed addDriveOperations ([4c33a1f](https://github.com/powerhouse-inc/document-model-electron/commit/4c33a1f891eeba1b9845768fbc0395cb01dd9e70)) +* fixed base route ([606e919](https://github.com/powerhouse-inc/document-model-electron/commit/606e9191be0f32309e7a0a59e82dc49aa88690bb)) +* fixed default document-models ([0d51154](https://github.com/powerhouse-inc/document-model-electron/commit/0d511546e95a1d5a534f92b549d7120076792040)) +* fixed editors loading ([4fda671](https://github.com/powerhouse-inc/document-model-electron/commit/4fda67192ca075aa66079cbf769548e53e1a2ef3)) +* fixed file import ([23cd72d](https://github.com/powerhouse-inc/document-model-electron/commit/23cd72da07e8fa12bb6f5c739d392432057d6812)) +* fixed file operations error ([5d123af](https://github.com/powerhouse-inc/document-model-electron/commit/5d123af045f0409222bd61404b2249db2a4ec19d)) +* fixes browser key storage ([bfb2a72](https://github.com/powerhouse-inc/document-model-electron/commit/bfb2a725ec7fb4ec507751e52aa743879e39b428)) +* generate key pair on desktop ([ebc0204](https://github.com/powerhouse-inc/document-model-electron/commit/ebc020405e0b289aa4cfdf4935b2afcd53494a7f)) +* go back from fixed version ([41684c4](https://github.com/powerhouse-inc/document-model-electron/commit/41684c4f9cb55bef7f4e8bea46e7ab2eedc26b5c)) +* handle empty string or wrong formatted string in env var ([0099615](https://github.com/powerhouse-inc/document-model-electron/commit/009961513edaba39ad8fb4daacd6dd702a9fedd8)) +* handle null parent folder ([21f9370](https://github.com/powerhouse-inc/document-model-electron/commit/21f93703b08e39c6c97312a232a609a53dacf1c0)) +* handle sync events on node document drive ([3855ce4](https://github.com/powerhouse-inc/document-model-electron/commit/3855ce42a72865ed48e7729d25ec1481e462851d)) +* handle undefined whitelist ([1672fa8](https://github.com/powerhouse-inc/document-model-electron/commit/1672fa86ab863d8d2fc88604a775f524f7b86614)) +* hide searchbar from config ([0bd4444](https://github.com/powerhouse-inc/document-model-electron/commit/0bd4444fca256b28bf413122a870f343963dc801)) +* ignore drives with error ([25a27d5](https://github.com/powerhouse-inc/document-model-electron/commit/25a27d51fed340a22530d5d13e784bf5f9f66fab)) +* ignore operation hashes when importing zip ([634bcd5](https://github.com/powerhouse-inc/document-model-electron/commit/634bcd5cd534d22db9813cc17be28359d94a1e61)) +* ignores document drive result when adding an operation from the editor ([74140e2](https://github.com/powerhouse-inc/document-model-electron/commit/74140e2400ea1c1b5bb9baf5f7b26ed7cbb2a9cb)) +* implemented rename and new folder actions ([45dbf5e](https://github.com/powerhouse-inc/document-model-electron/commit/45dbf5e527841f1107f9d444ac2b76f0dc6fa7c0)) +* import styles from design system ([f7ac8ad](https://github.com/powerhouse-inc/document-model-electron/commit/f7ac8adc2608e8d491618e01b1c98be9f8c43fe2)) +* improved url handling ([32b3dcd](https://github.com/powerhouse-inc/document-model-electron/commit/32b3dcd943518cba4f1f5a82f9dbb5b906096500)) +* install ts-reset ([228b082](https://github.com/powerhouse-inc/document-model-electron/commit/228b082e36b1e689b47d7ed923dfe3347e74ad7d)) +* install vite ([aa66a01](https://github.com/powerhouse-inc/document-model-electron/commit/aa66a01bc96f33984e9d6828fdd93d374916c2c4)) +* lighthouse recomendations ([dd3e594](https://github.com/powerhouse-inc/document-model-electron/commit/dd3e594c198ab2a9deb83420ed8bfb145475ec71)) +* load default drive ([589653f](https://github.com/powerhouse-inc/document-model-electron/commit/589653fab02bc030fbc4a99bea6ed6f4566fd57c)) +* log sync error ([204c38a](https://github.com/powerhouse-inc/document-model-electron/commit/204c38a5f2763edc2006119b8608f6dc39f40dc9)) +* manually install design system ([1b7c676](https://github.com/powerhouse-inc/document-model-electron/commit/1b7c6767c67efed2da903976a62a0bbbaf8a64fe)) +* move helpers ([e12240c](https://github.com/powerhouse-inc/document-model-electron/commit/e12240c40ca8368b9f99f0bdfa5d2881a9a71dc5)) +* move sync status invocation to hook ([dea3fa9](https://github.com/powerhouse-inc/document-model-electron/commit/dea3fa9f5fbcdf9cf355652bf32e2c434a366c13)) +* moved isAllowedToCreateDocuments to folderView ([8ef573b](https://github.com/powerhouse-inc/document-model-electron/commit/8ef573bafb079ebf5e32e6611c25d85225fe6190)) +* moved load initial data into a hook ([99c7417](https://github.com/powerhouse-inc/document-model-electron/commit/99c74175b899c9c1d3f7dbf27de174ebd053bdbf)) +* pass allow list credentials to components ([2fadac1](https://github.com/powerhouse-inc/document-model-electron/commit/2fadac18141430445138ec9446d46227cb69723a)) +* pass allow list props to components ([0df5de6](https://github.com/powerhouse-inc/document-model-electron/commit/0df5de6a1062538cfaee7dcd045abb53b5481106)) +* port config files to ts ([f78e7f5](https://github.com/powerhouse-inc/document-model-electron/commit/f78e7f5444a47d637cc6681dd25917524b03b659)) +* re-enable onErrorCallback with new operations error prop ([a408630](https://github.com/powerhouse-inc/document-model-electron/commit/a408630ee77596a83f2c3ee26a17d44447537647)) +* re-generate package-lock.json ([e48ac3d](https://github.com/powerhouse-inc/document-model-electron/commit/e48ac3dd16d25901565eaed94e4e82b4283f7287)) +* re-implemented copy/move nodes with new DocumentDrive ([c4fad11](https://github.com/powerhouse-inc/document-model-electron/commit/c4fad117827b929d69dd73824d46ef33f767c57f)) +* re-use decodedDriveID ([bb11105](https://github.com/powerhouse-inc/document-model-electron/commit/bb111052681fd6fb73671ad026b16a22c03ec139)) +* readd prepare script ([ad4577e](https://github.com/powerhouse-inc/document-model-electron/commit/ad4577ee92a812a4227e03f2923cbb5b5ca0efdc)) +* refresh UI when there are drive changes ([fca3c95](https://github.com/powerhouse-inc/document-model-electron/commit/fca3c9576679e1bdcb8cf017cad3e885cd245fdf)) +* regenerate lock ([0269b0b](https://github.com/powerhouse-inc/document-model-electron/commit/0269b0b47945bc6d53928ec975f3b0c4557706a9)) +* regenerate lockfile ([efa2f7f](https://github.com/powerhouse-inc/document-model-electron/commit/efa2f7f380e1e558b82a616f8d1ef1cda021371e)) +* regenerate lockfile ([c8aac44](https://github.com/powerhouse-inc/document-model-electron/commit/c8aac44f8cb0184962e5567ea3252e14cc686cce)) +* reinstall with npm ([f790b6c](https://github.com/powerhouse-inc/document-model-electron/commit/f790b6c8611e000b123723c014ef35c1ee9aa55b)) +* remove check ([1db971c](https://github.com/powerhouse-inc/document-model-electron/commit/1db971cf324e2ca0e92c8f9b01614f7ef64f3d6a)) +* remove csp ([b940c38](https://github.com/powerhouse-inc/document-model-electron/commit/b940c3849bb1f804c6d2d8ca7e2bced61be81a95)) +* remove default node logic ([217d6e5](https://github.com/powerhouse-inc/document-model-electron/commit/217d6e5ac54033bda7bd36473712e048fe775623)) +* remove hello from content ([decd9c4](https://github.com/powerhouse-inc/document-model-electron/commit/decd9c4a9dbce3d9ecacbee06ad91d5959b86f84)) +* remove old tailwind classes ([10a8b95](https://github.com/powerhouse-inc/document-model-electron/commit/10a8b95edbcf212c17cb9011b13b32d2b924a767)) +* remove redundant config ([0c4d334](https://github.com/powerhouse-inc/document-model-electron/commit/0c4d334f3f75ccef7597470e1ce2a490b449eca8)) +* remove redundant use effect ([9bb2950](https://github.com/powerhouse-inc/document-model-electron/commit/9bb29508084badc11d535fab2ba241fe8021bc5f)) +* remove restriction to send operations ([dc620c5](https://github.com/powerhouse-inc/document-model-electron/commit/dc620c5fda0dd9adff480ee2ea3494b2b1698cc5)) +* remove scrollbar styles ([a9a3080](https://github.com/powerhouse-inc/document-model-electron/commit/a9a30803d3bf1cf91a82cc9bac6133c9bb335691)) +* removed debug code ([5f0c930](https://github.com/powerhouse-inc/document-model-electron/commit/5f0c930c3c2fb19dfbd46a957fda4655f8549a72)) +* removed electron-deeplink pkg and updated deep links ([5cec527](https://github.com/powerhouse-inc/document-model-electron/commit/5cec527acc442886f35261affa1619efd30e2212)) +* removed networkId from signer ([89c2a1c](https://github.com/powerhouse-inc/document-model-electron/commit/89c2a1c676170878b4cb307b073b53e28bb9e1f5)) +* removed queue timeout ([8b517b7](https://github.com/powerhouse-inc/document-model-electron/commit/8b517b78c1529abe5c7ee6e69d1990c56c4fbb6e)) +* removed re-renders and prevent add default drive being called twice ([3104848](https://github.com/powerhouse-inc/document-model-electron/commit/3104848107ff53daea46d36930be8ca9e3f522e6)) +* removed usehooks-ts dep ([05ca45e](https://github.com/powerhouse-inc/document-model-electron/commit/05ca45ef3227c50a7d44bfd7c8d8730a89d3c369)) +* rename document drive node when document model name is changed ([b9008f7](https://github.com/powerhouse-inc/document-model-electron/commit/b9008f7e08e340329e16c0743133a09d044cb1dd)) +* replaced env vars by client.config file ([28f7a2f](https://github.com/powerhouse-inc/document-model-electron/commit/28f7a2f5fbe97403f4ed317303f19c43b1cbf300)) +* replaced feature flags context by atomWithStorage ([071b7aa](https://github.com/powerhouse-inc/document-model-electron/commit/071b7aacb44792851b45946f41abecaaa99f5633)) +* replaced sidebar input header by connect logo ([a845dfd](https://github.com/powerhouse-inc/document-model-electron/commit/a845dfd14df5167e25fe5530ae03e9400bb36d45)) +* separate browser storage ([9ea89b8](https://github.com/powerhouse-inc/document-model-electron/commit/9ea89b80a5094eaa56a2d3b417a0e8fb05c0ae91)) +* separated error and conflict messages for drive status notification ([e80ccfe](https://github.com/powerhouse-inc/document-model-electron/commit/e80ccfeff3bf1e739af33c0da97f5258f5007e5a)) +* set queue timeout to 10ms ([6c87c92](https://github.com/powerhouse-inc/document-model-electron/commit/6c87c92e4e4ed2246c642f6575db1b31c6611b06)) +* show success sync toast only after recover from error sync ([5c2a47a](https://github.com/powerhouse-inc/document-model-electron/commit/5c2a47a2d0232e13d9fd6047bbe88c3faee6caa3)) +* simplify copy ([2cd60c3](https://github.com/powerhouse-inc/document-model-electron/commit/2cd60c3957685049fc6ff64beb094b409bbd4f32)) +* support add drive ([f827d33](https://github.com/powerhouse-inc/document-model-electron/commit/f827d338d4b6b49bde54f58ec6eb133756f3c765)) +* support multiple separate allow lists ([74d6152](https://github.com/powerhouse-inc/document-model-electron/commit/74d615236b6a75d0602476a826787e37a3ab263f)) +* switch to using vars from design system ([587c258](https://github.com/powerhouse-inc/document-model-electron/commit/587c258c1f47b8f5f1004252aec491d91b14eb5a)) +* trigger build ([e85bf95](https://github.com/powerhouse-inc/document-model-electron/commit/e85bf95f96ece3f59ead521fe39588630203900d)) +* update connect opengraph meta data ([32b3720](https://github.com/powerhouse-inc/document-model-electron/commit/32b372038f27d9a062ad78de6fde36a70cf2d6d8)) +* update deeplink protocol ([45d0a58](https://github.com/powerhouse-inc/document-model-electron/commit/45d0a58d266bcc369fcef7e0a1cc88c71757e1fc)) +* update dependencies and increase pull interval to 3 seconds ([66d8aea](https://github.com/powerhouse-inc/document-model-electron/commit/66d8aea256ccc6f742347db03bf06901b777bc74)) +* update deps ([3b6fa8d](https://github.com/powerhouse-inc/document-model-electron/commit/3b6fa8daeedec0549451490c9a7efec733ab2b75)) +* update document drive ([ff37742](https://github.com/powerhouse-inc/document-model-electron/commit/ff37742d857e9445a30a4122f12ec8585f5d129e)) +* update document drive dep ([ad31bf0](https://github.com/powerhouse-inc/document-model-electron/commit/ad31bf08d09650a9c335e18cf7153c7bd7667081)) +* update document drive dep ([5baaf20](https://github.com/powerhouse-inc/document-model-electron/commit/5baaf2006c71885132bbdabb59976acf5cde8ce2)) +* update document-drive ([534fa80](https://github.com/powerhouse-inc/document-model-electron/commit/534fa802984035735710d220f2496add04704b64)) +* update document-drive ver ([393388e](https://github.com/powerhouse-inc/document-model-electron/commit/393388e0a45f0275e5ab6824695d70b931891777)) +* update document-model and document-drive ver ([d66225a](https://github.com/powerhouse-inc/document-model-electron/commit/d66225aefa67ed761e8c5a1f36b62685666f7d84)) +* update document-model and document-drive versions ([8d1f869](https://github.com/powerhouse-inc/document-model-electron/commit/8d1f8691bf1511aca38f96a1ca7488e9d6104af2)) +* update document-model dep ([c865770](https://github.com/powerhouse-inc/document-model-electron/commit/c8657706b488631cf5955a6677ae5e4e1252bc9c)) +* update document-model document-drive and document-model-libs deps ([aee1dce](https://github.com/powerhouse-inc/document-model-electron/commit/aee1dce7f1c927ca24ac5283ab3d4d48ca85b7f6)) +* update document-model lib to v1.0.29 ([9190869](https://github.com/powerhouse-inc/document-model-electron/commit/9190869ddea006ce0cad8c3fa264d83535e16950)) +* update drive sync icon on syncStatus event ([ded596e](https://github.com/powerhouse-inc/document-model-electron/commit/ded596eb4761ce7003e285a0b283d45242b66444)) +* update editor when opened document is changed ([88e1cad](https://github.com/powerhouse-inc/document-model-electron/commit/88e1cad21d61cc9675f53a4a67e51e8712b22696)) +* update env var names ([42ba363](https://github.com/powerhouse-inc/document-model-electron/commit/42ba363359b08b076fdb7d39fa7df9b2c7d963ba)) +* update experimental deps ([12d28d6](https://github.com/powerhouse-inc/document-model-electron/commit/12d28d695a58dfc9bb2ff1e288b6ea4ef39f1267)) +* update lint config ([170b252](https://github.com/powerhouse-inc/document-model-electron/commit/170b252cd35fe786147f4e5306948eecf6a3990c)) +* update submit handler ([9cd1a10](https://github.com/powerhouse-inc/document-model-electron/commit/9cd1a10a0fee03bf4ddd2ace4f1a3796e1b4de30)) +* update to use new sync icons ([e1cbf1d](https://github.com/powerhouse-inc/document-model-electron/commit/e1cbf1d22de3159c247b3356577f2fdc519a51c5)) +* update url params logic ([6450975](https://github.com/powerhouse-inc/document-model-electron/commit/645097513096fa26327e60ea510d2e4bd628a870)) +* updated deps ([e41734f](https://github.com/powerhouse-inc/document-model-electron/commit/e41734f70b7b8acae90c167df5884820ee99c3c9)) +* updated deps ([a328cd9](https://github.com/powerhouse-inc/document-model-electron/commit/a328cd93ec131d36f61c45fda4863f315fb3a2cc)) +* updated design system dep ([b378a42](https://github.com/powerhouse-inc/document-model-electron/commit/b378a420bad20debc06aeeb376401ecb311889ce)) +* updated design-system alpha 119 ([b337897](https://github.com/powerhouse-inc/document-model-electron/commit/b3378976dd6f75b11b028734ad0e4dee09918b33)) +* updated document drive ([39f3218](https://github.com/powerhouse-inc/document-model-electron/commit/39f3218c6919b4fb72a5641733da60b8eeac69c2)) +* updated document drive ([4b588b0](https://github.com/powerhouse-inc/document-model-electron/commit/4b588b0f602debb6d069c3c4d580292b87a94337)) +* updated document drive ([b0df564](https://github.com/powerhouse-inc/document-model-electron/commit/b0df564c0952c60b3202c392e9fb1a23e401bea8)) +* updated document drive lib ([5f30983](https://github.com/powerhouse-inc/document-model-electron/commit/5f30983ab3f07462d842e3f464c0723d3f8785dd)) +* updated document-drive ([2a08adb](https://github.com/powerhouse-inc/document-model-electron/commit/2a08adb7fdd6a46af4c8d8ff31c946e043dbb016)) +* updated document-drive ver ([f7b9c7d](https://github.com/powerhouse-inc/document-model-electron/commit/f7b9c7df9d9b569b296d599998e3a500bfb8735c)) +* updated document-drive version ([a92dd24](https://github.com/powerhouse-inc/document-model-electron/commit/a92dd24c3ae638ff02587623a3d33af7fd89e2b6)) +* updated document-drive@1.0.0-experimental.2 ([c2b2816](https://github.com/powerhouse-inc/document-model-electron/commit/c2b2816cc7eea0346ea7d958b39f4b25796bb2a0)) +* updated document-drive@1.0.0-experimental.4 ([f31d12d](https://github.com/powerhouse-inc/document-model-electron/commit/f31d12d18404882a1f3af00f9bca6ab79d7a667e)) +* updated document-model dep ([f487cff](https://github.com/powerhouse-inc/document-model-electron/commit/f487cff99198d7cc3d8fd9db944ca394cc788dec)) +* updated document-model lib ([9db149e](https://github.com/powerhouse-inc/document-model-electron/commit/9db149ecc91926c02f2fe8479ca08958b66977d3)) +* updated document-model-libs ([b0bb1d2](https://github.com/powerhouse-inc/document-model-electron/commit/b0bb1d2ef530ecacc8f722322149866f8fbce03d)) +* updated document-model-libs and design-system ver ([d4ab8f8](https://github.com/powerhouse-inc/document-model-electron/commit/d4ab8f881d0e04d5bf68e0748205cf25fcce90e1)) +* updated libs ([adbadc1](https://github.com/powerhouse-inc/document-model-electron/commit/adbadc1d0b826acfc7e112d07d1c478496ac93cb)) +* updated package.lock ([3c334f4](https://github.com/powerhouse-inc/document-model-electron/commit/3c334f4f714ec6a63ce63bbc7f60d0e67f99b17b)) +* updated release script ([d5b4fd6](https://github.com/powerhouse-inc/document-model-electron/commit/d5b4fd60008696328dea4bf69b382ed8e1be527e)) +* updated rwa query ([3709cfc](https://github.com/powerhouse-inc/document-model-electron/commit/3709cfc9543851fe77f8a930d1e0806d552069d6)) +* use default values if there is a missing key for feature flags ([cdb728a](https://github.com/powerhouse-inc/document-model-electron/commit/cdb728a3964ca1183bd38743744a8bdf51e04fb6)) +* use drive icon ([c82bebb](https://github.com/powerhouse-inc/document-model-electron/commit/c82bebb00516c95b2f6f48102672bf70333f9477)) +* use memoized version of FileItem component ([8b0314b](https://github.com/powerhouse-inc/document-model-electron/commit/8b0314ba7ef8d538dc680d4a036b9c010a039273)) +* use memoryBrowser on packaged app ([2d11200](https://github.com/powerhouse-inc/document-model-electron/commit/2d11200a47c861429edd0ad5c6a4eb13b46a7363)) +* use new svgr syntax ([e1db3b9](https://github.com/powerhouse-inc/document-model-electron/commit/e1db3b95b5330f95893b5511df8041ed04d33fb7)) +* use not equal ([8e33089](https://github.com/powerhouse-inc/document-model-electron/commit/8e330890f658224bc1e37d6504765e3d01cc7ede)) +* use setTimeout as fallback for requestIdleCallback ([730c8f2](https://github.com/powerhouse-inc/document-model-electron/commit/730c8f292eec07908410f7f2949c045bab8094fe)) +* use tailwind styles ([53dc69f](https://github.com/powerhouse-inc/document-model-electron/commit/53dc69f69663b4d315c03b57a64b87b274e698cd)) +* use yarn ([812fe5a](https://github.com/powerhouse-inc/document-model-electron/commit/812fe5af48fdea5cb5955f6b8336604722476b44)) +* waits 50ms for new operations to make a single addOperations call ([d4c9796](https://github.com/powerhouse-inc/document-model-electron/commit/d4c97965cc9b83128f6be225a27a64c2f88795f3)) +* waits for document drive server to be loaded before checking default drive is added ([fc10ee8](https://github.com/powerhouse-inc/document-model-electron/commit/fc10ee8428d9d9c24c6cef38cd104ac5f79d759c)) + + +### Performance Improvements + +* decode id only one when getting readable item path ([9d0b5ad](https://github.com/powerhouse-inc/document-model-electron/commit/9d0b5ad785a7a7e1c174f3190f87c6ee26f30251)) +* implemented scalable way to compare drive state ([bb5fecb](https://github.com/powerhouse-inc/document-model-electron/commit/bb5fecb8e31385abc5697a4635c2dfb0823ba853)) + +# [1.0.0-dev.9](https://github.com/powerhouse-inc/document-model-electron/compare/v1.0.0-dev.8...v1.0.0-dev.9) (2024-06-18) + + +### Features + +* bump libs ([32b2f39](https://github.com/powerhouse-inc/document-model-electron/commit/32b2f390eee0d613b86b4988e970db27077868c3)) + +# [1.0.0-dev.8](https://github.com/powerhouse-inc/document-model-electron/compare/v1.0.0-dev.7...v1.0.0-dev.8) (2024-06-17) + + +### Features + +* bump libs ([1216c33](https://github.com/powerhouse-inc/document-model-electron/commit/1216c33f4c713d4c7ac6eeb76725a51a6e6cf9a0)) + +# [1.0.0-dev.7](https://github.com/powerhouse-inc/document-model-electron/compare/v1.0.0-dev.6...v1.0.0-dev.7) (2024-06-14) + + +### Features + +* avoid recreate fileOptions and clickOptionsHandler for each file node ([0a0ef3a](https://github.com/powerhouse-inc/document-model-electron/commit/0a0ef3a181489ec91a8c8439f25dcb9f3713f9a9)) +* avoid recreate folderOptions and clickFolderOptionsHandler for each folder node ([6329b29](https://github.com/powerhouse-inc/document-model-electron/commit/6329b291adee5895070f3b2192f84c36c86406a8)) +* moved isAllowedToCreateDocuments to folderView ([8af8020](https://github.com/powerhouse-inc/document-model-electron/commit/8af8020109d85cd1d6cae167cd51ddf722d2bb46)) +* re-use decodedDriveID ([1a82d60](https://github.com/powerhouse-inc/document-model-electron/commit/1a82d60b5bbfc5f99f99d38e3909da4364325817)) +* removed debug code ([4aa9c4c](https://github.com/powerhouse-inc/document-model-electron/commit/4aa9c4c2fa205a2f2823d2816b64e420efe2cf2a)) +* use memoized version of FileItem component ([040c2b6](https://github.com/powerhouse-inc/document-model-electron/commit/040c2b6ca0cdd8c87d313d27169213a50cffb4cd)) + +# [1.0.0-dev.6](https://github.com/powerhouse-inc/document-model-electron/compare/v1.0.0-dev.5...v1.0.0-dev.6) (2024-06-14) + + +### Features + +* bump libs ([153909c](https://github.com/powerhouse-inc/document-model-electron/commit/153909c5c7e0bc2c97511f9001c1b3e4f7ec5f79)) +* bump libs ([fe4d49a](https://github.com/powerhouse-inc/document-model-electron/commit/fe4d49a4acdccb5a24678ca38b914257599a63b9)) + +# [1.0.0-dev.5](https://github.com/powerhouse-inc/document-model-electron/compare/v1.0.0-dev.4...v1.0.0-dev.5) (2024-06-13) + + +### Features + +* added reload Connect toast ([944b086](https://github.com/powerhouse-inc/document-model-electron/commit/944b0866bf7ca830581a21ed828f81c880891922)) +* added version comparison ([85661ea](https://github.com/powerhouse-inc/document-model-electron/commit/85661eaa9aac0a8f38ce465adf1c0c227a442846)) + +# [1.0.0-dev.4](https://github.com/powerhouse-inc/document-model-electron/compare/v1.0.0-dev.3...v1.0.0-dev.4) (2024-06-13) + + +### Features + +* added addpublicdrive util ([123ed8b](https://github.com/powerhouse-inc/document-model-electron/commit/123ed8be07321eafcac2521f4ae7452e86a6895f)) +* added cypress CI config ([e50fb06](https://github.com/powerhouse-inc/document-model-electron/commit/e50fb062eccf6387399bad9403f59a20bc478d89)) +* added Cypress Cloud Config ([3439c54](https://github.com/powerhouse-inc/document-model-electron/commit/3439c5493098d66a6e7563068f35afcae255b142)) +* added cypress setup ([be8e1b6](https://github.com/powerhouse-inc/document-model-electron/commit/be8e1b6e702f3f9209d694d5642ee82465a6bb9b)) + +# [1.0.0-dev.3](https://github.com/powerhouse-inc/document-model-electron/compare/v1.0.0-dev.2...v1.0.0-dev.3) (2024-06-12) + + +### Features + +* enabled sync icons for folders and files ([9336e8a](https://github.com/powerhouse-inc/document-model-electron/commit/9336e8a3d1c818a962b5c0d0ef108ab07c2d3872)) +* updated design-system alpha 119 ([c27a968](https://github.com/powerhouse-inc/document-model-electron/commit/c27a968f2bfd745d48a7a69a451d4c18e72acdf9)) +* updated document-drive ([cce5625](https://github.com/powerhouse-inc/document-model-electron/commit/cce5625d5392f3860a2f5b71ad144dd99d98ebda)) +* updated libs ([5edef9d](https://github.com/powerhouse-inc/document-model-electron/commit/5edef9d1d1936f3bb7c9006c180c7a352f8d6bb9)) + +# [1.0.0-dev.2](https://github.com/powerhouse-inc/document-model-electron/compare/v1.0.0-dev.1...v1.0.0-dev.2) (2024-06-11) + + +### Performance Improvements + +* decode id only one when getting readable item path ([5c019b9](https://github.com/powerhouse-inc/document-model-electron/commit/5c019b951db04c31e8f2f163fd32a4e465eb3264)) + +# 1.0.0-dev.1 (2024-06-11) + + +### Bug Fixes + +* added callback support for document dispatch ([a4f4c04](https://github.com/powerhouse-inc/document-model-electron/commit/a4f4c04ead0d2aca54983da2e79e9ff6e673da15)) +* allow concurrent drive operations ([17658ee](https://github.com/powerhouse-inc/document-model-electron/commit/17658ee1a67dc787896508d25ea329ca9b657a13)) +* apply auto lint fix ([dfa1ec0](https://github.com/powerhouse-inc/document-model-electron/commit/dfa1ec02caddba3e9b06e1a18855f47abf959eda)) +* base hrefs ([1ff517c](https://github.com/powerhouse-inc/document-model-electron/commit/1ff517c31991b6ad836b173c0df916b396f59fe1)) +* base path cmd ([070b4af](https://github.com/powerhouse-inc/document-model-electron/commit/070b4af1a148be00ca8b4e4bf8e24f22adbea28c)) +* build issues ([f2b084b](https://github.com/powerhouse-inc/document-model-electron/commit/f2b084b21a7826c491bc4d5977608892bfedfeba)) +* change config file names in scripts ([37fa872](https://github.com/powerhouse-inc/document-model-electron/commit/37fa872932c8f455e4844e6bd838a65720ad5380)) +* downgraded document drive ([7d287c4](https://github.com/powerhouse-inc/document-model-electron/commit/7d287c4d08d73226e7ba1ec8aabaeeb9a088c8e2)) +* endpoints for connect ([f35f853](https://github.com/powerhouse-inc/document-model-electron/commit/f35f8532e14475e74cc80119e5df0274f2b5f1e7)) +* fix file types ([11d1b18](https://github.com/powerhouse-inc/document-model-electron/commit/11d1b1833442ee302196b3e50f73f0380a372507)) +* fix rerenders when refreshing document drives ([5429f61](https://github.com/powerhouse-inc/document-model-electron/commit/5429f613784535e430809b751d879e60b2f5fb68)) +* fixed build error ([3027483](https://github.com/powerhouse-inc/document-model-electron/commit/30274832089143d616c3c55935735ad6f275e8c2)) +* fixed build error ([f280459](https://github.com/powerhouse-inc/document-model-electron/commit/f2804594d3f764477c06fc4183a2427df9e4c86b)) +* folder selection in folder view ([f7e3681](https://github.com/powerhouse-inc/document-model-electron/commit/f7e36810b5d0223afc64736a9e8ec48e11f7fc57)) +* header text color ([4ee9745](https://github.com/powerhouse-inc/document-model-electron/commit/4ee9745dbbeddf0e2ea41f6d8c4c800d9f5bfd99)) +* heroku nginx config ([0ca0df1](https://github.com/powerhouse-inc/document-model-electron/commit/0ca0df1e853522fb0d21ded35d6f61964c48ea62)) +* lint errors ([ac490b4](https://github.com/powerhouse-inc/document-model-electron/commit/ac490b4cdf693d62d57a865b55952ca7b46bfe94)) +* missing return ([f81d0e9](https://github.com/powerhouse-inc/document-model-electron/commit/f81d0e9a0a58c4079a6359d0dc45f90861d4acb4)) +* only call useMemo in hook ([76a1505](https://github.com/powerhouse-inc/document-model-electron/commit/76a15059e825ec0e1d6215e450ec0339d7c33bbe)) +* package.lock ([1c2a1f5](https://github.com/powerhouse-inc/document-model-electron/commit/1c2a1f55bf33953fa1834da2e84dcc0e93710c7b)) +* properly encode switchboard query ([4c5001f](https://github.com/powerhouse-inc/document-model-electron/commit/4c5001fb3aa34249bee0550331a314872b05c614)) +* remove allow list ([ac2475d](https://github.com/powerhouse-inc/document-model-electron/commit/ac2475d866195b18b23ca094457ccce93b9b0508)) +* remove duplicate package ([364afdd](https://github.com/powerhouse-inc/document-model-electron/commit/364afdde2e2c9c3d6c12d0364e6d0cfd612f5429)) +* remove yalc from package json ([9e184d8](https://github.com/powerhouse-inc/document-model-electron/commit/9e184d8df68d74803e9cbf95f7cf480f97a6d03e)) +* removed unused css import ([6da080c](https://github.com/powerhouse-inc/document-model-electron/commit/6da080c53ea57352b997de941fc303f11a5d2a42)) +* rename node id ([45235e5](https://github.com/powerhouse-inc/document-model-electron/commit/45235e516ce5ea52345c7ff9d1f7238ff4e9e095)) +* renown endpoint ([10461f5](https://github.com/powerhouse-inc/document-model-electron/commit/10461f566fd49a8fd79b23fdaa66871d8d8cff76)) +* renown login ([432e5bc](https://github.com/powerhouse-inc/document-model-electron/commit/432e5bcc1eaa13a043720b0c9d1165222188ecfc)) +* revert setSelectedDocument in addOperation document ([df06317](https://github.com/powerhouse-inc/document-model-electron/commit/df06317cc067b3f25deedb9832c1aa54d308158a)) +* rwa query ([09fcd52](https://github.com/powerhouse-inc/document-model-electron/commit/09fcd52fdf4adbeee9f6a6aa26c1d0309b525510)) +* semantic release ([1ccdf9e](https://github.com/powerhouse-inc/document-model-electron/commit/1ccdf9e6cbcaa9de8c9a51627311f94a032a039a)) +* settings modal typo ([6ef1286](https://github.com/powerhouse-inc/document-model-electron/commit/6ef12861fdda344c7c45f54657b6f56c67217162)) +* show local drives ([893b0df](https://github.com/powerhouse-inc/document-model-electron/commit/893b0dfe9d8004b12114842b082e4672a630aa38)) +* subscribe to server updates when load initial data ([35bf948](https://github.com/powerhouse-inc/document-model-electron/commit/35bf948de2acb3a23684060c978138f2b5ad5f75)) +* suppress less important rules ([679af22](https://github.com/powerhouse-inc/document-model-electron/commit/679af2256b8e6a4739006048056d452ba7fbf988)) +* switchboard endpoint ([2e570f3](https://github.com/powerhouse-inc/document-model-electron/commit/2e570f39bc355e4f387c0d371e8af81a0b92bb38)) +* switchboard link ([78bbdd0](https://github.com/powerhouse-inc/document-model-electron/commit/78bbdd0ec278a7685023cf9482d5990f6cf18a6d)) +* tmp build fix ([4a4be40](https://github.com/powerhouse-inc/document-model-electron/commit/4a4be4098131a946ce919792e3028e0f4e92c46e)) +* undefined default drive ([e5f2749](https://github.com/powerhouse-inc/document-model-electron/commit/e5f27494a57a29c4e4ae921d2014198af8614df3)) +* undefined default drive ([6ad9412](https://github.com/powerhouse-inc/document-model-electron/commit/6ad94127e15ebb43507cd0cae8404e9e2bc17e5b)) +* update selectedDocument when a new operation is dispatched ([b2c4401](https://github.com/powerhouse-inc/document-model-electron/commit/b2c4401c676d1c2621334375f132c6367c234ca5)) +* use selectedDocument as source of truth for document editor ([b5204e7](https://github.com/powerhouse-inc/document-model-electron/commit/b5204e7153028459ef3ace07e719736d971d577a)) +* wait for renown to load ([1d2f019](https://github.com/powerhouse-inc/document-model-electron/commit/1d2f019dc992239873e19e35fe8d5c0dde1396f5)) + + +### Features + +* 🚀 Added ItemsContext integration ([41fc40f](https://github.com/powerhouse-inc/document-model-electron/commit/41fc40f93420101ca9b2ec34e1b4f4cab4a43a4b)) +* 🚀 added readable item path for File Items ([9f6a4ac](https://github.com/powerhouse-inc/document-model-electron/commit/9f6a4ac45318bb757e7c7c60df463e67b066771b)) +* 🚀 Implemented base folder-view design ([22ad4fc](https://github.com/powerhouse-inc/document-model-electron/commit/22ad4fc5046e27016ce1a47eda3282125af4db71)) +* activate queue ([#290](https://github.com/powerhouse-inc/document-model-electron/issues/290)) ([5b5a4fd](https://github.com/powerhouse-inc/document-model-electron/commit/5b5a4fd317ce624cc734f186778e49899dd3b148)) +* add dep array to use effect ([0a88d92](https://github.com/powerhouse-inc/document-model-electron/commit/0a88d92a664b877929978f05753f3d38e471625d)) +* add dependency versions to settings modal ([d01c0de](https://github.com/powerhouse-inc/document-model-electron/commit/d01c0de124cb9af00312e4c53e934d8a233e02af)) +* add design system preset ([a6cb51c](https://github.com/powerhouse-inc/document-model-electron/commit/a6cb51c31d4500d31fd091f165a4f01ae37ff4d7)) +* add duplicate action ([a9d2e29](https://github.com/powerhouse-inc/document-model-electron/commit/a9d2e29318badb84ca51acc9603a2c2dc7f25a0e)) +* add duplicate to folder ([a6212a8](https://github.com/powerhouse-inc/document-model-electron/commit/a6212a8fe3c62f49d1b624e75152e48f80034ed2)) +* add generate assets hook for icons copying ([4c25ebe](https://github.com/powerhouse-inc/document-model-electron/commit/4c25ebecc94941502e35dff28555664b3985f67b)) +* add is allowed to create documents hook ([0a457fc](https://github.com/powerhouse-inc/document-model-electron/commit/0a457fc35f5e78cb16eac1664c3def10b29b5229)) +* add optional dep ([a079cc7](https://github.com/powerhouse-inc/document-model-electron/commit/a079cc799c0d7987193ee209618151c10c743282)) +* add pull trigger on cloud drives ([9f86849](https://github.com/powerhouse-inc/document-model-electron/commit/9f868495ced48b9b23a3d128469ce7ac20d32a57)) +* add react aria dep ([499dda0](https://github.com/powerhouse-inc/document-model-electron/commit/499dda05d52469c85f0dc31d1da5639dc926c9c4)) +* add tailwind eslint plugin ([6e639bc](https://github.com/powerhouse-inc/document-model-electron/commit/6e639bc71bddeafe855c210c0f573cec7b2ce622)) +* add user context to actions ([6a3241d](https://github.com/powerhouse-inc/document-model-electron/commit/6a3241d3e98c58262ffc7bbbcaa66f6f5d8878b3)) +* added base path for nginx ([22a270b](https://github.com/powerhouse-inc/document-model-electron/commit/22a270b978e189a8a9afd20e0ae8f568e8c3336e)) +* added browser key storage ([6562881](https://github.com/powerhouse-inc/document-model-electron/commit/6562881b2eb603b59b55f1595a7f46b96dbbded6)) +* added clear storage setting ([922f5e1](https://github.com/powerhouse-inc/document-model-electron/commit/922f5e19ebd68e07440858c2f7308e3f6d1a2aae)) +* added config to hide drive sections ([aa67a3f](https://github.com/powerhouse-inc/document-model-electron/commit/aa67a3f392891e195fbc24a2ff858b66265eccc5)) +* added csp headers ([bd398aa](https://github.com/powerhouse-inc/document-model-electron/commit/bd398aa0bc6d748b740e17d4ddf197232d701c62)) +* added deeplink support to link to specific drive node ([ae1f97f](https://github.com/powerhouse-inc/document-model-electron/commit/ae1f97fb17e3cbc422a2e242e9ff530c598284a5)) +* added delete drive modal + enable delete file modal confirmation ([4ce110e](https://github.com/powerhouse-inc/document-model-electron/commit/4ce110e7baaaad3ea75a33eff45fab9994184658)) +* added develop environment ([c33ab9d](https://github.com/powerhouse-inc/document-model-electron/commit/c33ab9d6977712a3015d28a0cd27208f7fd727e5)) +* added develop to release cycle ([b9247e6](https://github.com/powerhouse-inc/document-model-electron/commit/b9247e66d19ffc9400caae9403d9b5b06048eacc)) +* added e2e playwright setup ([2d37330](https://github.com/powerhouse-inc/document-model-electron/commit/2d37330f103456dc9d3e24cc4a74d3ed7abb20c8)) +* added editor debug tools ([6928bed](https://github.com/powerhouse-inc/document-model-electron/commit/6928bed61c46322bc341da7bed48dcde60454b9e)) +* added env var to hide document model setting ([840a561](https://github.com/powerhouse-inc/document-model-electron/commit/840a5615ba0b5eafab123b0f0e5c21b3c880d670)) +* added env vars for renown ([f464d68](https://github.com/powerhouse-inc/document-model-electron/commit/f464d68172be57798be364a804b9de0e7f1733c1)) +* added feature flag setup + disable editors for demo ([7fa64f2](https://github.com/powerhouse-inc/document-model-electron/commit/7fa64f2634cea508ebfb8b20732a730dc8b0624b)) +* added gzip and brotli compression to nginx ([f52a0c3](https://github.com/powerhouse-inc/document-model-electron/commit/f52a0c3205b1fd7fc99875fae0ad5a1d5cd24dd5)) +* added heroku deployment for powerhouse staging env ([f4c538a](https://github.com/powerhouse-inc/document-model-electron/commit/f4c538a3e02781276996e30b759d50f248037c86)) +* added modal confirmation when export document with errors ([d22a447](https://github.com/powerhouse-inc/document-model-electron/commit/d22a447c98d50589f61e37cd6284155223824057)) +* added network id to user ([908a50e](https://github.com/powerhouse-inc/document-model-electron/commit/908a50e8df9c1ae7e53940dc801157a5ca665706)) +* added new env var to dockerfile ([64afb40](https://github.com/powerhouse-inc/document-model-electron/commit/64afb40dfec060e8ebfaaeddf8f47f3f925d21be)) +* added nginx config ([069be2c](https://github.com/powerhouse-inc/document-model-electron/commit/069be2cd98aee6fe3a6b686b4112a435e81d11b3)) +* added notification toast ([39ed0c2](https://github.com/powerhouse-inc/document-model-electron/commit/39ed0c2319c2a6e1c2044aff5cda1fd1dc51d24b)) +* added open file and delete file ([01793c8](https://github.com/powerhouse-inc/document-model-electron/commit/01793c8a5f21b8e1701e649cc926c8baa7ece4fe)) +* added opengraph and twitter meta data ([280da91](https://github.com/powerhouse-inc/document-model-electron/commit/280da914bbe8129ead8559d4169ea266fbb327bc)) +* added PH logo ([e9ec94b](https://github.com/powerhouse-inc/document-model-electron/commit/e9ec94b3373495aa0d03673b241c78605b61d396)) +* added prepare script ([abeaa41](https://github.com/powerhouse-inc/document-model-electron/commit/abeaa41bb7bfc7a8d3a7332a9dd0ba0dad088659)) +* added renown login on browser ([5b77016](https://github.com/powerhouse-inc/document-model-electron/commit/5b77016508fd448b23999919a8d9e40bc701e1f9)) +* added rewrite rules to vercel.json config ([b66cdb0](https://github.com/powerhouse-inc/document-model-electron/commit/b66cdb0fb264412710c1d3bf67f06d48df52408c)) +* added route to open document drive node ([6700f13](https://github.com/powerhouse-inc/document-model-electron/commit/6700f132435dd4ce175b036d5e906d1194976ed0)) +* added RWA doc name fix for demo ([05dfd07](https://github.com/powerhouse-inc/document-model-electron/commit/05dfd0781038523b86437ebe1164e20a848c65b2)) +* added scope of work ([742aae0](https://github.com/powerhouse-inc/document-model-electron/commit/742aae0cab712068d2f8dbe2804da3ba802416bd)) +* added sentry dsn to environments ([c4cfef1](https://github.com/powerhouse-inc/document-model-electron/commit/c4cfef161be9db837d29aca316949957412e4c25)) +* added sentry environments ([68fefd0](https://github.com/powerhouse-inc/document-model-electron/commit/68fefd095cbffcec9eeebedb786d5ab7afc9c9bf)) +* added sentry to connect ([d51ec53](https://github.com/powerhouse-inc/document-model-electron/commit/d51ec538d376cb533882f9c4b0ee057d80ce7d1a)) +* added settings modal integration ([dfb9d28](https://github.com/powerhouse-inc/document-model-electron/commit/dfb9d287bb99dec4316c9eee5098816b6f498926)) +* added sidebar login ([2917809](https://github.com/powerhouse-inc/document-model-electron/commit/29178094a9d711e1d7303dde1511a7b73bc37199)) +* added sort nodes + fix input styles + cancel new folders with empty name ([4a2f9fb](https://github.com/powerhouse-inc/document-model-electron/commit/4a2f9fbf2c4dc5427c58633f18e40eb10574600c)) +* added support for delete option in FolderItem and FileItem ([85800ab](https://github.com/powerhouse-inc/document-model-electron/commit/85800ab374da9be041d6e8c547d186a0671a6b91)) +* added support for document in addfile action ([0706ce2](https://github.com/powerhouse-inc/document-model-electron/commit/0706ce25a515024a37b61aec11c930601a0869e5)) +* added support for rename files + create file name modal ([8a76691](https://github.com/powerhouse-inc/document-model-electron/commit/8a76691426d671128c4cfbc98864a9a669e395f3)) +* added support for renown user ([3853b37](https://github.com/powerhouse-inc/document-model-electron/commit/3853b371349ee14051b666a19fbb0b0c564c8ac6)) +* added support for router basename ([251afe2](https://github.com/powerhouse-inc/document-model-electron/commit/251afe2b1d4eab690f9592e25edc6c555e2fe44a)) +* added switchboard link to document files ([5f31b71](https://github.com/powerhouse-inc/document-model-electron/commit/5f31b710a6ae65f42aac65840da422134e48ee6c)) +* added useConnectConfig hook ([a600091](https://github.com/powerhouse-inc/document-model-electron/commit/a60009131ad8600174311b45a696d0c3219ae8ce)) +* added vercel redirect ([7100848](https://github.com/powerhouse-inc/document-model-electron/commit/7100848213fe6e5d0811229e67c82b8997648fa2)) +* added vite env as build args ([c76d4f4](https://github.com/powerhouse-inc/document-model-electron/commit/c76d4f431017df7f9b40a5063a71618084333c24)) +* allow connect-src for renown.id ([7357d4a](https://github.com/powerhouse-inc/document-model-electron/commit/7357d4a4a2c9aff400e55d9c8eed9630aaec4ed5)) +* allow external images ([171efac](https://github.com/powerhouse-inc/document-model-electron/commit/171efac183458b993ac11849345b3fb8765a10f4)) +* allow per deploy drive restrictions ([8779d84](https://github.com/powerhouse-inc/document-model-electron/commit/8779d84cb1be5128ac7b1c63a8666c5d03b2f593)) +* allow url for file ([474ad4d](https://github.com/powerhouse-inc/document-model-electron/commit/474ad4d0b90e9e882bb52d4ca479a4314d15eec1)) +* also disable when env is production ([6f60688](https://github.com/powerhouse-inc/document-model-electron/commit/6f60688a7bcf92e19afe5a4a49a1baa9f0c44507)) +* also do src === target check in move node function ([3e80c1e](https://github.com/powerhouse-inc/document-model-electron/commit/3e80c1e4dface07c9d101c39f6a0dce6d0654a26)) +* apply auto fixes ([b10b111](https://github.com/powerhouse-inc/document-model-electron/commit/b10b111374636b145c52fa15f38ebc0751912483)) +* auto-select first drive if there's no selected path ([daf3083](https://github.com/powerhouse-inc/document-model-electron/commit/daf3083b4fff8dd6f033ce9806affe932fea4f04)) +* bump ([40fd30a](https://github.com/powerhouse-inc/document-model-electron/commit/40fd30a489214a512a7dc43fbe9dea1e0c33604a)) +* bump ([11fb69f](https://github.com/powerhouse-inc/document-model-electron/commit/11fb69f6f507d4240e72b1208982c814bce185a8)) +* bump deps ([7d7206c](https://github.com/powerhouse-inc/document-model-electron/commit/7d7206c5ae9bc7c9e7d26713fc8ff4e7ef5f459d)) +* bump design system ([fb12d70](https://github.com/powerhouse-inc/document-model-electron/commit/fb12d70fcd3237f1cacb0375e99e4a1ae01cc342)) +* bump design system ([4e1d168](https://github.com/powerhouse-inc/document-model-electron/commit/4e1d168298355beea31e2216edeb7b7cef8e8257)) +* bump design system and document model libs ([165e2cc](https://github.com/powerhouse-inc/document-model-electron/commit/165e2ccc41d5d72a6f2f834292c18aa2388ebb86)) +* bump design system to integrate dep version component ([a18c621](https://github.com/powerhouse-inc/document-model-electron/commit/a18c621a24d97b3bfa9f103365b3890f6fd342d7)) +* bump design-system and document-model-lib deps ([7d90802](https://github.com/powerhouse-inc/document-model-electron/commit/7d9080289ce258cf9d299d13b4cf7e092fd51535)) +* bump document drive version ([254a2cd](https://github.com/powerhouse-inc/document-model-electron/commit/254a2cd967b07d22352d38509ad55c2ffcd19bf5)) +* bump libs ([24a9cd3](https://github.com/powerhouse-inc/document-model-electron/commit/24a9cd3427eecc32697f15d7479bf5ee53c95084)) +* bump libs ([b27b036](https://github.com/powerhouse-inc/document-model-electron/commit/b27b036a487fbe989f9f7b585603e15bcdd3fa3a)) +* bump libs ([5fb15d3](https://github.com/powerhouse-inc/document-model-electron/commit/5fb15d321de8649ac2fc6953d9ec5312aeabefeb)) +* bump libs ([1f38863](https://github.com/powerhouse-inc/document-model-electron/commit/1f38863cb3e6fff081218ce59d7cf1a6f3c44621)) +* bump libs ([7df97b0](https://github.com/powerhouse-inc/document-model-electron/commit/7df97b03882c012f035b259aebb85ba42704008b)) +* bump libs ([78baf1d](https://github.com/powerhouse-inc/document-model-electron/commit/78baf1dee6da3f18208f23973f65b5a1b930ba81)) +* bump libs ([d766c36](https://github.com/powerhouse-inc/document-model-electron/commit/d766c36649f3575b2d10bcaf532249437a79b36c)) +* bump libs ([6b3f58f](https://github.com/powerhouse-inc/document-model-electron/commit/6b3f58fd3aad9e628cf2312629280f12984648e2)) +* bump libs ([f98b523](https://github.com/powerhouse-inc/document-model-electron/commit/f98b523acb0e2f2599d4d8927bf8fe5b26374856)) +* bump libs ([2a9a29d](https://github.com/powerhouse-inc/document-model-electron/commit/2a9a29d0d9d129abbbe6b16567151f3ecd0d525e)) +* bump libs ([62117a9](https://github.com/powerhouse-inc/document-model-electron/commit/62117a90490e9bbb32c4a84fdbdb3d930ca7ebfb)) +* bump libs ([62cd43d](https://github.com/powerhouse-inc/document-model-electron/commit/62cd43dd7f80cfd6202c251a9c1af1bad0978b67)) +* bump lint deps ([544fcea](https://github.com/powerhouse-inc/document-model-electron/commit/544fcea7cdcf450756b8deb913c47047a9161849)) +* bump react aria ([3a8ed93](https://github.com/powerhouse-inc/document-model-electron/commit/3a8ed934d371b11c7deb8c8894b43c323d04f06f)) +* cancel rename operation when new name is empty ([6c7a815](https://github.com/powerhouse-inc/document-model-electron/commit/6c7a815500339ebbced23214450750bacbfdebc9)) +* change term to allow list ([af99e9b](https://github.com/powerhouse-inc/document-model-electron/commit/af99e9ba0a3eee7074cc763922caf1656f024e83)) +* changed default renown env variables ([c87ee69](https://github.com/powerhouse-inc/document-model-electron/commit/c87ee697507eba7235150e5156bbe7d0cd121e36)) +* changed nginx image to nginx-brotli ([3d497da](https://github.com/powerhouse-inc/document-model-electron/commit/3d497da7806bdb77a6352aad9ad5f64ddcfa93e4)) +* check if operations with same index are submitted ([b7ad973](https://github.com/powerhouse-inc/document-model-electron/commit/b7ad97307106467a39060da44420515f10ce3921)) +* check user auth on startup ([6820f27](https://github.com/powerhouse-inc/document-model-electron/commit/6820f27a8defb40d72e3580d00fe11f1170bbe22)) +* commented renown env variables ([cd18bab](https://github.com/powerhouse-inc/document-model-electron/commit/cd18babc471fef7b1939bed4478265bd5a38abc1)) +* configure available editors with env variables ([00fad56](https://github.com/powerhouse-inc/document-model-electron/commit/00fad56259d24c1dc9fe3009ec5d4d8d9a51782a)) +* default drive handling improvements ([57be63e](https://github.com/powerhouse-inc/document-model-electron/commit/57be63e34a368769eb159728194f70d60ad98290)) +* detect circular reference in node path ([c113d03](https://github.com/powerhouse-inc/document-model-electron/commit/c113d035118d418ed8006b55112d101f030b4caa)) +* disable dev tools when app is packaged ([2326a77](https://github.com/powerhouse-inc/document-model-electron/commit/2326a7774f74d2c8af949cf55c18b12b38d0b7d9)) +* disable document drive editor by default ([a61249f](https://github.com/powerhouse-inc/document-model-electron/commit/a61249f43e50219b7b6aebc27f63b2d07a4735ec)) +* disallow create operations ([9cb4a8e](https://github.com/powerhouse-inc/document-model-electron/commit/9cb4a8e4d902f67692e696b60c283a3ec59ca137)) +* downloadFile fallback ([9836f4c](https://github.com/powerhouse-inc/document-model-electron/commit/9836f4c1e6edf68d1239f69cfb86324cb1e4d6f0)) +* enable transactions editor ([28967c2](https://github.com/powerhouse-inc/document-model-electron/commit/28967c2c6a4465494f682e55e914bfdd719bc07b)) +* enabled add cloud drive modal ([d54f579](https://github.com/powerhouse-inc/document-model-electron/commit/d54f579bd903e57cf193cdc11a727eed5526971d)) +* enabled drop target for FolderItem ([70aeaad](https://github.com/powerhouse-inc/document-model-electron/commit/70aeaadde2844def0c0cc648dbb8f496d51b96dd)) +* enabled editor controls ([f7aa503](https://github.com/powerhouse-inc/document-model-electron/commit/f7aa50343c0a124056811f1ce29ab0c8539263da)) +* enabled keyboard shortcut for undo/redo ([82fe517](https://github.com/powerhouse-inc/document-model-electron/commit/82fe517dbbf01006c6fbaae0b1c493c57eeeb422)) +* enabled onErrorCallback for dispatch fn ([8bd3c7c](https://github.com/powerhouse-inc/document-model-electron/commit/8bd3c7ccfafbf1d1b32ada0bb941585bd0ee1907)) +* enabled rename option for folders in folder view ([d7a9b34](https://github.com/powerhouse-inc/document-model-electron/commit/d7a9b3490b0cb91d647ecb803513dbea590f04e0)) +* enabled rename option when copy/move an item ([3ef5ea4](https://github.com/powerhouse-inc/document-model-electron/commit/3ef5ea474997e10b670a989460dca939431f3a9a)) +* enabled rwa editor ([b7df486](https://github.com/powerhouse-inc/document-model-electron/commit/b7df486a82c0c044fab5dd434ecceba1a2c24dc1)) +* enabled switchboard link in RWA editor ([cece18e](https://github.com/powerhouse-inc/document-model-electron/commit/cece18e3cb900cbe2fe7d77c0c329a2c430e2539)) +* enabled undo/redo with new document structure ([f6af1e0](https://github.com/powerhouse-inc/document-model-electron/commit/f6af1e002121456e5e9cc4befe6c41ac4ddf8aa9)) +* expand selected path in sidebar on initial path load ([9b5e053](https://github.com/powerhouse-inc/document-model-electron/commit/9b5e0533e7e02d4ae9ea3c6bb01c9827eada160c)) +* export did:key instead of public key ([a358371](https://github.com/powerhouse-inc/document-model-electron/commit/a3583718047f447f2f59a8153e3e2ac15a8cd732)) +* fetch user's ens info ([229a1ae](https://github.com/powerhouse-inc/document-model-electron/commit/229a1ae1bcd145858f867cdf449d9ed2709c8ffc)) +* fix Authorize Connect font color ([25ba2e7](https://github.com/powerhouse-inc/document-model-electron/commit/25ba2e7af5c81c442fed8d919b31a66ba2959e77)) +* fix console warnings ([3024578](https://github.com/powerhouse-inc/document-model-electron/commit/3024578d93e4a70a89a3b3681d34f78a4bd0f1d0)) +* fix css import order ([9216a27](https://github.com/powerhouse-inc/document-model-electron/commit/9216a277e488f73cc892ad015c4ea35dd22bb2a9)) +* fix linux build ([433e6f9](https://github.com/powerhouse-inc/document-model-electron/commit/433e6f9b0a92f72d33e16bbcb71a8965c034c6be)) +* fix logo + position ([278ebeb](https://github.com/powerhouse-inc/document-model-electron/commit/278ebeb39cac2b6d1edb3b096161bb3810669f31)) +* fix rwa document name ([b3f39d1](https://github.com/powerhouse-inc/document-model-electron/commit/b3f39d16c09cb87295d53a7be249b4e2be3895ab)) +* fix sync status ([9ff69fe](https://github.com/powerhouse-inc/document-model-electron/commit/9ff69fedf729b7e70b07bf121c9feed00c1ddc58)) +* fix tailwind class conflicts ([341d8ba](https://github.com/powerhouse-inc/document-model-electron/commit/341d8ba945fd1a20c6014fcb6e5ce77faf458b5f)) +* fixed addDriveOperations ([4c33a1f](https://github.com/powerhouse-inc/document-model-electron/commit/4c33a1f891eeba1b9845768fbc0395cb01dd9e70)) +* fixed base route ([606e919](https://github.com/powerhouse-inc/document-model-electron/commit/606e9191be0f32309e7a0a59e82dc49aa88690bb)) +* fixed default document-models ([0d51154](https://github.com/powerhouse-inc/document-model-electron/commit/0d511546e95a1d5a534f92b549d7120076792040)) +* fixed editors loading ([4fda671](https://github.com/powerhouse-inc/document-model-electron/commit/4fda67192ca075aa66079cbf769548e53e1a2ef3)) +* fixed file import ([23cd72d](https://github.com/powerhouse-inc/document-model-electron/commit/23cd72da07e8fa12bb6f5c739d392432057d6812)) +* fixed file operations error ([5d123af](https://github.com/powerhouse-inc/document-model-electron/commit/5d123af045f0409222bd61404b2249db2a4ec19d)) +* fixes browser key storage ([bfb2a72](https://github.com/powerhouse-inc/document-model-electron/commit/bfb2a725ec7fb4ec507751e52aa743879e39b428)) +* generate key pair on desktop ([ebc0204](https://github.com/powerhouse-inc/document-model-electron/commit/ebc020405e0b289aa4cfdf4935b2afcd53494a7f)) +* go back from fixed version ([41684c4](https://github.com/powerhouse-inc/document-model-electron/commit/41684c4f9cb55bef7f4e8bea46e7ab2eedc26b5c)) +* handle empty string or wrong formatted string in env var ([0099615](https://github.com/powerhouse-inc/document-model-electron/commit/009961513edaba39ad8fb4daacd6dd702a9fedd8)) +* handle null parent folder ([21f9370](https://github.com/powerhouse-inc/document-model-electron/commit/21f93703b08e39c6c97312a232a609a53dacf1c0)) +* handle sync events on node document drive ([3855ce4](https://github.com/powerhouse-inc/document-model-electron/commit/3855ce42a72865ed48e7729d25ec1481e462851d)) +* handle undefined whitelist ([1672fa8](https://github.com/powerhouse-inc/document-model-electron/commit/1672fa86ab863d8d2fc88604a775f524f7b86614)) +* hide searchbar from config ([0bd4444](https://github.com/powerhouse-inc/document-model-electron/commit/0bd4444fca256b28bf413122a870f343963dc801)) +* ignore drives with error ([25a27d5](https://github.com/powerhouse-inc/document-model-electron/commit/25a27d51fed340a22530d5d13e784bf5f9f66fab)) +* ignore operation hashes when importing zip ([634bcd5](https://github.com/powerhouse-inc/document-model-electron/commit/634bcd5cd534d22db9813cc17be28359d94a1e61)) +* ignores document drive result when adding an operation from the editor ([74140e2](https://github.com/powerhouse-inc/document-model-electron/commit/74140e2400ea1c1b5bb9baf5f7b26ed7cbb2a9cb)) +* implemented rename and new folder actions ([45dbf5e](https://github.com/powerhouse-inc/document-model-electron/commit/45dbf5e527841f1107f9d444ac2b76f0dc6fa7c0)) +* import styles from design system ([f7ac8ad](https://github.com/powerhouse-inc/document-model-electron/commit/f7ac8adc2608e8d491618e01b1c98be9f8c43fe2)) +* improved url handling ([32b3dcd](https://github.com/powerhouse-inc/document-model-electron/commit/32b3dcd943518cba4f1f5a82f9dbb5b906096500)) +* install ts-reset ([228b082](https://github.com/powerhouse-inc/document-model-electron/commit/228b082e36b1e689b47d7ed923dfe3347e74ad7d)) +* install vite ([aa66a01](https://github.com/powerhouse-inc/document-model-electron/commit/aa66a01bc96f33984e9d6828fdd93d374916c2c4)) +* lighthouse recomendations ([dd3e594](https://github.com/powerhouse-inc/document-model-electron/commit/dd3e594c198ab2a9deb83420ed8bfb145475ec71)) +* load default drive ([589653f](https://github.com/powerhouse-inc/document-model-electron/commit/589653fab02bc030fbc4a99bea6ed6f4566fd57c)) +* log sync error ([204c38a](https://github.com/powerhouse-inc/document-model-electron/commit/204c38a5f2763edc2006119b8608f6dc39f40dc9)) +* manually install design system ([1b7c676](https://github.com/powerhouse-inc/document-model-electron/commit/1b7c6767c67efed2da903976a62a0bbbaf8a64fe)) +* move helpers ([e12240c](https://github.com/powerhouse-inc/document-model-electron/commit/e12240c40ca8368b9f99f0bdfa5d2881a9a71dc5)) +* move sync status invocation to hook ([dea3fa9](https://github.com/powerhouse-inc/document-model-electron/commit/dea3fa9f5fbcdf9cf355652bf32e2c434a366c13)) +* moved load initial data into a hook ([99c7417](https://github.com/powerhouse-inc/document-model-electron/commit/99c74175b899c9c1d3f7dbf27de174ebd053bdbf)) +* pass allow list credentials to components ([2fadac1](https://github.com/powerhouse-inc/document-model-electron/commit/2fadac18141430445138ec9446d46227cb69723a)) +* pass allow list props to components ([0df5de6](https://github.com/powerhouse-inc/document-model-electron/commit/0df5de6a1062538cfaee7dcd045abb53b5481106)) +* port config files to ts ([f78e7f5](https://github.com/powerhouse-inc/document-model-electron/commit/f78e7f5444a47d637cc6681dd25917524b03b659)) +* re-enable onErrorCallback with new operations error prop ([a408630](https://github.com/powerhouse-inc/document-model-electron/commit/a408630ee77596a83f2c3ee26a17d44447537647)) +* re-generate package-lock.json ([e48ac3d](https://github.com/powerhouse-inc/document-model-electron/commit/e48ac3dd16d25901565eaed94e4e82b4283f7287)) +* re-implemented copy/move nodes with new DocumentDrive ([c4fad11](https://github.com/powerhouse-inc/document-model-electron/commit/c4fad117827b929d69dd73824d46ef33f767c57f)) +* readd prepare script ([ad4577e](https://github.com/powerhouse-inc/document-model-electron/commit/ad4577ee92a812a4227e03f2923cbb5b5ca0efdc)) +* refresh UI when there are drive changes ([fca3c95](https://github.com/powerhouse-inc/document-model-electron/commit/fca3c9576679e1bdcb8cf017cad3e885cd245fdf)) +* regenerate lock ([0269b0b](https://github.com/powerhouse-inc/document-model-electron/commit/0269b0b47945bc6d53928ec975f3b0c4557706a9)) +* regenerate lockfile ([efa2f7f](https://github.com/powerhouse-inc/document-model-electron/commit/efa2f7f380e1e558b82a616f8d1ef1cda021371e)) +* regenerate lockfile ([c8aac44](https://github.com/powerhouse-inc/document-model-electron/commit/c8aac44f8cb0184962e5567ea3252e14cc686cce)) +* reinstall with npm ([f790b6c](https://github.com/powerhouse-inc/document-model-electron/commit/f790b6c8611e000b123723c014ef35c1ee9aa55b)) +* remove check ([1db971c](https://github.com/powerhouse-inc/document-model-electron/commit/1db971cf324e2ca0e92c8f9b01614f7ef64f3d6a)) +* remove csp ([b940c38](https://github.com/powerhouse-inc/document-model-electron/commit/b940c3849bb1f804c6d2d8ca7e2bced61be81a95)) +* remove default node logic ([217d6e5](https://github.com/powerhouse-inc/document-model-electron/commit/217d6e5ac54033bda7bd36473712e048fe775623)) +* remove hello from content ([decd9c4](https://github.com/powerhouse-inc/document-model-electron/commit/decd9c4a9dbce3d9ecacbee06ad91d5959b86f84)) +* remove old tailwind classes ([10a8b95](https://github.com/powerhouse-inc/document-model-electron/commit/10a8b95edbcf212c17cb9011b13b32d2b924a767)) +* remove redundant config ([0c4d334](https://github.com/powerhouse-inc/document-model-electron/commit/0c4d334f3f75ccef7597470e1ce2a490b449eca8)) +* remove redundant use effect ([9bb2950](https://github.com/powerhouse-inc/document-model-electron/commit/9bb29508084badc11d535fab2ba241fe8021bc5f)) +* remove restriction to send operations ([dc620c5](https://github.com/powerhouse-inc/document-model-electron/commit/dc620c5fda0dd9adff480ee2ea3494b2b1698cc5)) +* remove scrollbar styles ([a9a3080](https://github.com/powerhouse-inc/document-model-electron/commit/a9a30803d3bf1cf91a82cc9bac6133c9bb335691)) +* removed electron-deeplink pkg and updated deep links ([5cec527](https://github.com/powerhouse-inc/document-model-electron/commit/5cec527acc442886f35261affa1619efd30e2212)) +* removed networkId from signer ([89c2a1c](https://github.com/powerhouse-inc/document-model-electron/commit/89c2a1c676170878b4cb307b073b53e28bb9e1f5)) +* removed queue timeout ([8b517b7](https://github.com/powerhouse-inc/document-model-electron/commit/8b517b78c1529abe5c7ee6e69d1990c56c4fbb6e)) +* removed re-renders and prevent add default drive being called twice ([3104848](https://github.com/powerhouse-inc/document-model-electron/commit/3104848107ff53daea46d36930be8ca9e3f522e6)) +* removed usehooks-ts dep ([05ca45e](https://github.com/powerhouse-inc/document-model-electron/commit/05ca45ef3227c50a7d44bfd7c8d8730a89d3c369)) +* rename document drive node when document model name is changed ([b9008f7](https://github.com/powerhouse-inc/document-model-electron/commit/b9008f7e08e340329e16c0743133a09d044cb1dd)) +* replaced env vars by client.config file ([28f7a2f](https://github.com/powerhouse-inc/document-model-electron/commit/28f7a2f5fbe97403f4ed317303f19c43b1cbf300)) +* replaced feature flags context by atomWithStorage ([071b7aa](https://github.com/powerhouse-inc/document-model-electron/commit/071b7aacb44792851b45946f41abecaaa99f5633)) +* replaced sidebar input header by connect logo ([a845dfd](https://github.com/powerhouse-inc/document-model-electron/commit/a845dfd14df5167e25fe5530ae03e9400bb36d45)) +* separate browser storage ([9ea89b8](https://github.com/powerhouse-inc/document-model-electron/commit/9ea89b80a5094eaa56a2d3b417a0e8fb05c0ae91)) +* separated error and conflict messages for drive status notification ([e80ccfe](https://github.com/powerhouse-inc/document-model-electron/commit/e80ccfeff3bf1e739af33c0da97f5258f5007e5a)) +* set queue timeout to 10ms ([6c87c92](https://github.com/powerhouse-inc/document-model-electron/commit/6c87c92e4e4ed2246c642f6575db1b31c6611b06)) +* show success sync toast only after recover from error sync ([5c2a47a](https://github.com/powerhouse-inc/document-model-electron/commit/5c2a47a2d0232e13d9fd6047bbe88c3faee6caa3)) +* simplify copy ([2cd60c3](https://github.com/powerhouse-inc/document-model-electron/commit/2cd60c3957685049fc6ff64beb094b409bbd4f32)) +* support add drive ([f827d33](https://github.com/powerhouse-inc/document-model-electron/commit/f827d338d4b6b49bde54f58ec6eb133756f3c765)) +* support multiple separate allow lists ([74d6152](https://github.com/powerhouse-inc/document-model-electron/commit/74d615236b6a75d0602476a826787e37a3ab263f)) +* switch to using vars from design system ([587c258](https://github.com/powerhouse-inc/document-model-electron/commit/587c258c1f47b8f5f1004252aec491d91b14eb5a)) +* trigger build ([e85bf95](https://github.com/powerhouse-inc/document-model-electron/commit/e85bf95f96ece3f59ead521fe39588630203900d)) +* update connect opengraph meta data ([32b3720](https://github.com/powerhouse-inc/document-model-electron/commit/32b372038f27d9a062ad78de6fde36a70cf2d6d8)) +* update deeplink protocol ([45d0a58](https://github.com/powerhouse-inc/document-model-electron/commit/45d0a58d266bcc369fcef7e0a1cc88c71757e1fc)) +* update dependencies and increase pull interval to 3 seconds ([66d8aea](https://github.com/powerhouse-inc/document-model-electron/commit/66d8aea256ccc6f742347db03bf06901b777bc74)) +* update deps ([3b6fa8d](https://github.com/powerhouse-inc/document-model-electron/commit/3b6fa8daeedec0549451490c9a7efec733ab2b75)) +* update document drive ([ff37742](https://github.com/powerhouse-inc/document-model-electron/commit/ff37742d857e9445a30a4122f12ec8585f5d129e)) +* update document drive dep ([ad31bf0](https://github.com/powerhouse-inc/document-model-electron/commit/ad31bf08d09650a9c335e18cf7153c7bd7667081)) +* update document drive dep ([5baaf20](https://github.com/powerhouse-inc/document-model-electron/commit/5baaf2006c71885132bbdabb59976acf5cde8ce2)) +* update document-drive ([534fa80](https://github.com/powerhouse-inc/document-model-electron/commit/534fa802984035735710d220f2496add04704b64)) +* update document-drive ver ([393388e](https://github.com/powerhouse-inc/document-model-electron/commit/393388e0a45f0275e5ab6824695d70b931891777)) +* update document-model and document-drive ver ([d66225a](https://github.com/powerhouse-inc/document-model-electron/commit/d66225aefa67ed761e8c5a1f36b62685666f7d84)) +* update document-model and document-drive versions ([8d1f869](https://github.com/powerhouse-inc/document-model-electron/commit/8d1f8691bf1511aca38f96a1ca7488e9d6104af2)) +* update document-model dep ([c865770](https://github.com/powerhouse-inc/document-model-electron/commit/c8657706b488631cf5955a6677ae5e4e1252bc9c)) +* update document-model document-drive and document-model-libs deps ([aee1dce](https://github.com/powerhouse-inc/document-model-electron/commit/aee1dce7f1c927ca24ac5283ab3d4d48ca85b7f6)) +* update document-model lib to v1.0.29 ([9190869](https://github.com/powerhouse-inc/document-model-electron/commit/9190869ddea006ce0cad8c3fa264d83535e16950)) +* update drive sync icon on syncStatus event ([ded596e](https://github.com/powerhouse-inc/document-model-electron/commit/ded596eb4761ce7003e285a0b283d45242b66444)) +* update editor when opened document is changed ([88e1cad](https://github.com/powerhouse-inc/document-model-electron/commit/88e1cad21d61cc9675f53a4a67e51e8712b22696)) +* update env var names ([42ba363](https://github.com/powerhouse-inc/document-model-electron/commit/42ba363359b08b076fdb7d39fa7df9b2c7d963ba)) +* update experimental deps ([12d28d6](https://github.com/powerhouse-inc/document-model-electron/commit/12d28d695a58dfc9bb2ff1e288b6ea4ef39f1267)) +* update lint config ([170b252](https://github.com/powerhouse-inc/document-model-electron/commit/170b252cd35fe786147f4e5306948eecf6a3990c)) +* update submit handler ([9cd1a10](https://github.com/powerhouse-inc/document-model-electron/commit/9cd1a10a0fee03bf4ddd2ace4f1a3796e1b4de30)) +* update to use new sync icons ([e1cbf1d](https://github.com/powerhouse-inc/document-model-electron/commit/e1cbf1d22de3159c247b3356577f2fdc519a51c5)) +* update url params logic ([6450975](https://github.com/powerhouse-inc/document-model-electron/commit/645097513096fa26327e60ea510d2e4bd628a870)) +* updated deps ([e41734f](https://github.com/powerhouse-inc/document-model-electron/commit/e41734f70b7b8acae90c167df5884820ee99c3c9)) +* updated deps ([a328cd9](https://github.com/powerhouse-inc/document-model-electron/commit/a328cd93ec131d36f61c45fda4863f315fb3a2cc)) +* updated design system dep ([b378a42](https://github.com/powerhouse-inc/document-model-electron/commit/b378a420bad20debc06aeeb376401ecb311889ce)) +* updated document drive ([4b588b0](https://github.com/powerhouse-inc/document-model-electron/commit/4b588b0f602debb6d069c3c4d580292b87a94337)) +* updated document drive ([b0df564](https://github.com/powerhouse-inc/document-model-electron/commit/b0df564c0952c60b3202c392e9fb1a23e401bea8)) +* updated document drive lib ([5f30983](https://github.com/powerhouse-inc/document-model-electron/commit/5f30983ab3f07462d842e3f464c0723d3f8785dd)) +* updated document-drive ver ([f7b9c7d](https://github.com/powerhouse-inc/document-model-electron/commit/f7b9c7df9d9b569b296d599998e3a500bfb8735c)) +* updated document-drive version ([a92dd24](https://github.com/powerhouse-inc/document-model-electron/commit/a92dd24c3ae638ff02587623a3d33af7fd89e2b6)) +* updated document-drive@1.0.0-experimental.2 ([c2b2816](https://github.com/powerhouse-inc/document-model-electron/commit/c2b2816cc7eea0346ea7d958b39f4b25796bb2a0)) +* updated document-drive@1.0.0-experimental.4 ([f31d12d](https://github.com/powerhouse-inc/document-model-electron/commit/f31d12d18404882a1f3af00f9bca6ab79d7a667e)) +* updated document-model dep ([f487cff](https://github.com/powerhouse-inc/document-model-electron/commit/f487cff99198d7cc3d8fd9db944ca394cc788dec)) +* updated document-model lib ([9db149e](https://github.com/powerhouse-inc/document-model-electron/commit/9db149ecc91926c02f2fe8479ca08958b66977d3)) +* updated document-model-libs ([b0bb1d2](https://github.com/powerhouse-inc/document-model-electron/commit/b0bb1d2ef530ecacc8f722322149866f8fbce03d)) +* updated document-model-libs and design-system ver ([d4ab8f8](https://github.com/powerhouse-inc/document-model-electron/commit/d4ab8f881d0e04d5bf68e0748205cf25fcce90e1)) +* updated package.lock ([3c334f4](https://github.com/powerhouse-inc/document-model-electron/commit/3c334f4f714ec6a63ce63bbc7f60d0e67f99b17b)) +* updated release script ([639b2a5](https://github.com/powerhouse-inc/document-model-electron/commit/639b2a50405d32f884f941457702ba12a6fa3a6b)) +* updated rwa query ([3709cfc](https://github.com/powerhouse-inc/document-model-electron/commit/3709cfc9543851fe77f8a930d1e0806d552069d6)) +* use default values if there is a missing key for feature flags ([cdb728a](https://github.com/powerhouse-inc/document-model-electron/commit/cdb728a3964ca1183bd38743744a8bdf51e04fb6)) +* use drive icon ([c82bebb](https://github.com/powerhouse-inc/document-model-electron/commit/c82bebb00516c95b2f6f48102672bf70333f9477)) +* use memoryBrowser on packaged app ([2d11200](https://github.com/powerhouse-inc/document-model-electron/commit/2d11200a47c861429edd0ad5c6a4eb13b46a7363)) +* use new svgr syntax ([e1db3b9](https://github.com/powerhouse-inc/document-model-electron/commit/e1db3b95b5330f95893b5511df8041ed04d33fb7)) +* use not equal ([8e33089](https://github.com/powerhouse-inc/document-model-electron/commit/8e330890f658224bc1e37d6504765e3d01cc7ede)) +* use setTimeout as fallback for requestIdleCallback ([730c8f2](https://github.com/powerhouse-inc/document-model-electron/commit/730c8f292eec07908410f7f2949c045bab8094fe)) +* use tailwind styles ([53dc69f](https://github.com/powerhouse-inc/document-model-electron/commit/53dc69f69663b4d315c03b57a64b87b274e698cd)) +* use yarn ([812fe5a](https://github.com/powerhouse-inc/document-model-electron/commit/812fe5af48fdea5cb5955f6b8336604722476b44)) +* waits 50ms for new operations to make a single addOperations call ([d4c9796](https://github.com/powerhouse-inc/document-model-electron/commit/d4c97965cc9b83128f6be225a27a64c2f88795f3)) +* waits for document drive server to be loaded before checking default drive is added ([fc10ee8](https://github.com/powerhouse-inc/document-model-electron/commit/fc10ee8428d9d9c24c6cef38cd104ac5f79d759c)) + + +### Performance Improvements + +* implemented scalable way to compare drive state ([5b4f360](https://github.com/powerhouse-inc/document-model-electron/commit/5b4f360f9be815e52131f56fedf3f6a97e77ed7f)) + +# 1.0.0-alpha.1 (2024-06-11) + + +### Bug Fixes + +* added callback support for document dispatch ([a4f4c04](https://github.com/powerhouse-inc/document-model-electron/commit/a4f4c04ead0d2aca54983da2e79e9ff6e673da15)) +* allow concurrent drive operations ([17658ee](https://github.com/powerhouse-inc/document-model-electron/commit/17658ee1a67dc787896508d25ea329ca9b657a13)) +* apply auto lint fix ([dfa1ec0](https://github.com/powerhouse-inc/document-model-electron/commit/dfa1ec02caddba3e9b06e1a18855f47abf959eda)) +* base hrefs ([1ff517c](https://github.com/powerhouse-inc/document-model-electron/commit/1ff517c31991b6ad836b173c0df916b396f59fe1)) +* base path cmd ([070b4af](https://github.com/powerhouse-inc/document-model-electron/commit/070b4af1a148be00ca8b4e4bf8e24f22adbea28c)) +* build issues ([f2b084b](https://github.com/powerhouse-inc/document-model-electron/commit/f2b084b21a7826c491bc4d5977608892bfedfeba)) +* change config file names in scripts ([37fa872](https://github.com/powerhouse-inc/document-model-electron/commit/37fa872932c8f455e4844e6bd838a65720ad5380)) +* downgraded document drive ([7d287c4](https://github.com/powerhouse-inc/document-model-electron/commit/7d287c4d08d73226e7ba1ec8aabaeeb9a088c8e2)) +* endpoints for connect ([f35f853](https://github.com/powerhouse-inc/document-model-electron/commit/f35f8532e14475e74cc80119e5df0274f2b5f1e7)) +* fix file types ([11d1b18](https://github.com/powerhouse-inc/document-model-electron/commit/11d1b1833442ee302196b3e50f73f0380a372507)) +* fix rerenders when refreshing document drives ([5429f61](https://github.com/powerhouse-inc/document-model-electron/commit/5429f613784535e430809b751d879e60b2f5fb68)) +* fixed build error ([3027483](https://github.com/powerhouse-inc/document-model-electron/commit/30274832089143d616c3c55935735ad6f275e8c2)) +* fixed build error ([f280459](https://github.com/powerhouse-inc/document-model-electron/commit/f2804594d3f764477c06fc4183a2427df9e4c86b)) +* folder selection in folder view ([f7e3681](https://github.com/powerhouse-inc/document-model-electron/commit/f7e36810b5d0223afc64736a9e8ec48e11f7fc57)) +* header text color ([4ee9745](https://github.com/powerhouse-inc/document-model-electron/commit/4ee9745dbbeddf0e2ea41f6d8c4c800d9f5bfd99)) +* heroku nginx config ([0ca0df1](https://github.com/powerhouse-inc/document-model-electron/commit/0ca0df1e853522fb0d21ded35d6f61964c48ea62)) +* lint errors ([ac490b4](https://github.com/powerhouse-inc/document-model-electron/commit/ac490b4cdf693d62d57a865b55952ca7b46bfe94)) +* missing return ([f81d0e9](https://github.com/powerhouse-inc/document-model-electron/commit/f81d0e9a0a58c4079a6359d0dc45f90861d4acb4)) +* only call useMemo in hook ([76a1505](https://github.com/powerhouse-inc/document-model-electron/commit/76a15059e825ec0e1d6215e450ec0339d7c33bbe)) +* package.lock ([1c2a1f5](https://github.com/powerhouse-inc/document-model-electron/commit/1c2a1f55bf33953fa1834da2e84dcc0e93710c7b)) +* properly encode switchboard query ([4c5001f](https://github.com/powerhouse-inc/document-model-electron/commit/4c5001fb3aa34249bee0550331a314872b05c614)) +* remove allow list ([ac2475d](https://github.com/powerhouse-inc/document-model-electron/commit/ac2475d866195b18b23ca094457ccce93b9b0508)) +* remove duplicate package ([364afdd](https://github.com/powerhouse-inc/document-model-electron/commit/364afdde2e2c9c3d6c12d0364e6d0cfd612f5429)) +* remove yalc from package json ([9e184d8](https://github.com/powerhouse-inc/document-model-electron/commit/9e184d8df68d74803e9cbf95f7cf480f97a6d03e)) +* removed unused css import ([6da080c](https://github.com/powerhouse-inc/document-model-electron/commit/6da080c53ea57352b997de941fc303f11a5d2a42)) +* rename node id ([45235e5](https://github.com/powerhouse-inc/document-model-electron/commit/45235e516ce5ea52345c7ff9d1f7238ff4e9e095)) +* renown endpoint ([10461f5](https://github.com/powerhouse-inc/document-model-electron/commit/10461f566fd49a8fd79b23fdaa66871d8d8cff76)) +* renown login ([432e5bc](https://github.com/powerhouse-inc/document-model-electron/commit/432e5bcc1eaa13a043720b0c9d1165222188ecfc)) +* revert setSelectedDocument in addOperation document ([df06317](https://github.com/powerhouse-inc/document-model-electron/commit/df06317cc067b3f25deedb9832c1aa54d308158a)) +* rwa query ([09fcd52](https://github.com/powerhouse-inc/document-model-electron/commit/09fcd52fdf4adbeee9f6a6aa26c1d0309b525510)) +* settings modal typo ([6ef1286](https://github.com/powerhouse-inc/document-model-electron/commit/6ef12861fdda344c7c45f54657b6f56c67217162)) +* show local drives ([893b0df](https://github.com/powerhouse-inc/document-model-electron/commit/893b0dfe9d8004b12114842b082e4672a630aa38)) +* subscribe to server updates when load initial data ([35bf948](https://github.com/powerhouse-inc/document-model-electron/commit/35bf948de2acb3a23684060c978138f2b5ad5f75)) +* suppress less important rules ([679af22](https://github.com/powerhouse-inc/document-model-electron/commit/679af2256b8e6a4739006048056d452ba7fbf988)) +* switchboard endpoint ([2e570f3](https://github.com/powerhouse-inc/document-model-electron/commit/2e570f39bc355e4f387c0d371e8af81a0b92bb38)) +* switchboard link ([78bbdd0](https://github.com/powerhouse-inc/document-model-electron/commit/78bbdd0ec278a7685023cf9482d5990f6cf18a6d)) +* tmp build fix ([4a4be40](https://github.com/powerhouse-inc/document-model-electron/commit/4a4be4098131a946ce919792e3028e0f4e92c46e)) +* undefined default drive ([e5f2749](https://github.com/powerhouse-inc/document-model-electron/commit/e5f27494a57a29c4e4ae921d2014198af8614df3)) +* undefined default drive ([6ad9412](https://github.com/powerhouse-inc/document-model-electron/commit/6ad94127e15ebb43507cd0cae8404e9e2bc17e5b)) +* update selectedDocument when a new operation is dispatched ([b2c4401](https://github.com/powerhouse-inc/document-model-electron/commit/b2c4401c676d1c2621334375f132c6367c234ca5)) +* use selectedDocument as source of truth for document editor ([b5204e7](https://github.com/powerhouse-inc/document-model-electron/commit/b5204e7153028459ef3ace07e719736d971d577a)) +* wait for renown to load ([1d2f019](https://github.com/powerhouse-inc/document-model-electron/commit/1d2f019dc992239873e19e35fe8d5c0dde1396f5)) + + +### Features + +* 🚀 Added ItemsContext integration ([41fc40f](https://github.com/powerhouse-inc/document-model-electron/commit/41fc40f93420101ca9b2ec34e1b4f4cab4a43a4b)) +* 🚀 added readable item path for File Items ([9f6a4ac](https://github.com/powerhouse-inc/document-model-electron/commit/9f6a4ac45318bb757e7c7c60df463e67b066771b)) +* 🚀 Implemented base folder-view design ([22ad4fc](https://github.com/powerhouse-inc/document-model-electron/commit/22ad4fc5046e27016ce1a47eda3282125af4db71)) +* activate queue ([#290](https://github.com/powerhouse-inc/document-model-electron/issues/290)) ([5b5a4fd](https://github.com/powerhouse-inc/document-model-electron/commit/5b5a4fd317ce624cc734f186778e49899dd3b148)) +* add dep array to use effect ([0a88d92](https://github.com/powerhouse-inc/document-model-electron/commit/0a88d92a664b877929978f05753f3d38e471625d)) +* add dependency versions to settings modal ([d01c0de](https://github.com/powerhouse-inc/document-model-electron/commit/d01c0de124cb9af00312e4c53e934d8a233e02af)) +* add design system preset ([a6cb51c](https://github.com/powerhouse-inc/document-model-electron/commit/a6cb51c31d4500d31fd091f165a4f01ae37ff4d7)) +* add duplicate action ([a9d2e29](https://github.com/powerhouse-inc/document-model-electron/commit/a9d2e29318badb84ca51acc9603a2c2dc7f25a0e)) +* add duplicate to folder ([a6212a8](https://github.com/powerhouse-inc/document-model-electron/commit/a6212a8fe3c62f49d1b624e75152e48f80034ed2)) +* add generate assets hook for icons copying ([4c25ebe](https://github.com/powerhouse-inc/document-model-electron/commit/4c25ebecc94941502e35dff28555664b3985f67b)) +* add is allowed to create documents hook ([0a457fc](https://github.com/powerhouse-inc/document-model-electron/commit/0a457fc35f5e78cb16eac1664c3def10b29b5229)) +* add optional dep ([a079cc7](https://github.com/powerhouse-inc/document-model-electron/commit/a079cc799c0d7987193ee209618151c10c743282)) +* add pull trigger on cloud drives ([9f86849](https://github.com/powerhouse-inc/document-model-electron/commit/9f868495ced48b9b23a3d128469ce7ac20d32a57)) +* add react aria dep ([499dda0](https://github.com/powerhouse-inc/document-model-electron/commit/499dda05d52469c85f0dc31d1da5639dc926c9c4)) +* add tailwind eslint plugin ([6e639bc](https://github.com/powerhouse-inc/document-model-electron/commit/6e639bc71bddeafe855c210c0f573cec7b2ce622)) +* add user context to actions ([6a3241d](https://github.com/powerhouse-inc/document-model-electron/commit/6a3241d3e98c58262ffc7bbbcaa66f6f5d8878b3)) +* added base path for nginx ([22a270b](https://github.com/powerhouse-inc/document-model-electron/commit/22a270b978e189a8a9afd20e0ae8f568e8c3336e)) +* added browser key storage ([6562881](https://github.com/powerhouse-inc/document-model-electron/commit/6562881b2eb603b59b55f1595a7f46b96dbbded6)) +* added clear storage setting ([922f5e1](https://github.com/powerhouse-inc/document-model-electron/commit/922f5e19ebd68e07440858c2f7308e3f6d1a2aae)) +* added config to hide drive sections ([aa67a3f](https://github.com/powerhouse-inc/document-model-electron/commit/aa67a3f392891e195fbc24a2ff858b66265eccc5)) +* added csp headers ([bd398aa](https://github.com/powerhouse-inc/document-model-electron/commit/bd398aa0bc6d748b740e17d4ddf197232d701c62)) +* added deeplink support to link to specific drive node ([ae1f97f](https://github.com/powerhouse-inc/document-model-electron/commit/ae1f97fb17e3cbc422a2e242e9ff530c598284a5)) +* added delete drive modal + enable delete file modal confirmation ([4ce110e](https://github.com/powerhouse-inc/document-model-electron/commit/4ce110e7baaaad3ea75a33eff45fab9994184658)) +* added develop environment ([c33ab9d](https://github.com/powerhouse-inc/document-model-electron/commit/c33ab9d6977712a3015d28a0cd27208f7fd727e5)) +* added develop to release cycle ([b9247e6](https://github.com/powerhouse-inc/document-model-electron/commit/b9247e66d19ffc9400caae9403d9b5b06048eacc)) +* added e2e playwright setup ([2d37330](https://github.com/powerhouse-inc/document-model-electron/commit/2d37330f103456dc9d3e24cc4a74d3ed7abb20c8)) +* added editor debug tools ([6928bed](https://github.com/powerhouse-inc/document-model-electron/commit/6928bed61c46322bc341da7bed48dcde60454b9e)) +* added env var to hide document model setting ([840a561](https://github.com/powerhouse-inc/document-model-electron/commit/840a5615ba0b5eafab123b0f0e5c21b3c880d670)) +* added env vars for renown ([f464d68](https://github.com/powerhouse-inc/document-model-electron/commit/f464d68172be57798be364a804b9de0e7f1733c1)) +* added feature flag setup + disable editors for demo ([7fa64f2](https://github.com/powerhouse-inc/document-model-electron/commit/7fa64f2634cea508ebfb8b20732a730dc8b0624b)) +* added gzip and brotli compression to nginx ([f52a0c3](https://github.com/powerhouse-inc/document-model-electron/commit/f52a0c3205b1fd7fc99875fae0ad5a1d5cd24dd5)) +* added heroku deployment for powerhouse staging env ([f4c538a](https://github.com/powerhouse-inc/document-model-electron/commit/f4c538a3e02781276996e30b759d50f248037c86)) +* added modal confirmation when export document with errors ([d22a447](https://github.com/powerhouse-inc/document-model-electron/commit/d22a447c98d50589f61e37cd6284155223824057)) +* added network id to user ([908a50e](https://github.com/powerhouse-inc/document-model-electron/commit/908a50e8df9c1ae7e53940dc801157a5ca665706)) +* added new env var to dockerfile ([64afb40](https://github.com/powerhouse-inc/document-model-electron/commit/64afb40dfec060e8ebfaaeddf8f47f3f925d21be)) +* added nginx config ([069be2c](https://github.com/powerhouse-inc/document-model-electron/commit/069be2cd98aee6fe3a6b686b4112a435e81d11b3)) +* added notification toast ([39ed0c2](https://github.com/powerhouse-inc/document-model-electron/commit/39ed0c2319c2a6e1c2044aff5cda1fd1dc51d24b)) +* added open file and delete file ([01793c8](https://github.com/powerhouse-inc/document-model-electron/commit/01793c8a5f21b8e1701e649cc926c8baa7ece4fe)) +* added opengraph and twitter meta data ([280da91](https://github.com/powerhouse-inc/document-model-electron/commit/280da914bbe8129ead8559d4169ea266fbb327bc)) +* added PH logo ([e9ec94b](https://github.com/powerhouse-inc/document-model-electron/commit/e9ec94b3373495aa0d03673b241c78605b61d396)) +* added prepare script ([abeaa41](https://github.com/powerhouse-inc/document-model-electron/commit/abeaa41bb7bfc7a8d3a7332a9dd0ba0dad088659)) +* added renown login on browser ([5b77016](https://github.com/powerhouse-inc/document-model-electron/commit/5b77016508fd448b23999919a8d9e40bc701e1f9)) +* added rewrite rules to vercel.json config ([b66cdb0](https://github.com/powerhouse-inc/document-model-electron/commit/b66cdb0fb264412710c1d3bf67f06d48df52408c)) +* added route to open document drive node ([6700f13](https://github.com/powerhouse-inc/document-model-electron/commit/6700f132435dd4ce175b036d5e906d1194976ed0)) +* added RWA doc name fix for demo ([05dfd07](https://github.com/powerhouse-inc/document-model-electron/commit/05dfd0781038523b86437ebe1164e20a848c65b2)) +* added scope of work ([742aae0](https://github.com/powerhouse-inc/document-model-electron/commit/742aae0cab712068d2f8dbe2804da3ba802416bd)) +* added sentry dsn to environments ([c4cfef1](https://github.com/powerhouse-inc/document-model-electron/commit/c4cfef161be9db837d29aca316949957412e4c25)) +* added sentry environments ([68fefd0](https://github.com/powerhouse-inc/document-model-electron/commit/68fefd095cbffcec9eeebedb786d5ab7afc9c9bf)) +* added sentry to connect ([d51ec53](https://github.com/powerhouse-inc/document-model-electron/commit/d51ec538d376cb533882f9c4b0ee057d80ce7d1a)) +* added settings modal integration ([dfb9d28](https://github.com/powerhouse-inc/document-model-electron/commit/dfb9d287bb99dec4316c9eee5098816b6f498926)) +* added sidebar login ([2917809](https://github.com/powerhouse-inc/document-model-electron/commit/29178094a9d711e1d7303dde1511a7b73bc37199)) +* added sort nodes + fix input styles + cancel new folders with empty name ([4a2f9fb](https://github.com/powerhouse-inc/document-model-electron/commit/4a2f9fbf2c4dc5427c58633f18e40eb10574600c)) +* added support for delete option in FolderItem and FileItem ([85800ab](https://github.com/powerhouse-inc/document-model-electron/commit/85800ab374da9be041d6e8c547d186a0671a6b91)) +* added support for document in addfile action ([0706ce2](https://github.com/powerhouse-inc/document-model-electron/commit/0706ce25a515024a37b61aec11c930601a0869e5)) +* added support for rename files + create file name modal ([8a76691](https://github.com/powerhouse-inc/document-model-electron/commit/8a76691426d671128c4cfbc98864a9a669e395f3)) +* added support for renown user ([3853b37](https://github.com/powerhouse-inc/document-model-electron/commit/3853b371349ee14051b666a19fbb0b0c564c8ac6)) +* added support for router basename ([251afe2](https://github.com/powerhouse-inc/document-model-electron/commit/251afe2b1d4eab690f9592e25edc6c555e2fe44a)) +* added switchboard link to document files ([5f31b71](https://github.com/powerhouse-inc/document-model-electron/commit/5f31b710a6ae65f42aac65840da422134e48ee6c)) +* added useConnectConfig hook ([a600091](https://github.com/powerhouse-inc/document-model-electron/commit/a60009131ad8600174311b45a696d0c3219ae8ce)) +* added vercel redirect ([7100848](https://github.com/powerhouse-inc/document-model-electron/commit/7100848213fe6e5d0811229e67c82b8997648fa2)) +* added vite env as build args ([c76d4f4](https://github.com/powerhouse-inc/document-model-electron/commit/c76d4f431017df7f9b40a5063a71618084333c24)) +* allow connect-src for renown.id ([7357d4a](https://github.com/powerhouse-inc/document-model-electron/commit/7357d4a4a2c9aff400e55d9c8eed9630aaec4ed5)) +* allow external images ([171efac](https://github.com/powerhouse-inc/document-model-electron/commit/171efac183458b993ac11849345b3fb8765a10f4)) +* allow per deploy drive restrictions ([8779d84](https://github.com/powerhouse-inc/document-model-electron/commit/8779d84cb1be5128ac7b1c63a8666c5d03b2f593)) +* allow url for file ([474ad4d](https://github.com/powerhouse-inc/document-model-electron/commit/474ad4d0b90e9e882bb52d4ca479a4314d15eec1)) +* also disable when env is production ([6f60688](https://github.com/powerhouse-inc/document-model-electron/commit/6f60688a7bcf92e19afe5a4a49a1baa9f0c44507)) +* also do src === target check in move node function ([3e80c1e](https://github.com/powerhouse-inc/document-model-electron/commit/3e80c1e4dface07c9d101c39f6a0dce6d0654a26)) +* apply auto fixes ([b10b111](https://github.com/powerhouse-inc/document-model-electron/commit/b10b111374636b145c52fa15f38ebc0751912483)) +* auto-select first drive if there's no selected path ([daf3083](https://github.com/powerhouse-inc/document-model-electron/commit/daf3083b4fff8dd6f033ce9806affe932fea4f04)) +* bump ([40fd30a](https://github.com/powerhouse-inc/document-model-electron/commit/40fd30a489214a512a7dc43fbe9dea1e0c33604a)) +* bump ([11fb69f](https://github.com/powerhouse-inc/document-model-electron/commit/11fb69f6f507d4240e72b1208982c814bce185a8)) +* bump deps ([7d7206c](https://github.com/powerhouse-inc/document-model-electron/commit/7d7206c5ae9bc7c9e7d26713fc8ff4e7ef5f459d)) +* bump design system ([fb12d70](https://github.com/powerhouse-inc/document-model-electron/commit/fb12d70fcd3237f1cacb0375e99e4a1ae01cc342)) +* bump design system ([4e1d168](https://github.com/powerhouse-inc/document-model-electron/commit/4e1d168298355beea31e2216edeb7b7cef8e8257)) +* bump design system and document model libs ([165e2cc](https://github.com/powerhouse-inc/document-model-electron/commit/165e2ccc41d5d72a6f2f834292c18aa2388ebb86)) +* bump design system to integrate dep version component ([a18c621](https://github.com/powerhouse-inc/document-model-electron/commit/a18c621a24d97b3bfa9f103365b3890f6fd342d7)) +* bump design-system and document-model-lib deps ([7d90802](https://github.com/powerhouse-inc/document-model-electron/commit/7d9080289ce258cf9d299d13b4cf7e092fd51535)) +* bump document drive version ([254a2cd](https://github.com/powerhouse-inc/document-model-electron/commit/254a2cd967b07d22352d38509ad55c2ffcd19bf5)) +* bump libs ([24a9cd3](https://github.com/powerhouse-inc/document-model-electron/commit/24a9cd3427eecc32697f15d7479bf5ee53c95084)) +* bump libs ([b27b036](https://github.com/powerhouse-inc/document-model-electron/commit/b27b036a487fbe989f9f7b585603e15bcdd3fa3a)) +* bump libs ([5fb15d3](https://github.com/powerhouse-inc/document-model-electron/commit/5fb15d321de8649ac2fc6953d9ec5312aeabefeb)) +* bump libs ([1f38863](https://github.com/powerhouse-inc/document-model-electron/commit/1f38863cb3e6fff081218ce59d7cf1a6f3c44621)) +* bump libs ([7df97b0](https://github.com/powerhouse-inc/document-model-electron/commit/7df97b03882c012f035b259aebb85ba42704008b)) +* bump libs ([78baf1d](https://github.com/powerhouse-inc/document-model-electron/commit/78baf1dee6da3f18208f23973f65b5a1b930ba81)) +* bump libs ([d766c36](https://github.com/powerhouse-inc/document-model-electron/commit/d766c36649f3575b2d10bcaf532249437a79b36c)) +* bump libs ([6b3f58f](https://github.com/powerhouse-inc/document-model-electron/commit/6b3f58fd3aad9e628cf2312629280f12984648e2)) +* bump libs ([f98b523](https://github.com/powerhouse-inc/document-model-electron/commit/f98b523acb0e2f2599d4d8927bf8fe5b26374856)) +* bump libs ([2a9a29d](https://github.com/powerhouse-inc/document-model-electron/commit/2a9a29d0d9d129abbbe6b16567151f3ecd0d525e)) +* bump libs ([62117a9](https://github.com/powerhouse-inc/document-model-electron/commit/62117a90490e9bbb32c4a84fdbdb3d930ca7ebfb)) +* bump libs ([62cd43d](https://github.com/powerhouse-inc/document-model-electron/commit/62cd43dd7f80cfd6202c251a9c1af1bad0978b67)) +* bump lint deps ([544fcea](https://github.com/powerhouse-inc/document-model-electron/commit/544fcea7cdcf450756b8deb913c47047a9161849)) +* bump react aria ([3a8ed93](https://github.com/powerhouse-inc/document-model-electron/commit/3a8ed934d371b11c7deb8c8894b43c323d04f06f)) +* cancel rename operation when new name is empty ([6c7a815](https://github.com/powerhouse-inc/document-model-electron/commit/6c7a815500339ebbced23214450750bacbfdebc9)) +* change term to allow list ([af99e9b](https://github.com/powerhouse-inc/document-model-electron/commit/af99e9ba0a3eee7074cc763922caf1656f024e83)) +* changed default renown env variables ([c87ee69](https://github.com/powerhouse-inc/document-model-electron/commit/c87ee697507eba7235150e5156bbe7d0cd121e36)) +* changed nginx image to nginx-brotli ([3d497da](https://github.com/powerhouse-inc/document-model-electron/commit/3d497da7806bdb77a6352aad9ad5f64ddcfa93e4)) +* check if operations with same index are submitted ([b7ad973](https://github.com/powerhouse-inc/document-model-electron/commit/b7ad97307106467a39060da44420515f10ce3921)) +* check user auth on startup ([6820f27](https://github.com/powerhouse-inc/document-model-electron/commit/6820f27a8defb40d72e3580d00fe11f1170bbe22)) +* commented renown env variables ([cd18bab](https://github.com/powerhouse-inc/document-model-electron/commit/cd18babc471fef7b1939bed4478265bd5a38abc1)) +* configure available editors with env variables ([00fad56](https://github.com/powerhouse-inc/document-model-electron/commit/00fad56259d24c1dc9fe3009ec5d4d8d9a51782a)) +* default drive handling improvements ([57be63e](https://github.com/powerhouse-inc/document-model-electron/commit/57be63e34a368769eb159728194f70d60ad98290)) +* detect circular reference in node path ([c113d03](https://github.com/powerhouse-inc/document-model-electron/commit/c113d035118d418ed8006b55112d101f030b4caa)) +* disable dev tools when app is packaged ([2326a77](https://github.com/powerhouse-inc/document-model-electron/commit/2326a7774f74d2c8af949cf55c18b12b38d0b7d9)) +* disable document drive editor by default ([a61249f](https://github.com/powerhouse-inc/document-model-electron/commit/a61249f43e50219b7b6aebc27f63b2d07a4735ec)) +* disallow create operations ([9cb4a8e](https://github.com/powerhouse-inc/document-model-electron/commit/9cb4a8e4d902f67692e696b60c283a3ec59ca137)) +* downloadFile fallback ([9836f4c](https://github.com/powerhouse-inc/document-model-electron/commit/9836f4c1e6edf68d1239f69cfb86324cb1e4d6f0)) +* enable transactions editor ([28967c2](https://github.com/powerhouse-inc/document-model-electron/commit/28967c2c6a4465494f682e55e914bfdd719bc07b)) +* enabled add cloud drive modal ([d54f579](https://github.com/powerhouse-inc/document-model-electron/commit/d54f579bd903e57cf193cdc11a727eed5526971d)) +* enabled drop target for FolderItem ([70aeaad](https://github.com/powerhouse-inc/document-model-electron/commit/70aeaadde2844def0c0cc648dbb8f496d51b96dd)) +* enabled editor controls ([f7aa503](https://github.com/powerhouse-inc/document-model-electron/commit/f7aa50343c0a124056811f1ce29ab0c8539263da)) +* enabled keyboard shortcut for undo/redo ([82fe517](https://github.com/powerhouse-inc/document-model-electron/commit/82fe517dbbf01006c6fbaae0b1c493c57eeeb422)) +* enabled onErrorCallback for dispatch fn ([8bd3c7c](https://github.com/powerhouse-inc/document-model-electron/commit/8bd3c7ccfafbf1d1b32ada0bb941585bd0ee1907)) +* enabled rename option for folders in folder view ([d7a9b34](https://github.com/powerhouse-inc/document-model-electron/commit/d7a9b3490b0cb91d647ecb803513dbea590f04e0)) +* enabled rename option when copy/move an item ([3ef5ea4](https://github.com/powerhouse-inc/document-model-electron/commit/3ef5ea474997e10b670a989460dca939431f3a9a)) +* enabled rwa editor ([b7df486](https://github.com/powerhouse-inc/document-model-electron/commit/b7df486a82c0c044fab5dd434ecceba1a2c24dc1)) +* enabled switchboard link in RWA editor ([cece18e](https://github.com/powerhouse-inc/document-model-electron/commit/cece18e3cb900cbe2fe7d77c0c329a2c430e2539)) +* enabled undo/redo with new document structure ([f6af1e0](https://github.com/powerhouse-inc/document-model-electron/commit/f6af1e002121456e5e9cc4befe6c41ac4ddf8aa9)) +* expand selected path in sidebar on initial path load ([9b5e053](https://github.com/powerhouse-inc/document-model-electron/commit/9b5e0533e7e02d4ae9ea3c6bb01c9827eada160c)) +* export did:key instead of public key ([a358371](https://github.com/powerhouse-inc/document-model-electron/commit/a3583718047f447f2f59a8153e3e2ac15a8cd732)) +* fetch user's ens info ([229a1ae](https://github.com/powerhouse-inc/document-model-electron/commit/229a1ae1bcd145858f867cdf449d9ed2709c8ffc)) +* fix Authorize Connect font color ([25ba2e7](https://github.com/powerhouse-inc/document-model-electron/commit/25ba2e7af5c81c442fed8d919b31a66ba2959e77)) +* fix console warnings ([3024578](https://github.com/powerhouse-inc/document-model-electron/commit/3024578d93e4a70a89a3b3681d34f78a4bd0f1d0)) +* fix css import order ([9216a27](https://github.com/powerhouse-inc/document-model-electron/commit/9216a277e488f73cc892ad015c4ea35dd22bb2a9)) +* fix linux build ([433e6f9](https://github.com/powerhouse-inc/document-model-electron/commit/433e6f9b0a92f72d33e16bbcb71a8965c034c6be)) +* fix logo + position ([278ebeb](https://github.com/powerhouse-inc/document-model-electron/commit/278ebeb39cac2b6d1edb3b096161bb3810669f31)) +* fix rwa document name ([b3f39d1](https://github.com/powerhouse-inc/document-model-electron/commit/b3f39d16c09cb87295d53a7be249b4e2be3895ab)) +* fix sync status ([9ff69fe](https://github.com/powerhouse-inc/document-model-electron/commit/9ff69fedf729b7e70b07bf121c9feed00c1ddc58)) +* fix tailwind class conflicts ([341d8ba](https://github.com/powerhouse-inc/document-model-electron/commit/341d8ba945fd1a20c6014fcb6e5ce77faf458b5f)) +* fixed addDriveOperations ([4c33a1f](https://github.com/powerhouse-inc/document-model-electron/commit/4c33a1f891eeba1b9845768fbc0395cb01dd9e70)) +* fixed base route ([606e919](https://github.com/powerhouse-inc/document-model-electron/commit/606e9191be0f32309e7a0a59e82dc49aa88690bb)) +* fixed default document-models ([0d51154](https://github.com/powerhouse-inc/document-model-electron/commit/0d511546e95a1d5a534f92b549d7120076792040)) +* fixed editors loading ([4fda671](https://github.com/powerhouse-inc/document-model-electron/commit/4fda67192ca075aa66079cbf769548e53e1a2ef3)) +* fixed file import ([23cd72d](https://github.com/powerhouse-inc/document-model-electron/commit/23cd72da07e8fa12bb6f5c739d392432057d6812)) +* fixed file operations error ([5d123af](https://github.com/powerhouse-inc/document-model-electron/commit/5d123af045f0409222bd61404b2249db2a4ec19d)) +* fixes browser key storage ([bfb2a72](https://github.com/powerhouse-inc/document-model-electron/commit/bfb2a725ec7fb4ec507751e52aa743879e39b428)) +* generate key pair on desktop ([ebc0204](https://github.com/powerhouse-inc/document-model-electron/commit/ebc020405e0b289aa4cfdf4935b2afcd53494a7f)) +* go back from fixed version ([41684c4](https://github.com/powerhouse-inc/document-model-electron/commit/41684c4f9cb55bef7f4e8bea46e7ab2eedc26b5c)) +* handle empty string or wrong formatted string in env var ([0099615](https://github.com/powerhouse-inc/document-model-electron/commit/009961513edaba39ad8fb4daacd6dd702a9fedd8)) +* handle null parent folder ([21f9370](https://github.com/powerhouse-inc/document-model-electron/commit/21f93703b08e39c6c97312a232a609a53dacf1c0)) +* handle sync events on node document drive ([3855ce4](https://github.com/powerhouse-inc/document-model-electron/commit/3855ce42a72865ed48e7729d25ec1481e462851d)) +* handle undefined whitelist ([1672fa8](https://github.com/powerhouse-inc/document-model-electron/commit/1672fa86ab863d8d2fc88604a775f524f7b86614)) +* hide searchbar from config ([0bd4444](https://github.com/powerhouse-inc/document-model-electron/commit/0bd4444fca256b28bf413122a870f343963dc801)) +* ignore drives with error ([25a27d5](https://github.com/powerhouse-inc/document-model-electron/commit/25a27d51fed340a22530d5d13e784bf5f9f66fab)) +* ignore operation hashes when importing zip ([634bcd5](https://github.com/powerhouse-inc/document-model-electron/commit/634bcd5cd534d22db9813cc17be28359d94a1e61)) +* ignores document drive result when adding an operation from the editor ([74140e2](https://github.com/powerhouse-inc/document-model-electron/commit/74140e2400ea1c1b5bb9baf5f7b26ed7cbb2a9cb)) +* implemented rename and new folder actions ([45dbf5e](https://github.com/powerhouse-inc/document-model-electron/commit/45dbf5e527841f1107f9d444ac2b76f0dc6fa7c0)) +* import styles from design system ([f7ac8ad](https://github.com/powerhouse-inc/document-model-electron/commit/f7ac8adc2608e8d491618e01b1c98be9f8c43fe2)) +* improved url handling ([32b3dcd](https://github.com/powerhouse-inc/document-model-electron/commit/32b3dcd943518cba4f1f5a82f9dbb5b906096500)) +* install ts-reset ([228b082](https://github.com/powerhouse-inc/document-model-electron/commit/228b082e36b1e689b47d7ed923dfe3347e74ad7d)) +* install vite ([aa66a01](https://github.com/powerhouse-inc/document-model-electron/commit/aa66a01bc96f33984e9d6828fdd93d374916c2c4)) +* lighthouse recomendations ([dd3e594](https://github.com/powerhouse-inc/document-model-electron/commit/dd3e594c198ab2a9deb83420ed8bfb145475ec71)) +* load default drive ([589653f](https://github.com/powerhouse-inc/document-model-electron/commit/589653fab02bc030fbc4a99bea6ed6f4566fd57c)) +* log sync error ([204c38a](https://github.com/powerhouse-inc/document-model-electron/commit/204c38a5f2763edc2006119b8608f6dc39f40dc9)) +* manually install design system ([1b7c676](https://github.com/powerhouse-inc/document-model-electron/commit/1b7c6767c67efed2da903976a62a0bbbaf8a64fe)) +* move helpers ([e12240c](https://github.com/powerhouse-inc/document-model-electron/commit/e12240c40ca8368b9f99f0bdfa5d2881a9a71dc5)) +* move sync status invocation to hook ([dea3fa9](https://github.com/powerhouse-inc/document-model-electron/commit/dea3fa9f5fbcdf9cf355652bf32e2c434a366c13)) +* moved load initial data into a hook ([99c7417](https://github.com/powerhouse-inc/document-model-electron/commit/99c74175b899c9c1d3f7dbf27de174ebd053bdbf)) +* pass allow list credentials to components ([2fadac1](https://github.com/powerhouse-inc/document-model-electron/commit/2fadac18141430445138ec9446d46227cb69723a)) +* pass allow list props to components ([0df5de6](https://github.com/powerhouse-inc/document-model-electron/commit/0df5de6a1062538cfaee7dcd045abb53b5481106)) +* port config files to ts ([f78e7f5](https://github.com/powerhouse-inc/document-model-electron/commit/f78e7f5444a47d637cc6681dd25917524b03b659)) +* re-enable onErrorCallback with new operations error prop ([a408630](https://github.com/powerhouse-inc/document-model-electron/commit/a408630ee77596a83f2c3ee26a17d44447537647)) +* re-generate package-lock.json ([e48ac3d](https://github.com/powerhouse-inc/document-model-electron/commit/e48ac3dd16d25901565eaed94e4e82b4283f7287)) +* re-implemented copy/move nodes with new DocumentDrive ([c4fad11](https://github.com/powerhouse-inc/document-model-electron/commit/c4fad117827b929d69dd73824d46ef33f767c57f)) +* readd prepare script ([ad4577e](https://github.com/powerhouse-inc/document-model-electron/commit/ad4577ee92a812a4227e03f2923cbb5b5ca0efdc)) +* refresh UI when there are drive changes ([fca3c95](https://github.com/powerhouse-inc/document-model-electron/commit/fca3c9576679e1bdcb8cf017cad3e885cd245fdf)) +* regenerate lock ([0269b0b](https://github.com/powerhouse-inc/document-model-electron/commit/0269b0b47945bc6d53928ec975f3b0c4557706a9)) +* regenerate lockfile ([efa2f7f](https://github.com/powerhouse-inc/document-model-electron/commit/efa2f7f380e1e558b82a616f8d1ef1cda021371e)) +* regenerate lockfile ([c8aac44](https://github.com/powerhouse-inc/document-model-electron/commit/c8aac44f8cb0184962e5567ea3252e14cc686cce)) +* reinstall with npm ([f790b6c](https://github.com/powerhouse-inc/document-model-electron/commit/f790b6c8611e000b123723c014ef35c1ee9aa55b)) +* remove check ([1db971c](https://github.com/powerhouse-inc/document-model-electron/commit/1db971cf324e2ca0e92c8f9b01614f7ef64f3d6a)) +* remove csp ([b940c38](https://github.com/powerhouse-inc/document-model-electron/commit/b940c3849bb1f804c6d2d8ca7e2bced61be81a95)) +* remove default node logic ([217d6e5](https://github.com/powerhouse-inc/document-model-electron/commit/217d6e5ac54033bda7bd36473712e048fe775623)) +* remove hello from content ([decd9c4](https://github.com/powerhouse-inc/document-model-electron/commit/decd9c4a9dbce3d9ecacbee06ad91d5959b86f84)) +* remove old tailwind classes ([10a8b95](https://github.com/powerhouse-inc/document-model-electron/commit/10a8b95edbcf212c17cb9011b13b32d2b924a767)) +* remove redundant config ([0c4d334](https://github.com/powerhouse-inc/document-model-electron/commit/0c4d334f3f75ccef7597470e1ce2a490b449eca8)) +* remove redundant use effect ([9bb2950](https://github.com/powerhouse-inc/document-model-electron/commit/9bb29508084badc11d535fab2ba241fe8021bc5f)) +* remove restriction to send operations ([dc620c5](https://github.com/powerhouse-inc/document-model-electron/commit/dc620c5fda0dd9adff480ee2ea3494b2b1698cc5)) +* remove scrollbar styles ([a9a3080](https://github.com/powerhouse-inc/document-model-electron/commit/a9a30803d3bf1cf91a82cc9bac6133c9bb335691)) +* removed electron-deeplink pkg and updated deep links ([5cec527](https://github.com/powerhouse-inc/document-model-electron/commit/5cec527acc442886f35261affa1619efd30e2212)) +* removed networkId from signer ([89c2a1c](https://github.com/powerhouse-inc/document-model-electron/commit/89c2a1c676170878b4cb307b073b53e28bb9e1f5)) +* removed queue timeout ([8b517b7](https://github.com/powerhouse-inc/document-model-electron/commit/8b517b78c1529abe5c7ee6e69d1990c56c4fbb6e)) +* removed re-renders and prevent add default drive being called twice ([3104848](https://github.com/powerhouse-inc/document-model-electron/commit/3104848107ff53daea46d36930be8ca9e3f522e6)) +* removed usehooks-ts dep ([05ca45e](https://github.com/powerhouse-inc/document-model-electron/commit/05ca45ef3227c50a7d44bfd7c8d8730a89d3c369)) +* rename document drive node when document model name is changed ([b9008f7](https://github.com/powerhouse-inc/document-model-electron/commit/b9008f7e08e340329e16c0743133a09d044cb1dd)) +* replaced env vars by client.config file ([28f7a2f](https://github.com/powerhouse-inc/document-model-electron/commit/28f7a2f5fbe97403f4ed317303f19c43b1cbf300)) +* replaced feature flags context by atomWithStorage ([071b7aa](https://github.com/powerhouse-inc/document-model-electron/commit/071b7aacb44792851b45946f41abecaaa99f5633)) +* replaced sidebar input header by connect logo ([a845dfd](https://github.com/powerhouse-inc/document-model-electron/commit/a845dfd14df5167e25fe5530ae03e9400bb36d45)) +* separate browser storage ([9ea89b8](https://github.com/powerhouse-inc/document-model-electron/commit/9ea89b80a5094eaa56a2d3b417a0e8fb05c0ae91)) +* separated error and conflict messages for drive status notification ([e80ccfe](https://github.com/powerhouse-inc/document-model-electron/commit/e80ccfeff3bf1e739af33c0da97f5258f5007e5a)) +* set queue timeout to 10ms ([6c87c92](https://github.com/powerhouse-inc/document-model-electron/commit/6c87c92e4e4ed2246c642f6575db1b31c6611b06)) +* show success sync toast only after recover from error sync ([5c2a47a](https://github.com/powerhouse-inc/document-model-electron/commit/5c2a47a2d0232e13d9fd6047bbe88c3faee6caa3)) +* simplify copy ([2cd60c3](https://github.com/powerhouse-inc/document-model-electron/commit/2cd60c3957685049fc6ff64beb094b409bbd4f32)) +* support add drive ([f827d33](https://github.com/powerhouse-inc/document-model-electron/commit/f827d338d4b6b49bde54f58ec6eb133756f3c765)) +* support multiple separate allow lists ([74d6152](https://github.com/powerhouse-inc/document-model-electron/commit/74d615236b6a75d0602476a826787e37a3ab263f)) +* switch to using vars from design system ([587c258](https://github.com/powerhouse-inc/document-model-electron/commit/587c258c1f47b8f5f1004252aec491d91b14eb5a)) +* trigger build ([e85bf95](https://github.com/powerhouse-inc/document-model-electron/commit/e85bf95f96ece3f59ead521fe39588630203900d)) +* update connect opengraph meta data ([32b3720](https://github.com/powerhouse-inc/document-model-electron/commit/32b372038f27d9a062ad78de6fde36a70cf2d6d8)) +* update deeplink protocol ([45d0a58](https://github.com/powerhouse-inc/document-model-electron/commit/45d0a58d266bcc369fcef7e0a1cc88c71757e1fc)) +* update dependencies and increase pull interval to 3 seconds ([66d8aea](https://github.com/powerhouse-inc/document-model-electron/commit/66d8aea256ccc6f742347db03bf06901b777bc74)) +* update deps ([3b6fa8d](https://github.com/powerhouse-inc/document-model-electron/commit/3b6fa8daeedec0549451490c9a7efec733ab2b75)) +* update document drive ([ff37742](https://github.com/powerhouse-inc/document-model-electron/commit/ff37742d857e9445a30a4122f12ec8585f5d129e)) +* update document drive dep ([ad31bf0](https://github.com/powerhouse-inc/document-model-electron/commit/ad31bf08d09650a9c335e18cf7153c7bd7667081)) +* update document drive dep ([5baaf20](https://github.com/powerhouse-inc/document-model-electron/commit/5baaf2006c71885132bbdabb59976acf5cde8ce2)) +* update document-drive ([534fa80](https://github.com/powerhouse-inc/document-model-electron/commit/534fa802984035735710d220f2496add04704b64)) +* update document-drive ver ([393388e](https://github.com/powerhouse-inc/document-model-electron/commit/393388e0a45f0275e5ab6824695d70b931891777)) +* update document-model and document-drive ver ([d66225a](https://github.com/powerhouse-inc/document-model-electron/commit/d66225aefa67ed761e8c5a1f36b62685666f7d84)) +* update document-model and document-drive versions ([8d1f869](https://github.com/powerhouse-inc/document-model-electron/commit/8d1f8691bf1511aca38f96a1ca7488e9d6104af2)) +* update document-model dep ([c865770](https://github.com/powerhouse-inc/document-model-electron/commit/c8657706b488631cf5955a6677ae5e4e1252bc9c)) +* update document-model document-drive and document-model-libs deps ([aee1dce](https://github.com/powerhouse-inc/document-model-electron/commit/aee1dce7f1c927ca24ac5283ab3d4d48ca85b7f6)) +* update document-model lib to v1.0.29 ([9190869](https://github.com/powerhouse-inc/document-model-electron/commit/9190869ddea006ce0cad8c3fa264d83535e16950)) +* update drive sync icon on syncStatus event ([ded596e](https://github.com/powerhouse-inc/document-model-electron/commit/ded596eb4761ce7003e285a0b283d45242b66444)) +* update editor when opened document is changed ([88e1cad](https://github.com/powerhouse-inc/document-model-electron/commit/88e1cad21d61cc9675f53a4a67e51e8712b22696)) +* update env var names ([42ba363](https://github.com/powerhouse-inc/document-model-electron/commit/42ba363359b08b076fdb7d39fa7df9b2c7d963ba)) +* update experimental deps ([12d28d6](https://github.com/powerhouse-inc/document-model-electron/commit/12d28d695a58dfc9bb2ff1e288b6ea4ef39f1267)) +* update lint config ([170b252](https://github.com/powerhouse-inc/document-model-electron/commit/170b252cd35fe786147f4e5306948eecf6a3990c)) +* update submit handler ([9cd1a10](https://github.com/powerhouse-inc/document-model-electron/commit/9cd1a10a0fee03bf4ddd2ace4f1a3796e1b4de30)) +* update to use new sync icons ([e1cbf1d](https://github.com/powerhouse-inc/document-model-electron/commit/e1cbf1d22de3159c247b3356577f2fdc519a51c5)) +* update url params logic ([6450975](https://github.com/powerhouse-inc/document-model-electron/commit/645097513096fa26327e60ea510d2e4bd628a870)) +* updated deps ([e41734f](https://github.com/powerhouse-inc/document-model-electron/commit/e41734f70b7b8acae90c167df5884820ee99c3c9)) +* updated deps ([a328cd9](https://github.com/powerhouse-inc/document-model-electron/commit/a328cd93ec131d36f61c45fda4863f315fb3a2cc)) +* updated design system dep ([b378a42](https://github.com/powerhouse-inc/document-model-electron/commit/b378a420bad20debc06aeeb376401ecb311889ce)) +* updated document drive ([4b588b0](https://github.com/powerhouse-inc/document-model-electron/commit/4b588b0f602debb6d069c3c4d580292b87a94337)) +* updated document drive ([b0df564](https://github.com/powerhouse-inc/document-model-electron/commit/b0df564c0952c60b3202c392e9fb1a23e401bea8)) +* updated document drive lib ([5f30983](https://github.com/powerhouse-inc/document-model-electron/commit/5f30983ab3f07462d842e3f464c0723d3f8785dd)) +* updated document-drive ver ([f7b9c7d](https://github.com/powerhouse-inc/document-model-electron/commit/f7b9c7df9d9b569b296d599998e3a500bfb8735c)) +* updated document-drive version ([a92dd24](https://github.com/powerhouse-inc/document-model-electron/commit/a92dd24c3ae638ff02587623a3d33af7fd89e2b6)) +* updated document-drive@1.0.0-experimental.2 ([c2b2816](https://github.com/powerhouse-inc/document-model-electron/commit/c2b2816cc7eea0346ea7d958b39f4b25796bb2a0)) +* updated document-drive@1.0.0-experimental.4 ([f31d12d](https://github.com/powerhouse-inc/document-model-electron/commit/f31d12d18404882a1f3af00f9bca6ab79d7a667e)) +* updated document-model dep ([f487cff](https://github.com/powerhouse-inc/document-model-electron/commit/f487cff99198d7cc3d8fd9db944ca394cc788dec)) +* updated document-model lib ([9db149e](https://github.com/powerhouse-inc/document-model-electron/commit/9db149ecc91926c02f2fe8479ca08958b66977d3)) +* updated document-model-libs ([b0bb1d2](https://github.com/powerhouse-inc/document-model-electron/commit/b0bb1d2ef530ecacc8f722322149866f8fbce03d)) +* updated document-model-libs and design-system ver ([d4ab8f8](https://github.com/powerhouse-inc/document-model-electron/commit/d4ab8f881d0e04d5bf68e0748205cf25fcce90e1)) +* updated package.lock ([3c334f4](https://github.com/powerhouse-inc/document-model-electron/commit/3c334f4f714ec6a63ce63bbc7f60d0e67f99b17b)) +* updated release script ([639b2a5](https://github.com/powerhouse-inc/document-model-electron/commit/639b2a50405d32f884f941457702ba12a6fa3a6b)) +* updated rwa query ([3709cfc](https://github.com/powerhouse-inc/document-model-electron/commit/3709cfc9543851fe77f8a930d1e0806d552069d6)) +* use default values if there is a missing key for feature flags ([cdb728a](https://github.com/powerhouse-inc/document-model-electron/commit/cdb728a3964ca1183bd38743744a8bdf51e04fb6)) +* use drive icon ([c82bebb](https://github.com/powerhouse-inc/document-model-electron/commit/c82bebb00516c95b2f6f48102672bf70333f9477)) +* use memoryBrowser on packaged app ([2d11200](https://github.com/powerhouse-inc/document-model-electron/commit/2d11200a47c861429edd0ad5c6a4eb13b46a7363)) +* use new svgr syntax ([e1db3b9](https://github.com/powerhouse-inc/document-model-electron/commit/e1db3b95b5330f95893b5511df8041ed04d33fb7)) +* use not equal ([8e33089](https://github.com/powerhouse-inc/document-model-electron/commit/8e330890f658224bc1e37d6504765e3d01cc7ede)) +* use setTimeout as fallback for requestIdleCallback ([730c8f2](https://github.com/powerhouse-inc/document-model-electron/commit/730c8f292eec07908410f7f2949c045bab8094fe)) +* use tailwind styles ([53dc69f](https://github.com/powerhouse-inc/document-model-electron/commit/53dc69f69663b4d315c03b57a64b87b274e698cd)) +* use yarn ([812fe5a](https://github.com/powerhouse-inc/document-model-electron/commit/812fe5af48fdea5cb5955f6b8336604722476b44)) +* waits 50ms for new operations to make a single addOperations call ([d4c9796](https://github.com/powerhouse-inc/document-model-electron/commit/d4c97965cc9b83128f6be225a27a64c2f88795f3)) +* waits for document drive server to be loaded before checking default drive is added ([fc10ee8](https://github.com/powerhouse-inc/document-model-electron/commit/fc10ee8428d9d9c24c6cef38cd104ac5f79d759c)) + + +### Performance Improvements + +* implemented scalable way to compare drive state ([5b4f360](https://github.com/powerhouse-inc/document-model-electron/commit/5b4f360f9be815e52131f56fedf3f6a97e77ed7f)) + +# 1.0.0-alpha.1 (2024-06-11) + + +### Bug Fixes + +* added callback support for document dispatch ([a4f4c04](https://github.com/powerhouse-inc/document-model-electron/commit/a4f4c04ead0d2aca54983da2e79e9ff6e673da15)) +* allow concurrent drive operations ([17658ee](https://github.com/powerhouse-inc/document-model-electron/commit/17658ee1a67dc787896508d25ea329ca9b657a13)) +* apply auto lint fix ([dfa1ec0](https://github.com/powerhouse-inc/document-model-electron/commit/dfa1ec02caddba3e9b06e1a18855f47abf959eda)) +* base hrefs ([1ff517c](https://github.com/powerhouse-inc/document-model-electron/commit/1ff517c31991b6ad836b173c0df916b396f59fe1)) +* base path cmd ([070b4af](https://github.com/powerhouse-inc/document-model-electron/commit/070b4af1a148be00ca8b4e4bf8e24f22adbea28c)) +* build issues ([f2b084b](https://github.com/powerhouse-inc/document-model-electron/commit/f2b084b21a7826c491bc4d5977608892bfedfeba)) +* change config file names in scripts ([37fa872](https://github.com/powerhouse-inc/document-model-electron/commit/37fa872932c8f455e4844e6bd838a65720ad5380)) +* downgraded document drive ([7d287c4](https://github.com/powerhouse-inc/document-model-electron/commit/7d287c4d08d73226e7ba1ec8aabaeeb9a088c8e2)) +* endpoints for connect ([f35f853](https://github.com/powerhouse-inc/document-model-electron/commit/f35f8532e14475e74cc80119e5df0274f2b5f1e7)) +* fix file types ([11d1b18](https://github.com/powerhouse-inc/document-model-electron/commit/11d1b1833442ee302196b3e50f73f0380a372507)) +* fix rerenders when refreshing document drives ([5429f61](https://github.com/powerhouse-inc/document-model-electron/commit/5429f613784535e430809b751d879e60b2f5fb68)) +* fixed build error ([3027483](https://github.com/powerhouse-inc/document-model-electron/commit/30274832089143d616c3c55935735ad6f275e8c2)) +* fixed build error ([f280459](https://github.com/powerhouse-inc/document-model-electron/commit/f2804594d3f764477c06fc4183a2427df9e4c86b)) +* folder selection in folder view ([f7e3681](https://github.com/powerhouse-inc/document-model-electron/commit/f7e36810b5d0223afc64736a9e8ec48e11f7fc57)) +* header text color ([4ee9745](https://github.com/powerhouse-inc/document-model-electron/commit/4ee9745dbbeddf0e2ea41f6d8c4c800d9f5bfd99)) +* heroku nginx config ([0ca0df1](https://github.com/powerhouse-inc/document-model-electron/commit/0ca0df1e853522fb0d21ded35d6f61964c48ea62)) +* lint errors ([ac490b4](https://github.com/powerhouse-inc/document-model-electron/commit/ac490b4cdf693d62d57a865b55952ca7b46bfe94)) +* missing return ([f81d0e9](https://github.com/powerhouse-inc/document-model-electron/commit/f81d0e9a0a58c4079a6359d0dc45f90861d4acb4)) +* only call useMemo in hook ([76a1505](https://github.com/powerhouse-inc/document-model-electron/commit/76a15059e825ec0e1d6215e450ec0339d7c33bbe)) +* package.lock ([1c2a1f5](https://github.com/powerhouse-inc/document-model-electron/commit/1c2a1f55bf33953fa1834da2e84dcc0e93710c7b)) +* properly encode switchboard query ([4c5001f](https://github.com/powerhouse-inc/document-model-electron/commit/4c5001fb3aa34249bee0550331a314872b05c614)) +* remove allow list ([ac2475d](https://github.com/powerhouse-inc/document-model-electron/commit/ac2475d866195b18b23ca094457ccce93b9b0508)) +* remove duplicate package ([364afdd](https://github.com/powerhouse-inc/document-model-electron/commit/364afdde2e2c9c3d6c12d0364e6d0cfd612f5429)) +* remove yalc from package json ([9e184d8](https://github.com/powerhouse-inc/document-model-electron/commit/9e184d8df68d74803e9cbf95f7cf480f97a6d03e)) +* removed unused css import ([6da080c](https://github.com/powerhouse-inc/document-model-electron/commit/6da080c53ea57352b997de941fc303f11a5d2a42)) +* rename node id ([45235e5](https://github.com/powerhouse-inc/document-model-electron/commit/45235e516ce5ea52345c7ff9d1f7238ff4e9e095)) +* renown endpoint ([10461f5](https://github.com/powerhouse-inc/document-model-electron/commit/10461f566fd49a8fd79b23fdaa66871d8d8cff76)) +* renown login ([432e5bc](https://github.com/powerhouse-inc/document-model-electron/commit/432e5bcc1eaa13a043720b0c9d1165222188ecfc)) +* revert setSelectedDocument in addOperation document ([df06317](https://github.com/powerhouse-inc/document-model-electron/commit/df06317cc067b3f25deedb9832c1aa54d308158a)) +* rwa query ([09fcd52](https://github.com/powerhouse-inc/document-model-electron/commit/09fcd52fdf4adbeee9f6a6aa26c1d0309b525510)) +* settings modal typo ([6ef1286](https://github.com/powerhouse-inc/document-model-electron/commit/6ef12861fdda344c7c45f54657b6f56c67217162)) +* show local drives ([893b0df](https://github.com/powerhouse-inc/document-model-electron/commit/893b0dfe9d8004b12114842b082e4672a630aa38)) +* subscribe to server updates when load initial data ([35bf948](https://github.com/powerhouse-inc/document-model-electron/commit/35bf948de2acb3a23684060c978138f2b5ad5f75)) +* suppress less important rules ([679af22](https://github.com/powerhouse-inc/document-model-electron/commit/679af2256b8e6a4739006048056d452ba7fbf988)) +* switchboard endpoint ([2e570f3](https://github.com/powerhouse-inc/document-model-electron/commit/2e570f39bc355e4f387c0d371e8af81a0b92bb38)) +* switchboard link ([78bbdd0](https://github.com/powerhouse-inc/document-model-electron/commit/78bbdd0ec278a7685023cf9482d5990f6cf18a6d)) +* tmp build fix ([4a4be40](https://github.com/powerhouse-inc/document-model-electron/commit/4a4be4098131a946ce919792e3028e0f4e92c46e)) +* undefined default drive ([e5f2749](https://github.com/powerhouse-inc/document-model-electron/commit/e5f27494a57a29c4e4ae921d2014198af8614df3)) +* undefined default drive ([6ad9412](https://github.com/powerhouse-inc/document-model-electron/commit/6ad94127e15ebb43507cd0cae8404e9e2bc17e5b)) +* update selectedDocument when a new operation is dispatched ([b2c4401](https://github.com/powerhouse-inc/document-model-electron/commit/b2c4401c676d1c2621334375f132c6367c234ca5)) +* use selectedDocument as source of truth for document editor ([b5204e7](https://github.com/powerhouse-inc/document-model-electron/commit/b5204e7153028459ef3ace07e719736d971d577a)) +* wait for renown to load ([1d2f019](https://github.com/powerhouse-inc/document-model-electron/commit/1d2f019dc992239873e19e35fe8d5c0dde1396f5)) + + +### Features + +* 🚀 Added ItemsContext integration ([41fc40f](https://github.com/powerhouse-inc/document-model-electron/commit/41fc40f93420101ca9b2ec34e1b4f4cab4a43a4b)) +* 🚀 added readable item path for File Items ([9f6a4ac](https://github.com/powerhouse-inc/document-model-electron/commit/9f6a4ac45318bb757e7c7c60df463e67b066771b)) +* 🚀 Implemented base folder-view design ([22ad4fc](https://github.com/powerhouse-inc/document-model-electron/commit/22ad4fc5046e27016ce1a47eda3282125af4db71)) +* activate queue ([#290](https://github.com/powerhouse-inc/document-model-electron/issues/290)) ([5b5a4fd](https://github.com/powerhouse-inc/document-model-electron/commit/5b5a4fd317ce624cc734f186778e49899dd3b148)) +* add dep array to use effect ([0a88d92](https://github.com/powerhouse-inc/document-model-electron/commit/0a88d92a664b877929978f05753f3d38e471625d)) +* add dependency versions to settings modal ([d01c0de](https://github.com/powerhouse-inc/document-model-electron/commit/d01c0de124cb9af00312e4c53e934d8a233e02af)) +* add design system preset ([a6cb51c](https://github.com/powerhouse-inc/document-model-electron/commit/a6cb51c31d4500d31fd091f165a4f01ae37ff4d7)) +* add duplicate action ([a9d2e29](https://github.com/powerhouse-inc/document-model-electron/commit/a9d2e29318badb84ca51acc9603a2c2dc7f25a0e)) +* add duplicate to folder ([a6212a8](https://github.com/powerhouse-inc/document-model-electron/commit/a6212a8fe3c62f49d1b624e75152e48f80034ed2)) +* add generate assets hook for icons copying ([4c25ebe](https://github.com/powerhouse-inc/document-model-electron/commit/4c25ebecc94941502e35dff28555664b3985f67b)) +* add is allowed to create documents hook ([0a457fc](https://github.com/powerhouse-inc/document-model-electron/commit/0a457fc35f5e78cb16eac1664c3def10b29b5229)) +* add optional dep ([a079cc7](https://github.com/powerhouse-inc/document-model-electron/commit/a079cc799c0d7987193ee209618151c10c743282)) +* add pull trigger on cloud drives ([9f86849](https://github.com/powerhouse-inc/document-model-electron/commit/9f868495ced48b9b23a3d128469ce7ac20d32a57)) +* add react aria dep ([499dda0](https://github.com/powerhouse-inc/document-model-electron/commit/499dda05d52469c85f0dc31d1da5639dc926c9c4)) +* add tailwind eslint plugin ([6e639bc](https://github.com/powerhouse-inc/document-model-electron/commit/6e639bc71bddeafe855c210c0f573cec7b2ce622)) +* add user context to actions ([6a3241d](https://github.com/powerhouse-inc/document-model-electron/commit/6a3241d3e98c58262ffc7bbbcaa66f6f5d8878b3)) +* added base path for nginx ([22a270b](https://github.com/powerhouse-inc/document-model-electron/commit/22a270b978e189a8a9afd20e0ae8f568e8c3336e)) +* added browser key storage ([6562881](https://github.com/powerhouse-inc/document-model-electron/commit/6562881b2eb603b59b55f1595a7f46b96dbbded6)) +* added clear storage setting ([922f5e1](https://github.com/powerhouse-inc/document-model-electron/commit/922f5e19ebd68e07440858c2f7308e3f6d1a2aae)) +* added config to hide drive sections ([aa67a3f](https://github.com/powerhouse-inc/document-model-electron/commit/aa67a3f392891e195fbc24a2ff858b66265eccc5)) +* added csp headers ([bd398aa](https://github.com/powerhouse-inc/document-model-electron/commit/bd398aa0bc6d748b740e17d4ddf197232d701c62)) +* added deeplink support to link to specific drive node ([ae1f97f](https://github.com/powerhouse-inc/document-model-electron/commit/ae1f97fb17e3cbc422a2e242e9ff530c598284a5)) +* added delete drive modal + enable delete file modal confirmation ([4ce110e](https://github.com/powerhouse-inc/document-model-electron/commit/4ce110e7baaaad3ea75a33eff45fab9994184658)) +* added develop environment ([c33ab9d](https://github.com/powerhouse-inc/document-model-electron/commit/c33ab9d6977712a3015d28a0cd27208f7fd727e5)) +* added develop to release cycle ([b9247e6](https://github.com/powerhouse-inc/document-model-electron/commit/b9247e66d19ffc9400caae9403d9b5b06048eacc)) +* added e2e playwright setup ([2d37330](https://github.com/powerhouse-inc/document-model-electron/commit/2d37330f103456dc9d3e24cc4a74d3ed7abb20c8)) +* added editor debug tools ([6928bed](https://github.com/powerhouse-inc/document-model-electron/commit/6928bed61c46322bc341da7bed48dcde60454b9e)) +* added env var to hide document model setting ([840a561](https://github.com/powerhouse-inc/document-model-electron/commit/840a5615ba0b5eafab123b0f0e5c21b3c880d670)) +* added env vars for renown ([f464d68](https://github.com/powerhouse-inc/document-model-electron/commit/f464d68172be57798be364a804b9de0e7f1733c1)) +* added feature flag setup + disable editors for demo ([7fa64f2](https://github.com/powerhouse-inc/document-model-electron/commit/7fa64f2634cea508ebfb8b20732a730dc8b0624b)) +* added gzip and brotli compression to nginx ([f52a0c3](https://github.com/powerhouse-inc/document-model-electron/commit/f52a0c3205b1fd7fc99875fae0ad5a1d5cd24dd5)) +* added heroku deployment for powerhouse staging env ([f4c538a](https://github.com/powerhouse-inc/document-model-electron/commit/f4c538a3e02781276996e30b759d50f248037c86)) +* added modal confirmation when export document with errors ([d22a447](https://github.com/powerhouse-inc/document-model-electron/commit/d22a447c98d50589f61e37cd6284155223824057)) +* added network id to user ([908a50e](https://github.com/powerhouse-inc/document-model-electron/commit/908a50e8df9c1ae7e53940dc801157a5ca665706)) +* added new env var to dockerfile ([64afb40](https://github.com/powerhouse-inc/document-model-electron/commit/64afb40dfec060e8ebfaaeddf8f47f3f925d21be)) +* added nginx config ([069be2c](https://github.com/powerhouse-inc/document-model-electron/commit/069be2cd98aee6fe3a6b686b4112a435e81d11b3)) +* added notification toast ([39ed0c2](https://github.com/powerhouse-inc/document-model-electron/commit/39ed0c2319c2a6e1c2044aff5cda1fd1dc51d24b)) +* added open file and delete file ([01793c8](https://github.com/powerhouse-inc/document-model-electron/commit/01793c8a5f21b8e1701e649cc926c8baa7ece4fe)) +* added opengraph and twitter meta data ([280da91](https://github.com/powerhouse-inc/document-model-electron/commit/280da914bbe8129ead8559d4169ea266fbb327bc)) +* added PH logo ([e9ec94b](https://github.com/powerhouse-inc/document-model-electron/commit/e9ec94b3373495aa0d03673b241c78605b61d396)) +* added prepare script ([abeaa41](https://github.com/powerhouse-inc/document-model-electron/commit/abeaa41bb7bfc7a8d3a7332a9dd0ba0dad088659)) +* added renown login on browser ([5b77016](https://github.com/powerhouse-inc/document-model-electron/commit/5b77016508fd448b23999919a8d9e40bc701e1f9)) +* added rewrite rules to vercel.json config ([b66cdb0](https://github.com/powerhouse-inc/document-model-electron/commit/b66cdb0fb264412710c1d3bf67f06d48df52408c)) +* added route to open document drive node ([6700f13](https://github.com/powerhouse-inc/document-model-electron/commit/6700f132435dd4ce175b036d5e906d1194976ed0)) +* added RWA doc name fix for demo ([05dfd07](https://github.com/powerhouse-inc/document-model-electron/commit/05dfd0781038523b86437ebe1164e20a848c65b2)) +* added scope of work ([742aae0](https://github.com/powerhouse-inc/document-model-electron/commit/742aae0cab712068d2f8dbe2804da3ba802416bd)) +* added sentry dsn to environments ([c4cfef1](https://github.com/powerhouse-inc/document-model-electron/commit/c4cfef161be9db837d29aca316949957412e4c25)) +* added sentry environments ([68fefd0](https://github.com/powerhouse-inc/document-model-electron/commit/68fefd095cbffcec9eeebedb786d5ab7afc9c9bf)) +* added sentry to connect ([d51ec53](https://github.com/powerhouse-inc/document-model-electron/commit/d51ec538d376cb533882f9c4b0ee057d80ce7d1a)) +* added settings modal integration ([dfb9d28](https://github.com/powerhouse-inc/document-model-electron/commit/dfb9d287bb99dec4316c9eee5098816b6f498926)) +* added sidebar login ([2917809](https://github.com/powerhouse-inc/document-model-electron/commit/29178094a9d711e1d7303dde1511a7b73bc37199)) +* added sort nodes + fix input styles + cancel new folders with empty name ([4a2f9fb](https://github.com/powerhouse-inc/document-model-electron/commit/4a2f9fbf2c4dc5427c58633f18e40eb10574600c)) +* added support for delete option in FolderItem and FileItem ([85800ab](https://github.com/powerhouse-inc/document-model-electron/commit/85800ab374da9be041d6e8c547d186a0671a6b91)) +* added support for document in addfile action ([0706ce2](https://github.com/powerhouse-inc/document-model-electron/commit/0706ce25a515024a37b61aec11c930601a0869e5)) +* added support for rename files + create file name modal ([8a76691](https://github.com/powerhouse-inc/document-model-electron/commit/8a76691426d671128c4cfbc98864a9a669e395f3)) +* added support for renown user ([3853b37](https://github.com/powerhouse-inc/document-model-electron/commit/3853b371349ee14051b666a19fbb0b0c564c8ac6)) +* added support for router basename ([251afe2](https://github.com/powerhouse-inc/document-model-electron/commit/251afe2b1d4eab690f9592e25edc6c555e2fe44a)) +* added switchboard link to document files ([5f31b71](https://github.com/powerhouse-inc/document-model-electron/commit/5f31b710a6ae65f42aac65840da422134e48ee6c)) +* added useConnectConfig hook ([a600091](https://github.com/powerhouse-inc/document-model-electron/commit/a60009131ad8600174311b45a696d0c3219ae8ce)) +* added vercel redirect ([7100848](https://github.com/powerhouse-inc/document-model-electron/commit/7100848213fe6e5d0811229e67c82b8997648fa2)) +* added vite env as build args ([c76d4f4](https://github.com/powerhouse-inc/document-model-electron/commit/c76d4f431017df7f9b40a5063a71618084333c24)) +* allow connect-src for renown.id ([7357d4a](https://github.com/powerhouse-inc/document-model-electron/commit/7357d4a4a2c9aff400e55d9c8eed9630aaec4ed5)) +* allow external images ([171efac](https://github.com/powerhouse-inc/document-model-electron/commit/171efac183458b993ac11849345b3fb8765a10f4)) +* allow per deploy drive restrictions ([8779d84](https://github.com/powerhouse-inc/document-model-electron/commit/8779d84cb1be5128ac7b1c63a8666c5d03b2f593)) +* allow url for file ([474ad4d](https://github.com/powerhouse-inc/document-model-electron/commit/474ad4d0b90e9e882bb52d4ca479a4314d15eec1)) +* also disable when env is production ([6f60688](https://github.com/powerhouse-inc/document-model-electron/commit/6f60688a7bcf92e19afe5a4a49a1baa9f0c44507)) +* also do src === target check in move node function ([3e80c1e](https://github.com/powerhouse-inc/document-model-electron/commit/3e80c1e4dface07c9d101c39f6a0dce6d0654a26)) +* apply auto fixes ([b10b111](https://github.com/powerhouse-inc/document-model-electron/commit/b10b111374636b145c52fa15f38ebc0751912483)) +* auto-select first drive if there's no selected path ([daf3083](https://github.com/powerhouse-inc/document-model-electron/commit/daf3083b4fff8dd6f033ce9806affe932fea4f04)) +* bump ([40fd30a](https://github.com/powerhouse-inc/document-model-electron/commit/40fd30a489214a512a7dc43fbe9dea1e0c33604a)) +* bump ([11fb69f](https://github.com/powerhouse-inc/document-model-electron/commit/11fb69f6f507d4240e72b1208982c814bce185a8)) +* bump deps ([7d7206c](https://github.com/powerhouse-inc/document-model-electron/commit/7d7206c5ae9bc7c9e7d26713fc8ff4e7ef5f459d)) +* bump design system ([fb12d70](https://github.com/powerhouse-inc/document-model-electron/commit/fb12d70fcd3237f1cacb0375e99e4a1ae01cc342)) +* bump design system ([4e1d168](https://github.com/powerhouse-inc/document-model-electron/commit/4e1d168298355beea31e2216edeb7b7cef8e8257)) +* bump design system and document model libs ([165e2cc](https://github.com/powerhouse-inc/document-model-electron/commit/165e2ccc41d5d72a6f2f834292c18aa2388ebb86)) +* bump design system to integrate dep version component ([a18c621](https://github.com/powerhouse-inc/document-model-electron/commit/a18c621a24d97b3bfa9f103365b3890f6fd342d7)) +* bump design-system and document-model-lib deps ([7d90802](https://github.com/powerhouse-inc/document-model-electron/commit/7d9080289ce258cf9d299d13b4cf7e092fd51535)) +* bump document drive version ([254a2cd](https://github.com/powerhouse-inc/document-model-electron/commit/254a2cd967b07d22352d38509ad55c2ffcd19bf5)) +* bump libs ([24a9cd3](https://github.com/powerhouse-inc/document-model-electron/commit/24a9cd3427eecc32697f15d7479bf5ee53c95084)) +* bump libs ([b27b036](https://github.com/powerhouse-inc/document-model-electron/commit/b27b036a487fbe989f9f7b585603e15bcdd3fa3a)) +* bump libs ([5fb15d3](https://github.com/powerhouse-inc/document-model-electron/commit/5fb15d321de8649ac2fc6953d9ec5312aeabefeb)) +* bump libs ([1f38863](https://github.com/powerhouse-inc/document-model-electron/commit/1f38863cb3e6fff081218ce59d7cf1a6f3c44621)) +* bump libs ([7df97b0](https://github.com/powerhouse-inc/document-model-electron/commit/7df97b03882c012f035b259aebb85ba42704008b)) +* bump libs ([78baf1d](https://github.com/powerhouse-inc/document-model-electron/commit/78baf1dee6da3f18208f23973f65b5a1b930ba81)) +* bump libs ([d766c36](https://github.com/powerhouse-inc/document-model-electron/commit/d766c36649f3575b2d10bcaf532249437a79b36c)) +* bump libs ([6b3f58f](https://github.com/powerhouse-inc/document-model-electron/commit/6b3f58fd3aad9e628cf2312629280f12984648e2)) +* bump libs ([f98b523](https://github.com/powerhouse-inc/document-model-electron/commit/f98b523acb0e2f2599d4d8927bf8fe5b26374856)) +* bump libs ([2a9a29d](https://github.com/powerhouse-inc/document-model-electron/commit/2a9a29d0d9d129abbbe6b16567151f3ecd0d525e)) +* bump libs ([62117a9](https://github.com/powerhouse-inc/document-model-electron/commit/62117a90490e9bbb32c4a84fdbdb3d930ca7ebfb)) +* bump libs ([62cd43d](https://github.com/powerhouse-inc/document-model-electron/commit/62cd43dd7f80cfd6202c251a9c1af1bad0978b67)) +* bump lint deps ([544fcea](https://github.com/powerhouse-inc/document-model-electron/commit/544fcea7cdcf450756b8deb913c47047a9161849)) +* bump react aria ([3a8ed93](https://github.com/powerhouse-inc/document-model-electron/commit/3a8ed934d371b11c7deb8c8894b43c323d04f06f)) +* cancel rename operation when new name is empty ([6c7a815](https://github.com/powerhouse-inc/document-model-electron/commit/6c7a815500339ebbced23214450750bacbfdebc9)) +* change term to allow list ([af99e9b](https://github.com/powerhouse-inc/document-model-electron/commit/af99e9ba0a3eee7074cc763922caf1656f024e83)) +* changed default renown env variables ([c87ee69](https://github.com/powerhouse-inc/document-model-electron/commit/c87ee697507eba7235150e5156bbe7d0cd121e36)) +* changed nginx image to nginx-brotli ([3d497da](https://github.com/powerhouse-inc/document-model-electron/commit/3d497da7806bdb77a6352aad9ad5f64ddcfa93e4)) +* check if operations with same index are submitted ([b7ad973](https://github.com/powerhouse-inc/document-model-electron/commit/b7ad97307106467a39060da44420515f10ce3921)) +* check user auth on startup ([6820f27](https://github.com/powerhouse-inc/document-model-electron/commit/6820f27a8defb40d72e3580d00fe11f1170bbe22)) +* commented renown env variables ([cd18bab](https://github.com/powerhouse-inc/document-model-electron/commit/cd18babc471fef7b1939bed4478265bd5a38abc1)) +* configure available editors with env variables ([00fad56](https://github.com/powerhouse-inc/document-model-electron/commit/00fad56259d24c1dc9fe3009ec5d4d8d9a51782a)) +* default drive handling improvements ([57be63e](https://github.com/powerhouse-inc/document-model-electron/commit/57be63e34a368769eb159728194f70d60ad98290)) +* detect circular reference in node path ([c113d03](https://github.com/powerhouse-inc/document-model-electron/commit/c113d035118d418ed8006b55112d101f030b4caa)) +* disable dev tools when app is packaged ([2326a77](https://github.com/powerhouse-inc/document-model-electron/commit/2326a7774f74d2c8af949cf55c18b12b38d0b7d9)) +* disable document drive editor by default ([a61249f](https://github.com/powerhouse-inc/document-model-electron/commit/a61249f43e50219b7b6aebc27f63b2d07a4735ec)) +* disallow create operations ([9cb4a8e](https://github.com/powerhouse-inc/document-model-electron/commit/9cb4a8e4d902f67692e696b60c283a3ec59ca137)) +* downloadFile fallback ([9836f4c](https://github.com/powerhouse-inc/document-model-electron/commit/9836f4c1e6edf68d1239f69cfb86324cb1e4d6f0)) +* enable transactions editor ([28967c2](https://github.com/powerhouse-inc/document-model-electron/commit/28967c2c6a4465494f682e55e914bfdd719bc07b)) +* enabled add cloud drive modal ([d54f579](https://github.com/powerhouse-inc/document-model-electron/commit/d54f579bd903e57cf193cdc11a727eed5526971d)) +* enabled drop target for FolderItem ([70aeaad](https://github.com/powerhouse-inc/document-model-electron/commit/70aeaadde2844def0c0cc648dbb8f496d51b96dd)) +* enabled editor controls ([f7aa503](https://github.com/powerhouse-inc/document-model-electron/commit/f7aa50343c0a124056811f1ce29ab0c8539263da)) +* enabled keyboard shortcut for undo/redo ([82fe517](https://github.com/powerhouse-inc/document-model-electron/commit/82fe517dbbf01006c6fbaae0b1c493c57eeeb422)) +* enabled onErrorCallback for dispatch fn ([8bd3c7c](https://github.com/powerhouse-inc/document-model-electron/commit/8bd3c7ccfafbf1d1b32ada0bb941585bd0ee1907)) +* enabled rename option for folders in folder view ([d7a9b34](https://github.com/powerhouse-inc/document-model-electron/commit/d7a9b3490b0cb91d647ecb803513dbea590f04e0)) +* enabled rename option when copy/move an item ([3ef5ea4](https://github.com/powerhouse-inc/document-model-electron/commit/3ef5ea474997e10b670a989460dca939431f3a9a)) +* enabled rwa editor ([b7df486](https://github.com/powerhouse-inc/document-model-electron/commit/b7df486a82c0c044fab5dd434ecceba1a2c24dc1)) +* enabled switchboard link in RWA editor ([cece18e](https://github.com/powerhouse-inc/document-model-electron/commit/cece18e3cb900cbe2fe7d77c0c329a2c430e2539)) +* enabled undo/redo with new document structure ([f6af1e0](https://github.com/powerhouse-inc/document-model-electron/commit/f6af1e002121456e5e9cc4befe6c41ac4ddf8aa9)) +* expand selected path in sidebar on initial path load ([9b5e053](https://github.com/powerhouse-inc/document-model-electron/commit/9b5e0533e7e02d4ae9ea3c6bb01c9827eada160c)) +* export did:key instead of public key ([a358371](https://github.com/powerhouse-inc/document-model-electron/commit/a3583718047f447f2f59a8153e3e2ac15a8cd732)) +* fetch user's ens info ([229a1ae](https://github.com/powerhouse-inc/document-model-electron/commit/229a1ae1bcd145858f867cdf449d9ed2709c8ffc)) +* fix Authorize Connect font color ([25ba2e7](https://github.com/powerhouse-inc/document-model-electron/commit/25ba2e7af5c81c442fed8d919b31a66ba2959e77)) +* fix console warnings ([3024578](https://github.com/powerhouse-inc/document-model-electron/commit/3024578d93e4a70a89a3b3681d34f78a4bd0f1d0)) +* fix css import order ([9216a27](https://github.com/powerhouse-inc/document-model-electron/commit/9216a277e488f73cc892ad015c4ea35dd22bb2a9)) +* fix linux build ([433e6f9](https://github.com/powerhouse-inc/document-model-electron/commit/433e6f9b0a92f72d33e16bbcb71a8965c034c6be)) +* fix logo + position ([278ebeb](https://github.com/powerhouse-inc/document-model-electron/commit/278ebeb39cac2b6d1edb3b096161bb3810669f31)) +* fix rwa document name ([b3f39d1](https://github.com/powerhouse-inc/document-model-electron/commit/b3f39d16c09cb87295d53a7be249b4e2be3895ab)) +* fix sync status ([9ff69fe](https://github.com/powerhouse-inc/document-model-electron/commit/9ff69fedf729b7e70b07bf121c9feed00c1ddc58)) +* fix tailwind class conflicts ([341d8ba](https://github.com/powerhouse-inc/document-model-electron/commit/341d8ba945fd1a20c6014fcb6e5ce77faf458b5f)) +* fixed addDriveOperations ([4c33a1f](https://github.com/powerhouse-inc/document-model-electron/commit/4c33a1f891eeba1b9845768fbc0395cb01dd9e70)) +* fixed base route ([606e919](https://github.com/powerhouse-inc/document-model-electron/commit/606e9191be0f32309e7a0a59e82dc49aa88690bb)) +* fixed default document-models ([0d51154](https://github.com/powerhouse-inc/document-model-electron/commit/0d511546e95a1d5a534f92b549d7120076792040)) +* fixed editors loading ([4fda671](https://github.com/powerhouse-inc/document-model-electron/commit/4fda67192ca075aa66079cbf769548e53e1a2ef3)) +* fixed file import ([23cd72d](https://github.com/powerhouse-inc/document-model-electron/commit/23cd72da07e8fa12bb6f5c739d392432057d6812)) +* fixed file operations error ([5d123af](https://github.com/powerhouse-inc/document-model-electron/commit/5d123af045f0409222bd61404b2249db2a4ec19d)) +* fixes browser key storage ([bfb2a72](https://github.com/powerhouse-inc/document-model-electron/commit/bfb2a725ec7fb4ec507751e52aa743879e39b428)) +* generate key pair on desktop ([ebc0204](https://github.com/powerhouse-inc/document-model-electron/commit/ebc020405e0b289aa4cfdf4935b2afcd53494a7f)) +* go back from fixed version ([41684c4](https://github.com/powerhouse-inc/document-model-electron/commit/41684c4f9cb55bef7f4e8bea46e7ab2eedc26b5c)) +* handle empty string or wrong formatted string in env var ([0099615](https://github.com/powerhouse-inc/document-model-electron/commit/009961513edaba39ad8fb4daacd6dd702a9fedd8)) +* handle null parent folder ([21f9370](https://github.com/powerhouse-inc/document-model-electron/commit/21f93703b08e39c6c97312a232a609a53dacf1c0)) +* handle sync events on node document drive ([3855ce4](https://github.com/powerhouse-inc/document-model-electron/commit/3855ce42a72865ed48e7729d25ec1481e462851d)) +* handle undefined whitelist ([1672fa8](https://github.com/powerhouse-inc/document-model-electron/commit/1672fa86ab863d8d2fc88604a775f524f7b86614)) +* hide searchbar from config ([0bd4444](https://github.com/powerhouse-inc/document-model-electron/commit/0bd4444fca256b28bf413122a870f343963dc801)) +* ignore drives with error ([25a27d5](https://github.com/powerhouse-inc/document-model-electron/commit/25a27d51fed340a22530d5d13e784bf5f9f66fab)) +* ignore operation hashes when importing zip ([634bcd5](https://github.com/powerhouse-inc/document-model-electron/commit/634bcd5cd534d22db9813cc17be28359d94a1e61)) +* ignores document drive result when adding an operation from the editor ([74140e2](https://github.com/powerhouse-inc/document-model-electron/commit/74140e2400ea1c1b5bb9baf5f7b26ed7cbb2a9cb)) +* implemented rename and new folder actions ([45dbf5e](https://github.com/powerhouse-inc/document-model-electron/commit/45dbf5e527841f1107f9d444ac2b76f0dc6fa7c0)) +* import styles from design system ([f7ac8ad](https://github.com/powerhouse-inc/document-model-electron/commit/f7ac8adc2608e8d491618e01b1c98be9f8c43fe2)) +* improved url handling ([32b3dcd](https://github.com/powerhouse-inc/document-model-electron/commit/32b3dcd943518cba4f1f5a82f9dbb5b906096500)) +* install ts-reset ([228b082](https://github.com/powerhouse-inc/document-model-electron/commit/228b082e36b1e689b47d7ed923dfe3347e74ad7d)) +* install vite ([aa66a01](https://github.com/powerhouse-inc/document-model-electron/commit/aa66a01bc96f33984e9d6828fdd93d374916c2c4)) +* lighthouse recomendations ([dd3e594](https://github.com/powerhouse-inc/document-model-electron/commit/dd3e594c198ab2a9deb83420ed8bfb145475ec71)) +* load default drive ([589653f](https://github.com/powerhouse-inc/document-model-electron/commit/589653fab02bc030fbc4a99bea6ed6f4566fd57c)) +* log sync error ([204c38a](https://github.com/powerhouse-inc/document-model-electron/commit/204c38a5f2763edc2006119b8608f6dc39f40dc9)) +* manually install design system ([1b7c676](https://github.com/powerhouse-inc/document-model-electron/commit/1b7c6767c67efed2da903976a62a0bbbaf8a64fe)) +* move helpers ([e12240c](https://github.com/powerhouse-inc/document-model-electron/commit/e12240c40ca8368b9f99f0bdfa5d2881a9a71dc5)) +* move sync status invocation to hook ([dea3fa9](https://github.com/powerhouse-inc/document-model-electron/commit/dea3fa9f5fbcdf9cf355652bf32e2c434a366c13)) +* moved load initial data into a hook ([99c7417](https://github.com/powerhouse-inc/document-model-electron/commit/99c74175b899c9c1d3f7dbf27de174ebd053bdbf)) +* pass allow list credentials to components ([2fadac1](https://github.com/powerhouse-inc/document-model-electron/commit/2fadac18141430445138ec9446d46227cb69723a)) +* pass allow list props to components ([0df5de6](https://github.com/powerhouse-inc/document-model-electron/commit/0df5de6a1062538cfaee7dcd045abb53b5481106)) +* port config files to ts ([f78e7f5](https://github.com/powerhouse-inc/document-model-electron/commit/f78e7f5444a47d637cc6681dd25917524b03b659)) +* re-enable onErrorCallback with new operations error prop ([a408630](https://github.com/powerhouse-inc/document-model-electron/commit/a408630ee77596a83f2c3ee26a17d44447537647)) +* re-generate package-lock.json ([e48ac3d](https://github.com/powerhouse-inc/document-model-electron/commit/e48ac3dd16d25901565eaed94e4e82b4283f7287)) +* re-implemented copy/move nodes with new DocumentDrive ([c4fad11](https://github.com/powerhouse-inc/document-model-electron/commit/c4fad117827b929d69dd73824d46ef33f767c57f)) +* readd prepare script ([ad4577e](https://github.com/powerhouse-inc/document-model-electron/commit/ad4577ee92a812a4227e03f2923cbb5b5ca0efdc)) +* refresh UI when there are drive changes ([fca3c95](https://github.com/powerhouse-inc/document-model-electron/commit/fca3c9576679e1bdcb8cf017cad3e885cd245fdf)) +* regenerate lock ([0269b0b](https://github.com/powerhouse-inc/document-model-electron/commit/0269b0b47945bc6d53928ec975f3b0c4557706a9)) +* regenerate lockfile ([efa2f7f](https://github.com/powerhouse-inc/document-model-electron/commit/efa2f7f380e1e558b82a616f8d1ef1cda021371e)) +* regenerate lockfile ([c8aac44](https://github.com/powerhouse-inc/document-model-electron/commit/c8aac44f8cb0184962e5567ea3252e14cc686cce)) +* reinstall with npm ([f790b6c](https://github.com/powerhouse-inc/document-model-electron/commit/f790b6c8611e000b123723c014ef35c1ee9aa55b)) +* remove check ([1db971c](https://github.com/powerhouse-inc/document-model-electron/commit/1db971cf324e2ca0e92c8f9b01614f7ef64f3d6a)) +* remove csp ([b940c38](https://github.com/powerhouse-inc/document-model-electron/commit/b940c3849bb1f804c6d2d8ca7e2bced61be81a95)) +* remove default node logic ([217d6e5](https://github.com/powerhouse-inc/document-model-electron/commit/217d6e5ac54033bda7bd36473712e048fe775623)) +* remove hello from content ([decd9c4](https://github.com/powerhouse-inc/document-model-electron/commit/decd9c4a9dbce3d9ecacbee06ad91d5959b86f84)) +* remove old tailwind classes ([10a8b95](https://github.com/powerhouse-inc/document-model-electron/commit/10a8b95edbcf212c17cb9011b13b32d2b924a767)) +* remove redundant config ([0c4d334](https://github.com/powerhouse-inc/document-model-electron/commit/0c4d334f3f75ccef7597470e1ce2a490b449eca8)) +* remove redundant use effect ([9bb2950](https://github.com/powerhouse-inc/document-model-electron/commit/9bb29508084badc11d535fab2ba241fe8021bc5f)) +* remove restriction to send operations ([dc620c5](https://github.com/powerhouse-inc/document-model-electron/commit/dc620c5fda0dd9adff480ee2ea3494b2b1698cc5)) +* remove scrollbar styles ([a9a3080](https://github.com/powerhouse-inc/document-model-electron/commit/a9a30803d3bf1cf91a82cc9bac6133c9bb335691)) +* removed electron-deeplink pkg and updated deep links ([5cec527](https://github.com/powerhouse-inc/document-model-electron/commit/5cec527acc442886f35261affa1619efd30e2212)) +* removed networkId from signer ([89c2a1c](https://github.com/powerhouse-inc/document-model-electron/commit/89c2a1c676170878b4cb307b073b53e28bb9e1f5)) +* removed queue timeout ([8b517b7](https://github.com/powerhouse-inc/document-model-electron/commit/8b517b78c1529abe5c7ee6e69d1990c56c4fbb6e)) +* removed re-renders and prevent add default drive being called twice ([3104848](https://github.com/powerhouse-inc/document-model-electron/commit/3104848107ff53daea46d36930be8ca9e3f522e6)) +* removed usehooks-ts dep ([05ca45e](https://github.com/powerhouse-inc/document-model-electron/commit/05ca45ef3227c50a7d44bfd7c8d8730a89d3c369)) +* rename document drive node when document model name is changed ([b9008f7](https://github.com/powerhouse-inc/document-model-electron/commit/b9008f7e08e340329e16c0743133a09d044cb1dd)) +* replaced env vars by client.config file ([28f7a2f](https://github.com/powerhouse-inc/document-model-electron/commit/28f7a2f5fbe97403f4ed317303f19c43b1cbf300)) +* replaced feature flags context by atomWithStorage ([071b7aa](https://github.com/powerhouse-inc/document-model-electron/commit/071b7aacb44792851b45946f41abecaaa99f5633)) +* replaced sidebar input header by connect logo ([a845dfd](https://github.com/powerhouse-inc/document-model-electron/commit/a845dfd14df5167e25fe5530ae03e9400bb36d45)) +* separate browser storage ([9ea89b8](https://github.com/powerhouse-inc/document-model-electron/commit/9ea89b80a5094eaa56a2d3b417a0e8fb05c0ae91)) +* separated error and conflict messages for drive status notification ([e80ccfe](https://github.com/powerhouse-inc/document-model-electron/commit/e80ccfeff3bf1e739af33c0da97f5258f5007e5a)) +* set queue timeout to 10ms ([6c87c92](https://github.com/powerhouse-inc/document-model-electron/commit/6c87c92e4e4ed2246c642f6575db1b31c6611b06)) +* show success sync toast only after recover from error sync ([5c2a47a](https://github.com/powerhouse-inc/document-model-electron/commit/5c2a47a2d0232e13d9fd6047bbe88c3faee6caa3)) +* simplify copy ([2cd60c3](https://github.com/powerhouse-inc/document-model-electron/commit/2cd60c3957685049fc6ff64beb094b409bbd4f32)) +* support add drive ([f827d33](https://github.com/powerhouse-inc/document-model-electron/commit/f827d338d4b6b49bde54f58ec6eb133756f3c765)) +* support multiple separate allow lists ([74d6152](https://github.com/powerhouse-inc/document-model-electron/commit/74d615236b6a75d0602476a826787e37a3ab263f)) +* switch to using vars from design system ([587c258](https://github.com/powerhouse-inc/document-model-electron/commit/587c258c1f47b8f5f1004252aec491d91b14eb5a)) +* trigger build ([e85bf95](https://github.com/powerhouse-inc/document-model-electron/commit/e85bf95f96ece3f59ead521fe39588630203900d)) +* update connect opengraph meta data ([32b3720](https://github.com/powerhouse-inc/document-model-electron/commit/32b372038f27d9a062ad78de6fde36a70cf2d6d8)) +* update deeplink protocol ([45d0a58](https://github.com/powerhouse-inc/document-model-electron/commit/45d0a58d266bcc369fcef7e0a1cc88c71757e1fc)) +* update dependencies and increase pull interval to 3 seconds ([66d8aea](https://github.com/powerhouse-inc/document-model-electron/commit/66d8aea256ccc6f742347db03bf06901b777bc74)) +* update deps ([3b6fa8d](https://github.com/powerhouse-inc/document-model-electron/commit/3b6fa8daeedec0549451490c9a7efec733ab2b75)) +* update document drive ([ff37742](https://github.com/powerhouse-inc/document-model-electron/commit/ff37742d857e9445a30a4122f12ec8585f5d129e)) +* update document drive dep ([ad31bf0](https://github.com/powerhouse-inc/document-model-electron/commit/ad31bf08d09650a9c335e18cf7153c7bd7667081)) +* update document drive dep ([5baaf20](https://github.com/powerhouse-inc/document-model-electron/commit/5baaf2006c71885132bbdabb59976acf5cde8ce2)) +* update document-drive ([534fa80](https://github.com/powerhouse-inc/document-model-electron/commit/534fa802984035735710d220f2496add04704b64)) +* update document-drive ver ([393388e](https://github.com/powerhouse-inc/document-model-electron/commit/393388e0a45f0275e5ab6824695d70b931891777)) +* update document-model and document-drive ver ([d66225a](https://github.com/powerhouse-inc/document-model-electron/commit/d66225aefa67ed761e8c5a1f36b62685666f7d84)) +* update document-model and document-drive versions ([8d1f869](https://github.com/powerhouse-inc/document-model-electron/commit/8d1f8691bf1511aca38f96a1ca7488e9d6104af2)) +* update document-model dep ([c865770](https://github.com/powerhouse-inc/document-model-electron/commit/c8657706b488631cf5955a6677ae5e4e1252bc9c)) +* update document-model document-drive and document-model-libs deps ([aee1dce](https://github.com/powerhouse-inc/document-model-electron/commit/aee1dce7f1c927ca24ac5283ab3d4d48ca85b7f6)) +* update document-model lib to v1.0.29 ([9190869](https://github.com/powerhouse-inc/document-model-electron/commit/9190869ddea006ce0cad8c3fa264d83535e16950)) +* update drive sync icon on syncStatus event ([ded596e](https://github.com/powerhouse-inc/document-model-electron/commit/ded596eb4761ce7003e285a0b283d45242b66444)) +* update editor when opened document is changed ([88e1cad](https://github.com/powerhouse-inc/document-model-electron/commit/88e1cad21d61cc9675f53a4a67e51e8712b22696)) +* update env var names ([42ba363](https://github.com/powerhouse-inc/document-model-electron/commit/42ba363359b08b076fdb7d39fa7df9b2c7d963ba)) +* update experimental deps ([12d28d6](https://github.com/powerhouse-inc/document-model-electron/commit/12d28d695a58dfc9bb2ff1e288b6ea4ef39f1267)) +* update lint config ([170b252](https://github.com/powerhouse-inc/document-model-electron/commit/170b252cd35fe786147f4e5306948eecf6a3990c)) +* update submit handler ([9cd1a10](https://github.com/powerhouse-inc/document-model-electron/commit/9cd1a10a0fee03bf4ddd2ace4f1a3796e1b4de30)) +* update to use new sync icons ([e1cbf1d](https://github.com/powerhouse-inc/document-model-electron/commit/e1cbf1d22de3159c247b3356577f2fdc519a51c5)) +* update url params logic ([6450975](https://github.com/powerhouse-inc/document-model-electron/commit/645097513096fa26327e60ea510d2e4bd628a870)) +* updated deps ([e41734f](https://github.com/powerhouse-inc/document-model-electron/commit/e41734f70b7b8acae90c167df5884820ee99c3c9)) +* updated deps ([a328cd9](https://github.com/powerhouse-inc/document-model-electron/commit/a328cd93ec131d36f61c45fda4863f315fb3a2cc)) +* updated design system dep ([b378a42](https://github.com/powerhouse-inc/document-model-electron/commit/b378a420bad20debc06aeeb376401ecb311889ce)) +* updated document drive ([4b588b0](https://github.com/powerhouse-inc/document-model-electron/commit/4b588b0f602debb6d069c3c4d580292b87a94337)) +* updated document drive ([b0df564](https://github.com/powerhouse-inc/document-model-electron/commit/b0df564c0952c60b3202c392e9fb1a23e401bea8)) +* updated document drive lib ([5f30983](https://github.com/powerhouse-inc/document-model-electron/commit/5f30983ab3f07462d842e3f464c0723d3f8785dd)) +* updated document-drive ver ([f7b9c7d](https://github.com/powerhouse-inc/document-model-electron/commit/f7b9c7df9d9b569b296d599998e3a500bfb8735c)) +* updated document-drive version ([a92dd24](https://github.com/powerhouse-inc/document-model-electron/commit/a92dd24c3ae638ff02587623a3d33af7fd89e2b6)) +* updated document-drive@1.0.0-experimental.2 ([c2b2816](https://github.com/powerhouse-inc/document-model-electron/commit/c2b2816cc7eea0346ea7d958b39f4b25796bb2a0)) +* updated document-drive@1.0.0-experimental.4 ([f31d12d](https://github.com/powerhouse-inc/document-model-electron/commit/f31d12d18404882a1f3af00f9bca6ab79d7a667e)) +* updated document-model dep ([f487cff](https://github.com/powerhouse-inc/document-model-electron/commit/f487cff99198d7cc3d8fd9db944ca394cc788dec)) +* updated document-model lib ([9db149e](https://github.com/powerhouse-inc/document-model-electron/commit/9db149ecc91926c02f2fe8479ca08958b66977d3)) +* updated document-model-libs ([b0bb1d2](https://github.com/powerhouse-inc/document-model-electron/commit/b0bb1d2ef530ecacc8f722322149866f8fbce03d)) +* updated document-model-libs and design-system ver ([d4ab8f8](https://github.com/powerhouse-inc/document-model-electron/commit/d4ab8f881d0e04d5bf68e0748205cf25fcce90e1)) +* updated package.lock ([3c334f4](https://github.com/powerhouse-inc/document-model-electron/commit/3c334f4f714ec6a63ce63bbc7f60d0e67f99b17b)) +* updated release script ([639b2a5](https://github.com/powerhouse-inc/document-model-electron/commit/639b2a50405d32f884f941457702ba12a6fa3a6b)) +* updated rwa query ([3709cfc](https://github.com/powerhouse-inc/document-model-electron/commit/3709cfc9543851fe77f8a930d1e0806d552069d6)) +* use default values if there is a missing key for feature flags ([cdb728a](https://github.com/powerhouse-inc/document-model-electron/commit/cdb728a3964ca1183bd38743744a8bdf51e04fb6)) +* use drive icon ([c82bebb](https://github.com/powerhouse-inc/document-model-electron/commit/c82bebb00516c95b2f6f48102672bf70333f9477)) +* use memoryBrowser on packaged app ([2d11200](https://github.com/powerhouse-inc/document-model-electron/commit/2d11200a47c861429edd0ad5c6a4eb13b46a7363)) +* use new svgr syntax ([e1db3b9](https://github.com/powerhouse-inc/document-model-electron/commit/e1db3b95b5330f95893b5511df8041ed04d33fb7)) +* use not equal ([8e33089](https://github.com/powerhouse-inc/document-model-electron/commit/8e330890f658224bc1e37d6504765e3d01cc7ede)) +* use setTimeout as fallback for requestIdleCallback ([730c8f2](https://github.com/powerhouse-inc/document-model-electron/commit/730c8f292eec07908410f7f2949c045bab8094fe)) +* use tailwind styles ([53dc69f](https://github.com/powerhouse-inc/document-model-electron/commit/53dc69f69663b4d315c03b57a64b87b274e698cd)) +* use yarn ([812fe5a](https://github.com/powerhouse-inc/document-model-electron/commit/812fe5af48fdea5cb5955f6b8336604722476b44)) +* waits 50ms for new operations to make a single addOperations call ([d4c9796](https://github.com/powerhouse-inc/document-model-electron/commit/d4c97965cc9b83128f6be225a27a64c2f88795f3)) +* waits for document drive server to be loaded before checking default drive is added ([fc10ee8](https://github.com/powerhouse-inc/document-model-electron/commit/fc10ee8428d9d9c24c6cef38cd104ac5f79d759c)) + + +### Performance Improvements + +* implemented scalable way to compare drive state ([5b4f360](https://github.com/powerhouse-inc/document-model-electron/commit/5b4f360f9be815e52131f56fedf3f6a97e77ed7f)) + +# 1.0.0-alpha.1 (2024-06-10) + + +### Bug Fixes + +* added callback support for document dispatch ([a4f4c04](https://github.com/powerhouse-inc/document-model-electron/commit/a4f4c04ead0d2aca54983da2e79e9ff6e673da15)) +* allow concurrent drive operations ([17658ee](https://github.com/powerhouse-inc/document-model-electron/commit/17658ee1a67dc787896508d25ea329ca9b657a13)) +* apply auto lint fix ([dfa1ec0](https://github.com/powerhouse-inc/document-model-electron/commit/dfa1ec02caddba3e9b06e1a18855f47abf959eda)) +* base hrefs ([1ff517c](https://github.com/powerhouse-inc/document-model-electron/commit/1ff517c31991b6ad836b173c0df916b396f59fe1)) +* base path cmd ([070b4af](https://github.com/powerhouse-inc/document-model-electron/commit/070b4af1a148be00ca8b4e4bf8e24f22adbea28c)) +* build issues ([f2b084b](https://github.com/powerhouse-inc/document-model-electron/commit/f2b084b21a7826c491bc4d5977608892bfedfeba)) +* change config file names in scripts ([37fa872](https://github.com/powerhouse-inc/document-model-electron/commit/37fa872932c8f455e4844e6bd838a65720ad5380)) +* downgraded document drive ([7d287c4](https://github.com/powerhouse-inc/document-model-electron/commit/7d287c4d08d73226e7ba1ec8aabaeeb9a088c8e2)) +* endpoints for connect ([f35f853](https://github.com/powerhouse-inc/document-model-electron/commit/f35f8532e14475e74cc80119e5df0274f2b5f1e7)) +* fix file types ([11d1b18](https://github.com/powerhouse-inc/document-model-electron/commit/11d1b1833442ee302196b3e50f73f0380a372507)) +* fix rerenders when refreshing document drives ([5429f61](https://github.com/powerhouse-inc/document-model-electron/commit/5429f613784535e430809b751d879e60b2f5fb68)) +* fixed build error ([3027483](https://github.com/powerhouse-inc/document-model-electron/commit/30274832089143d616c3c55935735ad6f275e8c2)) +* fixed build error ([f280459](https://github.com/powerhouse-inc/document-model-electron/commit/f2804594d3f764477c06fc4183a2427df9e4c86b)) +* folder selection in folder view ([f7e3681](https://github.com/powerhouse-inc/document-model-electron/commit/f7e36810b5d0223afc64736a9e8ec48e11f7fc57)) +* header text color ([4ee9745](https://github.com/powerhouse-inc/document-model-electron/commit/4ee9745dbbeddf0e2ea41f6d8c4c800d9f5bfd99)) +* heroku nginx config ([0ca0df1](https://github.com/powerhouse-inc/document-model-electron/commit/0ca0df1e853522fb0d21ded35d6f61964c48ea62)) +* lint errors ([ac490b4](https://github.com/powerhouse-inc/document-model-electron/commit/ac490b4cdf693d62d57a865b55952ca7b46bfe94)) +* missing return ([f81d0e9](https://github.com/powerhouse-inc/document-model-electron/commit/f81d0e9a0a58c4079a6359d0dc45f90861d4acb4)) +* only call useMemo in hook ([76a1505](https://github.com/powerhouse-inc/document-model-electron/commit/76a15059e825ec0e1d6215e450ec0339d7c33bbe)) +* package.lock ([1c2a1f5](https://github.com/powerhouse-inc/document-model-electron/commit/1c2a1f55bf33953fa1834da2e84dcc0e93710c7b)) +* properly encode switchboard query ([4c5001f](https://github.com/powerhouse-inc/document-model-electron/commit/4c5001fb3aa34249bee0550331a314872b05c614)) +* remove allow list ([ac2475d](https://github.com/powerhouse-inc/document-model-electron/commit/ac2475d866195b18b23ca094457ccce93b9b0508)) +* remove duplicate package ([364afdd](https://github.com/powerhouse-inc/document-model-electron/commit/364afdde2e2c9c3d6c12d0364e6d0cfd612f5429)) +* remove yalc from package json ([9e184d8](https://github.com/powerhouse-inc/document-model-electron/commit/9e184d8df68d74803e9cbf95f7cf480f97a6d03e)) +* removed unused css import ([6da080c](https://github.com/powerhouse-inc/document-model-electron/commit/6da080c53ea57352b997de941fc303f11a5d2a42)) +* rename node id ([45235e5](https://github.com/powerhouse-inc/document-model-electron/commit/45235e516ce5ea52345c7ff9d1f7238ff4e9e095)) +* renown endpoint ([10461f5](https://github.com/powerhouse-inc/document-model-electron/commit/10461f566fd49a8fd79b23fdaa66871d8d8cff76)) +* renown login ([432e5bc](https://github.com/powerhouse-inc/document-model-electron/commit/432e5bcc1eaa13a043720b0c9d1165222188ecfc)) +* revert setSelectedDocument in addOperation document ([df06317](https://github.com/powerhouse-inc/document-model-electron/commit/df06317cc067b3f25deedb9832c1aa54d308158a)) +* rwa query ([09fcd52](https://github.com/powerhouse-inc/document-model-electron/commit/09fcd52fdf4adbeee9f6a6aa26c1d0309b525510)) +* settings modal typo ([6ef1286](https://github.com/powerhouse-inc/document-model-electron/commit/6ef12861fdda344c7c45f54657b6f56c67217162)) +* show local drives ([893b0df](https://github.com/powerhouse-inc/document-model-electron/commit/893b0dfe9d8004b12114842b082e4672a630aa38)) +* subscribe to server updates when load initial data ([35bf948](https://github.com/powerhouse-inc/document-model-electron/commit/35bf948de2acb3a23684060c978138f2b5ad5f75)) +* suppress less important rules ([679af22](https://github.com/powerhouse-inc/document-model-electron/commit/679af2256b8e6a4739006048056d452ba7fbf988)) +* switchboard endpoint ([2e570f3](https://github.com/powerhouse-inc/document-model-electron/commit/2e570f39bc355e4f387c0d371e8af81a0b92bb38)) +* switchboard link ([78bbdd0](https://github.com/powerhouse-inc/document-model-electron/commit/78bbdd0ec278a7685023cf9482d5990f6cf18a6d)) +* tmp build fix ([4a4be40](https://github.com/powerhouse-inc/document-model-electron/commit/4a4be4098131a946ce919792e3028e0f4e92c46e)) +* undefined default drive ([e5f2749](https://github.com/powerhouse-inc/document-model-electron/commit/e5f27494a57a29c4e4ae921d2014198af8614df3)) +* undefined default drive ([6ad9412](https://github.com/powerhouse-inc/document-model-electron/commit/6ad94127e15ebb43507cd0cae8404e9e2bc17e5b)) +* update selectedDocument when a new operation is dispatched ([b2c4401](https://github.com/powerhouse-inc/document-model-electron/commit/b2c4401c676d1c2621334375f132c6367c234ca5)) +* use selectedDocument as source of truth for document editor ([b5204e7](https://github.com/powerhouse-inc/document-model-electron/commit/b5204e7153028459ef3ace07e719736d971d577a)) +* wait for renown to load ([1d2f019](https://github.com/powerhouse-inc/document-model-electron/commit/1d2f019dc992239873e19e35fe8d5c0dde1396f5)) + + +### Features + +* 🚀 Added ItemsContext integration ([41fc40f](https://github.com/powerhouse-inc/document-model-electron/commit/41fc40f93420101ca9b2ec34e1b4f4cab4a43a4b)) +* 🚀 added readable item path for File Items ([9f6a4ac](https://github.com/powerhouse-inc/document-model-electron/commit/9f6a4ac45318bb757e7c7c60df463e67b066771b)) +* 🚀 Implemented base folder-view design ([22ad4fc](https://github.com/powerhouse-inc/document-model-electron/commit/22ad4fc5046e27016ce1a47eda3282125af4db71)) +* activate queue ([#290](https://github.com/powerhouse-inc/document-model-electron/issues/290)) ([5b5a4fd](https://github.com/powerhouse-inc/document-model-electron/commit/5b5a4fd317ce624cc734f186778e49899dd3b148)) +* add dep array to use effect ([0a88d92](https://github.com/powerhouse-inc/document-model-electron/commit/0a88d92a664b877929978f05753f3d38e471625d)) +* add dependency versions to settings modal ([d01c0de](https://github.com/powerhouse-inc/document-model-electron/commit/d01c0de124cb9af00312e4c53e934d8a233e02af)) +* add design system preset ([a6cb51c](https://github.com/powerhouse-inc/document-model-electron/commit/a6cb51c31d4500d31fd091f165a4f01ae37ff4d7)) +* add duplicate action ([a9d2e29](https://github.com/powerhouse-inc/document-model-electron/commit/a9d2e29318badb84ca51acc9603a2c2dc7f25a0e)) +* add duplicate to folder ([a6212a8](https://github.com/powerhouse-inc/document-model-electron/commit/a6212a8fe3c62f49d1b624e75152e48f80034ed2)) +* add generate assets hook for icons copying ([4c25ebe](https://github.com/powerhouse-inc/document-model-electron/commit/4c25ebecc94941502e35dff28555664b3985f67b)) +* add is allowed to create documents hook ([0a457fc](https://github.com/powerhouse-inc/document-model-electron/commit/0a457fc35f5e78cb16eac1664c3def10b29b5229)) +* add optional dep ([a079cc7](https://github.com/powerhouse-inc/document-model-electron/commit/a079cc799c0d7987193ee209618151c10c743282)) +* add pull trigger on cloud drives ([9f86849](https://github.com/powerhouse-inc/document-model-electron/commit/9f868495ced48b9b23a3d128469ce7ac20d32a57)) +* add react aria dep ([499dda0](https://github.com/powerhouse-inc/document-model-electron/commit/499dda05d52469c85f0dc31d1da5639dc926c9c4)) +* add tailwind eslint plugin ([6e639bc](https://github.com/powerhouse-inc/document-model-electron/commit/6e639bc71bddeafe855c210c0f573cec7b2ce622)) +* add user context to actions ([6a3241d](https://github.com/powerhouse-inc/document-model-electron/commit/6a3241d3e98c58262ffc7bbbcaa66f6f5d8878b3)) +* added base path for nginx ([22a270b](https://github.com/powerhouse-inc/document-model-electron/commit/22a270b978e189a8a9afd20e0ae8f568e8c3336e)) +* added browser key storage ([6562881](https://github.com/powerhouse-inc/document-model-electron/commit/6562881b2eb603b59b55f1595a7f46b96dbbded6)) +* added clear storage setting ([922f5e1](https://github.com/powerhouse-inc/document-model-electron/commit/922f5e19ebd68e07440858c2f7308e3f6d1a2aae)) +* added config to hide drive sections ([aa67a3f](https://github.com/powerhouse-inc/document-model-electron/commit/aa67a3f392891e195fbc24a2ff858b66265eccc5)) +* added csp headers ([bd398aa](https://github.com/powerhouse-inc/document-model-electron/commit/bd398aa0bc6d748b740e17d4ddf197232d701c62)) +* added deeplink support to link to specific drive node ([ae1f97f](https://github.com/powerhouse-inc/document-model-electron/commit/ae1f97fb17e3cbc422a2e242e9ff530c598284a5)) +* added delete drive modal + enable delete file modal confirmation ([4ce110e](https://github.com/powerhouse-inc/document-model-electron/commit/4ce110e7baaaad3ea75a33eff45fab9994184658)) +* added develop environment ([c33ab9d](https://github.com/powerhouse-inc/document-model-electron/commit/c33ab9d6977712a3015d28a0cd27208f7fd727e5)) +* added develop to release cycle ([b9247e6](https://github.com/powerhouse-inc/document-model-electron/commit/b9247e66d19ffc9400caae9403d9b5b06048eacc)) +* added e2e playwright setup ([2d37330](https://github.com/powerhouse-inc/document-model-electron/commit/2d37330f103456dc9d3e24cc4a74d3ed7abb20c8)) +* added editor debug tools ([6928bed](https://github.com/powerhouse-inc/document-model-electron/commit/6928bed61c46322bc341da7bed48dcde60454b9e)) +* added env var to hide document model setting ([840a561](https://github.com/powerhouse-inc/document-model-electron/commit/840a5615ba0b5eafab123b0f0e5c21b3c880d670)) +* added env vars for renown ([f464d68](https://github.com/powerhouse-inc/document-model-electron/commit/f464d68172be57798be364a804b9de0e7f1733c1)) +* added feature flag setup + disable editors for demo ([7fa64f2](https://github.com/powerhouse-inc/document-model-electron/commit/7fa64f2634cea508ebfb8b20732a730dc8b0624b)) +* added gzip and brotli compression to nginx ([f52a0c3](https://github.com/powerhouse-inc/document-model-electron/commit/f52a0c3205b1fd7fc99875fae0ad5a1d5cd24dd5)) +* added heroku deployment for powerhouse staging env ([f4c538a](https://github.com/powerhouse-inc/document-model-electron/commit/f4c538a3e02781276996e30b759d50f248037c86)) +* added modal confirmation when export document with errors ([d22a447](https://github.com/powerhouse-inc/document-model-electron/commit/d22a447c98d50589f61e37cd6284155223824057)) +* added network id to user ([908a50e](https://github.com/powerhouse-inc/document-model-electron/commit/908a50e8df9c1ae7e53940dc801157a5ca665706)) +* added new env var to dockerfile ([64afb40](https://github.com/powerhouse-inc/document-model-electron/commit/64afb40dfec060e8ebfaaeddf8f47f3f925d21be)) +* added nginx config ([069be2c](https://github.com/powerhouse-inc/document-model-electron/commit/069be2cd98aee6fe3a6b686b4112a435e81d11b3)) +* added notification toast ([39ed0c2](https://github.com/powerhouse-inc/document-model-electron/commit/39ed0c2319c2a6e1c2044aff5cda1fd1dc51d24b)) +* added open file and delete file ([01793c8](https://github.com/powerhouse-inc/document-model-electron/commit/01793c8a5f21b8e1701e649cc926c8baa7ece4fe)) +* added opengraph and twitter meta data ([280da91](https://github.com/powerhouse-inc/document-model-electron/commit/280da914bbe8129ead8559d4169ea266fbb327bc)) +* added PH logo ([e9ec94b](https://github.com/powerhouse-inc/document-model-electron/commit/e9ec94b3373495aa0d03673b241c78605b61d396)) +* added prepare script ([abeaa41](https://github.com/powerhouse-inc/document-model-electron/commit/abeaa41bb7bfc7a8d3a7332a9dd0ba0dad088659)) +* added renown login on browser ([5b77016](https://github.com/powerhouse-inc/document-model-electron/commit/5b77016508fd448b23999919a8d9e40bc701e1f9)) +* added rewrite rules to vercel.json config ([b66cdb0](https://github.com/powerhouse-inc/document-model-electron/commit/b66cdb0fb264412710c1d3bf67f06d48df52408c)) +* added route to open document drive node ([6700f13](https://github.com/powerhouse-inc/document-model-electron/commit/6700f132435dd4ce175b036d5e906d1194976ed0)) +* added RWA doc name fix for demo ([05dfd07](https://github.com/powerhouse-inc/document-model-electron/commit/05dfd0781038523b86437ebe1164e20a848c65b2)) +* added scope of work ([742aae0](https://github.com/powerhouse-inc/document-model-electron/commit/742aae0cab712068d2f8dbe2804da3ba802416bd)) +* added sentry dsn to environments ([c4cfef1](https://github.com/powerhouse-inc/document-model-electron/commit/c4cfef161be9db837d29aca316949957412e4c25)) +* added sentry environments ([68fefd0](https://github.com/powerhouse-inc/document-model-electron/commit/68fefd095cbffcec9eeebedb786d5ab7afc9c9bf)) +* added sentry to connect ([d51ec53](https://github.com/powerhouse-inc/document-model-electron/commit/d51ec538d376cb533882f9c4b0ee057d80ce7d1a)) +* added settings modal integration ([dfb9d28](https://github.com/powerhouse-inc/document-model-electron/commit/dfb9d287bb99dec4316c9eee5098816b6f498926)) +* added sidebar login ([2917809](https://github.com/powerhouse-inc/document-model-electron/commit/29178094a9d711e1d7303dde1511a7b73bc37199)) +* added sort nodes + fix input styles + cancel new folders with empty name ([4a2f9fb](https://github.com/powerhouse-inc/document-model-electron/commit/4a2f9fbf2c4dc5427c58633f18e40eb10574600c)) +* added support for delete option in FolderItem and FileItem ([85800ab](https://github.com/powerhouse-inc/document-model-electron/commit/85800ab374da9be041d6e8c547d186a0671a6b91)) +* added support for document in addfile action ([0706ce2](https://github.com/powerhouse-inc/document-model-electron/commit/0706ce25a515024a37b61aec11c930601a0869e5)) +* added support for rename files + create file name modal ([8a76691](https://github.com/powerhouse-inc/document-model-electron/commit/8a76691426d671128c4cfbc98864a9a669e395f3)) +* added support for renown user ([3853b37](https://github.com/powerhouse-inc/document-model-electron/commit/3853b371349ee14051b666a19fbb0b0c564c8ac6)) +* added support for router basename ([251afe2](https://github.com/powerhouse-inc/document-model-electron/commit/251afe2b1d4eab690f9592e25edc6c555e2fe44a)) +* added switchboard link to document files ([5f31b71](https://github.com/powerhouse-inc/document-model-electron/commit/5f31b710a6ae65f42aac65840da422134e48ee6c)) +* added useConnectConfig hook ([a600091](https://github.com/powerhouse-inc/document-model-electron/commit/a60009131ad8600174311b45a696d0c3219ae8ce)) +* added vercel redirect ([7100848](https://github.com/powerhouse-inc/document-model-electron/commit/7100848213fe6e5d0811229e67c82b8997648fa2)) +* added vite env as build args ([c76d4f4](https://github.com/powerhouse-inc/document-model-electron/commit/c76d4f431017df7f9b40a5063a71618084333c24)) +* allow connect-src for renown.id ([7357d4a](https://github.com/powerhouse-inc/document-model-electron/commit/7357d4a4a2c9aff400e55d9c8eed9630aaec4ed5)) +* allow external images ([171efac](https://github.com/powerhouse-inc/document-model-electron/commit/171efac183458b993ac11849345b3fb8765a10f4)) +* allow per deploy drive restrictions ([8779d84](https://github.com/powerhouse-inc/document-model-electron/commit/8779d84cb1be5128ac7b1c63a8666c5d03b2f593)) +* allow url for file ([474ad4d](https://github.com/powerhouse-inc/document-model-electron/commit/474ad4d0b90e9e882bb52d4ca479a4314d15eec1)) +* also disable when env is production ([6f60688](https://github.com/powerhouse-inc/document-model-electron/commit/6f60688a7bcf92e19afe5a4a49a1baa9f0c44507)) +* also do src === target check in move node function ([3e80c1e](https://github.com/powerhouse-inc/document-model-electron/commit/3e80c1e4dface07c9d101c39f6a0dce6d0654a26)) +* apply auto fixes ([b10b111](https://github.com/powerhouse-inc/document-model-electron/commit/b10b111374636b145c52fa15f38ebc0751912483)) +* auto-select first drive if there's no selected path ([daf3083](https://github.com/powerhouse-inc/document-model-electron/commit/daf3083b4fff8dd6f033ce9806affe932fea4f04)) +* bump ([40fd30a](https://github.com/powerhouse-inc/document-model-electron/commit/40fd30a489214a512a7dc43fbe9dea1e0c33604a)) +* bump ([11fb69f](https://github.com/powerhouse-inc/document-model-electron/commit/11fb69f6f507d4240e72b1208982c814bce185a8)) +* bump deps ([7d7206c](https://github.com/powerhouse-inc/document-model-electron/commit/7d7206c5ae9bc7c9e7d26713fc8ff4e7ef5f459d)) +* bump design system ([fb12d70](https://github.com/powerhouse-inc/document-model-electron/commit/fb12d70fcd3237f1cacb0375e99e4a1ae01cc342)) +* bump design system ([4e1d168](https://github.com/powerhouse-inc/document-model-electron/commit/4e1d168298355beea31e2216edeb7b7cef8e8257)) +* bump design system and document model libs ([165e2cc](https://github.com/powerhouse-inc/document-model-electron/commit/165e2ccc41d5d72a6f2f834292c18aa2388ebb86)) +* bump design system to integrate dep version component ([a18c621](https://github.com/powerhouse-inc/document-model-electron/commit/a18c621a24d97b3bfa9f103365b3890f6fd342d7)) +* bump design-system and document-model-lib deps ([7d90802](https://github.com/powerhouse-inc/document-model-electron/commit/7d9080289ce258cf9d299d13b4cf7e092fd51535)) +* bump document drive version ([254a2cd](https://github.com/powerhouse-inc/document-model-electron/commit/254a2cd967b07d22352d38509ad55c2ffcd19bf5)) +* bump libs ([24a9cd3](https://github.com/powerhouse-inc/document-model-electron/commit/24a9cd3427eecc32697f15d7479bf5ee53c95084)) +* bump libs ([b27b036](https://github.com/powerhouse-inc/document-model-electron/commit/b27b036a487fbe989f9f7b585603e15bcdd3fa3a)) +* bump libs ([5fb15d3](https://github.com/powerhouse-inc/document-model-electron/commit/5fb15d321de8649ac2fc6953d9ec5312aeabefeb)) +* bump libs ([1f38863](https://github.com/powerhouse-inc/document-model-electron/commit/1f38863cb3e6fff081218ce59d7cf1a6f3c44621)) +* bump libs ([7df97b0](https://github.com/powerhouse-inc/document-model-electron/commit/7df97b03882c012f035b259aebb85ba42704008b)) +* bump libs ([78baf1d](https://github.com/powerhouse-inc/document-model-electron/commit/78baf1dee6da3f18208f23973f65b5a1b930ba81)) +* bump libs ([d766c36](https://github.com/powerhouse-inc/document-model-electron/commit/d766c36649f3575b2d10bcaf532249437a79b36c)) +* bump libs ([6b3f58f](https://github.com/powerhouse-inc/document-model-electron/commit/6b3f58fd3aad9e628cf2312629280f12984648e2)) +* bump libs ([f98b523](https://github.com/powerhouse-inc/document-model-electron/commit/f98b523acb0e2f2599d4d8927bf8fe5b26374856)) +* bump libs ([2a9a29d](https://github.com/powerhouse-inc/document-model-electron/commit/2a9a29d0d9d129abbbe6b16567151f3ecd0d525e)) +* bump libs ([62117a9](https://github.com/powerhouse-inc/document-model-electron/commit/62117a90490e9bbb32c4a84fdbdb3d930ca7ebfb)) +* bump libs ([62cd43d](https://github.com/powerhouse-inc/document-model-electron/commit/62cd43dd7f80cfd6202c251a9c1af1bad0978b67)) +* bump lint deps ([544fcea](https://github.com/powerhouse-inc/document-model-electron/commit/544fcea7cdcf450756b8deb913c47047a9161849)) +* bump react aria ([3a8ed93](https://github.com/powerhouse-inc/document-model-electron/commit/3a8ed934d371b11c7deb8c8894b43c323d04f06f)) +* cancel rename operation when new name is empty ([6c7a815](https://github.com/powerhouse-inc/document-model-electron/commit/6c7a815500339ebbced23214450750bacbfdebc9)) +* change term to allow list ([af99e9b](https://github.com/powerhouse-inc/document-model-electron/commit/af99e9ba0a3eee7074cc763922caf1656f024e83)) +* changed default renown env variables ([c87ee69](https://github.com/powerhouse-inc/document-model-electron/commit/c87ee697507eba7235150e5156bbe7d0cd121e36)) +* changed nginx image to nginx-brotli ([3d497da](https://github.com/powerhouse-inc/document-model-electron/commit/3d497da7806bdb77a6352aad9ad5f64ddcfa93e4)) +* check if operations with same index are submitted ([b7ad973](https://github.com/powerhouse-inc/document-model-electron/commit/b7ad97307106467a39060da44420515f10ce3921)) +* check user auth on startup ([6820f27](https://github.com/powerhouse-inc/document-model-electron/commit/6820f27a8defb40d72e3580d00fe11f1170bbe22)) +* commented renown env variables ([cd18bab](https://github.com/powerhouse-inc/document-model-electron/commit/cd18babc471fef7b1939bed4478265bd5a38abc1)) +* configure available editors with env variables ([00fad56](https://github.com/powerhouse-inc/document-model-electron/commit/00fad56259d24c1dc9fe3009ec5d4d8d9a51782a)) +* default drive handling improvements ([57be63e](https://github.com/powerhouse-inc/document-model-electron/commit/57be63e34a368769eb159728194f70d60ad98290)) +* detect circular reference in node path ([c113d03](https://github.com/powerhouse-inc/document-model-electron/commit/c113d035118d418ed8006b55112d101f030b4caa)) +* disable dev tools when app is packaged ([2326a77](https://github.com/powerhouse-inc/document-model-electron/commit/2326a7774f74d2c8af949cf55c18b12b38d0b7d9)) +* disable document drive editor by default ([a61249f](https://github.com/powerhouse-inc/document-model-electron/commit/a61249f43e50219b7b6aebc27f63b2d07a4735ec)) +* disallow create operations ([9cb4a8e](https://github.com/powerhouse-inc/document-model-electron/commit/9cb4a8e4d902f67692e696b60c283a3ec59ca137)) +* downloadFile fallback ([9836f4c](https://github.com/powerhouse-inc/document-model-electron/commit/9836f4c1e6edf68d1239f69cfb86324cb1e4d6f0)) +* enable transactions editor ([28967c2](https://github.com/powerhouse-inc/document-model-electron/commit/28967c2c6a4465494f682e55e914bfdd719bc07b)) +* enabled add cloud drive modal ([d54f579](https://github.com/powerhouse-inc/document-model-electron/commit/d54f579bd903e57cf193cdc11a727eed5526971d)) +* enabled drop target for FolderItem ([70aeaad](https://github.com/powerhouse-inc/document-model-electron/commit/70aeaadde2844def0c0cc648dbb8f496d51b96dd)) +* enabled editor controls ([f7aa503](https://github.com/powerhouse-inc/document-model-electron/commit/f7aa50343c0a124056811f1ce29ab0c8539263da)) +* enabled keyboard shortcut for undo/redo ([82fe517](https://github.com/powerhouse-inc/document-model-electron/commit/82fe517dbbf01006c6fbaae0b1c493c57eeeb422)) +* enabled onErrorCallback for dispatch fn ([8bd3c7c](https://github.com/powerhouse-inc/document-model-electron/commit/8bd3c7ccfafbf1d1b32ada0bb941585bd0ee1907)) +* enabled rename option for folders in folder view ([d7a9b34](https://github.com/powerhouse-inc/document-model-electron/commit/d7a9b3490b0cb91d647ecb803513dbea590f04e0)) +* enabled rename option when copy/move an item ([3ef5ea4](https://github.com/powerhouse-inc/document-model-electron/commit/3ef5ea474997e10b670a989460dca939431f3a9a)) +* enabled rwa editor ([b7df486](https://github.com/powerhouse-inc/document-model-electron/commit/b7df486a82c0c044fab5dd434ecceba1a2c24dc1)) +* enabled switchboard link in RWA editor ([cece18e](https://github.com/powerhouse-inc/document-model-electron/commit/cece18e3cb900cbe2fe7d77c0c329a2c430e2539)) +* enabled undo/redo with new document structure ([f6af1e0](https://github.com/powerhouse-inc/document-model-electron/commit/f6af1e002121456e5e9cc4befe6c41ac4ddf8aa9)) +* expand selected path in sidebar on initial path load ([9b5e053](https://github.com/powerhouse-inc/document-model-electron/commit/9b5e0533e7e02d4ae9ea3c6bb01c9827eada160c)) +* export did:key instead of public key ([a358371](https://github.com/powerhouse-inc/document-model-electron/commit/a3583718047f447f2f59a8153e3e2ac15a8cd732)) +* fetch user's ens info ([229a1ae](https://github.com/powerhouse-inc/document-model-electron/commit/229a1ae1bcd145858f867cdf449d9ed2709c8ffc)) +* fix Authorize Connect font color ([25ba2e7](https://github.com/powerhouse-inc/document-model-electron/commit/25ba2e7af5c81c442fed8d919b31a66ba2959e77)) +* fix console warnings ([3024578](https://github.com/powerhouse-inc/document-model-electron/commit/3024578d93e4a70a89a3b3681d34f78a4bd0f1d0)) +* fix css import order ([9216a27](https://github.com/powerhouse-inc/document-model-electron/commit/9216a277e488f73cc892ad015c4ea35dd22bb2a9)) +* fix linux build ([433e6f9](https://github.com/powerhouse-inc/document-model-electron/commit/433e6f9b0a92f72d33e16bbcb71a8965c034c6be)) +* fix logo + position ([278ebeb](https://github.com/powerhouse-inc/document-model-electron/commit/278ebeb39cac2b6d1edb3b096161bb3810669f31)) +* fix rwa document name ([b3f39d1](https://github.com/powerhouse-inc/document-model-electron/commit/b3f39d16c09cb87295d53a7be249b4e2be3895ab)) +* fix sync status ([9ff69fe](https://github.com/powerhouse-inc/document-model-electron/commit/9ff69fedf729b7e70b07bf121c9feed00c1ddc58)) +* fix tailwind class conflicts ([341d8ba](https://github.com/powerhouse-inc/document-model-electron/commit/341d8ba945fd1a20c6014fcb6e5ce77faf458b5f)) +* fixed addDriveOperations ([4c33a1f](https://github.com/powerhouse-inc/document-model-electron/commit/4c33a1f891eeba1b9845768fbc0395cb01dd9e70)) +* fixed base route ([606e919](https://github.com/powerhouse-inc/document-model-electron/commit/606e9191be0f32309e7a0a59e82dc49aa88690bb)) +* fixed default document-models ([0d51154](https://github.com/powerhouse-inc/document-model-electron/commit/0d511546e95a1d5a534f92b549d7120076792040)) +* fixed editors loading ([4fda671](https://github.com/powerhouse-inc/document-model-electron/commit/4fda67192ca075aa66079cbf769548e53e1a2ef3)) +* fixed file import ([23cd72d](https://github.com/powerhouse-inc/document-model-electron/commit/23cd72da07e8fa12bb6f5c739d392432057d6812)) +* fixed file operations error ([5d123af](https://github.com/powerhouse-inc/document-model-electron/commit/5d123af045f0409222bd61404b2249db2a4ec19d)) +* fixes browser key storage ([bfb2a72](https://github.com/powerhouse-inc/document-model-electron/commit/bfb2a725ec7fb4ec507751e52aa743879e39b428)) +* generate key pair on desktop ([ebc0204](https://github.com/powerhouse-inc/document-model-electron/commit/ebc020405e0b289aa4cfdf4935b2afcd53494a7f)) +* go back from fixed version ([41684c4](https://github.com/powerhouse-inc/document-model-electron/commit/41684c4f9cb55bef7f4e8bea46e7ab2eedc26b5c)) +* handle empty string or wrong formatted string in env var ([0099615](https://github.com/powerhouse-inc/document-model-electron/commit/009961513edaba39ad8fb4daacd6dd702a9fedd8)) +* handle null parent folder ([21f9370](https://github.com/powerhouse-inc/document-model-electron/commit/21f93703b08e39c6c97312a232a609a53dacf1c0)) +* handle sync events on node document drive ([3855ce4](https://github.com/powerhouse-inc/document-model-electron/commit/3855ce42a72865ed48e7729d25ec1481e462851d)) +* handle undefined whitelist ([1672fa8](https://github.com/powerhouse-inc/document-model-electron/commit/1672fa86ab863d8d2fc88604a775f524f7b86614)) +* hide searchbar from config ([0bd4444](https://github.com/powerhouse-inc/document-model-electron/commit/0bd4444fca256b28bf413122a870f343963dc801)) +* ignore drives with error ([25a27d5](https://github.com/powerhouse-inc/document-model-electron/commit/25a27d51fed340a22530d5d13e784bf5f9f66fab)) +* ignore operation hashes when importing zip ([634bcd5](https://github.com/powerhouse-inc/document-model-electron/commit/634bcd5cd534d22db9813cc17be28359d94a1e61)) +* ignores document drive result when adding an operation from the editor ([74140e2](https://github.com/powerhouse-inc/document-model-electron/commit/74140e2400ea1c1b5bb9baf5f7b26ed7cbb2a9cb)) +* implemented rename and new folder actions ([45dbf5e](https://github.com/powerhouse-inc/document-model-electron/commit/45dbf5e527841f1107f9d444ac2b76f0dc6fa7c0)) +* import styles from design system ([f7ac8ad](https://github.com/powerhouse-inc/document-model-electron/commit/f7ac8adc2608e8d491618e01b1c98be9f8c43fe2)) +* improved url handling ([32b3dcd](https://github.com/powerhouse-inc/document-model-electron/commit/32b3dcd943518cba4f1f5a82f9dbb5b906096500)) +* install ts-reset ([228b082](https://github.com/powerhouse-inc/document-model-electron/commit/228b082e36b1e689b47d7ed923dfe3347e74ad7d)) +* install vite ([aa66a01](https://github.com/powerhouse-inc/document-model-electron/commit/aa66a01bc96f33984e9d6828fdd93d374916c2c4)) +* lighthouse recomendations ([dd3e594](https://github.com/powerhouse-inc/document-model-electron/commit/dd3e594c198ab2a9deb83420ed8bfb145475ec71)) +* load default drive ([589653f](https://github.com/powerhouse-inc/document-model-electron/commit/589653fab02bc030fbc4a99bea6ed6f4566fd57c)) +* log sync error ([204c38a](https://github.com/powerhouse-inc/document-model-electron/commit/204c38a5f2763edc2006119b8608f6dc39f40dc9)) +* manually install design system ([1b7c676](https://github.com/powerhouse-inc/document-model-electron/commit/1b7c6767c67efed2da903976a62a0bbbaf8a64fe)) +* move helpers ([e12240c](https://github.com/powerhouse-inc/document-model-electron/commit/e12240c40ca8368b9f99f0bdfa5d2881a9a71dc5)) +* move sync status invocation to hook ([dea3fa9](https://github.com/powerhouse-inc/document-model-electron/commit/dea3fa9f5fbcdf9cf355652bf32e2c434a366c13)) +* moved load initial data into a hook ([99c7417](https://github.com/powerhouse-inc/document-model-electron/commit/99c74175b899c9c1d3f7dbf27de174ebd053bdbf)) +* pass allow list credentials to components ([2fadac1](https://github.com/powerhouse-inc/document-model-electron/commit/2fadac18141430445138ec9446d46227cb69723a)) +* pass allow list props to components ([0df5de6](https://github.com/powerhouse-inc/document-model-electron/commit/0df5de6a1062538cfaee7dcd045abb53b5481106)) +* port config files to ts ([f78e7f5](https://github.com/powerhouse-inc/document-model-electron/commit/f78e7f5444a47d637cc6681dd25917524b03b659)) +* re-enable onErrorCallback with new operations error prop ([a408630](https://github.com/powerhouse-inc/document-model-electron/commit/a408630ee77596a83f2c3ee26a17d44447537647)) +* re-generate package-lock.json ([e48ac3d](https://github.com/powerhouse-inc/document-model-electron/commit/e48ac3dd16d25901565eaed94e4e82b4283f7287)) +* re-implemented copy/move nodes with new DocumentDrive ([c4fad11](https://github.com/powerhouse-inc/document-model-electron/commit/c4fad117827b929d69dd73824d46ef33f767c57f)) +* readd prepare script ([ad4577e](https://github.com/powerhouse-inc/document-model-electron/commit/ad4577ee92a812a4227e03f2923cbb5b5ca0efdc)) +* refresh UI when there are drive changes ([fca3c95](https://github.com/powerhouse-inc/document-model-electron/commit/fca3c9576679e1bdcb8cf017cad3e885cd245fdf)) +* regenerate lock ([0269b0b](https://github.com/powerhouse-inc/document-model-electron/commit/0269b0b47945bc6d53928ec975f3b0c4557706a9)) +* regenerate lockfile ([efa2f7f](https://github.com/powerhouse-inc/document-model-electron/commit/efa2f7f380e1e558b82a616f8d1ef1cda021371e)) +* regenerate lockfile ([c8aac44](https://github.com/powerhouse-inc/document-model-electron/commit/c8aac44f8cb0184962e5567ea3252e14cc686cce)) +* reinstall with npm ([f790b6c](https://github.com/powerhouse-inc/document-model-electron/commit/f790b6c8611e000b123723c014ef35c1ee9aa55b)) +* remove check ([1db971c](https://github.com/powerhouse-inc/document-model-electron/commit/1db971cf324e2ca0e92c8f9b01614f7ef64f3d6a)) +* remove csp ([b940c38](https://github.com/powerhouse-inc/document-model-electron/commit/b940c3849bb1f804c6d2d8ca7e2bced61be81a95)) +* remove default node logic ([217d6e5](https://github.com/powerhouse-inc/document-model-electron/commit/217d6e5ac54033bda7bd36473712e048fe775623)) +* remove hello from content ([decd9c4](https://github.com/powerhouse-inc/document-model-electron/commit/decd9c4a9dbce3d9ecacbee06ad91d5959b86f84)) +* remove old tailwind classes ([10a8b95](https://github.com/powerhouse-inc/document-model-electron/commit/10a8b95edbcf212c17cb9011b13b32d2b924a767)) +* remove redundant config ([0c4d334](https://github.com/powerhouse-inc/document-model-electron/commit/0c4d334f3f75ccef7597470e1ce2a490b449eca8)) +* remove redundant use effect ([9bb2950](https://github.com/powerhouse-inc/document-model-electron/commit/9bb29508084badc11d535fab2ba241fe8021bc5f)) +* remove restriction to send operations ([dc620c5](https://github.com/powerhouse-inc/document-model-electron/commit/dc620c5fda0dd9adff480ee2ea3494b2b1698cc5)) +* remove scrollbar styles ([a9a3080](https://github.com/powerhouse-inc/document-model-electron/commit/a9a30803d3bf1cf91a82cc9bac6133c9bb335691)) +* removed electron-deeplink pkg and updated deep links ([5cec527](https://github.com/powerhouse-inc/document-model-electron/commit/5cec527acc442886f35261affa1619efd30e2212)) +* removed networkId from signer ([89c2a1c](https://github.com/powerhouse-inc/document-model-electron/commit/89c2a1c676170878b4cb307b073b53e28bb9e1f5)) +* removed queue timeout ([8b517b7](https://github.com/powerhouse-inc/document-model-electron/commit/8b517b78c1529abe5c7ee6e69d1990c56c4fbb6e)) +* removed re-renders and prevent add default drive being called twice ([3104848](https://github.com/powerhouse-inc/document-model-electron/commit/3104848107ff53daea46d36930be8ca9e3f522e6)) +* removed usehooks-ts dep ([05ca45e](https://github.com/powerhouse-inc/document-model-electron/commit/05ca45ef3227c50a7d44bfd7c8d8730a89d3c369)) +* rename document drive node when document model name is changed ([b9008f7](https://github.com/powerhouse-inc/document-model-electron/commit/b9008f7e08e340329e16c0743133a09d044cb1dd)) +* replaced env vars by client.config file ([28f7a2f](https://github.com/powerhouse-inc/document-model-electron/commit/28f7a2f5fbe97403f4ed317303f19c43b1cbf300)) +* replaced feature flags context by atomWithStorage ([071b7aa](https://github.com/powerhouse-inc/document-model-electron/commit/071b7aacb44792851b45946f41abecaaa99f5633)) +* replaced sidebar input header by connect logo ([a845dfd](https://github.com/powerhouse-inc/document-model-electron/commit/a845dfd14df5167e25fe5530ae03e9400bb36d45)) +* separate browser storage ([9ea89b8](https://github.com/powerhouse-inc/document-model-electron/commit/9ea89b80a5094eaa56a2d3b417a0e8fb05c0ae91)) +* separated error and conflict messages for drive status notification ([e80ccfe](https://github.com/powerhouse-inc/document-model-electron/commit/e80ccfeff3bf1e739af33c0da97f5258f5007e5a)) +* set queue timeout to 10ms ([6c87c92](https://github.com/powerhouse-inc/document-model-electron/commit/6c87c92e4e4ed2246c642f6575db1b31c6611b06)) +* show success sync toast only after recover from error sync ([5c2a47a](https://github.com/powerhouse-inc/document-model-electron/commit/5c2a47a2d0232e13d9fd6047bbe88c3faee6caa3)) +* simplify copy ([2cd60c3](https://github.com/powerhouse-inc/document-model-electron/commit/2cd60c3957685049fc6ff64beb094b409bbd4f32)) +* support add drive ([f827d33](https://github.com/powerhouse-inc/document-model-electron/commit/f827d338d4b6b49bde54f58ec6eb133756f3c765)) +* support multiple separate allow lists ([74d6152](https://github.com/powerhouse-inc/document-model-electron/commit/74d615236b6a75d0602476a826787e37a3ab263f)) +* switch to using vars from design system ([587c258](https://github.com/powerhouse-inc/document-model-electron/commit/587c258c1f47b8f5f1004252aec491d91b14eb5a)) +* trigger build ([e85bf95](https://github.com/powerhouse-inc/document-model-electron/commit/e85bf95f96ece3f59ead521fe39588630203900d)) +* update connect opengraph meta data ([32b3720](https://github.com/powerhouse-inc/document-model-electron/commit/32b372038f27d9a062ad78de6fde36a70cf2d6d8)) +* update deeplink protocol ([45d0a58](https://github.com/powerhouse-inc/document-model-electron/commit/45d0a58d266bcc369fcef7e0a1cc88c71757e1fc)) +* update dependencies and increase pull interval to 3 seconds ([66d8aea](https://github.com/powerhouse-inc/document-model-electron/commit/66d8aea256ccc6f742347db03bf06901b777bc74)) +* update deps ([3b6fa8d](https://github.com/powerhouse-inc/document-model-electron/commit/3b6fa8daeedec0549451490c9a7efec733ab2b75)) +* update document drive ([ff37742](https://github.com/powerhouse-inc/document-model-electron/commit/ff37742d857e9445a30a4122f12ec8585f5d129e)) +* update document drive dep ([ad31bf0](https://github.com/powerhouse-inc/document-model-electron/commit/ad31bf08d09650a9c335e18cf7153c7bd7667081)) +* update document drive dep ([5baaf20](https://github.com/powerhouse-inc/document-model-electron/commit/5baaf2006c71885132bbdabb59976acf5cde8ce2)) +* update document-drive ([534fa80](https://github.com/powerhouse-inc/document-model-electron/commit/534fa802984035735710d220f2496add04704b64)) +* update document-drive ver ([393388e](https://github.com/powerhouse-inc/document-model-electron/commit/393388e0a45f0275e5ab6824695d70b931891777)) +* update document-model and document-drive ver ([d66225a](https://github.com/powerhouse-inc/document-model-electron/commit/d66225aefa67ed761e8c5a1f36b62685666f7d84)) +* update document-model and document-drive versions ([8d1f869](https://github.com/powerhouse-inc/document-model-electron/commit/8d1f8691bf1511aca38f96a1ca7488e9d6104af2)) +* update document-model dep ([c865770](https://github.com/powerhouse-inc/document-model-electron/commit/c8657706b488631cf5955a6677ae5e4e1252bc9c)) +* update document-model document-drive and document-model-libs deps ([aee1dce](https://github.com/powerhouse-inc/document-model-electron/commit/aee1dce7f1c927ca24ac5283ab3d4d48ca85b7f6)) +* update document-model lib to v1.0.29 ([9190869](https://github.com/powerhouse-inc/document-model-electron/commit/9190869ddea006ce0cad8c3fa264d83535e16950)) +* update drive sync icon on syncStatus event ([ded596e](https://github.com/powerhouse-inc/document-model-electron/commit/ded596eb4761ce7003e285a0b283d45242b66444)) +* update editor when opened document is changed ([88e1cad](https://github.com/powerhouse-inc/document-model-electron/commit/88e1cad21d61cc9675f53a4a67e51e8712b22696)) +* update env var names ([42ba363](https://github.com/powerhouse-inc/document-model-electron/commit/42ba363359b08b076fdb7d39fa7df9b2c7d963ba)) +* update experimental deps ([12d28d6](https://github.com/powerhouse-inc/document-model-electron/commit/12d28d695a58dfc9bb2ff1e288b6ea4ef39f1267)) +* update lint config ([170b252](https://github.com/powerhouse-inc/document-model-electron/commit/170b252cd35fe786147f4e5306948eecf6a3990c)) +* update submit handler ([9cd1a10](https://github.com/powerhouse-inc/document-model-electron/commit/9cd1a10a0fee03bf4ddd2ace4f1a3796e1b4de30)) +* update to use new sync icons ([e1cbf1d](https://github.com/powerhouse-inc/document-model-electron/commit/e1cbf1d22de3159c247b3356577f2fdc519a51c5)) +* update url params logic ([6450975](https://github.com/powerhouse-inc/document-model-electron/commit/645097513096fa26327e60ea510d2e4bd628a870)) +* updated deps ([e41734f](https://github.com/powerhouse-inc/document-model-electron/commit/e41734f70b7b8acae90c167df5884820ee99c3c9)) +* updated deps ([a328cd9](https://github.com/powerhouse-inc/document-model-electron/commit/a328cd93ec131d36f61c45fda4863f315fb3a2cc)) +* updated design system dep ([b378a42](https://github.com/powerhouse-inc/document-model-electron/commit/b378a420bad20debc06aeeb376401ecb311889ce)) +* updated document drive ([4b588b0](https://github.com/powerhouse-inc/document-model-electron/commit/4b588b0f602debb6d069c3c4d580292b87a94337)) +* updated document drive ([b0df564](https://github.com/powerhouse-inc/document-model-electron/commit/b0df564c0952c60b3202c392e9fb1a23e401bea8)) +* updated document drive lib ([5f30983](https://github.com/powerhouse-inc/document-model-electron/commit/5f30983ab3f07462d842e3f464c0723d3f8785dd)) +* updated document-drive ver ([f7b9c7d](https://github.com/powerhouse-inc/document-model-electron/commit/f7b9c7df9d9b569b296d599998e3a500bfb8735c)) +* updated document-drive version ([a92dd24](https://github.com/powerhouse-inc/document-model-electron/commit/a92dd24c3ae638ff02587623a3d33af7fd89e2b6)) +* updated document-drive@1.0.0-experimental.2 ([c2b2816](https://github.com/powerhouse-inc/document-model-electron/commit/c2b2816cc7eea0346ea7d958b39f4b25796bb2a0)) +* updated document-drive@1.0.0-experimental.4 ([f31d12d](https://github.com/powerhouse-inc/document-model-electron/commit/f31d12d18404882a1f3af00f9bca6ab79d7a667e)) +* updated document-model dep ([f487cff](https://github.com/powerhouse-inc/document-model-electron/commit/f487cff99198d7cc3d8fd9db944ca394cc788dec)) +* updated document-model lib ([9db149e](https://github.com/powerhouse-inc/document-model-electron/commit/9db149ecc91926c02f2fe8479ca08958b66977d3)) +* updated document-model-libs ([b0bb1d2](https://github.com/powerhouse-inc/document-model-electron/commit/b0bb1d2ef530ecacc8f722322149866f8fbce03d)) +* updated document-model-libs and design-system ver ([d4ab8f8](https://github.com/powerhouse-inc/document-model-electron/commit/d4ab8f881d0e04d5bf68e0748205cf25fcce90e1)) +* updated package.lock ([3c334f4](https://github.com/powerhouse-inc/document-model-electron/commit/3c334f4f714ec6a63ce63bbc7f60d0e67f99b17b)) +* updated rwa query ([3709cfc](https://github.com/powerhouse-inc/document-model-electron/commit/3709cfc9543851fe77f8a930d1e0806d552069d6)) +* use default values if there is a missing key for feature flags ([cdb728a](https://github.com/powerhouse-inc/document-model-electron/commit/cdb728a3964ca1183bd38743744a8bdf51e04fb6)) +* use drive icon ([c82bebb](https://github.com/powerhouse-inc/document-model-electron/commit/c82bebb00516c95b2f6f48102672bf70333f9477)) +* use memoryBrowser on packaged app ([2d11200](https://github.com/powerhouse-inc/document-model-electron/commit/2d11200a47c861429edd0ad5c6a4eb13b46a7363)) +* use new svgr syntax ([e1db3b9](https://github.com/powerhouse-inc/document-model-electron/commit/e1db3b95b5330f95893b5511df8041ed04d33fb7)) +* use not equal ([8e33089](https://github.com/powerhouse-inc/document-model-electron/commit/8e330890f658224bc1e37d6504765e3d01cc7ede)) +* use setTimeout as fallback for requestIdleCallback ([730c8f2](https://github.com/powerhouse-inc/document-model-electron/commit/730c8f292eec07908410f7f2949c045bab8094fe)) +* use tailwind styles ([53dc69f](https://github.com/powerhouse-inc/document-model-electron/commit/53dc69f69663b4d315c03b57a64b87b274e698cd)) +* use yarn ([812fe5a](https://github.com/powerhouse-inc/document-model-electron/commit/812fe5af48fdea5cb5955f6b8336604722476b44)) +* waits 50ms for new operations to make a single addOperations call ([d4c9796](https://github.com/powerhouse-inc/document-model-electron/commit/d4c97965cc9b83128f6be225a27a64c2f88795f3)) +* waits for document drive server to be loaded before checking default drive is added ([fc10ee8](https://github.com/powerhouse-inc/document-model-electron/commit/fc10ee8428d9d9c24c6cef38cd104ac5f79d759c)) + + +### Performance Improvements + +* implemented scalable way to compare drive state ([5b4f360](https://github.com/powerhouse-inc/document-model-electron/commit/5b4f360f9be815e52131f56fedf3f6a97e77ed7f)) + +# 1.0.0-alpha.1 (2024-06-10) + + +### Bug Fixes + +* added callback support for document dispatch ([a4f4c04](https://github.com/powerhouse-inc/document-model-electron/commit/a4f4c04ead0d2aca54983da2e79e9ff6e673da15)) +* allow concurrent drive operations ([17658ee](https://github.com/powerhouse-inc/document-model-electron/commit/17658ee1a67dc787896508d25ea329ca9b657a13)) +* apply auto lint fix ([dfa1ec0](https://github.com/powerhouse-inc/document-model-electron/commit/dfa1ec02caddba3e9b06e1a18855f47abf959eda)) +* base hrefs ([1ff517c](https://github.com/powerhouse-inc/document-model-electron/commit/1ff517c31991b6ad836b173c0df916b396f59fe1)) +* base path cmd ([070b4af](https://github.com/powerhouse-inc/document-model-electron/commit/070b4af1a148be00ca8b4e4bf8e24f22adbea28c)) +* build issues ([f2b084b](https://github.com/powerhouse-inc/document-model-electron/commit/f2b084b21a7826c491bc4d5977608892bfedfeba)) +* change config file names in scripts ([37fa872](https://github.com/powerhouse-inc/document-model-electron/commit/37fa872932c8f455e4844e6bd838a65720ad5380)) +* downgraded document drive ([7d287c4](https://github.com/powerhouse-inc/document-model-electron/commit/7d287c4d08d73226e7ba1ec8aabaeeb9a088c8e2)) +* endpoints for connect ([f35f853](https://github.com/powerhouse-inc/document-model-electron/commit/f35f8532e14475e74cc80119e5df0274f2b5f1e7)) +* fix file types ([11d1b18](https://github.com/powerhouse-inc/document-model-electron/commit/11d1b1833442ee302196b3e50f73f0380a372507)) +* fix rerenders when refreshing document drives ([5429f61](https://github.com/powerhouse-inc/document-model-electron/commit/5429f613784535e430809b751d879e60b2f5fb68)) +* fixed build error ([3027483](https://github.com/powerhouse-inc/document-model-electron/commit/30274832089143d616c3c55935735ad6f275e8c2)) +* fixed build error ([f280459](https://github.com/powerhouse-inc/document-model-electron/commit/f2804594d3f764477c06fc4183a2427df9e4c86b)) +* folder selection in folder view ([f7e3681](https://github.com/powerhouse-inc/document-model-electron/commit/f7e36810b5d0223afc64736a9e8ec48e11f7fc57)) +* header text color ([4ee9745](https://github.com/powerhouse-inc/document-model-electron/commit/4ee9745dbbeddf0e2ea41f6d8c4c800d9f5bfd99)) +* heroku nginx config ([0ca0df1](https://github.com/powerhouse-inc/document-model-electron/commit/0ca0df1e853522fb0d21ded35d6f61964c48ea62)) +* lint errors ([ac490b4](https://github.com/powerhouse-inc/document-model-electron/commit/ac490b4cdf693d62d57a865b55952ca7b46bfe94)) +* missing return ([f81d0e9](https://github.com/powerhouse-inc/document-model-electron/commit/f81d0e9a0a58c4079a6359d0dc45f90861d4acb4)) +* only call useMemo in hook ([76a1505](https://github.com/powerhouse-inc/document-model-electron/commit/76a15059e825ec0e1d6215e450ec0339d7c33bbe)) +* package.lock ([1c2a1f5](https://github.com/powerhouse-inc/document-model-electron/commit/1c2a1f55bf33953fa1834da2e84dcc0e93710c7b)) +* properly encode switchboard query ([4c5001f](https://github.com/powerhouse-inc/document-model-electron/commit/4c5001fb3aa34249bee0550331a314872b05c614)) +* remove allow list ([ac2475d](https://github.com/powerhouse-inc/document-model-electron/commit/ac2475d866195b18b23ca094457ccce93b9b0508)) +* remove duplicate package ([364afdd](https://github.com/powerhouse-inc/document-model-electron/commit/364afdde2e2c9c3d6c12d0364e6d0cfd612f5429)) +* remove yalc from package json ([9e184d8](https://github.com/powerhouse-inc/document-model-electron/commit/9e184d8df68d74803e9cbf95f7cf480f97a6d03e)) +* removed unused css import ([6da080c](https://github.com/powerhouse-inc/document-model-electron/commit/6da080c53ea57352b997de941fc303f11a5d2a42)) +* rename node id ([45235e5](https://github.com/powerhouse-inc/document-model-electron/commit/45235e516ce5ea52345c7ff9d1f7238ff4e9e095)) +* renown endpoint ([10461f5](https://github.com/powerhouse-inc/document-model-electron/commit/10461f566fd49a8fd79b23fdaa66871d8d8cff76)) +* renown login ([432e5bc](https://github.com/powerhouse-inc/document-model-electron/commit/432e5bcc1eaa13a043720b0c9d1165222188ecfc)) +* revert setSelectedDocument in addOperation document ([df06317](https://github.com/powerhouse-inc/document-model-electron/commit/df06317cc067b3f25deedb9832c1aa54d308158a)) +* rwa query ([09fcd52](https://github.com/powerhouse-inc/document-model-electron/commit/09fcd52fdf4adbeee9f6a6aa26c1d0309b525510)) +* settings modal typo ([6ef1286](https://github.com/powerhouse-inc/document-model-electron/commit/6ef12861fdda344c7c45f54657b6f56c67217162)) +* show local drives ([893b0df](https://github.com/powerhouse-inc/document-model-electron/commit/893b0dfe9d8004b12114842b082e4672a630aa38)) +* subscribe to server updates when load initial data ([35bf948](https://github.com/powerhouse-inc/document-model-electron/commit/35bf948de2acb3a23684060c978138f2b5ad5f75)) +* suppress less important rules ([679af22](https://github.com/powerhouse-inc/document-model-electron/commit/679af2256b8e6a4739006048056d452ba7fbf988)) +* switchboard endpoint ([2e570f3](https://github.com/powerhouse-inc/document-model-electron/commit/2e570f39bc355e4f387c0d371e8af81a0b92bb38)) +* switchboard link ([78bbdd0](https://github.com/powerhouse-inc/document-model-electron/commit/78bbdd0ec278a7685023cf9482d5990f6cf18a6d)) +* tmp build fix ([4a4be40](https://github.com/powerhouse-inc/document-model-electron/commit/4a4be4098131a946ce919792e3028e0f4e92c46e)) +* undefined default drive ([e5f2749](https://github.com/powerhouse-inc/document-model-electron/commit/e5f27494a57a29c4e4ae921d2014198af8614df3)) +* undefined default drive ([6ad9412](https://github.com/powerhouse-inc/document-model-electron/commit/6ad94127e15ebb43507cd0cae8404e9e2bc17e5b)) +* update selectedDocument when a new operation is dispatched ([b2c4401](https://github.com/powerhouse-inc/document-model-electron/commit/b2c4401c676d1c2621334375f132c6367c234ca5)) +* use selectedDocument as source of truth for document editor ([b5204e7](https://github.com/powerhouse-inc/document-model-electron/commit/b5204e7153028459ef3ace07e719736d971d577a)) +* wait for renown to load ([1d2f019](https://github.com/powerhouse-inc/document-model-electron/commit/1d2f019dc992239873e19e35fe8d5c0dde1396f5)) + + +### Features + +* 🚀 Added ItemsContext integration ([41fc40f](https://github.com/powerhouse-inc/document-model-electron/commit/41fc40f93420101ca9b2ec34e1b4f4cab4a43a4b)) +* 🚀 added readable item path for File Items ([9f6a4ac](https://github.com/powerhouse-inc/document-model-electron/commit/9f6a4ac45318bb757e7c7c60df463e67b066771b)) +* 🚀 Implemented base folder-view design ([22ad4fc](https://github.com/powerhouse-inc/document-model-electron/commit/22ad4fc5046e27016ce1a47eda3282125af4db71)) +* activate queue ([#290](https://github.com/powerhouse-inc/document-model-electron/issues/290)) ([5b5a4fd](https://github.com/powerhouse-inc/document-model-electron/commit/5b5a4fd317ce624cc734f186778e49899dd3b148)) +* add dep array to use effect ([0a88d92](https://github.com/powerhouse-inc/document-model-electron/commit/0a88d92a664b877929978f05753f3d38e471625d)) +* add dependency versions to settings modal ([d01c0de](https://github.com/powerhouse-inc/document-model-electron/commit/d01c0de124cb9af00312e4c53e934d8a233e02af)) +* add design system preset ([a6cb51c](https://github.com/powerhouse-inc/document-model-electron/commit/a6cb51c31d4500d31fd091f165a4f01ae37ff4d7)) +* add duplicate action ([a9d2e29](https://github.com/powerhouse-inc/document-model-electron/commit/a9d2e29318badb84ca51acc9603a2c2dc7f25a0e)) +* add duplicate to folder ([a6212a8](https://github.com/powerhouse-inc/document-model-electron/commit/a6212a8fe3c62f49d1b624e75152e48f80034ed2)) +* add generate assets hook for icons copying ([4c25ebe](https://github.com/powerhouse-inc/document-model-electron/commit/4c25ebecc94941502e35dff28555664b3985f67b)) +* add is allowed to create documents hook ([0a457fc](https://github.com/powerhouse-inc/document-model-electron/commit/0a457fc35f5e78cb16eac1664c3def10b29b5229)) +* add optional dep ([a079cc7](https://github.com/powerhouse-inc/document-model-electron/commit/a079cc799c0d7987193ee209618151c10c743282)) +* add pull trigger on cloud drives ([9f86849](https://github.com/powerhouse-inc/document-model-electron/commit/9f868495ced48b9b23a3d128469ce7ac20d32a57)) +* add react aria dep ([499dda0](https://github.com/powerhouse-inc/document-model-electron/commit/499dda05d52469c85f0dc31d1da5639dc926c9c4)) +* add tailwind eslint plugin ([6e639bc](https://github.com/powerhouse-inc/document-model-electron/commit/6e639bc71bddeafe855c210c0f573cec7b2ce622)) +* add user context to actions ([6a3241d](https://github.com/powerhouse-inc/document-model-electron/commit/6a3241d3e98c58262ffc7bbbcaa66f6f5d8878b3)) +* added base path for nginx ([22a270b](https://github.com/powerhouse-inc/document-model-electron/commit/22a270b978e189a8a9afd20e0ae8f568e8c3336e)) +* added browser key storage ([6562881](https://github.com/powerhouse-inc/document-model-electron/commit/6562881b2eb603b59b55f1595a7f46b96dbbded6)) +* added clear storage setting ([922f5e1](https://github.com/powerhouse-inc/document-model-electron/commit/922f5e19ebd68e07440858c2f7308e3f6d1a2aae)) +* added config to hide drive sections ([aa67a3f](https://github.com/powerhouse-inc/document-model-electron/commit/aa67a3f392891e195fbc24a2ff858b66265eccc5)) +* added csp headers ([bd398aa](https://github.com/powerhouse-inc/document-model-electron/commit/bd398aa0bc6d748b740e17d4ddf197232d701c62)) +* added deeplink support to link to specific drive node ([ae1f97f](https://github.com/powerhouse-inc/document-model-electron/commit/ae1f97fb17e3cbc422a2e242e9ff530c598284a5)) +* added delete drive modal + enable delete file modal confirmation ([4ce110e](https://github.com/powerhouse-inc/document-model-electron/commit/4ce110e7baaaad3ea75a33eff45fab9994184658)) +* added develop environment ([c33ab9d](https://github.com/powerhouse-inc/document-model-electron/commit/c33ab9d6977712a3015d28a0cd27208f7fd727e5)) +* added develop to release cycle ([b9247e6](https://github.com/powerhouse-inc/document-model-electron/commit/b9247e66d19ffc9400caae9403d9b5b06048eacc)) +* added e2e playwright setup ([2d37330](https://github.com/powerhouse-inc/document-model-electron/commit/2d37330f103456dc9d3e24cc4a74d3ed7abb20c8)) +* added editor debug tools ([6928bed](https://github.com/powerhouse-inc/document-model-electron/commit/6928bed61c46322bc341da7bed48dcde60454b9e)) +* added env var to hide document model setting ([840a561](https://github.com/powerhouse-inc/document-model-electron/commit/840a5615ba0b5eafab123b0f0e5c21b3c880d670)) +* added env vars for renown ([f464d68](https://github.com/powerhouse-inc/document-model-electron/commit/f464d68172be57798be364a804b9de0e7f1733c1)) +* added feature flag setup + disable editors for demo ([7fa64f2](https://github.com/powerhouse-inc/document-model-electron/commit/7fa64f2634cea508ebfb8b20732a730dc8b0624b)) +* added gzip and brotli compression to nginx ([f52a0c3](https://github.com/powerhouse-inc/document-model-electron/commit/f52a0c3205b1fd7fc99875fae0ad5a1d5cd24dd5)) +* added heroku deployment for powerhouse staging env ([f4c538a](https://github.com/powerhouse-inc/document-model-electron/commit/f4c538a3e02781276996e30b759d50f248037c86)) +* added modal confirmation when export document with errors ([d22a447](https://github.com/powerhouse-inc/document-model-electron/commit/d22a447c98d50589f61e37cd6284155223824057)) +* added network id to user ([908a50e](https://github.com/powerhouse-inc/document-model-electron/commit/908a50e8df9c1ae7e53940dc801157a5ca665706)) +* added new env var to dockerfile ([64afb40](https://github.com/powerhouse-inc/document-model-electron/commit/64afb40dfec060e8ebfaaeddf8f47f3f925d21be)) +* added nginx config ([069be2c](https://github.com/powerhouse-inc/document-model-electron/commit/069be2cd98aee6fe3a6b686b4112a435e81d11b3)) +* added notification toast ([39ed0c2](https://github.com/powerhouse-inc/document-model-electron/commit/39ed0c2319c2a6e1c2044aff5cda1fd1dc51d24b)) +* added open file and delete file ([01793c8](https://github.com/powerhouse-inc/document-model-electron/commit/01793c8a5f21b8e1701e649cc926c8baa7ece4fe)) +* added opengraph and twitter meta data ([280da91](https://github.com/powerhouse-inc/document-model-electron/commit/280da914bbe8129ead8559d4169ea266fbb327bc)) +* added PH logo ([e9ec94b](https://github.com/powerhouse-inc/document-model-electron/commit/e9ec94b3373495aa0d03673b241c78605b61d396)) +* added prepare script ([abeaa41](https://github.com/powerhouse-inc/document-model-electron/commit/abeaa41bb7bfc7a8d3a7332a9dd0ba0dad088659)) +* added renown login on browser ([5b77016](https://github.com/powerhouse-inc/document-model-electron/commit/5b77016508fd448b23999919a8d9e40bc701e1f9)) +* added rewrite rules to vercel.json config ([b66cdb0](https://github.com/powerhouse-inc/document-model-electron/commit/b66cdb0fb264412710c1d3bf67f06d48df52408c)) +* added route to open document drive node ([6700f13](https://github.com/powerhouse-inc/document-model-electron/commit/6700f132435dd4ce175b036d5e906d1194976ed0)) +* added RWA doc name fix for demo ([05dfd07](https://github.com/powerhouse-inc/document-model-electron/commit/05dfd0781038523b86437ebe1164e20a848c65b2)) +* added scope of work ([742aae0](https://github.com/powerhouse-inc/document-model-electron/commit/742aae0cab712068d2f8dbe2804da3ba802416bd)) +* added sentry dsn to environments ([c4cfef1](https://github.com/powerhouse-inc/document-model-electron/commit/c4cfef161be9db837d29aca316949957412e4c25)) +* added sentry environments ([68fefd0](https://github.com/powerhouse-inc/document-model-electron/commit/68fefd095cbffcec9eeebedb786d5ab7afc9c9bf)) +* added sentry to connect ([d51ec53](https://github.com/powerhouse-inc/document-model-electron/commit/d51ec538d376cb533882f9c4b0ee057d80ce7d1a)) +* added settings modal integration ([dfb9d28](https://github.com/powerhouse-inc/document-model-electron/commit/dfb9d287bb99dec4316c9eee5098816b6f498926)) +* added sidebar login ([2917809](https://github.com/powerhouse-inc/document-model-electron/commit/29178094a9d711e1d7303dde1511a7b73bc37199)) +* added sort nodes + fix input styles + cancel new folders with empty name ([4a2f9fb](https://github.com/powerhouse-inc/document-model-electron/commit/4a2f9fbf2c4dc5427c58633f18e40eb10574600c)) +* added support for delete option in FolderItem and FileItem ([85800ab](https://github.com/powerhouse-inc/document-model-electron/commit/85800ab374da9be041d6e8c547d186a0671a6b91)) +* added support for document in addfile action ([0706ce2](https://github.com/powerhouse-inc/document-model-electron/commit/0706ce25a515024a37b61aec11c930601a0869e5)) +* added support for rename files + create file name modal ([8a76691](https://github.com/powerhouse-inc/document-model-electron/commit/8a76691426d671128c4cfbc98864a9a669e395f3)) +* added support for renown user ([3853b37](https://github.com/powerhouse-inc/document-model-electron/commit/3853b371349ee14051b666a19fbb0b0c564c8ac6)) +* added support for router basename ([251afe2](https://github.com/powerhouse-inc/document-model-electron/commit/251afe2b1d4eab690f9592e25edc6c555e2fe44a)) +* added switchboard link to document files ([5f31b71](https://github.com/powerhouse-inc/document-model-electron/commit/5f31b710a6ae65f42aac65840da422134e48ee6c)) +* added useConnectConfig hook ([a600091](https://github.com/powerhouse-inc/document-model-electron/commit/a60009131ad8600174311b45a696d0c3219ae8ce)) +* added vercel redirect ([7100848](https://github.com/powerhouse-inc/document-model-electron/commit/7100848213fe6e5d0811229e67c82b8997648fa2)) +* added vite env as build args ([c76d4f4](https://github.com/powerhouse-inc/document-model-electron/commit/c76d4f431017df7f9b40a5063a71618084333c24)) +* allow connect-src for renown.id ([7357d4a](https://github.com/powerhouse-inc/document-model-electron/commit/7357d4a4a2c9aff400e55d9c8eed9630aaec4ed5)) +* allow external images ([171efac](https://github.com/powerhouse-inc/document-model-electron/commit/171efac183458b993ac11849345b3fb8765a10f4)) +* allow per deploy drive restrictions ([8779d84](https://github.com/powerhouse-inc/document-model-electron/commit/8779d84cb1be5128ac7b1c63a8666c5d03b2f593)) +* allow url for file ([474ad4d](https://github.com/powerhouse-inc/document-model-electron/commit/474ad4d0b90e9e882bb52d4ca479a4314d15eec1)) +* also disable when env is production ([6f60688](https://github.com/powerhouse-inc/document-model-electron/commit/6f60688a7bcf92e19afe5a4a49a1baa9f0c44507)) +* also do src === target check in move node function ([3e80c1e](https://github.com/powerhouse-inc/document-model-electron/commit/3e80c1e4dface07c9d101c39f6a0dce6d0654a26)) +* apply auto fixes ([b10b111](https://github.com/powerhouse-inc/document-model-electron/commit/b10b111374636b145c52fa15f38ebc0751912483)) +* auto-select first drive if there's no selected path ([daf3083](https://github.com/powerhouse-inc/document-model-electron/commit/daf3083b4fff8dd6f033ce9806affe932fea4f04)) +* bump ([40fd30a](https://github.com/powerhouse-inc/document-model-electron/commit/40fd30a489214a512a7dc43fbe9dea1e0c33604a)) +* bump ([11fb69f](https://github.com/powerhouse-inc/document-model-electron/commit/11fb69f6f507d4240e72b1208982c814bce185a8)) +* bump deps ([7d7206c](https://github.com/powerhouse-inc/document-model-electron/commit/7d7206c5ae9bc7c9e7d26713fc8ff4e7ef5f459d)) +* bump design system ([fb12d70](https://github.com/powerhouse-inc/document-model-electron/commit/fb12d70fcd3237f1cacb0375e99e4a1ae01cc342)) +* bump design system ([4e1d168](https://github.com/powerhouse-inc/document-model-electron/commit/4e1d168298355beea31e2216edeb7b7cef8e8257)) +* bump design system and document model libs ([165e2cc](https://github.com/powerhouse-inc/document-model-electron/commit/165e2ccc41d5d72a6f2f834292c18aa2388ebb86)) +* bump design system to integrate dep version component ([a18c621](https://github.com/powerhouse-inc/document-model-electron/commit/a18c621a24d97b3bfa9f103365b3890f6fd342d7)) +* bump design-system and document-model-lib deps ([7d90802](https://github.com/powerhouse-inc/document-model-electron/commit/7d9080289ce258cf9d299d13b4cf7e092fd51535)) +* bump document drive version ([254a2cd](https://github.com/powerhouse-inc/document-model-electron/commit/254a2cd967b07d22352d38509ad55c2ffcd19bf5)) +* bump libs ([24a9cd3](https://github.com/powerhouse-inc/document-model-electron/commit/24a9cd3427eecc32697f15d7479bf5ee53c95084)) +* bump libs ([b27b036](https://github.com/powerhouse-inc/document-model-electron/commit/b27b036a487fbe989f9f7b585603e15bcdd3fa3a)) +* bump libs ([5fb15d3](https://github.com/powerhouse-inc/document-model-electron/commit/5fb15d321de8649ac2fc6953d9ec5312aeabefeb)) +* bump libs ([1f38863](https://github.com/powerhouse-inc/document-model-electron/commit/1f38863cb3e6fff081218ce59d7cf1a6f3c44621)) +* bump libs ([7df97b0](https://github.com/powerhouse-inc/document-model-electron/commit/7df97b03882c012f035b259aebb85ba42704008b)) +* bump libs ([78baf1d](https://github.com/powerhouse-inc/document-model-electron/commit/78baf1dee6da3f18208f23973f65b5a1b930ba81)) +* bump libs ([d766c36](https://github.com/powerhouse-inc/document-model-electron/commit/d766c36649f3575b2d10bcaf532249437a79b36c)) +* bump libs ([6b3f58f](https://github.com/powerhouse-inc/document-model-electron/commit/6b3f58fd3aad9e628cf2312629280f12984648e2)) +* bump libs ([f98b523](https://github.com/powerhouse-inc/document-model-electron/commit/f98b523acb0e2f2599d4d8927bf8fe5b26374856)) +* bump libs ([2a9a29d](https://github.com/powerhouse-inc/document-model-electron/commit/2a9a29d0d9d129abbbe6b16567151f3ecd0d525e)) +* bump libs ([62117a9](https://github.com/powerhouse-inc/document-model-electron/commit/62117a90490e9bbb32c4a84fdbdb3d930ca7ebfb)) +* bump libs ([62cd43d](https://github.com/powerhouse-inc/document-model-electron/commit/62cd43dd7f80cfd6202c251a9c1af1bad0978b67)) +* bump lint deps ([544fcea](https://github.com/powerhouse-inc/document-model-electron/commit/544fcea7cdcf450756b8deb913c47047a9161849)) +* bump react aria ([3a8ed93](https://github.com/powerhouse-inc/document-model-electron/commit/3a8ed934d371b11c7deb8c8894b43c323d04f06f)) +* cancel rename operation when new name is empty ([6c7a815](https://github.com/powerhouse-inc/document-model-electron/commit/6c7a815500339ebbced23214450750bacbfdebc9)) +* change term to allow list ([af99e9b](https://github.com/powerhouse-inc/document-model-electron/commit/af99e9ba0a3eee7074cc763922caf1656f024e83)) +* changed default renown env variables ([c87ee69](https://github.com/powerhouse-inc/document-model-electron/commit/c87ee697507eba7235150e5156bbe7d0cd121e36)) +* changed nginx image to nginx-brotli ([3d497da](https://github.com/powerhouse-inc/document-model-electron/commit/3d497da7806bdb77a6352aad9ad5f64ddcfa93e4)) +* check if operations with same index are submitted ([b7ad973](https://github.com/powerhouse-inc/document-model-electron/commit/b7ad97307106467a39060da44420515f10ce3921)) +* check user auth on startup ([6820f27](https://github.com/powerhouse-inc/document-model-electron/commit/6820f27a8defb40d72e3580d00fe11f1170bbe22)) +* commented renown env variables ([cd18bab](https://github.com/powerhouse-inc/document-model-electron/commit/cd18babc471fef7b1939bed4478265bd5a38abc1)) +* configure available editors with env variables ([00fad56](https://github.com/powerhouse-inc/document-model-electron/commit/00fad56259d24c1dc9fe3009ec5d4d8d9a51782a)) +* default drive handling improvements ([57be63e](https://github.com/powerhouse-inc/document-model-electron/commit/57be63e34a368769eb159728194f70d60ad98290)) +* detect circular reference in node path ([c113d03](https://github.com/powerhouse-inc/document-model-electron/commit/c113d035118d418ed8006b55112d101f030b4caa)) +* disable dev tools when app is packaged ([2326a77](https://github.com/powerhouse-inc/document-model-electron/commit/2326a7774f74d2c8af949cf55c18b12b38d0b7d9)) +* disable document drive editor by default ([a61249f](https://github.com/powerhouse-inc/document-model-electron/commit/a61249f43e50219b7b6aebc27f63b2d07a4735ec)) +* disallow create operations ([9cb4a8e](https://github.com/powerhouse-inc/document-model-electron/commit/9cb4a8e4d902f67692e696b60c283a3ec59ca137)) +* downloadFile fallback ([9836f4c](https://github.com/powerhouse-inc/document-model-electron/commit/9836f4c1e6edf68d1239f69cfb86324cb1e4d6f0)) +* enable transactions editor ([28967c2](https://github.com/powerhouse-inc/document-model-electron/commit/28967c2c6a4465494f682e55e914bfdd719bc07b)) +* enabled add cloud drive modal ([d54f579](https://github.com/powerhouse-inc/document-model-electron/commit/d54f579bd903e57cf193cdc11a727eed5526971d)) +* enabled drop target for FolderItem ([70aeaad](https://github.com/powerhouse-inc/document-model-electron/commit/70aeaadde2844def0c0cc648dbb8f496d51b96dd)) +* enabled editor controls ([f7aa503](https://github.com/powerhouse-inc/document-model-electron/commit/f7aa50343c0a124056811f1ce29ab0c8539263da)) +* enabled keyboard shortcut for undo/redo ([82fe517](https://github.com/powerhouse-inc/document-model-electron/commit/82fe517dbbf01006c6fbaae0b1c493c57eeeb422)) +* enabled onErrorCallback for dispatch fn ([8bd3c7c](https://github.com/powerhouse-inc/document-model-electron/commit/8bd3c7ccfafbf1d1b32ada0bb941585bd0ee1907)) +* enabled rename option for folders in folder view ([d7a9b34](https://github.com/powerhouse-inc/document-model-electron/commit/d7a9b3490b0cb91d647ecb803513dbea590f04e0)) +* enabled rename option when copy/move an item ([3ef5ea4](https://github.com/powerhouse-inc/document-model-electron/commit/3ef5ea474997e10b670a989460dca939431f3a9a)) +* enabled rwa editor ([b7df486](https://github.com/powerhouse-inc/document-model-electron/commit/b7df486a82c0c044fab5dd434ecceba1a2c24dc1)) +* enabled switchboard link in RWA editor ([cece18e](https://github.com/powerhouse-inc/document-model-electron/commit/cece18e3cb900cbe2fe7d77c0c329a2c430e2539)) +* enabled undo/redo with new document structure ([f6af1e0](https://github.com/powerhouse-inc/document-model-electron/commit/f6af1e002121456e5e9cc4befe6c41ac4ddf8aa9)) +* expand selected path in sidebar on initial path load ([9b5e053](https://github.com/powerhouse-inc/document-model-electron/commit/9b5e0533e7e02d4ae9ea3c6bb01c9827eada160c)) +* export did:key instead of public key ([a358371](https://github.com/powerhouse-inc/document-model-electron/commit/a3583718047f447f2f59a8153e3e2ac15a8cd732)) +* fetch user's ens info ([229a1ae](https://github.com/powerhouse-inc/document-model-electron/commit/229a1ae1bcd145858f867cdf449d9ed2709c8ffc)) +* fix Authorize Connect font color ([25ba2e7](https://github.com/powerhouse-inc/document-model-electron/commit/25ba2e7af5c81c442fed8d919b31a66ba2959e77)) +* fix console warnings ([3024578](https://github.com/powerhouse-inc/document-model-electron/commit/3024578d93e4a70a89a3b3681d34f78a4bd0f1d0)) +* fix css import order ([9216a27](https://github.com/powerhouse-inc/document-model-electron/commit/9216a277e488f73cc892ad015c4ea35dd22bb2a9)) +* fix linux build ([433e6f9](https://github.com/powerhouse-inc/document-model-electron/commit/433e6f9b0a92f72d33e16bbcb71a8965c034c6be)) +* fix logo + position ([278ebeb](https://github.com/powerhouse-inc/document-model-electron/commit/278ebeb39cac2b6d1edb3b096161bb3810669f31)) +* fix rwa document name ([b3f39d1](https://github.com/powerhouse-inc/document-model-electron/commit/b3f39d16c09cb87295d53a7be249b4e2be3895ab)) +* fix sync status ([9ff69fe](https://github.com/powerhouse-inc/document-model-electron/commit/9ff69fedf729b7e70b07bf121c9feed00c1ddc58)) +* fix tailwind class conflicts ([341d8ba](https://github.com/powerhouse-inc/document-model-electron/commit/341d8ba945fd1a20c6014fcb6e5ce77faf458b5f)) +* fixed addDriveOperations ([4c33a1f](https://github.com/powerhouse-inc/document-model-electron/commit/4c33a1f891eeba1b9845768fbc0395cb01dd9e70)) +* fixed base route ([606e919](https://github.com/powerhouse-inc/document-model-electron/commit/606e9191be0f32309e7a0a59e82dc49aa88690bb)) +* fixed default document-models ([0d51154](https://github.com/powerhouse-inc/document-model-electron/commit/0d511546e95a1d5a534f92b549d7120076792040)) +* fixed editors loading ([4fda671](https://github.com/powerhouse-inc/document-model-electron/commit/4fda67192ca075aa66079cbf769548e53e1a2ef3)) +* fixed file import ([23cd72d](https://github.com/powerhouse-inc/document-model-electron/commit/23cd72da07e8fa12bb6f5c739d392432057d6812)) +* fixed file operations error ([5d123af](https://github.com/powerhouse-inc/document-model-electron/commit/5d123af045f0409222bd61404b2249db2a4ec19d)) +* fixes browser key storage ([bfb2a72](https://github.com/powerhouse-inc/document-model-electron/commit/bfb2a725ec7fb4ec507751e52aa743879e39b428)) +* generate key pair on desktop ([ebc0204](https://github.com/powerhouse-inc/document-model-electron/commit/ebc020405e0b289aa4cfdf4935b2afcd53494a7f)) +* go back from fixed version ([41684c4](https://github.com/powerhouse-inc/document-model-electron/commit/41684c4f9cb55bef7f4e8bea46e7ab2eedc26b5c)) +* handle empty string or wrong formatted string in env var ([0099615](https://github.com/powerhouse-inc/document-model-electron/commit/009961513edaba39ad8fb4daacd6dd702a9fedd8)) +* handle null parent folder ([21f9370](https://github.com/powerhouse-inc/document-model-electron/commit/21f93703b08e39c6c97312a232a609a53dacf1c0)) +* handle sync events on node document drive ([3855ce4](https://github.com/powerhouse-inc/document-model-electron/commit/3855ce42a72865ed48e7729d25ec1481e462851d)) +* handle undefined whitelist ([1672fa8](https://github.com/powerhouse-inc/document-model-electron/commit/1672fa86ab863d8d2fc88604a775f524f7b86614)) +* hide searchbar from config ([0bd4444](https://github.com/powerhouse-inc/document-model-electron/commit/0bd4444fca256b28bf413122a870f343963dc801)) +* ignore drives with error ([25a27d5](https://github.com/powerhouse-inc/document-model-electron/commit/25a27d51fed340a22530d5d13e784bf5f9f66fab)) +* ignore operation hashes when importing zip ([634bcd5](https://github.com/powerhouse-inc/document-model-electron/commit/634bcd5cd534d22db9813cc17be28359d94a1e61)) +* ignores document drive result when adding an operation from the editor ([74140e2](https://github.com/powerhouse-inc/document-model-electron/commit/74140e2400ea1c1b5bb9baf5f7b26ed7cbb2a9cb)) +* implemented rename and new folder actions ([45dbf5e](https://github.com/powerhouse-inc/document-model-electron/commit/45dbf5e527841f1107f9d444ac2b76f0dc6fa7c0)) +* import styles from design system ([f7ac8ad](https://github.com/powerhouse-inc/document-model-electron/commit/f7ac8adc2608e8d491618e01b1c98be9f8c43fe2)) +* improved url handling ([32b3dcd](https://github.com/powerhouse-inc/document-model-electron/commit/32b3dcd943518cba4f1f5a82f9dbb5b906096500)) +* install ts-reset ([228b082](https://github.com/powerhouse-inc/document-model-electron/commit/228b082e36b1e689b47d7ed923dfe3347e74ad7d)) +* install vite ([aa66a01](https://github.com/powerhouse-inc/document-model-electron/commit/aa66a01bc96f33984e9d6828fdd93d374916c2c4)) +* lighthouse recomendations ([dd3e594](https://github.com/powerhouse-inc/document-model-electron/commit/dd3e594c198ab2a9deb83420ed8bfb145475ec71)) +* load default drive ([589653f](https://github.com/powerhouse-inc/document-model-electron/commit/589653fab02bc030fbc4a99bea6ed6f4566fd57c)) +* log sync error ([204c38a](https://github.com/powerhouse-inc/document-model-electron/commit/204c38a5f2763edc2006119b8608f6dc39f40dc9)) +* manually install design system ([1b7c676](https://github.com/powerhouse-inc/document-model-electron/commit/1b7c6767c67efed2da903976a62a0bbbaf8a64fe)) +* move helpers ([e12240c](https://github.com/powerhouse-inc/document-model-electron/commit/e12240c40ca8368b9f99f0bdfa5d2881a9a71dc5)) +* move sync status invocation to hook ([dea3fa9](https://github.com/powerhouse-inc/document-model-electron/commit/dea3fa9f5fbcdf9cf355652bf32e2c434a366c13)) +* moved load initial data into a hook ([99c7417](https://github.com/powerhouse-inc/document-model-electron/commit/99c74175b899c9c1d3f7dbf27de174ebd053bdbf)) +* pass allow list credentials to components ([2fadac1](https://github.com/powerhouse-inc/document-model-electron/commit/2fadac18141430445138ec9446d46227cb69723a)) +* pass allow list props to components ([0df5de6](https://github.com/powerhouse-inc/document-model-electron/commit/0df5de6a1062538cfaee7dcd045abb53b5481106)) +* port config files to ts ([f78e7f5](https://github.com/powerhouse-inc/document-model-electron/commit/f78e7f5444a47d637cc6681dd25917524b03b659)) +* re-enable onErrorCallback with new operations error prop ([a408630](https://github.com/powerhouse-inc/document-model-electron/commit/a408630ee77596a83f2c3ee26a17d44447537647)) +* re-generate package-lock.json ([e48ac3d](https://github.com/powerhouse-inc/document-model-electron/commit/e48ac3dd16d25901565eaed94e4e82b4283f7287)) +* re-implemented copy/move nodes with new DocumentDrive ([c4fad11](https://github.com/powerhouse-inc/document-model-electron/commit/c4fad117827b929d69dd73824d46ef33f767c57f)) +* readd prepare script ([ad4577e](https://github.com/powerhouse-inc/document-model-electron/commit/ad4577ee92a812a4227e03f2923cbb5b5ca0efdc)) +* refresh UI when there are drive changes ([fca3c95](https://github.com/powerhouse-inc/document-model-electron/commit/fca3c9576679e1bdcb8cf017cad3e885cd245fdf)) +* regenerate lock ([0269b0b](https://github.com/powerhouse-inc/document-model-electron/commit/0269b0b47945bc6d53928ec975f3b0c4557706a9)) +* regenerate lockfile ([efa2f7f](https://github.com/powerhouse-inc/document-model-electron/commit/efa2f7f380e1e558b82a616f8d1ef1cda021371e)) +* regenerate lockfile ([c8aac44](https://github.com/powerhouse-inc/document-model-electron/commit/c8aac44f8cb0184962e5567ea3252e14cc686cce)) +* reinstall with npm ([f790b6c](https://github.com/powerhouse-inc/document-model-electron/commit/f790b6c8611e000b123723c014ef35c1ee9aa55b)) +* remove check ([1db971c](https://github.com/powerhouse-inc/document-model-electron/commit/1db971cf324e2ca0e92c8f9b01614f7ef64f3d6a)) +* remove csp ([b940c38](https://github.com/powerhouse-inc/document-model-electron/commit/b940c3849bb1f804c6d2d8ca7e2bced61be81a95)) +* remove default node logic ([217d6e5](https://github.com/powerhouse-inc/document-model-electron/commit/217d6e5ac54033bda7bd36473712e048fe775623)) +* remove hello from content ([decd9c4](https://github.com/powerhouse-inc/document-model-electron/commit/decd9c4a9dbce3d9ecacbee06ad91d5959b86f84)) +* remove old tailwind classes ([10a8b95](https://github.com/powerhouse-inc/document-model-electron/commit/10a8b95edbcf212c17cb9011b13b32d2b924a767)) +* remove redundant config ([0c4d334](https://github.com/powerhouse-inc/document-model-electron/commit/0c4d334f3f75ccef7597470e1ce2a490b449eca8)) +* remove redundant use effect ([9bb2950](https://github.com/powerhouse-inc/document-model-electron/commit/9bb29508084badc11d535fab2ba241fe8021bc5f)) +* remove restriction to send operations ([dc620c5](https://github.com/powerhouse-inc/document-model-electron/commit/dc620c5fda0dd9adff480ee2ea3494b2b1698cc5)) +* remove scrollbar styles ([a9a3080](https://github.com/powerhouse-inc/document-model-electron/commit/a9a30803d3bf1cf91a82cc9bac6133c9bb335691)) +* removed electron-deeplink pkg and updated deep links ([5cec527](https://github.com/powerhouse-inc/document-model-electron/commit/5cec527acc442886f35261affa1619efd30e2212)) +* removed networkId from signer ([89c2a1c](https://github.com/powerhouse-inc/document-model-electron/commit/89c2a1c676170878b4cb307b073b53e28bb9e1f5)) +* removed queue timeout ([8b517b7](https://github.com/powerhouse-inc/document-model-electron/commit/8b517b78c1529abe5c7ee6e69d1990c56c4fbb6e)) +* removed re-renders and prevent add default drive being called twice ([3104848](https://github.com/powerhouse-inc/document-model-electron/commit/3104848107ff53daea46d36930be8ca9e3f522e6)) +* removed usehooks-ts dep ([05ca45e](https://github.com/powerhouse-inc/document-model-electron/commit/05ca45ef3227c50a7d44bfd7c8d8730a89d3c369)) +* rename document drive node when document model name is changed ([b9008f7](https://github.com/powerhouse-inc/document-model-electron/commit/b9008f7e08e340329e16c0743133a09d044cb1dd)) +* replaced env vars by client.config file ([28f7a2f](https://github.com/powerhouse-inc/document-model-electron/commit/28f7a2f5fbe97403f4ed317303f19c43b1cbf300)) +* replaced feature flags context by atomWithStorage ([071b7aa](https://github.com/powerhouse-inc/document-model-electron/commit/071b7aacb44792851b45946f41abecaaa99f5633)) +* replaced sidebar input header by connect logo ([a845dfd](https://github.com/powerhouse-inc/document-model-electron/commit/a845dfd14df5167e25fe5530ae03e9400bb36d45)) +* separate browser storage ([9ea89b8](https://github.com/powerhouse-inc/document-model-electron/commit/9ea89b80a5094eaa56a2d3b417a0e8fb05c0ae91)) +* separated error and conflict messages for drive status notification ([e80ccfe](https://github.com/powerhouse-inc/document-model-electron/commit/e80ccfeff3bf1e739af33c0da97f5258f5007e5a)) +* set queue timeout to 10ms ([6c87c92](https://github.com/powerhouse-inc/document-model-electron/commit/6c87c92e4e4ed2246c642f6575db1b31c6611b06)) +* show success sync toast only after recover from error sync ([5c2a47a](https://github.com/powerhouse-inc/document-model-electron/commit/5c2a47a2d0232e13d9fd6047bbe88c3faee6caa3)) +* simplify copy ([2cd60c3](https://github.com/powerhouse-inc/document-model-electron/commit/2cd60c3957685049fc6ff64beb094b409bbd4f32)) +* support add drive ([f827d33](https://github.com/powerhouse-inc/document-model-electron/commit/f827d338d4b6b49bde54f58ec6eb133756f3c765)) +* support multiple separate allow lists ([74d6152](https://github.com/powerhouse-inc/document-model-electron/commit/74d615236b6a75d0602476a826787e37a3ab263f)) +* switch to using vars from design system ([587c258](https://github.com/powerhouse-inc/document-model-electron/commit/587c258c1f47b8f5f1004252aec491d91b14eb5a)) +* trigger build ([e85bf95](https://github.com/powerhouse-inc/document-model-electron/commit/e85bf95f96ece3f59ead521fe39588630203900d)) +* update connect opengraph meta data ([32b3720](https://github.com/powerhouse-inc/document-model-electron/commit/32b372038f27d9a062ad78de6fde36a70cf2d6d8)) +* update deeplink protocol ([45d0a58](https://github.com/powerhouse-inc/document-model-electron/commit/45d0a58d266bcc369fcef7e0a1cc88c71757e1fc)) +* update dependencies and increase pull interval to 3 seconds ([66d8aea](https://github.com/powerhouse-inc/document-model-electron/commit/66d8aea256ccc6f742347db03bf06901b777bc74)) +* update deps ([3b6fa8d](https://github.com/powerhouse-inc/document-model-electron/commit/3b6fa8daeedec0549451490c9a7efec733ab2b75)) +* update document drive ([ff37742](https://github.com/powerhouse-inc/document-model-electron/commit/ff37742d857e9445a30a4122f12ec8585f5d129e)) +* update document drive dep ([ad31bf0](https://github.com/powerhouse-inc/document-model-electron/commit/ad31bf08d09650a9c335e18cf7153c7bd7667081)) +* update document drive dep ([5baaf20](https://github.com/powerhouse-inc/document-model-electron/commit/5baaf2006c71885132bbdabb59976acf5cde8ce2)) +* update document-drive ([534fa80](https://github.com/powerhouse-inc/document-model-electron/commit/534fa802984035735710d220f2496add04704b64)) +* update document-drive ver ([393388e](https://github.com/powerhouse-inc/document-model-electron/commit/393388e0a45f0275e5ab6824695d70b931891777)) +* update document-model and document-drive ver ([d66225a](https://github.com/powerhouse-inc/document-model-electron/commit/d66225aefa67ed761e8c5a1f36b62685666f7d84)) +* update document-model and document-drive versions ([8d1f869](https://github.com/powerhouse-inc/document-model-electron/commit/8d1f8691bf1511aca38f96a1ca7488e9d6104af2)) +* update document-model dep ([c865770](https://github.com/powerhouse-inc/document-model-electron/commit/c8657706b488631cf5955a6677ae5e4e1252bc9c)) +* update document-model document-drive and document-model-libs deps ([aee1dce](https://github.com/powerhouse-inc/document-model-electron/commit/aee1dce7f1c927ca24ac5283ab3d4d48ca85b7f6)) +* update document-model lib to v1.0.29 ([9190869](https://github.com/powerhouse-inc/document-model-electron/commit/9190869ddea006ce0cad8c3fa264d83535e16950)) +* update drive sync icon on syncStatus event ([ded596e](https://github.com/powerhouse-inc/document-model-electron/commit/ded596eb4761ce7003e285a0b283d45242b66444)) +* update editor when opened document is changed ([88e1cad](https://github.com/powerhouse-inc/document-model-electron/commit/88e1cad21d61cc9675f53a4a67e51e8712b22696)) +* update env var names ([42ba363](https://github.com/powerhouse-inc/document-model-electron/commit/42ba363359b08b076fdb7d39fa7df9b2c7d963ba)) +* update experimental deps ([12d28d6](https://github.com/powerhouse-inc/document-model-electron/commit/12d28d695a58dfc9bb2ff1e288b6ea4ef39f1267)) +* update lint config ([170b252](https://github.com/powerhouse-inc/document-model-electron/commit/170b252cd35fe786147f4e5306948eecf6a3990c)) +* update submit handler ([9cd1a10](https://github.com/powerhouse-inc/document-model-electron/commit/9cd1a10a0fee03bf4ddd2ace4f1a3796e1b4de30)) +* update to use new sync icons ([e1cbf1d](https://github.com/powerhouse-inc/document-model-electron/commit/e1cbf1d22de3159c247b3356577f2fdc519a51c5)) +* update url params logic ([6450975](https://github.com/powerhouse-inc/document-model-electron/commit/645097513096fa26327e60ea510d2e4bd628a870)) +* updated deps ([e41734f](https://github.com/powerhouse-inc/document-model-electron/commit/e41734f70b7b8acae90c167df5884820ee99c3c9)) +* updated deps ([a328cd9](https://github.com/powerhouse-inc/document-model-electron/commit/a328cd93ec131d36f61c45fda4863f315fb3a2cc)) +* updated design system dep ([b378a42](https://github.com/powerhouse-inc/document-model-electron/commit/b378a420bad20debc06aeeb376401ecb311889ce)) +* updated document drive ([4b588b0](https://github.com/powerhouse-inc/document-model-electron/commit/4b588b0f602debb6d069c3c4d580292b87a94337)) +* updated document drive ([b0df564](https://github.com/powerhouse-inc/document-model-electron/commit/b0df564c0952c60b3202c392e9fb1a23e401bea8)) +* updated document drive lib ([5f30983](https://github.com/powerhouse-inc/document-model-electron/commit/5f30983ab3f07462d842e3f464c0723d3f8785dd)) +* updated document-drive ver ([f7b9c7d](https://github.com/powerhouse-inc/document-model-electron/commit/f7b9c7df9d9b569b296d599998e3a500bfb8735c)) +* updated document-drive version ([a92dd24](https://github.com/powerhouse-inc/document-model-electron/commit/a92dd24c3ae638ff02587623a3d33af7fd89e2b6)) +* updated document-drive@1.0.0-experimental.2 ([c2b2816](https://github.com/powerhouse-inc/document-model-electron/commit/c2b2816cc7eea0346ea7d958b39f4b25796bb2a0)) +* updated document-drive@1.0.0-experimental.4 ([f31d12d](https://github.com/powerhouse-inc/document-model-electron/commit/f31d12d18404882a1f3af00f9bca6ab79d7a667e)) +* updated document-model dep ([f487cff](https://github.com/powerhouse-inc/document-model-electron/commit/f487cff99198d7cc3d8fd9db944ca394cc788dec)) +* updated document-model lib ([9db149e](https://github.com/powerhouse-inc/document-model-electron/commit/9db149ecc91926c02f2fe8479ca08958b66977d3)) +* updated document-model-libs ([b0bb1d2](https://github.com/powerhouse-inc/document-model-electron/commit/b0bb1d2ef530ecacc8f722322149866f8fbce03d)) +* updated document-model-libs and design-system ver ([d4ab8f8](https://github.com/powerhouse-inc/document-model-electron/commit/d4ab8f881d0e04d5bf68e0748205cf25fcce90e1)) +* updated package.lock ([3c334f4](https://github.com/powerhouse-inc/document-model-electron/commit/3c334f4f714ec6a63ce63bbc7f60d0e67f99b17b)) +* updated rwa query ([3709cfc](https://github.com/powerhouse-inc/document-model-electron/commit/3709cfc9543851fe77f8a930d1e0806d552069d6)) +* use default values if there is a missing key for feature flags ([cdb728a](https://github.com/powerhouse-inc/document-model-electron/commit/cdb728a3964ca1183bd38743744a8bdf51e04fb6)) +* use drive icon ([c82bebb](https://github.com/powerhouse-inc/document-model-electron/commit/c82bebb00516c95b2f6f48102672bf70333f9477)) +* use memoryBrowser on packaged app ([2d11200](https://github.com/powerhouse-inc/document-model-electron/commit/2d11200a47c861429edd0ad5c6a4eb13b46a7363)) +* use new svgr syntax ([e1db3b9](https://github.com/powerhouse-inc/document-model-electron/commit/e1db3b95b5330f95893b5511df8041ed04d33fb7)) +* use not equal ([8e33089](https://github.com/powerhouse-inc/document-model-electron/commit/8e330890f658224bc1e37d6504765e3d01cc7ede)) +* use setTimeout as fallback for requestIdleCallback ([730c8f2](https://github.com/powerhouse-inc/document-model-electron/commit/730c8f292eec07908410f7f2949c045bab8094fe)) +* use tailwind styles ([53dc69f](https://github.com/powerhouse-inc/document-model-electron/commit/53dc69f69663b4d315c03b57a64b87b274e698cd)) +* use yarn ([812fe5a](https://github.com/powerhouse-inc/document-model-electron/commit/812fe5af48fdea5cb5955f6b8336604722476b44)) +* waits 50ms for new operations to make a single addOperations call ([d4c9796](https://github.com/powerhouse-inc/document-model-electron/commit/d4c97965cc9b83128f6be225a27a64c2f88795f3)) +* waits for document drive server to be loaded before checking default drive is added ([fc10ee8](https://github.com/powerhouse-inc/document-model-electron/commit/fc10ee8428d9d9c24c6cef38cd104ac5f79d759c)) + # [1.0.0-alpha.6](https://github.com/powerhouse-inc/document-model-electron/compare/v1.0.0-alpha.5...v1.0.0-alpha.6) (2024-03-14) diff --git a/Dockerfile b/Dockerfile index 9e6fdd0b..9db64cb6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -59,7 +59,7 @@ ENV VITE_HIDE_DOCUMENT_MODEL_SELECTION_SETTINGS=${VITE_HIDE_DOCUMENT_MODEL_SELEC WORKDIR /opt/app COPY . . RUN npm install -g husky vite -RUN npm install --frozen-lockfile +RUN npm install --frozen-lockfile --force RUN npm run build:web -- --base ${BASE_PATH} # Production image, copy all the files and run next diff --git a/assets/icons/BBP-logo-hover-dark.svg b/assets/icons/BBP-logo-hover-dark.svg new file mode 100644 index 00000000..dad5aaeb --- /dev/null +++ b/assets/icons/BBP-logo-hover-dark.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/icons/BBP-logo-hover-light.svg b/assets/icons/BBP-logo-hover-light.svg new file mode 100644 index 00000000..71f2dc84 --- /dev/null +++ b/assets/icons/BBP-logo-hover-light.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/icons/BBP-logo-main.svg b/assets/icons/BBP-logo-main.svg new file mode 100644 index 00000000..4afa9161 --- /dev/null +++ b/assets/icons/BBP-logo-main.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/cypress.config.ts b/cypress.config.ts new file mode 100644 index 00000000..34544570 --- /dev/null +++ b/cypress.config.ts @@ -0,0 +1,11 @@ +import { defineConfig } from 'cypress'; + +export default defineConfig({ + projectId: '74d1m9', + e2e: { + supportFile: 'cypress/support/e2e.ts', + setupNodeEvents(on, config) { + // implement node event listeners here + }, + }, +}); diff --git a/cypress/e2e/navigation.cy.ts b/cypress/e2e/navigation.cy.ts new file mode 100644 index 00000000..413c3499 --- /dev/null +++ b/cypress/e2e/navigation.cy.ts @@ -0,0 +1,45 @@ +/// + +import { clearIndexDB, newFolder } from './utils'; + +describe('Navigation', () => { + before(async () => { + cy.clearAllSessionStorage(); + await clearIndexDB(); + }); + + beforeEach(() => { + cy.visit('http://localhost:5173/'); + }); + + it('should create a default local drive', () => { + cy.get('article').contains('My Local Drive').should('exist'); + }); + + it('should create a folder inside the local drive', () => { + newFolder('My Local Drive', 'My Folder'); + cy.contains('My Folder').should('exist'); + }); + + it('should create a new document model', () => { + newFolder('My Local Drive', 'documents'); + cy.contains('documents').click(); + cy.contains('DocumentModel').click(); + cy.get('input[placeholder="Document name"]') + .clear() + .type('test-document'); + cy.get('button').contains('Create').click(); + cy.get('textarea[placeholder="Document Model Name"]').type('draft1'); + + cy.contains('Global State Schema').click(); + cy.contains('Close').click(); + }); + + // it.only('should add public drive', () => { + // addPublicDrive( + // 'https://apps.powerhouse.io/powerhouse/switchboard/d/powerhouse', + // ); + // cy.contains('article', 'Powerhouse').should('be.visible'); + // selectSidebarItem('Powerhouse'); + // }); +}); diff --git a/cypress/e2e/utils/index.ts b/cypress/e2e/utils/index.ts new file mode 100644 index 00000000..d9ad52ef --- /dev/null +++ b/cypress/e2e/utils/index.ts @@ -0,0 +1,72 @@ +export const hoverElement = (element: HTMLElement) => { + triggerMouseEventOnElement(element, 'mousemove'); +}; + +export const triggerMouseEventOnElement = ( + element: HTMLElement, + eventType: string, +) => { + const rect = element.getBoundingClientRect(); + const clientX = rect.left + rect.width / 2; + const clientY = rect.top + rect.height / 2; + + // Create and dispatch the mouse event + const event = new MouseEvent(eventType, { + view: window, + bubbles: true, + cancelable: true, + clientX, + clientY, + }); + + element.dispatchEvent(event); +}; + +export const clearIndexDB = async () => { + const databases = await indexedDB.databases(); + + for (const db of databases) { + indexedDB.deleteDatabase(db.name); + } +}; + +export const newFolder = (parent: string, folderName: string) => { + cy.get('article') + .contains(parent) + .then(el => { + hoverElement(el[0]); + }); + + cy.get('article') + .contains(parent) + .closest('article') + .children('button') + .click(); + + cy.contains('New Folder').click(); + cy.get('input[value="New Folder"]').clear().type(`${folderName}{enter}`); +}; + +export const selectSidebarItem = (item: string) => { + cy.get('article').contains(item).click(); +}; + +export const addPublicDrive = (url: string) => { + cy.intercept('POST', url, req => { + // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access + if (req.body.operationName === 'getDrive') { + req.alias = 'graphqlQuery'; + } + }); + + cy.get('p').contains('Public Drives').parent().find('button').click(); + cy.get('input[placeholder="Drive URL"]').clear().type(url); + cy.contains('Add existing drive').click(); + + cy.wait('@graphqlQuery'); + cy.get('button').contains('Confirm URL').should('not.be.disabled'); + cy.get('button').contains('Confirm URL').click(); + + cy.get('button').contains('Add drive').should('not.be.disabled'); + cy.get('button').contains('Add drive').click(); +}; diff --git a/cypress/fixtures/example.json b/cypress/fixtures/example.json new file mode 100644 index 00000000..02e42543 --- /dev/null +++ b/cypress/fixtures/example.json @@ -0,0 +1,5 @@ +{ + "name": "Using fixtures to represent data", + "email": "hello@cypress.io", + "body": "Fixtures are a great way to mock data for responses to routes" +} diff --git a/cypress/support/commands.ts b/cypress/support/commands.ts new file mode 100644 index 00000000..abd9b226 --- /dev/null +++ b/cypress/support/commands.ts @@ -0,0 +1,27 @@ +/// +// *********************************************** +// This example commands.ts shows you how to +// create various custom commands and overwrite +// existing commands. +// +// For more comprehensive examples of custom +// commands please read more here: +// https://on.cypress.io/custom-commands +// *********************************************** +// +// +// -- This is a parent command -- +// Cypress.Commands.add('login', (email, password) => {}); +// +// +// -- This is a child command -- +// Cypress.Commands.add('drag', { prevSubject: 'element'}, (subject, options) => { ... }) +// +// +// -- This is a dual command -- +// Cypress.Commands.add('dismiss', { prevSubject: 'optional'}, (subject, options) => { ... }) +// +// +// -- This will overwrite an existing command -- +// Cypress.Commands.overwrite('visit', (originalFn, url, options) => { ... }) +// diff --git a/cypress/support/e2e.ts b/cypress/support/e2e.ts new file mode 100644 index 00000000..598ab5f0 --- /dev/null +++ b/cypress/support/e2e.ts @@ -0,0 +1,20 @@ +// *********************************************************** +// This example support/e2e.ts is processed and +// loaded automatically before your test files. +// +// This is a great place to put global configuration and +// behavior that modifies Cypress. +// +// You can change the location of this file or turn off +// automatically serving support files with the +// 'supportFile' configuration option. +// +// You can read more here: +// https://on.cypress.io/configuration +// *********************************************************** + +// Import commands.js using ES2015 syntax: +import './commands'; + +// Alternatively you can use CommonJS syntax: +// require('./commands') diff --git a/cypress/tsconfig.json b/cypress/tsconfig.json new file mode 100644 index 00000000..d77b1599 --- /dev/null +++ b/cypress/tsconfig.json @@ -0,0 +1,8 @@ +{ + "compilerOptions": { + "target": "es5", + "lib": ["DOM", "DOM.Iterable", "ESNext"], + "types": ["cypress", "node"] + }, + "include": ["**/*.ts"], + } \ No newline at end of file diff --git a/nginx.conf b/nginx.conf index 3a10f1b5..4ab045ac 100644 --- a/nginx.conf +++ b/nginx.conf @@ -12,7 +12,7 @@ server { add_header X-XSS-Protection "1; mode=block"; add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always; add_header Referrer-Policy "no-referrer-when-downgrade"; - add_header Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https:; worker-src 'self' blob: https://apps.powerhouse.io; connect-src 'self' https://*.sentry.io; img-src * data:; object-src 'none'; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; font-src 'self' data: https://fonts.gstatic.com"; + # add_header Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https:; worker-src 'self' blob: https://apps.powerhouse.io; connect-src 'self' https://*.sentry.io https://renown.id https://www.renown.id; img-src * data:; object-src 'none'; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; font-src 'self' data: https://fonts.gstatic.com"; # Gzip Settings gzip on; diff --git a/package-lock.json b/package-lock.json index 52150344..f156f0ee 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,20 +1,20 @@ { - "name": "document-model-electron", - "version": "1.0.0-alpha.6", + "name": "@powerhousedao/connect", + "version": "1.0.0-next.2", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "document-model-electron", - "version": "1.0.0-alpha.6", + "name": "@powerhousedao/connect", + "version": "1.0.0-next.2", "license": "AGPL-3.0-only", "dependencies": { - "@powerhousedao/design-system": "1.0.0-alpha.112", + "@powerhousedao/design-system": "1.0.0-alpha.125", "@sentry/react": "^7.109.0", "did-key-creator": "^1.2.0", - "document-drive": "^1.0.0-experimental.7", - "document-model": "1.1.0-experimental.1", - "document-model-libs": "^1.51.0", + "document-drive": "1.0.0-alpha.79", + "document-model": "1.5.0", + "document-model-libs": "^1.63.0", "electron-is-dev": "^3.0.1", "electron-squirrel-startup": "^1.0.0", "electron-store": "^8.1.0", @@ -27,6 +27,8 @@ "react-i18next": "^13.5.0", "react-router-dom": "^6.11.2", "react-stately": "^3.31.0", + "react-virtualized-auto-sizer": "^1.0.24", + "react-window": "^1.8.10", "tailwind-merge": "^1.14.0", "uuid": "^9.0.1", "viem": "^2.8.13" @@ -50,6 +52,7 @@ "@total-typescript/ts-reset": "^0.5.1", "@types/react": "^18.2.79", "@types/react-dom": "^18.2.18", + "@types/react-window": "^1.8.8", "@types/uuid": "^9.0.7", "@types/wicg-file-system-access": "^2020.9.6", "@typescript-eslint/eslint-plugin": "^6.18.1", @@ -57,6 +60,7 @@ "@vitejs/plugin-react": "^4.2.1", "asar": "^3.2.0", "autoprefixer": "^10.4.14", + "cypress": "^13.11.0", "electron": "30.0.0", "electron-playwright-helpers": "^1.7.1", "eslint": "^8.56.0", @@ -89,6 +93,7 @@ "xvfb-maybe": "^0.2.1" }, "optionalDependencies": { + "@esbuild/linux-x64": "^0.21.4", "@rollup/rollup-linux-x64-musl": "4.14.3" } }, @@ -290,11 +295,11 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.24.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", - "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.6.tgz", + "integrity": "sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA==", "dependencies": { - "@babel/highlight": "^7.24.2", + "@babel/highlight": "^7.24.6", "picocolors": "^1.0.0" }, "engines": { @@ -302,9 +307,9 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz", - "integrity": "sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.6.tgz", + "integrity": "sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ==", "engines": { "node": ">=6.9.0" } @@ -361,23 +366,23 @@ } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.6.tgz", + "integrity": "sha512-DitEzDfOMnd13kZnDqns1ccmftwJTS9DMkyn9pYTxulS7bZxUxpMly3Nf23QQ6NwA4UB8lAqjbqWtyvElEMAkg==", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", - "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.6.tgz", + "integrity": "sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg==", "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-validator-option": "^7.23.5", + "@babel/compat-data": "^7.24.6", + "@babel/helper-validator-option": "^7.24.6", "browserslist": "^4.22.2", "lru-cache": "^5.1.1", "semver": "^6.3.1" @@ -395,18 +400,18 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.5.tgz", - "integrity": "sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-member-expression-to-functions": "^7.24.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.24.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.24.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.6.tgz", + "integrity": "sha512-djsosdPJVZE6Vsw3kk7IPRWethP94WHGOhQTc67SNXE0ZzMhHgALw8iGmYS0TD1bbMM0VDROy43od7/hN6WYcA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-member-expression-to-functions": "^7.24.6", + "@babel/helper-optimise-call-expression": "^7.24.6", + "@babel/helper-replace-supers": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", "semver": "^6.3.1" }, "engines": { @@ -425,20 +430,20 @@ } }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.6.tgz", + "integrity": "sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.6.tgz", + "integrity": "sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w==", "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" + "@babel/template": "^7.24.6", + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -456,37 +461,37 @@ } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.5.tgz", - "integrity": "sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.6.tgz", + "integrity": "sha512-OTsCufZTxDUsv2/eDXanw/mUZHWOxSbEmC3pP8cgjcy5rgeVPWWMStnv274DV60JtHxTk0adT0QrCzC4M9NWGg==", "dependencies": { - "@babel/types": "^7.24.5" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.24.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", - "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.6.tgz", + "integrity": "sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g==", "dependencies": { - "@babel/types": "^7.24.0" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.5.tgz", - "integrity": "sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.6.tgz", + "integrity": "sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA==", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.24.3", - "@babel/helper-simple-access": "^7.24.5", - "@babel/helper-split-export-declaration": "^7.24.5", - "@babel/helper-validator-identifier": "^7.24.5" + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-module-imports": "^7.24.6", + "@babel/helper-simple-access": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -496,32 +501,32 @@ } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.6.tgz", + "integrity": "sha512-3SFDJRbx7KuPRl8XDUr8O7GAEB8iGyWPjLKJh/ywP/Iy9WOmEfMrsWbaZpvBu2HSYn4KQygIsz0O7m8y10ncMA==", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz", - "integrity": "sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.6.tgz", + "integrity": "sha512-MZG/JcWfxybKwsA9N9PmtF2lOSFSEMVCpIRrbxccZFLJPrJciJdG/UhSh5W96GEteJI2ARqm5UAHxISwRDLSNg==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz", - "integrity": "sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.6.tgz", + "integrity": "sha512-mRhfPwDqDpba8o1F8ESxsEkJMQkUF8ZIWrAc0FtWhxnjfextxMWxr22RtFizxxSYLjVHDeMgVsRq8BBZR2ikJQ==", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5" + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-member-expression-to-functions": "^7.24.6", + "@babel/helper-optimise-call-expression": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -531,58 +536,58 @@ } }, "node_modules/@babel/helper-simple-access": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.5.tgz", - "integrity": "sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.6.tgz", + "integrity": "sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g==", "dependencies": { - "@babel/types": "^7.24.5" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.6.tgz", + "integrity": "sha512-jhbbkK3IUKc4T43WadP96a27oYti9gEf1LdyGSP2rHGH77kwLwfhO7TgwnWvxxQVmke0ImmCSS47vcuxEMGD3Q==", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz", - "integrity": "sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz", + "integrity": "sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==", "dependencies": { - "@babel/types": "^7.24.5" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", - "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.6.tgz", + "integrity": "sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz", - "integrity": "sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.6.tgz", + "integrity": "sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", - "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.6.tgz", + "integrity": "sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ==", "engines": { "node": ">=6.9.0" } @@ -601,11 +606,11 @@ } }, "node_modules/@babel/highlight": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.5.tgz", - "integrity": "sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.6.tgz", + "integrity": "sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ==", "dependencies": { - "@babel/helper-validator-identifier": "^7.24.5", + "@babel/helper-validator-identifier": "^7.24.6", "chalk": "^2.4.2", "js-tokens": "^4.0.0", "picocolors": "^1.0.0" @@ -679,9 +684,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz", - "integrity": "sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.6.tgz", + "integrity": "sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q==", "bin": { "parser": "bin/babel-parser.js" }, @@ -736,11 +741,11 @@ } }, "node_modules/@babel/plugin-syntax-flow": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.1.tgz", - "integrity": "sha512-sxi2kLTI5DeW5vDtMUsk4mTPwvlUDbjOnoWayhynCwrw4QXRld4QEYwqzY8JmQXaJUtgUuCIurtSRH5sn4c7mA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.6.tgz", + "integrity": "sha512-gNkksSdV8RbsCoHF9sjVYrHfYACMl/8U32UfUhJ9+84/ASXw8dlx+eHyyF0m6ncQJ9IBSxfuCkB36GJqYdXTOA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -750,11 +755,11 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz", - "integrity": "sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.6.tgz", + "integrity": "sha512-lWfvAIFNWMlCsU0DRUun2GpFwZdGTukLaHJqRh1JRb80NdAP5Sb1HDHB5X9P9OtgZHQl089UzQkpYlBq2VTPRw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -775,11 +780,11 @@ } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz", - "integrity": "sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.6.tgz", + "integrity": "sha512-jSSSDt4ZidNMggcLx8SaKsbGNEfIl0PHx/4mFEulorE7bpYLbN0d3pDW3eJ7Y5Z3yPhy3L3NaPCYyTUY7TuugQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -789,11 +794,11 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz", - "integrity": "sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.6.tgz", + "integrity": "sha512-XNW7jolYHW9CwORrZgA/97tL/k05qe/HL0z/qqJq1mdWhwwCM6D4BJBV7wAz9HgFziN5dTOG31znkVIzwxv+vw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -803,11 +808,11 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.5.tgz", - "integrity": "sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.6.tgz", + "integrity": "sha512-S/t1Xh4ehW7sGA7c1j/hiOBLnEYCp/c2sEG4ZkL8kI1xX9tW2pqJTCHKtdhe/jHKt8nG0pFCrDHUXd4DvjHS9w==", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -817,17 +822,17 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.5.tgz", - "integrity": "sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.24.5", - "@babel/helper-replace-supers": "^7.24.1", - "@babel/helper-split-export-declaration": "^7.24.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.6.tgz", + "integrity": "sha512-+fN+NO2gh8JtRmDSOB6gaCVo36ha8kfCW1nMq2Gc0DABln0VcHN4PrALDvF5/diLzIRKptC7z/d7Lp64zk92Fg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-replace-supers": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", "globals": "^11.1.0" }, "engines": { @@ -838,12 +843,12 @@ } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz", - "integrity": "sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.6.tgz", + "integrity": "sha512-cRzPobcfRP0ZtuIEkA8QzghoUpSB3X3qSH5W2+FzG+VjWbJXExtx0nbRqwumdBN1x/ot2SlTNQLfBCnPdzp6kg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/template": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/template": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -853,11 +858,11 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.5.tgz", - "integrity": "sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.6.tgz", + "integrity": "sha512-YLW6AE5LQpk5npNXL7i/O+U9CE4XsBCuRPgyjl1EICZYKmcitV+ayuuUGMJm2lC1WWjXYszeTnIxF/dq/GhIZQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -867,12 +872,12 @@ } }, "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.24.1.tgz", - "integrity": "sha512-iIYPIWt3dUmUKKE10s3W+jsQ3icFkw0JyRVyY1B7G4yK/nngAOHLVx8xlhA6b/Jzl/Y0nis8gjqhqKtRDQqHWQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.24.6.tgz", + "integrity": "sha512-1l8b24NoCpaQ13Vi6FtLG1nv6kNoi8PWvQb1AYO7GHZDpFfBYc3lbXArx1lP2KRt8b4pej1eWc/zrRmsQTfOdQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-flow": "^7.24.1" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-flow": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -882,12 +887,12 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz", - "integrity": "sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.6.tgz", + "integrity": "sha512-n3Sf72TnqK4nw/jziSqEl1qaWPbCRw2CziHH+jdRYvw4J6yeCzsj4jdw8hIntOEeDGTmHVe2w4MVL44PN0GMzg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -897,13 +902,13 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz", - "integrity": "sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.6.tgz", + "integrity": "sha512-sOajCu6V0P1KPljWHKiDq6ymgqB+vfo3isUS4McqW1DZtvSVU2v/wuMhmRmkg3sFoq6GMaUUf8W4WtoSLkOV/Q==", "dependencies": { - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -913,11 +918,11 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz", - "integrity": "sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.6.tgz", + "integrity": "sha512-f2wHfR2HF6yMj+y+/y07+SLqnOSwRp8KYLpQKOzS58XLVlULhXbiYcygfXQxJlMbhII9+yXDwOUFLf60/TL5tw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -927,11 +932,11 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz", - "integrity": "sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.6.tgz", + "integrity": "sha512-9g8iV146szUo5GWgXpRbq/GALTnY+WnNuRTuRHWWFfWGbP9ukRL0aO/jpu9dmOPikclkxnNsjY8/gsWl6bmZJQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -941,13 +946,13 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz", - "integrity": "sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.6.tgz", + "integrity": "sha512-JEV8l3MHdmmdb7S7Cmx6rbNEjRCgTQMZxllveHO0mx6uiclB0NflCawlQQ6+o5ZrwjUBYPzHm2XoK4wqGVUFuw==", "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-simple-access": "^7.22.5" + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-simple-access": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -957,12 +962,12 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz", - "integrity": "sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.6.tgz", + "integrity": "sha512-N/C76ihFKlZgKfdkEYKtaRUtXZAgK7sOY4h2qrbVbVTXPrKGIi8aww5WGe/+Wmg8onn8sr2ut6FXlsbu/j6JHg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-replace-supers": "^7.24.1" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-replace-supers": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -972,11 +977,11 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.5.tgz", - "integrity": "sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.6.tgz", + "integrity": "sha512-ST7guE8vLV+vI70wmAxuZpIKzVjvFX9Qs8bl5w6tN/6gOypPWUmMQL2p7LJz5E63vEGrDhAiYetniJFyBH1RkA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -986,11 +991,11 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz", - "integrity": "sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.6.tgz", + "integrity": "sha512-oARaglxhRsN18OYsnPTpb8TcKQWDYNsPNmTnx5++WOAsUJ0cSC/FZVlIJCKvPbU4yn/UXsS0551CFKJhN0CaMw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1000,11 +1005,11 @@ } }, "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.1.tgz", - "integrity": "sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.6.tgz", + "integrity": "sha512-/3iiEEHDsJuj9QU09gbyWGSUxDboFcD7Nj6dnHIlboWSodxXAoaY/zlNMHeYAC0WsERMqgO9a7UaM77CsYgWcg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1014,15 +1019,15 @@ } }, "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", - "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.24.6.tgz", + "integrity": "sha512-pCtPHhpRZHfwdA5G1Gpk5mIzMA99hv0R8S/Ket50Rw+S+8hkt3wBWqdqHaPw0CuUYxdshUgsPiLQ5fAs4ASMhw==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.23.3", - "@babel/types": "^7.23.4" + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-module-imports": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-jsx": "^7.24.6", + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1062,11 +1067,11 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz", - "integrity": "sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.6.tgz", + "integrity": "sha512-xnEUvHSMr9eOWS5Al2YPfc32ten7CXdH7Zwyyk7IqITg4nX61oHj+GxpNvl+y5JHjfN3KXE2IV55wAWowBYMVw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1076,12 +1081,12 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz", - "integrity": "sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.6.tgz", + "integrity": "sha512-h/2j7oIUDjS+ULsIrNZ6/TKG97FgmEk1PXryk/HQq6op4XUUUwif2f69fJrzK0wza2zjCS1xhXmouACaWV5uPA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1091,11 +1096,11 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz", - "integrity": "sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.6.tgz", + "integrity": "sha512-BJbEqJIcKwrqUP+KfUIkxz3q8VzXe2R8Wv8TaNgO1cx+nNavxn/2+H8kp9tgFSOL6wYPPEgFvU6IKS4qoGqhmg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1105,9 +1110,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.5.tgz", - "integrity": "sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.7.tgz", + "integrity": "sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -1116,13 +1121,13 @@ } }, "node_modules/@babel/template": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", - "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.6.tgz", + "integrity": "sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw==", "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/parser": "^7.24.0", - "@babel/types": "^7.24.0" + "@babel/code-frame": "^7.24.6", + "@babel/parser": "^7.24.6", + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1149,12 +1154,12 @@ } }, "node_modules/@babel/types": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.5.tgz", - "integrity": "sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.6.tgz", + "integrity": "sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==", "dependencies": { - "@babel/helper-string-parser": "^7.24.1", - "@babel/helper-validator-identifier": "^7.24.5", + "@babel/helper-string-parser": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.6", "to-fast-properties": "^2.0.0" }, "engines": { @@ -1414,6 +1419,92 @@ "node": ">=v18" } }, + "node_modules/@cypress/request": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-3.0.1.tgz", + "integrity": "sha512-TWivJlJi8ZDx2wGOw1dbLuHJKUYX7bWySw377nlnGOW3hP9/MUKIsEdXT/YngWxVdgNCHRBmFlBipE+5/2ZZlQ==", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "http-signature": "~1.3.6", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "performance-now": "^2.1.0", + "qs": "6.10.4", + "safe-buffer": "^5.1.2", + "tough-cookie": "^4.1.3", + "tunnel-agent": "^0.6.0", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@cypress/request/node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/@cypress/request/node_modules/qs": { + "version": "6.10.4", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.4.tgz", + "integrity": "sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@cypress/request/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@cypress/xvfb": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", + "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", + "dev": true, + "dependencies": { + "debug": "^3.1.0", + "lodash.once": "^4.1.1" + } + }, + "node_modules/@cypress/xvfb/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, "node_modules/@electron-forge/cli": { "version": "6.4.2", "resolved": "https://registry.npmjs.org/@electron-forge/cli/-/cli-6.4.2.tgz", @@ -1634,476 +1725,140 @@ "node": "^14.18.0 || >=16.0.0" } }, - "node_modules/@electron-forge/plugin-vite/node_modules/@esbuild/android-arm": { + "node_modules/@electron-forge/plugin-vite/node_modules/@esbuild/linux-x64": { "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", - "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", "cpu": [ - "arm" + "x64" ], "dev": true, "optional": true, "os": [ - "android" + "linux" ], "engines": { "node": ">=12" } }, - "node_modules/@electron-forge/plugin-vite/node_modules/@esbuild/android-arm64": { + "node_modules/@electron-forge/plugin-vite/node_modules/esbuild": { "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", - "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", - "cpu": [ - "arm64" - ], + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", "dev": true, - "optional": true, - "os": [ - "android" - ], + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, "engines": { "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" } }, - "node_modules/@electron-forge/plugin-vite/node_modules/@esbuild/android-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", - "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", - "cpu": [ - "x64" - ], + "node_modules/@electron-forge/plugin-vite/node_modules/rollup": { + "version": "3.29.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", + "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", "dev": true, - "optional": true, - "os": [ - "android" - ], + "bin": { + "rollup": "dist/bin/rollup" + }, "engines": { - "node": ">=12" + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/@electron-forge/plugin-vite/node_modules/@esbuild/darwin-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", - "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", - "cpu": [ - "arm64" - ], + "node_modules/@electron-forge/plugin-vite/node_modules/vite": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.3.tgz", + "integrity": "sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==", "dev": true, - "optional": true, - "os": [ - "darwin" - ], + "dependencies": { + "esbuild": "^0.18.10", + "postcss": "^8.4.27", + "rollup": "^3.27.1" + }, + "bin": { + "vite": "bin/vite.js" + }, "engines": { - "node": ">=12" + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } } }, - "node_modules/@electron-forge/plugin-vite/node_modules/@esbuild/darwin-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", - "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", - "cpu": [ - "x64" - ], + "node_modules/@electron-forge/publisher-base": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/@electron-forge/publisher-base/-/publisher-base-6.4.2.tgz", + "integrity": "sha512-Tnf9O8MFzdT1gsb5EDDaQUoslt7gUuUywtsr+lT/fpBlBQbei2fvioTwvZ1Q1cmsKnld7XhRh6unfgdWLTZzgw==", "dev": true, - "optional": true, - "os": [ - "darwin" - ], + "dependencies": { + "@electron-forge/shared-types": "6.4.2" + }, "engines": { - "node": ">=12" - } - }, - "node_modules/@electron-forge/plugin-vite/node_modules/@esbuild/freebsd-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", - "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@electron-forge/plugin-vite/node_modules/@esbuild/freebsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", - "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@electron-forge/plugin-vite/node_modules/@esbuild/linux-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", - "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@electron-forge/plugin-vite/node_modules/@esbuild/linux-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", - "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@electron-forge/plugin-vite/node_modules/@esbuild/linux-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", - "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@electron-forge/plugin-vite/node_modules/@esbuild/linux-loong64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", - "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@electron-forge/plugin-vite/node_modules/@esbuild/linux-mips64el": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", - "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@electron-forge/plugin-vite/node_modules/@esbuild/linux-ppc64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", - "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@electron-forge/plugin-vite/node_modules/@esbuild/linux-riscv64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", - "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@electron-forge/plugin-vite/node_modules/@esbuild/linux-s390x": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", - "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@electron-forge/plugin-vite/node_modules/@esbuild/linux-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", - "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@electron-forge/plugin-vite/node_modules/@esbuild/netbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", - "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@electron-forge/plugin-vite/node_modules/@esbuild/openbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", - "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@electron-forge/plugin-vite/node_modules/@esbuild/sunos-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", - "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@electron-forge/plugin-vite/node_modules/@esbuild/win32-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", - "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@electron-forge/plugin-vite/node_modules/@esbuild/win32-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", - "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@electron-forge/plugin-vite/node_modules/@esbuild/win32-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", - "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@electron-forge/plugin-vite/node_modules/esbuild": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", - "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", - "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.18.20", - "@esbuild/android-arm64": "0.18.20", - "@esbuild/android-x64": "0.18.20", - "@esbuild/darwin-arm64": "0.18.20", - "@esbuild/darwin-x64": "0.18.20", - "@esbuild/freebsd-arm64": "0.18.20", - "@esbuild/freebsd-x64": "0.18.20", - "@esbuild/linux-arm": "0.18.20", - "@esbuild/linux-arm64": "0.18.20", - "@esbuild/linux-ia32": "0.18.20", - "@esbuild/linux-loong64": "0.18.20", - "@esbuild/linux-mips64el": "0.18.20", - "@esbuild/linux-ppc64": "0.18.20", - "@esbuild/linux-riscv64": "0.18.20", - "@esbuild/linux-s390x": "0.18.20", - "@esbuild/linux-x64": "0.18.20", - "@esbuild/netbsd-x64": "0.18.20", - "@esbuild/openbsd-x64": "0.18.20", - "@esbuild/sunos-x64": "0.18.20", - "@esbuild/win32-arm64": "0.18.20", - "@esbuild/win32-ia32": "0.18.20", - "@esbuild/win32-x64": "0.18.20" - } - }, - "node_modules/@electron-forge/plugin-vite/node_modules/rollup": { - "version": "3.29.4", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", - "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", - "dev": true, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=14.18.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/@electron-forge/plugin-vite/node_modules/vite": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.3.tgz", - "integrity": "sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==", - "dev": true, - "dependencies": { - "esbuild": "^0.18.10", - "postcss": "^8.4.27", - "rollup": "^3.27.1" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - }, - "peerDependencies": { - "@types/node": ">= 14", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } - } - }, - "node_modules/@electron-forge/publisher-base": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/@electron-forge/publisher-base/-/publisher-base-6.4.2.tgz", - "integrity": "sha512-Tnf9O8MFzdT1gsb5EDDaQUoslt7gUuUywtsr+lT/fpBlBQbei2fvioTwvZ1Q1cmsKnld7XhRh6unfgdWLTZzgw==", - "dev": true, - "dependencies": { - "@electron-forge/shared-types": "6.4.2" - }, - "engines": { - "node": ">= 14.17.5" + "node": ">= 14.17.5" } }, "node_modules/@electron-forge/publisher-electron-release-server": { @@ -3057,420 +2812,67 @@ "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", "@emotion/utils": "^1.2.1", "@emotion/weak-memoize": "^0.3.1", - "hoist-non-react-statics": "^3.3.1" - }, - "peerDependencies": { - "react": ">=16.8.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@emotion/serialize": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.4.tgz", - "integrity": "sha512-RIN04MBT8g+FnDwgvIUi8czvr1LU1alUMI05LekWB5DGyTm8cCBMCRpq3GqaiyEDRptEXOyXnvZ58GZYu4kBxQ==", - "dependencies": { - "@emotion/hash": "^0.9.1", - "@emotion/memoize": "^0.8.1", - "@emotion/unitless": "^0.8.1", - "@emotion/utils": "^1.2.1", - "csstype": "^3.0.2" - } - }, - "node_modules/@emotion/sheet": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz", - "integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==" - }, - "node_modules/@emotion/unitless": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", - "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" - }, - "node_modules/@emotion/use-insertion-effect-with-fallbacks": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", - "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", - "peerDependencies": { - "react": ">=16.8.0" - } - }, - "node_modules/@emotion/utils": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", - "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==" - }, - "node_modules/@emotion/weak-memoize": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", - "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==" - }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", - "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", - "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", - "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", - "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", - "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", - "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", - "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", - "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", - "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", - "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", - "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", - "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", - "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", - "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", - "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", - "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", - "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", - "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" + "node_modules/@emotion/serialize": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.4.tgz", + "integrity": "sha512-RIN04MBT8g+FnDwgvIUi8czvr1LU1alUMI05LekWB5DGyTm8cCBMCRpq3GqaiyEDRptEXOyXnvZ58GZYu4kBxQ==", + "dependencies": { + "@emotion/hash": "^0.9.1", + "@emotion/memoize": "^0.8.1", + "@emotion/unitless": "^0.8.1", + "@emotion/utils": "^1.2.1", + "csstype": "^3.0.2" } }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", - "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } + "node_modules/@emotion/sheet": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz", + "integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==" }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", - "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } + "node_modules/@emotion/unitless": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", + "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", - "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", + "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", + "peerDependencies": { + "react": ">=16.8.0" } }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", - "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } + "node_modules/@emotion/utils": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", + "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==" }, - "node_modules/@esbuild/win32-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", - "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", + "node_modules/@emotion/weak-memoize": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", + "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==" + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.4.tgz", + "integrity": "sha512-Td9jv782UMAFsuLZINfUpoF5mZIbAj+jv1YVtE58rFtfvoKRiKSkRGQfHTgKamLVT/fO7203bHa3wU122V/Bdg==", "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ - "win32" + "linux" ], "engines": { "node": ">=12" @@ -3690,9 +3092,9 @@ } }, "node_modules/@graphql-codegen/plugin-helpers": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-5.0.3.tgz", - "integrity": "sha512-yZ1rpULIWKBZqCDlvGIJRSyj1B2utkEdGmXZTBT/GVayP4hyRYlkd36AJV/LfEsVD8dnsKL5rLz2VTYmRNlJ5Q==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-5.0.4.tgz", + "integrity": "sha512-MOIuHFNWUnFnqVmiXtrI+4UziMTYrcquljaI5f/T/Bc7oO7sXcfkAvgkNWEEi9xWreYwvuer3VHCuPI/lAFWbw==", "dependencies": { "@graphql-tools/utils": "^10.0.0", "change-case-all": "1.0.15", @@ -3724,13 +3126,13 @@ "integrity": "sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==" }, "node_modules/@graphql-codegen/typescript": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-4.0.6.tgz", - "integrity": "sha512-IBG4N+Blv7KAL27bseruIoLTjORFCT3r+QYyMC3g11uY3/9TPpaUyjSdF70yBe5GIQ6dAgDU+ENUC1v7EPi0rw==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-4.0.7.tgz", + "integrity": "sha512-Gn+JNvQBJhBqH7s83piAJ6UeU/MTj9GXWFO9bdbl8PMLCAM1uFAtg04iHfkGCtDKXcUg5a3Dt/SZG85uk5KuhA==", "dependencies": { - "@graphql-codegen/plugin-helpers": "^5.0.3", + "@graphql-codegen/plugin-helpers": "^5.0.4", "@graphql-codegen/schema-ast": "^4.0.2", - "@graphql-codegen/visitor-plugin-common": "5.1.0", + "@graphql-codegen/visitor-plugin-common": "5.2.0", "auto-bind": "~4.0.0", "tslib": "~2.6.0" }, @@ -3752,11 +3154,11 @@ } }, "node_modules/@graphql-codegen/typescript/node_modules/@graphql-codegen/visitor-plugin-common": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.1.0.tgz", - "integrity": "sha512-eamQxtA9bjJqI2lU5eYoA1GbdMIRT2X8m8vhWYsVQVWD3qM7sx/IqJU0kx0J3Vd4/CSd36BzL6RKwksibytDIg==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.2.0.tgz", + "integrity": "sha512-0p8AwmARaZCAlDFfQu6Sz+JV6SjbPDx3y2nNM7WAAf0au7Im/GpJ7Ke3xaIYBc1b2rTZ+DqSTJI/zomENGD9NA==", "dependencies": { - "@graphql-codegen/plugin-helpers": "^5.0.3", + "@graphql-codegen/plugin-helpers": "^5.0.4", "@graphql-tools/optimize": "^2.0.0", "@graphql-tools/relay-operation-optimizer": "^7.0.0", "@graphql-tools/utils": "^10.0.0", @@ -3837,12 +3239,12 @@ } }, "node_modules/@graphql-tools/schema": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-10.0.3.tgz", - "integrity": "sha512-p28Oh9EcOna6i0yLaCFOnkcBDQECVf3SCexT6ktb86QNj9idnkhI+tCxnwZDh58Qvjd2nURdkbevvoZkvxzCog==", + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-10.0.4.tgz", + "integrity": "sha512-HuIwqbKxPaJujox25Ra4qwz0uQzlpsaBOzO6CVfzB/MemZdd+Gib8AIvfhQArK0YIN40aDran/yi+E5Xf0mQww==", "dependencies": { "@graphql-tools/merge": "^9.0.3", - "@graphql-tools/utils": "^10.0.13", + "@graphql-tools/utils": "^10.2.1", "tslib": "^2.4.0", "value-or-promise": "^1.0.12" }, @@ -3854,9 +3256,9 @@ } }, "node_modules/@graphql-tools/utils": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-10.2.0.tgz", - "integrity": "sha512-HYV7dO6pNA2nGKawygaBpk8y+vXOUjjzzO43W/Kb7EPRmXUEQKjHxPYRvQbiF72u1N3XxwGK5jnnFk9WVhUwYw==", + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-10.2.1.tgz", + "integrity": "sha512-U8OMdkkEt3Vp3uYHU2pMc6mwId7axVAcSSmcqJcUmWNPqY2pfee5O655ybTI2kNPWAe58Zu6gLu4Oi4QT4BgWA==", "dependencies": { "@graphql-typed-document-node/core": "^3.1.1", "cross-inspect": "1.0.0", @@ -4441,9 +3843,9 @@ } }, "node_modules/@powerhousedao/design-system": { - "version": "1.0.0-alpha.112", - "resolved": "https://registry.npmjs.org/@powerhousedao/design-system/-/design-system-1.0.0-alpha.112.tgz", - "integrity": "sha512-jQ1Qu6X+S4Pm1SRAOvqjFjjEidZHAzcxCt2EdToxfYpmANo7xqHs/PBVvj8vTnHvQoUHObSwSnbdnOGUH8K2sA==", + "version": "1.0.0-alpha.125", + "resolved": "https://registry.npmjs.org/@powerhousedao/design-system/-/design-system-1.0.0-alpha.125.tgz", + "integrity": "sha512-j68//7Hk9FAe4u/WW7M+o2POCBKC7sVzbRy7jwsLI+FGLrYoiqfPpNxQEwzshV1aMrtOTph0a8gg4brKQgqn8w==", "dependencies": { "@internationalized/date": "^3.5.1", "@radix-ui/react-dialog": "^1.0.5", @@ -4463,9 +3865,9 @@ } }, "node_modules/@prisma/client": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.11.0.tgz", - "integrity": "sha512-SWshvS5FDXvgJKM/a0y9nDC1rqd7KG0Q6ZVzd+U7ZXK5soe73DJxJJgbNBt2GNXOa+ysWB4suTpdK5zfFPhwiw==", + "version": "5.14.0", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.14.0.tgz", + "integrity": "sha512-akMSuyvLKeoU4LeyBAUdThP/uhVP3GuLygFE3MlYzaCb3/J8SfsYBE5PkaFuLuVpLyA6sFoW+16z/aPhNAESqg==", "hasInstallScript": true, "optional": true, "engines": { @@ -6391,149 +5793,6 @@ "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", "dev": true }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.17.2.tgz", - "integrity": "sha512-NM0jFxY8bB8QLkoKxIQeObCaDlJKewVlIEkuyYKm5An1tdVZ966w2+MPQ2l8LBZLjR+SgyV+nRkTIunzOYBMLQ==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.17.2.tgz", - "integrity": "sha512-yeX/Usk7daNIVwkq2uGoq2BYJKZY1JfyLTaHO/jaiSwi/lsf8fTFoQW/n6IdAsx5tx+iotu2zCJwz8MxI6D/Bw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.17.2.tgz", - "integrity": "sha512-kcMLpE6uCwls023+kknm71ug7MZOrtXo+y5p/tsg6jltpDtgQY1Eq5sGfHcQfb+lfuKwhBmEURDga9N0ol4YPw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.17.2.tgz", - "integrity": "sha512-AtKwD0VEx0zWkL0ZjixEkp5tbNLzX+FCqGG1SvOu993HnSz4qDI6S4kGzubrEJAljpVkhRSlg5bzpV//E6ysTQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.17.2.tgz", - "integrity": "sha512-3reX2fUHqN7sffBNqmEyMQVj/CKhIHZd4y631duy0hZqI8Qoqf6lTtmAKvJFYa6bhU95B1D0WgzHkmTg33In0A==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.17.2.tgz", - "integrity": "sha512-uSqpsp91mheRgw96xtyAGP9FW5ChctTFEoXP0r5FAzj/3ZRv3Uxjtc7taRQSaQM/q85KEKjKsZuiZM3GyUivRg==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.17.2.tgz", - "integrity": "sha512-EMMPHkiCRtE8Wdk3Qhtciq6BndLtstqZIroHiiGzB3C5LDJmIZcSzVtLRbwuXuUft1Cnv+9fxuDtDxz3k3EW2A==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.17.2.tgz", - "integrity": "sha512-NMPylUUZ1i0z/xJUIx6VUhISZDRT+uTWpBcjdv0/zkp7b/bQDF+NfnfdzuTiB1G6HTodgoFa93hp0O1xl+/UbA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.17.2.tgz", - "integrity": "sha512-T19My13y8uYXPw/L/k0JYaX1fJKFT/PWdXiHr8mTbXWxjVF1t+8Xl31DgBBvEKclw+1b00Chg0hxE2O7bTG7GQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.17.2.tgz", - "integrity": "sha512-BOaNfthf3X3fOWAB+IJ9kxTgPmMqPPH5f5k2DcCsRrBIbWnaJCgX2ll77dV1TdSy9SaXTR5iDXRL8n7AnoP5cg==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.17.2.tgz", - "integrity": "sha512-W0UP/x7bnn3xN2eYMql2T/+wpASLE5SjObXILTMPUBDB/Fg/FxC+gX4nvCfPBCbNhz51C+HcqQp2qQ4u25ok6g==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, "node_modules/@rollup/rollup-linux-x64-gnu": { "version": "4.17.2", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.17.2.tgz", @@ -6559,45 +5818,6 @@ "linux" ] }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.17.2.tgz", - "integrity": "sha512-tmdtXMfKAjy5+IQsVtDiCfqbynAQE/TQRpWdVataHmhMb9DCoJxp9vLcCBjEQWMiUYxO1QprH/HbY9ragCEFLA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.17.2.tgz", - "integrity": "sha512-7II/QCSTAHuE5vdZaQEwJq2ZACkBpQDOmQsE6D6XUbnBHW8IAhm4eTufL6msLJorzrHDFv3CF8oCA/hSIRuZeQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.17.2.tgz", - "integrity": "sha512-TGGO7v7qOq4CYmSBVEYpI1Y5xDuCEnbVC5Vth8mOsW0gDSzxNrVERPc790IGHsrT2dQSimgMr9Ub3Y1Jci5/8w==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, "node_modules/@scure/base": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.6.tgz", @@ -7440,12 +6660,12 @@ } }, "node_modules/@storybook/channels": { - "version": "8.0.10", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.10.tgz", - "integrity": "sha512-3JLxfD7czlx31dAGvAYJ4J4BNE/Y2+hhj/dsV3xlQTHKVpnWknaoeYEC1a6YScyfsH6W+XmP2rzZKzH4EkLSGQ==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.1.5.tgz", + "integrity": "sha512-R+puP4tWYzQUbpIp8sX6U5oI+ZUevVOaFxXGaAN3PRXjIRC38oKTVWzj/G6GdziVFzN6rDn+JsYPmiRMYo1sYg==", "dependencies": { - "@storybook/client-logger": "8.0.10", - "@storybook/core-events": "8.0.10", + "@storybook/client-logger": "8.1.5", + "@storybook/core-events": "8.1.5", "@storybook/global": "^5.0.0", "telejson": "^7.2.0", "tiny-invariant": "^1.3.1" @@ -7456,9 +6676,9 @@ } }, "node_modules/@storybook/client-logger": { - "version": "8.0.10", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.10.tgz", - "integrity": "sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.1.5.tgz", + "integrity": "sha512-zd+aENXnOHsxBATppELmhw/UywLzCxQjz/8i/xkUjeTRB4Ggp0hJlOUdJUEdIJz631ydyytfvM70ktBj9gMl1w==", "dependencies": { "@storybook/global": "^5.0.0" }, @@ -7468,10 +6688,11 @@ } }, "node_modules/@storybook/core-events": { - "version": "8.0.10", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.10.tgz", - "integrity": "sha512-TuHPS6p5ZNr4vp4butLb4R98aFx0NRYCI/7VPhJEUH5rPiqNzE3PZd8DC8rnVxavsJ+jO1/y+egNKXRYkEcoPQ==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.1.5.tgz", + "integrity": "sha512-fgwbrHoLtSX6kfmamTGJqD+KfuEgun8cc4mWKZK094ByaqbSjhnOyeYO1sfVk8qst7QTFlOfhLAUe4cz1z149A==", "dependencies": { + "@storybook/csf": "^0.1.7", "ts-dedent": "^2.0.0" }, "funding": { @@ -7480,9 +6701,9 @@ } }, "node_modules/@storybook/csf": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.1.7.tgz", - "integrity": "sha512-53JeLZBibjQxi0Ep+/AJTfxlofJlxy1jXcSKENlnKxHjWEYyHQCumMP5yTFjf7vhNnMjEpV3zx6t23ssFiGRyw==", + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.1.8.tgz", + "integrity": "sha512-Ntab9o7LjBCbFIao5l42itFiaSh/Qu+l16l/r/9qmV9LnYZkO+JQ7tzhdlwpgJfhs+B5xeejpdAtftDRyXNajw==", "dependencies": { "type-fest": "^2.19.0" } @@ -7493,15 +6714,15 @@ "integrity": "sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==" }, "node_modules/@storybook/instrumenter": { - "version": "8.0.10", - "resolved": "https://registry.npmjs.org/@storybook/instrumenter/-/instrumenter-8.0.10.tgz", - "integrity": "sha512-6IYjWeQFA5x68xRoW5dU4yAc1Hwq1ZBkZbXVgJbr5LJw5x+y8eKdZzIaOmSsSKOI96R7J5YWWd2WA1Q0nRurtg==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/instrumenter/-/instrumenter-8.1.5.tgz", + "integrity": "sha512-pyOg0YeL06bIFw8J3y0E1xyaJEVX5dtyvFZ31xi7jcElhsO/uPTbrJzSfMFtv3kDXU3hKDpeI2pbxpkFUVSvsQ==", "dependencies": { - "@storybook/channels": "8.0.10", - "@storybook/client-logger": "8.0.10", - "@storybook/core-events": "8.0.10", + "@storybook/channels": "8.1.5", + "@storybook/client-logger": "8.1.5", + "@storybook/core-events": "8.1.5", "@storybook/global": "^5.0.0", - "@storybook/preview-api": "8.0.10", + "@storybook/preview-api": "8.1.5", "@vitest/utils": "^1.3.1", "util": "^0.12.4" }, @@ -7511,16 +6732,16 @@ } }, "node_modules/@storybook/preview-api": { - "version": "8.0.10", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.0.10.tgz", - "integrity": "sha512-uZ6btF7Iloz9TnDcKLQ5ydi2YK0cnulv/8FLQhBCwSrzLLLb+T2DGz0cAeuWZEvMUNWNmkWJ9PAFQFs09/8p/Q==", - "dependencies": { - "@storybook/channels": "8.0.10", - "@storybook/client-logger": "8.0.10", - "@storybook/core-events": "8.0.10", - "@storybook/csf": "^0.1.4", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.1.5.tgz", + "integrity": "sha512-pv0aT5WbnSYR7KWQgy3jLfuBM0ocYG6GTcmZLREW5554oiBPHhzNFv+ZrBI47RzbrbFxq1h5dj4v8lkEcKIrbA==", + "dependencies": { + "@storybook/channels": "8.1.5", + "@storybook/client-logger": "8.1.5", + "@storybook/core-events": "8.1.5", + "@storybook/csf": "^0.1.7", "@storybook/global": "^5.0.0", - "@storybook/types": "8.0.10", + "@storybook/types": "8.1.5", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -7536,14 +6757,14 @@ } }, "node_modules/@storybook/test": { - "version": "8.0.10", - "resolved": "https://registry.npmjs.org/@storybook/test/-/test-8.0.10.tgz", - "integrity": "sha512-VqjzKJiOCjaZ0CjLeKygYk8uetiaiKbpIox+BrND9GtpEBHcRZA5AeFY2P1aSCOhsaDwuh4KRBxJWFug7DhWGQ==", - "dependencies": { - "@storybook/client-logger": "8.0.10", - "@storybook/core-events": "8.0.10", - "@storybook/instrumenter": "8.0.10", - "@storybook/preview-api": "8.0.10", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/test/-/test-8.1.5.tgz", + "integrity": "sha512-BuxzWWS7BIJrOTuwH5WTj3nGQ+xNCvinJBQsV+MRAdH+kltgPYbntd/NBceuHmYeUrX0t8id5VUapNaG4SHw1A==", + "dependencies": { + "@storybook/client-logger": "8.1.5", + "@storybook/core-events": "8.1.5", + "@storybook/instrumenter": "8.1.5", + "@storybook/preview-api": "8.1.5", "@testing-library/dom": "^9.3.4", "@testing-library/jest-dom": "^6.4.2", "@testing-library/user-event": "^14.5.2", @@ -7557,11 +6778,11 @@ } }, "node_modules/@storybook/types": { - "version": "8.0.10", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.10.tgz", - "integrity": "sha512-S/hKS7+SqNnYIehwxdQ4M2nnlfGDdYWAXdtPCVJCmS+YF2amgAxeuisiHbUg7eypds6VL0Oxk/j2nPEHOHk9pg==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.1.5.tgz", + "integrity": "sha512-/PfAZh1xtXN2MvAZZKpiL/nPkC3bZj8BQ7P7z5a/aQarP+y7qdXuoitYQ6oOH3rkaiYywmkWzA/y4iW70KXLKg==", "dependencies": { - "@storybook/channels": "8.0.10", + "@storybook/channels": "8.1.5", "@types/express": "^4.7.0", "file-system-cache": "2.3.0" }, @@ -8022,9 +7243,9 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.0.tgz", - "integrity": "sha512-bGyep3JqPCRry1wq+O5n7oiBgGWmeIJXPjXXCo8EK0u8duZGSYar7cGqd3ML2JUsLGeB7fmc06KYo9fLGWqPvQ==", + "version": "4.19.3", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.3.tgz", + "integrity": "sha512-KOzM7MhcBFlmnlr/fzISFF5vGWVSvN6fTd4T+ExOt08bA/dA5kpSzY52nMsI1KDFmUREpJelPYyuslLRSjjgCg==", "dependencies": { "@types/node": "*", "@types/qs": "*", @@ -8163,6 +7384,15 @@ "@types/react": "*" } }, + "node_modules/@types/react-window": { + "version": "1.8.8", + "resolved": "https://registry.npmjs.org/@types/react-window/-/react-window-1.8.8.tgz", + "integrity": "sha512-8Ls660bHR1AUA2kuRvVG9D/4XpRC6wjAaPT9dil7Ckc76eP9TKWZwwmgfq8Q1LANX3QNDnoU4Zp48A3w+zK69Q==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, "node_modules/@types/responselike": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", @@ -8197,6 +7427,18 @@ "@types/send": "*" } }, + "node_modules/@types/sinonjs__fake-timers": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", + "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", + "dev": true + }, + "node_modules/@types/sizzle": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz", + "integrity": "sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==", + "dev": true + }, "node_modules/@types/uuid": { "version": "9.0.8", "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", @@ -8727,6 +7969,15 @@ } } }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/ansi-escapes": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", @@ -8807,6 +8058,26 @@ "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", "devOptional": true }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/are-we-there-yet": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", @@ -9097,6 +8368,24 @@ "node": "*" } }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, "node_modules/assertion-error": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", @@ -9214,6 +8503,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.13.0.tgz", + "integrity": "sha512-3AungXC4I8kKsS9PuS4JH2nc+0bVY/mjgrephHTIi8fpEeGsTHBUJeosp0Wc1myYMElmD0B3Oc4XL/HVJ4PV2g==", + "dev": true + }, "node_modules/babel-plugin-macros": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", @@ -9318,6 +8622,15 @@ } ] }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dev": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, "node_modules/before-after-hook": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", @@ -9370,6 +8683,12 @@ "node": ">= 6" } }, + "node_modules/blob-util": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", + "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", + "dev": true + }, "node_modules/bluebird": { "version": "3.7.2", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", @@ -9680,6 +8999,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/cachedir": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.4.0.tgz", + "integrity": "sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/call-bind": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", @@ -9813,6 +9141,12 @@ "cdl": "bin/cdl.js" } }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true + }, "node_modules/chai": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/chai/-/chai-4.4.1.tgz", @@ -9906,6 +9240,15 @@ "node": "*" } }, + "node_modules/check-more-types": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", + "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/chokidar": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", @@ -9966,6 +9309,21 @@ "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==", "dev": true }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, "node_modules/clean-css": { "version": "5.3.3", "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", @@ -10201,6 +9559,18 @@ "node": ">=0.10.0" } }, + "node_modules/complex.js": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/complex.js/-/complex.js-2.1.1.tgz", + "integrity": "sha512-8njCHOTtFFLtegk6zQo0kkVX1rngygb/KQI6z1qZxlFI3scluC+LVTCFbrkWjBv4vvLlbQ9t88IPMC6k95VTTg==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -10643,6 +10013,200 @@ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" }, + "node_modules/cypress": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.11.0.tgz", + "integrity": "sha512-NXXogbAxVlVje4XHX+Cx5eMFZv4Dho/2rIcdBHg9CNPFUGZdM4cRdgIgM7USmNYsC12XY0bZENEQ+KBk72fl+A==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@cypress/request": "^3.0.0", + "@cypress/xvfb": "^1.2.4", + "@types/sinonjs__fake-timers": "8.1.1", + "@types/sizzle": "^2.3.2", + "arch": "^2.2.0", + "blob-util": "^2.0.2", + "bluebird": "^3.7.2", + "buffer": "^5.7.1", + "cachedir": "^2.3.0", + "chalk": "^4.1.0", + "check-more-types": "^2.24.0", + "cli-cursor": "^3.1.0", + "cli-table3": "~0.6.1", + "commander": "^6.2.1", + "common-tags": "^1.8.0", + "dayjs": "^1.10.4", + "debug": "^4.3.4", + "enquirer": "^2.3.6", + "eventemitter2": "6.4.7", + "execa": "4.1.0", + "executable": "^4.1.1", + "extract-zip": "2.0.1", + "figures": "^3.2.0", + "fs-extra": "^9.1.0", + "getos": "^3.2.1", + "is-ci": "^3.0.1", + "is-installed-globally": "~0.4.0", + "lazy-ass": "^1.6.0", + "listr2": "^3.8.3", + "lodash": "^4.17.21", + "log-symbols": "^4.0.0", + "minimist": "^1.2.8", + "ospath": "^1.2.2", + "pretty-bytes": "^5.6.0", + "process": "^0.11.10", + "proxy-from-env": "1.0.0", + "request-progress": "^3.0.0", + "semver": "^7.5.3", + "supports-color": "^8.1.1", + "tmp": "~0.2.1", + "untildify": "^4.0.0", + "yauzl": "^2.10.0" + }, + "bin": { + "cypress": "bin/cypress" + }, + "engines": { + "node": "^16.0.0 || ^18.0.0 || >=20.0.0" + } + }, + "node_modules/cypress/node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/cypress/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/cypress/node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/cypress/node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cypress/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cypress/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cypress/node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/cypress/node_modules/listr2": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", + "dev": true, + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } + } + }, + "node_modules/cypress/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, "node_modules/dargs": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", @@ -10652,6 +10216,18 @@ "node": ">=8" } }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/data-view-buffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", @@ -10712,6 +10288,12 @@ "url": "https://github.com/sponsors/kossnocorp" } }, + "node_modules/dayjs": { + "version": "1.11.11", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.11.tgz", + "integrity": "sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==", + "dev": true + }, "node_modules/debounce-fn": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/debounce-fn/-/debounce-fn-4.0.0.tgz", @@ -10775,6 +10357,11 @@ "node": ">=0.10.0" } }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" + }, "node_modules/decompress-response": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", @@ -11084,9 +10671,9 @@ } }, "node_modules/document-drive": { - "version": "1.0.0-experimental.7", - "resolved": "https://registry.npmjs.org/document-drive/-/document-drive-1.0.0-experimental.7.tgz", - "integrity": "sha512-p4fk3b1dRuPmmzS5fZI5De1bndBACo9Oq49MKQOBujaLywS+Pi/OoPXX0yuklQ3+fUJuNVnA7VTGsYbeqKoadQ==", + "version": "1.0.0-alpha.79", + "resolved": "https://registry.npmjs.org/document-drive/-/document-drive-1.0.0-alpha.79.tgz", + "integrity": "sha512-2ejlDGkKpzUjxK4d+q9L0OYH9uzubS00J25KFSNFqUww41hjApm62vnWmf4B2ctqtOCE8CUaRTIo+jYFfsGfcg==", "dependencies": { "exponential-backoff": "^3.1.1", "graphql": "^16.8.1", @@ -11097,34 +10684,35 @@ "uuid": "^9.0.1" }, "optionalDependencies": { - "@prisma/client": "5.11.0", + "@prisma/client": "5.14.0", "localforage": "^1.10.0", "redis": "^4.6.13", "sequelize": "^6.35.2", "sqlite3": "^5.1.7" }, "peerDependencies": { - "document-model": "1.1.0-experimental.1", - "document-model-libs": "^1.37.0" + "document-model": "^1.4.0", + "document-model-libs": "^1.57.0" } }, "node_modules/document-model": { - "version": "1.1.0-experimental.1", - "resolved": "https://registry.npmjs.org/document-model/-/document-model-1.1.0-experimental.1.tgz", - "integrity": "sha512-5xO3T/vGu1g8UeJGZVokVBr+/GfJDmDSYMkrA/6POmJawF+pZ9GkoudsDWi6CjXuNMWc/ejHWbTV68S+dudKkw==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/document-model/-/document-model-1.5.0.tgz", + "integrity": "sha512-HdVsoX6RBYP1GDFTtgycWpyXFcjVz/kX06Dnikqwj65Mn9hU2puJtEKb90gCtTFAnoaBWVWZlpgjCpolKJH0Ow==", "dependencies": { "change-case": "^5.4.3", - "immer": "^10.0.3", "jszip": "^3.10.1", "mime": "^4.0.1", + "mutative": "^1.0.5", "safe-stable-stringify": "^2.4.3", + "uuid": "^9.0.1", "zod": "^3.22.4" } }, "node_modules/document-model-libs": { - "version": "1.51.0", - "resolved": "https://registry.npmjs.org/document-model-libs/-/document-model-libs-1.51.0.tgz", - "integrity": "sha512-gro56FlDh55Wuhe5RxvvsqncOoTEF8c5C3JdIRocczQqw0aX0GJraz09YrZFRtg2hLF1oayMkZ97I7cI+izD3Q==", + "version": "1.63.0", + "resolved": "https://registry.npmjs.org/document-model-libs/-/document-model-libs-1.63.0.tgz", + "integrity": "sha512-7A0/pDzGi+2LdXL9WgjM9ls9qlCqauoXAoakQ6ei3Aku5a1XUrDc0I/+//hEwE5IVtawcaAk4TRxRXrsuvuXCg==", "dependencies": { "@acaldas/graphql-codegen-typescript-validation-schema": "^0.12.3", "@graphql-codegen/core": "^4.0.2", @@ -11136,6 +10724,7 @@ "deep-object-diff": "^1.1.9", "jsonc-parser": "^3.2.1", "jszip": "^3.10.1", + "mathjs": "^13.0.0", "react-aria-components": "1.2.0", "tailwind-merge": "^2.2.1" }, @@ -11296,6 +10885,22 @@ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", "dev": true }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ecc-jsbn/node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -11829,6 +11434,19 @@ "once": "^1.4.0" } }, + "node_modules/enquirer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", + "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.6" + } + }, "node_modules/entities": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", @@ -12227,6 +11845,22 @@ "@esbuild/win32-x64": "0.20.2" } }, + "node_modules/esbuild/node_modules/@esbuild/linux-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", + "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, "node_modules/escalade": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", @@ -12241,6 +11875,11 @@ "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", "dev": true }, + "node_modules/escape-latex": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/escape-latex/-/escape-latex-1.2.0.tgz", + "integrity": "sha512-nV5aVWW1K0wEiUIEdZ4erkGGH8mDxGyxSeqPzRNtWP7ataw+/olFObw7hujFWlVjNsaDFw5VZ5NzVSIqRgfTiw==" + }, "node_modules/escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", @@ -12627,6 +12266,12 @@ "node": ">= 0.6" } }, + "node_modules/eventemitter2": { + "version": "6.4.7", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", + "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", + "dev": true + }, "node_modules/eventemitter3": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", @@ -12656,16 +12301,37 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/execa/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "node_modules/execa/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/executable": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", + "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", + "dev": true, + "dependencies": { + "pify": "^2.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/executable/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, "node_modules/expand-template": { @@ -12781,6 +12447,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, "node_modules/extract-zip": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", @@ -12816,6 +12488,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -13191,6 +12872,15 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/form-data": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", @@ -13218,7 +12908,6 @@ "version": "4.3.7", "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", - "dev": true, "engines": { "node": "*" }, @@ -13283,20 +12972,6 @@ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, "node_modules/function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", @@ -13694,6 +13369,24 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/getos": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", + "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", + "dev": true, + "dependencies": { + "async": "^3.2.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, "node_modules/git-log-parser": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/git-log-parser/-/git-log-parser-1.2.0.tgz", @@ -14523,6 +14216,20 @@ "node": ">= 14" } }, + "node_modules/http-signature": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", + "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^2.0.2", + "sshpk": "^1.14.1" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/http2-wrapper": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", @@ -14650,15 +14357,6 @@ "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" }, - "node_modules/immer": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz", - "integrity": "sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/immer" - } - }, "node_modules/immutable": { "version": "3.7.6", "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.7.6.tgz", @@ -14978,6 +14676,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, "node_modules/is-core-module": { "version": "2.13.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", @@ -15088,6 +14798,46 @@ "node": ">=0.10.0" } }, + "node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-installed-globally/node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dev": true, + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-installed-globally/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/is-interactive": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", @@ -15309,6 +15059,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, "node_modules/is-unc-path": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", @@ -15446,6 +15202,12 @@ "ws": "*" } }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true + }, "node_modules/issue-parser": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/issue-parser/-/issue-parser-6.0.0.tgz", @@ -15542,6 +15304,11 @@ "node": ">= 0.6.0" } }, + "node_modules/javascript-natural-sort": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/javascript-natural-sort/-/javascript-natural-sort-0.7.1.tgz", + "integrity": "sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==" + }, "node_modules/jiti": { "version": "1.21.0", "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", @@ -15622,6 +15389,12 @@ "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, "node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", @@ -15704,6 +15477,21 @@ "node": "*" } }, + "node_modules/jsprim": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", + "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, "node_modules/jsx-ast-utils": { "version": "3.3.5", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", @@ -15757,6 +15545,15 @@ "node": ">=0.10.0" } }, + "node_modules/lazy-ass": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", + "integrity": "sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==", + "dev": true, + "engines": { + "node": "> 0.8" + } + }, "node_modules/legacy-swc-helpers": { "name": "@swc/helpers", "version": "0.4.14", @@ -16409,6 +16206,12 @@ "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==", "dev": true }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "dev": true + }, "node_modules/lodash.snakecase": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", @@ -16754,6 +16557,28 @@ "node": ">=10" } }, + "node_modules/mathjs": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/mathjs/-/mathjs-13.0.0.tgz", + "integrity": "sha512-Jy9/01M5lTRLxlkxnvPmvWq6EFwzq8guIspeQ9p66AY+8Pih3Jf8Us5fSZ9kC8gl7iRNHUQ+SJpitX41aa6agw==", + "dependencies": { + "@babel/runtime": "^7.24.6", + "complex.js": "^2.1.1", + "decimal.js": "^10.4.3", + "escape-latex": "^1.2.0", + "fraction.js": "^4.3.7", + "javascript-natural-sort": "^0.7.1", + "seedrandom": "^3.0.5", + "tiny-emitter": "^2.1.0", + "typed-function": "^4.1.1" + }, + "bin": { + "mathjs": "bin/cli.js" + }, + "engines": { + "node": ">= 18" + } + }, "node_modules/media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", @@ -17130,6 +16955,14 @@ "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz", "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==" }, + "node_modules/mutative": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/mutative/-/mutative-1.0.5.tgz", + "integrity": "sha512-uN4rD54sN8NRG2wuIO3K8nI0sB4Kk/wmjG5UbZa3amFU3bdF1k80OojBGQMomCeEIphq2hzIvK5T7f4hoZdkWA==", + "engines": { + "node": ">=14.0" + } + }, "node_modules/mz": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", @@ -20272,6 +20105,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/ospath": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", + "integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==", + "dev": true + }, "node_modules/p-cancelable": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", @@ -20643,6 +20482,12 @@ "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", "dev": true }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true + }, "node_modules/pg-connection-string": { "version": "2.6.4", "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.6.4.tgz", @@ -21190,6 +21035,18 @@ } } }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/pretty-format": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", @@ -21219,6 +21076,15 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -21289,6 +21155,18 @@ "node": ">= 0.10" } }, + "node_modules/proxy-from-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", + "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==", + "dev": true + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, "node_modules/pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", @@ -21321,6 +21199,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -21795,6 +21679,36 @@ "react-dom": ">=16.6.0" } }, + "node_modules/react-virtualized-auto-sizer": { + "version": "1.0.24", + "resolved": "https://registry.npmjs.org/react-virtualized-auto-sizer/-/react-virtualized-auto-sizer-1.0.24.tgz", + "integrity": "sha512-3kCn7N9NEb3FlvJrSHWGQ4iVl+ydQObq2fHMn12i5wbtm74zHOPhz/i64OL3c1S1vi9i2GXtZqNqUJTQ+BnNfg==", + "peerDependencies": { + "react": "^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0", + "react-dom": "^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-window": { + "version": "1.8.10", + "resolved": "https://registry.npmjs.org/react-window/-/react-window-1.8.10.tgz", + "integrity": "sha512-Y0Cx+dnU6NLa5/EvoHukUD0BklJ8qITCtVEPY1C/nL8wwoZ0b5aEw8Ff1dOVHw7fCzMt55XfJDd8S8W8LCaUCg==", + "dependencies": { + "@babel/runtime": "^7.0.0", + "memoize-one": ">=3.1.1 <6" + }, + "engines": { + "node": ">8.0.0" + }, + "peerDependencies": { + "react": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-window/node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" + }, "node_modules/read-binary-file-arch": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/read-binary-file-arch/-/read-binary-file-arch-1.0.6.tgz", @@ -22063,6 +21977,15 @@ "invariant": "^2.2.4" } }, + "node_modules/request-progress": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", + "integrity": "sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==", + "dev": true, + "dependencies": { + "throttleit": "^1.0.0" + } + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -22084,6 +22007,12 @@ "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, "node_modules/resedit": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/resedit/-/resedit-2.0.2.tgz", @@ -22472,6 +22401,11 @@ "loose-envify": "^1.1.0" } }, + "node_modules/seedrandom": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.5.tgz", + "integrity": "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==" + }, "node_modules/semantic-release": { "version": "22.0.12", "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-22.0.12.tgz", @@ -23707,6 +23641,37 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "optional": true }, + "node_modules/sshpk": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", + "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", + "dev": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sshpk/node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, "node_modules/ssri": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", @@ -24379,6 +24344,15 @@ "node": ">=0.8" } }, + "node_modules/throttleit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.1.tgz", + "integrity": "sha512-vDZpf9Chs9mAdfY046mcPt8fg5QSZr37hEH4TXYBnDF+izxgrbRGUAAaBvIk/fJm9aOFCGFd1EsNg5AZCbnQCQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", @@ -24415,6 +24389,11 @@ "dev": true, "optional": true }, + "node_modules/tiny-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", + "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" + }, "node_modules/tiny-invariant": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", @@ -24441,7 +24420,6 @@ "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", "dev": true, - "optional": true, "engines": { "node": ">=14.14" } @@ -24491,6 +24469,30 @@ "integrity": "sha512-OsLcGGbYF3rMjPUf8oKktyvCiUxSbqMMS39m33MAjLTC1DVIH6x3WSt63/M77ihI09+Sdfk1AXvfhCEeUmC7mg==", "optional": true }, + "node_modules/tough-cookie": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, "node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", @@ -24606,7 +24608,7 @@ "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "optional": true, + "devOptional": true, "dependencies": { "safe-buffer": "^5.0.1" }, @@ -24628,6 +24630,12 @@ "tailwindcss": ">=3.0.0" } }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -24745,6 +24753,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/typed-function": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/typed-function/-/typed-function-4.2.1.tgz", + "integrity": "sha512-EGjWssW7Tsk4DGfE+5yluuljS1OGYWiI1J6e8puZz9nTMM51Oug8CD5Zo4gWMsOhq5BI+1bF+rWTm4Vbj3ivRA==", + "engines": { + "node": ">= 18" + } + }, "node_modules/typedarray.prototype.slice": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/typedarray.prototype.slice/-/typedarray.prototype.slice-1.0.3.tgz", @@ -24779,9 +24795,9 @@ } }, "node_modules/ua-parser-js": { - "version": "1.0.37", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.37.tgz", - "integrity": "sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==", + "version": "1.0.38", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.38.tgz", + "integrity": "sha512-Aq5ppTOfvrCMgAPneW1HfWj66Xi7XL+/mIy996R1/CLS/rcyJQm6QZdsKrUeivDFQ+Oc9Wyuwor8Ze8peEoUoQ==", "funding": [ { "type": "opencollective", @@ -24932,6 +24948,15 @@ "node": ">= 0.8" } }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/update-browserslist-db": { "version": "1.0.15", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.15.tgz", @@ -24994,6 +25019,16 @@ "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, "node_modules/use-callback-ref": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.2.tgz", @@ -25271,6 +25306,26 @@ "node": ">= 0.8" } }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true + }, "node_modules/viem": { "version": "2.10.3", "resolved": "https://registry.npmjs.org/viem/-/viem-2.10.3.tgz", @@ -25459,20 +25514,6 @@ } } }, - "node_modules/vite/node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, "node_modules/void-elements": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", diff --git a/package.json b/package.json index 083b2322..75641289 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { - "name": "document-model-electron", + "name": "@powerhousedao/connect", "productName": "Powerhouse-Connect", - "version": "1.0.0-alpha.6", + "version": "1.0.0-next.2", "description": "Powerhouse Connect", "main": ".vite/build/main.js", "license": "AGPL-3.0-only", @@ -31,7 +31,8 @@ "release": "semantic-release", "prepare": "npm run prepare:scripts", "prepare:scripts": "node scripts/index.js", - "e2e": "playwright test" + "e2e": "playwright test", + "cy:open": "cypress open" }, "devDependencies": { "@commitlint/cli": "^18.4.3", @@ -52,6 +53,7 @@ "@total-typescript/ts-reset": "^0.5.1", "@types/react": "^18.2.79", "@types/react-dom": "^18.2.18", + "@types/react-window": "^1.8.8", "@types/uuid": "^9.0.7", "@types/wicg-file-system-access": "^2020.9.6", "@typescript-eslint/eslint-plugin": "^6.18.1", @@ -59,6 +61,7 @@ "@vitejs/plugin-react": "^4.2.1", "asar": "^3.2.0", "autoprefixer": "^10.4.14", + "cypress": "^13.11.0", "electron": "30.0.0", "electron-playwright-helpers": "^1.7.1", "eslint": "^8.56.0", @@ -91,12 +94,12 @@ "xvfb-maybe": "^0.2.1" }, "dependencies": { - "@powerhousedao/design-system": "1.0.0-alpha.112", + "@powerhousedao/design-system": "1.0.0-alpha.125", "@sentry/react": "^7.109.0", "did-key-creator": "^1.2.0", - "document-drive": "^1.0.0-experimental.7", - "document-model": "1.1.0-experimental.1", - "document-model-libs": "^1.51.0", + "document-drive": "1.0.0-alpha.79", + "document-model": "1.5.0", + "document-model-libs": "^1.63.0", "electron-is-dev": "^3.0.1", "electron-squirrel-startup": "^1.0.0", "electron-store": "^8.1.0", @@ -109,11 +112,14 @@ "react-i18next": "^13.5.0", "react-router-dom": "^6.11.2", "react-stately": "^3.31.0", + "react-virtualized-auto-sizer": "^1.0.24", + "react-window": "^1.8.10", "tailwind-merge": "^1.14.0", "uuid": "^9.0.1", "viem": "^2.8.13" }, "optionalDependencies": { + "@esbuild/linux-x64": "^0.21.4", "@rollup/rollup-linux-x64-musl": "4.14.3" } } diff --git a/src/app/document-drive.ts b/src/app/document-drive.ts index ad8a0d98..826be563 100644 --- a/src/app/document-drive.ts +++ b/src/app/document-drive.ts @@ -26,7 +26,7 @@ export default ( documentModels, new FilesystemStorage(join(path, 'Document Drives')), new InMemoryCache(), - new BaseQueueManager(1, 500), + new BaseQueueManager(1, 10), ); const promise = documentDrive diff --git a/src/components/app.tsx b/src/components/app.tsx index deaad14a..a5c8e05f 100644 --- a/src/components/app.tsx +++ b/src/components/app.tsx @@ -5,6 +5,7 @@ import { import { useAtomValue } from 'jotai'; import React, { Suspense } from 'react'; import { ModalManager } from 'src/components/modal'; +import { PHLogo } from 'src/components/ph-logo'; import atoms from 'src/store'; const Router = React.lazy(async () => { @@ -29,6 +30,7 @@ export default ( + diff --git a/src/components/drive-container.tsx b/src/components/drive-container.tsx index 7dcffe13..5c0b1030 100644 --- a/src/components/drive-container.tsx +++ b/src/components/drive-container.tsx @@ -138,6 +138,7 @@ export default function DriveContainer(props: DriveContainerProps) { key={key} name={name} type={type} + displaySyncFolderIcons disableAddDrives={disableAddDrives} defaultItemOptions={defaultItemOptions} onItemClick={onItemClick} diff --git a/src/components/file-content-view.tsx b/src/components/file-content-view.tsx new file mode 100644 index 00000000..ccaec8f8 --- /dev/null +++ b/src/components/file-content-view.tsx @@ -0,0 +1,111 @@ +import { + ConnectDropdownMenuItem, + TreeItem, +} from '@powerhousedao/design-system'; +import { useTranslation } from 'react-i18next'; +import AutoSizer from 'react-virtualized-auto-sizer'; +import { VariableSizeGrid as Grid } from 'react-window'; +import { FileItem } from 'src/components/file-item'; + +import { SetIsWriteMode } from 'src/hooks/useFileOptions'; + +interface IProps { + decodedDriveID: string; + onFileSelected: (drive: string, id: string) => void; + onFileDeleted: (drive: string, id: string) => void; + + files: TreeItem[]; + fileItemOptions: ConnectDropdownMenuItem[]; + isAllowedToCreateDocuments: boolean; + onFileOptionsClick: ( + optionId: string, + fileNode: TreeItem, + setIsWriteMode: SetIsWriteMode, + ) => Promise; +} + +const GAP = 8; +const ITEM_WIDTH = 256; +const ITEM_HEIGHT = 48; + +export const FileContentView: React.FC = ({ + decodedDriveID, + onFileDeleted, + onFileSelected, + + files, + fileItemOptions, + onFileOptionsClick, + isAllowedToCreateDocuments, +}) => { + const { t } = useTranslation(); + + if (files.length < 1) { + return ( +
+ {t('folderView.sections.documents.empty')} +
+ ); + } + + return ( + + {({ height, width }) => { + const columnCount = Math.floor(width / (ITEM_WIDTH + GAP)) || 1; + const rowCount = Math.ceil(files.length / columnCount); + + return ( + + index === columnCount - 1 + ? ITEM_WIDTH + : ITEM_WIDTH + GAP + } + rowHeight={index => + index === rowCount ? ITEM_HEIGHT : ITEM_HEIGHT + GAP + } + rowCount={rowCount} + > + {({ columnIndex, rowIndex, style }) => { + const itemIndex = + rowIndex * columnCount + columnIndex; + const file = files[itemIndex] || null; + + if (!file) return null; + + return ( +
+ +
+ ); + }} +
+ ); + }} +
+ ); +}; + +export default FileContentView; diff --git a/src/components/file-item/file-item.tsx b/src/components/file-item/file-item.tsx index f24d3a23..a58d4fd6 100644 --- a/src/components/file-item/file-item.tsx +++ b/src/components/file-item/file-item.tsx @@ -1,88 +1,38 @@ import { + ConnectDropdownMenuItem, FileItem as ConnectFileItem, - FileItemProps, - Icon, TreeItem, - decodeID, - defaultDropdownMenuOptions, } from '@powerhousedao/design-system'; -import { useState } from 'react'; -import { useTranslation } from 'react-i18next'; -import { useDocumentDriveById } from 'src/hooks/useDocumentDriveById'; +import React, { useState } from 'react'; import { useDrivesContainer } from 'src/hooks/useDrivesContainer'; -import { useGetDocumentById } from 'src/hooks/useGetDocumentById'; +import { SetIsWriteMode } from 'src/hooks/useFileOptions'; import { useGetReadableItemPath } from 'src/hooks/useGetReadableItemPath'; -import { useOpenSwitchboardLink } from 'src/hooks/useOpenSwitchboardLink'; -import { useUserPermissions } from 'src/hooks/useUserPermissions'; -import { useModal } from '../modal'; - -const allowedItemOptions = ['delete', 'rename', 'duplicate']; - -const defaultItemOptions = defaultDropdownMenuOptions.filter(option => - allowedItemOptions.includes(option.id), -); interface IProps { file: TreeItem; - drive: string; + decodedDriveID: string; onFileSelected: (drive: string, id: string) => void; onFileDeleted: (drive: string, id: string) => void; + isAllowedToCreateDocuments: boolean; + itemOptions?: ConnectDropdownMenuItem[]; + onFileOptionsClick?: ( + optionId: string, + fileNode: TreeItem, + setIsWriteMode: SetIsWriteMode, + ) => Promise; } -export const FileItem: React.FC = ({ file, drive, onFileSelected }) => { - const { t } = useTranslation(); +export const FileItem: React.FC = ({ + file, + decodedDriveID, + onFileSelected, + itemOptions = [], + isAllowedToCreateDocuments, + onFileOptionsClick = () => {}, +}) => { const [isWriteMode, setIsWriteMode] = useState(false); const getReadableItemPath = useGetReadableItemPath(); - const getDocumentById = useGetDocumentById(); - const { updateNodeName, onSubmitInput } = useDrivesContainer(); - const { showModal } = useModal(); - const { isAllowedToCreateDocuments } = useUserPermissions(); - - const decodedDriveID = decodeID(drive); - const openSwitchboardLink = useOpenSwitchboardLink(decodedDriveID); - const { isRemoteDrive } = useDocumentDriveById(decodedDriveID); - - const onFileOptionsClick = async (optionId: string, fileNode: TreeItem) => { - if (optionId === 'delete') { - showModal('deleteItem', { - driveId: decodedDriveID, - itemId: fileNode.id, - itemName: file.label, - type: 'file', - }); - } - if (optionId === 'duplicate') { - await onSubmitInput({ - ...file, - action: 'UPDATE_AND_COPY', - }); - } - - if (optionId === 'rename') { - setIsWriteMode(true); - } - - if (optionId === 'switchboard-link') { - const document = getDocumentById(decodedDriveID, fileNode.id); - - await openSwitchboardLink(document); - } - }; - - const itemOptions: FileItemProps['itemOptions'] = isRemoteDrive - ? [ - { - id: 'switchboard-link', - label: t('files.options.switchboardLink'), - icon: ( -
- -
- ), - }, - ...defaultItemOptions, - ] - : defaultItemOptions; + const { updateNodeName } = useDrivesContainer(); const cancelInputHandler = () => setIsWriteMode(false); const submitInputHandler = (value: string) => { @@ -92,6 +42,7 @@ export const FileItem: React.FC = ({ file, drive, onFileSelected }) => { return ( = ({ file, drive, onFileSelected }) => { onCancelInput={cancelInputHandler} onSubmitInput={submitInputHandler} mode={isWriteMode ? 'write' : 'read'} - onOptionsClick={optionId => onFileOptionsClick(optionId, file)} + onOptionsClick={optionId => + onFileOptionsClick(optionId, file, setIsWriteMode) + } item={file} onClick={() => !isWriteMode && onFileSelected(decodedDriveID, file.id) @@ -110,4 +63,10 @@ export const FileItem: React.FC = ({ file, drive, onFileSelected }) => { ); }; -export default FileItem; +export default React.memo(FileItem, (prevProps, nextProps) => { + return ( + prevProps.decodedDriveID === nextProps.decodedDriveID && + prevProps.file.id === nextProps.file.id && + prevProps.file.label === nextProps.file.label + ); +}); diff --git a/src/components/folder-item/folder-item.tsx b/src/components/folder-item/folder-item.tsx index 63121b7c..e48de284 100644 --- a/src/components/folder-item/folder-item.tsx +++ b/src/components/folder-item/folder-item.tsx @@ -1,60 +1,40 @@ import { + ConnectDropdownMenuItem, FolderItem as ConnectFolderItem, TreeItem, - defaultDropdownMenuOptions, } from '@powerhousedao/design-system'; import React, { useState } from 'react'; -import { useModal } from 'src/components/modal'; import { useDrivesContainer } from 'src/hooks/useDrivesContainer'; +import { SetIsWriteMode } from 'src/hooks/useFolderOptions'; import { useOnDropEvent } from 'src/hooks/useOnDropEvent'; -import { useUserPermissions } from 'src/hooks/useUserPermissions'; - -const allowedItemOptions = ['delete', 'rename', 'duplicate']; - -const itemOptions = defaultDropdownMenuOptions.filter(option => - allowedItemOptions.includes(option.id), -); export interface FolderItemProps { folder: TreeItem; decodedDriveID: string; onFolderSelected: (itemId: string) => void; + isAllowedToCreateDocuments: boolean; + folderItemOptions: ConnectDropdownMenuItem[]; + onFolderOptionsClick?: ( + optionId: string, + fileNode: TreeItem, + setIsWriteMode: SetIsWriteMode, + ) => Promise; } export const FolderItem: React.FC = props => { - const { folder, decodedDriveID, onFolderSelected } = props; - const { isAllowedToCreateDocuments } = useUserPermissions(); - - const { showModal } = useModal(); - const { updateNodeName, onSubmitInput } = useDrivesContainer(); + const { + folder, + decodedDriveID, + onFolderSelected, + folderItemOptions, + onFolderOptionsClick = () => {}, + isAllowedToCreateDocuments, + } = props; + + const { updateNodeName } = useDrivesContainer(); const [isWriteMode, setIsWriteMode] = useState(false); const onDropEvent = useOnDropEvent(); - const onFolderOptionsClick = async ( - optionId: string, - folderNode: TreeItem, - ) => { - if (optionId === 'delete') { - showModal('deleteItem', { - driveId: decodedDriveID, - itemId: folderNode.id, - itemName: folderNode.label, - type: 'folder', - }); - } - - if (optionId === 'duplicate') { - await onSubmitInput({ - ...folder, - action: 'UPDATE_AND_COPY', - }); - } - - if (optionId === 'rename') { - setIsWriteMode(true); - } - }; - const cancelInputHandler = () => setIsWriteMode(false); const submitInputHandler = (value: string) => { setIsWriteMode(false); @@ -64,13 +44,16 @@ export const FolderItem: React.FC = props => { return ( !isWriteMode && onFolderSelected(folder.id)} - onOptionsClick={optionId => onFolderOptionsClick(optionId, folder)} + onOptionsClick={optionId => + onFolderOptionsClick(optionId, folder, setIsWriteMode) + } onDropEvent={onDropEvent} item={folder} isAllowedToCreateDocuments={isAllowedToCreateDocuments} diff --git a/src/components/folder-view.tsx b/src/components/folder-view.tsx index ffeb6c71..71a88c52 100644 --- a/src/components/folder-view.tsx +++ b/src/components/folder-view.tsx @@ -1,20 +1,20 @@ -import { - decodeID, - useDraggableTarget, - useGetItemByPath, -} from '@powerhousedao/design-system'; +import { TreeItem, useDraggableTarget } from '@powerhousedao/design-system'; import { useTranslation } from 'react-i18next'; -import { FileItem } from 'src/components/file-item'; -import { FolderItem } from 'src/components/folder-item'; +import { useUserPermissions } from 'src/hooks/useUserPermissions'; +import { useFileOptions } from 'src/hooks/useFileOptions'; import { useFolderContent } from 'src/hooks/useFolderContent'; +import { useFolderOptions } from 'src/hooks/useFolderOptions'; import { useOnDropEvent } from 'src/hooks/useOnDropEvent'; import { twMerge } from 'tailwind-merge'; import { ContentSection } from './content'; +import FileContentView from './file-content-view'; +import { FolderItem } from './folder-item'; interface IProps { - drive: string; + decodedDriveID: string; path: string; + folderItem: TreeItem; onFolderSelected: (itemId: string) => void; onFileSelected: (drive: string, id: string) => void; onFileDeleted: (drive: string, id: string) => void; @@ -22,22 +22,23 @@ interface IProps { export const FolderView: React.FC = ({ path, - drive, + folderItem, + decodedDriveID, onFileDeleted, onFileSelected, onFolderSelected, }) => { const { t } = useTranslation(); const { folders, files } = useFolderContent(path); - const decodedDriveID = decodeID(drive); - const getItemByPath = useGetItemByPath(); + const { isAllowedToCreateDocuments } = useUserPermissions(); + const { folderItemOptions, onFolderOptionsClick } = + useFolderOptions(decodedDriveID); + const { fileItemOptions, onFileOptionsClick } = + useFileOptions(decodedDriveID); const onDropEvent = useOnDropEvent(); - // eslint-disable-next-line @typescript-eslint/no-non-null-assertion - const item = getItemByPath(path)!; - const { dropProps, isDropTarget } = useDraggableTarget({ - data: item, + data: folderItem, onDropEvent, }); @@ -60,6 +61,11 @@ export const FolderView: React.FC = ({ folder={folder} decodedDriveID={decodedDriveID} onFolderSelected={onFolderSelected} + folderItemOptions={folderItemOptions} + onFolderOptionsClick={onFolderOptionsClick} + isAllowedToCreateDocuments={ + isAllowedToCreateDocuments + } /> )) ) : ( @@ -69,21 +75,23 @@ export const FolderView: React.FC = ({ )} - {files.length > 0 ? ( - files.map(file => ( - - )) - ) : ( -
- {t('folderView.sections.documents.empty')} -
- )} +
0 ? 'min-h-[400px]' : 'min-h-14', + )} + > + +
); diff --git a/src/components/login.tsx b/src/components/login.tsx index b880e89c..a67b06ef 100644 --- a/src/components/login.tsx +++ b/src/components/login.tsx @@ -30,7 +30,7 @@ export const Login: React.FC = () => { onClick={() => openRenown()} className="mb-3 w-full p-0 text-white shadow-none transition-colors" > -

+

Authorize Connect

diff --git a/src/components/modal/modals/CreateDocumentModal.tsx b/src/components/modal/modals/CreateDocumentModal.tsx index 62da0cce..96626878 100644 --- a/src/components/modal/modals/CreateDocumentModal.tsx +++ b/src/components/modal/modals/CreateDocumentModal.tsx @@ -21,6 +21,7 @@ export interface CreateDocumentModalProps { | { drive: string; id: string; + parentFolder: string | null; } | undefined > @@ -67,6 +68,7 @@ export const CreateDocumentModal: React.FC< setSelectedFileNode?.({ drive: driveID, id: node.id, + parentFolder: node.parentFolder, }); } }; diff --git a/src/components/ph-logo.tsx b/src/components/ph-logo.tsx new file mode 100644 index 00000000..3b7c2633 --- /dev/null +++ b/src/components/ph-logo.tsx @@ -0,0 +1,15 @@ +import LogoMain from '@/assets/icons/BBP-logo-hover-light.svg?react'; +import { openUrl } from 'src/utils/openUrl'; + +export const PHLogo = () => { + return ( + + ); +}; diff --git a/src/components/toast/index.ts b/src/components/toast/index.ts new file mode 100644 index 00000000..cae8e675 --- /dev/null +++ b/src/components/toast/index.ts @@ -0,0 +1 @@ +export * from './reload-connect-toast'; diff --git a/src/components/toast/reload-connect-toast.tsx b/src/components/toast/reload-connect-toast.tsx new file mode 100644 index 00000000..cde02567 --- /dev/null +++ b/src/components/toast/reload-connect-toast.tsx @@ -0,0 +1,17 @@ +import { useTranslation } from 'react-i18next'; + +export const ReloadConnectToast = () => { + const { t } = useTranslation(); + + return ( +
+

{t('notifications.reloadApp')}

+ +
+ ); +}; diff --git a/src/hooks/useDocumentDriveServer.ts b/src/hooks/useDocumentDriveServer.ts index 12f3b184..cfafdd08 100644 --- a/src/hooks/useDocumentDriveServer.ts +++ b/src/hooks/useDocumentDriveServer.ts @@ -121,7 +121,7 @@ export function useDocumentDriveServer( { id, name, - parentFolder, + parentFolder: parentFolder ?? null, documentType, document, @@ -442,12 +442,12 @@ export function useDocumentDriveServer( } async function getSyncStatus( - driveId: string, + syncId: string, type: DriveType, ): Promise { if (type === 'LOCAL_DRIVE') return; try { - return server.getSyncStatus(driveId); + return server.getSyncStatus(syncId); } catch (error) { console.error(error); return ERROR; diff --git a/src/hooks/useDocumentDrives.ts b/src/hooks/useDocumentDrives.ts index e748f8a5..75349558 100644 --- a/src/hooks/useDocumentDrives.ts +++ b/src/hooks/useDocumentDrives.ts @@ -1,5 +1,6 @@ import type { IDocumentDriveServer } from 'document-drive/server'; import { DocumentDriveDocument } from 'document-model-libs/document-drive'; +import { OperationScope } from 'document-model/document'; import { atom, useAtom } from 'jotai'; import { atomFamily } from 'jotai/utils'; import { useCallback, useMemo } from 'react'; @@ -9,6 +10,19 @@ const documentDrivesAtom = atom( new Map(), ); +function driveToHash(drive: DocumentDriveDocument): string { + return Object.keys(drive.operations) + .map( + key => + `${key}:d${drive.operations[key as OperationScope].at(-1)?.hash}`, + ) + .join(':'); +} + +function drivesToHash(drives: DocumentDriveDocument[]): string { + return drives.map(driveToHash).join('&'); +} + // creates a derived atom that encapsulates the Map of Document Drives const readWriteDocumentDrivesAtom = (server: IDocumentDriveServer) => () => atom( @@ -17,7 +31,8 @@ const readWriteDocumentDrivesAtom = (server: IDocumentDriveServer) => () => set(documentDrivesAtom, map => { const currentDrives = map.get(server) ?? []; if ( - JSON.stringify(currentDrives) !== JSON.stringify(newDrives) + currentDrives.length !== newDrives.length || + drivesToHash(currentDrives) !== drivesToHash(newDrives) ) { return new Map(map).set(server, newDrives); } else { diff --git a/src/hooks/useDrivesContainer.ts b/src/hooks/useDrivesContainer.ts index dddc3851..4dd4d00e 100644 --- a/src/hooks/useDrivesContainer.ts +++ b/src/hooks/useDrivesContainer.ts @@ -9,12 +9,17 @@ import { SharingType as TreeItemSharingType, decodeID, encodeID, + getFolderStatus, getRootPath, + removeSuccessFiles, + sortFilesByStatus, toast, useItemActions, } from '@powerhousedao/design-system'; import { DocumentDriveDocument, + FileNode, + FolderNode, Node, } from 'document-model-libs/document-drive'; import path from 'path'; @@ -270,17 +275,66 @@ export function useDrivesContainer() { syncStatus: await getSyncStatus(driveID, driveBaseItemType), }; - const nodes: Array = drive.state.global.nodes.map( - (node, _i, nodes) => ({ + const { files, folders } = drive.state.global.nodes.reduce( + (acc, node) => { + if (node.kind === 'folder') { + acc.folders.push(node); + } else { + acc.files.push(node as FileNode); + } + + return acc; + }, + { + files: [] as FileNode[], + folders: [] as FolderNode[], + }, + ); + + const driveNodes = drive.state.global.nodes; + + const fileItems: Array = await Promise.all( + files.map(async node => ({ id: node.id, label: node.name, - path: path.join(driveID, getNodePath(node, nodes)), + path: path.join(driveID, getNodePath(node, driveNodes)), type: node.kind === 'folder' ? 'FOLDER' : 'FILE', sharingType: sharingType?.toUpperCase() as TreeItemSharingType, availableOffline, - }), + syncStatus: await getSyncStatus( + node.synchronizationUnits[0].syncId, + driveBaseItemType, + ), + })), + ); + + const filesStatus = sortFilesByStatus( + removeSuccessFiles( + fileItems.map(file => ({ + path: file.path, + status: file.syncStatus, + })), + ), ); - return [driveNode, ...nodes]; + + const folderItems: Array = folders.map(node => { + const folderPath = path.join( + driveID, + getNodePath(node, driveNodes), + ); + + return { + id: node.id, + label: node.name, + path: folderPath, + type: 'FOLDER', + sharingType: sharingType?.toUpperCase() as TreeItemSharingType, + availableOffline, + syncStatus: getFolderStatus(folderPath, filesStatus), + }; + }); + + return [driveNode, ...fileItems, ...folderItems]; } return { diff --git a/src/hooks/useFileOptions.tsx b/src/hooks/useFileOptions.tsx new file mode 100644 index 00000000..50660bad --- /dev/null +++ b/src/hooks/useFileOptions.tsx @@ -0,0 +1,80 @@ +import { + FileItemProps, + Icon, + TreeItem, + defaultDropdownMenuOptions, +} from '@powerhousedao/design-system'; +import { useTranslation } from 'react-i18next'; +import { useModal } from 'src/components/modal'; +import { useDocumentDriveById } from 'src/hooks/useDocumentDriveById'; +import { useDrivesContainer } from 'src/hooks/useDrivesContainer'; +import { useGetDocumentById } from 'src/hooks/useGetDocumentById'; +import { useOpenSwitchboardLink } from 'src/hooks/useOpenSwitchboardLink'; + +export type SetIsWriteMode = (isWriteMode: boolean) => void; + +const allowedItemOptions = ['delete', 'rename', 'duplicate']; + +const defaultItemOptions = defaultDropdownMenuOptions.filter(option => + allowedItemOptions.includes(option.id), +); + +export function useFileOptions(decodedDriveID: string) { + const { showModal } = useModal(); + const { onSubmitInput } = useDrivesContainer(); + const getDocumentById = useGetDocumentById(); + const { t } = useTranslation(); + const openSwitchboardLink = useOpenSwitchboardLink(decodedDriveID); + const { isRemoteDrive } = useDocumentDriveById(decodedDriveID); + + const onFileOptionsClick = async ( + optionId: string, + fileNode: TreeItem, + setIsWriteMode: SetIsWriteMode, + ) => { + if (optionId === 'delete') { + showModal('deleteItem', { + driveId: decodedDriveID, + itemId: fileNode.id, + itemName: fileNode.label, + type: 'file', + }); + } + if (optionId === 'duplicate') { + await onSubmitInput({ + ...fileNode, + action: 'UPDATE_AND_COPY', + }); + } + + if (optionId === 'rename') { + setIsWriteMode(true); + } + + if (optionId === 'switchboard-link') { + const document = getDocumentById(decodedDriveID, fileNode.id); + + await openSwitchboardLink(document); + } + }; + + const fileItemOptions: FileItemProps['itemOptions'] = isRemoteDrive + ? [ + { + id: 'switchboard-link', + label: t('files.options.switchboardLink'), + icon: ( +
+ +
+ ), + }, + ...defaultItemOptions, + ] + : defaultItemOptions; + + return { + onFileOptionsClick, + fileItemOptions, + }; +} diff --git a/src/hooks/useFolderOptions.ts b/src/hooks/useFolderOptions.ts new file mode 100644 index 00000000..9772ba27 --- /dev/null +++ b/src/hooks/useFolderOptions.ts @@ -0,0 +1,50 @@ +import { + TreeItem, + defaultDropdownMenuOptions, +} from '@powerhousedao/design-system'; +import { useModal } from 'src/components/modal'; +import { useDrivesContainer } from 'src/hooks/useDrivesContainer'; + +const allowedItemOptions = ['delete', 'rename', 'duplicate']; + +const folderItemOptions = defaultDropdownMenuOptions.filter(option => + allowedItemOptions.includes(option.id), +); + +export type SetIsWriteMode = (isWriteMode: boolean) => void; + +export function useFolderOptions(decodedDriveID: string) { + const { showModal } = useModal(); + const { onSubmitInput } = useDrivesContainer(); + + const onFolderOptionsClick = async ( + optionId: string, + folderNode: TreeItem, + setIsWriteMode: SetIsWriteMode, + ) => { + if (optionId === 'delete') { + showModal('deleteItem', { + driveId: decodedDriveID, + itemId: folderNode.id, + itemName: folderNode.label, + type: 'folder', + }); + } + + if (optionId === 'duplicate') { + await onSubmitInput({ + ...folderNode, + action: 'UPDATE_AND_COPY', + }); + } + + if (optionId === 'rename') { + setIsWriteMode(true); + } + }; + + return { + folderItemOptions, + onFolderOptionsClick, + }; +} diff --git a/src/hooks/useGetReadableItemPath.ts b/src/hooks/useGetReadableItemPath.ts index 6377dd25..c2d287ab 100644 --- a/src/hooks/useGetReadableItemPath.ts +++ b/src/hooks/useGetReadableItemPath.ts @@ -9,8 +9,9 @@ export const useGetReadableItemPath = () => { const pathSegments = filteredItem.path.split('/'); const pathNames = pathSegments.map(segmentId => { + const decodedSegmentId = decodeID(segmentId); const segmentItem = items.find( - item => item.id === decodeID(segmentId), + item => item.id === decodedSegmentId, ); if (!segmentItem) return ''; diff --git a/src/hooks/useLoadInitialData.ts b/src/hooks/useLoadInitialData.tsx similarity index 85% rename from src/hooks/useLoadInitialData.ts rename to src/hooks/useLoadInitialData.tsx index e784fe1f..5d55d27e 100644 --- a/src/hooks/useLoadInitialData.ts +++ b/src/hooks/useLoadInitialData.tsx @@ -10,6 +10,7 @@ import { import { DocumentDriveDocument } from 'document-model-libs/document-drive'; import { useCallback, useEffect, useRef } from 'react'; import { useTranslation } from 'react-i18next'; +import { ReloadConnectToast } from 'src/components/toast'; import { useDocumentDriveServer } from 'src/hooks/useDocumentDriveServer'; import { useDrivesContainer } from 'src/hooks/useDrivesContainer'; import { useSelectedPath } from 'src/store/document-drive'; @@ -17,6 +18,7 @@ import { DefaultDocumentDriveServer as server } from 'src/utils/document-drive-s import { useDocumentDrives } from './useDocumentDrives'; import { useLoadDefaultDrive } from './useLoadDefaultDrive'; import { useNavigateToItemId } from './useNavigateToItemId'; +import { isLatestVersion } from './utils'; export const useLoadInitialData = () => { const { t } = useTranslation(); @@ -27,6 +29,7 @@ export const useLoadInitialData = () => { const { driveToBaseItems } = useDrivesContainer(); const drives = usePathContent(); const prevDrivesState = useRef([...drives]); + const drivesWithError = useRef([]); const isFirstLoad = useRef(true); const navigateToItemId = useNavigateToItemId(); const getItemById = useGetItemById(); @@ -50,8 +53,13 @@ export const useLoadInitialData = () => { if ( drive.type !== 'LOCAL_DRIVE' && drive.syncStatus === 'SUCCESS' && - drive.syncStatus !== prevDrive.syncStatus + drivesWithError.current.includes(drive.id) ) { + // remove the drive from the error list + drivesWithError.current = drivesWithError.current.filter( + id => id !== drive.id, + ); + return toast(t('notifications.driveSyncSuccess'), { type: 'connect-success', }); @@ -62,6 +70,17 @@ export const useLoadInitialData = () => { drive.syncStatus === 'ERROR') && drive.syncStatus !== prevDrive.syncStatus ) { + // add the drive to the error list + drivesWithError.current.push(drive.id); + + isLatestVersion().then(result => { + if (!result) { + return toast(, { + type: 'connect-warning', + }); + } + }); + return toast( t( `notifications.${drive.syncStatus === 'CONFLICT' ? 'driveSyncConflict' : 'driveSyncError'}`, diff --git a/src/hooks/utils.ts b/src/hooks/utils.ts index a7332def..e3c542ce 100644 --- a/src/hooks/utils.ts +++ b/src/hooks/utils.ts @@ -1,3 +1,45 @@ +import { version as currentVersion } from '../../package.json'; export const isElectron = window.navigator.userAgent.includes('Electron'); export const isMac = window.navigator.appVersion.includes('Mac'); + +const urlBranchMap: Record = { + 'alpha/makerdao': 'deployments/staging/makerdao', + 'alpha/arbitrum': 'arb-ltip', + 'alpha/powerhouse': 'staging', + makerdao: 'deployments/makerdao', + arbitrum: 'deployments/arbitrum', + localhost: 'develop', +}; + +const getGithubLinkFromUrl = () => { + const githubLink = + 'https://raw.githubusercontent.com/powerhouse-inc/connect'; + const url = window.URL.toString(); + + for (const entry of Object.keys(urlBranchMap)) { + if (url.includes(entry)) { + const value = urlBranchMap[entry]; + return `${githubLink}/${value}/package.json`; + } + } + + return `${githubLink}/main/package.json`; +}; + +const fetchLatestVersion = async () => { + const link = getGithubLinkFromUrl(); + const result = await fetch(link); + const data = await result.json(); + const { version } = data as { version: string }; + return version; +}; + +export const isLatestVersion = async () => { + const deployed = await fetchLatestVersion(); + if (deployed !== currentVersion) { + return false; + } + + return true; +}; diff --git a/src/i18n/locales/en.json b/src/i18n/locales/en.json index e8b1a161..f844f582 100644 --- a/src/i18n/locales/en.json +++ b/src/i18n/locales/en.json @@ -6,7 +6,9 @@ "empty": "Empty", "create": "Create", "save": "Save", - "export": "Export" + "export": "Export", + "reload": "Reload", + "reloadConnect": "Click here to reload Connect" }, "searchbar": { "placeholder": "Search Powerhouse", @@ -83,6 +85,7 @@ "addDriveSuccess": "New drive successfully added", "driveSyncSuccess": "Drive synced successfully", "driveSyncError": "Error synchronizing drive {{drive}}", - "driveSyncConflict": "Conflict error detected in {{drive}}" + "driveSyncConflict": "Conflict error detected in {{drive}}", + "reloadApp": "It seems like you're running an outdated version of the app. Please reload Connect to get the latest version." } } diff --git a/src/pages/content.tsx b/src/pages/content.tsx index db2ba169..c6999a08 100644 --- a/src/pages/content.tsx +++ b/src/pages/content.tsx @@ -81,7 +81,7 @@ const Content = () => { )?.state.global.nodes; const [selectedFileNode, setSelectedFileNode] = useState< - { drive: string; id: string } | undefined + { drive: string; id: string; parentFolder: string | null } | undefined >(undefined); const [selectedDocument, setSelectedDocument, addOperation] = useFileNodeDocument(decodedDriveID, selectedFileNode?.id); @@ -120,7 +120,7 @@ const Content = () => { // builds the path from the url checking if the nodes exist const path = [encodeID(drive.state.global.id)]; let currentNodes = drive.state.global.nodes.filter( - node => node.parentFolder === null, + node => !node.parentFolder, ); if (params['*']) { const nodeNames = decodeURIComponent(params['*']).split('/'); @@ -144,9 +144,9 @@ const Content = () => { setSelectedFileNode({ drive: drive.state.global.id, id: node.id, + parentFolder: node.parentFolder, }); } - break; } path.push(encodeID(node.id)); @@ -171,12 +171,15 @@ const Content = () => { // preload document editors useEffect(() => { // waits 1 second to preload editors - const id = requestIdleCallback(async () => { + const requestIC = window.requestIdleCallback ?? setTimeout; + const cancelIC = window.cancelIdleCallback ?? clearTimeout; + + const id = requestIC(async () => { for (const documentModel of documentModels) { await preloadEditor(documentModel.documentModel.id); } }); - return () => cancelIdleCallback(id); + return () => cancelIC(id); }, [documentModels, preloadEditor]); useEffect(() => { @@ -200,7 +203,9 @@ const Content = () => { setSelectedFileNode({ drive: decodedDriveID, id: fileNode.id, + parentFolder: fileNode.parentFolder, }); + navigateToItemId(fileNode.id); } }); }, [selectedPath]); @@ -317,7 +322,12 @@ const Content = () => { > setSelectedFileNode(undefined)} + onClose={() => { + navigateToItemId( + selectedFileNode.parentFolder || driveID, + ); + setSelectedFileNode(undefined); + }} onChange={onDocumentChangeHandler} onExport={() => exportDocument(selectedDocument)} onAddOperation={handleAddOperation} @@ -348,15 +358,26 @@ const Content = () => { {connectConfig.content.showSearchBar && }
- - setSelectedFileNode({ drive, id }) - } - onFileDeleted={deleteNode} - /> + {selectedFolder && ( + { + setSelectedFileNode({ + drive, + id, + parentFolder: + selectedFolder.id ?? null, + }); + navigateToItemId(id); + }} + onFileDeleted={deleteNode} + /> + )}
{isAllowedToCreateDocuments && ( <> diff --git a/src/services/renown/constants.ts b/src/services/renown/constants.ts index 57e7e4e7..5462e1ea 100644 --- a/src/services/renown/constants.ts +++ b/src/services/renown/constants.ts @@ -1,5 +1,5 @@ export const RENOWN_URL = - (import.meta.env.VITE_RENOWN_URL as string) || 'https://renown.vercel.app'; + (import.meta.env.VITE_RENOWN_URL as string) || 'https://www.renown.id'; export const RENOWN_NETWORK_ID = (import.meta.env.VITE_RENOWN_NETWORK_ID as string) || 'eip155'; export const RENOWN_CHAIN_ID = diff --git a/src/utils/browser-document-drive.ts b/src/utils/browser-document-drive.ts index 6680a5d4..1f040b4a 100644 --- a/src/utils/browser-document-drive.ts +++ b/src/utils/browser-document-drive.ts @@ -10,7 +10,7 @@ export const BrowserDocumentDriveServer = new DocumentDriveServer( documentModels, new BrowserStorage(connectConfig.routerBasename), new InMemoryCache(), - new BaseQueueManager(1, 500), + new BaseQueueManager(1, 10), ); BrowserDocumentDriveServer.initialize() diff --git a/src/utils/file.ts b/src/utils/file.ts index 38147e05..72b32a00 100644 --- a/src/utils/file.ts +++ b/src/utils/file.ts @@ -1,4 +1,22 @@ import type { Document, DocumentModel } from 'document-model/document'; +import { utils } from 'document-model/document'; + +const downloadFile = async (document: Document) => { + const zip = await utils.createZip(document); + zip.generateAsync({ type: 'blob' }) + .then(blob => { + const link = window.document.createElement('a'); + link.style.display = 'none'; + link.href = URL.createObjectURL(blob); + link.download = `${document.name || 'Untitled'}.zip`; + + window.document.body.appendChild(link); + link.click(); + + window.document.body.removeChild(link); + }) + .catch(console.error); +}; export async function exportFile( document: Document, @@ -12,6 +30,13 @@ export async function exportFile( } const extension = documentModel.utils.fileExtension; + + // Fallback for browsers that don't support showSaveFilePicker + if (!window.showSaveFilePicker) { + await downloadFile(document); + return; + } + const fileHandle = await window.showSaveFilePicker({ suggestedName: `${document.name || 'Untitled'}.${ extension ? `${extension}.` : ''