diff --git a/.github/workflows/baseimage.yaml b/.github/workflows/baseimage.yaml index 6ca480d9e7..4e4e35de0e 100644 --- a/.github/workflows/baseimage.yaml +++ b/.github/workflows/baseimage.yaml @@ -21,9 +21,9 @@ jobs: timeout-minutes: 60 steps: - name: Set up QEMU - uses: docker/setup-qemu-action@v3 + uses: docker/setup-qemu-action@v4 - name: Configure docker - uses: crazy-max/ghaction-setup-docker@v3 + uses: crazy-max/ghaction-setup-docker@v5 with: daemon-config: | { @@ -39,7 +39,7 @@ jobs: - uses: actions/setup-node@v6 with: node-version-file: '.nvmrc' - - uses: pnpm/action-setup@v4 + - uses: pnpm/action-setup@v5 with: version: latest - name: Docker build @@ -51,7 +51,7 @@ jobs: DOCKER_EXTRA: --platform=linux/amd64,linux/arm64 VERSION: ${{ inputs.version }} - name: Login to Docker Hub - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: username: hardcoreeng password: ${{ secrets.DOCKER_ACCESS_TOKEN }} diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index b9628a6030..2c1a2fbffa 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -215,7 +215,7 @@ jobs: - name: Login to Docker Hub if: ${{ github.event.pull_request.head.repo.full_name == github.repository }} continue-on-error: true - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: username: hardcoreeng password: ${{ secrets.DOCKER_ACCESS_TOKEN }} @@ -265,7 +265,7 @@ jobs: - name: Login to Docker Hub if: ${{ github.event.pull_request.head.repo.full_name == github.repository }} continue-on-error: true - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: username: hardcoreeng password: ${{ secrets.DOCKER_ACCESS_TOKEN }} @@ -397,7 +397,7 @@ jobs: - name: Login to Docker Hub if: ${{ github.event.pull_request.head.repo.full_name == github.repository }} continue-on-error: true - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: username: hardcoreeng password: ${{ secrets.DOCKER_ACCESS_TOKEN }} @@ -494,7 +494,7 @@ jobs: - name: Login to Docker Hub if: ${{ github.event.pull_request.head.repo.full_name == github.repository }} continue-on-error: true - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: username: hardcoreeng password: ${{ secrets.DOCKER_ACCESS_TOKEN }} @@ -578,7 +578,7 @@ jobs: - name: Login to Docker Hub if: ${{ github.event.pull_request.head.repo.full_name == github.repository }} continue-on-error: true - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: username: hardcoreeng password: ${{ secrets.DOCKER_ACCESS_TOKEN }} @@ -649,9 +649,9 @@ jobs: - name: Free space uses: ./.github/actions/free-disk-space - name: Set up QEMU - uses: docker/setup-qemu-action@v3 + uses: docker/setup-qemu-action@v4 - name: Configure docker - uses: docker/setup-docker-action@v4 + uses: docker/setup-docker-action@v5 with: daemon-config: | { @@ -670,7 +670,7 @@ jobs: - uses: actions/setup-node@v6 with: node-version-file: '.nvmrc' - - uses: pnpm/action-setup@v4 + - uses: pnpm/action-setup@v5 with: version: latest - name: Cache node modules @@ -693,7 +693,7 @@ jobs: - name: Login to Docker Hub if: ${{ github.event.pull_request.head.repo.full_name == github.repository }} continue-on-error: true - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: username: hardcoreeng password: ${{ secrets.DOCKER_ACCESS_TOKEN }} @@ -718,7 +718,7 @@ jobs: DOCKER_BUILDKIT: 1 - name: Login to Docker Hub if: ${{ github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/v') || startsWith(github.ref, 'refs/tags/s') }} - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: username: hardcoreeng password: ${{ secrets.DOCKER_ACCESS_TOKEN }} @@ -971,12 +971,12 @@ jobs: - name: Publish to npm env: NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + NPM_CONFIG_USERCONFIG: ${{ github.workspace }}/common/config/rush/.npmrc-publish run: | if [ -z "$NPM_TOKEN" ]; then echo "::error::NPM_TOKEN secret is not set. Add it in repository Settings > Secrets and variables > Actions." exit 1 fi - echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" > .npmrc REF="${{ github.event.inputs.ref || github.ref }}" VERSION="${REF#refs/tags/v}" VERSION="${VERSION#v}" diff --git a/.gitignore b/.gitignore index b68af9de6b..7e45a86eeb 100644 --- a/.gitignore +++ b/.gitignore @@ -112,4 +112,5 @@ dev/tool/history.json .aider* /combined_dependencies .tmp -ws-tests/docker-compose.override.yml \ No newline at end of file +ws-tests/docker-compose.override.yml +.cursor/* \ No newline at end of file diff --git a/.vscode/launch.json b/.vscode/launch.json index 206a326e45..1124135519 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -941,14 +941,14 @@ "/home/anna/work/notion/natalya/Export-fad9ecb4-a1a5-4623-920d-df32dd423743", "-u", "user1", - "-pw", + "-p", "1234", - "-ws", + "-w", "ws5", - "-ts", + "-t", "notion" ], - // "args": ["src/__start.ts", "import-notion-with-teamspaces", "/home/anna/work/notion/natalya/Export-fad9ecb4-a1a5-4623-920d-df32dd423743", "-u", "user1", "-pw", "1234", "-ws", "ws1"], + // "args": ["src/__start.ts", "import-notion-with-teamspaces", "/home/anna/work/notion/natalya/Export-fad9ecb4-a1a5-4623-920d-df32dd423743", "-u", "user1", "-p", "1234", "-w", "ws1"], "env": { "FRONT_URL": "http://localhost:8087" }, @@ -968,9 +968,9 @@ "/home/anna/work/clickup/aleksandr/debug/mentions.csv", "-u", "user1", - "-pw", + "-p", "1234", - "-ws", + "-w", "ws10" ], "env": { @@ -992,9 +992,9 @@ "/home/anna/huly/platform/dev/import-tool/docs/huly/example-workspace", "-u", "user1", - "-pw", + "-p", "1234", - "-ws", + "-w", "ws1" ], "env": { diff --git a/changelog.md b/changelog.md index 3e72553229..fb5374a2d4 100644 --- a/changelog.md +++ b/changelog.md @@ -2,6 +2,12 @@ Changelog. +## [0.7.382] - 2026-03-02 + +* ๐Ÿš€ FEATURES: ยท Add ability to sort projects and hide archived ([#10552](https://github.com/hcengineering/platform/issues/10552)) ยท Add tag process fixes ([#10561](https://github.com/hcengineering/platform/issues/10561)) ยท Add tags to markdown table ([#10560](https://github.com/hcengineering/platform/issues/10560)) ยท Implement `FieldChangedRollback` to revert document updates in โ€ฆ ([#10572](https://github.com/hcengineering/platform/issues/10572)) ยท Implement field locking and unlocking functionality, including UI, backend logic, and i18n. ([#10573](https://github.com/hcengineering/platform/issues/10573)) +* ๐Ÿ› BUG FIXES: ยท Embed html instead of showing in iframe ([#10549](https://github.com/hcengineering/platform/issues/10549)) ยท Npm publish ([#10545](https://github.com/hcengineering/platform/issues/10545)) ยท FieldChangesCheck ([#10550](https://github.com/hcengineering/platform/issues/10550)) ยท Missing enum when export type ([#10551](https://github.com/hcengineering/platform/issues/10551)) ยท *(account)* Handle empty $in array to prevent PostgreSQL IN () syntax error ([#10554](https://github.com/hcengineering/platform/issues/10554)) ยท Last messages button ([#10558](https://github.com/hcengineering/platform/issues/10558)) ยท Allow kick last owner ([#10559](https://github.com/hcengineering/platform/issues/10559)) ยท Process middleware ([#10568](https://github.com/hcengineering/platform/issues/10568)) ยท Prrocess user input ([#10570](https://github.com/hcengineering/platform/issues/10570)) ยท Process ([#10571](https://github.com/hcengineering/platform/issues/10571)) ยท Dependency mismatch +* โš™๏ธ MISCELLANEOUS TASKS: ยท Changelog ([#10544](https://github.com/hcengineering/platform/issues/10544)) ยท 0.7.382 + ## [0.7.375] - 2026-02-23 * ๐Ÿš€ FEATURES: ยท Add activity section in controlled doc ([#10457](https://github.com/hcengineering/platform/issues/10457)) ยท Add data converter plugin ([#10460](https://github.com/hcengineering/platform/issues/10460)) ยท *(ui)* Add Turkish language to settings popup ([#10441](https://github.com/hcengineering/platform/issues/10441)) ยท Turkish language in dev setup ([#10462](https://github.com/hcengineering/platform/issues/10462)) ยท Add import notifications ([#10464](https://github.com/hcengineering/platform/issues/10464)) ยท Guest users to upload attachments and use reactions ([#10469](https://github.com/hcengineering/platform/issues/10469)) ยท Add activity input for controlled docs ([#10470](https://github.com/hcengineering/platform/issues/10470)) ยท Ability to select multiple docs and to export to pdf ([#10468](https://github.com/hcengineering/platform/issues/10468)) ยท Headers legibility ([#10473](https://github.com/hcengineering/platform/issues/10473)) ยท Brazilian Portuguese translation ([#10478](https://github.com/hcengineering/platform/issues/10478)) ยท Add drive permissions ([#10489](https://github.com/hcengineering/platform/issues/10489)) ยท Add unlock card and section functionality with UI updates ([#10492](https://github.com/hcengineering/platform/issues/10492)) ยท To define different viewlet actions ([#10502](https://github.com/hcengineering/platform/issues/10502)) ยท Add ability to copy all data from cards/docs tables ([#10505](https://github.com/hcengineering/platform/issues/10505)) ยท Redesign workspace join ([#10507](https://github.com/hcengineering/platform/issues/10507)) ยท For guests to update notification settings ([#10517](https://github.com/hcengineering/platform/issues/10517)) ยท Add project breadcrumb ([#10515](https://github.com/hcengineering/platform/issues/10515)) ยท Implement process import/export functionality, enhance process โ€ฆ ([#10528](https://github.com/hcengineering/platform/issues/10528)) ยท Implement CancelSubProcess action, fix process execution flow. ([#10530](https://github.com/hcengineering/platform/issues/10530)) ยท Add ability to group by issues by project ([#10531](https://github.com/hcengineering/platform/issues/10531)) diff --git a/common/config/rush/command-line.json b/common/config/rush/command-line.json index d961beb732..39d7869cf7 100644 --- a/common/config/rush/command-line.json +++ b/common/config/rush/command-line.json @@ -295,6 +295,14 @@ "safeForSimultaneousRushProcesses": true, "shellCommand": "cd ./dev && docker compose -f docker-compose.yaml -f docker-compose.min.yaml up -d --force-recreate" }, + { + "commandKind": "global", + "name": "docker:up:pg", + "summary": "Up development stack with PostgreSQL", + "description": "Start dev docker compose with PostgreSQL override (docker-compose.yaml + docker-compose.pg.yaml, profile=postgres)", + "safeForSimultaneousRushProcesses": true, + "shellCommand": "cd ./dev && docker compose -f docker-compose.yaml -f docker-compose.pg.yaml --profile postgres up -d --force-recreate" + }, { "commandKind": "global", "name": "docker:local", diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 0f6a522b83..3439be81c7 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -13,613 +13,613 @@ importers: ../../desktop: dependencies: '@hcengineering/achievement': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/achievement '@hcengineering/achievement-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/achievement-assets '@hcengineering/achievement-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/achievement-resources '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/activity '@hcengineering/activity-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/activity-assets '@hcengineering/activity-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/activity-resources '@hcengineering/ai-assistant': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/ai-assistant '@hcengineering/ai-assistant-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/ai-assistant-assets '@hcengineering/ai-assistant-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/ai-assistant-resources '@hcengineering/ai-bot': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/ai-bot '@hcengineering/ai-bot-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/ai-bot-resources '@hcengineering/analytics-collector': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/analytics-collector '@hcengineering/analytics-collector-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/analytics-collector-assets '@hcengineering/analytics-collector-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/analytics-collector-resources '@hcengineering/analytics-providers': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../packages/analytics-providers '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/attachment '@hcengineering/attachment-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/attachment-assets '@hcengineering/attachment-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/attachment-resources '@hcengineering/billing': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/billing '@hcengineering/billing-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/billing-assets '@hcengineering/billing-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/billing-resources '@hcengineering/bitrix': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/bitrix '@hcengineering/bitrix-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/bitrix-assets '@hcengineering/bitrix-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/bitrix-resources '@hcengineering/board': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/board '@hcengineering/board-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/board-assets '@hcengineering/board-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/board-resources '@hcengineering/calendar': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/calendar '@hcengineering/calendar-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/calendar-assets '@hcengineering/calendar-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/calendar-resources '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/card '@hcengineering/card-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/card-assets '@hcengineering/card-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/card-resources '@hcengineering/chat': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/chat '@hcengineering/chat-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/chat-assets '@hcengineering/chat-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/chat-resources '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/chunter '@hcengineering/chunter-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/chunter-assets '@hcengineering/chunter-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/chunter-resources '@hcengineering/client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../foundations/core/packages/client '@hcengineering/client-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../foundations/core/packages/client-resources '@hcengineering/communication': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/communication '@hcengineering/communication-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/communication-assets '@hcengineering/communication-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/communication-resources '@hcengineering/communication-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../foundations/communication/packages/types '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/contact '@hcengineering/contact-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/contact-assets '@hcengineering/contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/contact-resources '@hcengineering/controlled-documents': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/controlled-documents '@hcengineering/controlled-documents-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/controlled-documents-assets '@hcengineering/controlled-documents-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/controlled-documents-resources '@hcengineering/converter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/converter '@hcengineering/converter-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/converter-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../foundations/core/packages/core '@hcengineering/desktop-downloads': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/desktop-downloads '@hcengineering/desktop-downloads-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/desktop-downloads-assets '@hcengineering/desktop-downloads-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/desktop-downloads-resources '@hcengineering/desktop-preferences': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/desktop-preferences '@hcengineering/desktop-preferences-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/desktop-preferences-assets '@hcengineering/desktop-preferences-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/desktop-preferences-resources '@hcengineering/diffview': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/diffview '@hcengineering/diffview-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/diffview-assets '@hcengineering/diffview-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/diffview-resources '@hcengineering/document': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/document '@hcengineering/document-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/document-assets '@hcengineering/document-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/document-resources '@hcengineering/drive': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/drive '@hcengineering/drive-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/drive-assets '@hcengineering/drive-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/drive-resources '@hcengineering/emoji': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/emoji '@hcengineering/emoji-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/emoji-assets '@hcengineering/emoji-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/emoji-resources '@hcengineering/export': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/export '@hcengineering/export-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/export-assets '@hcengineering/export-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/export-resources '@hcengineering/github': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../services/github/github '@hcengineering/github-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../services/github/github-assets '@hcengineering/github-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../services/github/github-resources '@hcengineering/global-profile': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/global-profile '@hcengineering/global-profile-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/global-profile-assets '@hcengineering/global-profile-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/global-profile-resources '@hcengineering/gmail': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/gmail '@hcengineering/gmail-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/gmail-assets '@hcengineering/gmail-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/gmail-resources '@hcengineering/guest': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/guest '@hcengineering/guest-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/guest-assets '@hcengineering/guest-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/guest-resources '@hcengineering/hr': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/hr '@hcengineering/hr-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/hr-assets '@hcengineering/hr-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/hr-resources '@hcengineering/huly-mail': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/huly-mail '@hcengineering/huly-mail-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/huly-mail-assets '@hcengineering/huly-mail-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/huly-mail-resources '@hcengineering/image-cropper': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/image-cropper '@hcengineering/image-cropper-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/image-cropper-resources '@hcengineering/inbox': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/inbox '@hcengineering/inbox-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/inbox-assets '@hcengineering/inbox-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/inbox-resources '@hcengineering/inventory': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/inventory '@hcengineering/inventory-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/inventory-assets '@hcengineering/inventory-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/inventory-resources '@hcengineering/lead': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/lead '@hcengineering/lead-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/lead-assets '@hcengineering/lead-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/lead-resources '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/login '@hcengineering/login-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/login-assets '@hcengineering/login-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/login-resources '@hcengineering/love': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/love '@hcengineering/love-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/love-assets '@hcengineering/love-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/love-resources '@hcengineering/mail': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/mail '@hcengineering/mail-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/mail-assets '@hcengineering/media': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/media '@hcengineering/media-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/media-assets '@hcengineering/media-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/media-resources '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/notification '@hcengineering/notification-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/notification-assets '@hcengineering/notification-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/notification-resources '@hcengineering/onboard': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/onboard '@hcengineering/onboard-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/onboard-assets '@hcengineering/onboard-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/onboard-resources '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/preference '@hcengineering/preference-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/preference-assets '@hcengineering/presence': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/presence '@hcengineering/presence-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/presence-resources '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../packages/presentation '@hcengineering/print': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/print '@hcengineering/print-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/print-assets '@hcengineering/print-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/print-resources '@hcengineering/process': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/process '@hcengineering/process-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/process-assets '@hcengineering/process-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/process-resources '@hcengineering/products': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/products '@hcengineering/products-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/products-assets '@hcengineering/products-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/products-resources '@hcengineering/questions': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/questions '@hcengineering/questions-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/questions-assets '@hcengineering/questions-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/questions-resources '@hcengineering/rating': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/rating '@hcengineering/rating-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/rating-assets '@hcengineering/rating-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/rating-resources '@hcengineering/recorder': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/recorder '@hcengineering/recorder-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/recorder-assets '@hcengineering/recorder-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/recorder-resources '@hcengineering/recruit': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/recruit '@hcengineering/recruit-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/recruit-assets '@hcengineering/recruit-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/recruit-resources '@hcengineering/rekoni': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../packages/rekoni '@hcengineering/request': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/request '@hcengineering/request-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/request-assets '@hcengineering/request-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/request-resources '@hcengineering/server-backup': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../server/backup '@hcengineering/server-training': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../server-plugins/training '@hcengineering/server-training-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../server-plugins/training-resources '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/setting '@hcengineering/setting-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/setting-assets '@hcengineering/setting-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/setting-resources '@hcengineering/sign': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/sign '@hcengineering/support': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/support '@hcengineering/support-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/support-assets '@hcengineering/support-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/support-resources '@hcengineering/survey': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/survey '@hcengineering/survey-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/survey-assets '@hcengineering/survey-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/survey-resources '@hcengineering/tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/tags '@hcengineering/tags-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/tags-assets '@hcengineering/tags-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/tags-resources '@hcengineering/task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/task '@hcengineering/task-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/task-assets '@hcengineering/task-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/task-resources '@hcengineering/telegram': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/telegram '@hcengineering/telegram-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/telegram-assets '@hcengineering/telegram-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/telegram-resources '@hcengineering/templates': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/templates '@hcengineering/templates-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/templates-assets '@hcengineering/templates-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/templates-resources '@hcengineering/test-management': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/test-management '@hcengineering/test-management-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/test-management-assets '@hcengineering/test-management-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/test-management-resources '@hcengineering/text-editor': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/text-editor '@hcengineering/text-editor-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/text-editor-assets '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/text-editor-resources '@hcengineering/theme': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../packages/theme '@hcengineering/time': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/time '@hcengineering/time-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/time-assets '@hcengineering/time-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/time-resources '@hcengineering/tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/tracker '@hcengineering/tracker-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/tracker-assets '@hcengineering/tracker-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/tracker-resources '@hcengineering/training': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/training '@hcengineering/training-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/training-assets '@hcengineering/training-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/training-resources '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../packages/ui '@hcengineering/uploader': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/uploader '@hcengineering/uploader-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/uploader-assets '@hcengineering/uploader-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/uploader-resources '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/view '@hcengineering/view-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/view-assets '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/workbench '@hcengineering/workbench-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/workbench-assets '@hcengineering/workbench-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../plugins/workbench-resources commander: specifier: ^14.0.0 @@ -656,7 +656,7 @@ importers: version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../foundations/utils/packages/platform-rig '@testing-library/jest-dom': specifier: ^6.6.3 @@ -819,10 +819,10 @@ importers: specifier: ^2.3.2 version: 2.5.0 '@hcengineering/desktop': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.0 version: link:../desktop '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../foundations/utils/packages/platform-rig '@types/node': specifier: ^22.18.1 @@ -870,40 +870,40 @@ importers: ../../dev/doc-import-tool: dependencies: '@hcengineering/account': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server/account '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/attachment '@hcengineering/collaborator-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/collaborator-client '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/controlled-documents': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/controlled-documents '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-storage': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/token '@hcengineering/server-tool': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server/tool commander: specifier: ^14.0.0 @@ -928,7 +928,7 @@ importers: version: 3.25.76 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/domhandler': specifier: ^2.4.5 @@ -991,16 +991,16 @@ importers: ../../dev/import-tool: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/importer': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/importer '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/client commander: specifier: ^14.0.0 @@ -1013,7 +1013,7 @@ importers: version: 1.11.0 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -1070,721 +1070,721 @@ importers: ../../dev/prod: dependencies: '@hcengineering/achievement': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/achievement '@hcengineering/achievement-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/achievement-assets '@hcengineering/achievement-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/achievement-resources '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/activity-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity-assets '@hcengineering/activity-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity-resources '@hcengineering/ai-assistant': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/ai-assistant '@hcengineering/ai-assistant-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/ai-assistant-assets '@hcengineering/ai-assistant-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/ai-assistant-resources '@hcengineering/ai-bot': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/ai-bot '@hcengineering/ai-bot-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/ai-bot-resources '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/analytics-collector': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/analytics-collector '@hcengineering/analytics-collector-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/analytics-collector-assets '@hcengineering/analytics-collector-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/analytics-collector-resources '@hcengineering/analytics-providers': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/analytics-providers '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/attachment '@hcengineering/attachment-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/attachment-assets '@hcengineering/attachment-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/attachment-resources '@hcengineering/billing': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/billing '@hcengineering/billing-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/billing-assets '@hcengineering/billing-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/billing-resources '@hcengineering/bitrix': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/bitrix '@hcengineering/bitrix-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/bitrix-assets '@hcengineering/bitrix-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/bitrix-resources '@hcengineering/board': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/board '@hcengineering/board-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/board-assets '@hcengineering/board-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/board-resources '@hcengineering/calendar': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/calendar '@hcengineering/calendar-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/calendar-assets '@hcengineering/calendar-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/calendar-resources '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/card '@hcengineering/card-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/card-assets '@hcengineering/card-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/card-resources '@hcengineering/chat': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chat '@hcengineering/chat-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chat-assets '@hcengineering/chat-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chat-resources '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chunter '@hcengineering/chunter-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chunter-assets '@hcengineering/chunter-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chunter-resources '@hcengineering/client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/client '@hcengineering/client-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/client-resources '@hcengineering/communication': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/communication '@hcengineering/communication-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/communication-assets '@hcengineering/communication-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/communication-resources '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/contact-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact-assets '@hcengineering/contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact-resources '@hcengineering/controlled-documents': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/controlled-documents '@hcengineering/controlled-documents-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/controlled-documents-assets '@hcengineering/controlled-documents-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/controlled-documents-resources '@hcengineering/converter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/converter '@hcengineering/converter-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/converter-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/desktop-preferences': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/desktop-preferences '@hcengineering/desktop-preferences-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/desktop-preferences-assets '@hcengineering/desktop-preferences-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/desktop-preferences-resources '@hcengineering/devmodel': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/devmodel '@hcengineering/devmodel-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/devmodel-resources '@hcengineering/diffview': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/diffview '@hcengineering/diffview-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/diffview-assets '@hcengineering/diffview-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/diffview-resources '@hcengineering/document': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/document '@hcengineering/document-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/document-assets '@hcengineering/document-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/document-resources '@hcengineering/drive': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/drive '@hcengineering/drive-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/drive-assets '@hcengineering/drive-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/drive-resources '@hcengineering/emoji': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/emoji '@hcengineering/emoji-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/emoji-assets '@hcengineering/emoji-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/emoji-resources '@hcengineering/export': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/export '@hcengineering/export-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/export-assets '@hcengineering/export-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/export-resources '@hcengineering/github': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../services/github/github '@hcengineering/github-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../services/github/github-assets '@hcengineering/github-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../services/github/github-resources '@hcengineering/global-profile': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/global-profile '@hcengineering/global-profile-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/global-profile-assets '@hcengineering/global-profile-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/global-profile-resources '@hcengineering/gmail': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/gmail '@hcengineering/gmail-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/gmail-assets '@hcengineering/gmail-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/gmail-resources '@hcengineering/guest': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/guest '@hcengineering/guest-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/guest-assets '@hcengineering/guest-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/guest-resources '@hcengineering/hr': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/hr '@hcengineering/hr-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/hr-assets '@hcengineering/hr-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/hr-resources '@hcengineering/huly-mail': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/huly-mail '@hcengineering/huly-mail-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/huly-mail-assets '@hcengineering/huly-mail-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/huly-mail-resources '@hcengineering/image-cropper': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/image-cropper '@hcengineering/image-cropper-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/image-cropper-resources '@hcengineering/inbox': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/inbox '@hcengineering/inbox-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/inbox-assets '@hcengineering/inbox-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/inbox-resources '@hcengineering/inventory': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/inventory '@hcengineering/inventory-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/inventory-assets '@hcengineering/inventory-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/inventory-resources '@hcengineering/lead': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/lead '@hcengineering/lead-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/lead-assets '@hcengineering/lead-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/lead-resources '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/login '@hcengineering/login-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/login-assets '@hcengineering/login-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/login-resources '@hcengineering/love': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/love '@hcengineering/love-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/love-assets '@hcengineering/love-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/love-resources '@hcengineering/mail': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/mail '@hcengineering/mail-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/mail-assets '@hcengineering/media': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/media '@hcengineering/media-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/media-assets '@hcengineering/media-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/media-resources '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/notification-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification-assets '@hcengineering/notification-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification-resources '@hcengineering/onboard': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/onboard '@hcengineering/onboard-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/onboard-assets '@hcengineering/onboard-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/onboard-resources '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/preference '@hcengineering/preference-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/preference-assets '@hcengineering/presence': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/presence '@hcengineering/presence-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/presence-resources '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/print': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/print '@hcengineering/print-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/print-assets '@hcengineering/print-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/print-resources '@hcengineering/process': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/process '@hcengineering/process-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/process-assets '@hcengineering/process-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/process-resources '@hcengineering/products': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/products '@hcengineering/products-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/products-assets '@hcengineering/products-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/products-resources '@hcengineering/questions': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/questions '@hcengineering/questions-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/questions-assets '@hcengineering/questions-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/questions-resources '@hcengineering/rating': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/rating '@hcengineering/rating-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/rating-assets '@hcengineering/rating-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/rating-resources '@hcengineering/recorder': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/recorder '@hcengineering/recorder-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/recorder-assets '@hcengineering/recorder-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/recorder-resources '@hcengineering/recruit': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/recruit '@hcengineering/recruit-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/recruit-assets '@hcengineering/recruit-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/recruit-resources '@hcengineering/rekoni': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/rekoni '@hcengineering/request': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/request '@hcengineering/request-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/request-assets '@hcengineering/request-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/request-resources '@hcengineering/server-activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/activity '@hcengineering/server-activity-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/activity-resources '@hcengineering/server-attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/attachment '@hcengineering/server-attachment-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/attachment-resources '@hcengineering/server-calendar': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/calendar '@hcengineering/server-calendar-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/calendar-resources '@hcengineering/server-chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/chunter '@hcengineering/server-chunter-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/chunter-resources '@hcengineering/server-collaboration': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/collaboration '@hcengineering/server-collaboration-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/collaboration-resources '@hcengineering/server-contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/contact '@hcengineering/server-contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/contact-resources '@hcengineering/server-gmail': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/gmail '@hcengineering/server-gmail-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/gmail-resources '@hcengineering/server-hr': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/hr '@hcengineering/server-hr-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/hr-resources '@hcengineering/server-inventory': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/inventory '@hcengineering/server-inventory-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/inventory-resources '@hcengineering/server-lead': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/lead '@hcengineering/server-lead-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/lead-resources '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/notification '@hcengineering/server-notification-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/notification-resources '@hcengineering/server-recruit': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/recruit '@hcengineering/server-recruit-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/recruit-resources '@hcengineering/server-request': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/request '@hcengineering/server-request-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/request-resources '@hcengineering/server-setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/setting '@hcengineering/server-setting-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/setting-resources '@hcengineering/server-tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/tags '@hcengineering/server-tags-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/tags-resources '@hcengineering/server-task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/task '@hcengineering/server-task-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/task-resources '@hcengineering/server-telegram': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/telegram '@hcengineering/server-telegram-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/telegram-resources '@hcengineering/server-tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/tracker '@hcengineering/server-tracker-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/tracker-resources '@hcengineering/server-training': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/training '@hcengineering/server-training-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/training-resources '@hcengineering/server-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/view '@hcengineering/server-view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/view-resources '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/setting '@hcengineering/setting-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/setting-assets '@hcengineering/setting-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/setting-resources '@hcengineering/sign': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/sign '@hcengineering/support': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/support '@hcengineering/support-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/support-assets '@hcengineering/support-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/support-resources '@hcengineering/survey': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/survey '@hcengineering/survey-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/survey-assets '@hcengineering/survey-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/survey-resources '@hcengineering/tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/tags '@hcengineering/tags-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/tags-assets '@hcengineering/tags-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/tags-resources '@hcengineering/task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/task '@hcengineering/task-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/task-assets '@hcengineering/task-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/task-resources '@hcengineering/telegram': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/telegram '@hcengineering/telegram-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/telegram-assets '@hcengineering/telegram-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/telegram-resources '@hcengineering/templates': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/templates '@hcengineering/templates-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/templates-assets '@hcengineering/templates-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/templates-resources '@hcengineering/test-management': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/test-management '@hcengineering/test-management-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/test-management-assets '@hcengineering/test-management-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/test-management-resources '@hcengineering/text-editor': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/text-editor '@hcengineering/text-editor-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/text-editor-assets '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/text-editor-resources '@hcengineering/theme': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/theme '@hcengineering/time': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/time '@hcengineering/time-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/time-assets '@hcengineering/time-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/time-resources '@hcengineering/tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/tracker '@hcengineering/tracker-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/tracker-assets '@hcengineering/tracker-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/tracker-resources '@hcengineering/training': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/training '@hcengineering/training-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/training-assets '@hcengineering/training-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/training-resources '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/uploader': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/uploader '@hcengineering/uploader-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/uploader-assets '@hcengineering/uploader-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/uploader-resources '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view '@hcengineering/view-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view-assets '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/workbench '@hcengineering/workbench-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/workbench-assets '@hcengineering/workbench-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/workbench-resources readable-stream: specifier: ^4.7.0 @@ -1794,7 +1794,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/node': specifier: ^22.18.1 @@ -1893,352 +1893,352 @@ importers: specifier: ^8.4.1 version: 8.4.1 '@hcengineering/account': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server/account '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/account-client '@hcengineering/account-service': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server/account-service '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/api-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/api-client '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/attachment '@hcengineering/backup-service': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server/backup-service '@hcengineering/calendar': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/calendar '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/card '@hcengineering/chat': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chat '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chunter '@hcengineering/client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/client '@hcengineering/client-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/client-resources '@hcengineering/collaboration': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/collaboration '@hcengineering/communication': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/communication '@hcengineering/communication-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/types '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/controlled-documents': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/controlled-documents '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/datalake': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/datalake '@hcengineering/document': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/document '@hcengineering/elastic': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/elastic '@hcengineering/hulylake-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/hulylake-client '@hcengineering/kafka': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/kafka '@hcengineering/kvs-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/kvs-client '@hcengineering/lead': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/lead '@hcengineering/minio': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/minio '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../models/activity '@hcengineering/model-all': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../models/all '@hcengineering/model-attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../models/attachment '@hcengineering/model-contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../models/contact '@hcengineering/model-controlled-documents': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../models/controlled-documents '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../models/core '@hcengineering/model-document': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../models/document '@hcengineering/model-lead': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../models/lead '@hcengineering/model-recruit': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../models/recruit '@hcengineering/model-task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../models/task '@hcengineering/model-telegram': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../models/telegram '@hcengineering/model-tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../models/tracker '@hcengineering/mongo': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/mongo '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/pod-rating': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../services/rating '@hcengineering/postgres': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/postgres '@hcengineering/rank': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/rank '@hcengineering/recruit': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/recruit '@hcengineering/rekoni': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/rekoni '@hcengineering/retry': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/retry '@hcengineering/s3': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/s3 '@hcengineering/server-activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/activity '@hcengineering/server-activity-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/activity-resources '@hcengineering/server-ai-bot': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/ai-bot '@hcengineering/server-ai-bot-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/ai-bot-resources '@hcengineering/server-attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/attachment '@hcengineering/server-attachment-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/attachment-resources '@hcengineering/server-backup': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server/backup '@hcengineering/server-calendar': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/calendar '@hcengineering/server-calendar-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/calendar-resources '@hcengineering/server-card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/card '@hcengineering/server-card-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/card-resources '@hcengineering/server-chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/chunter '@hcengineering/server-chunter-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/chunter-resources '@hcengineering/server-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/client '@hcengineering/server-collaboration': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/collaboration '@hcengineering/server-collaboration-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/collaboration-resources '@hcengineering/server-contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/contact '@hcengineering/server-contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/contact-resources '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-document': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/document '@hcengineering/server-document-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/document-resources '@hcengineering/server-drive': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/drive '@hcengineering/server-drive-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/drive-resources '@hcengineering/server-gmail': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/gmail '@hcengineering/server-gmail-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/gmail-resources '@hcengineering/server-guest': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/guest '@hcengineering/server-guest-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/guest-resources '@hcengineering/server-hr': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/hr '@hcengineering/server-hr-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/hr-resources '@hcengineering/server-inventory': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/inventory '@hcengineering/server-inventory-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/inventory-resources '@hcengineering/server-lead': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/lead '@hcengineering/server-lead-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/lead-resources '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/notification '@hcengineering/server-notification-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/notification-resources '@hcengineering/server-pipeline': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server/server-pipeline '@hcengineering/server-recruit': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/recruit '@hcengineering/server-recruit-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/recruit-resources '@hcengineering/server-request': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/request '@hcengineering/server-request-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/request-resources '@hcengineering/server-setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/setting '@hcengineering/server-setting-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/setting-resources '@hcengineering/server-storage': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/server-storage '@hcengineering/server-tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/tags '@hcengineering/server-tags-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/tags-resources '@hcengineering/server-task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/task '@hcengineering/server-task-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/task-resources '@hcengineering/server-telegram': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/telegram '@hcengineering/server-telegram-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/telegram-resources '@hcengineering/server-time': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/time '@hcengineering/server-time-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/time-resources '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/token '@hcengineering/server-tool': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server/tool '@hcengineering/server-tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/tracker '@hcengineering/server-tracker-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/tracker-resources '@hcengineering/server-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/view '@hcengineering/server-view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/view-resources '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/setting '@hcengineering/tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/tags '@hcengineering/task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/task '@hcengineering/telegram': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/telegram '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text '@hcengineering/text-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text-core '@hcengineering/text-markdown': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text-markdown '@hcengineering/text-ydoc': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text-ydoc '@hcengineering/tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/tracker '@hcengineering/workspace-service': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server/workspace-service bufferutil: specifier: ^4.0.8 @@ -2281,7 +2281,7 @@ importers: version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -2350,23 +2350,23 @@ importers: ../../foundations/communication/packages/client-query: dependencies: '@hcengineering/communication-query': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../query '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../sdk-types '@hcengineering/communication-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../types '@hcengineering/hulylake-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/hulylake-client fast-equals: specifier: ^5.2.2 version: 5.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -2411,13 +2411,13 @@ importers: ../../foundations/communication/packages/cockroach: dependencies: '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../sdk-types '@hcengineering/communication-shared': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../shared '@hcengineering/communication-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../types postgres: specifier: ^3.4.7 @@ -2427,7 +2427,7 @@ importers: version: 8.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -2478,16 +2478,16 @@ importers: ../../foundations/communication/packages/query: dependencies: '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../sdk-types '@hcengineering/communication-shared': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../shared '@hcengineering/communication-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../types '@hcengineering/hulylake-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/hulylake-client fast-equals: specifier: ^5.2.2 @@ -2497,7 +2497,7 @@ importers: version: 8.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -2545,23 +2545,23 @@ importers: ../../foundations/communication/packages/rest-client: dependencies: '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../sdk-types '@hcengineering/communication-shared': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../shared '@hcengineering/communication-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../types '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/core snappyjs: specifier: ^0.7.0 version: 0.7.0 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -2609,14 +2609,14 @@ importers: ../../foundations/communication/packages/sdk-types: dependencies: '@hcengineering/communication-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../types '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -2661,34 +2661,34 @@ importers: ../../foundations/communication/packages/server: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/account-client '@hcengineering/communication-cockroach': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../cockroach '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../sdk-types '@hcengineering/communication-shared': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../shared '@hcengineering/communication-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../types '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/core '@hcengineering/hulylake-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/hulylake-client '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/token '@hcengineering/text-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/text-core '@hcengineering/text-markdown': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/text-markdown uuid: specifier: ^8.3.2 @@ -2698,7 +2698,7 @@ importers: version: 3.25.76 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -2752,17 +2752,17 @@ importers: ../../foundations/communication/packages/shared: dependencies: '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../sdk-types '@hcengineering/communication-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../types '@hcengineering/hulylake-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/hulylake-client devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -2807,11 +2807,11 @@ importers: ../../foundations/communication/packages/types: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -2856,14 +2856,14 @@ importers: ../../foundations/core/packages/account-client: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -2917,11 +2917,11 @@ importers: ../../foundations/core/packages/analytics: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -2966,16 +2966,16 @@ importers: ../../foundations/core/packages/analytics-service: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../analytics '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/measurements-otlp': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../measurements-otlp '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../platform winston: specifier: ^3.11.0 @@ -2985,7 +2985,7 @@ importers: version: 5.0.0(winston@3.18.3) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -3030,35 +3030,35 @@ importers: ../../foundations/core/packages/api-client: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../account-client '@hcengineering/client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../client '@hcengineering/client-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../client-resources '@hcengineering/collaborator-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../collaborator-client '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../platform '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text '@hcengineering/text-markdown': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-markdown snappyjs: specifier: ^0.7.0 version: 0.7.0 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -3119,14 +3119,14 @@ importers: ../../foundations/core/packages/client: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -3174,26 +3174,26 @@ importers: ../../foundations/core/packages/client-resources: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../analytics '@hcengineering/client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../client '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../platform '@hcengineering/rpc': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../rpc snappyjs: specifier: ^0.7.0 version: 0.7.0 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -3250,11 +3250,11 @@ importers: ../../foundations/core/packages/collaborator-client: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -3308,20 +3308,20 @@ importers: ../../foundations/core/packages/core: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../analytics '@hcengineering/measurements': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../measurements '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../platform fast-equals: specifier: ^5.2.2 version: 5.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -3369,14 +3369,14 @@ importers: ../../foundations/core/packages/hulylake-client: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/retry': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../retry devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -3430,7 +3430,7 @@ importers: ../../foundations/core/packages/measurements: devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -3469,7 +3469,7 @@ importers: ../../foundations/core/packages/measurements-otlp: dependencies: '@hcengineering/measurements': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../measurements '@opentelemetry/api': specifier: ^1.9.0 @@ -3515,7 +3515,7 @@ importers: version: 2.2.0(@opentelemetry/api@1.9.0) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -3554,22 +3554,22 @@ importers: ../../foundations/core/packages/model: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../account-client '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../analytics '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../platform '@hcengineering/rank': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../rank '@hcengineering/storage': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../storage fast-equals: specifier: ^5.2.2 @@ -3579,7 +3579,7 @@ importers: version: 2.0.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -3634,7 +3634,7 @@ importers: version: 10.7.18 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -3683,7 +3683,7 @@ importers: version: 3.4.7 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -3725,20 +3725,20 @@ importers: ../../foundations/core/packages/query: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../analytics '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../platform fast-equals: specifier: ^5.2.2 version: 5.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -3783,14 +3783,14 @@ importers: ../../foundations/core/packages/rank: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core lexorank: specifier: ~1.0.4 version: 1.0.5 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -3835,7 +3835,7 @@ importers: ../../foundations/core/packages/retry: devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -3883,17 +3883,17 @@ importers: ../../foundations/core/packages/rpc: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../platform msgpackr: specifier: ^1.11.2 version: 1.11.5 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -3941,17 +3941,17 @@ importers: ../../foundations/core/packages/storage: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../platform fast-equals: specifier: ^5.2.2 version: 5.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -3999,11 +3999,11 @@ importers: ../../foundations/core/packages/storage-client: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -4054,10 +4054,10 @@ importers: ../../foundations/core/packages/text: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/text-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-core '@tiptap/core': specifier: ^2.11.7 @@ -4122,6 +4122,12 @@ importers: '@tiptap/extension-strike': specifier: ^2.11.7 version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-subscript': + specifier: ^2.11.7 + version: 2.27.2(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-superscript': + specifier: ^2.11.7 + version: 2.27.2(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) '@tiptap/extension-table': specifier: ^2.11.7 version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) @@ -4175,7 +4181,7 @@ importers: version: 0.4.2(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -4223,7 +4229,7 @@ importers: ../../foundations/core/packages/text-core: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core fast-equals: specifier: ^5.2.2 @@ -4233,7 +4239,7 @@ importers: version: 6.0.0 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -4284,14 +4290,14 @@ importers: ../../foundations/core/packages/text-html: dependencies: '@hcengineering/text-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-core htmlparser2: specifier: ^9.0.0 version: 9.1.0 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -4336,10 +4342,10 @@ importers: ../../foundations/core/packages/text-markdown: dependencies: '@hcengineering/text-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-core '@hcengineering/text-html': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-html fast-equals: specifier: ^5.2.2 @@ -4349,7 +4355,7 @@ importers: version: 14.1.0 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -4397,13 +4403,13 @@ importers: ../../foundations/core/packages/text-ydoc: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text '@hcengineering/text-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-core y-protocols: specifier: ^1.0.6 @@ -4413,7 +4419,7 @@ importers: version: 13.6.27 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -4467,10 +4473,10 @@ importers: ../../foundations/core/packages/token: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../platform jwt-simple: specifier: ^0.5.6 @@ -4480,7 +4486,7 @@ importers: version: 8.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -4531,32 +4537,32 @@ importers: ../../foundations/server/packages/client: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/account-client '@hcengineering/client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/client '@hcengineering/client-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/client-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/token ws: specifier: ^8.18.2 version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -4610,16 +4616,16 @@ importers: ../../foundations/server/packages/collaboration: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/core '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/text '@hcengineering/text-ydoc': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/text-ydoc base64-js: specifier: ^1.5.1 @@ -4629,7 +4635,7 @@ importers: version: 13.6.27 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -4677,25 +4683,25 @@ importers: ../../foundations/server/packages/core: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/analytics '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/platform '@hcengineering/query': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/query '@hcengineering/rpc': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/rpc '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/token '@hcengineering/storage': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/storage fast-equals: specifier: ^5.2.2 @@ -4705,7 +4711,7 @@ importers: version: 8.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -4756,20 +4762,20 @@ importers: ../../foundations/server/packages/datalake: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/token devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -4823,20 +4829,20 @@ importers: specifier: ^7.17.14 version: 7.17.14 '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/analytics '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -4884,23 +4890,23 @@ importers: ../../foundations/server/packages/hulylake: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/core '@hcengineering/hulylake-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/hulylake-client '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/token devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -4951,23 +4957,23 @@ importers: ../../foundations/server/packages/kafka: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/storage': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/storage kafkajs: specifier: ^2.2.4 version: 2.2.4 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -5015,29 +5021,32 @@ importers: ../../foundations/server/packages/middleware: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/analytics '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/platform '@hcengineering/query': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/query + '@hcengineering/rank': + specifier: workspace:^0.7.411 + version: link:../../../core/packages/rank '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core fast-equals: specifier: ^5.2.2 version: 5.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -5085,20 +5094,20 @@ importers: ../../foundations/server/packages/minio: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core minio: specifier: ^8.0.5 version: 8.0.6 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -5146,13 +5155,13 @@ importers: ../../foundations/server/packages/mongo: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core bson: specifier: ^6.10.3 @@ -5162,7 +5171,7 @@ importers: version: 6.20.0(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.3.3)(socks@2.8.7) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -5210,23 +5219,23 @@ importers: ../../foundations/server/packages/postgres: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/platform '@hcengineering/postgres-base': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/postgres-base '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core postgres: specifier: ^3.4.7 version: 3.4.7 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -5283,23 +5292,23 @@ importers: specifier: ^3.738.0 version: 3.927.0 '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/storage': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/storage '@smithy/node-http-handler': specifier: ^4.0.2 version: 4.4.4 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -5347,32 +5356,32 @@ importers: ../../foundations/server/packages/server: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/analytics '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/platform '@hcengineering/rpc': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/rpc '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/token utf-8-validate: specifier: ^6.0.4 version: 6.0.5 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -5423,38 +5432,38 @@ importers: ../../foundations/server/packages/server-storage: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/analytics '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/core '@hcengineering/datalake': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../datalake '@hcengineering/hulylake': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../hulylake '@hcengineering/minio': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../minio '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/platform '@hcengineering/s3': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../s3 '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/token '@hcengineering/storage': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../core/packages/storage devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -5569,7 +5578,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../platform-rig '@types/jest': specifier: ^29.5.5 @@ -5620,41 +5629,41 @@ importers: ../../models/achievement: dependencies: '@hcengineering/achievement': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/achievement '@hcengineering/achievement-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/achievement-resources '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../presentation '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -5699,50 +5708,50 @@ importers: ../../models/activity: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/activity-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity-resources '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/model-presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../presentation '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -5787,32 +5796,32 @@ importers: ../../models/ai-assistant: dependencies: '@hcengineering/ai-assistant': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/ai-assistant '@hcengineering/ai-assistant-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/ai-assistant-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/setting '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -5857,26 +5866,26 @@ importers: ../../models/ai-bot: dependencies: '@hcengineering/ai-bot': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/ai-bot '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -5921,302 +5930,302 @@ importers: ../../models/all: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-achievement': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../achievement '@hcengineering/model-activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity '@hcengineering/model-ai-assistant': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../ai-assistant '@hcengineering/model-ai-bot': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../ai-bot '@hcengineering/model-analytics-collector': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../analytics-collector '@hcengineering/model-attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/model-billing': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../billing '@hcengineering/model-bitrix': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../bitrix '@hcengineering/model-board': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../board '@hcengineering/model-calendar': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../calendar '@hcengineering/model-card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../card '@hcengineering/model-chat': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chat '@hcengineering/model-chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/model-communication': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../communication '@hcengineering/model-contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/model-controlled-documents': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../controlled-documents '@hcengineering/model-converter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../converter '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-desktop-downloads': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../desktop-downloads '@hcengineering/model-desktop-preferences': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../desktop-preferences '@hcengineering/model-document': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../document '@hcengineering/model-drive': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../drive '@hcengineering/model-emoji': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../emoji '@hcengineering/model-export': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../export '@hcengineering/model-github': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../services/github/model-github '@hcengineering/model-gmail': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../gmail '@hcengineering/model-guest': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../guest '@hcengineering/model-hr': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../hr '@hcengineering/model-huly-mail': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../huly-mail '@hcengineering/model-inbox': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../inbox '@hcengineering/model-inventory': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../inventory '@hcengineering/model-lead': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../lead '@hcengineering/model-love': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../love '@hcengineering/model-mail': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../mail '@hcengineering/model-media': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../media '@hcengineering/model-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/model-preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/model-presence': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../presence '@hcengineering/model-presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../presentation '@hcengineering/model-print': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../print '@hcengineering/model-process': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../process '@hcengineering/model-products': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../products '@hcengineering/model-questions': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../questions '@hcengineering/model-rating': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../rating '@hcengineering/model-recorder': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../recorder '@hcengineering/model-recruit': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../recruit '@hcengineering/model-request': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../request '@hcengineering/model-server-activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../server-activity '@hcengineering/model-server-ai-bot': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../server-ai-bot '@hcengineering/model-server-attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../server-attachment '@hcengineering/model-server-calendar': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../server-calendar '@hcengineering/model-server-card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../server-card '@hcengineering/model-server-chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../server-chunter '@hcengineering/model-server-collaboration': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../server-collaboration '@hcengineering/model-server-contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../server-contact '@hcengineering/model-server-controlled-documents': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../server-controlled-documents '@hcengineering/model-server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../server-core '@hcengineering/model-server-document': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../server-document '@hcengineering/model-server-drive': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../server-drive '@hcengineering/model-server-gmail': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../server-gmail '@hcengineering/model-server-guest': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../server-guest '@hcengineering/model-server-hr': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../server-hr '@hcengineering/model-server-inventory': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../server-inventory '@hcengineering/model-server-lead': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../server-lead '@hcengineering/model-server-love': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../server-love '@hcengineering/model-server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../server-notification '@hcengineering/model-server-process': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../server-process '@hcengineering/model-server-products': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../server-products '@hcengineering/model-server-recruit': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../server-recruit '@hcengineering/model-server-request': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../server-request '@hcengineering/model-server-setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../server-setting '@hcengineering/model-server-tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../server-tags '@hcengineering/model-server-task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../server-task '@hcengineering/model-server-telegram': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../server-telegram '@hcengineering/model-server-templates': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../server-templates '@hcengineering/model-server-time': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../server-time '@hcengineering/model-server-tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../server-tracker '@hcengineering/model-server-training': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../server-training '@hcengineering/model-server-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../server-view '@hcengineering/model-setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../setting '@hcengineering/model-support': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../support '@hcengineering/model-survey': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../survey '@hcengineering/model-tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tags '@hcengineering/model-task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../task '@hcengineering/model-telegram': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../telegram '@hcengineering/model-templates': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../templates '@hcengineering/model-test-management': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../test-management '@hcengineering/model-text-editor': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-editor '@hcengineering/model-time': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../time '@hcengineering/model-tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tracker '@hcengineering/model-training': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../training '@hcengineering/model-uploader': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../uploader '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-github-model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../services/github/server-github-model devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -6267,50 +6276,50 @@ importers: ../../models/analytics-collector: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/analytics-collector': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/analytics-collector '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/attachment '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chunter '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity '@hcengineering/model-chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -6355,50 +6364,50 @@ importers: ../../models/attachment: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/attachment '@hcengineering/attachment-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/attachment-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/model-presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../presentation '@hcengineering/model-uploader': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../uploader '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -6443,32 +6452,32 @@ importers: ../../models/billing: dependencies: '@hcengineering/billing': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/billing '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../presentation '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/setting '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -6513,56 +6522,56 @@ importers: ../../models/bitrix: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/bitrix': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/bitrix '@hcengineering/bitrix-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/bitrix-resources '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/model-contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/preference '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/setting '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -6607,68 +6616,68 @@ importers: ../../models/board: dependencies: '@hcengineering/board': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/board '@hcengineering/board-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/board-resources '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/model-chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/model-contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/model-tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tags '@hcengineering/model-task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../task '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/tags '@hcengineering/task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/task '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -6713,71 +6722,71 @@ importers: ../../models/calendar: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/account-client '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/calendar': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/calendar '@hcengineering/calendar-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/calendar-resources '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/model-chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/model-contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/model-setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../setting '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/setting '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -6822,83 +6831,83 @@ importers: ../../models/card: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/card '@hcengineering/card-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/card-resources '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chunter '@hcengineering/communication': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/communication '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/converter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/converter '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-guest': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../guest '@hcengineering/model-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/model-preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/model-presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../presentation '@hcengineering/model-setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../setting '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/tags '@hcengineering/time': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/time '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -6943,53 +6952,53 @@ importers: ../../models/chat: dependencies: '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/card '@hcengineering/chat': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chat '@hcengineering/chat-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chat-resources '@hcengineering/communication': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/communication '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../card '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/setting '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -7034,65 +7043,65 @@ importers: ../../models/chunter: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/attachment '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chunter '@hcengineering/chunter-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chunter-resources '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity '@hcengineering/model-attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/model-presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../presentation '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -7137,50 +7146,50 @@ importers: ../../models/communication: dependencies: '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/card '@hcengineering/communication': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/communication '@hcengineering/communication-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/communication-resources '@hcengineering/communication-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/types '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../card '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-emoji': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../emoji '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/setting '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -7225,86 +7234,86 @@ importers: ../../models/contact: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/card '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity '@hcengineering/model-attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/model-card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../card '@hcengineering/model-chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-guest': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../guest '@hcengineering/model-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/model-preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/model-presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../presentation '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/rank': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/rank '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/setting '@hcengineering/templates': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/templates '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -7349,107 +7358,107 @@ importers: ../../models/controlled-documents: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/attachment '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chunter '@hcengineering/collaboration': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/collaboration '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/controlled-documents': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/controlled-documents '@hcengineering/controlled-documents-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/controlled-documents-resources '@hcengineering/converter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/converter '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/export': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/export '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/model-chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/model-contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/model-presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../presentation '@hcengineering/model-print': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../print '@hcengineering/model-request': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../request '@hcengineering/model-tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tracker '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/rank': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/rank '@hcengineering/request': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/request '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/setting '@hcengineering/tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/tags '@hcengineering/text-editor': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/text-editor '@hcengineering/time': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/time '@hcengineering/training': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/training '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -7497,23 +7506,23 @@ importers: ../../models/converter: dependencies: '@hcengineering/converter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/converter '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -7558,26 +7567,26 @@ importers: ../../models/core: dependencies: '@hcengineering/collaboration': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/collaboration '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/storage': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/storage '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -7622,35 +7631,35 @@ importers: ../../models/desktop-downloads: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/desktop-downloads': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/desktop-downloads '@hcengineering/desktop-downloads-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/desktop-downloads-resources '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../presentation '@hcengineering/model-workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -7695,26 +7704,26 @@ importers: ../../models/desktop-preferences: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/desktop-preferences': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/desktop-preferences '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -7759,86 +7768,86 @@ importers: ../../models/document: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/attachment '@hcengineering/collaboration': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/collaboration '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/document': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/document '@hcengineering/document-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/document-resources '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity '@hcengineering/model-attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/model-chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-guest': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../guest '@hcengineering/model-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/model-preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/model-presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../presentation '@hcengineering/model-tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tracker '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/rank': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/rank '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/setting '@hcengineering/tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/tags '@hcengineering/time': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/time '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -7883,56 +7892,56 @@ importers: ../../models/drive: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chunter '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/drive': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/drive '@hcengineering/drive-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/drive-resources '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/model-presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../presentation '@hcengineering/model-print': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../print '@hcengineering/model-tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tracker '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -7977,44 +7986,44 @@ importers: ../../models/emoji: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/emoji': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/emoji '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../presentation '@hcengineering/model-print': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../print '@hcengineering/model-tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tracker '@hcengineering/model-workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/setting '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -8059,50 +8068,50 @@ importers: ../../models/export: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/export': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/export '@hcengineering/export-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/export-resources '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/model-presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../presentation '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -8147,62 +8156,62 @@ importers: ../../models/gmail: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/gmail': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/gmail '@hcengineering/gmail-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/gmail-resources '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/model-contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-love': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../love '@hcengineering/model-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/preference '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/setting '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -8247,35 +8256,35 @@ importers: ../../models/guest: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/guest': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/guest '@hcengineering/guest-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/guest-resources '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -8320,56 +8329,56 @@ importers: ../../models/hr: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/hr': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/hr '@hcengineering/hr-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/hr-resources '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/model-calendar': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../calendar '@hcengineering/model-chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/model-contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -8414,32 +8423,32 @@ importers: ../../models/huly-mail: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/huly-mail': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/huly-mail '@hcengineering/huly-mail-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/huly-mail-resources '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/setting '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -8484,44 +8493,44 @@ importers: ../../models/inbox: dependencies: '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/card '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/inbox': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/inbox '@hcengineering/inbox-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/inbox-resources '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/setting '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -8566,56 +8575,56 @@ importers: ../../models/inventory: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chunter '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/inventory': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/inventory '@hcengineering/inventory-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/inventory-resources '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/model-chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/setting '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -8660,77 +8669,77 @@ importers: ../../models/lead: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/lead': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/lead '@hcengineering/lead-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/lead-resources '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/model-chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/model-contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/model-task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../task '@hcengineering/model-tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tracker '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/setting '@hcengineering/task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/task '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -8775,77 +8784,77 @@ importers: ../../models/love: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/attachment '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/drive': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/drive '@hcengineering/love': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/love '@hcengineering/love-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/love-resources '@hcengineering/media': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/media '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-calendar': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../calendar '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/model-preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/model-presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../presentation '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/setting '@hcengineering/time': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/time '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -8890,47 +8899,47 @@ importers: ../../models/mail: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/card '@hcengineering/chat': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chat '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chunter '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/mail': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/mail '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../card '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/setting '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -8975,35 +8984,35 @@ importers: ../../models/media: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/media': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/media '@hcengineering/media-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/media-resources '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../presentation '@hcengineering/model-workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -9048,62 +9057,62 @@ importers: ../../models/notification: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity '@hcengineering/model-attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/preference '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/setting '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -9148,26 +9157,26 @@ importers: ../../models/preference: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/preference '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -9212,38 +9221,38 @@ importers: ../../models/presence: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../presentation '@hcengineering/model-workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presence': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/presence '@hcengineering/presence-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/presence-resources '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -9288,26 +9297,26 @@ importers: ../../models/presentation: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -9352,41 +9361,41 @@ importers: ../../models/print: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../presentation '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/print': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/print '@hcengineering/print-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/print-resources '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -9431,65 +9440,65 @@ importers: ../../models/process: dependencies: '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/card '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../presentation '@hcengineering/model-time': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../time '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/process': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/process '@hcengineering/process-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/process-resources '@hcengineering/rank': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/rank '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/setting '@hcengineering/time': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/time '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -9534,68 +9543,68 @@ importers: ../../models/products: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/attachment '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/controlled-documents': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/controlled-documents '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/model-controlled-documents': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../controlled-documents '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../presentation '@hcengineering/model-tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tracker '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/products': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/products '@hcengineering/products-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/products-resources '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/setting '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -9646,37 +9655,37 @@ importers: ../../models/questions: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tracker '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@hcengineering/questions': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/questions '@hcengineering/questions-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/questions-resources '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view devDependencies: '@types/jest': @@ -9719,44 +9728,44 @@ importers: ../../models/rating: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../presentation '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/rating': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/rating '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -9801,41 +9810,41 @@ importers: ../../models/recorder: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/drive': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/drive '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../presentation '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/recorder': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/recorder '@hcengineering/recorder-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/recorder-resources '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/uploader': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/uploader '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -9883,92 +9892,92 @@ importers: specifier: ^0.6.0 version: 0.6.0 '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/model-calendar': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../calendar '@hcengineering/model-chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/model-contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-gmail': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../gmail '@hcengineering/model-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/model-presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../presentation '@hcengineering/model-tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tags '@hcengineering/model-task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../task '@hcengineering/model-tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tracker '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/recruit': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/recruit '@hcengineering/recruit-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/recruit-resources '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/setting '@hcengineering/survey': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/survey '@hcengineering/task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/task '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -10013,47 +10022,47 @@ importers: ../../models/request: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/request': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/request '@hcengineering/request-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/request-resources '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -10098,41 +10107,41 @@ importers: ../../models/server-activity: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/card '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/activity '@hcengineering/server-activity-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/activity-resources '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -10177,62 +10186,62 @@ importers: ../../models/server-ai-bot: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/ai-bot': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/ai-bot '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity '@hcengineering/model-chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/model-contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/model-presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../presentation '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-ai-bot': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/ai-bot '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -10277,26 +10286,26 @@ importers: ../../models/server-attachment: dependencies: '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/attachment '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/attachment '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -10341,32 +10350,32 @@ importers: ../../models/server-calendar: dependencies: '@hcengineering/calendar': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/calendar '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-calendar': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/calendar '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -10411,32 +10420,32 @@ importers: ../../models/server-card: dependencies: '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/card '@hcengineering/communication': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/communication '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/card '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -10481,35 +10490,35 @@ importers: ../../models/server-chunter: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chunter '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/chunter '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -10554,23 +10563,23 @@ importers: ../../models/server-collaboration: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-collaboration': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/collaboration '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -10615,35 +10624,35 @@ importers: ../../models/server-contact: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/contact '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/notification '@hcengineering/server-templates': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/templates '@hcengineering/templates': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/templates devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -10688,41 +10697,41 @@ importers: ../../models/server-controlled-documents: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/controlled-documents': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/controlled-documents '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/request': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/request '@hcengineering/server-controlled-documents': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/controlled-documents '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -10770,23 +10779,23 @@ importers: ../../models/server-core: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -10831,35 +10840,35 @@ importers: ../../models/server-document: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/document': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/document '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-document': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/document '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/notification '@hcengineering/server-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -10907,26 +10916,26 @@ importers: ../../models/server-drive: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/drive': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/drive '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-drive': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/drive devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -10971,35 +10980,35 @@ importers: ../../models/server-gmail: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/gmail': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/gmail '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-gmail': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/gmail '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -11044,26 +11053,26 @@ importers: ../../models/server-guest: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/guest': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/guest '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-guest': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/guest devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -11108,32 +11117,32 @@ importers: ../../models/server-hr: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/hr': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/hr '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-hr': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/hr '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -11178,29 +11187,29 @@ importers: ../../models/server-inventory: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/inventory': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/inventory '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-inventory': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/inventory '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -11245,38 +11254,38 @@ importers: ../../models/server-lead: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/lead': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/lead '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-lead': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../lead '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-lead': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/lead '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -11321,38 +11330,38 @@ importers: ../../models/server-love: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/love': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/love '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-love': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../love '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-love': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/love '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -11397,41 +11406,41 @@ importers: ../../models/server-notification: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -11476,32 +11485,32 @@ importers: ../../models/server-process: dependencies: '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/card '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-process': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../process '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/process': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/process '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-process': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/process devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -11549,26 +11558,26 @@ importers: ../../models/server-products: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/products': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/products '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -11616,41 +11625,41 @@ importers: ../../models/server-recruit: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-recruit': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../recruit '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/contact '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/notification '@hcengineering/server-recruit': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/recruit '@hcengineering/server-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -11695,35 +11704,35 @@ importers: ../../models/server-request: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-request': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../request '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/notification '@hcengineering/server-request': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/request devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -11768,35 +11777,35 @@ importers: ../../models/server-setting: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/notification '@hcengineering/server-setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/setting '@hcengineering/server-templates': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/templates '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/setting '@hcengineering/templates': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/templates devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -11841,26 +11850,26 @@ importers: ../../models/server-tags: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/tags '@hcengineering/tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/tags devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -11905,29 +11914,29 @@ importers: ../../models/server-task: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/notification '@hcengineering/server-task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/task '@hcengineering/task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/task devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -11972,41 +11981,41 @@ importers: ../../models/server-telegram: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/notification '@hcengineering/server-telegram': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/telegram '@hcengineering/server-templates': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/templates '@hcengineering/telegram': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/telegram '@hcengineering/templates': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/templates devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -12051,29 +12060,29 @@ importers: ../../models/server-templates: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-templates': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../templates '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-templates': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/templates '@hcengineering/templates': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/templates devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -12118,32 +12127,32 @@ importers: ../../models/server-time: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-time': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/time '@hcengineering/time': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/time '@hcengineering/tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/tracker devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -12188,41 +12197,41 @@ importers: ../../models/server-tracker: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tracker '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/notification '@hcengineering/server-tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/tracker '@hcengineering/server-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/view '@hcengineering/tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/tracker devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -12267,32 +12276,32 @@ importers: ../../models/server-training: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-training': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../training '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/notification '@hcengineering/server-training': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/training devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -12340,26 +12349,26 @@ importers: ../../models/server-view: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -12404,56 +12413,56 @@ importers: ../../models/setting: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/export': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/export '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/setting '@hcengineering/setting-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/setting-resources '@hcengineering/task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/task '@hcengineering/templates': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/templates '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -12498,32 +12507,32 @@ importers: ../../models/support: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/support': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/support '@hcengineering/support-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/support-resources '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -12568,44 +12577,44 @@ importers: ../../models/survey: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/survey': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/survey '@hcengineering/survey-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/survey-resources '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -12650,38 +12659,38 @@ importers: ../../models/tags: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/tags '@hcengineering/tags-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/tags-resources '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -12726,74 +12735,74 @@ importers: ../../models/task: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity '@hcengineering/model-attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/model-chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/model-contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-guest': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../guest '@hcengineering/model-presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../presentation '@hcengineering/model-tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tags '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/setting '@hcengineering/tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/tags '@hcengineering/task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/task '@hcengineering/task-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/task-resources '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -12838,62 +12847,62 @@ importers: ../../models/telegram: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/love': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/love '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/model-contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/setting '@hcengineering/telegram': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/telegram '@hcengineering/telegram-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/telegram-resources '@hcengineering/templates': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/templates '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -12938,50 +12947,50 @@ importers: ../../models/templates: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-text-editor': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-editor '@hcengineering/model-tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tracker '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/setting '@hcengineering/templates': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/templates '@hcengineering/templates-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/templates-resources '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -13026,89 +13035,89 @@ importers: ../../models/test-management: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/attachment '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity '@hcengineering/model-attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/model-contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/model-preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/model-presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../presentation '@hcengineering/model-print': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../print '@hcengineering/model-tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tracker '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/setting '@hcengineering/tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/tags '@hcengineering/test-management': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/test-management '@hcengineering/test-management-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/test-management-resources '@hcengineering/time': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/time '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -13153,35 +13162,35 @@ importers: ../../models/text-editor: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text '@hcengineering/text-editor': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/text-editor '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/text-editor-resources '@types/jest': specifier: ^29.5.5 @@ -13226,83 +13235,83 @@ importers: ../../models/time: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/board': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/board '@hcengineering/calendar': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/calendar '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/lead': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/lead '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-calendar': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../calendar '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-document': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../document '@hcengineering/model-tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tracker '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/rank': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/rank '@hcengineering/recruit': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/recruit '@hcengineering/tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/tags '@hcengineering/task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/task '@hcengineering/text-editor': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/text-editor '@hcengineering/time': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/time '@hcengineering/time-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/time-resources '@hcengineering/tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/tracker '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -13347,89 +13356,89 @@ importers: ../../models/tracker: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/converter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/converter '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity '@hcengineering/model-attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/model-contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/model-preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/model-presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../presentation '@hcengineering/model-task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../task '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/setting '@hcengineering/tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/tags '@hcengineering/task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/task '@hcengineering/time': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/time '@hcengineering/tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/tracker '@hcengineering/tracker-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/tracker-resources '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -13474,76 +13483,76 @@ importers: ../../models/training: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/attachment '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/model-contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/model-print': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../print '@hcengineering/model-questions': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../questions '@hcengineering/model-tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tracker '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@hcengineering/questions': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/questions '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/setting '@hcengineering/training': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/training '@hcengineering/training-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/training-resources '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/workbench devDependencies: '@types/jest': @@ -13586,35 +13595,35 @@ importers: ../../models/uploader: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../presentation '@hcengineering/model-workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/uploader': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/uploader '@hcengineering/uploader-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/uploader-resources devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -13659,41 +13668,41 @@ importers: ../../models/view: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/model-presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../presentation '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/preference '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view-resources devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -13738,44 +13747,44 @@ importers: ../../models/workbench: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../core '@hcengineering/model-preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/model-presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../presentation '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/preference '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/workbench '@hcengineering/workbench-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/workbench-resources devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -13820,29 +13829,29 @@ importers: ../../packages/analytics-providers: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/analytics-collector': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/analytics-collector '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../presentation '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../ui ua-parser-js: specifier: ^2.0.4 version: 2.0.6 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -13893,14 +13902,14 @@ importers: ../../packages/billing-client: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -13951,7 +13960,7 @@ importers: ../../packages/highlight: dependencies: '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../ui highlight.js: specifier: ^11.11.1 @@ -13964,7 +13973,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -14027,13 +14036,13 @@ importers: ../../packages/hls: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../presentation hls.js: specifier: ^1.5.20 @@ -14046,7 +14055,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/dompurify': specifier: ^3.0.5 @@ -14112,14 +14121,14 @@ importers: ../../packages/hulypulse-client: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -14173,58 +14182,58 @@ importers: ../../packages/importer: dependencies: '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/attachment '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/card '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chunter '@hcengineering/collaboration': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/collaboration '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/controlled-documents': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/controlled-documents '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/document': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/document '@hcengineering/model-attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../models/attachment '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../models/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/rank': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/rank '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/task '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text '@hcengineering/text-markdown': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text-markdown '@hcengineering/tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/tracker '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view commander: specifier: ^14.0.0 @@ -14246,7 +14255,7 @@ importers: version: 8.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -14300,23 +14309,23 @@ importers: ../../packages/integration-client: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/account-client '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/kvs-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../kvs-client '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform uuid: specifier: ^8.3.2 version: 8.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -14373,22 +14382,22 @@ importers: ../../packages/kanban: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../presentation '@hcengineering/rank': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/rank '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../ui lexorank: specifier: ~1.0.4 @@ -14398,7 +14407,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -14461,14 +14470,14 @@ importers: ../../packages/kvs-client: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -14522,35 +14531,35 @@ importers: ../../packages/panel: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/calendar': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/calendar '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chunter '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presence': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/presence '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../presentation '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../ui svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -14613,14 +14622,14 @@ importers: ../../packages/payment-client: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -14671,73 +14680,73 @@ importers: ../../packages/presentation: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/client '@hcengineering/collaborator-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/collaborator-client '@hcengineering/communication-client-query': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/client-query '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/sdk-types '@hcengineering/communication-shared': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/shared '@hcengineering/communication-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/types '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/diffview': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/diffview '@hcengineering/emoji': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/emoji '@hcengineering/hulylake-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/hulylake-client '@hcengineering/hulypulse-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../hulypulse-client '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/query': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/query '@hcengineering/retry': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/retry '@hcengineering/storage-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/storage-client '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text '@hcengineering/theme': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../theme '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../ui '@hcengineering/uploader': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/uploader '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view fast-equals: specifier: ^5.2.2 @@ -14756,7 +14765,7 @@ importers: version: 13.6.27 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@testing-library/jest-dom': specifier: ^6.6.3 @@ -14831,14 +14840,14 @@ importers: ../../packages/rekoni: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -14880,17 +14889,17 @@ importers: ../../packages/theme: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -14953,16 +14962,16 @@ importers: ../../packages/ui: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/theme': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../theme autolinker: specifier: 4.0.0 @@ -14990,7 +14999,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/dompurify': specifier: ^3.0.5 @@ -15056,17 +15065,17 @@ importers: ../../plugins/achievement: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -15108,14 +15117,14 @@ importers: ../../plugins/achievement-assets: dependencies: '@hcengineering/achievement': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../achievement '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -15160,23 +15169,23 @@ importers: ../../plugins/achievement-resources: dependencies: '@hcengineering/achievement': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../achievement '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -15251,26 +15260,26 @@ importers: ../../plugins/activity: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -15312,14 +15321,14 @@ importers: ../../plugins/activity-assets: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -15364,62 +15373,62 @@ importers: ../../plugins/activity-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../card '@hcengineering/communication-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/types '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/emoji': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../emoji '@hcengineering/emoji-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../emoji-resources '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -15482,20 +15491,20 @@ importers: ../../plugins/ai-assistant: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../setting '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -15537,14 +15546,14 @@ importers: ../../plugins/ai-assistant-assets: dependencies: '@hcengineering/ai-assistant': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../ai-assistant '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -15589,59 +15598,59 @@ importers: ../../plugins/ai-assistant-resources: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/account-client '@hcengineering/ai-assistant': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../ai-assistant '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../card '@hcengineering/card-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../card-resources '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/integration-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/integration-client '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../login '@hcengineering/panel': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../setting '@hcengineering/setting-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../setting-resources '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -15704,29 +15713,29 @@ importers: ../../plugins/ai-bot: dependencies: '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/love': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../love '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -15771,41 +15780,41 @@ importers: ../../plugins/ai-bot-resources: dependencies: '@hcengineering/ai-bot': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../ai-bot '@hcengineering/analytics-collector': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../analytics-collector '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/love': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../love '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -15868,20 +15877,20 @@ importers: ../../plugins/analytics-collector: dependencies: '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -15926,14 +15935,14 @@ importers: ../../plugins/analytics-collector-assets: dependencies: '@hcengineering/analytics-collector': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../analytics-collector '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -15981,35 +15990,35 @@ importers: ../../plugins/analytics-collector-resources: dependencies: '@hcengineering/analytics-collector': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../analytics-collector '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/chunter-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter-resources '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -16072,23 +16081,23 @@ importers: ../../plugins/attachment: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -16130,14 +16139,14 @@ importers: ../../plugins/attachment-assets: dependencies: '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -16182,61 +16191,61 @@ importers: ../../plugins/attachment-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/hls': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/hls '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../login '@hcengineering/panel': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text '@hcengineering/text-editor': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-editor '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-editor-resources '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/uploader': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../uploader '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench filesize: specifier: ^8.0.3 @@ -16246,7 +16255,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -16309,17 +16318,17 @@ importers: ../../plugins/billing: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -16361,14 +16370,14 @@ importers: ../../plugins/billing-assets: dependencies: '@hcengineering/billing': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../billing '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -16413,49 +16422,49 @@ importers: ../../plugins/billing-resources: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/account-client '@hcengineering/billing': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../billing '@hcengineering/billing-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/billing-client '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/drive': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../drive '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../login '@hcengineering/love': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../love '@hcengineering/payment-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/payment-client '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/theme': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/theme '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench filesize: specifier: ^8.0.3 @@ -16465,7 +16474,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -16531,34 +16540,34 @@ importers: ../../plugins/bitrix: dependencies: '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/gmail': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../gmail '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/recruit': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../recruit '@hcengineering/tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tags '@hcengineering/task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../task fast-equals: specifier: ^5.2.2 @@ -16568,7 +16577,7 @@ importers: version: 6.11.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -16613,14 +16622,14 @@ importers: ../../plugins/bitrix-assets: dependencies: '@hcengineering/bitrix': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../bitrix '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -16665,61 +16674,61 @@ importers: ../../plugins/bitrix-resources: dependencies: '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/attachment-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment-resources '@hcengineering/bitrix': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../bitrix '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/lead': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../lead '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../login '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/recruit': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../recruit '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../setting '@hcengineering/setting-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../setting-resources '@hcengineering/tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tags '@hcengineering/tags-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tags-resources '@hcengineering/task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../task '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources fast-equals: specifier: ^5.2.2 @@ -16735,7 +16744,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -16801,32 +16810,32 @@ importers: ../../plugins/board: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tags '@hcengineering/task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../task '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -16868,14 +16877,14 @@ importers: ../../plugins/board-assets: dependencies: '@hcengineering/board': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../board '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -16920,86 +16929,86 @@ importers: ../../plugins/board-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/attachment-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment-resources '@hcengineering/board': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../board '@hcengineering/calendar': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../calendar '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/chunter-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter-resources '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/kanban': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/kanban '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/notification-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification-resources '@hcengineering/panel': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tags '@hcengineering/task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../task '@hcengineering/task-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../task-resources '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-editor-resources '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -17062,29 +17071,29 @@ importers: ../../plugins/calendar: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../setting '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -17126,14 +17135,14 @@ importers: ../../plugins/calendar-assets: dependencies: '@hcengineering/calendar': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../calendar '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -17178,64 +17187,64 @@ importers: ../../plugins/calendar-resources: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/calendar': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../calendar '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/integration-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/integration-client '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../login '@hcengineering/panel': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../setting '@hcengineering/setting-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../setting-resources '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-editor-resources '@hcengineering/theme': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/theme '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench date-fns: specifier: ^2.30.0 @@ -17251,7 +17260,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -17314,23 +17323,23 @@ importers: ../../plugins/card: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -17372,14 +17381,14 @@ importers: ../../plugins/card-assets: dependencies: '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../card '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -17424,118 +17433,121 @@ importers: ../../plugins/card-resources: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/account-client '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/attachment-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment-resources '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../card '@hcengineering/chat': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chat '@hcengineering/communication': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../communication '@hcengineering/communication-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../communication-resources '@hcengineering/communication-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/types '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact-resources '@hcengineering/converter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../converter '@hcengineering/converter-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../converter-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../login '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/panel': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/presence': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../presence '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/rank': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/rank '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../setting '@hcengineering/setting-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../setting-resources '@hcengineering/tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tags '@hcengineering/tags-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tags-resources '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text '@hcengineering/text-editor': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-editor '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-editor-resources '@hcengineering/text-markdown': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text-markdown + '@hcengineering/time': + specifier: workspace:^0.7.411 + version: link:../time '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/uploader': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../uploader '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@hcengineering/workbench-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench-resources '@tiptap/core': specifier: ^2.11.7 @@ -17548,7 +17560,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/html-to-text': specifier: ^8.1.1 @@ -17614,17 +17626,17 @@ importers: ../../plugins/chat: dependencies: '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../card '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -17666,14 +17678,14 @@ importers: ../../plugins/chat-assets: dependencies: '@hcengineering/chat': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chat '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -17718,70 +17730,70 @@ importers: ../../plugins/chat-resources: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../card '@hcengineering/card-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../card-resources '@hcengineering/chat': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chat '@hcengineering/communication': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../communication '@hcengineering/communication-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../communication-resources '@hcengineering/communication-shared': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/shared '@hcengineering/communication-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/types '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/emoji-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../emoji-resources '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/rank': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/rank '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text '@hcengineering/text-markdown': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text-markdown '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@hcengineering/workbench-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench-resources fast-equals: specifier: ^5.2.2 @@ -17791,7 +17803,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -17854,35 +17866,35 @@ importers: ../../plugins/chunter: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench fast-equals: specifier: ^5.2.2 version: 5.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -17924,14 +17936,14 @@ importers: ../../plugins/chunter-assets: dependencies: '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -17976,85 +17988,85 @@ importers: ../../plugins/chunter-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity '@hcengineering/activity-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity-resources '@hcengineering/ai-bot': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../ai-bot '@hcengineering/ai-bot-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../ai-bot-resources '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/attachment-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment-resources '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../login '@hcengineering/love': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../love '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/notification-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification-resources '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/presence-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../presence-resources '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text '@hcengineering/text-editor': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-editor '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-editor-resources '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@hcengineering/workbench-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench-resources fast-equals: specifier: ^5.2.2 @@ -18064,7 +18076,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/html-to-text': specifier: ^8.1.1 @@ -18130,26 +18142,26 @@ importers: ../../plugins/communication: dependencies: '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../card '@hcengineering/communication-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/types '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -18191,14 +18203,14 @@ importers: ../../plugins/communication-assets: dependencies: '@hcengineering/communication': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../communication '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -18243,88 +18255,88 @@ importers: ../../plugins/communication-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity '@hcengineering/ai-bot': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../ai-bot '@hcengineering/ai-bot-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../ai-bot-resources '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/attachment-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment-resources '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../card '@hcengineering/chat': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chat '@hcengineering/communication': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../communication '@hcengineering/communication-shared': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/shared '@hcengineering/communication-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/types '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/emoji': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../emoji '@hcengineering/emoji-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../emoji-resources '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presence-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../presence-resources '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/process': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../process '@hcengineering/rank': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/rank '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text '@hcengineering/text-editor': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-editor '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-editor-resources '@hcengineering/text-markdown': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text-markdown '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/uploader': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../uploader '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources '@tiptap/core': specifier: ^2.11.7 @@ -18337,7 +18349,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -18412,29 +18424,29 @@ importers: ../../plugins/contact: dependencies: '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../card '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/templates': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../templates '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -18476,14 +18488,14 @@ importers: ../../plugins/contact-assets: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -18528,79 +18540,79 @@ importers: ../../plugins/contact-resources: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/account-client '@hcengineering/achievement': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../achievement '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/attachment-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment-resources '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/image-cropper': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../image-cropper '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../login '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/panel': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/rating': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../rating '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../setting '@hcengineering/templates': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../templates '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text '@hcengineering/text-editor': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-editor '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-editor-resources '@hcengineering/theme': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/theme '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench crypto-js: specifier: ^4.2.0 @@ -18610,7 +18622,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/crypto-js': specifier: ^4.2.2 @@ -18676,53 +18688,53 @@ importers: ../../plugins/controlled-documents: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/converter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../converter '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/rank': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/rank '@hcengineering/request': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../request '@hcengineering/tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tags '@hcengineering/training': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../training '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view lexorank: specifier: ~1.0.4 version: 1.0.5 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -18767,14 +18779,14 @@ importers: ../../plugins/controlled-documents-assets: dependencies: '@hcengineering/controlled-documents': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../controlled-documents '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -18822,106 +18834,106 @@ importers: ../../plugins/controlled-documents-resources: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/account-client '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/attachment-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment-resources '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/chunter-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter-resources '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact-resources '@hcengineering/controlled-documents': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../controlled-documents '@hcengineering/converter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../converter '@hcengineering/converter-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../converter-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../login '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/notification-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification-resources '@hcengineering/panel': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/print': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../print '@hcengineering/rank': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/rank '@hcengineering/request': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../request '@hcengineering/request-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../request-resources '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../setting '@hcengineering/tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tags '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text '@hcengineering/text-editor': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-editor '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-editor-resources '@hcengineering/theme': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/theme '@hcengineering/training': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../training '@hcengineering/training-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../training-resources '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@tiptap/core': specifier: ^2.11.7 @@ -18940,7 +18952,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -19006,23 +19018,23 @@ importers: ../../plugins/converter: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -19064,38 +19076,38 @@ importers: ../../plugins/converter-resources: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/converter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../converter '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/theme': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/theme '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -19158,17 +19170,17 @@ importers: ../../plugins/desktop-downloads: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -19210,14 +19222,14 @@ importers: ../../plugins/desktop-downloads-assets: dependencies: '@hcengineering/desktop-downloads': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../desktop-downloads '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -19262,28 +19274,28 @@ importers: ../../plugins/desktop-downloads-resources: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/desktop-downloads': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../desktop-downloads '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/theme': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/theme '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources install: specifier: ^0.13.0 @@ -19293,7 +19305,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -19359,23 +19371,23 @@ importers: ../../plugins/desktop-preferences: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -19417,14 +19429,14 @@ importers: ../../plugins/desktop-preferences-assets: dependencies: '@hcengineering/desktop-preferences': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../desktop-preferences '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -19469,29 +19481,29 @@ importers: ../../plugins/desktop-preferences-resources: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/desktop-preferences': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../desktop-preferences '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -19554,20 +19566,20 @@ importers: ../../plugins/devmodel: dependencies: '@hcengineering/client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/client '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -19609,53 +19621,53 @@ importers: ../../plugins/devmodel-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/client '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/devmodel': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../devmodel '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-editor-resources '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -19718,17 +19730,17 @@ importers: ../../plugins/diffview: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -19770,14 +19782,14 @@ importers: ../../plugins/diffview-assets: dependencies: '@hcengineering/diffview': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../diffview '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -19822,28 +19834,28 @@ importers: ../../plugins/diffview-resources: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/diffview': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../diffview '@hcengineering/highlight': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/highlight '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources diff2html: specifier: ~3.4.35 @@ -19856,7 +19868,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -19919,32 +19931,32 @@ importers: ../../plugins/document: dependencies: '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -19986,14 +19998,14 @@ importers: ../../plugins/document-assets: dependencies: '@hcengineering/document': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../document '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -20038,79 +20050,79 @@ importers: ../../plugins/document-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity '@hcengineering/activity-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity-resources '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/attachment-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment-resources '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/document': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../document '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../login '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/panel': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/rank': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/rank '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../setting '@hcengineering/tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tags '@hcengineering/text-editor': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-editor '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-editor-resources '@hcengineering/time': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../time '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@tiptap/core': specifier: ^2.11.7 @@ -20126,7 +20138,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -20189,20 +20201,20 @@ importers: ../../plugins/drive: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -20244,14 +20256,14 @@ importers: ../../plugins/drive-assets: dependencies: '@hcengineering/drive': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../drive '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -20296,37 +20308,37 @@ importers: ../../plugins/drive-resources: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/drive': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../drive '@hcengineering/panel': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/uploader': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../uploader '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources fast-equals: specifier: ^5.2.2 @@ -20336,7 +20348,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -20399,13 +20411,13 @@ importers: ../../plugins/emoji: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui emojibase: specifier: ^16.0.0 @@ -20418,7 +20430,7 @@ importers: version: 16.0.0 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -20460,14 +20472,14 @@ importers: ../../plugins/emoji-assets: dependencies: '@hcengineering/emoji': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../emoji '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -20512,35 +20524,35 @@ importers: ../../plugins/emoji-resources: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/emoji': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../emoji '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/theme': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/theme '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -20606,20 +20618,20 @@ importers: ../../plugins/export: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -20664,14 +20676,14 @@ importers: ../../plugins/export-assets: dependencies: '@hcengineering/export': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../export '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -20719,44 +20731,44 @@ importers: ../../plugins/export-resources: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/export': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../export '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../login '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/panel': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/theme': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/theme '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -20819,17 +20831,17 @@ importers: ../../plugins/global-profile: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -20871,14 +20883,14 @@ importers: ../../plugins/global-profile-assets: dependencies: '@hcengineering/global-profile': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../global-profile '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -20923,41 +20935,41 @@ importers: ../../plugins/global-profile-resources: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/account-client '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/global-profile': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../global-profile '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../login '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/theme': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/theme '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -21020,26 +21032,26 @@ importers: ../../plugins/gmail: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../setting '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -21081,14 +21093,14 @@ importers: ../../plugins/gmail-assets: dependencies: '@hcengineering/gmail': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../gmail '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -21133,86 +21145,86 @@ importers: ../../plugins/gmail-resources: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/attachment-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment-resources '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../card '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/chunter-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter-resources '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/gmail': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../gmail '@hcengineering/integration-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/integration-client '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../login '@hcengineering/notification-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification-resources '@hcengineering/panel': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../setting '@hcengineering/setting-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../setting-resources '@hcengineering/templates': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../templates '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text '@hcengineering/text-editor': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-editor '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-editor-resources '@hcengineering/text-html': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text-html '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -21275,17 +21287,17 @@ importers: ../../plugins/guest: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -21327,14 +21339,14 @@ importers: ../../plugins/guest-assets: dependencies: '@hcengineering/guest': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../guest '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -21379,46 +21391,46 @@ importers: ../../plugins/guest-resources: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/client '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/guest': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../guest '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../login '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@hcengineering/workbench-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench-resources fast-copy: specifier: ^3.0.2 @@ -21428,7 +21440,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -21491,23 +21503,23 @@ importers: ../../plugins/hr: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -21549,14 +21561,14 @@ importers: ../../plugins/hr-assets: dependencies: '@hcengineering/hr': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../hr '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -21601,71 +21613,71 @@ importers: ../../plugins/hr-resources: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/attachment-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment-resources '@hcengineering/calendar': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../calendar '@hcengineering/calendar-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../calendar-resources '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/hr': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../hr '@hcengineering/panel': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../setting '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-editor-resources '@hcengineering/tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tracker '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources '@hcengineering/workbench-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench-resources svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -21728,20 +21740,20 @@ importers: ../../plugins/huly-mail: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../setting '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -21783,14 +21795,14 @@ importers: ../../plugins/huly-mail-assets: dependencies: '@hcengineering/huly-mail': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../huly-mail '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -21835,59 +21847,59 @@ importers: ../../plugins/huly-mail-resources: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../card '@hcengineering/card-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../card-resources '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/huly-mail': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../huly-mail '@hcengineering/integration-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/integration-client '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../login '@hcengineering/panel': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../setting '@hcengineering/setting-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../setting-resources '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -21950,14 +21962,14 @@ importers: ../../plugins/image-cropper: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -21999,7 +22011,7 @@ importers: ../../plugins/image-cropper-resources: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform cropperjs: specifier: ~1.5.12 @@ -22012,7 +22024,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -22075,14 +22087,14 @@ importers: ../../plugins/inbox: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -22124,14 +22136,14 @@ importers: ../../plugins/inbox-assets: dependencies: '@hcengineering/inbox': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../inbox '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -22176,76 +22188,76 @@ importers: ../../plugins/inbox-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity '@hcengineering/activity-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity-resources '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../card '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/communication': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../communication '@hcengineering/communication-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../communication-resources '@hcengineering/communication-shared': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/shared '@hcengineering/communication-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/types '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/emoji-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../emoji-resources '@hcengineering/inbox': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../inbox '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/notification-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification-resources '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/rank': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/rank '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text '@hcengineering/text-markdown': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text-markdown '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources fast-equals: specifier: ^5.2.2 @@ -22255,7 +22267,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -22318,14 +22330,14 @@ importers: ../../plugins/inventory: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -22367,14 +22379,14 @@ importers: ../../plugins/inventory-assets: dependencies: '@hcengineering/inventory': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../inventory '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -22419,41 +22431,41 @@ importers: ../../plugins/inventory-resources: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/inventory': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../inventory '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../login '@hcengineering/panel': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -22516,23 +22528,23 @@ importers: ../../plugins/lead: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../task '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -22574,14 +22586,14 @@ importers: ../../plugins/lead-assets: dependencies: '@hcengineering/lead': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../lead '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -22626,73 +22638,73 @@ importers: ../../plugins/lead-resources: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/attachment-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment-resources '@hcengineering/chunter-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter-resources '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/lead': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../lead '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../login '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/notification-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification-resources '@hcengineering/panel': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../task '@hcengineering/task-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../task-resources '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-editor-resources '@hcengineering/tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tracker '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench fast-equals: specifier: ^5.2.2 @@ -22702,7 +22714,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -22765,20 +22777,20 @@ importers: ../../plugins/login: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/account-client '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -22820,14 +22832,14 @@ importers: ../../plugins/login-assets: dependencies: '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../login '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -22872,47 +22884,47 @@ importers: ../../plugins/login-resources: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/analytics-providers': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/analytics-providers '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../login '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../setting '@hcengineering/setting-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../setting-resources '@hcengineering/theme': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/theme '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -22978,38 +22990,38 @@ importers: ../../plugins/love: dependencies: '@hcengineering/calendar': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../calendar '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/drive': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../drive '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -23054,14 +23066,14 @@ importers: ../../plugins/love-assets: dependencies: '@hcengineering/love': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../love '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -23109,94 +23121,94 @@ importers: ../../plugins/love-resources: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/account-client '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity '@hcengineering/ai-bot': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../ai-bot '@hcengineering/ai-bot-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../ai-bot-resources '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/calendar': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../calendar '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/chunter-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter-resources '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/emoji': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../emoji '@hcengineering/emoji-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../emoji-resources '@hcengineering/hulypulse-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/hulypulse-client '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../login '@hcengineering/love': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../love '@hcengineering/media': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../media '@hcengineering/media-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../media-resources '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/notification-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification-resources '@hcengineering/panel': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../setting '@hcengineering/theme': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/theme '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@hcengineering/workbench-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench-resources '@livekit/krisp-noise-filter': specifier: ^0.3.0 @@ -23212,7 +23224,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -23275,17 +23287,17 @@ importers: ../../plugins/mail: dependencies: '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../card '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -23327,14 +23339,14 @@ importers: ../../plugins/mail-assets: dependencies: '@hcengineering/mail': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../mail '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -23379,20 +23391,20 @@ importers: ../../plugins/media: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui events: specifier: ^3.3.0 version: 3.3.0 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/events': specifier: ^3.0.3 @@ -23440,14 +23452,14 @@ importers: ../../plugins/media-assets: dependencies: '@hcengineering/media': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../media '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -23492,28 +23504,28 @@ importers: ../../plugins/media-resources: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/media': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../media '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/theme': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/theme '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources events: specifier: ^3.3.0 @@ -23523,7 +23535,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/events': specifier: ^3.0.3 @@ -23595,32 +23607,32 @@ importers: ../../plugins/notification: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../setting '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -23665,14 +23677,14 @@ importers: ../../plugins/notification-assets: dependencies: '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -23717,68 +23729,68 @@ importers: ../../plugins/notification-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity '@hcengineering/activity-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity-resources '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/attachment-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment-resources '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/emoji-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../emoji-resources '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -23841,20 +23853,20 @@ importers: ../../plugins/onboard: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../login '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -23896,14 +23908,14 @@ importers: ../../plugins/onboard-assets: dependencies: '@hcengineering/onboard': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../onboard '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -23948,44 +23960,44 @@ importers: ../../plugins/onboard-resources: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../login '@hcengineering/login-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../login-resources '@hcengineering/onboard': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../onboard '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../setting '@hcengineering/theme': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/theme '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -24051,10 +24063,10 @@ importers: ../../plugins/openai: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform js-tiktoken: specifier: ^1.0.14 @@ -24064,7 +24076,7 @@ importers: version: 4.104.0(encoding@0.1.13)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.25.76) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -24112,17 +24124,17 @@ importers: ../../plugins/preference: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -24164,14 +24176,14 @@ importers: ../../plugins/preference-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -24216,20 +24228,20 @@ importers: ../../plugins/presence: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -24271,37 +24283,37 @@ importers: ../../plugins/presence-resources: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/hulypulse-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/hulypulse-client '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presence': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../presence '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/theme': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/theme '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources fast-equals: specifier: ^5.2.2 @@ -24311,7 +24323,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -24374,17 +24386,17 @@ importers: ../../plugins/print: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -24429,14 +24441,14 @@ importers: ../../plugins/print-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/print': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../print devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -24484,41 +24496,41 @@ importers: ../../plugins/print-resources: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/guest': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../guest '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/print': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../print '@hcengineering/sign': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../sign '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -24581,26 +24593,26 @@ importers: ../../plugins/process: dependencies: '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../card '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/time': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../time '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -24642,14 +24654,14 @@ importers: ../../plugins/process-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/process': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../process devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -24697,61 +24709,61 @@ importers: ../../plugins/process-resources: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/calendar': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../calendar '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../card '@hcengineering/card-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../card-resources '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../login '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/process': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../process '@hcengineering/rank': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/rank '@hcengineering/setting-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../setting-resources '@hcengineering/time': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../time '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources '@hcengineering/workbench-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench-resources fast-equals: specifier: ^5.2.2 @@ -24761,7 +24773,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/html-to-text': specifier: ^8.1.1 @@ -24827,29 +24839,29 @@ importers: ../../plugins/products: dependencies: '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/controlled-documents': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../controlled-documents '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -24894,14 +24906,14 @@ importers: ../../plugins/products-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/products': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../products devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -24949,58 +24961,58 @@ importers: ../../plugins/products-resources: dependencies: '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/attachment-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment-resources '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact-resources '@hcengineering/controlled-documents': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../controlled-documents '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/panel': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/products': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../products '@hcengineering/tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tags '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-editor-resources '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@hcengineering/workbench-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench-resources fast-equals: specifier: ^5.2.2 @@ -25010,7 +25022,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -25076,20 +25088,20 @@ importers: ../../plugins/questions: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/theme': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/theme devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -25131,14 +25143,14 @@ importers: ../../plugins/questions-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/questions': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../questions devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -25183,34 +25195,34 @@ importers: ../../plugins/questions-resources: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/questions': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../questions '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-editor-resources '@hcengineering/theme': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/theme '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources fast-equals: specifier: ^5.2.2 @@ -25223,7 +25235,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -25286,17 +25298,17 @@ importers: ../../plugins/rating: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -25338,14 +25350,14 @@ importers: ../../plugins/rating-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/rating': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../rating devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -25390,47 +25402,47 @@ importers: ../../plugins/rating-resources: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/emoji': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../emoji '@hcengineering/emoji-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../emoji-resources '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/rating': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../rating '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -25493,23 +25505,23 @@ importers: ../../plugins/recorder: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/drive': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../drive '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/uploader': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../uploader tus-js-client: specifier: ^4.3.1 version: 4.3.1 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -25551,14 +25563,14 @@ importers: ../../plugins/recorder-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/recorder': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../recorder devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -25603,49 +25615,49 @@ importers: ../../plugins/recorder-resources: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/drive': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../drive '@hcengineering/media': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../media '@hcengineering/media-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../media-resources '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/recorder': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../recorder '@hcengineering/theme': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/theme '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/uploader': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../uploader '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources install: specifier: ^0.13.0 @@ -25658,7 +25670,7 @@ importers: version: 4.3.1 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -25724,38 +25736,38 @@ importers: ../../plugins/recruit: dependencies: '@hcengineering/calendar': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../calendar '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/survey': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../survey '@hcengineering/tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tags '@hcengineering/task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../task '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -25797,14 +25809,14 @@ importers: ../../plugins/recruit-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/recruit': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../recruit devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -25849,107 +25861,107 @@ importers: ../../plugins/recruit-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/attachment-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment-resources '@hcengineering/calendar': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../calendar '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/chunter-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter-resources '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/export-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../export-resources '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../login '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/notification-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification-resources '@hcengineering/panel': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/recruit': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../recruit '@hcengineering/rekoni': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/rekoni '@hcengineering/survey': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../survey '@hcengineering/survey-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../survey-resources '@hcengineering/tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tags '@hcengineering/tags-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tags-resources '@hcengineering/task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../task '@hcengineering/task-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../task-resources '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-editor-resources '@hcengineering/tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tracker '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -26012,23 +26024,23 @@ importers: ../../plugins/request: dependencies: '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -26070,14 +26082,14 @@ importers: ../../plugins/request-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/request': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../request devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -26122,59 +26134,59 @@ importers: ../../plugins/request-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity '@hcengineering/activity-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity-resources '@hcengineering/attachment-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment-resources '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/chunter-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter-resources '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/request': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../request '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text '@hcengineering/text-editor': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-editor '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -26237,23 +26249,23 @@ importers: ../../plugins/setting: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/account-client '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/templates': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../templates '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -26295,14 +26307,14 @@ importers: ../../plugins/setting-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../setting devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -26347,93 +26359,99 @@ importers: ../../plugins/setting-resources: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../card '@hcengineering/chat': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chat '@hcengineering/communication': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../communication '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/integration-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/integration-client '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../login '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/panel': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/rank': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/rank '@hcengineering/rating': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../rating '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../setting '@hcengineering/task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../task '@hcengineering/templates': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../templates '@hcengineering/theme': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/theme '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@hcengineering/workbench-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench-resources + qrcode: + specifier: ^1.5.4 + version: 1.5.4 svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 version: 29.5.14 + '@types/qrcode': + specifier: ^1.5.5 + version: 1.5.6 '@typescript-eslint/eslint-plugin': specifier: ^6.21.0 version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) @@ -26492,11 +26510,11 @@ importers: ../../plugins/sign: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -26541,14 +26559,14 @@ importers: ../../plugins/support: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -26590,14 +26608,14 @@ importers: ../../plugins/support-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/support': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../support devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -26642,26 +26660,26 @@ importers: ../../plugins/support-resources: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/support': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../support '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -26724,20 +26742,20 @@ importers: ../../plugins/survey: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -26779,14 +26797,14 @@ importers: ../../plugins/survey-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/survey': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../survey devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -26831,31 +26849,31 @@ importers: ../../plugins/survey-resources: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/panel': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/survey': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../survey '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources fast-equals: specifier: ^5.2.2 @@ -26865,7 +26883,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -26928,20 +26946,20 @@ importers: ../../plugins/tags: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -26983,14 +27001,14 @@ importers: ../../plugins/tags-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tags devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -27035,35 +27053,35 @@ importers: ../../plugins/tags-resources: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tags '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -27126,29 +27144,29 @@ importers: ../../plugins/task: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/rank': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/rank '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -27190,14 +27208,14 @@ importers: ../../plugins/task-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../task devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -27242,92 +27260,92 @@ importers: ../../plugins/task-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/attachment-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment-resources '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/chunter-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter-resources '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/emoji': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../emoji '@hcengineering/emoji-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../emoji-resources '@hcengineering/kanban': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/kanban '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../login '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/panel': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../setting '@hcengineering/setting-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../setting-resources '@hcengineering/tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tags '@hcengineering/tags-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tags-resources '@hcengineering/task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../task '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-editor-resources '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -27390,32 +27408,32 @@ importers: ../../plugins/telegram: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../setting '@hcengineering/templates': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../templates '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -27457,14 +27475,14 @@ importers: ../../plugins/telegram-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/telegram': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../telegram devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -27509,79 +27527,79 @@ importers: ../../plugins/telegram-resources: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/attachment-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment-resources '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../card '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/integration-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/integration-client '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../login '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/notification-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification-resources '@hcengineering/panel': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/retry': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/retry '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../setting '@hcengineering/setting-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../setting-resources '@hcengineering/telegram': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../telegram '@hcengineering/templates': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../templates '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-editor-resources '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources libphonenumber-js: specifier: ^1.9.46 @@ -27591,7 +27609,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -27654,17 +27672,17 @@ importers: ../../plugins/templates: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -27706,14 +27724,14 @@ importers: ../../plugins/templates-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/templates': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../templates devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -27758,41 +27776,41 @@ importers: ../../plugins/templates-resources: dependencies: '@hcengineering/contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/templates': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../templates '@hcengineering/text-editor': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-editor '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-editor-resources '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -27855,41 +27873,41 @@ importers: ../../plugins/test-management: dependencies: '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tags '@hcengineering/time': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../time '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view lexorank: specifier: ~1.0.4 version: 1.0.5 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -27931,14 +27949,14 @@ importers: ../../plugins/test-management-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/test-management': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../test-management devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -27983,103 +28001,103 @@ importers: ../../plugins/test-management-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity '@hcengineering/activity-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity-resources '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/attachment-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment-resources '@hcengineering/calendar': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../calendar '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/chunter-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter-resources '@hcengineering/client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/client '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/kanban': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/kanban '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../login '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/notification-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification-resources '@hcengineering/panel': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/query': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/query '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../setting '@hcengineering/tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tags '@hcengineering/task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../task '@hcengineering/task-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../task-resources '@hcengineering/test-management': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../test-management '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-editor-resources '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@hcengineering/workbench-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench-resources fast-equals: specifier: ^5.2.2 @@ -28089,7 +28107,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -28152,16 +28170,16 @@ importers: ../../plugins/text-editor: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@tiptap/core': specifier: ^2.11.7 @@ -28171,7 +28189,7 @@ importers: version: 2.27.1 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/diff': specifier: ~5.0.2 @@ -28219,14 +28237,14 @@ importers: ../../plugins/text-editor-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/text-editor': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-editor devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -28270,71 +28288,74 @@ importers: ../../plugins/text-editor-resources: dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.411 + version: link:../activity '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/collaborator-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/collaborator-client '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/converter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../converter '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/drive': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../drive '@hcengineering/emoji': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../emoji '@hcengineering/highlight': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/highlight '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presence': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../presence '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/rank': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/rank '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text '@hcengineering/text-editor': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-editor '@hcengineering/text-markdown': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text-markdown '@hcengineering/text-ydoc': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text-ydoc '@hcengineering/theme': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/theme '@hcengineering/time': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../time '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@hocuspocus/provider': specifier: ^2.15.2 @@ -28381,12 +28402,21 @@ importers: '@tiptap/extension-list-keymap': specifier: ^2.11.7 version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-mathematics': + specifier: ^2.11.7 + version: 2.27.2(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1)(katex@0.16.25) '@tiptap/extension-ordered-list': specifier: ^2.11.7 version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) '@tiptap/extension-placeholder': specifier: ^2.11.7 version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) + '@tiptap/extension-subscript': + specifier: ^2.11.7 + version: 2.27.2(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-superscript': + specifier: ^2.11.7 + version: 2.27.2(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) '@tiptap/extension-table': specifier: ^2.11.7 version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) @@ -28426,6 +28456,9 @@ importers: fast-equals: specifier: ^5.2.2 version: 5.3.2 + katex: + specifier: ^0.16.0 + version: 0.16.25 lib0: specifier: ^0.2.109 version: 0.2.114 @@ -28461,7 +28494,7 @@ importers: version: 13.6.27 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/diff': specifier: ~5.0.2 @@ -28469,6 +28502,9 @@ importers: '@types/jest': specifier: ^29.5.5 version: 29.5.14 + '@types/katex': + specifier: ^0.16.0 + version: 0.16.8 '@typescript-eslint/eslint-plugin': specifier: ^6.21.0 version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) @@ -28527,29 +28563,29 @@ importers: ../../plugins/time: dependencies: '@hcengineering/calendar': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../calendar '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/rank': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/rank '@hcengineering/task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../task '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -28591,14 +28627,14 @@ importers: ../../plugins/time-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/time': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../time devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -28643,88 +28679,88 @@ importers: ../../plugins/time-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity '@hcengineering/activity-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity-resources '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/board': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../board '@hcengineering/calendar': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../calendar '@hcengineering/calendar-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../calendar-resources '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/document': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../document '@hcengineering/lead': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../lead '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/rank': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/rank '@hcengineering/recruit': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../recruit '@hcengineering/tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tags '@hcengineering/tags-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tags-resources '@hcengineering/task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../task '@hcengineering/task-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../task-resources '@hcengineering/text-editor': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-editor '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-editor-resources '@hcengineering/time': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../time '@hcengineering/tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tracker '@hcengineering/tracker-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tracker-resources '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources '@hcengineering/workbench-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench-resources fast-equals: specifier: ^5.2.2 @@ -28734,7 +28770,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -28797,44 +28833,44 @@ importers: ../../plugins/tracker: dependencies: '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tags '@hcengineering/task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../task '@hcengineering/time': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../time '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view lexorank: specifier: ~1.0.4 version: 1.0.5 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -28876,14 +28912,14 @@ importers: ../../plugins/tracker-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tracker devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -28928,112 +28964,112 @@ importers: ../../plugins/tracker-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity '@hcengineering/activity-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity-resources '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/attachment-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment-resources '@hcengineering/calendar': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../calendar '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter '@hcengineering/chunter-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter-resources '@hcengineering/client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/client '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact-resources '@hcengineering/converter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../converter '@hcengineering/converter-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../converter-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/kanban': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/kanban '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../login '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/notification-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification-resources '@hcengineering/panel': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/query': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/query '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../setting '@hcengineering/tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tags '@hcengineering/tags-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tags-resources '@hcengineering/task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../task '@hcengineering/task-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../task-resources '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-editor-resources '@hcengineering/tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tracker '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench '@hcengineering/workbench-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench-resources fast-equals: specifier: ^5.2.2 @@ -29043,7 +29079,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -29106,26 +29142,26 @@ importers: ../../plugins/training: dependencies: '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/questions': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../questions '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -29167,14 +29203,14 @@ importers: ../../plugins/training-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/training': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../training devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -29219,67 +29255,67 @@ importers: ../../plugins/training-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity '@hcengineering/activity-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity-resources '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment '@hcengineering/attachment-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../attachment-resources '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact-resources '@hcengineering/controlled-documents': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../controlled-documents '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/panel': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/questions': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../questions '@hcengineering/questions-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../questions-resources '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-editor-resources '@hcengineering/theme': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/theme '@hcengineering/training': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../training '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources '@hcengineering/workbench-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench-resources fast-equals: specifier: ^5.2.2 @@ -29292,7 +29328,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -29355,17 +29391,17 @@ importers: ../../plugins/uploader: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -29407,14 +29443,14 @@ importers: ../../plugins/uploader-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/uploader': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../uploader devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -29459,31 +29495,31 @@ importers: ../../plugins/uploader-resources: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/recorder': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../recorder '@hcengineering/theme': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/theme '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/uploader': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../uploader '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources install: specifier: ^0.13.0 @@ -29493,7 +29529,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -29559,20 +29595,20 @@ importers: ../../plugins/view: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -29614,17 +29650,17 @@ importers: ../../plugins/view-assets: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -29668,80 +29704,83 @@ importers: ../../plugins/view-resources: dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.411 + version: link:../activity '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../card '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/converter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../converter '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/emoji': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../emoji '@hcengineering/guest': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../guest '@hcengineering/hls': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/hls '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/panel': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/query': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/query '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../setting '@hcengineering/task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../task '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text '@hcengineering/text-editor': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-editor '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../text-editor-resources '@hcengineering/text-markdown': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text-markdown '@hcengineering/theme': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/theme '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench fast-equals: specifier: ^5.2.2 @@ -29751,7 +29790,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -29814,26 +29853,26 @@ importers: ../../plugins/workbench: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -29875,14 +29914,14 @@ importers: ../../plugins/workbench-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -29927,82 +29966,82 @@ importers: ../../plugins/workbench-resources: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/calendar': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../calendar '@hcengineering/chat': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chat '@hcengineering/client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/client '@hcengineering/communication': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../communication '@hcengineering/communication-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/types '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/inbox': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../inbox '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../login '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/notification-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification-resources '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../preference '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/presentation '@hcengineering/rating': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../rating '@hcengineering/request': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../request '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../setting '@hcengineering/support': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../support '@hcengineering/support-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../support-resources '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../workbench fast-copy: specifier: ^3.0.2 @@ -30015,7 +30054,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -30078,31 +30117,31 @@ importers: ../../pods/account: dependencies: '@hcengineering/account': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server/account '@hcengineering/account-service': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server/account-service '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics-service '@hcengineering/auth-providers': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../authProviders '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/token '@koa/cors': specifier: ^5.0.0 @@ -30121,7 +30160,7 @@ importers: version: 6.20.0(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.3.3)(socks@2.8.7) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -30187,13 +30226,13 @@ importers: ../../pods/authProviders: dependencies: '@hcengineering/account': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server/account '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/account-client '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core koa: specifier: ^2.15.4 @@ -30227,7 +30266,7 @@ importers: version: 2.2.0 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -30293,50 +30332,50 @@ importers: ../../pods/backup: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics-service '@hcengineering/backup-service': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server/backup-service '@hcengineering/client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/client '@hcengineering/client-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/client-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/mongo': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/mongo '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/postgres': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/postgres '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-pipeline': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server/server-pipeline '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/token dotenv: specifier: ^16.4.5 version: 16.6.1 devDependencies: '@hcengineering/model-all': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../models/all '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -30390,26 +30429,26 @@ importers: ../../pods/collaborator: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics-service '@hcengineering/collaborator': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server/collaborator '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -30487,31 +30526,31 @@ importers: ../../pods/front: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics-service '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/attachment '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/front': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server/front '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/prod': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../dev/prod '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/token body-parser: specifier: ^1.20.3 @@ -30533,7 +30572,7 @@ importers: version: 8.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/body-parser': specifier: ~1.19.2 @@ -30605,67 +30644,67 @@ importers: ../../pods/fulltext: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics-service '@hcengineering/client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/client '@hcengineering/client-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/client-resources '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/sdk-types '@hcengineering/communication-server': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/server '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/elastic': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/elastic '@hcengineering/hulylake-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/hulylake-client '@hcengineering/kafka': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/kafka '@hcengineering/middleware': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/middleware '@hcengineering/mongo': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/mongo '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/postgres': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/postgres '@hcengineering/server-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/client '@hcengineering/server-collaboration': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/collaboration '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-indexer': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server/indexer '@hcengineering/server-pipeline': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server/server-pipeline '@hcengineering/server-storage': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/token '@koa/cors': specifier: ^5.0.0 @@ -30684,10 +30723,10 @@ importers: version: 12.0.1 devDependencies: '@hcengineering/model-all': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../models/all '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -30753,25 +30792,25 @@ importers: ../../pods/link-preview: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics-service '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/token cheerio: specifier: ^1.1.2 @@ -30796,7 +30835,7 @@ importers: version: 1.0.20260106 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/cors': specifier: ^2.8.12 @@ -30862,49 +30901,49 @@ importers: ../../pods/media: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics-service '@hcengineering/api-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/api-client '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/attachment '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/sdk-types '@hcengineering/communication-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/types '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/drive': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/drive '@hcengineering/kafka': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/kafka '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-storage': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/token dotenv: specifier: ^16.4.5 @@ -30914,7 +30953,7 @@ importers: version: 2.2.4 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -30971,28 +31010,28 @@ importers: ../../pods/preview: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics-service '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-storage': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/token blurhash: specifier: ^2.0.5 @@ -31026,7 +31065,7 @@ importers: version: 0.34.5 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/cors': specifier: ^2.8.12 @@ -31095,85 +31134,85 @@ importers: ../../pods/server: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics-service '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/sdk-types '@hcengineering/communication-server': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/server '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/kafka': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/kafka '@hcengineering/middleware': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/middleware '@hcengineering/minio': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/minio '@hcengineering/mongo': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/mongo '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/pod-telegram-bot': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../services/telegram-bot/pod-telegram-bot '@hcengineering/pod-translate': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../services/translate '@hcengineering/postgres': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/postgres '@hcengineering/rpc': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/rpc '@hcengineering/server': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/server '@hcengineering/server-ai-bot': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/ai-bot '@hcengineering/server-calendar': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/calendar '@hcengineering/server-card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/card '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/notification '@hcengineering/server-pipeline': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server/server-pipeline '@hcengineering/server-storage': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/server-storage '@hcengineering/server-telegram': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/telegram '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/token body-parser: specifier: ^1.20.3 @@ -31207,10 +31246,10 @@ importers: version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) devDependencies: '@hcengineering/model-all': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../models/all '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/body-parser': specifier: ~1.19.2 @@ -31285,22 +31324,22 @@ importers: ../../pods/stats: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics-service '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/token '@koa/cors': specifier: ^5.0.0 @@ -31316,7 +31355,7 @@ importers: version: 12.0.1 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -31382,38 +31421,38 @@ importers: ../../pods/workspace: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics-service '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/kafka': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/kafka '@hcengineering/model-all': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../models/all '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/token '@hcengineering/workspace-service': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server/workspace-service mongodb: specifier: ^6.16.0 version: 6.20.0(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.3.3)(socks@2.8.7) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -31477,10 +31516,10 @@ importers: specifier: ^2.3.2 version: 2.5.0 '@hcengineering/desktop': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.0 version: link:../desktop '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../foundations/utils/packages/platform-rig '@types/node': specifier: ^22.18.1 @@ -31528,10 +31567,10 @@ importers: ../../qms-tests/sanity: dependencies: '@hcengineering/client-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/client-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core cross-env: specifier: ~7.0.3 @@ -31544,7 +31583,7 @@ importers: specifier: ^8.4.1 version: 8.4.1 '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@playwright/test': specifier: ^1.48.2 @@ -31592,20 +31631,20 @@ importers: ../../server-plugins/activity: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -31650,50 +31689,50 @@ importers: ../../server-plugins/activity-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/card '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/sdk-types '@hcengineering/communication-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/types '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity '@hcengineering/server-card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../card '@hcengineering/server-contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification-resources '@hcengineering/text-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text-core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -31738,20 +31777,20 @@ importers: ../../server-plugins/ai-bot: dependencies: '@hcengineering/ai-bot': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/ai-bot '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -31796,53 +31835,53 @@ importers: ../../server-plugins/ai-bot-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/ai-bot': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/ai-bot '@hcengineering/analytics-collector': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/analytics-collector '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-activity-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity-resources '@hcengineering/server-ai-bot': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../ai-bot '@hcengineering/server-contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-templates': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../templates '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/token '@hcengineering/templates': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/templates devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -31884,20 +31923,20 @@ importers: ../../server-plugins/analytics-collector: dependencies: '@hcengineering/analytics-collector': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/analytics-collector '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -31942,32 +31981,32 @@ importers: ../../server-plugins/analytics-collector-resources: dependencies: '@hcengineering/analytics-collector': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/analytics-collector '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-templates': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../templates '@hcengineering/templates': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/templates devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -32009,17 +32048,17 @@ importers: ../../server-plugins/attachment: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -32064,20 +32103,20 @@ importers: ../../server-plugins/attachment-resources: dependencies: '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/attachment '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -32119,20 +32158,20 @@ importers: ../../server-plugins/calendar: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -32177,38 +32216,38 @@ importers: ../../server-plugins/calendar-resources: dependencies: '@hcengineering/calendar': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/calendar '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/kafka': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/kafka '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-calendar': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../calendar '@hcengineering/server-contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification-resources '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/token devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -32250,20 +32289,20 @@ importers: ../../server-plugins/card: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -32307,45 +32346,48 @@ importers: ../../server-plugins/card-resources: dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.411 + version: link:../../plugins/activity '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/card '@hcengineering/communication': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/communication '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/sdk-types '@hcengineering/communication-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/types '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/setting '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -32387,20 +32429,20 @@ importers: ../../server-plugins/chunter: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -32445,56 +32487,56 @@ importers: ../../server-plugins/chunter-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/login '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/server '@hcengineering/server-contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/server-notification-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification-resources '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text '@hcengineering/text-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text-core '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -32536,20 +32578,20 @@ importers: ../../server-plugins/collaboration: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-indexer': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server/indexer devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -32594,17 +32636,17 @@ importers: ../../server-plugins/collaboration-resources: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -32646,26 +32688,26 @@ importers: ../../server-plugins/contact: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/server-templates': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../templates devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -32710,41 +32752,44 @@ importers: ../../server-plugins/contact-resources: dependencies: '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/card + '@hcengineering/chunter': + specifier: workspace:^0.7.411 + version: link:../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/login '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/rank': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/rank '@hcengineering/server-contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -32786,17 +32831,17 @@ importers: ../../server-plugins/controlled-documents: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -32844,50 +32889,50 @@ importers: ../../server-plugins/controlled-documents-resources: dependencies: '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/controlled-documents': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/controlled-documents '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/request': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/request '@hcengineering/server-chunter-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../chunter-resources '@hcengineering/server-contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/token '@hcengineering/training': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/training '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/workbench slugify: specifier: ^1.6.6 version: 1.6.6 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -32935,20 +32980,20 @@ importers: ../../server-plugins/document: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -32996,26 +33041,26 @@ importers: ../../server-plugins/document-resources: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/document': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/document '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/workbench slugify: specifier: ^1.6.6 version: 1.6.6 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -33063,17 +33108,17 @@ importers: ../../server-plugins/drive: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -33118,20 +33163,20 @@ importers: ../../server-plugins/drive-resources: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/drive': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/drive '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -33173,20 +33218,20 @@ importers: ../../server-plugins/gmail: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -33231,41 +33276,41 @@ importers: ../../server-plugins/gmail-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/ai-bot': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/ai-bot '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/gmail': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/gmail '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/server-notification-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification-resources devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -33307,17 +33352,17 @@ importers: ../../server-plugins/guest: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -33362,26 +33407,26 @@ importers: ../../server-plugins/guest-resources: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/guest': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/guest '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/token '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -33423,20 +33468,20 @@ importers: ../../server-plugins/hr: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -33481,41 +33526,41 @@ importers: ../../server-plugins/hr-resources: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/gmail': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/gmail '@hcengineering/hr': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/hr '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-gmail-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../gmail-resources '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/server-notification-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification-resources devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -33557,14 +33602,14 @@ importers: ../../server-plugins/inventory: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -33609,32 +33654,32 @@ importers: ../../server-plugins/inventory-resources: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/inventory': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/inventory '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/login '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -33676,17 +33721,17 @@ importers: ../../server-plugins/lead: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -33731,35 +33776,35 @@ importers: ../../server-plugins/lead-resources: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/lead': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/lead '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/login '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-task-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../task-resources '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -33801,20 +33846,20 @@ importers: ../../server-plugins/love: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -33862,38 +33907,38 @@ importers: ../../server-plugins/love-resources: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/love': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/love '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification-resources '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -33938,26 +33983,26 @@ importers: ../../server-plugins/notification: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -34002,50 +34047,50 @@ importers: ../../server-plugins/notification-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/server-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/text-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text-core '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -34087,20 +34132,20 @@ importers: ../../server-plugins/preference: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/preference '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -34145,26 +34190,26 @@ importers: ../../server-plugins/process: dependencies: '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/card '@hcengineering/collaborator-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/collaborator-client '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/process': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/process '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -34212,32 +34257,32 @@ importers: ../../server-plugins/process-resources: dependencies: '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/card '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/process': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/process '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-process': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../process '@hcengineering/time': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/time devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -34282,20 +34327,20 @@ importers: ../../server-plugins/rating: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/rating': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/rating '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -34340,20 +34385,20 @@ importers: ../../server-plugins/recruit: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -34398,35 +34443,35 @@ importers: ../../server-plugins/recruit-resources: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/login '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/recruit': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/recruit '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-task-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../task-resources '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -34468,17 +34513,17 @@ importers: ../../server-plugins/request: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -34523,44 +34568,44 @@ importers: ../../server-plugins/request-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/request': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/request '@hcengineering/server-activity-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../activity-resources '@hcengineering/server-contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification-resources '@hcengineering/server-request': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../request '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -34602,23 +34647,23 @@ importers: ../../server-plugins/setting: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/server-templates': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../templates devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -34663,26 +34708,26 @@ importers: ../../server-plugins/setting-resources: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/setting devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -34724,17 +34769,17 @@ importers: ../../server-plugins/tags: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -34779,20 +34824,20 @@ importers: ../../server-plugins/tags-resources: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/tags devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -34834,20 +34879,20 @@ importers: ../../server-plugins/task: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -34892,41 +34937,41 @@ importers: ../../server-plugins/task-resources: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/login '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/server-notification-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification-resources '@hcengineering/task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/task '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -34968,29 +35013,29 @@ importers: ../../server-plugins/telegram: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/server-templates': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../templates devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -35035,53 +35080,53 @@ importers: ../../server-plugins/telegram-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/server-notification-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification-resources '@hcengineering/server-telegram': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../telegram '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/token '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/setting '@hcengineering/telegram': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/telegram '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -35123,20 +35168,20 @@ importers: ../../server-plugins/templates: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/templates': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/templates devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -35181,23 +35226,23 @@ importers: ../../server-plugins/time: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/task '@hcengineering/time': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/time devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -35242,50 +35287,50 @@ importers: ../../server-plugins/time-resources: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/server-notification-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification-resources '@hcengineering/server-time': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../time '@hcengineering/task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/task '@hcengineering/text-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text-core '@hcengineering/time': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/time '@hcengineering/tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/tracker devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -35327,20 +35372,20 @@ importers: ../../server-plugins/tracker: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -35385,53 +35430,53 @@ importers: ../../server-plugins/tracker-resources: dependencies: '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/login '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../contact '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/server-task-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../task-resources '@hcengineering/task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/task '@hcengineering/text-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text-core '@hcengineering/tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/tracker '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -35473,20 +35518,20 @@ importers: ../../server-plugins/training: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/training': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/training devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -35531,32 +35576,32 @@ importers: ../../server-plugins/training-resources: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification '@hcengineering/training': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/training '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -35601,20 +35646,20 @@ importers: ../../server-plugins/view: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -35659,23 +35704,23 @@ importers: ../../server-plugins/view-resources: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../view '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -35717,31 +35762,31 @@ importers: ../../server/account: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/mongo': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/mongo '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/postgres': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/postgres '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-pipeline': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../server-pipeline '@hcengineering/server-storage': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/token mongodb: specifier: ^6.16.0 @@ -35749,12 +35794,15 @@ importers: otp-generator: specifier: ^4.0.1 version: 4.0.1 + otplib: + specifier: ^12.0.1 + version: 12.0.1 postgres: specifier: ^3.4.7 version: 3.4.7 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -35805,31 +35853,31 @@ importers: ../../server/account-service: dependencies: '@hcengineering/account': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../account '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/auth-providers': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../pods/authProviders '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/mongo': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/mongo '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/token '@koa/cors': specifier: ^5.0.0 @@ -35851,7 +35899,7 @@ importers: version: 6.20.0(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.3.3)(socks@2.8.7) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/cookies': specifier: ^0.9.0 @@ -35920,43 +35968,43 @@ importers: ../../server/backup: dependencies: '@hcengineering/account': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../account '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/client '@hcengineering/client-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/client-resources '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/model-contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../models/contact '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/token '@hcengineering/server-tool': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tool fast-equals: specifier: ^5.2.2 @@ -35966,7 +36014,7 @@ importers: version: 3.1.7 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -36014,50 +36062,50 @@ importers: ../../server/backup-service: dependencies: '@hcengineering/client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/client '@hcengineering/client-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/client-resources '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/minio': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/minio '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-backup': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../backup '@hcengineering/server-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-storage': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/token '@hcengineering/server-tool': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tool tar-stream: specifier: ^3.1.7 version: 3.1.7 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -36105,64 +36153,64 @@ importers: ../../server/collaborator: dependencies: '@hcengineering/account': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../account '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/account-client '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/client '@hcengineering/client-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/client-resources '@hcengineering/collaboration': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/collaboration '@hcengineering/collaborator-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/collaborator-client '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/sdk-types '@hcengineering/communication-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/types '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/minio': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/minio '@hcengineering/mongo': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/mongo '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-storage': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/token '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text '@hcengineering/text-ydoc': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text-ydoc '@hocuspocus/server': specifier: ^2.15.2 @@ -36196,7 +36244,7 @@ importers: version: 13.6.27 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/body-parser': specifier: ~1.19.2 @@ -36265,37 +36313,37 @@ importers: ../../server/front: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/attachment '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/minio': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/minio '@hcengineering/mongo': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/mongo '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-storage': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/token '@hcengineering/storage': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/storage body-parser: specifier: ^1.20.3 @@ -36323,7 +36371,7 @@ importers: version: 8.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/body-parser': specifier: ~1.19.2 @@ -36392,65 +36440,65 @@ importers: ../../server/indexer: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/attachment '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/card '@hcengineering/communication-rest-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/rest-client '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/sdk-types '@hcengineering/communication-shared': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/shared '@hcengineering/communication-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/types '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/drive': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/drive '@hcengineering/hulylake-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/hulylake-client '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/query': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/query '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/token '@hcengineering/storage': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/storage '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text '@hcengineering/text-markdown': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text-markdown fast-equals: specifier: ^5.2.2 version: 5.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -36498,455 +36546,455 @@ importers: ../../server/server-pipeline: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity '@hcengineering/activity-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/activity-assets '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/attachment '@hcengineering/attachment-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/attachment-assets '@hcengineering/board': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/board '@hcengineering/board-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/board-assets '@hcengineering/calendar': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/calendar '@hcengineering/calendar-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/calendar-assets '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/card '@hcengineering/card-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/card-assets '@hcengineering/chat': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chat '@hcengineering/chat-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chat-assets '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chunter '@hcengineering/chunter-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chunter-assets '@hcengineering/communication': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/communication '@hcengineering/communication-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/communication-assets '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/sdk-types '@hcengineering/communication-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/types '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/contact-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact-assets '@hcengineering/controlled-documents': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/controlled-documents '@hcengineering/controlled-documents-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/controlled-documents-assets '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/document': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/document '@hcengineering/document-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/document-assets '@hcengineering/drive': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/drive '@hcengineering/drive-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/drive-assets '@hcengineering/export': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/export '@hcengineering/export-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/export-assets '@hcengineering/github': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../services/github/github '@hcengineering/github-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../services/github/github-assets '@hcengineering/gmail': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/gmail '@hcengineering/gmail-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/gmail-assets '@hcengineering/hr': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/hr '@hcengineering/hr-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/hr-assets '@hcengineering/inventory': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/inventory '@hcengineering/inventory-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/inventory-assets '@hcengineering/kafka': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/kafka '@hcengineering/lead': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/lead '@hcengineering/lead-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/lead-assets '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/login '@hcengineering/login-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/login-assets '@hcengineering/love': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/love '@hcengineering/love-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/love-assets '@hcengineering/mail': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/mail '@hcengineering/mail-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/mail-assets '@hcengineering/middleware': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/middleware '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification '@hcengineering/notification-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/notification-assets '@hcengineering/onboard': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/onboard '@hcengineering/onboard-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/onboard-assets '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/preference '@hcengineering/preference-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/preference-assets '@hcengineering/products': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/products '@hcengineering/products-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/products-assets '@hcengineering/recruit': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/recruit '@hcengineering/recruit-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/recruit-assets '@hcengineering/request': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/request '@hcengineering/request-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/request-assets '@hcengineering/server': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/server '@hcengineering/server-activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/activity '@hcengineering/server-activity-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/activity-resources '@hcengineering/server-ai-bot': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/ai-bot '@hcengineering/server-ai-bot-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/ai-bot-resources '@hcengineering/server-attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/attachment '@hcengineering/server-attachment-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/attachment-resources '@hcengineering/server-calendar': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/calendar '@hcengineering/server-calendar-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/calendar-resources '@hcengineering/server-card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/card '@hcengineering/server-card-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/card-resources '@hcengineering/server-chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/chunter '@hcengineering/server-chunter-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/chunter-resources '@hcengineering/server-collaboration': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/collaboration '@hcengineering/server-collaboration-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/collaboration-resources '@hcengineering/server-contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/contact '@hcengineering/server-contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/contact-resources '@hcengineering/server-controlled-documents': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/controlled-documents '@hcengineering/server-controlled-documents-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/controlled-documents-resources '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-document': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/document '@hcengineering/server-document-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/document-resources '@hcengineering/server-drive': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/drive '@hcengineering/server-drive-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/drive-resources '@hcengineering/server-github': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../services/github/server-github '@hcengineering/server-github-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../services/github/server-github-resources '@hcengineering/server-gmail': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/gmail '@hcengineering/server-gmail-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/gmail-resources '@hcengineering/server-guest': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/guest '@hcengineering/server-guest-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/guest-resources '@hcengineering/server-hr': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/hr '@hcengineering/server-hr-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/hr-resources '@hcengineering/server-inventory': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/inventory '@hcengineering/server-inventory-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/inventory-resources '@hcengineering/server-lead': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/lead '@hcengineering/server-lead-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/lead-resources '@hcengineering/server-love': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/love '@hcengineering/server-love-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/love-resources '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/notification '@hcengineering/server-notification-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/notification-resources '@hcengineering/server-preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/preference '@hcengineering/server-process': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/process '@hcengineering/server-process-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/process-resources '@hcengineering/server-rating': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/rating '@hcengineering/server-recruit': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/recruit '@hcengineering/server-recruit-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/recruit-resources '@hcengineering/server-request': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/request '@hcengineering/server-request-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/request-resources '@hcengineering/server-setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/setting '@hcengineering/server-setting-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/setting-resources '@hcengineering/server-tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/tags '@hcengineering/server-tags-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/tags-resources '@hcengineering/server-task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/task '@hcengineering/server-task-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/task-resources '@hcengineering/server-telegram': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/telegram '@hcengineering/server-telegram-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/telegram-resources '@hcengineering/server-time': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/time '@hcengineering/server-time-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/time-resources '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/token '@hcengineering/server-tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/tracker '@hcengineering/server-tracker-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/tracker-resources '@hcengineering/server-training': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/training '@hcengineering/server-training-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/training-resources '@hcengineering/server-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/view '@hcengineering/server-view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/view-resources '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/setting '@hcengineering/setting-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/setting-assets '@hcengineering/support': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/support '@hcengineering/support-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/support-assets '@hcengineering/survey': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/survey '@hcengineering/survey-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/survey-assets '@hcengineering/tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/tags '@hcengineering/tags-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/tags-assets '@hcengineering/task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/task '@hcengineering/task-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/task-assets '@hcengineering/telegram': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/telegram '@hcengineering/telegram-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/telegram-assets '@hcengineering/templates': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/templates '@hcengineering/templates-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/templates-assets '@hcengineering/time': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/time '@hcengineering/time-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/time-assets '@hcengineering/tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/tracker '@hcengineering/tracker-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/tracker-assets '@hcengineering/training': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/training '@hcengineering/training-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/training-assets '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view '@hcengineering/view-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/view-assets '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/workbench '@hcengineering/workbench-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/workbench-assets devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -37000,61 +37048,61 @@ importers: ../../server/tool: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/account-client '@hcengineering/client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/client '@hcengineering/client-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/client-resources '@hcengineering/collaboration': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/collaboration '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/importer': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/importer '@hcengineering/minio': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/minio '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/mongo': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/mongo '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/rank': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/rank '@hcengineering/server': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/server '@hcengineering/server-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-storage': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/token '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text '@hcengineering/text-markdown': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/text-markdown fast-equals: specifier: ^5.2.2 @@ -37070,7 +37118,7 @@ importers: version: 8.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -37124,49 +37172,49 @@ importers: ../../server/workspace-service: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/model '@hcengineering/mongo': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/mongo '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/postgres': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/postgres '@hcengineering/server-backup': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../backup '@hcengineering/server-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/notification '@hcengineering/server-pipeline': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../server-pipeline '@hcengineering/server-storage': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/token '@hcengineering/server-tool': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../tool '@koa/cors': specifier: ^5.0.0 @@ -37182,7 +37230,7 @@ importers: version: 12.0.1 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -37248,91 +37296,91 @@ importers: ../../services/ai-bot/pod-ai-bot: dependencies: '@hcengineering/account': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../server/account '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/account-client '@hcengineering/ai-bot': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/ai-bot '@hcengineering/analytics-service': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/analytics-service '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/attachment '@hcengineering/billing-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../packages/billing-client '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/chunter '@hcengineering/client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/client '@hcengineering/client-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/client-resources '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/core '@hcengineering/document': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/document '@hcengineering/love': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/love '@hcengineering/mongo': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/mongo '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/notification '@hcengineering/openai': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/openai '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/platform '@hcengineering/rank': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/rank '@hcengineering/retry': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/retry '@hcengineering/server-ai-bot': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../server-plugins/ai-bot '@hcengineering/server-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/core '@hcengineering/server-storage': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/token '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/setting '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/text '@hcengineering/text-html': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/text-html '@hcengineering/text-markdown': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/text-markdown '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/workbench cors: specifier: ^2.8.5 @@ -37366,7 +37414,7 @@ importers: version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -37435,31 +37483,31 @@ importers: ../../services/analytics-collector/pod-analytics-collector: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/analytics '@hcengineering/analytics-collector': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/analytics-collector '@hcengineering/analytics-collector-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/analytics-collector-assets '@hcengineering/analytics-service': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/analytics-service '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/platform '@hcengineering/server-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/core '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/token cors: specifier: ^2.8.5 @@ -37475,7 +37523,7 @@ importers: version: 4.3.29 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -37538,31 +37586,31 @@ importers: ../../services/backup/backup-api-pod: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/analytics-service '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/platform '@hcengineering/server-backup': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../server/backup '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/core '@hcengineering/server-storage': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/token cors: specifier: ^2.8.5 @@ -37584,7 +37632,7 @@ importers: version: 0.34.5 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -37656,34 +37704,34 @@ importers: ../../services/billing/pod-billing: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/analytics-service '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/core '@hcengineering/datalake': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/datalake '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/platform '@hcengineering/server-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/core '@hcengineering/server-storage': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/token cors: specifier: ^2.8.5 @@ -37708,7 +37756,7 @@ importers: version: 8.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -37786,52 +37834,52 @@ importers: ../../services/calendar/pod-calendar: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/account-client '@hcengineering/analytics-service': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/analytics-service '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/attachment '@hcengineering/calendar': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/calendar '@hcengineering/client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/client '@hcengineering/client-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/client-resources '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/core '@hcengineering/integration-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../packages/integration-client '@hcengineering/kvs-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../packages/kvs-client '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/platform '@hcengineering/server-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/core '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/token '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/setting '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/text cors: specifier: ^2.8.5 @@ -37862,7 +37910,7 @@ importers: version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -37928,50 +37976,50 @@ importers: ../../services/calendar/pod-calendar-mailer: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/analytics-service '@hcengineering/api-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/api-client '@hcengineering/calendar': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/calendar '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/core '@hcengineering/kafka': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/kafka '@hcengineering/love': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/love '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/core '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/token dotenv: specifier: ^16.4.5 version: 16.6.1 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -38040,31 +38088,31 @@ importers: specifier: ^3.738.0 version: 3.927.0 '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/analytics-service '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/core '@hcengineering/kafka': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/kafka '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/platform '@hcengineering/server-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/core '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/token '@smithy/node-http-handler': specifier: ^4.0.2 @@ -38098,7 +38146,7 @@ importers: version: 8.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -38176,73 +38224,73 @@ importers: ../../services/export/pod-export: dependencies: '@hcengineering/account': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../server/account '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/account-client '@hcengineering/analytics-service': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/analytics-service '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/attachment '@hcengineering/client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/client '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/core '@hcengineering/document': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/document '@hcengineering/drive': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/drive '@hcengineering/export': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/export '@hcengineering/middleware': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/middleware '@hcengineering/model-all': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../models/all '@hcengineering/model-attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../models/attachment '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../models/core '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/platform '@hcengineering/postgres': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/postgres '@hcengineering/server-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/core '@hcengineering/server-pipeline': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../server/server-pipeline '@hcengineering/server-storage': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/token '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/text archiver: specifier: ^7.0.1 @@ -38273,7 +38321,7 @@ importers: version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -38351,47 +38399,47 @@ importers: ../../services/github/github: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/activity '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/attachment '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/preference '@hcengineering/tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/tags '@hcengineering/task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/task '@hcengineering/time': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/time '@hcengineering/tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/tracker '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -38433,14 +38481,14 @@ importers: ../../services/github/github-assets: dependencies: '@hcengineering/github': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../github '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -38485,94 +38533,94 @@ importers: ../../services/github/github-resources: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/account-client '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/activity '@hcengineering/activity-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/activity-resources '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/analytics '@hcengineering/attachment-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/attachment-resources '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/chunter '@hcengineering/chunter-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/chunter-resources '@hcengineering/client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/client '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/contact-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/core '@hcengineering/diffview': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/diffview '@hcengineering/github': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../github '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/login '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/notification '@hcengineering/panel': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/preference '@hcengineering/presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../packages/presentation '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/setting '@hcengineering/setting-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/setting-resources '@hcengineering/task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/task '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/text '@hcengineering/text-editor': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/text-editor '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/text-editor-resources '@hcengineering/tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/tracker '@hcengineering/tracker-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/tracker-resources '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/view '@hcengineering/view-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/view-resources fast-equals: specifier: ^5.2.2 @@ -38582,7 +38630,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -38648,101 +38696,101 @@ importers: ../../services/github/model-github: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/activity '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/core '@hcengineering/github': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../github '@hcengineering/github-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../github-resources '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/model '@hcengineering/model-activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../models/activity '@hcengineering/model-attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../models/attachment '@hcengineering/model-chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../models/chunter '@hcengineering/model-contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../models/contact '@hcengineering/model-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../models/core '@hcengineering/model-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../models/notification '@hcengineering/model-preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../models/preference '@hcengineering/model-presentation': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../models/presentation '@hcengineering/model-task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../models/task '@hcengineering/model-time': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../models/time '@hcengineering/model-tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../models/tracker '@hcengineering/model-view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../models/view '@hcengineering/model-workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../models/workbench '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/preference '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/setting '@hcengineering/tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/tags '@hcengineering/task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/task '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/text '@hcengineering/time': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/time '@hcengineering/tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/tracker '@hcengineering/ui': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -38787,232 +38835,232 @@ importers: ../../services/github/pod-github: dependencies: '@hcengineering/account': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../server/account '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/account-client '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/activity '@hcengineering/activity-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/activity-assets '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/analytics-service '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/attachment '@hcengineering/attachment-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/attachment-assets '@hcengineering/bitrix': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/bitrix '@hcengineering/bitrix-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/bitrix-assets '@hcengineering/board': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/board '@hcengineering/board-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/board-assets '@hcengineering/calendar': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/calendar '@hcengineering/calendar-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/calendar-assets '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/chunter '@hcengineering/chunter-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/chunter-assets '@hcengineering/client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/client '@hcengineering/client-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/client-resources '@hcengineering/collaborator-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/collaborator-client '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/contact '@hcengineering/contact-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/contact-assets '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/core '@hcengineering/document': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/document '@hcengineering/document-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/document-assets '@hcengineering/drive': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/drive '@hcengineering/drive-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/drive-assets '@hcengineering/github': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../github '@hcengineering/github-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../github-assets '@hcengineering/gmail': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/gmail '@hcengineering/gmail-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/gmail-assets '@hcengineering/hr': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/hr '@hcengineering/hr-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/hr-assets '@hcengineering/inventory': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/inventory '@hcengineering/inventory-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/inventory-assets '@hcengineering/lead': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/lead '@hcengineering/lead-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/lead-assets '@hcengineering/login': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/login '@hcengineering/login-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/login-assets '@hcengineering/minio': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/minio '@hcengineering/mongo': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/mongo '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/notification '@hcengineering/notification-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/notification-assets '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/preference '@hcengineering/preference-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/preference-assets '@hcengineering/query': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/query '@hcengineering/recruit': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/recruit '@hcengineering/recruit-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/recruit-assets '@hcengineering/request': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/request '@hcengineering/request-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/request-assets '@hcengineering/server-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/core '@hcengineering/server-guest-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../server-plugins/guest-resources '@hcengineering/server-storage': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/token '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/setting '@hcengineering/setting-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/setting-assets '@hcengineering/support': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/support '@hcengineering/support-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/support-assets '@hcengineering/tags': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/tags '@hcengineering/tags-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/tags-assets '@hcengineering/task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/task '@hcengineering/task-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/task-assets '@hcengineering/telegram': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/telegram '@hcengineering/telegram-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/telegram-assets '@hcengineering/templates': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/templates '@hcengineering/templates-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/templates-assets '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/text '@hcengineering/text-markdown': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/text-markdown '@hcengineering/time': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/time '@hcengineering/tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/tracker '@hcengineering/tracker-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/tracker-assets '@hcengineering/view': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/view '@hcengineering/view-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/view-assets '@hcengineering/workbench': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/workbench '@hcengineering/workbench-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/workbench-assets '@octokit/types': specifier: ^12.0.0 @@ -39056,6 +39104,12 @@ importers: '@tiptap/extension-placeholder': specifier: ^2.11.7 version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) + '@tiptap/extension-subscript': + specifier: ^2.11.7 + version: 2.27.2(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-superscript': + specifier: ^2.11.7 + version: 2.27.2(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) '@tiptap/extension-table': specifier: ^2.11.7 version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) @@ -39121,7 +39175,7 @@ importers: version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/utils/packages/platform-rig '@octokit/webhooks-types': specifier: ^7.3.1 @@ -39208,26 +39262,26 @@ importers: ../../services/github/server-github: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/core '@hcengineering/github': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../github '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../server-plugins/notification '@hcengineering/time': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/time devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -39272,41 +39326,41 @@ importers: ../../services/github/server-github-model: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/core '@hcengineering/github': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../github '@hcengineering/model': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/model '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/core '@hcengineering/server-github': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../server-github '@hcengineering/server-notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../server-plugins/notification '@hcengineering/time': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/time '@hcengineering/tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/tracker devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -39351,35 +39405,35 @@ importers: ../../services/github/server-github-resources: dependencies: '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/core '@hcengineering/github': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../github '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/core '@hcengineering/server-github': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../server-github '@hcengineering/time': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/time '@hcengineering/tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/tracker devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -39421,73 +39475,73 @@ importers: ../../services/gmail/pod-gmail: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/account-client '@hcengineering/analytics-service': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/analytics-service '@hcengineering/api-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/api-client '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/attachment '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/card '@hcengineering/chat': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/chat '@hcengineering/client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/client '@hcengineering/client-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/client-resources '@hcengineering/communication-rest-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/communication/packages/rest-client '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/communication/packages/sdk-types '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/core '@hcengineering/gmail': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/gmail '@hcengineering/integration-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../packages/integration-client '@hcengineering/kafka': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/kafka '@hcengineering/kvs-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../packages/kvs-client '@hcengineering/mail-common': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../mail/mail-common '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/platform '@hcengineering/server-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/core '@hcengineering/server-storage': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/token '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/setting cors: specifier: ^2.8.5 @@ -39527,7 +39581,7 @@ importers: version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -39605,52 +39659,52 @@ importers: ../../services/love: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/account-client '@hcengineering/analytics-service': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics-service '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/attachment '@hcengineering/billing-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/billing-client '@hcengineering/client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/client '@hcengineering/client-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/client-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/datalake': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/datalake '@hcengineering/drive': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/drive '@hcengineering/love': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/love '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/s3': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/s3 '@hcengineering/server-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-storage': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/token cors: specifier: ^2.8.5 @@ -39675,7 +39729,7 @@ importers: version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -39744,49 +39798,49 @@ importers: ../../services/mail/mail-common: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/account-client '@hcengineering/api-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/api-client '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/card '@hcengineering/chat': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/chat '@hcengineering/communication-rest-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/communication/packages/rest-client '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/communication/packages/sdk-types '@hcengineering/communication-shared': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/communication/packages/shared '@hcengineering/communication-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/communication/packages/types '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/core '@hcengineering/kafka': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/kafka '@hcengineering/kvs-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../packages/kvs-client '@hcengineering/mail': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/mail '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/core '@hcengineering/server-storage': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/server-storage image-size: specifier: ^1.1.1 @@ -39811,7 +39865,7 @@ importers: version: 8.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -39886,16 +39940,16 @@ importers: specifier: ^3.738.0 version: 3.927.0 '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/analytics-service '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/core '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/core '@types/nodemailer': specifier: ^6.4.17 @@ -39917,7 +39971,7 @@ importers: version: 6.10.1 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -39983,58 +40037,58 @@ importers: ../../services/mail/pod-mail-worker: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/account-client '@hcengineering/analytics-service': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/analytics-service '@hcengineering/api-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/api-client '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/card '@hcengineering/chat': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/chat '@hcengineering/communication-rest-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/communication/packages/rest-client '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/communication/packages/sdk-types '@hcengineering/communication-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/communication/packages/types '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/core '@hcengineering/kafka': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/kafka '@hcengineering/kvs-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../packages/kvs-client '@hcengineering/mail': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/mail '@hcengineering/mail-common': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../mail-common '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/core '@hcengineering/server-storage': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/token cors: specifier: ^2.8.5 @@ -40062,7 +40116,7 @@ importers: version: 8.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -40136,23 +40190,32 @@ importers: ../../services/notification/pod-notification: dependencies: + '@hcengineering/analytics': + specifier: workspace:^0.7.411 + version: link:../../../foundations/core/packages/analytics + '@hcengineering/analytics-service': + specifier: workspace:^0.7.411 + version: link:../../../foundations/core/packages/analytics-service '@hcengineering/client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/client '@hcengineering/client-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/client-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/platform + '@hcengineering/server-core': + specifier: workspace:^0.7.411 + version: link:../../../foundations/server/packages/core '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/token cors: specifier: ^2.8.5 @@ -40168,7 +40231,7 @@ importers: version: 3.6.7 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -40237,28 +40300,28 @@ importers: ../../services/payment/pod-payment: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/analytics-service '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/platform '@hcengineering/server-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/core '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/token '@polar-sh/sdk': specifier: ^0.37.0 @@ -40292,7 +40355,7 @@ importers: version: 8.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -40373,25 +40436,25 @@ importers: ../../services/print/pod-print: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/account-client '@hcengineering/analytics-service': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/analytics-service '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/core '@hcengineering/server-storage': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/token cors: specifier: ^2.8.5 @@ -40413,7 +40476,7 @@ importers: version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -40439,6 +40502,9 @@ importers: '@typescript-eslint/parser': specifier: ^6.21.0 version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + cross-env: + specifier: ~7.0.3 + version: 7.0.3 esbuild: specifier: ^0.25.10 version: 0.25.12 @@ -40479,59 +40545,59 @@ importers: ../../services/process: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics-service '@hcengineering/api-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/api-client '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/card '@hcengineering/collaborator-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/collaborator-client '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/sdk-types '@hcengineering/communication-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/types '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/kafka': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/kafka '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/process': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/process '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-process': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/process '@hcengineering/server-process-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/process-resources '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/token dotenv: specifier: ^16.4.5 version: 16.6.1 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -40594,58 +40660,58 @@ importers: ../../services/rating: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics-service '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/sdk-types '@hcengineering/communication-server': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/server '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/kafka': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/kafka '@hcengineering/middleware': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/middleware '@hcengineering/mongo': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/mongo '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/postgres': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/postgres '@hcengineering/rating': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/rating '@hcengineering/server-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-pipeline': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server/server-pipeline '@hcengineering/server-storage': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/token '@koa/cors': specifier: ^5.0.0 @@ -40667,10 +40733,10 @@ importers: version: 11.2.2 devDependencies: '@hcengineering/model-all': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../models/all '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -40739,19 +40805,19 @@ importers: specifier: ^0.6.0 version: 0.6.0 '@hcengineering/analytics-service': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics-service '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/token body-parser: specifier: ^1.20.3 @@ -40800,7 +40866,7 @@ importers: version: 0.34.5 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/body-parser': specifier: ~1.19.2 @@ -40881,37 +40947,37 @@ importers: ../../services/sign/pod-sign: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/account-client '@hcengineering/analytics-service': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/analytics-service '@hcengineering/client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/client '@hcengineering/client-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/client-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/platform '@hcengineering/server': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/server '@hcengineering/server-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/core '@hcengineering/server-storage': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/token '@signpdf/placeholder-pdf-lib': specifier: ^3.2.4 @@ -40945,7 +41011,7 @@ importers: version: 1.17.1 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -41008,76 +41074,76 @@ importers: ../../services/telegram-bot/pod-telegram-bot: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/account-client '@hcengineering/activity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/activity '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/analytics-service '@hcengineering/api-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/api-client '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/attachment '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/chunter '@hcengineering/client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/client '@hcengineering/client-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/client-resources '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/core '@hcengineering/kafka': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/kafka '@hcengineering/mongo': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/mongo '@hcengineering/notification': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/platform '@hcengineering/server-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/core '@hcengineering/server-storage': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/server-storage '@hcengineering/server-telegram': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../server-plugins/telegram '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/token '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/setting '@hcengineering/telegram': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/telegram '@hcengineering/telegram-assets': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/telegram-assets '@hcengineering/text': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/text '@telegraf/entity': specifier: ^0.5.0 @@ -41108,7 +41174,7 @@ importers: version: 4.16.3(encoding@0.1.13) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -41177,46 +41243,46 @@ importers: ../../services/telegram/pod-telegram: dependencies: '@hcengineering/analytics-service': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/analytics-service '@hcengineering/attachment': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/attachment '@hcengineering/client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/client '@hcengineering/client-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/client-resources '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/core '@hcengineering/mongo': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/mongo '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/platform '@hcengineering/server-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/core '@hcengineering/server-storage': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/core/packages/token '@hcengineering/setting': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/setting '@hcengineering/telegram': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../plugins/telegram big-integer: specifier: ^1.6.51 @@ -41253,7 +41319,7 @@ importers: version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -41325,58 +41391,58 @@ importers: ../../services/translate: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics-service '@hcengineering/api-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/api-client '@hcengineering/billing-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../packages/billing-client '@hcengineering/card': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/card '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/sdk-types '@hcengineering/communication-shared': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/shared '@hcengineering/communication-types': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/communication/packages/types '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/hulylake-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/hulylake-client '@hcengineering/kafka': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/kafka '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/retry': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/retry '@hcengineering/server-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/token dotenv: specifier: ^16.4.5 @@ -41386,7 +41452,7 @@ importers: version: 4.104.0(encoding@0.1.13)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.25.76) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -41449,16 +41515,16 @@ importers: ../../services/worker: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/kafka': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/kafka '@hcengineering/process': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/process '@hcengineering/server-core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/server/packages/core dotenv: specifier: ^16.4.5 @@ -41468,10 +41534,10 @@ importers: version: 3.4.7 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@hcengineering/server-process': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server-plugins/process '@tsconfig/node16': specifier: ^1.0.4 @@ -41537,19 +41603,19 @@ importers: ../../tests/sanity: dependencies: '@hcengineering/account': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../server/account '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/account-client '@hcengineering/client-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/client-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/token cross-env: specifier: ~7.0.3 @@ -41562,7 +41628,7 @@ importers: specifier: ^8.4.1 version: 8.4.1 '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@playwright/test': specifier: ^1.48.2 @@ -41610,37 +41676,37 @@ importers: ../../ws-tests/api-tests: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/analytics '@hcengineering/api-client': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/api-client '@hcengineering/chunter': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/platform '@hcengineering/rpc': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/rpc '@hcengineering/server-token': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/token '@hcengineering/task': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/task '@hcengineering/tracker': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../plugins/tracker bufferutil: specifier: ^4.0.8 @@ -41656,7 +41722,7 @@ importers: version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@types/body-parser': specifier: ~1.19.2 @@ -41719,10 +41785,10 @@ importers: ../../ws-tests/sanity: dependencies: '@hcengineering/client-resources': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/client-resources '@hcengineering/core': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/core/packages/core cross-env: specifier: ~7.0.3 @@ -41735,10 +41801,10 @@ importers: specifier: ^8.4.1 version: 8.4.1 '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@hcengineering/tests-sanity': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../tests/sanity '@playwright/test': specifier: ^1.48.2 @@ -41786,7 +41852,7 @@ importers: ../scripts: devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.382 + specifier: workspace:^0.7.411 version: link:../../foundations/utils/packages/platform-rig '@typescript-eslint/eslint-plugin': specifier: ^6.21.0 @@ -43824,6 +43890,24 @@ packages: peerDependencies: '@opentelemetry/api': ^1.1.0 + '@otplib/core@12.0.1': + resolution: {integrity: sha512-4sGntwbA/AC+SbPhbsziRiD+jNDdIzsZ3JUyfZwjtKyc/wufl1pnSIaG4Uqx8ymPagujub0o92kgBnB89cuAMA==} + + '@otplib/plugin-crypto@12.0.1': + resolution: {integrity: sha512-qPuhN3QrT7ZZLcLCyKOSNhuijUi9G5guMRVrxq63r9YNOxxQjPm59gVxLM+7xGnHnM6cimY57tuKsjK7y9LM1g==} + deprecated: Please upgrade to v13 of otplib. Refer to otplib docs for migration paths + + '@otplib/plugin-thirty-two@12.0.1': + resolution: {integrity: sha512-MtT+uqRso909UkbrrYpJ6XFjj9D+x2Py7KjTO9JDPhL0bJUYVu5kFP4TFZW4NFAywrAtFRxOVY261u0qwb93gA==} + deprecated: Please upgrade to v13 of otplib. Refer to otplib docs for migration paths + + '@otplib/preset-default@12.0.1': + resolution: {integrity: sha512-xf1v9oOJRyXfluBhMdpOkr+bsE+Irt+0D5uHtvg6x1eosfmHCsCC6ej/m7FXiWqdo0+ZUI6xSKDhJwc8yfiOPQ==} + deprecated: Please upgrade to v13 of otplib. Refer to otplib docs for migration paths + + '@otplib/preset-v11@12.0.1': + resolution: {integrity: sha512-9hSetMI7ECqbFiKICrNa4w70deTUfArtwXykPUvSHWOdzOlfa9ajglu7mNCntlvxycTiOAXkQGwjQCzzDEMRMg==} + '@paralleldrive/cuid2@2.3.1': resolution: {integrity: sha512-XO7cAxhnTZl0Yggq6jOgjiOHhbgcO4NqFqwSmQpjK3b6TEE6Uj/jfSk6wzYyemh3+I0sHirKSetjQwn5cZktFw==} @@ -44379,6 +44463,13 @@ packages: peerDependencies: '@tiptap/core': ^2.7.0 + '@tiptap/extension-mathematics@2.27.2': + resolution: {integrity: sha512-ouEMrA7we5p1v7SbHFSrrVQBAUb1moiUOwo0BqdCJXV79YOxdURn+8vlA2rIItO0E3Ya1UFoA1LW+AE0cYn4RQ==} + peerDependencies: + '@tiptap/core': ^2.7.0 + '@tiptap/pm': ^2.7.0 + katex: ^0.16.4 + '@tiptap/extension-mention@2.27.1': resolution: {integrity: sha512-8qwPIum0rMK/7BaHEN0+M/VkUn00LqhqyRO8JdC/EBVrUBgxKTQsUhIhSstgVAYzD1w7cCUfTFX4bYu9lcFMEQ==} peerDependencies: @@ -44407,6 +44498,16 @@ packages: peerDependencies: '@tiptap/core': ^2.7.0 + '@tiptap/extension-subscript@2.27.2': + resolution: {integrity: sha512-x2Oz7hrI4KvzzB9pWChFRm6JnKdYAUQDyrlSROngtzXT7VpNQNoD5s8OlICzDeNsaRKzhR8omIz2z17S1VB48g==} + peerDependencies: + '@tiptap/core': ^2.7.0 + + '@tiptap/extension-superscript@2.27.2': + resolution: {integrity: sha512-VTGJDuNqdesibSVW94Q71VaGVGr/bwBppdaNLn7k6beOegALfIH7ncArlkD/eihOlJ2qaWiT7FoWNLTb/Fdv1w==} + peerDependencies: + '@tiptap/core': ^2.7.0 + '@tiptap/extension-table-cell@2.27.1': resolution: {integrity: sha512-VowNmz1kub2qfntWkU8jGA6DoCl9xjJBWSypuQIeiN/IRId3BMrJodT26pTNJ3ChDMtYaanWaUvYqckRxgTC2A==} peerDependencies: @@ -44786,6 +44887,9 @@ packages: '@types/jsonwebtoken@9.0.10': resolution: {integrity: sha512-asx5hIG9Qmf/1oStypjanR7iKTv0gXQ1Ov/jfrX6kS/EO0OFni8orbmGCn0672NHR3kXHwpAwR+B368ZGN/2rA==} + '@types/katex@0.16.8': + resolution: {integrity: sha512-trgaNyfU+Xh2Tc+ABIb44a5AYUpicB3uwirOioeOkNPPbmgRNtcWyDeeFRzjPZENO9Vq8gvVqfhaaXWLlevVwg==} + '@types/keygrip@1.0.6': resolution: {integrity: sha512-lZuNAY9xeJt7Bx4t4dx0rYCDqGPW8RXhQZK1td7d4H6E9zYbLoOtjBvfwdTKpsyxQI/2jv+armjX/RW+ZNpXOQ==} @@ -44918,6 +45022,9 @@ packages: '@types/pug@2.0.10': resolution: {integrity: sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==} + '@types/qrcode@1.5.6': + resolution: {integrity: sha512-te7NQcV2BOvdj2b1hCAHzAoMNuj65kNBMz0KBaxM6c3VGBOhU0dURQKOtH8CFNI/dsKkwlv32p26qYQTWoB5bw==} + '@types/qs@6.9.18': resolution: {integrity: sha512-kK7dgTYDyGqS+e2Q4aK9X3D7q234CIZ1Bv0q/7Z5IwRDoADNU81xXJK/YVyLbLTZCoIwUoDoffFeF+p/eIklAA==} @@ -45920,6 +46027,9 @@ packages: cliui@4.1.0: resolution: {integrity: sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==} + cliui@6.0.0: + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + cliui@8.0.1: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} @@ -46647,6 +46757,9 @@ packages: resolution: {integrity: sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==} engines: {node: '>=0.3.1'} + dijkstrajs@1.0.3: + resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} + dingbat-to-unicode@1.0.1: resolution: {integrity: sha512-98l0sW87ZT58pU4i61wa2OHwxbiYSbuxsCBozaVnYX2iCnr3bLM3fIes1/ej7h1YdOKuKt/MLs706TVnALA65w==} @@ -49549,6 +49662,9 @@ packages: resolution: {integrity: sha512-2TJ52vUftA0+J3eque4wwVtpaL4/NdIXDL0gFWFJFVUAZwAN7+9tltMhL7GCNYaHJtuONoier8Hayyj4HLbSag==} engines: {node: '>=14.10.0'} + otplib@12.0.1: + resolution: {integrity: sha512-xDGvUOQjop7RDgxTQ+o4pOol0/3xSZzawTiPKRrHnQWAy0WjhNs/5HdIDJCrqC4MBynmjXgULc6YfioaxZeFgg==} + own-keys@1.0.1: resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} engines: {node: '>= 0.4'} @@ -49864,6 +49980,10 @@ packages: resolution: {integrity: sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==} engines: {node: '>=4.0.0'} + pngjs@5.0.0: + resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} + engines: {node: '>=10.13.0'} + points-on-curve@0.2.0: resolution: {integrity: sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==} @@ -50161,6 +50281,11 @@ packages: pure-rand@6.1.0: resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==} + qrcode@1.5.4: + resolution: {integrity: sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==} + engines: {node: '>=10.13.0'} + hasBin: true + qs@6.11.2: resolution: {integrity: sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==} engines: {node: '>=0.6'} @@ -50302,6 +50427,9 @@ packages: require-main-filename@1.0.1: resolution: {integrity: sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==} + require-main-filename@2.0.0: + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} + requires-port@1.0.0: resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} @@ -51119,6 +51247,10 @@ packages: thenify@3.3.1: resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + thirty-two@1.0.2: + resolution: {integrity: sha512-OEI0IWCe+Dw46019YLl6V10Us5bi574EvlJEOcAkB29IzQ/mYD1A6RyNHLjZPiHCmuodxvgF6U+vZO1L15lxVA==} + engines: {node: '>=0.2.6'} + through2@4.0.2: resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} @@ -51766,6 +51898,10 @@ packages: resolution: {integrity: sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==} engines: {node: '>=0.10.0'} + wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} @@ -51895,6 +52031,10 @@ packages: yargs-parser@11.1.1: resolution: {integrity: sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==} + yargs-parser@18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} + yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} @@ -51902,6 +52042,10 @@ packages: yargs@12.0.5: resolution: {integrity: sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==} + yargs@15.4.1: + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} + engines: {node: '>=8'} + yargs@17.7.2: resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} engines: {node: '>=12'} @@ -54742,6 +54886,29 @@ snapshots: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) + '@otplib/core@12.0.1': {} + + '@otplib/plugin-crypto@12.0.1': + dependencies: + '@otplib/core': 12.0.1 + + '@otplib/plugin-thirty-two@12.0.1': + dependencies: + '@otplib/core': 12.0.1 + thirty-two: 1.0.2 + + '@otplib/preset-default@12.0.1': + dependencies: + '@otplib/core': 12.0.1 + '@otplib/plugin-crypto': 12.0.1 + '@otplib/plugin-thirty-two': 12.0.1 + + '@otplib/preset-v11@12.0.1': + dependencies: + '@otplib/core': 12.0.1 + '@otplib/plugin-crypto': 12.0.1 + '@otplib/plugin-thirty-two': 12.0.1 + '@paralleldrive/cuid2@2.3.1': dependencies: '@noble/hashes': 1.8.0 @@ -55382,6 +55549,12 @@ snapshots: dependencies: '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) + '@tiptap/extension-mathematics@2.27.2(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1)(katex@0.16.25)': + dependencies: + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) + '@tiptap/pm': 2.27.1 + katex: 0.16.25 + '@tiptap/extension-mention@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1)(@tiptap/suggestion@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1))': dependencies: '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) @@ -55405,6 +55578,14 @@ snapshots: dependencies: '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) + '@tiptap/extension-subscript@2.27.2(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))': + dependencies: + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) + + '@tiptap/extension-superscript@2.27.2(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))': + dependencies: + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) + '@tiptap/extension-table-cell@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))': dependencies: '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) @@ -55874,6 +56055,8 @@ snapshots: '@types/ms': 2.1.0 '@types/node': 22.19.0 + '@types/katex@0.16.8': {} + '@types/keygrip@1.0.6': {} '@types/keyv@3.1.4': @@ -56051,6 +56234,10 @@ snapshots: '@types/pug@2.0.10': {} + '@types/qrcode@1.5.6': + dependencies: + '@types/node': 22.19.0 + '@types/qs@6.9.18': {} '@types/querystringify@2.0.2': {} @@ -57253,6 +57440,12 @@ snapshots: strip-ansi: 4.0.0 wrap-ansi: 2.1.0 + cliui@6.0.0: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + cliui@8.0.1: dependencies: string-width: 4.2.3 @@ -57993,6 +58186,8 @@ snapshots: diff@7.0.0: {} + dijkstrajs@1.0.3: {} + dingbat-to-unicode@1.0.1: {} dir-compare@4.2.0: @@ -61377,7 +61572,7 @@ snapshots: node-loader@2.0.0(webpack@5.102.1): dependencies: loader-utils: 2.0.4 - webpack: 5.102.1 + webpack: 5.102.1(esbuild@0.25.12)(webpack-cli@5.1.4) node-localstorage@2.2.1: dependencies: @@ -61591,6 +61786,12 @@ snapshots: otp-generator@4.0.1: {} + otplib@12.0.1: + dependencies: + '@otplib/core': 12.0.1 + '@otplib/preset-default': 12.0.1 + '@otplib/preset-v11': 12.0.1 + own-keys@1.0.1: dependencies: get-intrinsic: 1.3.0 @@ -61891,6 +62092,8 @@ snapshots: pngjs@3.4.0: {} + pngjs@5.0.0: {} + points-on-curve@0.2.0: {} points-on-path@0.2.1: @@ -62250,6 +62453,12 @@ snapshots: pure-rand@6.1.0: {} + qrcode@1.5.4: + dependencies: + dijkstrajs: 1.0.3 + pngjs: 5.0.0 + yargs: 15.4.1 + qs@6.11.2: dependencies: side-channel: 1.1.0 @@ -62409,6 +62618,8 @@ snapshots: require-main-filename@1.0.1: {} + require-main-filename@2.0.0: {} + requires-port@1.0.0: {} resedit@1.7.2: @@ -63436,6 +63647,8 @@ snapshots: dependencies: any-promise: 1.3.0 + thirty-two@1.0.2: {} + through2@4.0.2: dependencies: readable-stream: 3.6.2 @@ -64288,6 +64501,12 @@ snapshots: string-width: 1.0.2 strip-ansi: 3.0.1 + wrap-ansi@6.2.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi@7.0.0: dependencies: ansi-styles: 4.3.0 @@ -64394,6 +64613,11 @@ snapshots: camelcase: 5.3.1 decamelize: 1.2.0 + yargs-parser@18.1.3: + dependencies: + camelcase: 5.3.1 + decamelize: 1.2.0 + yargs-parser@21.1.1: {} yargs@12.0.5: @@ -64411,6 +64635,20 @@ snapshots: y18n: 4.0.3 yargs-parser: 11.1.1 + yargs@15.4.1: + dependencies: + cliui: 6.0.0 + decamelize: 1.2.0 + find-up: 4.1.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + require-main-filename: 2.0.0 + set-blocking: 2.0.0 + string-width: 4.2.3 + which-module: 2.0.1 + y18n: 4.0.3 + yargs-parser: 18.1.3 + yargs@17.7.2: dependencies: cliui: 8.0.1 diff --git a/common/scripts/fix-packages.js b/common/scripts/fix-packages.js new file mode 100644 index 0000000000..7c05b81a68 --- /dev/null +++ b/common/scripts/fix-packages.js @@ -0,0 +1,57 @@ +#!/usr/bin/env node + +/** + * Run npm pkg fix on all @hcengineering packages in the monorepo. + * Usage: node common/scripts/fix-packages.js + */ + +const path = require('path') +const execSync = require('child_process').execSync + +const repo = '@hcengineering' +const repoRoot = execSync('git rev-parse --show-toplevel', { encoding: 'utf-8' }).trim() + +function main () { + const output = execSync('node common/scripts/install-run-rush.js list -p --json', { + encoding: 'utf-8', + cwd: repoRoot + }) + const lines = output.split('\n') + let jsonStart = -1 + for (let i = 0; i < lines.length; i++) { + if (lines[i].trim().startsWith('{')) { + jsonStart = i + break + } + } + if (jsonStart === -1) { + console.error('Could not find JSON output from rush list') + process.exit(1) + } + const config = JSON.parse(lines.slice(jsonStart).join('\n')) + + const packages = [] + for (const project of config.projects) { + const packageName = project.name ?? project.packageName + if (typeof packageName !== 'string' || !packageName.startsWith(repo)) continue + const projectPath = project.path ?? project.projectFolder ?? path.relative(repoRoot, project.fullPath ?? '') + if (typeof projectPath !== 'string' || projectPath.length === 0) continue + packages.push({ + name: packageName, + path: path.resolve(repoRoot, projectPath) + }) + } + + console.log('Fixing package.json in all @hcengineering packages...') + for (const pkg of packages) { + try { + console.log('fixing', pkg.name) + execSync('npm pkg fix', { encoding: 'utf-8', cwd: pkg.path, stdio: 'pipe' }) + } catch (err) { + console.error('Failed:', pkg.name, err.message) + } + } + console.log('... done') +} + +main() diff --git a/common/scripts/package.json b/common/scripts/package.json index 21d905477a..9ab1146d52 100644 --- a/common/scripts/package.json +++ b/common/scripts/package.json @@ -1,13 +1,13 @@ { "name": "@hcengineering/scripts", - "version": "0.7.382", + "version": "0.7.411", "scripts": { "format": "echo \"No format specified\"", "safe-publish": "node safe-publish.js" }, "template": "none", "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "esbuild": "^0.25.10", "sharp": "~0.34.3", "@typescript-eslint/eslint-plugin": "^6.21.0", diff --git a/common/scripts/safe-publish.js b/common/scripts/safe-publish.js index 3c6fccd861..b1129742eb 100755 --- a/common/scripts/safe-publish.js +++ b/common/scripts/safe-publish.js @@ -1,11 +1,18 @@ #!/usr/bin/env node /** - * Safe publish script that skips packages that are already published - * Usage: node safe-publish.js [--include ] + * Safe publish script that skips packages that are already published. + * + * Usage: + * node safe-publish.js [--include ] + * + * Options: + * --include Only consider packages whose name includes */ const { execSync, spawnSync } = require('child_process') +const fs = require('fs') +const path = require('path') const https = require('https') const http = require('http') @@ -84,10 +91,51 @@ function getPublishablePackages(includePattern) { } } +/** + * Normalize workspace: dependency ranges in package.json to plain semver + * so that consumers without workspace support can install the package. + * Returns the original package.json string so it can be restored. + */ +function normalizeWorkspaceDeps(packagePath) { + const packageJsonPath = path.join(packagePath, 'package.json') + let original = null + + try { + original = fs.readFileSync(packageJsonPath, 'utf8') + const pkg = JSON.parse(original) + + const depFields = ['dependencies', 'devDependencies', 'peerDependencies', 'optionalDependencies'] + + let changed = false + for (const field of depFields) { + const deps = pkg[field] + if (!deps || typeof deps !== 'object') continue + + for (const [name, range] of Object.entries(deps)) { + if (typeof range === 'string' && range.startsWith('workspace:')) { + const normalized = range.replace(/^workspace:/, '') + deps[name] = normalized + changed = true + } + } + } + + if (changed) { + fs.writeFileSync(packageJsonPath, JSON.stringify(pkg, null, 2) + '\n', 'utf8') + } + } catch (err) { + console.warn(`Warning: could not normalize workspace dependencies for ${packagePath}: ${err.message}`) + } + + return original +} + /** * Publish a single package */ function publishPackage(packagePath, packageName) { + const originalPackageJson = normalizeWorkspaceDeps(packagePath) + try { try { execSync('npm pkg fix', { cwd: packagePath, encoding: 'utf-8', stdio: 'pipe' }) @@ -105,6 +153,15 @@ function publishPackage(packagePath, packageName) { } catch (err) { console.error(`โœ— Failed to publish ${packageName}:`, err.message) return false + } finally { + if (originalPackageJson != null) { + try { + const packageJsonPath = path.join(packagePath, 'package.json') + fs.writeFileSync(packageJsonPath, originalPackageJson, 'utf8') + } catch (err) { + console.warn(`Warning: could not restore original package.json for ${packagePath}: ${err.message}`) + } + } } } diff --git a/desktop-package/package.json b/desktop-package/package.json index 42d4b1a100..d4b6689325 100644 --- a/desktop-package/package.json +++ b/desktop-package/package.json @@ -1,6 +1,6 @@ { "name": "desktop", - "version": "0.7.382", + "version": "0.7.0", "main": "dist/main/electron.js", "author": "Hardcore Engineering ", "template": "@hcengineering/default-package", @@ -15,8 +15,8 @@ "bump": "bump-package-version" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", - "@hcengineering/desktop": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", + "@hcengineering/desktop": "workspace:^0.7.0", "@vercel/webpack-asset-relocator-loader": "^1.7.3", "node-loader": "~2.0.0", "cross-env": "~7.0.3", diff --git a/desktop/package.json b/desktop/package.json index 923eaf012e..1d6a58d29f 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/desktop", - "version": "0.7.382", + "version": "0.7.411", "main": "dist/main/electron.js", "template": "@hcengineering/webpack-package", "scripts": { @@ -21,7 +21,7 @@ "bump": "bump-package-version" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@vercel/webpack-asset-relocator-loader": "^1.7.3", "node-loader": "~2.0.0", "cross-env": "~7.0.3", @@ -73,207 +73,207 @@ "jest-environment-jsdom": "^30.2.0" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/theme": "workspace:^0.7.382", - "@hcengineering/login": "workspace:^0.7.382", - "@hcengineering/login-assets": "workspace:^0.7.382", - "@hcengineering/login-resources": "workspace:^0.7.382", - "@hcengineering/onboard": "workspace:^0.7.382", - "@hcengineering/onboard-assets": "workspace:^0.7.382", - "@hcengineering/onboard-resources": "workspace:^0.7.382", - "@hcengineering/client": "workspace:^0.7.382", - "@hcengineering/workbench": "workspace:^0.7.382", - "@hcengineering/workbench-resources": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382", - "@hcengineering/view-assets": "workspace:^0.7.382", - "@hcengineering/view-resources": "workspace:^0.7.382", - "@hcengineering/converter": "workspace:^0.7.382", - "@hcengineering/converter-resources": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/contact-resources": "workspace:^0.7.382", - "@hcengineering/task": "workspace:^0.7.382", - "@hcengineering/task-assets": "workspace:^0.7.382", - "@hcengineering/task-resources": "workspace:^0.7.382", - "@hcengineering/chunter": "workspace:^0.7.382", - "@hcengineering/chunter-assets": "workspace:^0.7.382", - "@hcengineering/chunter-resources": "workspace:^0.7.382", - "@hcengineering/recruit": "workspace:^0.7.382", - "@hcengineering/recruit-assets": "workspace:^0.7.382", - "@hcengineering/recruit-resources": "workspace:^0.7.382", - "@hcengineering/setting": "workspace:^0.7.382", - "@hcengineering/setting-assets": "workspace:^0.7.382", - "@hcengineering/setting-resources": "workspace:^0.7.382", - "@hcengineering/client-resources": "workspace:^0.7.382", - "@hcengineering/contact-assets": "workspace:^0.7.382", - "@hcengineering/activity": "workspace:^0.7.382", - "@hcengineering/activity-assets": "workspace:^0.7.382", - "@hcengineering/activity-resources": "workspace:^0.7.382", - "@hcengineering/telegram": "workspace:^0.7.382", - "@hcengineering/telegram-assets": "workspace:^0.7.382", - "@hcengineering/telegram-resources": "workspace:^0.7.382", - "@hcengineering/workbench-assets": "workspace:^0.7.382", - "@hcengineering/attachment": "workspace:^0.7.382", - "@hcengineering/attachment-assets": "workspace:^0.7.382", - "@hcengineering/attachment-resources": "workspace:^0.7.382", - "@hcengineering/lead": "workspace:^0.7.382", - "@hcengineering/lead-assets": "workspace:^0.7.382", - "@hcengineering/lead-resources": "workspace:^0.7.382", - "@hcengineering/gmail": "workspace:^0.7.382", - "@hcengineering/gmail-assets": "workspace:^0.7.382", - "@hcengineering/gmail-resources": "workspace:^0.7.382", - "@hcengineering/image-cropper": "workspace:^0.7.382", - "@hcengineering/image-cropper-resources": "workspace:^0.7.382", - "@hcengineering/inventory": "workspace:^0.7.382", - "@hcengineering/inventory-assets": "workspace:^0.7.382", - "@hcengineering/inventory-resources": "workspace:^0.7.382", - "@hcengineering/templates": "workspace:^0.7.382", - "@hcengineering/templates-assets": "workspace:^0.7.382", - "@hcengineering/templates-resources": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382", - "@hcengineering/notification-assets": "workspace:^0.7.382", - "@hcengineering/notification-resources": "workspace:^0.7.382", - "@hcengineering/preference": "workspace:^0.7.382", - "@hcengineering/preference-assets": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/rekoni": "workspace:^0.7.382", - "@hcengineering/tags-assets": "workspace:^0.7.382", - "@hcengineering/tags": "workspace:^0.7.382", - "@hcengineering/tags-resources": "workspace:^0.7.382", - "@hcengineering/calendar": "workspace:^0.7.382", - "@hcengineering/calendar-assets": "workspace:^0.7.382", - "@hcengineering/calendar-resources": "workspace:^0.7.382", - "@hcengineering/presentation": "workspace:^0.7.382", - "@hcengineering/tracker": "workspace:^0.7.382", - "@hcengineering/tracker-assets": "workspace:^0.7.382", - "@hcengineering/tracker-resources": "workspace:^0.7.382", - "@hcengineering/text-editor": "workspace:^0.7.382", - "@hcengineering/text-editor-assets": "workspace:^0.7.382", - "@hcengineering/text-editor-resources": "workspace:^0.7.382", - "@hcengineering/board": "workspace:^0.7.382", - "@hcengineering/board-assets": "workspace:^0.7.382", - "@hcengineering/board-resources": "workspace:^0.7.382", - "@hcengineering/hr": "workspace:^0.7.382", - "@hcengineering/hr-assets": "workspace:^0.7.382", - "@hcengineering/hr-resources": "workspace:^0.7.382", - "@hcengineering/bitrix": "workspace:^0.7.382", - "@hcengineering/bitrix-assets": "workspace:^0.7.382", - "@hcengineering/bitrix-resources": "workspace:^0.7.382", - "@hcengineering/request": "workspace:^0.7.382", - "@hcengineering/request-assets": "workspace:^0.7.382", - "@hcengineering/request-resources": "workspace:^0.7.382", - "@hcengineering/drive": "workspace:^0.7.382", - "@hcengineering/drive-assets": "workspace:^0.7.382", - "@hcengineering/drive-resources": "workspace:^0.7.382", - "@hcengineering/support": "workspace:^0.7.382", - "@hcengineering/support-assets": "workspace:^0.7.382", - "@hcengineering/support-resources": "workspace:^0.7.382", - "@hcengineering/diffview": "workspace:^0.7.382", - "@hcengineering/diffview-assets": "workspace:^0.7.382", - "@hcengineering/diffview-resources": "workspace:^0.7.382", - "@hcengineering/time": "workspace:^0.7.382", - "@hcengineering/time-assets": "workspace:^0.7.382", - "@hcengineering/time-resources": "workspace:^0.7.382", - "@hcengineering/github": "workspace:^0.7.382", - "@hcengineering/github-assets": "workspace:^0.7.382", - "@hcengineering/github-resources": "workspace:^0.7.382", - "@hcengineering/desktop-preferences": "workspace:^0.7.382", - "@hcengineering/desktop-preferences-assets": "workspace:^0.7.382", - "@hcengineering/desktop-preferences-resources": "workspace:^0.7.382", - "@hcengineering/desktop-downloads": "workspace:^0.7.382", - "@hcengineering/desktop-downloads-assets": "workspace:^0.7.382", - "@hcengineering/desktop-downloads-resources": "workspace:^0.7.382", - "@hcengineering/document": "workspace:^0.7.382", - "@hcengineering/document-assets": "workspace:^0.7.382", - "@hcengineering/document-resources": "workspace:^0.7.382", - "@hcengineering/love": "workspace:^0.7.382", - "@hcengineering/love-assets": "workspace:^0.7.382", - "@hcengineering/love-resources": "workspace:^0.7.382", - "@hcengineering/sign": "workspace:^0.7.382", - "@hcengineering/print": "workspace:^0.7.382", - "@hcengineering/print-assets": "workspace:^0.7.382", - "@hcengineering/print-resources": "workspace:^0.7.382", - "@hcengineering/guest": "workspace:^0.7.382", - "@hcengineering/guest-assets": "workspace:^0.7.382", - "@hcengineering/guest-resources": "workspace:^0.7.382", - "@hcengineering/global-profile": "workspace:^0.7.382", - "@hcengineering/global-profile-assets": "workspace:^0.7.382", - "@hcengineering/global-profile-resources": "workspace:^0.7.382", - "@hcengineering/presence": "workspace:^0.7.382", - "@hcengineering/presence-resources": "workspace:^0.7.382", - "@hcengineering/media": "workspace:^0.7.382", - "@hcengineering/media-assets": "workspace:^0.7.382", - "@hcengineering/media-resources": "workspace:^0.7.382", - "@hcengineering/recorder": "workspace:^0.7.382", - "@hcengineering/recorder-assets": "workspace:^0.7.382", - "@hcengineering/recorder-resources": "workspace:^0.7.382", - "@hcengineering/uploader": "workspace:^0.7.382", - "@hcengineering/uploader-assets": "workspace:^0.7.382", - "@hcengineering/uploader-resources": "workspace:^0.7.382", - "@hcengineering/controlled-documents": "workspace:^0.7.382", - "@hcengineering/controlled-documents-assets": "workspace:^0.7.382", - "@hcengineering/controlled-documents-resources": "workspace:^0.7.382", - "@hcengineering/questions": "workspace:^0.7.382", - "@hcengineering/questions-assets": "workspace:^0.7.382", - "@hcengineering/questions-resources": "workspace:^0.7.382", - "@hcengineering/training": "workspace:^0.7.382", - "@hcengineering/training-assets": "workspace:^0.7.382", - "@hcengineering/training-resources": "workspace:^0.7.382", - "@hcengineering/server-training": "workspace:^0.7.382", - "@hcengineering/server-training-resources": "workspace:^0.7.382", - "@hcengineering/products": "workspace:^0.7.382", - "@hcengineering/products-assets": "workspace:^0.7.382", - "@hcengineering/products-resources": "workspace:^0.7.382", - "@hcengineering/process": "workspace:^0.7.382", - "@hcengineering/process-assets": "workspace:^0.7.382", - "@hcengineering/process-resources": "workspace:^0.7.382", - "@hcengineering/analytics-providers": "workspace:^0.7.382", - "@hcengineering/analytics-collector": "workspace:^0.7.382", - "@hcengineering/analytics-collector-assets": "workspace:^0.7.382", - "@hcengineering/analytics-collector-resources": "workspace:^0.7.382", - "@hcengineering/ai-bot": "workspace:^0.7.382", - "@hcengineering/ai-bot-resources": "workspace:^0.7.382", - "@hcengineering/test-management": "workspace:^0.7.382", - "@hcengineering/test-management-assets": "workspace:^0.7.382", - "@hcengineering/test-management-resources": "workspace:^0.7.382", - "@hcengineering/survey": "workspace:^0.7.382", - "@hcengineering/survey-assets": "workspace:^0.7.382", - "@hcengineering/survey-resources": "workspace:^0.7.382", - "@hcengineering/card": "workspace:^0.7.382", - "@hcengineering/card-assets": "workspace:^0.7.382", - "@hcengineering/card-resources": "workspace:^0.7.382", - "@hcengineering/export": "workspace:^0.7.382", - "@hcengineering/export-assets": "workspace:^0.7.382", - "@hcengineering/export-resources": "workspace:^0.7.382", - "@hcengineering/mail": "workspace:^0.7.382", - "@hcengineering/mail-assets": "workspace:^0.7.382", - "@hcengineering/chat": "workspace:^0.7.382", - "@hcengineering/chat-assets": "workspace:^0.7.382", - "@hcengineering/chat-resources": "workspace:^0.7.382", - "@hcengineering/achievement": "workspace:^0.7.382", - "@hcengineering/achievement-assets": "workspace:^0.7.382", - "@hcengineering/achievement-resources": "workspace:^0.7.382", - "@hcengineering/communication": "workspace:^0.7.382", - "@hcengineering/communication-assets": "workspace:^0.7.382", - "@hcengineering/communication-resources": "workspace:^0.7.382", - "@hcengineering/emoji": "workspace:^0.7.382", - "@hcengineering/emoji-assets": "workspace:^0.7.382", - "@hcengineering/emoji-resources": "workspace:^0.7.382", - "@hcengineering/billing": "workspace:^0.7.382", - "@hcengineering/billing-assets": "workspace:^0.7.382", - "@hcengineering/billing-resources": "workspace:^0.7.382", - "@hcengineering/huly-mail": "workspace:^0.7.382", - "@hcengineering/huly-mail-assets": "workspace:^0.7.382", - "@hcengineering/huly-mail-resources": "workspace:^0.7.382", - "@hcengineering/ai-assistant": "workspace:^0.7.382", - "@hcengineering/ai-assistant-assets": "workspace:^0.7.382", - "@hcengineering/ai-assistant-resources": "workspace:^0.7.382", - "@hcengineering/inbox": "workspace:^0.7.382", - "@hcengineering/inbox-assets": "workspace:^0.7.382", - "@hcengineering/inbox-resources": "workspace:^0.7.382", - "@hcengineering/rating": "workspace:^0.7.382", - "@hcengineering/rating-assets": "workspace:^0.7.382", - "@hcengineering/rating-resources": "workspace:^0.7.382", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/theme": "workspace:^0.7.411", + "@hcengineering/login": "workspace:^0.7.411", + "@hcengineering/login-assets": "workspace:^0.7.411", + "@hcengineering/login-resources": "workspace:^0.7.411", + "@hcengineering/onboard": "workspace:^0.7.411", + "@hcengineering/onboard-assets": "workspace:^0.7.411", + "@hcengineering/onboard-resources": "workspace:^0.7.411", + "@hcengineering/client": "workspace:^0.7.411", + "@hcengineering/workbench": "workspace:^0.7.411", + "@hcengineering/workbench-resources": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411", + "@hcengineering/view-assets": "workspace:^0.7.411", + "@hcengineering/view-resources": "workspace:^0.7.411", + "@hcengineering/converter": "workspace:^0.7.411", + "@hcengineering/converter-resources": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/contact-resources": "workspace:^0.7.411", + "@hcengineering/task": "workspace:^0.7.411", + "@hcengineering/task-assets": "workspace:^0.7.411", + "@hcengineering/task-resources": "workspace:^0.7.411", + "@hcengineering/chunter": "workspace:^0.7.411", + "@hcengineering/chunter-assets": "workspace:^0.7.411", + "@hcengineering/chunter-resources": "workspace:^0.7.411", + "@hcengineering/recruit": "workspace:^0.7.411", + "@hcengineering/recruit-assets": "workspace:^0.7.411", + "@hcengineering/recruit-resources": "workspace:^0.7.411", + "@hcengineering/setting": "workspace:^0.7.411", + "@hcengineering/setting-assets": "workspace:^0.7.411", + "@hcengineering/setting-resources": "workspace:^0.7.411", + "@hcengineering/client-resources": "workspace:^0.7.411", + "@hcengineering/contact-assets": "workspace:^0.7.411", + "@hcengineering/activity": "workspace:^0.7.411", + "@hcengineering/activity-assets": "workspace:^0.7.411", + "@hcengineering/activity-resources": "workspace:^0.7.411", + "@hcengineering/telegram": "workspace:^0.7.411", + "@hcengineering/telegram-assets": "workspace:^0.7.411", + "@hcengineering/telegram-resources": "workspace:^0.7.411", + "@hcengineering/workbench-assets": "workspace:^0.7.411", + "@hcengineering/attachment": "workspace:^0.7.411", + "@hcengineering/attachment-assets": "workspace:^0.7.411", + "@hcengineering/attachment-resources": "workspace:^0.7.411", + "@hcengineering/lead": "workspace:^0.7.411", + "@hcengineering/lead-assets": "workspace:^0.7.411", + "@hcengineering/lead-resources": "workspace:^0.7.411", + "@hcengineering/gmail": "workspace:^0.7.411", + "@hcengineering/gmail-assets": "workspace:^0.7.411", + "@hcengineering/gmail-resources": "workspace:^0.7.411", + "@hcengineering/image-cropper": "workspace:^0.7.411", + "@hcengineering/image-cropper-resources": "workspace:^0.7.411", + "@hcengineering/inventory": "workspace:^0.7.411", + "@hcengineering/inventory-assets": "workspace:^0.7.411", + "@hcengineering/inventory-resources": "workspace:^0.7.411", + "@hcengineering/templates": "workspace:^0.7.411", + "@hcengineering/templates-assets": "workspace:^0.7.411", + "@hcengineering/templates-resources": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411", + "@hcengineering/notification-assets": "workspace:^0.7.411", + "@hcengineering/notification-resources": "workspace:^0.7.411", + "@hcengineering/preference": "workspace:^0.7.411", + "@hcengineering/preference-assets": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/rekoni": "workspace:^0.7.411", + "@hcengineering/tags-assets": "workspace:^0.7.411", + "@hcengineering/tags": "workspace:^0.7.411", + "@hcengineering/tags-resources": "workspace:^0.7.411", + "@hcengineering/calendar": "workspace:^0.7.411", + "@hcengineering/calendar-assets": "workspace:^0.7.411", + "@hcengineering/calendar-resources": "workspace:^0.7.411", + "@hcengineering/presentation": "workspace:^0.7.411", + "@hcengineering/tracker": "workspace:^0.7.411", + "@hcengineering/tracker-assets": "workspace:^0.7.411", + "@hcengineering/tracker-resources": "workspace:^0.7.411", + "@hcengineering/text-editor": "workspace:^0.7.411", + "@hcengineering/text-editor-assets": "workspace:^0.7.411", + "@hcengineering/text-editor-resources": "workspace:^0.7.411", + "@hcengineering/board": "workspace:^0.7.411", + "@hcengineering/board-assets": "workspace:^0.7.411", + "@hcengineering/board-resources": "workspace:^0.7.411", + "@hcengineering/hr": "workspace:^0.7.411", + "@hcengineering/hr-assets": "workspace:^0.7.411", + "@hcengineering/hr-resources": "workspace:^0.7.411", + "@hcengineering/bitrix": "workspace:^0.7.411", + "@hcengineering/bitrix-assets": "workspace:^0.7.411", + "@hcengineering/bitrix-resources": "workspace:^0.7.411", + "@hcengineering/request": "workspace:^0.7.411", + "@hcengineering/request-assets": "workspace:^0.7.411", + "@hcengineering/request-resources": "workspace:^0.7.411", + "@hcengineering/drive": "workspace:^0.7.411", + "@hcengineering/drive-assets": "workspace:^0.7.411", + "@hcengineering/drive-resources": "workspace:^0.7.411", + "@hcengineering/support": "workspace:^0.7.411", + "@hcengineering/support-assets": "workspace:^0.7.411", + "@hcengineering/support-resources": "workspace:^0.7.411", + "@hcengineering/diffview": "workspace:^0.7.411", + "@hcengineering/diffview-assets": "workspace:^0.7.411", + "@hcengineering/diffview-resources": "workspace:^0.7.411", + "@hcengineering/time": "workspace:^0.7.411", + "@hcengineering/time-assets": "workspace:^0.7.411", + "@hcengineering/time-resources": "workspace:^0.7.411", + "@hcengineering/github": "workspace:^0.7.411", + "@hcengineering/github-assets": "workspace:^0.7.411", + "@hcengineering/github-resources": "workspace:^0.7.411", + "@hcengineering/desktop-preferences": "workspace:^0.7.411", + "@hcengineering/desktop-preferences-assets": "workspace:^0.7.411", + "@hcengineering/desktop-preferences-resources": "workspace:^0.7.411", + "@hcengineering/desktop-downloads": "workspace:^0.7.411", + "@hcengineering/desktop-downloads-assets": "workspace:^0.7.411", + "@hcengineering/desktop-downloads-resources": "workspace:^0.7.411", + "@hcengineering/document": "workspace:^0.7.411", + "@hcengineering/document-assets": "workspace:^0.7.411", + "@hcengineering/document-resources": "workspace:^0.7.411", + "@hcengineering/love": "workspace:^0.7.411", + "@hcengineering/love-assets": "workspace:^0.7.411", + "@hcengineering/love-resources": "workspace:^0.7.411", + "@hcengineering/sign": "workspace:^0.7.411", + "@hcengineering/print": "workspace:^0.7.411", + "@hcengineering/print-assets": "workspace:^0.7.411", + "@hcengineering/print-resources": "workspace:^0.7.411", + "@hcengineering/guest": "workspace:^0.7.411", + "@hcengineering/guest-assets": "workspace:^0.7.411", + "@hcengineering/guest-resources": "workspace:^0.7.411", + "@hcengineering/global-profile": "workspace:^0.7.411", + "@hcengineering/global-profile-assets": "workspace:^0.7.411", + "@hcengineering/global-profile-resources": "workspace:^0.7.411", + "@hcengineering/presence": "workspace:^0.7.411", + "@hcengineering/presence-resources": "workspace:^0.7.411", + "@hcengineering/media": "workspace:^0.7.411", + "@hcengineering/media-assets": "workspace:^0.7.411", + "@hcengineering/media-resources": "workspace:^0.7.411", + "@hcengineering/recorder": "workspace:^0.7.411", + "@hcengineering/recorder-assets": "workspace:^0.7.411", + "@hcengineering/recorder-resources": "workspace:^0.7.411", + "@hcengineering/uploader": "workspace:^0.7.411", + "@hcengineering/uploader-assets": "workspace:^0.7.411", + "@hcengineering/uploader-resources": "workspace:^0.7.411", + "@hcengineering/controlled-documents": "workspace:^0.7.411", + "@hcengineering/controlled-documents-assets": "workspace:^0.7.411", + "@hcengineering/controlled-documents-resources": "workspace:^0.7.411", + "@hcengineering/questions": "workspace:^0.7.411", + "@hcengineering/questions-assets": "workspace:^0.7.411", + "@hcengineering/questions-resources": "workspace:^0.7.411", + "@hcengineering/training": "workspace:^0.7.411", + "@hcengineering/training-assets": "workspace:^0.7.411", + "@hcengineering/training-resources": "workspace:^0.7.411", + "@hcengineering/server-training": "workspace:^0.7.411", + "@hcengineering/server-training-resources": "workspace:^0.7.411", + "@hcengineering/products": "workspace:^0.7.411", + "@hcengineering/products-assets": "workspace:^0.7.411", + "@hcengineering/products-resources": "workspace:^0.7.411", + "@hcengineering/process": "workspace:^0.7.411", + "@hcengineering/process-assets": "workspace:^0.7.411", + "@hcengineering/process-resources": "workspace:^0.7.411", + "@hcengineering/analytics-providers": "workspace:^0.7.411", + "@hcengineering/analytics-collector": "workspace:^0.7.411", + "@hcengineering/analytics-collector-assets": "workspace:^0.7.411", + "@hcengineering/analytics-collector-resources": "workspace:^0.7.411", + "@hcengineering/ai-bot": "workspace:^0.7.411", + "@hcengineering/ai-bot-resources": "workspace:^0.7.411", + "@hcengineering/test-management": "workspace:^0.7.411", + "@hcengineering/test-management-assets": "workspace:^0.7.411", + "@hcengineering/test-management-resources": "workspace:^0.7.411", + "@hcengineering/survey": "workspace:^0.7.411", + "@hcengineering/survey-assets": "workspace:^0.7.411", + "@hcengineering/survey-resources": "workspace:^0.7.411", + "@hcengineering/card": "workspace:^0.7.411", + "@hcengineering/card-assets": "workspace:^0.7.411", + "@hcengineering/card-resources": "workspace:^0.7.411", + "@hcengineering/export": "workspace:^0.7.411", + "@hcengineering/export-assets": "workspace:^0.7.411", + "@hcengineering/export-resources": "workspace:^0.7.411", + "@hcengineering/mail": "workspace:^0.7.411", + "@hcengineering/mail-assets": "workspace:^0.7.411", + "@hcengineering/chat": "workspace:^0.7.411", + "@hcengineering/chat-assets": "workspace:^0.7.411", + "@hcengineering/chat-resources": "workspace:^0.7.411", + "@hcengineering/achievement": "workspace:^0.7.411", + "@hcengineering/achievement-assets": "workspace:^0.7.411", + "@hcengineering/achievement-resources": "workspace:^0.7.411", + "@hcengineering/communication": "workspace:^0.7.411", + "@hcengineering/communication-assets": "workspace:^0.7.411", + "@hcengineering/communication-resources": "workspace:^0.7.411", + "@hcengineering/emoji": "workspace:^0.7.411", + "@hcengineering/emoji-assets": "workspace:^0.7.411", + "@hcengineering/emoji-resources": "workspace:^0.7.411", + "@hcengineering/billing": "workspace:^0.7.411", + "@hcengineering/billing-assets": "workspace:^0.7.411", + "@hcengineering/billing-resources": "workspace:^0.7.411", + "@hcengineering/huly-mail": "workspace:^0.7.411", + "@hcengineering/huly-mail-assets": "workspace:^0.7.411", + "@hcengineering/huly-mail-resources": "workspace:^0.7.411", + "@hcengineering/ai-assistant": "workspace:^0.7.411", + "@hcengineering/ai-assistant-assets": "workspace:^0.7.411", + "@hcengineering/ai-assistant-resources": "workspace:^0.7.411", + "@hcengineering/inbox": "workspace:^0.7.411", + "@hcengineering/inbox-assets": "workspace:^0.7.411", + "@hcengineering/inbox-resources": "workspace:^0.7.411", + "@hcengineering/rating": "workspace:^0.7.411", + "@hcengineering/rating-assets": "workspace:^0.7.411", + "@hcengineering/rating-resources": "workspace:^0.7.411", "electron-squirrel-startup": "~1.0.0", "dotenv": "^16.4.5", "electron-context-menu": "^4.0.4", @@ -284,8 +284,8 @@ "electron-log": "^5.1.7", "electron-updater": "^6.3.4", "livekit-client": "^2.15.6", - "@hcengineering/server-backup": "workspace:^0.7.382", - "@hcengineering/communication-types": "workspace:^0.7.382", + "@hcengineering/server-backup": "workspace:^0.7.411", + "@hcengineering/communication-types": "workspace:^0.7.411", "ws": "^8.18.2" }, "productName": "Huly Desktop", diff --git a/desktop/src/__test__/main/config.test.ts b/desktop/src/__test__/main/config.test.ts index 9e1e3c3c09..7b66d1c9f1 100644 --- a/desktop/src/__test__/main/config.test.ts +++ b/desktop/src/__test__/main/config.test.ts @@ -21,7 +21,9 @@ const mockApp = { } return `/mock/${name}` }), - getName: jest.fn(() => 'TestApp') + getName: jest.fn(() => 'TestApp'), + isPackaged: true, + getAppPath: jest.fn(() => '/mock/appPath') } jest.mock('electron', () => ({ diff --git a/desktop/src/__test__/main/findInPage.test.ts b/desktop/src/__test__/main/findInPage.test.ts new file mode 100644 index 0000000000..738141f41e --- /dev/null +++ b/desktop/src/__test__/main/findInPage.test.ts @@ -0,0 +1,134 @@ +// +// Copyright ยฉ 2026 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + +import type { WebContents } from 'electron' +import { IpcMessage } from '../../ui/ipcMessages' + +type IpcHandlerFn = (...args: any[]) => any + +/** Captured ipcMain.handle / ipcMain.on callbacks for assertions. */ +const ipcHandlers = new Map() + +jest.mock('electron', () => ({ + ipcMain: { + handle: jest.fn((channel: string, handler: (...args: any[]) => any) => { + ipcHandlers.set(channel, handler) + }), + on: jest.fn((channel: string, handler: (...args: any[]) => any) => { + ipcHandlers.set(`on:${channel}`, handler) + }) + }, + BrowserWindow: { + fromWebContents: jest.fn() + }, + BrowserView: jest.fn() +})) + +function makeWebContents (partial: { + id: number + destroyed?: boolean + findInPage?: jest.Mock + stopFindInPage?: jest.Mock + send?: jest.Mock +}): WebContents { + return { + id: partial.id, + isDestroyed: () => partial.destroyed ?? false, + findInPage: partial.findInPage ?? jest.fn(), + stopFindInPage: partial.stopFindInPage ?? jest.fn(), + send: partial.send ?? jest.fn() + } as unknown as WebContents +} + +describe('findInPage main IPC', () => { + let originalConsoleError: typeof console.error + let registerFindInPageIpcHandlers: () => void + let registerFindInPageTarget: (overlayWc: WebContents, pageWc: WebContents) => void + + beforeEach(async () => { + ipcHandlers.clear() + jest.resetModules() + originalConsoleError = console.error + console.error = jest.fn() + const m = await import('../../main/findInPage') + registerFindInPageIpcHandlers = m.registerFindInPageIpcHandlers + registerFindInPageTarget = m.registerFindInPageTarget + registerFindInPageIpcHandlers() + }) + + afterEach(() => { + console.error = originalConsoleError + }) + + test('FindInPage clears selection and returns -1 for empty text', async () => { + const stopFindInPage = jest.fn() + const findInPage = jest.fn() + const sender = makeWebContents({ id: 10, stopFindInPage, findInPage }) + const handler = ipcHandlers.get(IpcMessage.FindInPage) + expect(handler).toBeDefined() + const result = await handler?.({ sender }, '', {}) + expect(result).toBe(-1) + expect(stopFindInPage).toHaveBeenCalledWith('clearSelection') + expect(findInPage).not.toHaveBeenCalled() + }) + + test('FindInPage runs on page webContents when overlay is registered as invoker', async () => { + const pageFindInPage = jest.fn().mockResolvedValue(7) + const pageStop = jest.fn() + const pageWc = makeWebContents({ id: 1, findInPage: pageFindInPage, stopFindInPage: pageStop }) + const overlayWc = makeWebContents({ id: 2 }) + registerFindInPageTarget(overlayWc, pageWc) + + const handler = ipcHandlers.get(IpcMessage.FindInPage) + const result = await handler?.({ sender: overlayWc }, 'needle', { forward: true, findNext: false }) + expect(result).toBe(7) + expect(pageFindInPage).toHaveBeenCalledWith('needle', { forward: true, findNext: false }) + }) + + test('FindInPage returns -1 when target webContents is destroyed', async () => { + const findInPage = jest.fn() + const sender = makeWebContents({ id: 20, destroyed: true, findInPage }) + const handler = ipcHandlers.get(IpcMessage.FindInPage) + const result = await handler?.({ sender }, 'x', {}) + expect(result).toBe(-1) + expect(findInPage).not.toHaveBeenCalled() + }) + + test('FindInPage returns -1 when findInPage throws', async () => { + const findInPage = jest.fn().mockImplementation(() => { + throw new Error('find failed') + }) + const sender = makeWebContents({ id: 30, findInPage }) + const handler = ipcHandlers.get(IpcMessage.FindInPage) + const result = await handler?.({ sender }, 'x', {}) + expect(result).toBe(-1) + }) + + test('StopFindInPage no-ops when webContents is destroyed', async () => { + const stopFindInPage = jest.fn() + const sender = makeWebContents({ id: 40, destroyed: true, stopFindInPage }) + const handler = ipcHandlers.get(IpcMessage.StopFindInPage) + await handler?.({ sender }, 'clearSelection') + expect(stopFindInPage).not.toHaveBeenCalled() + }) + + test('StopFindInPage forwards to resolveFindTarget', async () => { + const stopFindInPage = jest.fn() + const sender = makeWebContents({ id: 50, stopFindInPage }) + const handler = ipcHandlers.get(IpcMessage.StopFindInPage) + await handler?.({ sender }, 'keepSelection') + expect(stopFindInPage).toHaveBeenCalledWith('keepSelection') + }) +}) diff --git a/desktop/src/__test__/main/path.test.ts b/desktop/src/__test__/main/path.test.ts new file mode 100644 index 0000000000..6aa1008247 --- /dev/null +++ b/desktop/src/__test__/main/path.test.ts @@ -0,0 +1,45 @@ +// +// Copyright ยฉ 2026 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + +import * as nodePath from 'path' +import { getBundledUiDistPath, getFileInPublicBundledFolder } from '../../main/path' + +const mockGetAppPath = jest.fn(() => '/mock/appPath') + +jest.mock('electron', () => ({ + app: { + getAppPath: (): string => mockGetAppPath() + } +})) + +describe('path (bundled UI)', () => { + beforeEach(() => { + mockGetAppPath.mockReturnValue('/mock/appPath') + }) + + test('getBundledUiDistPath joins getAppPath with dist/ui', () => { + mockGetAppPath.mockReturnValue('/Applications/Huly.app/Contents/Resources/app.asar') + expect(getBundledUiDistPath()).toBe( + nodePath.join('/Applications/Huly.app/Contents/Resources/app.asar', 'dist', 'ui') + ) + }) + + test('getFileInPublicBundledFolder nests under public', () => { + mockGetAppPath.mockReturnValue('/repo/desktop') + expect(getFileInPublicBundledFolder('AppIcon.png')).toBe( + nodePath.join('/repo/desktop', 'dist', 'ui', 'public', 'AppIcon.png') + ) + }) +}) diff --git a/desktop/src/main/args.ts b/desktop/src/main/args.ts index b118841bac..67225c656b 100644 --- a/desktop/src/main/args.ts +++ b/desktop/src/main/args.ts @@ -18,6 +18,7 @@ import { OptionValues, program } from 'commander' program .name('Huly') .allowUnknownOption() + .allowExcessArguments(true) .option('-s, --server ', 'Remote server URL (front). E.g. https://huly.app') let opts: OptionValues | null = null diff --git a/desktop/src/main/config.ts b/desktop/src/main/config.ts index f371ee73e0..1f0de4353f 100644 --- a/desktop/src/main/config.ts +++ b/desktop/src/main/config.ts @@ -28,12 +28,23 @@ export interface PackedConfig { function readConfigFile (filePath: string): PackedConfig | undefined { try { return JSON.parse(fs.readFileSync(filePath, 'utf8')) as PackedConfig - } catch (err) { - console.error(`Failed to read config from ${filePath}:`, err) + } catch (err: unknown) { + const code = err != null && typeof err === 'object' && 'code' in err ? (err as NodeJS.ErrnoException).code : undefined + if (code !== 'ENOENT') { + console.error(`Failed to read config from ${filePath}:`, err) + } return undefined } } +/** Packaged app: extraResources `config/config.json`. Dev: webpack `public/` โ†’ `dist/ui/public/`. */ +function getBundledResourcesConfigPath (): string { + if (app.isPackaged) { + return path.join(process.resourcesPath, 'config', 'config.json') + } + return path.join(app.getAppPath(), 'dist', 'ui', 'public', 'config', 'config.json') +} + /** * Writes a JSON config file, logging errors. */ @@ -55,7 +66,7 @@ function writeConfigFile (filePath: string, config: PackedConfig): boolean { function migrateConfigIfNeeded (): void { try { const userDataConfigPath = path.join(app.getPath('userData'), 'config.json') - const resourcesConfigPath = path.join(process.resourcesPath, 'config', 'config.json') + const resourcesConfigPath = getBundledResourcesConfigPath() const userDataDir = app.getPath('userData') if (!fs.existsSync(userDataDir)) { @@ -109,6 +120,5 @@ export function readPackedConfig (): PackedConfig | undefined { } // Fallback to bundled config if userData config doesn't exist - const resourcesConfigPath = path.join(process.resourcesPath, 'config', 'config.json') - return readConfigFile(resourcesConfigPath) + return readConfigFile(getBundledResourcesConfigPath()) } diff --git a/desktop/src/main/customMenu.ts b/desktop/src/main/customMenu.ts index ef28ed9b35..7bae4d2ef4 100644 --- a/desktop/src/main/customMenu.ts +++ b/desktop/src/main/customMenu.ts @@ -15,8 +15,9 @@ import { BrowserWindow } from 'electron' import { MenuBarAction, CommandLogout, CommandSelectWorkspace, CommandOpenSettings } from '../ui/types' -import { OsIntegration } from './osIntegration' import { IpcMessage } from '../ui/ipcMessages' +import { OsIntegration } from './osIntegration' +import { openFindInPageBar } from './findInPage' export function dispatchMenuBarAction (mainWindow: BrowserWindow | undefined, action: MenuBarAction, os: OsIntegration | undefined): void { if (mainWindow == null) { @@ -67,6 +68,9 @@ export function dispatchMenuBarAction (mainWindow: BrowserWindow | undefined, ac case 'select-all': mainWindow.webContents.selectAll() break + case 'find': + openFindInPageBar(mainWindow) + break case 'reload': mainWindow?.reload() break diff --git a/desktop/src/main/findInPage.ts b/desktop/src/main/findInPage.ts new file mode 100644 index 0000000000..eb9cb844d0 --- /dev/null +++ b/desktop/src/main/findInPage.ts @@ -0,0 +1,207 @@ +// +// Copyright ยฉ 2026 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + +import { BrowserView, BrowserWindow, ipcMain, WebContents } from 'electron' +import { IpcMessage } from '../ui/ipcMessages' + +let ipcHandlersRegistered = false + +/** Overlay invoker webContents id โ†’ page webContents to run `findInPage` on. */ +const findPageTargetByInvokerId = new Map() +/** Page webContents id โ†’ overlay that should receive `found-in-page` IPC. */ +const findResultRecipientByPageId = new Map() +const pagesWithFoundInPageListener = new WeakSet() + +const overlayViewsByWindowId = new Map() +const overlayVisibleByWindowId = new Map() + +const OVERLAY_WIDTH = 392 +const OVERLAY_HEIGHT = 64 + +function resolveFindTarget (sender: WebContents): WebContents { + return findPageTargetByInvokerId.get(sender.id) ?? sender +} + +function webContentsIfAlive (wc: WebContents): WebContents | null { + return wc.isDestroyed() ? null : wc +} + +export function registerFindInPageTarget (overlayWc: WebContents, pageWc: WebContents): void { + findPageTargetByInvokerId.set(overlayWc.id, pageWc) +} + +export function unregisterFindInPageTarget (overlayWc: WebContents): void { + findPageTargetByInvokerId.delete(overlayWc.id) +} + +export function unregisterFindInPageForwarding (pageWc: WebContents): void { + findResultRecipientByPageId.delete(pageWc.id) +} + +export function attachFindInPageResultForwarding (pageWc: WebContents, overlayWc: WebContents): void { + findResultRecipientByPageId.set(pageWc.id, overlayWc) + if (pagesWithFoundInPageListener.has(pageWc)) { + return + } + pagesWithFoundInPageListener.add(pageWc) + pageWc.on('found-in-page', (_event, result) => { + const recipient = findResultRecipientByPageId.get(pageWc.id) + if (recipient == null || recipient.isDestroyed()) { + return + } + try { + recipient.send(IpcMessage.FindInPageResult, result) + } catch (err) { + console.error('[find] forward found-in-page failed:', err) + } + }) +} + +function layoutFindOverlayBounds (win: BrowserWindow, view: BrowserView, visible: boolean): void { + overlayVisibleByWindowId.set(win.id, visible) + if (view.webContents.isDestroyed()) { + return + } + if (!visible || win.isDestroyed()) { + view.setBounds({ x: 0, y: 0, width: 0, height: 0 }) + return + } + const b = win.getContentBounds() + view.setBounds({ + x: Math.max(0, b.width - OVERLAY_WIDTH - 12), + y: 12, + width: OVERLAY_WIDTH, + height: OVERLAY_HEIGHT + }) +} + +export function registerFindOverlayView (win: BrowserWindow, view: BrowserView): void { + overlayViewsByWindowId.set(win.id, view) +} + +export function unregisterFindOverlayView (win: BrowserWindow): void { + overlayViewsByWindowId.delete(win.id) + overlayVisibleByWindowId.delete(win.id) +} + +export function openFindInPageBar (win: BrowserWindow | undefined): void { + if (win == null || win.isDestroyed()) { + return + } + const view = overlayViewsByWindowId.get(win.id) + if (view == null || view.webContents.isDestroyed()) { + try { + if (!win.webContents.isDestroyed()) { + win.webContents.send(IpcMessage.OpenFindBar) + } + } catch (err) { + console.error('[find] openFindBar fallback send failed:', err) + } + return + } + try { + layoutFindOverlayBounds(win, view, true) + view.webContents.send(IpcMessage.OpenFindBar) + } catch (err) { + console.error('[find] openFindBar overlay send failed:', err) + } +} + +export function attachResizeRelayoutFindOverlay (win: BrowserWindow): void { + const onResize = (): void => { + if (win.isDestroyed()) { + return + } + if (overlayVisibleByWindowId.get(win.id) !== true) { + return + } + const view = overlayViewsByWindowId.get(win.id) + if (view == null || view.webContents.isDestroyed()) { + return + } + layoutFindOverlayBounds(win, view, true) + } + win.on('resize', onResize) +} + +export function registerFindInPageIpcHandlers (): void { + if (ipcHandlersRegistered) { + return + } + ipcHandlersRegistered = true + + ipcMain.handle(IpcMessage.FindInPage, async (event, text: string, options?: { forward?: boolean, findNext?: boolean, matchCase?: boolean, wordStart?: boolean, medialCapitalAsWordStart?: boolean }) => { + try { + const wc = webContentsIfAlive(resolveFindTarget(event.sender)) + if (wc == null) { + return -1 + } + if (text === '') { + wc.stopFindInPage('clearSelection') + return -1 + } + return await Promise.resolve(wc.findInPage(text, options ?? {})) + } catch (err) { + console.error('[find] findInPage handler failed:', err) + return -1 + } + }) + + ipcMain.handle(IpcMessage.StopFindInPage, async (event, action: 'clearSelection' | 'keepSelection' | 'activateSelection') => { + try { + const wc = webContentsIfAlive(resolveFindTarget(event.sender)) + if (wc == null) { + return + } + wc.stopFindInPage(action) + } catch (err) { + console.error('[find] stopFindInPage handler failed:', err) + } + }) + + ipcMain.on(IpcMessage.FindOverlayLayout, (event, visible: boolean) => { + try { + const win = BrowserWindow.fromWebContents(event.sender) + if (win == null || win.isDestroyed()) { + return + } + const view = overlayViewsByWindowId.get(win.id) + if (view == null || view.webContents.isDestroyed()) { + return + } + layoutFindOverlayBounds(win, view, visible) + } catch (err) { + console.error('[find] FindOverlayLayout handler failed:', err) + } + }) +} + +export function attachFindShortcutToWebContents (wc: WebContents, openFindBar: () => void): void { + wc.on('before-input-event', (event, input) => { + if (input.type !== 'keyDown') { + return + } + const mod = input.control || input.meta + if (!mod || input.alt) { + return + } + const key = input.key.toLowerCase() + if (key !== 'f' || input.shift) { + return + } + event.preventDefault() + openFindBar() + }) +} diff --git a/desktop/src/main/findInPageOverlayHost.ts b/desktop/src/main/findInPageOverlayHost.ts new file mode 100644 index 0000000000..38d60ea6ae --- /dev/null +++ b/desktop/src/main/findInPageOverlayHost.ts @@ -0,0 +1,110 @@ +// +// Copyright ยฉ 2026 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + +import { BrowserView, BrowserWindow } from 'electron' +import path from 'path' +import { + attachFindInPageResultForwarding, + attachFindShortcutToWebContents, + attachResizeRelayoutFindOverlay, + openFindInPageBar, + registerFindInPageTarget, + registerFindOverlayView, + unregisterFindInPageForwarding, + unregisterFindInPageTarget, + unregisterFindOverlayView +} from './findInPage' +import { getBundledUiDistPath } from './path' + +function destroyBrowserViewSafe (view: BrowserView): void { + try { + if (view.webContents.isDestroyed()) { + return + } + const destroy = (view.webContents as { destroy?: () => void }).destroy + destroy?.() + } catch { + /* ignore */ + } +} + +/** + * Hosts the find UI in a separate BrowserView so `webContents.findInPage` on the + * main page does not match the query typed in the find field. + * + * If the overlay cannot be loaded, the window still works: Cmd/Ctrl+F becomes a + * no-op for the overlay (main page may still receive `OpenFindBar` if anything listens). + */ +export async function setupFindInPageOverlayForWindow (win: BrowserWindow, sessionPartition: string, preloadScriptPath: string): Promise { + const pageWc = win.webContents + const overlayHtmlPath = path.join(getBundledUiDistPath(), 'find-in-page-overlay.html') + + const view = new BrowserView({ + webPreferences: { + devTools: true, + sandbox: false, + nodeIntegration: true, + partition: sessionPartition, + preload: preloadScriptPath + } + }) + + const openFind = (): void => { + openFindInPageBar(win) + } + + try { + await view.webContents.loadFile(overlayHtmlPath) + } catch (err) { + console.error('[find] Overlay failed to load; find bar disabled for this window:', overlayHtmlPath, err) + destroyBrowserViewSafe(view) + attachFindShortcutToWebContents(pageWc, openFind) + return + } + + if (win.isDestroyed() || pageWc.isDestroyed()) { + destroyBrowserViewSafe(view) + return + } + + try { + win.addBrowserView(view) + view.setBounds({ x: 0, y: 0, width: 0, height: 0 }) + registerFindOverlayView(win, view) + attachResizeRelayoutFindOverlay(win) + registerFindInPageTarget(view.webContents, pageWc) + attachFindInPageResultForwarding(pageWc, view.webContents) + attachFindShortcutToWebContents(pageWc, openFind) + attachFindShortcutToWebContents(view.webContents, openFind) + + win.on('close', () => { + unregisterFindOverlayView(win) + if (!view.webContents.isDestroyed()) { + unregisterFindInPageTarget(view.webContents) + } + unregisterFindInPageForwarding(pageWc) + }) + } catch (err) { + console.error('[find] Overlay registration failed; find bar disabled for this window:', err) + try { + win.removeBrowserView(view) + } catch { + /* ignore */ + } + unregisterFindOverlayView(win) + destroyBrowserViewSafe(view) + attachFindShortcutToWebContents(pageWc, openFind) + } +} diff --git a/desktop/src/main/path.ts b/desktop/src/main/path.ts index 5de505a45f..4912c98626 100644 --- a/desktop/src/main/path.ts +++ b/desktop/src/main/path.ts @@ -14,8 +14,12 @@ // import { app } from 'electron' -import path from 'path' +import * as nodePath from 'path' + +export function getBundledUiDistPath (): string { + return nodePath.join(app.getAppPath(), 'dist', 'ui') +} export function getFileInPublicBundledFolder (fileName: string): string { - return path.join(app.getAppPath(), 'dist', 'ui', 'public', fileName) + return nodePath.join(getBundledUiDistPath(), 'public', fileName) } diff --git a/desktop/src/main/standardMenu.ts b/desktop/src/main/standardMenu.ts index 2cbc0b7d10..c8f794224e 100644 --- a/desktop/src/main/standardMenu.ts +++ b/desktop/src/main/standardMenu.ts @@ -13,8 +13,9 @@ // limitations under the License. // -import { Menu, MenuItemConstructorOptions } from 'electron' +import { BrowserWindow, Menu, MenuItemConstructorOptions } from 'electron' import { Command, CommandOpenSettings, CommandSelectWorkspace, CommandLogout } from '../ui/types' +import { openFindInPageBar } from './findInPage' const isMac = process.platform === 'darwin' const isLinux = process.platform === 'linux' @@ -40,6 +41,17 @@ export const addMenus = (sendCommand: (cmd: Command, ...args: any[]) => void): v { role: isMac ? 'close' : 'quit' } ] }, + { + label: 'Search', + submenu: [ + { + label: 'Findโ€ฆ', + click: (_item, browserWindow) => { + openFindInPageBar(browserWindow as BrowserWindow | undefined) + } + } + ] + }, { role: 'editMenu' }, { role: 'viewMenu' }, { role: 'windowMenu' } diff --git a/desktop/src/main/start.ts b/desktop/src/main/start.ts index ffe16d40ff..44198c3aac 100644 --- a/desktop/src/main/start.ts +++ b/desktop/src/main/start.ts @@ -26,6 +26,8 @@ import { Config, MenuBarAction, NotificationParams, JumpListSpares, CommandClose import { getOptions } from './args' import { addMenus } from './standardMenu' import { dispatchMenuBarAction } from './customMenu' +import { registerFindInPageIpcHandlers } from './findInPage' +import { setupFindInPageOverlayForWindow } from './findInPageOverlayHost' import { addPermissionHandlers } from './permissions' import autoUpdater from './updater' import { generateId } from '@hcengineering/core' @@ -163,6 +165,11 @@ function runTheApp (): void { } setupWindowTitleBar(windowOptions) const childWindow = new BrowserWindow(windowOptions) + try { + await setupFindInPageOverlayForWindow(childWindow, sessionPartition, preloadScriptPath) + } catch (err) { + log.error('Find overlay setup failed (child window)', err) + } await childWindow.loadFile(containerPagePath) hookOpenWindow(childWindow) })() @@ -263,6 +270,11 @@ function runTheApp (): void { } setupWindowTitleBar(windowOptions) mainWindow = new BrowserWindow(windowOptions) + try { + await setupFindInPageOverlayForWindow(mainWindow, sessionPartition, preloadScriptPath) + } catch (err) { + log.error('Find overlay setup failed (main window)', err) + } app.dock?.setIcon(nativeImage.createFromPath(iconKey)) if (isDev) { mainWindow.webContents.openDevTools() @@ -382,6 +394,8 @@ function runTheApp (): void { showSelectAll: false }) + registerFindInPageIpcHandlers() + ipcMain.on(IpcMessage.SetBadge, (_event: any, badge: number) => { app.dock?.setBadge(badge > 0 ? `${badge}` : '') app.badgeCount = badge diff --git a/desktop/src/ui/find-in-page-overlay.ejs b/desktop/src/ui/find-in-page-overlay.ejs new file mode 100644 index 0000000000..f7b5a230d5 --- /dev/null +++ b/desktop/src/ui/find-in-page-overlay.ejs @@ -0,0 +1,19 @@ + + + + + + + + + + diff --git a/desktop/src/ui/findInPageBar.ts b/desktop/src/ui/findInPageBar.ts new file mode 100644 index 0000000000..f5eb706e7f --- /dev/null +++ b/desktop/src/ui/findInPageBar.ts @@ -0,0 +1,427 @@ +// +// Copyright ยฉ 2026 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + +import type { IPCMainExposed } from './types' + +const DEBOUNCE_MS = 300 + +/** + * Find UI is loaded in a separate BrowserView (see `findInPageOverlayHost.ts`) so + * `findInPage` on the page webContents does not search the query in this input. + * Shadow DOM keeps chrome text minimal. Match counts are not shown. + * + * Chromium moves focus to the matched text in the **page** webContents after + * `findInPage`, so the overlay stops receiving keystrokes unless we put focus back + * on the field after each search (caret is restored from before the call; we do not + * steal focus on arbitrary blur โ€” only after our own `findInPage`). + */ +export function setupDesktopFindInPageBar (electronApi: IPCMainExposed): void { + const host = document.createElement('div') + host.id = 'desktop-find-bar-host' + host.style.display = 'none' + + const shadow = host.attachShadow({ mode: 'open' }) + + const style = document.createElement('style') + style.textContent = shadowStyles + + const root = document.createElement('div') + root.className = 'bar' + root.setAttribute('role', 'search') + + const input = document.createElement('input') + input.className = 'field' + input.type = 'text' + input.placeholder = '' + input.autocomplete = 'off' + input.spellcheck = false + input.setAttribute('aria-label', 'Find in page') + + const nav = document.createElement('div') + nav.className = 'nav' + nav.setAttribute('role', 'group') + nav.setAttribute('aria-label', 'Find matches') + + const prevBtn = document.createElement('button') + prevBtn.type = 'button' + prevBtn.className = 'icon-btn prev' + prevBtn.setAttribute('aria-label', 'Previous match') + prevBtn.title = 'Previous (Shift+Enter)' + + const nextBtn = document.createElement('button') + nextBtn.type = 'button' + nextBtn.className = 'icon-btn next' + nextBtn.setAttribute('aria-label', 'Next match') + nextBtn.title = 'Next (Enter)' + + nav.appendChild(prevBtn) + nav.appendChild(nextBtn) + + const closeBtn = document.createElement('button') + closeBtn.type = 'button' + closeBtn.className = 'icon-btn close-x' + closeBtn.setAttribute('aria-label', 'Close') + closeBtn.title = 'Close' + + root.appendChild(input) + root.appendChild(nav) + root.appendChild(closeBtn) + shadow.appendChild(style) + shadow.appendChild(root) + document.body.appendChild(host) + + let visible = false + let debounceTimer: ReturnType | undefined + + function getQuery (): string { + return input.value.trim() + } + + function updateNavState (): void { + const q = getQuery() + prevBtn.disabled = q === '' + nextBtn.disabled = q === '' + } + + function show (): void { + const openingFromHidden = !visible + visible = true + host.style.display = 'block' + try { + electronApi.notifyFindOverlayLayout(true) + } catch { + /* ignore โ€” overlay hit area may be wrong but avoid breaking the window */ + } + input.focus() + if (openingFromHidden) { + input.select() + } + updateNavState() + } + + function hide (): void { + visible = false + host.style.display = 'none' + prevBtn.disabled = true + nextBtn.disabled = true + try { + electronApi.notifyFindOverlayLayout(false) + } catch { + /* ignore */ + } + void electronApi.stopFindInPage('clearSelection').catch(() => {}) + } + + async function find (text: string, options?: { findNext?: boolean, forward?: boolean }): Promise { + const selStart = input.selectionStart ?? input.value.length + const selEnd = input.selectionEnd ?? input.value.length + try { + await electronApi.findInPage(text, { + forward: options?.forward ?? true, + findNext: options?.findNext ?? false + }) + } catch { + return + } + if (!visible) { + return + } + // Page view steals focus when a match is highlighted; without this, further typing + // never reaches the input and scheduleFind appears to "stop working". + input.focus({ preventScroll: true }) + const max = input.value.length + try { + input.setSelectionRange(Math.min(selStart, max), Math.min(selEnd, max)) + } catch { + /* ignored */ + } + } + + function runFindNext (forward: boolean): void { + const q = getQuery() + if (q === '') { + return + } + void find(q, { findNext: true, forward }) + } + + function scheduleFind (): void { + if (debounceTimer !== undefined) { + clearTimeout(debounceTimer) + } + debounceTimer = setTimeout(() => { + debounceTimer = undefined + const q = getQuery() + if (q === '') { + void electronApi.stopFindInPage('clearSelection').catch(() => {}) + updateNavState() + return + } + void find(q, { findNext: false, forward: true }) + }, DEBOUNCE_MS) + } + + electronApi.onOpenFindBar(() => { + show() + if (getQuery() !== '') { + scheduleFind() + } + }) + + input.addEventListener('input', () => { + scheduleFind() + updateNavState() + }) + + input.addEventListener('keydown', (e) => { + if (e.key === 'Enter') { + e.preventDefault() + if (getQuery() === '') { + return + } + runFindNext(!e.shiftKey) + return + } + if (e.key === 'Escape') { + e.preventDefault() + hide() + } + }) + + prevBtn.addEventListener('click', () => { + runFindNext(false) + }) + + nextBtn.addEventListener('click', () => { + runFindNext(true) + }) + + closeBtn.addEventListener('click', () => { + hide() + }) + + document.addEventListener( + 'keydown', + (e) => { + if (!visible || e.key !== 'Escape') { + return + } + const t = e.target as Node + if (!root.contains(t)) { + return + } + e.stopPropagation() + }, + true + ) +} + +/** Left-pointing chevron; `.next::after` mirrors with `scaleX(-1)` for identical vertical alignment. */ +const chevronMaskUrl = + "url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M15.41 16.59 10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z'/%3E%3C/svg%3E\")" + +/** Close (ร—); same mask + `currentColor` treatment as `.prev` / `.next`. */ +const closeIconMaskUrl = + "url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E\")" + +const shadowStyles = ` +:host { + all: initial; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; +} + +.bar { + position: fixed; + top: 12px; + right: 12px; + z-index: 2147483647; + display: flex; + align-items: center; + gap: 6px; + padding: 6px 8px; + border-radius: 10px; + background: rgba(255, 255, 255, 0.96); + box-shadow: 0 2px 20px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(0, 0, 0, 0.04); + color: #1a1a1a; + font-size: 13px; +} + +@media (prefers-color-scheme: dark) { + .bar { + background: rgba(42, 42, 46, 0.96); + box-shadow: 0 2px 24px rgba(0, 0, 0, 0.45), 0 0 0 1px rgba(255, 255, 255, 0.08); + color: #e8e8e8; + } +} + +:host-context([data-theme='theme-dark']) .bar { + background: rgba(42, 42, 46, 0.96); + box-shadow: 0 2px 24px rgba(0, 0, 0, 0.45), 0 0 0 1px rgba(255, 255, 255, 0.08); + color: #e8e8e8; +} + +.field { + width: 200px; + padding: 7px 10px; + border: 1px solid rgba(0, 0, 0, 0.14); + border-radius: 8px; + background: transparent; + color: inherit; + font-size: 13px; + line-height: 1.35; + outline: none; + box-sizing: border-box; +} + +@media (prefers-color-scheme: dark) { + .field { + border-color: rgba(255, 255, 255, 0.16); + } +} + +:host-context([data-theme='theme-dark']) .field { + border-color: rgba(255, 255, 255, 0.16); +} + +.field:focus { + border-color: color-mix(in srgb, var(--accent-color, #0b74da) 42%, rgba(0, 0, 0, 0.2)); + box-shadow: 0 0 0 1px color-mix(in srgb, var(--accent-color, #0b74da) 35%, transparent); +} + +@media (prefers-color-scheme: dark) { + .field:focus { + border-color: color-mix(in srgb, var(--accent-color, #0b74da) 50%, rgba(255, 255, 255, 0.22)); + } +} + +:host-context([data-theme='theme-dark']) .field:focus { + border-color: color-mix(in srgb, var(--accent-color, #0b74da) 50%, rgba(255, 255, 255, 0.22)); +} + +.field::placeholder { + color: transparent; +} + +.nav { + display: flex; + align-items: center; + gap: 2px; + padding-left: 4px; + margin-left: 2px; + border-left: 1px solid rgba(0, 0, 0, 0.08); +} + +@media (prefers-color-scheme: dark) { + .nav { + border-left-color: rgba(255, 255, 255, 0.12); + } +} + +:host-context([data-theme='theme-dark']) .nav { + border-left-color: rgba(255, 255, 255, 0.12); +} + +.icon-btn { + position: relative; + box-sizing: border-box; + width: 30px; + height: 30px; + padding: 0; + border: none; + border-radius: 8px; + background: transparent; + color: inherit; + opacity: 0.72; + cursor: pointer; + flex-shrink: 0; +} + +.icon-btn.prev, +.icon-btn.next, +.icon-btn.close-x { + display: flex; + align-items: center; + justify-content: center; +} + +.icon-btn:hover:not(:disabled) { + opacity: 1; + background: rgba(0, 0, 0, 0.05); +} + +@media (prefers-color-scheme: dark) { + .icon-btn:hover:not(:disabled) { + background: rgba(255, 255, 255, 0.08); + } +} + +:host-context([data-theme='theme-dark']) .icon-btn:hover:not(:disabled) { + background: rgba(255, 255, 255, 0.08); +} + +.icon-btn:disabled { + opacity: 0.28; + cursor: default; +} + +.prev::after, +.next::after { + content: ''; + position: absolute; + left: 50%; + top: 50%; + width: 22px; + height: 22px; + margin: 0; + padding: 0; + transform: translate(-50%, -50%); + background-color: currentColor; + -webkit-mask-image: ${chevronMaskUrl}; + -webkit-mask-size: contain; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + mask-image: ${chevronMaskUrl}; + mask-size: contain; + mask-repeat: no-repeat; + mask-position: center; + pointer-events: none; +} + +.next::after { + transform: translate(-50%, -50%) scaleX(-1); +} + +.close-x::after { + content: ''; + position: absolute; + left: 50%; + top: 50%; + width: 18px; + height: 18px; + margin: 0; + padding: 0; + transform: translate(-50%, -50%); + background-color: currentColor; + -webkit-mask-image: ${closeIconMaskUrl}; + -webkit-mask-size: contain; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + mask-image: ${closeIconMaskUrl}; + mask-size: contain; + mask-repeat: no-repeat; + mask-position: center; + pointer-events: none; +} +` diff --git a/desktop/src/ui/findInPageOverlay.ts b/desktop/src/ui/findInPageOverlay.ts new file mode 100644 index 0000000000..9105696b4c --- /dev/null +++ b/desktop/src/ui/findInPageOverlay.ts @@ -0,0 +1,25 @@ +// +// Copyright ยฉ 2026 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + +import { setupDesktopFindInPageBar } from './findInPageBar' +import { ipcMainExposed } from './typesUtils' + +window.addEventListener('DOMContentLoaded', () => { + try { + setupDesktopFindInPageBar(ipcMainExposed()) + } catch (err) { + console.error('[find] Overlay UI failed to initialize:', err) + } +}) diff --git a/desktop/src/ui/ipcMessages.ts b/desktop/src/ui/ipcMessages.ts index 759c593d35..40b15a0b4d 100644 --- a/desktop/src/ui/ipcMessages.ts +++ b/desktop/src/ui/ipcMessages.ts @@ -43,5 +43,10 @@ export const IpcMessage = { OnDeepLinkHandler: 'on-deep-link-handler', HandleNotificationNavigation: 'handle-notification-navigation', HandleUpdateDownloadProgress: 'handle-update-download-progress', - HandleAuth: 'handle-auth' + HandleAuth: 'handle-auth', + OpenFindBar: 'open-find-bar', + FindInPage: 'find-in-page', + StopFindInPage: 'stop-find-in-page', + FindInPageResult: 'find-in-page-result', + FindOverlayLayout: 'find-overlay-layout' } as const diff --git a/desktop/src/ui/platform.ts b/desktop/src/ui/platform.ts index b4a2bbd8e8..85527b6870 100644 --- a/desktop/src/ui/platform.ts +++ b/desktop/src/ui/platform.ts @@ -533,6 +533,8 @@ export async function configurePlatform (onWorkbenchConnect?: () => Promise void) => { ipcRenderer.on(IpcMessage.AutoLaunchSettingChanged, (_event, enabled: boolean) => { callback(enabled) }) + }, + + onOpenFindBar: (callback: () => void) => { + ipcRenderer.removeAllListeners(IpcMessage.OpenFindBar) + ipcRenderer.on(IpcMessage.OpenFindBar, () => { + callback() + }) + }, + + findInPage: async (text, options) => { + return await ipcRenderer.invoke(IpcMessage.FindInPage, text, options ?? {}) + }, + + stopFindInPage: async (action) => { + await ipcRenderer.invoke(IpcMessage.StopFindInPage, action) + }, + + onFindInPageResult: (callback: (result: DesktopFoundInPageResult) => void) => { + ipcRenderer.removeAllListeners(IpcMessage.FindInPageResult) + ipcRenderer.on(IpcMessage.FindInPageResult, (_event, result: DesktopFoundInPageResult) => { + callback(result) + }) + }, + + notifyFindOverlayLayout: (visible: boolean) => { + ipcRenderer.send(IpcMessage.FindOverlayLayout, visible) } } contextBridge.exposeInMainWorld('electron', expose) diff --git a/desktop/src/ui/titleBarMenu.ts b/desktop/src/ui/titleBarMenu.ts index 601bbd2148..b7cc7d7d3c 100644 --- a/desktop/src/ui/titleBarMenu.ts +++ b/desktop/src/ui/titleBarMenu.ts @@ -111,6 +111,7 @@ export function buildHulyApplicationMenu (minimizeToTrayEnabled: boolean, autoLa .addMenuItem(MenuEditIndex, 'Paste', 'paste', 'Ctrl+V', 'p') .addMenuItem(MenuEditIndex, 'Delete', 'delete', 'Delete', 'd') .addSeparator(MenuEditIndex) + .addMenuItem(MenuEditIndex, 'Find', 'find', 'Ctrl+F', 'f') .addMenuItem(MenuEditIndex, 'Select All', 'select-all', 'Ctrl+A', 'a') const MenuViewIndex = 2 diff --git a/desktop/src/ui/types.ts b/desktop/src/ui/types.ts index 2a82d65025..d2c018d31a 100644 --- a/desktop/src/ui/types.ts +++ b/desktop/src/ui/types.ts @@ -94,6 +94,8 @@ export interface Branding { defaultSpace?: string defaultSpecial?: string initWorkspace?: string + defaultInviteRole?: string + inviteLinkGeneratorRoles?: string[] } export type BrandingMap = Record @@ -138,6 +140,7 @@ export const MenuBarActions = [ 'copy', 'paste', 'delete', + 'find', 'select-all', 'reload', 'force-reload', @@ -198,7 +201,31 @@ export interface IPCMainExposed { onMinimizeToTraySettingChanged: (callback: (enabled: boolean) => void) => void isAutoLaunchEnabled: () => Promise onAutoLaunchSettingChanged: (callback: (enabled: boolean) => void) => void + + onOpenFindBar: (callback: () => void) => void + findInPage: (text: string, options?: DesktopFindInPageOptions) => Promise + stopFindInPage: (action: 'clearSelection' | 'keepSelection' | 'activateSelection') => Promise + onFindInPageResult: (callback: (result: DesktopFoundInPageResult) => void) => void + /** Resize the find BrowserView hit target (main process); overlay document only. */ + notifyFindOverlayLayout: (visible: boolean) => void } export type SendCommandDelegate = (cmd: Command, ...args: any[]) => void export type WindowAction = () => void + +/** Options passed to `webContents.findInPage` from the renderer. */ +export interface DesktopFindInPageOptions { + forward?: boolean + findNext?: boolean + matchCase?: boolean + wordStart?: boolean + medialCapitalAsWordStart?: boolean +} + +/** Payload mirrored from Electron `found-in-page` (subset used by the find bar UI). */ +export interface DesktopFoundInPageResult { + requestId: number + activeMatchOrdinal: number + matches: number + finalUpdate: boolean +} diff --git a/desktop/webpack.config.js b/desktop/webpack.config.js index 1ac4436d49..d955e51256 100644 --- a/desktop/webpack.config.js +++ b/desktop/webpack.config.js @@ -126,7 +126,8 @@ module.exports = [ { entry: { bundle: ['@hcengineering/theme/styles/global.scss', ...['./src/ui/index.ts']], - 'recorder-worker': '@hcengineering/recorder-resources/src/recorder-worker.ts' + 'recorder-worker': '@hcengineering/recorder-resources/src/recorder-worker.ts', + findInPageOverlay: './src/ui/findInPageOverlay.ts' }, ignoreWarnings: [ { @@ -340,6 +341,14 @@ module.exports = [ isWindows: true } }), + new HtmlWebpackPlugin({ + template: './src/ui/find-in-page-overlay.ejs', + filename: 'find-in-page-overlay.html', + chunks: ['findInPageOverlay'], + inject: 'body', + publicPath: '', + scriptLoading: 'blocking' + }), ...(!dev ? [new CompressionPlugin()] : []), // new MiniCssExtractPlugin({ // filename: '[name].[id][contenthash].css' diff --git a/dev/.env b/dev/.env index b00c96ce2c..fd047df91b 100644 --- a/dev/.env +++ b/dev/.env @@ -1,6 +1,6 @@ STORAGE_CONFIG="datalake|http://huly.local:4030" MONGO_URL=mongodb://mongodb:27017?compressors=snappy -DB_URL_PG=postgresql://postgres:example@postgres:5432 +DB_URL_PG=postgres://postgres:postgres@postgres:5432/postgres BACKUP_STORAGE_CONFIG="minio|minio?accessKey=minioadmin&secretKey=minioadmin" BACKUP_BUCKET_NAME=dev-backups DB_CR_URL=postgresql://root@huly.local:26257/defaultdb?sslmode=disable diff --git a/dev/doc-import-tool/package.json b/dev/doc-import-tool/package.json index ace524cf86..dafcff606c 100644 --- a/dev/doc-import-tool/package.json +++ b/dev/doc-import-tool/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/qms-doc-import-tool", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -43,18 +43,18 @@ "@types/domhandler": "^2.4.5" }, "dependencies": { - "@hcengineering/controlled-documents": "workspace:^0.7.382", - "@hcengineering/account": "workspace:^0.7.382", - "@hcengineering/attachment": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382", - "@hcengineering/server-storage": "workspace:^0.7.382", - "@hcengineering/server-token": "workspace:^0.7.382", - "@hcengineering/server-tool": "workspace:^0.7.382", - "@hcengineering/server-client": "workspace:^0.7.382", - "@hcengineering/collaborator-client": "workspace:^0.7.382", + "@hcengineering/controlled-documents": "workspace:^0.7.411", + "@hcengineering/account": "workspace:^0.7.411", + "@hcengineering/attachment": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411", + "@hcengineering/server-storage": "workspace:^0.7.411", + "@hcengineering/server-token": "workspace:^0.7.411", + "@hcengineering/server-tool": "workspace:^0.7.411", + "@hcengineering/server-client": "workspace:^0.7.411", + "@hcengineering/collaborator-client": "workspace:^0.7.411", "commander": "^14.0.0", "domhandler": "^5.0.3", "domutils": "^3.1.0", diff --git a/dev/docker-compose.pg.yaml b/dev/docker-compose.pg.yaml new file mode 100644 index 0000000000..cb52f412c6 --- /dev/null +++ b/dev/docker-compose.pg.yaml @@ -0,0 +1,57 @@ +# PostgreSQL override: adds a local Postgres instance for dev. +# Use with: docker compose -f docker-compose.yaml -f docker-compose.pg.yaml --profile postgres up +# +# This does NOT change any DB_URLs automatically; services will still use whatever +# connection string you configure via env (e.g. DB_URL_PG in dev/.env). + +services: + postgres: + profiles: ["postgres"] + image: postgres:16 + extra_hosts: + - "huly.local:host-gateway" + command: ["postgres", "-p", "5432"] + healthcheck: + test: ["CMD-SHELL", "pg_isready -U postgres -p 5432"] + interval: 5s + timeout: 5s + retries: 10 + ports: + - 5432:5432 + environment: + - POSTGRES_USER=postgres + - POSTGRES_PASSWORD=postgres + - POSTGRES_DB=postgres + restart: unless-stopped + + account: + environment: + - DB_URL=${DB_URL_PG} + + workspace_cockroach: + environment: + - DB_URL=${DB_URL_PG} + - ACCOUNTS_DB_URL=${DB_URL_PG} + + transactor_cockroach: + environment: + - DB_URL=${DB_URL_PG} + - COMMUNICATION_API_ENABLED=false + + fulltext_cockroach: + environment: + - DB_URL=${DB_URL_PG} + - COMMUNICATION_API_ENABLED=false + + export: + environment: + - DB_URL=${DB_URL_PG} + + datalake: + environment: + - DB_URL=${DB_URL_PG} + + front: + environment: + - COMMUNICATION_API_ENABLED=false + diff --git a/dev/docker-compose.yaml b/dev/docker-compose.yaml index 0491c0f304..fe928696fb 100644 --- a/dev/docker-compose.yaml +++ b/dev/docker-compose.yaml @@ -310,7 +310,7 @@ services: - PAYMENT_URL=http://huly.local:3040 - COMMUNICATION_API_ENABLED=true - BACKUP_URL=http://huly.local:4039/api/backup, - - EXCLUDED_APPLICATIONS_FOR_ANONYMOUS=["chunter", "notification"] + - EXCLUDED_APPLICATIONS_FOR_ANONYMOUS=[] # - DISABLE_SIGNUP=true - OTEL_EXPORTER_OTLP_ENDPOINT=http://jaeger:4318/v1/traces - PULSE_URL=ws://huly.local:8099/ws diff --git a/dev/import-tool/package.json b/dev/import-tool/package.json index 3f49e7be36..9f5da6c657 100644 --- a/dev/import-tool/package.json +++ b/dev/import-tool/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/import-tool", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -32,7 +32,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint": "^8.54.0", "ts-node": "^10.9.2", @@ -51,10 +51,10 @@ "@types/js-yaml": "^4.0.9" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/server-client": "workspace:^0.7.382", - "@hcengineering/importer": "workspace:^0.7.382", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/server-client": "workspace:^0.7.411", + "@hcengineering/importer": "workspace:^0.7.411", "commander": "^14.0.0", "js-yaml": "^4.1.0", "mammoth": "^1.9.0" diff --git a/dev/import-tool/src/index.ts b/dev/import-tool/src/index.ts index d70b360b87..95126ee503 100644 --- a/dev/import-tool/src/index.ts +++ b/dev/import-tool/src/index.ts @@ -115,8 +115,8 @@ export function importTool (): void { .command('import-notion-with-teamspaces ') .description('import extracted archive exported from Notion as "Markdown & CSV"') .requiredOption('-u, --user ', 'user') - .requiredOption('-pw, --password ', 'password') - .requiredOption('-ws, --workspace ', 'workspace url where the documents should be imported to') + .requiredOption('-p, --password ', 'password') + .requiredOption('-w, --workspace ', 'workspace url where the documents should be imported to') .action(async (dir: string, cmd) => { const { workspace, user, password } = cmd await authorize(user, password, workspace, async (client, uploader) => { @@ -129,9 +129,9 @@ export function importTool (): void { .command('import-notion-to-teamspace ') .description('import extracted archive exported from Notion as "Markdown & CSV"') .requiredOption('-u, --user ', 'user') - .requiredOption('-pw, --password ', 'password') - .requiredOption('-ws, --workspace ', 'workspace url where the documents should be imported to') - .requiredOption('-ts, --teamspace ', 'new teamspace name where the documents should be imported to') + .requiredOption('-p, --password ', 'password') + .requiredOption('-w, --workspace ', 'workspace url where the documents should be imported to') + .requiredOption('-t, --teamspace ', 'new teamspace name where the documents should be imported to') .action(async (dir: string, cmd) => { const { workspace, user, password, teamspace } = cmd await authorize(user, password, workspace, async (client, uploader) => { @@ -144,8 +144,8 @@ export function importTool (): void { .command('import-clickup-tasks ') .description('import extracted archive exported from Notion as "Markdown & CSV"') .requiredOption('-u, --user ', 'user') - .requiredOption('-pw, --password ', 'password') - .requiredOption('-ws, --workspace ', 'workspace url where the documents should be imported to') + .requiredOption('-p, --password ', 'password') + .requiredOption('-w, --workspace ', 'workspace url where the documents should be imported to') .action(async (file: string, cmd) => { const { workspace, user, password } = cmd await authorize(user, password, workspace, async (client, uploader) => { @@ -159,8 +159,8 @@ export function importTool (): void { .command('import ') .description('import issues in Unified Huly Format') .requiredOption('-u, --user ', 'user') - .requiredOption('-pw, --password ', 'password') - .requiredOption('-ws, --workspace ', 'workspace url where the documents should be imported to') + .requiredOption('-p, --password ', 'password') + .requiredOption('-w, --workspace ', 'workspace url where the documents should be imported to') .action(async (dir: string, cmd) => { const { workspace, user, password } = cmd await authorize(user, password, workspace, async (client, uploader) => { diff --git a/dev/prod/package.json b/dev/prod/package.json index efc619dc69..98d200ec13 100644 --- a/dev/prod/package.json +++ b/dev/prod/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/prod", - "version": "0.7.382", + "version": "0.7.411", "template": "@hcengineering/webpack-package", "license": "EPL-2.0", "scripts": { @@ -23,7 +23,7 @@ "format": "echo 'no format yet'" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@types/node": "^22.18.1", "autoprefixer": "^10.4.14", "browserslist": "^4.28.1", @@ -55,245 +55,245 @@ "webpack-dev-server": "^4.11.1" }, "dependencies": { - "@hcengineering/achievement": "workspace:^0.7.382", - "@hcengineering/achievement-assets": "workspace:^0.7.382", - "@hcengineering/achievement-resources": "workspace:^0.7.382", - "@hcengineering/activity": "workspace:^0.7.382", - "@hcengineering/activity-assets": "workspace:^0.7.382", - "@hcengineering/activity-resources": "workspace:^0.7.382", - "@hcengineering/ai-bot": "workspace:^0.7.382", - "@hcengineering/ai-bot-resources": "workspace:^0.7.382", - "@hcengineering/analytics": "workspace:^0.7.382", - "@hcengineering/analytics-providers": "workspace:^0.7.382", - "@hcengineering/analytics-collector": "workspace:^0.7.382", - "@hcengineering/analytics-collector-assets": "workspace:^0.7.382", - "@hcengineering/analytics-collector-resources": "workspace:^0.7.382", - "@hcengineering/attachment": "workspace:^0.7.382", - "@hcengineering/attachment-assets": "workspace:^0.7.382", - "@hcengineering/attachment-resources": "workspace:^0.7.382", - "@hcengineering/bitrix": "workspace:^0.7.382", - "@hcengineering/bitrix-assets": "workspace:^0.7.382", - "@hcengineering/bitrix-resources": "workspace:^0.7.382", - "@hcengineering/board": "workspace:^0.7.382", - "@hcengineering/board-assets": "workspace:^0.7.382", - "@hcengineering/board-resources": "workspace:^0.7.382", - "@hcengineering/calendar": "workspace:^0.7.382", - "@hcengineering/calendar-assets": "workspace:^0.7.382", - "@hcengineering/calendar-resources": "workspace:^0.7.382", - "@hcengineering/card": "workspace:^0.7.382", - "@hcengineering/card-assets": "workspace:^0.7.382", - "@hcengineering/card-resources": "workspace:^0.7.382", - "@hcengineering/chat": "workspace:^0.7.382", - "@hcengineering/chat-assets": "workspace:^0.7.382", - "@hcengineering/chat-resources": "workspace:^0.7.382", - "@hcengineering/chunter": "workspace:^0.7.382", - "@hcengineering/chunter-assets": "workspace:^0.7.382", - "@hcengineering/chunter-resources": "workspace:^0.7.382", - "@hcengineering/client": "workspace:^0.7.382", - "@hcengineering/client-resources": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/contact-assets": "workspace:^0.7.382", - "@hcengineering/contact-resources": "workspace:^0.7.382", - "@hcengineering/controlled-documents": "workspace:^0.7.382", - "@hcengineering/controlled-documents-assets": "workspace:^0.7.382", - "@hcengineering/controlled-documents-resources": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/desktop-preferences": "workspace:^0.7.382", - "@hcengineering/desktop-preferences-assets": "workspace:^0.7.382", - "@hcengineering/desktop-preferences-resources": "workspace:^0.7.382", - "@hcengineering/devmodel": "workspace:^0.7.382", - "@hcengineering/devmodel-resources": "workspace:^0.7.382", - "@hcengineering/diffview": "workspace:^0.7.382", - "@hcengineering/diffview-assets": "workspace:^0.7.382", - "@hcengineering/diffview-resources": "workspace:^0.7.382", - "@hcengineering/document": "workspace:^0.7.382", - "@hcengineering/document-assets": "workspace:^0.7.382", - "@hcengineering/document-resources": "workspace:^0.7.382", - "@hcengineering/drive": "workspace:^0.7.382", - "@hcengineering/drive-assets": "workspace:^0.7.382", - "@hcengineering/drive-resources": "workspace:^0.7.382", - "@hcengineering/export": "workspace:^0.7.382", - "@hcengineering/export-assets": "workspace:^0.7.382", - "@hcengineering/export-resources": "workspace:^0.7.382", - "@hcengineering/github": "workspace:^0.7.382", - "@hcengineering/github-assets": "workspace:^0.7.382", - "@hcengineering/github-resources": "workspace:^0.7.382", - "@hcengineering/gmail": "workspace:^0.7.382", - "@hcengineering/gmail-assets": "workspace:^0.7.382", - "@hcengineering/gmail-resources": "workspace:^0.7.382", - "@hcengineering/guest": "workspace:^0.7.382", - "@hcengineering/guest-assets": "workspace:^0.7.382", - "@hcengineering/guest-resources": "workspace:^0.7.382", - "@hcengineering/global-profile": "workspace:^0.7.382", - "@hcengineering/global-profile-assets": "workspace:^0.7.382", - "@hcengineering/global-profile-resources": "workspace:^0.7.382", - "@hcengineering/hr": "workspace:^0.7.382", - "@hcengineering/hr-assets": "workspace:^0.7.382", - "@hcengineering/hr-resources": "workspace:^0.7.382", - "@hcengineering/image-cropper": "workspace:^0.7.382", - "@hcengineering/image-cropper-resources": "workspace:^0.7.382", - "@hcengineering/inventory": "workspace:^0.7.382", - "@hcengineering/inventory-assets": "workspace:^0.7.382", - "@hcengineering/inventory-resources": "workspace:^0.7.382", - "@hcengineering/lead": "workspace:^0.7.382", - "@hcengineering/lead-assets": "workspace:^0.7.382", - "@hcengineering/lead-resources": "workspace:^0.7.382", - "@hcengineering/login": "workspace:^0.7.382", - "@hcengineering/login-assets": "workspace:^0.7.382", - "@hcengineering/login-resources": "workspace:^0.7.382", - "@hcengineering/love": "workspace:^0.7.382", - "@hcengineering/love-assets": "workspace:^0.7.382", - "@hcengineering/love-resources": "workspace:^0.7.382", - "@hcengineering/mail": "workspace:^0.7.382", - "@hcengineering/mail-assets": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382", - "@hcengineering/notification-assets": "workspace:^0.7.382", - "@hcengineering/notification-resources": "workspace:^0.7.382", - "@hcengineering/onboard": "workspace:^0.7.382", - "@hcengineering/onboard-assets": "workspace:^0.7.382", - "@hcengineering/onboard-resources": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/preference": "workspace:^0.7.382", - "@hcengineering/preference-assets": "workspace:^0.7.382", - "@hcengineering/presence": "workspace:^0.7.382", - "@hcengineering/presence-resources": "workspace:^0.7.382", - "@hcengineering/presentation": "workspace:^0.7.382", - "@hcengineering/print": "workspace:^0.7.382", - "@hcengineering/print-assets": "workspace:^0.7.382", - "@hcengineering/print-resources": "workspace:^0.7.382", - "@hcengineering/products": "workspace:^0.7.382", - "@hcengineering/products-assets": "workspace:^0.7.382", - "@hcengineering/products-resources": "workspace:^0.7.382", - "@hcengineering/questions": "workspace:^0.7.382", - "@hcengineering/questions-assets": "workspace:^0.7.382", - "@hcengineering/questions-resources": "workspace:^0.7.382", - "@hcengineering/recorder": "workspace:^0.7.382", - "@hcengineering/recorder-assets": "workspace:^0.7.382", - "@hcengineering/recorder-resources": "workspace:^0.7.382", - "@hcengineering/recruit": "workspace:^0.7.382", - "@hcengineering/recruit-assets": "workspace:^0.7.382", - "@hcengineering/recruit-resources": "workspace:^0.7.382", - "@hcengineering/rekoni": "workspace:^0.7.382", - "@hcengineering/request": "workspace:^0.7.382", - "@hcengineering/request-assets": "workspace:^0.7.382", - "@hcengineering/request-resources": "workspace:^0.7.382", - "@hcengineering/server-activity": "workspace:^0.7.382", - "@hcengineering/server-activity-resources": "workspace:^0.7.382", - "@hcengineering/server-attachment": "workspace:^0.7.382", - "@hcengineering/server-attachment-resources": "workspace:^0.7.382", - "@hcengineering/server-calendar": "workspace:^0.7.382", - "@hcengineering/server-calendar-resources": "workspace:^0.7.382", - "@hcengineering/server-chunter": "workspace:^0.7.382", - "@hcengineering/server-chunter-resources": "workspace:^0.7.382", - "@hcengineering/server-collaboration": "workspace:^0.7.382", - "@hcengineering/server-collaboration-resources": "workspace:^0.7.382", - "@hcengineering/server-contact": "workspace:^0.7.382", - "@hcengineering/server-contact-resources": "workspace:^0.7.382", - "@hcengineering/server-gmail": "workspace:^0.7.382", - "@hcengineering/server-gmail-resources": "workspace:^0.7.382", - "@hcengineering/server-hr": "workspace:^0.7.382", - "@hcengineering/server-hr-resources": "workspace:^0.7.382", - "@hcengineering/server-inventory": "workspace:^0.7.382", - "@hcengineering/server-inventory-resources": "workspace:^0.7.382", - "@hcengineering/server-lead": "workspace:^0.7.382", - "@hcengineering/server-lead-resources": "workspace:^0.7.382", - "@hcengineering/server-notification": "workspace:^0.7.382", - "@hcengineering/server-notification-resources": "workspace:^0.7.382", - "@hcengineering/server-recruit": "workspace:^0.7.382", - "@hcengineering/server-recruit-resources": "workspace:^0.7.382", - "@hcengineering/server-request": "workspace:^0.7.382", - "@hcengineering/server-request-resources": "workspace:^0.7.382", - "@hcengineering/server-setting": "workspace:^0.7.382", - "@hcengineering/server-setting-resources": "workspace:^0.7.382", - "@hcengineering/server-tags": "workspace:^0.7.382", - "@hcengineering/server-tags-resources": "workspace:^0.7.382", - "@hcengineering/server-task": "workspace:^0.7.382", - "@hcengineering/server-task-resources": "workspace:^0.7.382", - "@hcengineering/server-telegram": "workspace:^0.7.382", - "@hcengineering/server-telegram-resources": "workspace:^0.7.382", - "@hcengineering/server-tracker": "workspace:^0.7.382", - "@hcengineering/server-tracker-resources": "workspace:^0.7.382", - "@hcengineering/server-training": "workspace:^0.7.382", - "@hcengineering/server-training-resources": "workspace:^0.7.382", - "@hcengineering/server-view": "workspace:^0.7.382", - "@hcengineering/server-view-resources": "workspace:^0.7.382", - "@hcengineering/setting": "workspace:^0.7.382", - "@hcengineering/setting-assets": "workspace:^0.7.382", - "@hcengineering/setting-resources": "workspace:^0.7.382", - "@hcengineering/sign": "workspace:^0.7.382", - "@hcengineering/support": "workspace:^0.7.382", - "@hcengineering/support-assets": "workspace:^0.7.382", - "@hcengineering/support-resources": "workspace:^0.7.382", - "@hcengineering/survey": "workspace:^0.7.382", - "@hcengineering/survey-assets": "workspace:^0.7.382", - "@hcengineering/survey-resources": "workspace:^0.7.382", - "@hcengineering/tags": "workspace:^0.7.382", - "@hcengineering/tags-assets": "workspace:^0.7.382", - "@hcengineering/tags-resources": "workspace:^0.7.382", - "@hcengineering/task": "workspace:^0.7.382", - "@hcengineering/task-assets": "workspace:^0.7.382", - "@hcengineering/task-resources": "workspace:^0.7.382", - "@hcengineering/telegram": "workspace:^0.7.382", - "@hcengineering/telegram-assets": "workspace:^0.7.382", - "@hcengineering/telegram-resources": "workspace:^0.7.382", - "@hcengineering/templates": "workspace:^0.7.382", - "@hcengineering/templates-assets": "workspace:^0.7.382", - "@hcengineering/templates-resources": "workspace:^0.7.382", - "@hcengineering/test-management": "workspace:^0.7.382", - "@hcengineering/test-management-assets": "workspace:^0.7.382", - "@hcengineering/test-management-resources": "workspace:^0.7.382", - "@hcengineering/text-editor": "workspace:^0.7.382", - "@hcengineering/text-editor-assets": "workspace:^0.7.382", - "@hcengineering/text-editor-resources": "workspace:^0.7.382", - "@hcengineering/theme": "workspace:^0.7.382", - "@hcengineering/time": "workspace:^0.7.382", - "@hcengineering/time-assets": "workspace:^0.7.382", - "@hcengineering/time-resources": "workspace:^0.7.382", - "@hcengineering/tracker": "workspace:^0.7.382", - "@hcengineering/tracker-assets": "workspace:^0.7.382", - "@hcengineering/tracker-resources": "workspace:^0.7.382", - "@hcengineering/training": "workspace:^0.7.382", - "@hcengineering/training-assets": "workspace:^0.7.382", - "@hcengineering/training-resources": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/media": "workspace:^0.7.382", - "@hcengineering/media-assets": "workspace:^0.7.382", - "@hcengineering/media-resources": "workspace:^0.7.382", - "@hcengineering/uploader": "workspace:^0.7.382", - "@hcengineering/uploader-assets": "workspace:^0.7.382", - "@hcengineering/uploader-resources": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382", - "@hcengineering/view-assets": "workspace:^0.7.382", - "@hcengineering/view-resources": "workspace:^0.7.382", - "@hcengineering/converter": "workspace:^0.7.382", - "@hcengineering/converter-resources": "workspace:^0.7.382", - "@hcengineering/workbench": "workspace:^0.7.382", - "@hcengineering/workbench-assets": "workspace:^0.7.382", - "@hcengineering/workbench-resources": "workspace:^0.7.382", - "@hcengineering/process": "workspace:^0.7.382", - "@hcengineering/process-assets": "workspace:^0.7.382", - "@hcengineering/process-resources": "workspace:^0.7.382", - "@hcengineering/communication": "workspace:^0.7.382", - "@hcengineering/communication-assets": "workspace:^0.7.382", - "@hcengineering/communication-resources": "workspace:^0.7.382", - "@hcengineering/emoji": "workspace:^0.7.382", - "@hcengineering/emoji-assets": "workspace:^0.7.382", - "@hcengineering/emoji-resources": "workspace:^0.7.382", - "@hcengineering/billing": "workspace:^0.7.382", - "@hcengineering/billing-assets": "workspace:^0.7.382", - "@hcengineering/billing-resources": "workspace:^0.7.382", - "@hcengineering/huly-mail": "workspace:^0.7.382", - "@hcengineering/huly-mail-assets": "workspace:^0.7.382", - "@hcengineering/huly-mail-resources": "workspace:^0.7.382", - "@hcengineering/ai-assistant": "workspace:^0.7.382", - "@hcengineering/ai-assistant-assets": "workspace:^0.7.382", - "@hcengineering/ai-assistant-resources": "workspace:^0.7.382", - "@hcengineering/inbox": "workspace:^0.7.382", - "@hcengineering/inbox-assets": "workspace:^0.7.382", - "@hcengineering/inbox-resources": "workspace:^0.7.382", - "@hcengineering/rating": "workspace:^0.7.382", - "@hcengineering/rating-assets": "workspace:^0.7.382", - "@hcengineering/rating-resources": "workspace:^0.7.382", + "@hcengineering/achievement": "workspace:^0.7.411", + "@hcengineering/achievement-assets": "workspace:^0.7.411", + "@hcengineering/achievement-resources": "workspace:^0.7.411", + "@hcengineering/activity": "workspace:^0.7.411", + "@hcengineering/activity-assets": "workspace:^0.7.411", + "@hcengineering/activity-resources": "workspace:^0.7.411", + "@hcengineering/ai-bot": "workspace:^0.7.411", + "@hcengineering/ai-bot-resources": "workspace:^0.7.411", + "@hcengineering/analytics": "workspace:^0.7.411", + "@hcengineering/analytics-providers": "workspace:^0.7.411", + "@hcengineering/analytics-collector": "workspace:^0.7.411", + "@hcengineering/analytics-collector-assets": "workspace:^0.7.411", + "@hcengineering/analytics-collector-resources": "workspace:^0.7.411", + "@hcengineering/attachment": "workspace:^0.7.411", + "@hcengineering/attachment-assets": "workspace:^0.7.411", + "@hcengineering/attachment-resources": "workspace:^0.7.411", + "@hcengineering/bitrix": "workspace:^0.7.411", + "@hcengineering/bitrix-assets": "workspace:^0.7.411", + "@hcengineering/bitrix-resources": "workspace:^0.7.411", + "@hcengineering/board": "workspace:^0.7.411", + "@hcengineering/board-assets": "workspace:^0.7.411", + "@hcengineering/board-resources": "workspace:^0.7.411", + "@hcengineering/calendar": "workspace:^0.7.411", + "@hcengineering/calendar-assets": "workspace:^0.7.411", + "@hcengineering/calendar-resources": "workspace:^0.7.411", + "@hcengineering/card": "workspace:^0.7.411", + "@hcengineering/card-assets": "workspace:^0.7.411", + "@hcengineering/card-resources": "workspace:^0.7.411", + "@hcengineering/chat": "workspace:^0.7.411", + "@hcengineering/chat-assets": "workspace:^0.7.411", + "@hcengineering/chat-resources": "workspace:^0.7.411", + "@hcengineering/chunter": "workspace:^0.7.411", + "@hcengineering/chunter-assets": "workspace:^0.7.411", + "@hcengineering/chunter-resources": "workspace:^0.7.411", + "@hcengineering/client": "workspace:^0.7.411", + "@hcengineering/client-resources": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/contact-assets": "workspace:^0.7.411", + "@hcengineering/contact-resources": "workspace:^0.7.411", + "@hcengineering/controlled-documents": "workspace:^0.7.411", + "@hcengineering/controlled-documents-assets": "workspace:^0.7.411", + "@hcengineering/controlled-documents-resources": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/desktop-preferences": "workspace:^0.7.411", + "@hcengineering/desktop-preferences-assets": "workspace:^0.7.411", + "@hcengineering/desktop-preferences-resources": "workspace:^0.7.411", + "@hcengineering/devmodel": "workspace:^0.7.411", + "@hcengineering/devmodel-resources": "workspace:^0.7.411", + "@hcengineering/diffview": "workspace:^0.7.411", + "@hcengineering/diffview-assets": "workspace:^0.7.411", + "@hcengineering/diffview-resources": "workspace:^0.7.411", + "@hcengineering/document": "workspace:^0.7.411", + "@hcengineering/document-assets": "workspace:^0.7.411", + "@hcengineering/document-resources": "workspace:^0.7.411", + "@hcengineering/drive": "workspace:^0.7.411", + "@hcengineering/drive-assets": "workspace:^0.7.411", + "@hcengineering/drive-resources": "workspace:^0.7.411", + "@hcengineering/export": "workspace:^0.7.411", + "@hcengineering/export-assets": "workspace:^0.7.411", + "@hcengineering/export-resources": "workspace:^0.7.411", + "@hcengineering/github": "workspace:^0.7.411", + "@hcengineering/github-assets": "workspace:^0.7.411", + "@hcengineering/github-resources": "workspace:^0.7.411", + "@hcengineering/gmail": "workspace:^0.7.411", + "@hcengineering/gmail-assets": "workspace:^0.7.411", + "@hcengineering/gmail-resources": "workspace:^0.7.411", + "@hcengineering/guest": "workspace:^0.7.411", + "@hcengineering/guest-assets": "workspace:^0.7.411", + "@hcengineering/guest-resources": "workspace:^0.7.411", + "@hcengineering/global-profile": "workspace:^0.7.411", + "@hcengineering/global-profile-assets": "workspace:^0.7.411", + "@hcengineering/global-profile-resources": "workspace:^0.7.411", + "@hcengineering/hr": "workspace:^0.7.411", + "@hcengineering/hr-assets": "workspace:^0.7.411", + "@hcengineering/hr-resources": "workspace:^0.7.411", + "@hcengineering/image-cropper": "workspace:^0.7.411", + "@hcengineering/image-cropper-resources": "workspace:^0.7.411", + "@hcengineering/inventory": "workspace:^0.7.411", + "@hcengineering/inventory-assets": "workspace:^0.7.411", + "@hcengineering/inventory-resources": "workspace:^0.7.411", + "@hcengineering/lead": "workspace:^0.7.411", + "@hcengineering/lead-assets": "workspace:^0.7.411", + "@hcengineering/lead-resources": "workspace:^0.7.411", + "@hcengineering/login": "workspace:^0.7.411", + "@hcengineering/login-assets": "workspace:^0.7.411", + "@hcengineering/login-resources": "workspace:^0.7.411", + "@hcengineering/love": "workspace:^0.7.411", + "@hcengineering/love-assets": "workspace:^0.7.411", + "@hcengineering/love-resources": "workspace:^0.7.411", + "@hcengineering/mail": "workspace:^0.7.411", + "@hcengineering/mail-assets": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411", + "@hcengineering/notification-assets": "workspace:^0.7.411", + "@hcengineering/notification-resources": "workspace:^0.7.411", + "@hcengineering/onboard": "workspace:^0.7.411", + "@hcengineering/onboard-assets": "workspace:^0.7.411", + "@hcengineering/onboard-resources": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/preference": "workspace:^0.7.411", + "@hcengineering/preference-assets": "workspace:^0.7.411", + "@hcengineering/presence": "workspace:^0.7.411", + "@hcengineering/presence-resources": "workspace:^0.7.411", + "@hcengineering/presentation": "workspace:^0.7.411", + "@hcengineering/print": "workspace:^0.7.411", + "@hcengineering/print-assets": "workspace:^0.7.411", + "@hcengineering/print-resources": "workspace:^0.7.411", + "@hcengineering/products": "workspace:^0.7.411", + "@hcengineering/products-assets": "workspace:^0.7.411", + "@hcengineering/products-resources": "workspace:^0.7.411", + "@hcengineering/questions": "workspace:^0.7.411", + "@hcengineering/questions-assets": "workspace:^0.7.411", + "@hcengineering/questions-resources": "workspace:^0.7.411", + "@hcengineering/recorder": "workspace:^0.7.411", + "@hcengineering/recorder-assets": "workspace:^0.7.411", + "@hcengineering/recorder-resources": "workspace:^0.7.411", + "@hcengineering/recruit": "workspace:^0.7.411", + "@hcengineering/recruit-assets": "workspace:^0.7.411", + "@hcengineering/recruit-resources": "workspace:^0.7.411", + "@hcengineering/rekoni": "workspace:^0.7.411", + "@hcengineering/request": "workspace:^0.7.411", + "@hcengineering/request-assets": "workspace:^0.7.411", + "@hcengineering/request-resources": "workspace:^0.7.411", + "@hcengineering/server-activity": "workspace:^0.7.411", + "@hcengineering/server-activity-resources": "workspace:^0.7.411", + "@hcengineering/server-attachment": "workspace:^0.7.411", + "@hcengineering/server-attachment-resources": "workspace:^0.7.411", + "@hcengineering/server-calendar": "workspace:^0.7.411", + "@hcengineering/server-calendar-resources": "workspace:^0.7.411", + "@hcengineering/server-chunter": "workspace:^0.7.411", + "@hcengineering/server-chunter-resources": "workspace:^0.7.411", + "@hcengineering/server-collaboration": "workspace:^0.7.411", + "@hcengineering/server-collaboration-resources": "workspace:^0.7.411", + "@hcengineering/server-contact": "workspace:^0.7.411", + "@hcengineering/server-contact-resources": "workspace:^0.7.411", + "@hcengineering/server-gmail": "workspace:^0.7.411", + "@hcengineering/server-gmail-resources": "workspace:^0.7.411", + "@hcengineering/server-hr": "workspace:^0.7.411", + "@hcengineering/server-hr-resources": "workspace:^0.7.411", + "@hcengineering/server-inventory": "workspace:^0.7.411", + "@hcengineering/server-inventory-resources": "workspace:^0.7.411", + "@hcengineering/server-lead": "workspace:^0.7.411", + "@hcengineering/server-lead-resources": "workspace:^0.7.411", + "@hcengineering/server-notification": "workspace:^0.7.411", + "@hcengineering/server-notification-resources": "workspace:^0.7.411", + "@hcengineering/server-recruit": "workspace:^0.7.411", + "@hcengineering/server-recruit-resources": "workspace:^0.7.411", + "@hcengineering/server-request": "workspace:^0.7.411", + "@hcengineering/server-request-resources": "workspace:^0.7.411", + "@hcengineering/server-setting": "workspace:^0.7.411", + "@hcengineering/server-setting-resources": "workspace:^0.7.411", + "@hcengineering/server-tags": "workspace:^0.7.411", + "@hcengineering/server-tags-resources": "workspace:^0.7.411", + "@hcengineering/server-task": "workspace:^0.7.411", + "@hcengineering/server-task-resources": "workspace:^0.7.411", + "@hcengineering/server-telegram": "workspace:^0.7.411", + "@hcengineering/server-telegram-resources": "workspace:^0.7.411", + "@hcengineering/server-tracker": "workspace:^0.7.411", + "@hcengineering/server-tracker-resources": "workspace:^0.7.411", + "@hcengineering/server-training": "workspace:^0.7.411", + "@hcengineering/server-training-resources": "workspace:^0.7.411", + "@hcengineering/server-view": "workspace:^0.7.411", + "@hcengineering/server-view-resources": "workspace:^0.7.411", + "@hcengineering/setting": "workspace:^0.7.411", + "@hcengineering/setting-assets": "workspace:^0.7.411", + "@hcengineering/setting-resources": "workspace:^0.7.411", + "@hcengineering/sign": "workspace:^0.7.411", + "@hcengineering/support": "workspace:^0.7.411", + "@hcengineering/support-assets": "workspace:^0.7.411", + "@hcengineering/support-resources": "workspace:^0.7.411", + "@hcengineering/survey": "workspace:^0.7.411", + "@hcengineering/survey-assets": "workspace:^0.7.411", + "@hcengineering/survey-resources": "workspace:^0.7.411", + "@hcengineering/tags": "workspace:^0.7.411", + "@hcengineering/tags-assets": "workspace:^0.7.411", + "@hcengineering/tags-resources": "workspace:^0.7.411", + "@hcengineering/task": "workspace:^0.7.411", + "@hcengineering/task-assets": "workspace:^0.7.411", + "@hcengineering/task-resources": "workspace:^0.7.411", + "@hcengineering/telegram": "workspace:^0.7.411", + "@hcengineering/telegram-assets": "workspace:^0.7.411", + "@hcengineering/telegram-resources": "workspace:^0.7.411", + "@hcengineering/templates": "workspace:^0.7.411", + "@hcengineering/templates-assets": "workspace:^0.7.411", + "@hcengineering/templates-resources": "workspace:^0.7.411", + "@hcengineering/test-management": "workspace:^0.7.411", + "@hcengineering/test-management-assets": "workspace:^0.7.411", + "@hcengineering/test-management-resources": "workspace:^0.7.411", + "@hcengineering/text-editor": "workspace:^0.7.411", + "@hcengineering/text-editor-assets": "workspace:^0.7.411", + "@hcengineering/text-editor-resources": "workspace:^0.7.411", + "@hcengineering/theme": "workspace:^0.7.411", + "@hcengineering/time": "workspace:^0.7.411", + "@hcengineering/time-assets": "workspace:^0.7.411", + "@hcengineering/time-resources": "workspace:^0.7.411", + "@hcengineering/tracker": "workspace:^0.7.411", + "@hcengineering/tracker-assets": "workspace:^0.7.411", + "@hcengineering/tracker-resources": "workspace:^0.7.411", + "@hcengineering/training": "workspace:^0.7.411", + "@hcengineering/training-assets": "workspace:^0.7.411", + "@hcengineering/training-resources": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/media": "workspace:^0.7.411", + "@hcengineering/media-assets": "workspace:^0.7.411", + "@hcengineering/media-resources": "workspace:^0.7.411", + "@hcengineering/uploader": "workspace:^0.7.411", + "@hcengineering/uploader-assets": "workspace:^0.7.411", + "@hcengineering/uploader-resources": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411", + "@hcengineering/view-assets": "workspace:^0.7.411", + "@hcengineering/view-resources": "workspace:^0.7.411", + "@hcengineering/converter": "workspace:^0.7.411", + "@hcengineering/converter-resources": "workspace:^0.7.411", + "@hcengineering/workbench": "workspace:^0.7.411", + "@hcengineering/workbench-assets": "workspace:^0.7.411", + "@hcengineering/workbench-resources": "workspace:^0.7.411", + "@hcengineering/process": "workspace:^0.7.411", + "@hcengineering/process-assets": "workspace:^0.7.411", + "@hcengineering/process-resources": "workspace:^0.7.411", + "@hcengineering/communication": "workspace:^0.7.411", + "@hcengineering/communication-assets": "workspace:^0.7.411", + "@hcengineering/communication-resources": "workspace:^0.7.411", + "@hcengineering/emoji": "workspace:^0.7.411", + "@hcengineering/emoji-assets": "workspace:^0.7.411", + "@hcengineering/emoji-resources": "workspace:^0.7.411", + "@hcengineering/billing": "workspace:^0.7.411", + "@hcengineering/billing-assets": "workspace:^0.7.411", + "@hcengineering/billing-resources": "workspace:^0.7.411", + "@hcengineering/huly-mail": "workspace:^0.7.411", + "@hcengineering/huly-mail-assets": "workspace:^0.7.411", + "@hcengineering/huly-mail-resources": "workspace:^0.7.411", + "@hcengineering/ai-assistant": "workspace:^0.7.411", + "@hcengineering/ai-assistant-assets": "workspace:^0.7.411", + "@hcengineering/ai-assistant-resources": "workspace:^0.7.411", + "@hcengineering/inbox": "workspace:^0.7.411", + "@hcengineering/inbox-assets": "workspace:^0.7.411", + "@hcengineering/inbox-resources": "workspace:^0.7.411", + "@hcengineering/rating": "workspace:^0.7.411", + "@hcengineering/rating-assets": "workspace:^0.7.411", + "@hcengineering/rating-resources": "workspace:^0.7.411", "readable-stream": "^4.7.0", "svelte": "^4.2.20" } diff --git a/dev/prod/public/config.json b/dev/prod/public/config.json index c339391708..a074414bee 100644 --- a/dev/prod/public/config.json +++ b/dev/prod/public/config.json @@ -30,7 +30,7 @@ "BACKUP_URL": "http://huly.local:4039/api/backup", "PULSE_URL": "ws://huly.local:8099/ws", "HULYLAKE_URL": "http://huly.local:8096", - "EXCLUDED_APPLICATIONS_FOR_ANONYMOUS": "[\"chunter\", \"notification\"]", + "EXCLUDED_APPLICATIONS_FOR_ANONYMOUS": "[]", "ANALYTICS_COLLECTOR_URL": "http://huly.local:4017", "LINK_PREVIEW_URL": "http://huly.local:4041" } diff --git a/dev/prod/src/platform.ts b/dev/prod/src/platform.ts index 59d7f0adff..57b91959b7 100644 --- a/dev/prod/src/platform.ts +++ b/dev/prod/src/platform.ts @@ -227,6 +227,8 @@ export interface Branding { defaultSpace?: string defaultSpecial?: string initWorkspace?: string + defaultInviteRole?: string + inviteLinkGeneratorRoles?: string[] } export type BrandingMap = Record @@ -736,6 +738,9 @@ export async function configurePlatform() { setMetadata(workbench.metadata.DefaultSpace, myBranding.defaultSpace ?? tracker.project.DefaultProject) setMetadata(workbench.metadata.DefaultSpecial, myBranding.defaultSpecial ?? 'issues') + setMetadata(setting.metadata.DefaultInviteRole, myBranding.defaultInviteRole) + setMetadata(setting.metadata.DefaultInviteLinkGeneratorRoles, myBranding.inviteLinkGeneratorRoles) + try { const parsed = JSON.parse(config.EXCLUDED_APPLICATIONS_FOR_ANONYMOUS ?? '') setMetadata(workbench.metadata.ExcludedApplicationsForAnonymous, Array.isArray(parsed) ? parsed : []) diff --git a/dev/storybook/package.json b/dev/storybook/package.json index 90d0e4b5aa..670145af3c 100644 --- a/dev/storybook/package.json +++ b/dev/storybook/package.json @@ -11,7 +11,7 @@ "test": "echo \"No test specified\"" }, "devDependencies": { - "@hcengineering/platform": "workspace:^0.7.19", + "@hcengineering/platform": "workspace:^0.7.20", "@hcengineering/theme": "workspace:^0.7.0", "@hcengineering/ui": "workspace:^0.7.0", "@storybook/addon-essentials": "^7.0.6", diff --git a/dev/tool/package.json b/dev/tool/package.json index f69c5e8203..87d8398731 100644 --- a/dev/tool/package.json +++ b/dev/tool/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/tool", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -36,7 +36,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -60,117 +60,117 @@ }, "dependencies": { "@elastic/elasticsearch": "^7.17.14", - "@hcengineering/account": "workspace:^0.7.382", - "@hcengineering/communication": "workspace:^0.7.382", - "@hcengineering/chat": "workspace:^0.7.382", - "@hcengineering/card": "workspace:^0.7.382", - "@hcengineering/rank": "workspace:^0.7.382", - "@hcengineering/text-markdown": "workspace:^0.7.382", - "@hcengineering/account-service": "workspace:^0.7.382", - "@hcengineering/workspace-service": "workspace:^0.7.382", - "@hcengineering/attachment": "workspace:^0.7.382", - "@hcengineering/calendar": "workspace:^0.7.382", - "@hcengineering/chunter": "workspace:^0.7.382", - "@hcengineering/client": "workspace:^0.7.382", - "@hcengineering/activity": "workspace:^0.7.382", - "@hcengineering/client-resources": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/controlled-documents": "workspace:^0.7.382", - "@hcengineering/document": "workspace:^0.7.382", - "@hcengineering/elastic": "workspace:^0.7.382", - "@hcengineering/lead": "workspace:^0.7.382", - "@hcengineering/minio": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-all": "workspace:^0.7.382", - "@hcengineering/model-attachment": "workspace:^0.7.382", - "@hcengineering/model-contact": "workspace:^0.7.382", - "@hcengineering/model-controlled-documents": "workspace:^0.7.382", - "@hcengineering/model-document": "workspace:^0.7.382", - "@hcengineering/model-recruit": "workspace:^0.7.382", - "@hcengineering/model-telegram": "workspace:^0.7.382", - "@hcengineering/model-tracker": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-task": "workspace:^0.7.382", - "@hcengineering/model-activity": "workspace:^0.7.382", - "@hcengineering/model-lead": "workspace:^0.7.382", - "@hcengineering/postgres": "workspace:^0.7.382", - "@hcengineering/account-client": "workspace:^0.7.382", - "@hcengineering/mongo": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/recruit": "workspace:^0.7.382", - "@hcengineering/rekoni": "workspace:^0.7.382", - "@hcengineering/server-pipeline": "workspace:^0.7.382", - "@hcengineering/server-attachment": "workspace:^0.7.382", - "@hcengineering/server-attachment-resources": "workspace:^0.7.382", - "@hcengineering/server-collaboration": "workspace:^0.7.382", - "@hcengineering/server-collaboration-resources": "workspace:^0.7.382", - "@hcengineering/server-backup": "workspace:^0.7.382", - "@hcengineering/backup-service": "workspace:^0.7.382", - "@hcengineering/server-storage": "workspace:^0.7.382", - "@hcengineering/server-calendar": "workspace:^0.7.382", - "@hcengineering/server-calendar-resources": "workspace:^0.7.382", - "@hcengineering/server-card": "workspace:^0.7.382", - "@hcengineering/server-card-resources": "workspace:^0.7.382", - "@hcengineering/server-chunter": "workspace:^0.7.382", - "@hcengineering/server-chunter-resources": "workspace:^0.7.382", - "@hcengineering/server-contact": "workspace:^0.7.382", - "@hcengineering/server-contact-resources": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382", - "@hcengineering/server-document": "workspace:^0.7.382", - "@hcengineering/server-document-resources": "workspace:^0.7.382", - "@hcengineering/server-drive": "workspace:^0.7.382", - "@hcengineering/server-drive-resources": "workspace:^0.7.382", - "@hcengineering/server-gmail": "workspace:^0.7.382", - "@hcengineering/server-gmail-resources": "workspace:^0.7.382", - "@hcengineering/server-hr": "workspace:^0.7.382", - "@hcengineering/server-hr-resources": "workspace:^0.7.382", - "@hcengineering/server-inventory": "workspace:^0.7.382", - "@hcengineering/server-inventory-resources": "workspace:^0.7.382", - "@hcengineering/server-lead": "workspace:^0.7.382", - "@hcengineering/server-lead-resources": "workspace:^0.7.382", - "@hcengineering/server-notification": "workspace:^0.7.382", - "@hcengineering/server-notification-resources": "workspace:^0.7.382", - "@hcengineering/server-recruit": "workspace:^0.7.382", - "@hcengineering/server-recruit-resources": "workspace:^0.7.382", - "@hcengineering/server-request": "workspace:^0.7.382", - "@hcengineering/server-request-resources": "workspace:^0.7.382", - "@hcengineering/server-setting": "workspace:^0.7.382", - "@hcengineering/server-setting-resources": "workspace:^0.7.382", - "@hcengineering/server-tags": "workspace:^0.7.382", - "@hcengineering/server-tags-resources": "workspace:^0.7.382", - "@hcengineering/server-task": "workspace:^0.7.382", - "@hcengineering/server-task-resources": "workspace:^0.7.382", - "@hcengineering/server-telegram": "workspace:^0.7.382", - "@hcengineering/server-telegram-resources": "workspace:^0.7.382", - "@hcengineering/server-token": "workspace:^0.7.382", - "@hcengineering/server-tool": "workspace:^0.7.382", - "@hcengineering/server-client": "workspace:^0.7.382", - "@hcengineering/server-tracker": "workspace:^0.7.382", - "@hcengineering/server-tracker-resources": "workspace:^0.7.382", - "@hcengineering/server-view": "workspace:^0.7.382", - "@hcengineering/server-view-resources": "workspace:^0.7.382", - "@hcengineering/server-activity": "workspace:^0.7.382", - "@hcengineering/server-activity-resources": "workspace:^0.7.382", - "@hcengineering/server-guest": "workspace:^0.7.382", - "@hcengineering/server-guest-resources": "workspace:^0.7.382", - "@hcengineering/server-time": "workspace:^0.7.382", - "@hcengineering/server-time-resources": "workspace:^0.7.382", - "@hcengineering/server-ai-bot": "workspace:^0.7.382", - "@hcengineering/server-ai-bot-resources": "workspace:^0.7.382", - "@hcengineering/setting": "workspace:^0.7.382", - "@hcengineering/tags": "workspace:^0.7.382", - "@hcengineering/task": "workspace:^0.7.382", - "@hcengineering/text": "workspace:^0.7.382", - "@hcengineering/text-core": "workspace:^0.7.382", - "@hcengineering/text-ydoc": "workspace:^0.7.382", - "@hcengineering/telegram": "workspace:^0.7.382", - "@hcengineering/tracker": "workspace:^0.7.382", - "@hcengineering/collaboration": "workspace:^0.7.382", - "@hcengineering/datalake": "workspace:^0.7.382", - "@hcengineering/retry": "workspace:^0.7.382", - "@hcengineering/s3": "workspace:^0.7.382", - "@hcengineering/kvs-client": "workspace:^0.7.382", + "@hcengineering/account": "workspace:^0.7.411", + "@hcengineering/communication": "workspace:^0.7.411", + "@hcengineering/chat": "workspace:^0.7.411", + "@hcengineering/card": "workspace:^0.7.411", + "@hcengineering/rank": "workspace:^0.7.411", + "@hcengineering/text-markdown": "workspace:^0.7.411", + "@hcengineering/account-service": "workspace:^0.7.411", + "@hcengineering/workspace-service": "workspace:^0.7.411", + "@hcengineering/attachment": "workspace:^0.7.411", + "@hcengineering/calendar": "workspace:^0.7.411", + "@hcengineering/chunter": "workspace:^0.7.411", + "@hcengineering/client": "workspace:^0.7.411", + "@hcengineering/activity": "workspace:^0.7.411", + "@hcengineering/client-resources": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/controlled-documents": "workspace:^0.7.411", + "@hcengineering/document": "workspace:^0.7.411", + "@hcengineering/elastic": "workspace:^0.7.411", + "@hcengineering/lead": "workspace:^0.7.411", + "@hcengineering/minio": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-all": "workspace:^0.7.411", + "@hcengineering/model-attachment": "workspace:^0.7.411", + "@hcengineering/model-contact": "workspace:^0.7.411", + "@hcengineering/model-controlled-documents": "workspace:^0.7.411", + "@hcengineering/model-document": "workspace:^0.7.411", + "@hcengineering/model-recruit": "workspace:^0.7.411", + "@hcengineering/model-telegram": "workspace:^0.7.411", + "@hcengineering/model-tracker": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-task": "workspace:^0.7.411", + "@hcengineering/model-activity": "workspace:^0.7.411", + "@hcengineering/model-lead": "workspace:^0.7.411", + "@hcengineering/postgres": "workspace:^0.7.411", + "@hcengineering/account-client": "workspace:^0.7.411", + "@hcengineering/mongo": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/recruit": "workspace:^0.7.411", + "@hcengineering/rekoni": "workspace:^0.7.411", + "@hcengineering/server-pipeline": "workspace:^0.7.411", + "@hcengineering/server-attachment": "workspace:^0.7.411", + "@hcengineering/server-attachment-resources": "workspace:^0.7.411", + "@hcengineering/server-collaboration": "workspace:^0.7.411", + "@hcengineering/server-collaboration-resources": "workspace:^0.7.411", + "@hcengineering/server-backup": "workspace:^0.7.411", + "@hcengineering/backup-service": "workspace:^0.7.411", + "@hcengineering/server-storage": "workspace:^0.7.411", + "@hcengineering/server-calendar": "workspace:^0.7.411", + "@hcengineering/server-calendar-resources": "workspace:^0.7.411", + "@hcengineering/server-card": "workspace:^0.7.411", + "@hcengineering/server-card-resources": "workspace:^0.7.411", + "@hcengineering/server-chunter": "workspace:^0.7.411", + "@hcengineering/server-chunter-resources": "workspace:^0.7.411", + "@hcengineering/server-contact": "workspace:^0.7.411", + "@hcengineering/server-contact-resources": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411", + "@hcengineering/server-document": "workspace:^0.7.411", + "@hcengineering/server-document-resources": "workspace:^0.7.411", + "@hcengineering/server-drive": "workspace:^0.7.411", + "@hcengineering/server-drive-resources": "workspace:^0.7.411", + "@hcengineering/server-gmail": "workspace:^0.7.411", + "@hcengineering/server-gmail-resources": "workspace:^0.7.411", + "@hcengineering/server-hr": "workspace:^0.7.411", + "@hcengineering/server-hr-resources": "workspace:^0.7.411", + "@hcengineering/server-inventory": "workspace:^0.7.411", + "@hcengineering/server-inventory-resources": "workspace:^0.7.411", + "@hcengineering/server-lead": "workspace:^0.7.411", + "@hcengineering/server-lead-resources": "workspace:^0.7.411", + "@hcengineering/server-notification": "workspace:^0.7.411", + "@hcengineering/server-notification-resources": "workspace:^0.7.411", + "@hcengineering/server-recruit": "workspace:^0.7.411", + "@hcengineering/server-recruit-resources": "workspace:^0.7.411", + "@hcengineering/server-request": "workspace:^0.7.411", + "@hcengineering/server-request-resources": "workspace:^0.7.411", + "@hcengineering/server-setting": "workspace:^0.7.411", + "@hcengineering/server-setting-resources": "workspace:^0.7.411", + "@hcengineering/server-tags": "workspace:^0.7.411", + "@hcengineering/server-tags-resources": "workspace:^0.7.411", + "@hcengineering/server-task": "workspace:^0.7.411", + "@hcengineering/server-task-resources": "workspace:^0.7.411", + "@hcengineering/server-telegram": "workspace:^0.7.411", + "@hcengineering/server-telegram-resources": "workspace:^0.7.411", + "@hcengineering/server-token": "workspace:^0.7.411", + "@hcengineering/server-tool": "workspace:^0.7.411", + "@hcengineering/server-client": "workspace:^0.7.411", + "@hcengineering/server-tracker": "workspace:^0.7.411", + "@hcengineering/server-tracker-resources": "workspace:^0.7.411", + "@hcengineering/server-view": "workspace:^0.7.411", + "@hcengineering/server-view-resources": "workspace:^0.7.411", + "@hcengineering/server-activity": "workspace:^0.7.411", + "@hcengineering/server-activity-resources": "workspace:^0.7.411", + "@hcengineering/server-guest": "workspace:^0.7.411", + "@hcengineering/server-guest-resources": "workspace:^0.7.411", + "@hcengineering/server-time": "workspace:^0.7.411", + "@hcengineering/server-time-resources": "workspace:^0.7.411", + "@hcengineering/server-ai-bot": "workspace:^0.7.411", + "@hcengineering/server-ai-bot-resources": "workspace:^0.7.411", + "@hcengineering/setting": "workspace:^0.7.411", + "@hcengineering/tags": "workspace:^0.7.411", + "@hcengineering/task": "workspace:^0.7.411", + "@hcengineering/text": "workspace:^0.7.411", + "@hcengineering/text-core": "workspace:^0.7.411", + "@hcengineering/text-ydoc": "workspace:^0.7.411", + "@hcengineering/telegram": "workspace:^0.7.411", + "@hcengineering/tracker": "workspace:^0.7.411", + "@hcengineering/collaboration": "workspace:^0.7.411", + "@hcengineering/datalake": "workspace:^0.7.411", + "@hcengineering/retry": "workspace:^0.7.411", + "@hcengineering/s3": "workspace:^0.7.411", + "@hcengineering/kvs-client": "workspace:^0.7.411", "commander": "^14.0.0", "csv-parse": "~5.1.0", "email-addresses": "^5.0.0", @@ -184,11 +184,11 @@ "utf-8-validate": "^6.0.4", "msgpackr": "^1.11.2", "msgpackr-extract": "^3.0.3", - "@hcengineering/kafka": "workspace:^0.7.382", - "@hcengineering/api-client": "workspace:^0.7.382", + "@hcengineering/kafka": "workspace:^0.7.411", + "@hcengineering/api-client": "workspace:^0.7.411", "@faker-js/faker": "^8.4.1", - "@hcengineering/hulylake-client": "workspace:^0.7.382", - "@hcengineering/communication-types": "workspace:^0.7.382", - "@hcengineering/pod-rating": "workspace:^0.7.382" + "@hcengineering/hulylake-client": "workspace:^0.7.411", + "@hcengineering/communication-types": "workspace:^0.7.411", + "@hcengineering/pod-rating": "workspace:^0.7.411" } } diff --git a/dev/tool/src/index.ts b/dev/tool/src/index.ts index 56acb52fea..d624a32500 100644 --- a/dev/tool/src/index.ts +++ b/dev/tool/src/index.ts @@ -331,10 +331,28 @@ export function devTool ( // }) // }) + function parseAccountRole (raw: unknown): AccountRole { + const rawRole = typeof raw === 'string' ? raw.trim() : String(raw ?? 'User').trim() + const normalized = rawRole.trim().toLowerCase() + + const match = Object.values(AccountRole).find((v) => v.toLowerCase() === normalized) + if (match !== undefined) return match + + switch (normalized) { + case 'readonly': + return AccountRole.ReadOnlyGuest + case 'docguest': + return AccountRole.DocGuest + default: + throw new Error(`Unknown role: ${rawRole}`) + } + } + program .command('assign-workspace ') .description('assign workspace') - .action(async (email: string, workspace: string, cmd) => { + .option('--role ', 'Workspace role (User, Guest, ReadOnlyGuest, DocGuest, Maintainer, Owner, Admin)', 'User') + .action(async (email: string, workspace: string, cmd: { role: string }) => { await withAccountDatabase(async (db) => { console.log(`assigning user ${email} to ${workspace}...`) try { @@ -343,10 +361,12 @@ export function devTool ( throw new Error(`Workspace ${workspace} not found`) } + const role = cmd.role != null ? parseAccountRole(cmd.role) : AccountRole.User + await assignWorkspace(toolCtx, db, null, getToolToken(), { email, workspaceUuid: ws.uuid, - role: AccountRole.User + role }) } catch (err: any) { console.error(err) diff --git a/foundations/communication/common/scripts/package.json b/foundations/communication/common/scripts/package.json index 87cbf3eb0f..8d61bee90d 100644 --- a/foundations/communication/common/scripts/package.json +++ b/foundations/communication/common/scripts/package.json @@ -6,7 +6,7 @@ }, "devDependencies": { "esbuild": "^0.24.2", - "@hcengineering/platform-rig": "^0.7.19", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", diff --git a/foundations/communication/packages/client-query/package.json b/foundations/communication/packages/client-query/package.json index 0e54841035..78f841ab6a 100644 --- a/foundations/communication/packages/client-query/package.json +++ b/foundations/communication/packages/client-query/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/communication-client-query", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -20,7 +20,7 @@ "clean": "rm -rf lib && rm -rf types rm -rf node_modules" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@types/jest": "^29.5.5", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", @@ -36,10 +36,10 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/communication-types": "workspace:^0.7.382", - "@hcengineering/communication-sdk-types": "workspace:^0.7.382", - "@hcengineering/communication-query": "workspace:^0.7.382", - "@hcengineering/hulylake-client": "workspace:^0.7.382", + "@hcengineering/communication-types": "workspace:^0.7.411", + "@hcengineering/communication-sdk-types": "workspace:^0.7.411", + "@hcengineering/communication-query": "workspace:^0.7.411", + "@hcengineering/hulylake-client": "workspace:^0.7.411", "fast-equals": "^5.2.2" }, "repository": { diff --git a/foundations/communication/packages/cockroach/package.json b/foundations/communication/packages/cockroach/package.json index e34e9e112a..bbfe110cc8 100644 --- a/foundations/communication/packages/cockroach/package.json +++ b/foundations/communication/packages/cockroach/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/communication-cockroach", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -20,7 +20,7 @@ "clean": "rm -rf lib && rm -rf types rm -rf node_modules" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "esbuild": "^0.25.10", @@ -38,9 +38,9 @@ "@types/uuid": "^8.3.1" }, "dependencies": { - "@hcengineering/communication-types": "workspace:^0.7.382", - "@hcengineering/communication-sdk-types": "workspace:^0.7.382", - "@hcengineering/communication-shared": "workspace:^0.7.382", + "@hcengineering/communication-types": "workspace:^0.7.411", + "@hcengineering/communication-sdk-types": "workspace:^0.7.411", + "@hcengineering/communication-shared": "workspace:^0.7.411", "postgres": "^3.4.7", "uuid": "^8.3.2" }, diff --git a/foundations/communication/packages/query/package.json b/foundations/communication/packages/query/package.json index d9b8499649..0ed414c165 100644 --- a/foundations/communication/packages/query/package.json +++ b/foundations/communication/packages/query/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/communication-query", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -20,7 +20,7 @@ "clean": "rm -rf lib && rm -rf types rm -rf node_modules" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "esbuild": "^0.25.10", @@ -37,10 +37,10 @@ "@types/uuid": "^8.3.1" }, "dependencies": { - "@hcengineering/communication-sdk-types": "workspace:^0.7.382", - "@hcengineering/communication-shared": "workspace:^0.7.382", - "@hcengineering/communication-types": "workspace:^0.7.382", - "@hcengineering/hulylake-client": "workspace:^0.7.382", + "@hcengineering/communication-sdk-types": "workspace:^0.7.411", + "@hcengineering/communication-shared": "workspace:^0.7.411", + "@hcengineering/communication-types": "workspace:^0.7.411", + "@hcengineering/hulylake-client": "workspace:^0.7.411", "fast-equals": "^5.2.2", "uuid": "^8.3.2" }, diff --git a/foundations/communication/packages/rest-client/package.json b/foundations/communication/packages/rest-client/package.json index 047d569326..93cc8f6cd4 100644 --- a/foundations/communication/packages/rest-client/package.json +++ b/foundations/communication/packages/rest-client/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/communication-rest-client", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -20,7 +20,7 @@ "clean": "rm -rf lib && rm -rf types rm -rf node_modules" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "esbuild": "^0.25.10", @@ -37,10 +37,10 @@ "@types/snappyjs": "^0.7.1" }, "dependencies": { - "@hcengineering/communication-types": "workspace:^0.7.382", - "@hcengineering/communication-sdk-types": "workspace:^0.7.382", - "@hcengineering/communication-shared": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", + "@hcengineering/communication-types": "workspace:^0.7.411", + "@hcengineering/communication-sdk-types": "workspace:^0.7.411", + "@hcengineering/communication-shared": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", "snappyjs": "^0.7.0" }, "repository": { diff --git a/foundations/communication/packages/sdk-types/package.json b/foundations/communication/packages/sdk-types/package.json index d19d5a1881..c06a9a2a69 100644 --- a/foundations/communication/packages/sdk-types/package.json +++ b/foundations/communication/packages/sdk-types/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/communication-sdk-types", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -20,7 +20,7 @@ "clean": "rm -rf lib && rm -rf types rm -rf node_modules" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "esbuild": "^0.25.10", @@ -36,8 +36,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/communication-types": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/communication-types": "workspace:^0.7.411" }, "repository": { "type": "git", diff --git a/foundations/communication/packages/server/package.json b/foundations/communication/packages/server/package.json index aa4af7be21..e9d287449a 100644 --- a/foundations/communication/packages/server/package.json +++ b/foundations/communication/packages/server/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/communication-server", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@types/jest": "^29.5.5", "@types/node": "^22.18.1", "@types/uuid": "^8.3.1", @@ -41,16 +41,16 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/account-client": "workspace:^0.7.382", - "@hcengineering/communication-cockroach": "workspace:^0.7.382", - "@hcengineering/communication-sdk-types": "workspace:^0.7.382", - "@hcengineering/communication-shared": "workspace:^0.7.382", - "@hcengineering/communication-types": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/server-token": "workspace:^0.7.382", - "@hcengineering/text-core": "workspace:^0.7.382", - "@hcengineering/text-markdown": "workspace:^0.7.382", - "@hcengineering/hulylake-client": "workspace:^0.7.382", + "@hcengineering/account-client": "workspace:^0.7.411", + "@hcengineering/communication-cockroach": "workspace:^0.7.411", + "@hcengineering/communication-sdk-types": "workspace:^0.7.411", + "@hcengineering/communication-shared": "workspace:^0.7.411", + "@hcengineering/communication-types": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/server-token": "workspace:^0.7.411", + "@hcengineering/text-core": "workspace:^0.7.411", + "@hcengineering/text-markdown": "workspace:^0.7.411", + "@hcengineering/hulylake-client": "workspace:^0.7.411", "uuid": "^8.3.2", "zod": "^3.22.4" }, diff --git a/foundations/communication/packages/shared/package.json b/foundations/communication/packages/shared/package.json index c3284fcc5d..aae09fc616 100644 --- a/foundations/communication/packages/shared/package.json +++ b/foundations/communication/packages/shared/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/communication-shared", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -20,7 +20,7 @@ "clean": "rm -rf lib && rm -rf types rm -rf node_modules" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "esbuild": "^0.25.10", @@ -36,9 +36,9 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/communication-types": "workspace:^0.7.382", - "@hcengineering/communication-sdk-types": "workspace:^0.7.382", - "@hcengineering/hulylake-client": "workspace:^0.7.382" + "@hcengineering/communication-types": "workspace:^0.7.411", + "@hcengineering/communication-sdk-types": "workspace:^0.7.411", + "@hcengineering/hulylake-client": "workspace:^0.7.411" }, "repository": { "type": "git", diff --git a/foundations/communication/packages/types/package.json b/foundations/communication/packages/types/package.json index fc8482cb92..f3c3020830 100644 --- a/foundations/communication/packages/types/package.json +++ b/foundations/communication/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/communication-types", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -20,7 +20,7 @@ "clean": "rm -rf lib && rm -rf types rm -rf node_modules" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "esbuild": "^0.25.10", @@ -36,7 +36,7 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411" }, "repository": { "type": "git", diff --git a/foundations/core/common/config/rush/pnpm-lock.yaml b/foundations/core/common/config/rush/pnpm-lock.yaml index 3b91075cc1..c133738b7e 100644 --- a/foundations/core/common/config/rush/pnpm-lock.yaml +++ b/foundations/core/common/config/rush/pnpm-lock.yaml @@ -13,20 +13,20 @@ importers: ../../packages/account-client: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.24 + specifier: workspace:^0.7.26 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.20 version: link:../platform devDependencies: '@hcengineering/platform-rig': - specifier: ^0.7.19 - version: 0.7.19(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) + specifier: ^0.7.21 + version: 0.7.21(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) '@types/jest': specifier: ^29.5.5 version: 29.5.14 '@types/node': - specifier: ^22.15.29 + specifier: ^22.18.1 version: 22.18.10 '@typescript-eslint/eslint-plugin': specifier: ^6.21.0 @@ -38,7 +38,7 @@ importers: specifier: ~7.0.3 version: 7.0.3 esbuild: - specifier: ^0.25.9 + specifier: ^0.25.10 version: 0.25.11 eslint: specifier: ^8.54.0 @@ -62,11 +62,11 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) prettier: - specifier: ^3.1.0 + specifier: ^3.6.2 version: 3.6.2 ts-jest: specifier: ^29.1.1 - version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@29.7.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -74,12 +74,12 @@ importers: ../../packages/analytics: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.20 version: link:../platform devDependencies: '@hcengineering/platform-rig': - specifier: ^0.7.19 - version: 0.7.19(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) + specifier: ^0.7.21 + version: 0.7.21(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) '@types/jest': specifier: ^29.5.5 version: 29.5.14 @@ -111,11 +111,11 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) prettier: - specifier: ^3.1.0 + specifier: ^3.6.2 version: 3.6.2 ts-jest: specifier: ^29.1.1 - version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@29.7.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -123,16 +123,16 @@ importers: ../../packages/analytics-service: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.19 version: link:../analytics '@hcengineering/core': - specifier: workspace:^0.7.24 + specifier: workspace:^0.7.26 version: link:../core '@hcengineering/measurements-otlp': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.18 version: link:../measurements-otlp '@hcengineering/platform': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.20 version: link:../platform winston: specifier: ^3.11.0 @@ -142,8 +142,8 @@ importers: version: 5.0.0(winston@3.18.3) devDependencies: '@hcengineering/platform-rig': - specifier: ^0.7.19 - version: 0.7.19(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) + specifier: ^0.7.21 + version: 0.7.21(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) '@types/jest': specifier: ^29.5.5 version: 29.5.14 @@ -175,11 +175,11 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) prettier: - specifier: ^3.1.0 + specifier: ^3.6.2 version: 3.6.2 ts-jest: specifier: ^29.1.1 - version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@29.7.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -187,41 +187,41 @@ importers: ../../packages/api-client: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.25 version: link:../account-client '@hcengineering/client': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.19 version: link:../client '@hcengineering/client-resources': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.19 version: link:../client-resources '@hcengineering/collaborator-client': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.18 version: link:../collaborator-client '@hcengineering/core': - specifier: workspace:^0.7.24 + specifier: workspace:^0.7.26 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.20 version: link:../platform '@hcengineering/text': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.19 version: link:../text '@hcengineering/text-markdown': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.21 version: link:../text-markdown snappyjs: specifier: ^0.7.0 version: 0.7.0 devDependencies: '@hcengineering/platform-rig': - specifier: ^0.7.19 - version: 0.7.19(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) + specifier: ^0.7.21 + version: 0.7.21(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) '@types/jest': specifier: ^29.5.5 version: 29.5.14 '@types/node': - specifier: ^22.15.29 + specifier: ^22.18.1 version: 22.18.10 '@types/snappyjs': specifier: ^0.7.1 @@ -257,13 +257,13 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) prettier: - specifier: ^3.1.0 + specifier: ^3.6.2 version: 3.6.2 ts-jest: specifier: ^29.1.1 - version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@29.7.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) ts-node: - specifier: ^10.8.0 + specifier: ^10.9.2 version: 10.9.2(@types/node@22.18.10)(typescript@5.9.3) typescript: specifier: ^5.9.3 @@ -276,20 +276,20 @@ importers: ../../packages/client: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.24 + specifier: workspace:^0.7.26 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.20 version: link:../platform devDependencies: '@hcengineering/platform-rig': - specifier: ^0.7.19 - version: 0.7.19(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) + specifier: ^0.7.21 + version: 0.7.21(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) '@types/jest': specifier: ^29.5.5 version: 29.5.14 '@types/node': - specifier: ^22.15.29 + specifier: ^22.18.1 version: 22.18.10 '@typescript-eslint/eslint-plugin': specifier: ^6.21.0 @@ -319,11 +319,11 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) prettier: - specifier: ^3.1.0 + specifier: ^3.6.2 version: 3.6.2 ts-jest: specifier: ^29.1.1 - version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@29.7.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -331,32 +331,32 @@ importers: ../../packages/client-resources: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.19 version: link:../analytics '@hcengineering/client': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.19 version: link:../client '@hcengineering/core': - specifier: workspace:^0.7.24 + specifier: workspace:^0.7.26 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.20 version: link:../platform '@hcengineering/rpc': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.18 version: link:../rpc snappyjs: specifier: ^0.7.0 version: 0.7.0 devDependencies: '@hcengineering/platform-rig': - specifier: ^0.7.19 - version: 0.7.19(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) + specifier: ^0.7.21 + version: 0.7.21(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) '@types/jest': specifier: ^29.5.5 version: 29.5.14 '@types/node': - specifier: ^22.15.29 + specifier: ^22.18.1 version: 22.18.10 '@types/snappyjs': specifier: ^0.7.1 @@ -392,11 +392,11 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) prettier: - specifier: ^3.1.0 + specifier: ^3.6.2 version: 3.6.2 ts-jest: specifier: ^29.1.1 - version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@29.7.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -407,17 +407,17 @@ importers: ../../packages/collaborator-client: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.24 + specifier: workspace:^0.7.26 version: link:../core devDependencies: '@hcengineering/platform-rig': - specifier: ^0.7.19 - version: 0.7.19(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) + specifier: ^0.7.21 + version: 0.7.21(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) '@types/jest': specifier: ^29.5.5 version: 29.5.14 '@types/node': - specifier: ^22.15.29 + specifier: ^22.18.1 version: 22.18.10 '@typescript-eslint/eslint-plugin': specifier: ^6.21.0 @@ -429,7 +429,7 @@ importers: specifier: ~7.0.3 version: 7.0.3 esbuild: - specifier: ^0.25.9 + specifier: ^0.25.10 version: 0.25.11 eslint: specifier: ^8.54.0 @@ -453,11 +453,11 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) prettier: - specifier: ^3.1.0 + specifier: ^3.6.2 version: 3.6.2 ts-jest: specifier: ^29.1.1 - version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@29.7.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -465,26 +465,26 @@ importers: ../../packages/core: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.19 version: link:../analytics '@hcengineering/measurements': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.19 version: link:../measurements '@hcengineering/platform': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.20 version: link:../platform fast-equals: specifier: ^5.2.2 version: 5.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: ^0.7.19 - version: 0.7.19(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) + specifier: ^0.7.21 + version: 0.7.21(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) '@types/jest': specifier: ^29.5.5 version: 29.5.14 '@types/node': - specifier: ^22.15.29 + specifier: ^22.18.1 version: 22.18.10 '@typescript-eslint/eslint-plugin': specifier: ^6.21.0 @@ -514,11 +514,11 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) prettier: - specifier: ^3.1.0 + specifier: ^3.6.2 version: 3.6.2 ts-jest: specifier: ^29.1.1 - version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@29.7.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -526,20 +526,20 @@ importers: ../../packages/hulylake-client: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.24 + specifier: workspace:^0.7.26 version: link:../core '@hcengineering/retry': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.18 version: link:../retry devDependencies: '@hcengineering/platform-rig': - specifier: ^0.7.19 - version: 0.7.19(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) + specifier: ^0.7.21 + version: 0.7.21(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) '@types/jest': specifier: ^29.5.5 version: 29.5.14 '@types/node': - specifier: ^22.15.29 + specifier: ^22.18.1 version: 22.18.10 '@typescript-eslint/eslint-plugin': specifier: ^6.21.0 @@ -551,7 +551,7 @@ importers: specifier: ~7.0.3 version: 7.0.3 esbuild: - specifier: ^0.25.9 + specifier: ^0.25.10 version: 0.25.11 eslint: specifier: ^8.54.0 @@ -575,11 +575,11 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) prettier: - specifier: ^3.1.0 + specifier: ^3.6.2 version: 3.6.2 ts-jest: specifier: ^29.1.1 - version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@29.7.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -587,8 +587,8 @@ importers: ../../packages/measurements: devDependencies: '@hcengineering/platform-rig': - specifier: ^0.7.19 - version: 0.7.19(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) + specifier: ^0.7.21 + version: 0.7.21(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) '@types/jest': specifier: ^29.5.5 version: 29.5.14 @@ -621,12 +621,12 @@ importers: version: 29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) ts-jest: specifier: ^29.1.1 - version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@29.7.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) ../../packages/measurements-otlp: dependencies: '@hcengineering/measurements': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.19 version: link:../measurements '@opentelemetry/api': specifier: ^1.9.0 @@ -672,8 +672,8 @@ importers: version: 2.1.0(@opentelemetry/api@1.9.0) devDependencies: '@hcengineering/platform-rig': - specifier: ^0.7.19 - version: 0.7.19(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) + specifier: ^0.7.21 + version: 0.7.21(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) '@types/jest': specifier: ^29.5.5 version: 29.5.14 @@ -706,27 +706,27 @@ importers: version: 29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) ts-jest: specifier: ^29.1.1 - version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@29.7.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) ../../packages/model: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.25 version: link:../account-client '@hcengineering/analytics': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.19 version: link:../analytics '@hcengineering/core': - specifier: workspace:^0.7.24 + specifier: workspace:^0.7.26 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.20 version: link:../platform '@hcengineering/rank': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.18 version: link:../rank '@hcengineering/storage': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.18 version: link:../storage fast-equals: specifier: ^5.2.2 @@ -736,13 +736,13 @@ importers: version: 2.0.2 devDependencies: '@hcengineering/platform-rig': - specifier: ^0.7.19 - version: 0.7.19(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) + specifier: ^0.7.21 + version: 0.7.21(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) '@types/jest': specifier: ^29.5.5 version: 29.5.14 '@types/node': - specifier: ^22.15.29 + specifier: ^22.18.1 version: 22.18.10 '@types/toposort': specifier: ^2.0.3 @@ -775,11 +775,11 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) prettier: - specifier: ^3.1.0 + specifier: ^3.6.2 version: 3.6.2 ts-jest: specifier: ^29.1.1 - version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@29.7.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -791,8 +791,8 @@ importers: version: 10.7.18 devDependencies: '@hcengineering/platform-rig': - specifier: ^0.7.19 - version: 0.7.19(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) + specifier: ^0.7.21 + version: 0.7.21(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) '@types/jest': specifier: ^29.5.5 version: 29.5.14 @@ -824,11 +824,11 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) prettier: - specifier: ^3.1.0 + specifier: ^3.6.2 version: 3.6.2 ts-jest: specifier: ^29.1.1 - version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@29.7.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -840,13 +840,13 @@ importers: version: 3.4.7 devDependencies: '@hcengineering/platform-rig': - specifier: ^0.7.19 - version: 0.7.19(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) + specifier: ^0.7.21 + version: 0.7.21(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) '@types/jest': specifier: ^29.5.5 version: 29.5.14 '@types/node': - specifier: ^22.15.29 + specifier: ^22.18.1 version: 22.18.10 '@typescript-eslint/eslint-plugin': specifier: ^6.21.0 @@ -877,26 +877,26 @@ importers: version: 29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) ts-jest: specifier: ^29.1.1 - version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@29.7.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) ../../packages/query: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.19 version: link:../analytics '@hcengineering/core': - specifier: workspace:^0.7.24 + specifier: workspace:^0.7.26 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.20 version: link:../platform fast-equals: specifier: ^5.2.2 version: 5.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: ^0.7.19 - version: 0.7.19(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) + specifier: ^0.7.21 + version: 0.7.21(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) '@types/jest': specifier: ^29.5.5 version: 29.5.14 @@ -928,11 +928,11 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) prettier: - specifier: ^3.1.0 + specifier: ^3.6.2 version: 3.6.2 ts-jest: specifier: ^29.1.1 - version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@29.7.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -940,15 +940,15 @@ importers: ../../packages/rank: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.24 + specifier: workspace:^0.7.26 version: link:../core lexorank: specifier: ~1.0.4 version: 1.0.5 devDependencies: '@hcengineering/platform-rig': - specifier: ^0.7.19 - version: 0.7.19(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) + specifier: ^0.7.21 + version: 0.7.21(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) '@types/jest': specifier: ^29.5.5 version: 29.5.14 @@ -980,11 +980,11 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) prettier: - specifier: ^3.1.0 + specifier: ^3.6.2 version: 3.6.2 ts-jest: specifier: ^29.1.1 - version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@29.7.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -992,13 +992,13 @@ importers: ../../packages/retry: devDependencies: '@hcengineering/platform-rig': - specifier: ^0.7.19 - version: 0.7.19(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) + specifier: ^0.7.21 + version: 0.7.21(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) '@types/jest': specifier: ^29.5.5 version: 29.5.14 '@types/node': - specifier: ^22.15.29 + specifier: ^22.18.1 version: 22.18.10 '@typescript-eslint/eslint-plugin': specifier: ^6.21.0 @@ -1028,11 +1028,11 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) prettier: - specifier: ^3.1.0 + specifier: ^3.6.2 version: 3.6.2 ts-jest: specifier: ^29.1.1 - version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@29.7.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -1040,23 +1040,23 @@ importers: ../../packages/rpc: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.24 + specifier: workspace:^0.7.26 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.20 version: link:../platform msgpackr: specifier: ^1.11.2 version: 1.11.5 devDependencies: '@hcengineering/platform-rig': - specifier: ^0.7.19 - version: 0.7.19(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) + specifier: ^0.7.21 + version: 0.7.21(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) '@types/jest': specifier: ^29.5.5 version: 29.5.14 '@types/node': - specifier: ^22.15.29 + specifier: ^22.18.1 version: 22.18.10 '@typescript-eslint/eslint-plugin': specifier: ^6.21.0 @@ -1086,11 +1086,11 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) prettier: - specifier: ^3.1.0 + specifier: ^3.6.2 version: 3.6.2 ts-jest: specifier: ^29.1.1 - version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@29.7.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -1098,23 +1098,23 @@ importers: ../../packages/storage: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.24 + specifier: workspace:^0.7.26 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.20 version: link:../platform fast-equals: specifier: ^5.2.2 version: 5.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: ^0.7.19 - version: 0.7.19(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) + specifier: ^0.7.21 + version: 0.7.21(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) '@types/jest': specifier: ^29.5.5 version: 29.5.14 '@types/node': - specifier: ^22.15.29 + specifier: ^22.18.1 version: 22.18.10 '@typescript-eslint/eslint-plugin': specifier: ^6.21.0 @@ -1144,11 +1144,11 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) prettier: - specifier: ^3.1.0 + specifier: ^3.6.2 version: 3.6.2 ts-jest: specifier: ^29.1.1 - version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@29.7.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -1156,17 +1156,17 @@ importers: ../../packages/storage-client: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.24 + specifier: workspace:^0.7.26 version: link:../core devDependencies: '@hcengineering/platform-rig': - specifier: ^0.7.19 - version: 0.7.19(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) + specifier: ^0.7.21 + version: 0.7.21(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) '@types/jest': specifier: ^29.5.5 version: 29.5.14 '@types/node': - specifier: ^22.15.29 + specifier: ^22.18.1 version: 22.18.10 '@typescript-eslint/eslint-plugin': specifier: ^6.21.0 @@ -1178,7 +1178,7 @@ importers: specifier: ~7.0.3 version: 7.0.3 esbuild: - specifier: ^0.25.9 + specifier: ^0.25.10 version: 0.25.11 eslint: specifier: ^8.54.0 @@ -1199,11 +1199,11 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) prettier: - specifier: ^3.1.0 + specifier: ^3.6.2 version: 3.6.2 ts-jest: specifier: ^29.1.1 - version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@29.7.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -1211,10 +1211,10 @@ importers: ../../packages/text: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.24 + specifier: workspace:^0.7.26 version: link:../core '@hcengineering/text-core': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.19 version: link:../text-core '@tiptap/core': specifier: ^2.11.7 @@ -1332,8 +1332,8 @@ importers: version: 0.4.2(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.3)(prosemirror-state@1.4.3)(prosemirror-view@1.41.3) devDependencies: '@hcengineering/platform-rig': - specifier: ^0.7.19 - version: 0.7.19(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) + specifier: ^0.7.21 + version: 0.7.21(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) '@types/jest': specifier: ^29.5.5 version: 29.5.14 @@ -1368,11 +1368,11 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) prettier: - specifier: ^3.1.0 + specifier: ^3.6.2 version: 3.6.2 ts-jest: specifier: ^29.1.1 - version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@29.7.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -1380,7 +1380,7 @@ importers: ../../packages/text-core: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.24 + specifier: workspace:^0.7.26 version: link:../core fast-equals: specifier: ^5.2.2 @@ -1390,8 +1390,8 @@ importers: version: 6.0.0 devDependencies: '@hcengineering/platform-rig': - specifier: ^0.7.19 - version: 0.7.19(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) + specifier: ^0.7.21 + version: 0.7.21(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) '@types/jest': specifier: ^29.5.5 version: 29.5.14 @@ -1426,14 +1426,14 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) jest-environment-jsdom: - specifier: ^29.7.0 - version: 29.7.0 + specifier: ^30.2.0 + version: 30.2.0 prettier: - specifier: ^3.1.0 + specifier: ^3.6.2 version: 3.6.2 ts-jest: specifier: ^29.1.1 - version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@29.7.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -1441,15 +1441,15 @@ importers: ../../packages/text-html: dependencies: '@hcengineering/text-core': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.19 version: link:../text-core htmlparser2: specifier: ^9.0.0 version: 9.1.0 devDependencies: '@hcengineering/platform-rig': - specifier: ^0.7.19 - version: 0.7.19(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) + specifier: ^0.7.21 + version: 0.7.21(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) '@types/jest': specifier: ^29.5.5 version: 29.5.14 @@ -1481,11 +1481,11 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) prettier: - specifier: ^3.1.0 + specifier: ^3.6.2 version: 3.6.2 ts-jest: specifier: ^29.1.1 - version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@29.7.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -1493,10 +1493,10 @@ importers: ../../packages/text-markdown: dependencies: '@hcengineering/text-core': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.19 version: link:../text-core '@hcengineering/text-html': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.19 version: link:../text-html fast-equals: specifier: ^5.2.2 @@ -1506,8 +1506,8 @@ importers: version: 14.1.0 devDependencies: '@hcengineering/platform-rig': - specifier: ^0.7.19 - version: 0.7.19(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) + specifier: ^0.7.21 + version: 0.7.21(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) '@types/jest': specifier: ^29.5.5 version: 29.5.14 @@ -1542,11 +1542,11 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) prettier: - specifier: ^3.1.0 + specifier: ^3.6.2 version: 3.6.2 ts-jest: specifier: ^29.1.1 - version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@29.7.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -1554,13 +1554,13 @@ importers: ../../packages/text-ydoc: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.24 + specifier: workspace:^0.7.26 version: link:../core '@hcengineering/text': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.19 version: link:../text '@hcengineering/text-core': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.19 version: link:../text-core y-protocols: specifier: ^1.0.6 @@ -1570,8 +1570,8 @@ importers: version: 13.6.27 devDependencies: '@hcengineering/platform-rig': - specifier: ^0.7.19 - version: 0.7.19(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) + specifier: ^0.7.21 + version: 0.7.21(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) '@types/jest': specifier: ^29.5.5 version: 29.5.14 @@ -1606,14 +1606,14 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) jest-environment-jsdom: - specifier: ^29.7.0 - version: 29.7.0 + specifier: ^30.2.0 + version: 30.2.0 prettier: - specifier: ^3.1.0 + specifier: ^3.6.2 version: 3.6.2 ts-jest: specifier: ^29.1.1 - version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@29.7.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -1624,10 +1624,10 @@ importers: ../../packages/token: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.24 + specifier: workspace:^0.7.26 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.20 version: link:../platform jwt-simple: specifier: ^0.5.6 @@ -1637,13 +1637,13 @@ importers: version: 8.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: ^0.7.19 - version: 0.7.19(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) + specifier: ^0.7.21 + version: 0.7.21(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) '@types/jest': specifier: ^29.5.5 version: 29.5.14 '@types/node': - specifier: ^22.15.29 + specifier: ^22.18.1 version: 22.18.10 '@types/uuid': specifier: ^8.3.1 @@ -1676,11 +1676,11 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) prettier: - specifier: ^3.1.0 + specifier: ^3.6.2 version: 3.6.2 ts-jest: specifier: ^29.1.1 - version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@29.7.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -1688,8 +1688,8 @@ importers: ../scripts: devDependencies: '@hcengineering/platform-rig': - specifier: ^0.7.19 - version: 0.7.19(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) + specifier: ^0.7.21 + version: 0.7.21(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)) '@typescript-eslint/eslint-plugin': specifier: ^6.21.0 version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) @@ -1721,6 +1721,9 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} + '@asamuzakjp/css-color@3.2.0': + resolution: {integrity: sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==} + '@babel/code-frame@7.27.1': resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} engines: {node: '>=6.9.0'} @@ -1894,6 +1897,34 @@ packages: resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} + '@csstools/color-helpers@5.1.0': + resolution: {integrity: sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==} + engines: {node: '>=18'} + + '@csstools/css-calc@2.1.4': + resolution: {integrity: sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.5 + '@csstools/css-tokenizer': ^3.0.4 + + '@csstools/css-color-parser@3.1.0': + resolution: {integrity: sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.5 + '@csstools/css-tokenizer': ^3.0.4 + + '@csstools/css-parser-algorithms@3.0.5': + resolution: {integrity: sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-tokenizer': ^3.0.4 + + '@csstools/css-tokenizer@3.0.4': + resolution: {integrity: sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==} + engines: {node: '>=18'} + '@dabh/diagnostics@2.0.8': resolution: {integrity: sha512-R4MSXTVnuMzGD7bzHdW2ZhhdPC/igELENcq5IjEverBvq5hn1SXCWcsi6eSsdWP0/Ur+SItRRjAktmdoX/8R/Q==} @@ -2095,8 +2126,8 @@ packages: engines: {node: '>=6'} hasBin: true - '@hcengineering/platform-rig@0.7.19': - resolution: {integrity: sha512-3Fi5nU+nEPjzzcm3FIfEZU+ZgdkiSfL46ojbj42jdXnWMkxew2aZZVtfmIpPnMUP9AMZlj2/EA+yOcMzfY/VmA==} + '@hcengineering/platform-rig@0.7.21': + resolution: {integrity: sha512-niaCihZZdmM7WYk5/UznA0St8BbjI3pbTeqPCnmM5TxP+ZRf3t1BV8XQpWOvIuhj7aRdVWUOPYIBKufQMoQ1TQ==} hasBin: true '@humanwhocodes/config-array@0.13.0': @@ -2133,10 +2164,24 @@ packages: node-notifier: optional: true + '@jest/environment-jsdom-abstract@30.2.0': + resolution: {integrity: sha512-kazxw2L9IPuZpQ0mEt9lu9Z98SqR74xcagANmMBU16X0lS23yPc0+S6hGLUz8kVRlomZEs/5S/Zlpqwf5yu6OQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + peerDependencies: + canvas: ^3.0.0 + jsdom: '*' + peerDependenciesMeta: + canvas: + optional: true + '@jest/environment@29.7.0': resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/environment@30.2.0': + resolution: {integrity: sha512-/QPTL7OBJQ5ac09UDRa3EQes4gt1FTEG/8jZ/4v5IVzx+Cv7dLxlVIvfvSVRiiX2drWyXeBjkMSR8hvOWSog5g==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + '@jest/expect-utils@29.7.0': resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -2149,10 +2194,18 @@ packages: resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/fake-timers@30.2.0': + resolution: {integrity: sha512-HI3tRLjRxAbBy0VO8dqqm7Hb2mIa8d5bg/NJkyQcOk7V118ObQML8RC5luTF/Zsg4474a+gDvhce7eTnP4GhYw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + '@jest/globals@29.7.0': resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/pattern@30.0.1': + resolution: {integrity: sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + '@jest/reporters@29.7.0': resolution: {integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -2166,6 +2219,10 @@ packages: resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/schemas@30.0.5': + resolution: {integrity: sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + '@jest/source-map@29.6.3': resolution: {integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -2186,6 +2243,10 @@ packages: resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/types@30.2.0': + resolution: {integrity: sha512-H9xg1/sfVvyfU7o3zMfBEjQ1gcsdeTMgqHoYdN79tuLqfTtuu7WckRA1R5whDwOzxaZAeMKTYWqP+WCAi0CHsg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + '@jridgewell/gen-mapping@0.3.13': resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} @@ -2780,12 +2841,18 @@ packages: '@sinclair/typebox@0.27.8': resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + '@sinclair/typebox@0.34.48': + resolution: {integrity: sha512-kKJTNuK3AQOrgjjotVxMrCn1sUJwM76wMszfq1kdU4uYVJjvEWuFQ6HgvLt4Xz3fSmZlTOxJ/Ie13KnIcWQXFA==} + '@sinonjs/commons@3.0.1': resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} '@sinonjs/fake-timers@10.3.0': resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} + '@sinonjs/fake-timers@13.0.5': + resolution: {integrity: sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==} + '@so-ric/colorspace@1.1.6': resolution: {integrity: sha512-/KiKkpHNOBgkFJwu9sh48LkHSMYGyuTcSFK/qMBdnOAlrRJzRSXAOFB5qwzaVQuDl8wAvHVMkaASQDReTahxuw==} @@ -2982,10 +3049,6 @@ packages: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tootallnate/once@2.0.0': - resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} - engines: {node: '>= 10'} - '@tsconfig/node10@1.0.11': resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} @@ -3037,8 +3100,8 @@ packages: '@types/jest@29.5.14': resolution: {integrity: sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==} - '@types/jsdom@20.0.1': - resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==} + '@types/jsdom@21.1.7': + resolution: {integrity: sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA==} '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} @@ -3179,13 +3242,6 @@ packages: '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} - abab@2.0.6: - resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} - deprecated: Use your platform's native atob() and btoa() methods instead - - acorn-globals@7.0.1: - resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==} - acorn-import-attributes@1.9.5: resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} peerDependencies: @@ -3205,10 +3261,6 @@ packages: engines: {node: '>=0.4.0'} hasBin: true - agent-base@6.0.2: - resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} - engines: {node: '>= 6.0.0'} - agent-base@7.1.4: resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} engines: {node: '>= 14'} @@ -3284,9 +3336,6 @@ packages: async@3.2.6: resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} - asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - available-typed-arrays@1.0.7: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} @@ -3409,6 +3458,10 @@ packages: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} + ci-info@4.4.0: + resolution: {integrity: sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==} + engines: {node: '>=8'} + cjs-module-lexer@1.4.3: resolution: {integrity: sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==} @@ -3449,10 +3502,6 @@ packages: resolution: {integrity: sha512-e2hz5BzbUPcYlIRHo8ieAhYgoajrJr+hWoceg6E345TPsATMUKqDgzt8fSXZJJbxfpiPzkWyphz8yn8At7q3fA==} engines: {node: '>=18'} - combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} - concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} @@ -3492,19 +3541,13 @@ packages: engines: {node: '>=4'} hasBin: true - cssom@0.3.8: - resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} + cssstyle@4.6.0: + resolution: {integrity: sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==} + engines: {node: '>=18'} - cssom@0.5.0: - resolution: {integrity: sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==} - - cssstyle@2.3.0: - resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} - engines: {node: '>=8'} - - data-urls@3.0.2: - resolution: {integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==} - engines: {node: '>=12'} + data-urls@5.0.0: + resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} + engines: {node: '>=18'} data-view-buffer@1.0.2: resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} @@ -3559,10 +3602,6 @@ packages: resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} - delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} - detect-indent@6.1.0: resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} engines: {node: '>=8'} @@ -3601,11 +3640,6 @@ packages: domelementtype@2.3.0: resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - domexception@4.0.0: - resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==} - engines: {node: '>=12'} - deprecated: Use your platform's native DOMException instead - domhandler@5.0.3: resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} engines: {node: '>= 4'} @@ -3705,11 +3739,6 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - escodegen@2.1.0: - resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} - engines: {node: '>=6.0'} - hasBin: true - eslint-compat-utils@0.5.1: resolution: {integrity: sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==} engines: {node: '>=12'} @@ -3928,10 +3957,6 @@ packages: resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} engines: {node: '>= 0.4'} - form-data@4.0.4: - resolution: {integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==} - engines: {node: '>= 6'} - forwarded-parse@2.1.2: resolution: {integrity: sha512-alTFZZQDKMporBH77856pXgzhEzaUVmLCDk+egLgIgHst3Tpndzz8MnKe+GzRJRfvVdn69HhpW7cmXzvtLvJAw==} @@ -4070,9 +4095,9 @@ packages: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} - html-encoding-sniffer@3.0.0: - resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} - engines: {node: '>=12'} + html-encoding-sniffer@4.0.0: + resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} + engines: {node: '>=18'} html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} @@ -4080,13 +4105,9 @@ packages: htmlparser2@9.1.0: resolution: {integrity: sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==} - http-proxy-agent@5.0.0: - resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} - engines: {node: '>= 6'} - - https-proxy-agent@5.0.1: - resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} - engines: {node: '>= 6'} + http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} https-proxy-agent@7.0.6: resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} @@ -4338,11 +4359,11 @@ packages: resolution: {integrity: sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-environment-jsdom@29.7.0: - resolution: {integrity: sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-environment-jsdom@30.2.0: + resolution: {integrity: sha512-zbBTiqr2Vl78pKp/laGBREYzbZx9ZtqPjOK4++lL4BNDhxRnahg51HtoDrk9/VjIy9IthNEWdKVd7H5bqBhiWQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: - canvas: ^2.5.0 + canvas: ^3.0.0 peerDependenciesMeta: canvas: optional: true @@ -4371,10 +4392,18 @@ packages: resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-message-util@30.2.0: + resolution: {integrity: sha512-y4DKFLZ2y6DxTWD4cDe07RglV88ZiNEdlRfGtqahfbIjfsw1nMCPx49Uev4IA/hWn3sDKyAnSPwoYSsAEdcimw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jest-mock@29.7.0: resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-mock@30.2.0: + resolution: {integrity: sha512-JNNNl2rj4b5ICpmAcq+WbLH83XswjPbjH4T7yvGzfAGCPh1rw+xVNbtk+FnRslvt9lkCcdn9i1oAoKUuFsOxRw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jest-pnp-resolver@1.2.3: resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} engines: {node: '>=6'} @@ -4388,6 +4417,10 @@ packages: resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-regex-util@30.0.1: + resolution: {integrity: sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jest-resolve-dependencies@29.7.0: resolution: {integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -4412,6 +4445,10 @@ packages: resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-util@30.2.0: + resolution: {integrity: sha512-QKNsM0o3Xe6ISQU869e+DhG+4CK/48aHYdJZGlFQVTjnbvgpcKyxpzk29fGiO7i/J8VENZ+d2iGnSsvmuHywlA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jest-validate@29.7.0: resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -4445,11 +4482,11 @@ packages: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true - jsdom@20.0.3: - resolution: {integrity: sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==} - engines: {node: '>=14'} + jsdom@26.1.0: + resolution: {integrity: sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==} + engines: {node: '>=18'} peerDependencies: - canvas: ^2.5.0 + canvas: ^3.0.0 peerDependenciesMeta: canvas: optional: true @@ -4559,6 +4596,9 @@ packages: long@5.3.2: resolution: {integrity: sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==} + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} @@ -4600,14 +4640,6 @@ packages: resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} - mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} - - mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} - mimic-fn@2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} @@ -4807,6 +4839,10 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} + picomatch@4.0.3: + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + engines: {node: '>=12'} + pirates@4.0.7: resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} engines: {node: '>= 6'} @@ -4890,6 +4926,10 @@ packages: resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + pretty-format@30.2.0: + resolution: {integrity: sha512-9uBdv/B4EefsuAL+pWqueZyZS2Ba+LxfFeQ9DN14HU4bN8bhaxKdkpjpB6fs9+pSjIBu+FXQHImEg8j/Lw0+vA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + prompts@2.4.2: resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} engines: {node: '>= 6'} @@ -4964,9 +5004,6 @@ packages: resolution: {integrity: sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==} engines: {node: '>=12.0.0'} - psl@1.15.0: - resolution: {integrity: sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==} - punycode.js@2.3.1: resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} engines: {node: '>=6'} @@ -4978,9 +5015,6 @@ packages: pure-rand@6.1.0: resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==} - querystringify@2.2.0: - resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} - queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} @@ -5015,9 +5049,6 @@ packages: resolution: {integrity: sha512-gAZ+kLqBdHarXB64XpAe2VCjB7rIRv+mU8tfRWziHRJ5umKsIHN2tLLv6EtMw7WCdP19S0ERVMldNvxYCHnhSQ==} engines: {node: '>=8.6.0'} - requires-port@1.0.0: - resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} - resolve-cwd@3.0.0: resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} engines: {node: '>=8'} @@ -5056,6 +5087,9 @@ packages: rope-sequence@1.3.4: resolution: {integrity: sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==} + rrweb-cssom@0.8.0: + resolution: {integrity: sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==} + run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} @@ -5315,6 +5349,13 @@ packages: text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + tldts-core@6.1.86: + resolution: {integrity: sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==} + + tldts@6.1.86: + resolution: {integrity: sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==} + hasBin: true + tmpl@1.0.5: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} @@ -5325,16 +5366,16 @@ packages: toposort@2.0.2: resolution: {integrity: sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==} - tough-cookie@4.1.4: - resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} - engines: {node: '>=6'} + tough-cookie@5.1.2: + resolution: {integrity: sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==} + engines: {node: '>=16'} tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - tr46@3.0.0: - resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} - engines: {node: '>=12'} + tr46@5.1.1: + resolution: {integrity: sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==} + engines: {node: '>=18'} triple-beam@1.4.1: resolution: {integrity: sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==} @@ -5449,10 +5490,6 @@ packages: undici-types@6.21.0: resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} - universalify@0.2.0: - resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} - engines: {node: '>= 4.0.0'} - universalify@2.0.1: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} @@ -5466,9 +5503,6 @@ packages: uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - url-parse@1.5.10: - resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} - util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -5490,9 +5524,9 @@ packages: w3c-keyname@2.2.8: resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==} - w3c-xmlserializer@4.0.0: - resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} - engines: {node: '>=14'} + w3c-xmlserializer@5.0.0: + resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} + engines: {node: '>=18'} walker@1.0.8: resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} @@ -5504,17 +5538,18 @@ packages: resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} engines: {node: '>=12'} - whatwg-encoding@2.0.0: - resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} - engines: {node: '>=12'} + whatwg-encoding@3.1.1: + resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} + engines: {node: '>=18'} + deprecated: Use @exodus/bytes instead for a more spec-conformant and faster implementation - whatwg-mimetype@3.0.0: - resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} - engines: {node: '>=12'} + whatwg-mimetype@4.0.0: + resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} + engines: {node: '>=18'} - whatwg-url@11.0.0: - resolution: {integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==} - engines: {node: '>=12'} + whatwg-url@14.2.0: + resolution: {integrity: sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==} + engines: {node: '>=18'} whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} @@ -5584,9 +5619,9 @@ packages: utf-8-validate: optional: true - xml-name-validator@4.0.0: - resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} - engines: {node: '>=12'} + xml-name-validator@5.0.0: + resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} + engines: {node: '>=18'} xmlchars@2.2.0: resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} @@ -5653,6 +5688,14 @@ snapshots: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 + '@asamuzakjp/css-color@3.2.0': + dependencies: + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + lru-cache: 10.4.3 + '@babel/code-frame@7.27.1': dependencies: '@babel/helper-validator-identifier': 7.27.1 @@ -5848,6 +5891,26 @@ snapshots: dependencies: '@jridgewell/trace-mapping': 0.3.9 + '@csstools/color-helpers@5.1.0': {} + + '@csstools/css-calc@2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': + dependencies: + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + + '@csstools/css-color-parser@3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': + dependencies: + '@csstools/color-helpers': 5.1.0 + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + + '@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4)': + dependencies: + '@csstools/css-tokenizer': 3.0.4 + + '@csstools/css-tokenizer@3.0.4': {} + '@dabh/diagnostics@2.0.8': dependencies: '@so-ric/colorspace': 1.1.6 @@ -5993,7 +6056,7 @@ snapshots: protobufjs: 7.5.4 yargs: 17.7.2 - '@hcengineering/platform-rig@0.7.19(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3))': + '@hcengineering/platform-rig@0.7.21(@babel/core@7.28.4)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3))': dependencies: '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.9.3) @@ -6092,6 +6155,17 @@ snapshots: - supports-color - ts-node + '@jest/environment-jsdom-abstract@30.2.0(jsdom@26.1.0)': + dependencies: + '@jest/environment': 30.2.0 + '@jest/fake-timers': 30.2.0 + '@jest/types': 30.2.0 + '@types/jsdom': 21.1.7 + '@types/node': 22.18.10 + jest-mock: 30.2.0 + jest-util: 30.2.0 + jsdom: 26.1.0 + '@jest/environment@29.7.0': dependencies: '@jest/fake-timers': 29.7.0 @@ -6099,6 +6173,13 @@ snapshots: '@types/node': 22.18.10 jest-mock: 29.7.0 + '@jest/environment@30.2.0': + dependencies: + '@jest/fake-timers': 30.2.0 + '@jest/types': 30.2.0 + '@types/node': 22.18.10 + jest-mock: 30.2.0 + '@jest/expect-utils@29.7.0': dependencies: jest-get-type: 29.6.3 @@ -6119,6 +6200,15 @@ snapshots: jest-mock: 29.7.0 jest-util: 29.7.0 + '@jest/fake-timers@30.2.0': + dependencies: + '@jest/types': 30.2.0 + '@sinonjs/fake-timers': 13.0.5 + '@types/node': 22.18.10 + jest-message-util: 30.2.0 + jest-mock: 30.2.0 + jest-util: 30.2.0 + '@jest/globals@29.7.0': dependencies: '@jest/environment': 29.7.0 @@ -6128,6 +6218,11 @@ snapshots: transitivePeerDependencies: - supports-color + '@jest/pattern@30.0.1': + dependencies: + '@types/node': 22.18.10 + jest-regex-util: 30.0.1 + '@jest/reporters@29.7.0': dependencies: '@bcoe/v8-coverage': 0.2.3 @@ -6161,6 +6256,10 @@ snapshots: dependencies: '@sinclair/typebox': 0.27.8 + '@jest/schemas@30.0.5': + dependencies: + '@sinclair/typebox': 0.34.48 + '@jest/source-map@29.6.3': dependencies: '@jridgewell/trace-mapping': 0.3.31 @@ -6210,6 +6309,16 @@ snapshots: '@types/yargs': 17.0.33 chalk: 4.1.2 + '@jest/types@30.2.0': + dependencies: + '@jest/pattern': 30.0.1 + '@jest/schemas': 30.0.5 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 22.18.10 + '@types/yargs': 17.0.33 + chalk: 4.1.2 + '@jridgewell/gen-mapping@0.3.13': dependencies: '@jridgewell/sourcemap-codec': 1.5.5 @@ -7002,6 +7111,8 @@ snapshots: '@sinclair/typebox@0.27.8': {} + '@sinclair/typebox@0.34.48': {} + '@sinonjs/commons@3.0.1': dependencies: type-detect: 4.0.8 @@ -7010,6 +7121,10 @@ snapshots: dependencies: '@sinonjs/commons': 3.0.1 + '@sinonjs/fake-timers@13.0.5': + dependencies: + '@sinonjs/commons': 3.0.1 + '@so-ric/colorspace@1.1.6': dependencies: color: 5.0.2 @@ -7214,8 +7329,6 @@ snapshots: '@tiptap/core': 2.26.3(@tiptap/pm@2.26.3) '@tiptap/pm': 2.26.3 - '@tootallnate/once@2.0.0': {} - '@tsconfig/node10@1.0.11': {} '@tsconfig/node12@1.0.11': {} @@ -7276,7 +7389,7 @@ snapshots: expect: 29.7.0 pretty-format: 29.7.0 - '@types/jsdom@20.0.1': + '@types/jsdom@21.1.7': dependencies: '@types/node': 22.18.10 '@types/tough-cookie': 4.0.5 @@ -7448,13 +7561,6 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - abab@2.0.6: {} - - acorn-globals@7.0.1: - dependencies: - acorn: 8.15.0 - acorn-walk: 8.3.4 - acorn-import-attributes@1.9.5(acorn@8.15.0): dependencies: acorn: 8.15.0 @@ -7469,12 +7575,6 @@ snapshots: acorn@8.15.0: {} - agent-base@6.0.2: - dependencies: - debug: 4.4.3 - transitivePeerDependencies: - - supports-color - agent-base@7.1.4: {} ajv@6.12.6: @@ -7567,8 +7667,6 @@ snapshots: async@3.2.6: {} - asynckit@0.4.0: {} - available-typed-arrays@1.0.7: dependencies: possible-typed-array-names: 1.1.0 @@ -7721,6 +7819,8 @@ snapshots: ci-info@3.9.0: {} + ci-info@4.4.0: {} + cjs-module-lexer@1.4.3: {} cliui@8.0.1: @@ -7762,10 +7862,6 @@ snapshots: color-convert: 3.1.2 color-string: 2.1.2 - combined-stream@1.0.8: - dependencies: - delayed-stream: 1.0.0 - concat-map@0.0.1: {} convert-source-map@2.0.0: {} @@ -7808,19 +7904,15 @@ snapshots: cssesc@3.0.0: {} - cssom@0.3.8: {} - - cssom@0.5.0: {} - - cssstyle@2.3.0: + cssstyle@4.6.0: dependencies: - cssom: 0.3.8 + '@asamuzakjp/css-color': 3.2.0 + rrweb-cssom: 0.8.0 - data-urls@3.0.2: + data-urls@5.0.0: dependencies: - abab: 2.0.6 - whatwg-mimetype: 3.0.0 - whatwg-url: 11.0.0 + whatwg-mimetype: 4.0.0 + whatwg-url: 14.2.0 data-view-buffer@1.0.2: dependencies: @@ -7870,8 +7962,6 @@ snapshots: has-property-descriptors: 1.0.2 object-keys: 1.1.1 - delayed-stream@1.0.0: {} - detect-indent@6.1.0: {} detect-libc@2.1.2: @@ -7903,10 +7993,6 @@ snapshots: domelementtype@2.3.0: {} - domexception@4.0.0: - dependencies: - webidl-conversions: 7.0.0 - domhandler@5.0.3: dependencies: domelementtype: 2.3.0 @@ -8074,14 +8160,6 @@ snapshots: escape-string-regexp@4.0.0: {} - escodegen@2.1.0: - dependencies: - esprima: 4.0.1 - estraverse: 5.3.0 - esutils: 2.0.3 - optionalDependencies: - source-map: 0.6.1 - eslint-compat-utils@0.5.1(eslint@8.57.1): dependencies: eslint: 8.57.1 @@ -8372,14 +8450,6 @@ snapshots: dependencies: is-callable: 1.2.7 - form-data@4.0.4: - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - es-set-tostringtag: 2.1.0 - hasown: 2.0.2 - mime-types: 2.1.35 - forwarded-parse@2.1.2: {} fs-extra@10.1.0: @@ -8536,9 +8606,9 @@ snapshots: dependencies: function-bind: 1.1.2 - html-encoding-sniffer@3.0.0: + html-encoding-sniffer@4.0.0: dependencies: - whatwg-encoding: 2.0.0 + whatwg-encoding: 3.1.1 html-escaper@2.0.2: {} @@ -8549,17 +8619,9 @@ snapshots: domutils: 3.2.2 entities: 4.5.0 - http-proxy-agent@5.0.0: + http-proxy-agent@7.0.2: dependencies: - '@tootallnate/once': 2.0.0 - agent-base: 6.0.2 - debug: 4.4.3 - transitivePeerDependencies: - - supports-color - - https-proxy-agent@5.0.1: - dependencies: - agent-base: 6.0.2 + agent-base: 7.1.4 debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -8894,16 +8956,13 @@ snapshots: jest-util: 29.7.0 pretty-format: 29.7.0 - jest-environment-jsdom@29.7.0: + jest-environment-jsdom@30.2.0: dependencies: - '@jest/environment': 29.7.0 - '@jest/fake-timers': 29.7.0 - '@jest/types': 29.6.3 - '@types/jsdom': 20.0.1 + '@jest/environment': 30.2.0 + '@jest/environment-jsdom-abstract': 30.2.0(jsdom@26.1.0) + '@types/jsdom': 21.1.7 '@types/node': 22.18.10 - jest-mock: 29.7.0 - jest-util: 29.7.0 - jsdom: 20.0.3 + jsdom: 26.1.0 transitivePeerDependencies: - bufferutil - supports-color @@ -8960,18 +9019,38 @@ snapshots: slash: 3.0.0 stack-utils: 2.0.6 + jest-message-util@30.2.0: + dependencies: + '@babel/code-frame': 7.27.1 + '@jest/types': 30.2.0 + '@types/stack-utils': 2.0.3 + chalk: 4.1.2 + graceful-fs: 4.2.11 + micromatch: 4.0.8 + pretty-format: 30.2.0 + slash: 3.0.0 + stack-utils: 2.0.6 + jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 '@types/node': 22.18.10 jest-util: 29.7.0 + jest-mock@30.2.0: + dependencies: + '@jest/types': 30.2.0 + '@types/node': 22.18.10 + jest-util: 30.2.0 + jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): optionalDependencies: jest-resolve: 29.7.0 jest-regex-util@29.6.3: {} + jest-regex-util@30.0.1: {} + jest-resolve-dependencies@29.7.0: dependencies: jest-regex-util: 29.6.3 @@ -9078,6 +9157,15 @@ snapshots: graceful-fs: 4.2.11 picomatch: 2.3.1 + jest-util@30.2.0: + dependencies: + '@jest/types': 30.2.0 + '@types/node': 22.18.10 + chalk: 4.1.2 + ci-info: 4.4.0 + graceful-fs: 4.2.11 + picomatch: 4.0.3 + jest-validate@29.7.0: dependencies: '@jest/types': 29.6.3 @@ -9128,34 +9216,28 @@ snapshots: dependencies: argparse: 2.0.1 - jsdom@20.0.3: + jsdom@26.1.0: dependencies: - abab: 2.0.6 - acorn: 8.15.0 - acorn-globals: 7.0.1 - cssom: 0.5.0 - cssstyle: 2.3.0 - data-urls: 3.0.2 + cssstyle: 4.6.0 + data-urls: 5.0.0 decimal.js: 10.6.0 - domexception: 4.0.0 - escodegen: 2.1.0 - form-data: 4.0.4 - html-encoding-sniffer: 3.0.0 - http-proxy-agent: 5.0.0 - https-proxy-agent: 5.0.1 + html-encoding-sniffer: 4.0.0 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 is-potential-custom-element-name: 1.0.1 nwsapi: 2.2.22 parse5: 7.3.0 + rrweb-cssom: 0.8.0 saxes: 6.0.0 symbol-tree: 3.2.4 - tough-cookie: 4.1.4 - w3c-xmlserializer: 4.0.0 + tough-cookie: 5.1.2 + w3c-xmlserializer: 5.0.0 webidl-conversions: 7.0.0 - whatwg-encoding: 2.0.0 - whatwg-mimetype: 3.0.0 - whatwg-url: 11.0.0 + whatwg-encoding: 3.1.1 + whatwg-mimetype: 4.0.0 + whatwg-url: 14.2.0 ws: 8.18.3 - xml-name-validator: 4.0.0 + xml-name-validator: 5.0.0 transitivePeerDependencies: - bufferutil - supports-color @@ -9249,6 +9331,8 @@ snapshots: long@5.3.2: {} + lru-cache@10.4.3: {} + lru-cache@5.1.1: dependencies: yallist: 3.1.1 @@ -9291,12 +9375,6 @@ snapshots: braces: 3.0.3 picomatch: 2.3.1 - mime-db@1.52.0: {} - - mime-types@2.1.35: - dependencies: - mime-db: 1.52.0 - mimic-fn@2.1.0: {} min-indent@1.0.1: {} @@ -9493,6 +9571,8 @@ snapshots: picomatch@2.3.1: {} + picomatch@4.0.3: {} + pirates@4.0.7: {} pkg-dir@4.2.0: @@ -9555,6 +9635,12 @@ snapshots: ansi-styles: 5.2.0 react-is: 18.3.1 + pretty-format@30.2.0: + dependencies: + '@jest/schemas': 30.0.5 + ansi-styles: 5.2.0 + react-is: 18.3.1 + prompts@2.4.2: dependencies: kleur: 3.0.3 @@ -9685,18 +9771,12 @@ snapshots: '@types/node': 22.18.10 long: 5.3.2 - psl@1.15.0: - dependencies: - punycode: 2.3.1 - punycode.js@2.3.1: {} punycode@2.3.1: {} pure-rand@6.1.0: {} - querystringify@2.2.0: {} - queue-microtask@1.2.3: {} react-is@18.3.1: {} @@ -9743,8 +9823,6 @@ snapshots: transitivePeerDependencies: - supports-color - requires-port@1.0.0: {} - resolve-cwd@3.0.0: dependencies: resolve-from: 5.0.0 @@ -9773,6 +9851,8 @@ snapshots: rope-sequence@1.3.4: {} + rrweb-cssom@0.8.0: {} + run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 @@ -10046,6 +10126,12 @@ snapshots: text-table@0.2.0: {} + tldts-core@6.1.86: {} + + tldts@6.1.86: + dependencies: + tldts-core: 6.1.86 + tmpl@1.0.5: {} to-regex-range@5.0.1: @@ -10054,16 +10140,13 @@ snapshots: toposort@2.0.2: {} - tough-cookie@4.1.4: + tough-cookie@5.1.2: dependencies: - psl: 1.15.0 - punycode: 2.3.1 - universalify: 0.2.0 - url-parse: 1.5.10 + tldts: 6.1.86 tr46@0.0.3: {} - tr46@3.0.0: + tr46@5.1.1: dependencies: punycode: 2.3.1 @@ -10073,7 +10156,7 @@ snapshots: dependencies: typescript: 5.9.3 - ts-jest@29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@29.7.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3): + ts-jest@29.4.5(@babel/core@7.28.4)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.4))(esbuild@0.25.11)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.18.10)(ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3)))(typescript@5.9.3): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 @@ -10089,10 +10172,10 @@ snapshots: optionalDependencies: '@babel/core': 7.28.4 '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 + '@jest/types': 30.2.0 babel-jest: 29.7.0(@babel/core@7.28.4) esbuild: 0.25.11 - jest-util: 29.7.0 + jest-util: 30.2.0 ts-node@10.9.2(@types/node@22.18.10)(typescript@5.9.3): dependencies: @@ -10182,8 +10265,6 @@ snapshots: undici-types@6.21.0: {} - universalify@0.2.0: {} - universalify@2.0.1: {} update-browserslist-db@1.1.3(browserslist@4.26.3): @@ -10196,11 +10277,6 @@ snapshots: dependencies: punycode: 2.3.1 - url-parse@1.5.10: - dependencies: - querystringify: 2.2.0 - requires-port: 1.0.0 - util-deprecate@1.0.2: {} uuid@8.3.2: {} @@ -10217,9 +10293,9 @@ snapshots: w3c-keyname@2.2.8: {} - w3c-xmlserializer@4.0.0: + w3c-xmlserializer@5.0.0: dependencies: - xml-name-validator: 4.0.0 + xml-name-validator: 5.0.0 walker@1.0.8: dependencies: @@ -10229,15 +10305,15 @@ snapshots: webidl-conversions@7.0.0: {} - whatwg-encoding@2.0.0: + whatwg-encoding@3.1.1: dependencies: iconv-lite: 0.6.3 - whatwg-mimetype@3.0.0: {} + whatwg-mimetype@4.0.0: {} - whatwg-url@11.0.0: + whatwg-url@14.2.0: dependencies: - tr46: 3.0.0 + tr46: 5.1.1 webidl-conversions: 7.0.0 whatwg-url@5.0.0: @@ -10337,7 +10413,7 @@ snapshots: ws@8.18.3: {} - xml-name-validator@4.0.0: {} + xml-name-validator@5.0.0: {} xmlchars@2.2.0: {} diff --git a/foundations/core/common/scripts/package.json b/foundations/core/common/scripts/package.json index fbfde06b12..abf7baf81d 100644 --- a/foundations/core/common/scripts/package.json +++ b/foundations/core/common/scripts/package.json @@ -1,11 +1,11 @@ { "name": "@hcengineering/scripts", - "version": "0.7.17", + "version": "0.7.18", "scripts": { "format": "echo \"No format specified\"" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.7.19", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", diff --git a/foundations/core/packages/account-client/CHANGELOG.json b/foundations/core/packages/account-client/CHANGELOG.json index f8cc438cc9..bbc831b672 100644 --- a/foundations/core/packages/account-client/CHANGELOG.json +++ b/foundations/core/packages/account-client/CHANGELOG.json @@ -1,6 +1,23 @@ { "name": "@hcengineering/account-client", "entries": [ + { + "version": "0.7.22", + "tag": "@hcengineering/account-client_v0.7.22", + "date": "Sun, 22 Feb 2026 06:34:18 GMT", + "comments": { + "patch": [ + { + "comment": "Add permission methods" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@hcengineering/core\" from `^0.7.24` to `0.7.26`" + } + ] + } + }, { "version": "0.7.20", "tag": "@hcengineering/account-client_v0.7.20", diff --git a/foundations/core/packages/account-client/CHANGELOG.md b/foundations/core/packages/account-client/CHANGELOG.md index b673a01bd4..d3cd822eef 100644 --- a/foundations/core/packages/account-client/CHANGELOG.md +++ b/foundations/core/packages/account-client/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @hcengineering/account-client -This log was last generated on Wed, 26 Nov 2025 15:28:11 GMT and should not be manually modified. +This log was last generated on Sun, 22 Feb 2026 06:34:18 GMT and should not be manually modified. + +## 0.7.22 +Sun, 22 Feb 2026 06:34:18 GMT + +### Patches + +- Add permission methods ## 0.7.20 Wed, 26 Nov 2025 15:28:11 GMT diff --git a/foundations/core/packages/account-client/package.json b/foundations/core/packages/account-client/package.json index 35d41b5169..ec2d2033c9 100644 --- a/foundations/core/packages/account-client/package.json +++ b/foundations/core/packages/account-client/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/account-client", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -25,7 +25,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -43,10 +43,13 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/huly.core.git" }, - "repository": "https://github.com/hcengineering/huly.core", "publishConfig": { "access": "public" }, diff --git a/foundations/core/packages/account-client/src/client.ts b/foundations/core/packages/account-client/src/client.ts index 14a7379ac8..1a8e6ea430 100644 --- a/foundations/core/packages/account-client/src/client.ts +++ b/foundations/core/packages/account-client/src/client.ts @@ -92,7 +92,9 @@ export interface AccountClient { ) => Promise leaveWorkspace: (account: AccountUuid) => Promise changeUsername: (first: string, last: string) => Promise + checkHasPassword: () => Promise changePassword: (oldPassword: string, newPassword: string) => Promise + requestPasswordSetup: () => Promise signUpJoin: ( email: string, password: string, @@ -252,8 +254,14 @@ export interface AccountClient { getWorkspacePermissions: (params: { accountId: AccountUuid, permission: string }) => Promise getWorkspaceUsersWithPermission: (params: { permission: string }) => Promise + verify2fa: (code: string) => Promise + setCookie: () => Promise deleteCookie: () => Promise + + generate2faSecret: () => Promise<{ secret: string, url: string }> + enable2fa: (secret: string, code: string) => Promise + disable2fa: (code: string) => Promise } /** @public */ @@ -510,6 +518,15 @@ class AccountClientImpl implements AccountClient { await this.rpc(request) } + async checkHasPassword (): Promise { + const request = { + method: 'checkHasPassword' as const, + params: {} + } + + return await this.rpc(request) + } + async changePassword (oldPassword: string, newPassword: string): Promise { const request = { method: 'changePassword' as const, @@ -519,6 +536,15 @@ class AccountClientImpl implements AccountClient { await this.rpc(request) } + async requestPasswordSetup (): Promise { + const request = { + method: 'requestPasswordSetup' as const, + params: {} + } + + await this.rpc(request) + } + async updatePasswordAgingRule (days: number): Promise { const request = { method: 'updatePasswordAgingRule' as const, @@ -1315,6 +1341,42 @@ class AccountClientImpl implements AccountClient { params }) } + + async verify2fa (code: string): Promise { + const request = { + method: 'verify2fa' as const, + params: { code } + } + + return await this.rpc(request) + } + + async generate2faSecret (): Promise<{ secret: string, url: string }> { + const request = { + method: 'generate2faSecret' as const, + params: {} + } + + return await this.rpc(request) + } + + async enable2fa (secret: string, code: string): Promise { + const request = { + method: 'enable2fa' as const, + params: { secret, code } + } + + await this.rpc(request) + } + + async disable2fa (code: string): Promise { + const request = { + method: 'disable2fa' as const, + params: { code } + } + + await this.rpc(request) + } } function withRetry Promise> ( diff --git a/foundations/core/packages/account-client/src/types.ts b/foundations/core/packages/account-client/src/types.ts index f055a74d70..c9f791f3c2 100644 --- a/foundations/core/packages/account-client/src/types.ts +++ b/foundations/core/packages/account-client/src/types.ts @@ -19,6 +19,8 @@ export interface LoginInfo { name?: string socialId?: PersonId token?: string + tfaRequired?: boolean + extra?: Record } export interface EndpointInfo { diff --git a/foundations/core/packages/analytics-service/package.json b/foundations/core/packages/analytics-service/package.json index de7a66f187..f8de84bb85 100644 --- a/foundations/core/packages/analytics-service/package.json +++ b/foundations/core/packages/analytics-service/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/analytics-service", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -24,7 +24,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -40,14 +40,17 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/analytics": "workspace:^0.7.382", - "@hcengineering/measurements-otlp": "workspace:^0.7.382", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/analytics": "workspace:^0.7.411", + "@hcengineering/measurements-otlp": "workspace:^0.7.411", "winston": "^3.11.0", "winston-daily-rotate-file": "^5.0.0" }, - "repository": "https://github.com/hcengineering/huly.core", + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/huly.core.git" + }, "publishConfig": { "access": "public" }, diff --git a/foundations/core/packages/analytics/package.json b/foundations/core/packages/analytics/package.json index d9c03689c8..4e28710658 100644 --- a/foundations/core/packages/analytics/package.json +++ b/foundations/core/packages/analytics/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/analytics", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -24,7 +24,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -40,9 +40,12 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.382" + "@hcengineering/platform": "workspace:^0.7.411" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/huly.core.git" }, - "repository": "https://github.com/hcengineering/huly.core", "publishConfig": { "access": "public" }, diff --git a/foundations/core/packages/analytics/src/index.ts b/foundations/core/packages/analytics/src/index.ts index 31f28b4a02..daa893f2d4 100644 --- a/foundations/core/packages/analytics/src/index.ts +++ b/foundations/core/packages/analytics/src/index.ts @@ -78,7 +78,8 @@ export const Analytics = { addEventListener(PlatformEvent, async (_event, _status: Status) => { if (_status.severity === Severity.ERROR) { - const label = await translate(_status.code, _status.params, 'en') + // Skip error broadcast in translate to avoid infinite loop + const label = await translate(_status.code, _status.params, 'en', true) Analytics.handleError(new Error(label)) } }) diff --git a/foundations/core/packages/api-client/package.json b/foundations/core/packages/api-client/package.json index 231e96baa2..a8548eea63 100644 --- a/foundations/core/packages/api-client/package.json +++ b/foundations/core/packages/api-client/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/api-client", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "exports": { ".": { @@ -32,7 +32,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -52,17 +52,20 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/account-client": "workspace:^0.7.382", - "@hcengineering/client": "workspace:^0.7.382", - "@hcengineering/client-resources": "workspace:^0.7.382", - "@hcengineering/collaborator-client": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/text": "workspace:^0.7.382", - "@hcengineering/text-markdown": "workspace:^0.7.382", + "@hcengineering/account-client": "workspace:^0.7.411", + "@hcengineering/client": "workspace:^0.7.411", + "@hcengineering/client-resources": "workspace:^0.7.411", + "@hcengineering/collaborator-client": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/text": "workspace:^0.7.411", + "@hcengineering/text-markdown": "workspace:^0.7.411", "snappyjs": "^0.7.0" }, - "repository": "https://github.com/hcengineering/huly.core", + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/huly.core.git" + }, "publishConfig": { "access": "public" }, diff --git a/foundations/core/packages/api-client/src/client.ts b/foundations/core/packages/api-client/src/client.ts index 118fde1760..ab3eb5a7f8 100644 --- a/foundations/core/packages/api-client/src/client.ts +++ b/foundations/core/packages/api-client/src/client.ts @@ -88,7 +88,16 @@ async function createClient ( config: ServerConfig, options: ConnectOptions ): Promise { - addLocation(clientId, () => import(/* webpackChunkName: "client" */ '@hcengineering/client-resources')) + addLocation(clientId, () => { + // In Node/Jest environments, dynamic import callbacks can fail without + // --experimental-vm-modules. Use require there and keep dynamic import + // for browser/bundler environments. + if (typeof window === 'undefined') { + // eslint-disable-next-line @typescript-eslint/no-var-requires + return Promise.resolve(require('@hcengineering/client-resources')) + } + return import(/* webpackChunkName: "client" */ '@hcengineering/client-resources') + }) const { socketFactory, connectionTimeout } = options diff --git a/foundations/core/packages/api-client/src/socket/node.ts b/foundations/core/packages/api-client/src/socket/node.ts index 5aac1f53d7..5b8285e3db 100644 --- a/foundations/core/packages/api-client/src/socket/node.ts +++ b/foundations/core/packages/api-client/src/socket/node.ts @@ -51,8 +51,13 @@ export const NodeWebSocketFactory: ClientSocketFactory = (url: string): ClientSo ws.on('message', (data: WebSocketData) => { if (client.onmessage != null) { + let eventData: string | ArrayBuffer | SharedArrayBuffer = data as any + if (typeof Buffer !== 'undefined' && data instanceof Buffer) { + eventData = new Uint8Array(data).buffer + } + const event = { - data, + data: eventData, type: 'message', target: this } as unknown as MessageEvent diff --git a/foundations/core/packages/client-resources/package.json b/foundations/core/packages/client-resources/package.json index d70d9692cf..1f6dee46e6 100644 --- a/foundations/core/packages/client-resources/package.json +++ b/foundations/core/packages/client-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/client-resources", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -24,7 +24,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -44,14 +44,17 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/analytics": "workspace:^0.7.382", - "@hcengineering/client": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/rpc": "workspace:^0.7.382", + "@hcengineering/analytics": "workspace:^0.7.411", + "@hcengineering/client": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/rpc": "workspace:^0.7.411", "snappyjs": "^0.7.0" }, - "repository": "https://github.com/hcengineering/huly.core", + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/huly.core.git" + }, "publishConfig": { "access": "public" }, diff --git a/foundations/core/packages/client/package.json b/foundations/core/packages/client/package.json index 676706a053..30513de191 100644 --- a/foundations/core/packages/client/package.json +++ b/foundations/core/packages/client/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/client", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -24,7 +24,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -41,10 +41,13 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382" + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/huly.core.git" }, - "repository": "https://github.com/hcengineering/huly.core", "publishConfig": { "access": "public" }, diff --git a/foundations/core/packages/collaborator-client/package.json b/foundations/core/packages/collaborator-client/package.json index 0e6d73d2ab..4f96686507 100644 --- a/foundations/core/packages/collaborator-client/package.json +++ b/foundations/core/packages/collaborator-client/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/collaborator-client", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -25,7 +25,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -43,9 +43,12 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/huly.core.git" }, - "repository": "https://github.com/hcengineering/huly.core", "publishConfig": { "access": "public" }, diff --git a/foundations/core/packages/core/CHANGELOG.json b/foundations/core/packages/core/CHANGELOG.json index c6a49eba80..8b1b5bf3f5 100644 --- a/foundations/core/packages/core/CHANGELOG.json +++ b/foundations/core/packages/core/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@hcengineering/core", "entries": [ + { + "version": "0.7.26", + "tag": "@hcengineering/core_v0.7.26", + "date": "Sun, 22 Feb 2026 06:34:18 GMT", + "comments": { + "patch": [ + { + "comment": "Add workspace permission enum" + }, + { + "comment": "Fix object clone" + } + ] + } + }, { "version": "0.7.23", "tag": "@hcengineering/core_v0.7.23", diff --git a/foundations/core/packages/core/CHANGELOG.md b/foundations/core/packages/core/CHANGELOG.md index 545384c76a..72cabb8a34 100644 --- a/foundations/core/packages/core/CHANGELOG.md +++ b/foundations/core/packages/core/CHANGELOG.md @@ -1,6 +1,14 @@ # Change Log - @hcengineering/core -This log was last generated on Wed, 26 Nov 2025 15:28:11 GMT and should not be manually modified. +This log was last generated on Sun, 22 Feb 2026 06:34:18 GMT and should not be manually modified. + +## 0.7.26 +Sun, 22 Feb 2026 06:34:18 GMT + +### Patches + +- Add workspace permission enum +- Fix object clone ## 0.7.23 Wed, 26 Nov 2025 15:28:11 GMT diff --git a/foundations/core/packages/core/lang/cs.json b/foundations/core/packages/core/lang/cs.json index f9fa410241..e9f035cd82 100644 --- a/foundations/core/packages/core/lang/cs.json +++ b/foundations/core/packages/core/lang/cs.json @@ -61,6 +61,8 @@ "ArchiveSpaceDescription": "Umoลพลˆuje uลพivatelลฏm archivovat prostor", "AutoJoin": "Automatickรฉ pล™ipojenรญ", "AutoJoinDescr": "Automaticky pล™ipojit novรฉ zamฤ›stnance k tomuto prostoru", + "AutoJoinGuests": "Automaticky pล™ipojit hosty", + "AutoJoinGuestsDescr": "Pokud je zapnuto, hostรฉ pracovnรญho prostoru se pล™i aktivaci pล™idajรญ do tohoto prostoru", "RBAC": "ล˜รญzenรญ pล™รญstupu na zรกkladฤ› rolรญ", "RBACDescr": "Vyลพadovat ล™รญzenรญ pล™รญstupu na zรกkladฤ› rolรญ pro provรกdฤ›nรญ akcรญ v tomto prostoru", "BlobSize": "Velikost", diff --git a/foundations/core/packages/core/lang/de.json b/foundations/core/packages/core/lang/de.json index 803b5b8098..57272652b5 100644 --- a/foundations/core/packages/core/lang/de.json +++ b/foundations/core/packages/core/lang/de.json @@ -61,6 +61,8 @@ "ArchiveSpaceDescription": "Gewรคhrt Benutzern die Mรถglichkeit, den Arbeitsbereich zu archivieren", "AutoJoin": "Automatisch beitreten", "AutoJoinDescr": "Neue Mitarbeiter automatisch diesem Arbeitsbereich hinzufรผgen", + "AutoJoinGuests": "Gรคste automatisch hinzufรผgen", + "AutoJoinGuestsDescr": "Wenn aktiviert, werden Arbeitsbereichs-Gรคste bei der Aktivierung diesem Bereich hinzugefรผgt", "RBAC": "Rollenbasierte Zugriffskontrolle", "RBACDescr": "Erfordert rollenbasierten Zugriff, um Aktionen in diesem Arbeitsbereich auszufรผhren", "BlobSize": "GrรถรŸe", diff --git a/foundations/core/packages/core/lang/en.json b/foundations/core/packages/core/lang/en.json index 6216e771fe..aacdb84a17 100644 --- a/foundations/core/packages/core/lang/en.json +++ b/foundations/core/packages/core/lang/en.json @@ -61,6 +61,8 @@ "ArchiveSpaceDescription": "Grants users ability to archive the space", "AutoJoin": "Auto join", "AutoJoinDescr": "Automatically join new employees to this space", + "AutoJoinGuests": "Auto-join guests", + "AutoJoinGuestsDescr": "When enabled, workspace guests are added to this space on activation", "RBAC": "Role-based access control", "RBACDescr": "Require role-based access to perform actions in this space", "BlobSize": "Size", diff --git a/foundations/core/packages/core/lang/es.json b/foundations/core/packages/core/lang/es.json index 7842f2fa8b..ff1867cea6 100644 --- a/foundations/core/packages/core/lang/es.json +++ b/foundations/core/packages/core/lang/es.json @@ -54,6 +54,8 @@ "ArchiveSpaceDescription": "Concede a los usuarios la capacidad de archivar el espacio", "AutoJoin": "Auto unirse", "AutoJoinDescr": "Unirse automรกticamente a los nuevos empleados a este espacio", + "AutoJoinGuests": "Unir invitados automรกticamente", + "AutoJoinGuestsDescr": "Si estรก activado, los invitados del espacio de trabajo se aรฑaden a este espacio al activarse", "RBAC": "Control de acceso basado en roles", "RBACDescr": "Requerir acceso basado en roles para realizar acciones en este espacio", "BlobSize": "Tamaรฑo", diff --git a/foundations/core/packages/core/lang/fr.json b/foundations/core/packages/core/lang/fr.json index d344db529e..9e6e354a0e 100644 --- a/foundations/core/packages/core/lang/fr.json +++ b/foundations/core/packages/core/lang/fr.json @@ -61,6 +61,8 @@ "ArchiveSpaceDescription": "Accorde aux utilisateurs la capacitรฉ d'archiver l'espace", "AutoJoin": "Rejoindre automatiquement", "AutoJoinDescr": "Ajouter automatiquement les nouveaux employรฉs ร  cet espace", + "AutoJoinGuests": "Rejoindre automatiquement les invitรฉs", + "AutoJoinGuestsDescr": "Si activรฉ, les invitรฉs de lโ€™espace de travail sont ajoutรฉs ร  cet espace ร  lโ€™activation", "RBAC": "Contrรดle d'accรจs basรฉ sur les rรดles", "RBACDescr": "Exiger un accรจs basรฉ sur les rรดles pour effectuer des actions dans cet espace", "BlobSize": "Taille", diff --git a/foundations/core/packages/core/lang/it.json b/foundations/core/packages/core/lang/it.json index cb491afd14..86794b5ef1 100644 --- a/foundations/core/packages/core/lang/it.json +++ b/foundations/core/packages/core/lang/it.json @@ -61,6 +61,8 @@ "ArchiveSpaceDescription": "Concede agli utenti la possibilitร  di archiviare lo spazio", "AutoJoin": "Partecipazione automatica", "AutoJoinDescr": "Aggiungi automaticamente i nuovi dipendenti a questo spazio", + "AutoJoinGuests": "Partecipazione automatica ospiti", + "AutoJoinGuestsDescr": "Se abilitato, gli ospiti del workspace vengono aggiunti a questo spazio allโ€™attivazione", "RBAC": "Controllo accessi basato sui ruoli", "RBACDescr": "Richiedi accesso basato sui ruoli per eseguire azioni in questo spazio", "BlobSize": "Dimensione", diff --git a/foundations/core/packages/core/lang/ja.json b/foundations/core/packages/core/lang/ja.json index 4d9b5e848d..d71787fe1d 100644 --- a/foundations/core/packages/core/lang/ja.json +++ b/foundations/core/packages/core/lang/ja.json @@ -61,6 +61,8 @@ "ArchiveSpaceDescription": "ใƒฆใƒผใ‚ถใƒผใซใ‚นใƒšใƒผใ‚นใ‚’ใ‚ขใƒผใ‚ซใ‚คใƒ–ใ™ใ‚‹ๆจฉ้™ใ‚’ไป˜ไธŽใ—ใพใ™", "AutoJoin": "่‡ชๅ‹•ๅ‚ๅŠ ", "AutoJoinDescr": "ๆ–ฐใ—ใ„ใƒฆใƒผใ‚ถใƒผใ‚’่‡ชๅ‹•็š„ใซใ“ใฎใ‚นใƒšใƒผใ‚นใซๅ‚ๅŠ ใ•ใ›ใพใ™", + "AutoJoinGuests": "ใ‚ฒใ‚นใƒˆใฎ่‡ชๅ‹•ๅ‚ๅŠ ", + "AutoJoinGuestsDescr": "ๆœ‰ๅŠนใซใ™ใ‚‹ใจใ€ใƒฏใƒผใ‚ฏใ‚นใƒšใƒผใ‚นใฎใ‚ฒใ‚นใƒˆใฏๆœ‰ๅŠนๅŒ–ๆ™‚ใซใ“ใฎใ‚นใƒšใƒผใ‚นใฎใƒกใƒณใƒใƒผใซ่ฟฝๅŠ ใ•ใ‚Œใพใ™", "RBAC": "ใƒญใƒผใƒซใƒ™ใƒผใ‚นใ‚ขใ‚ฏใ‚ปใ‚นๅˆถๅพก", "RBACDescr": "ใ“ใฎใ‚นใƒšใƒผใ‚นใงใฎๆ“ไฝœใ‚’ๅฎŸ่กŒใ™ใ‚‹ใŸใ‚ใซใƒญใƒผใƒซใƒ™ใƒผใ‚นใฎใ‚ขใ‚ฏใ‚ปใ‚นใ‚’่ฆๆฑ‚ใ—ใพใ™", "BlobSize": "ใ‚ตใ‚คใ‚บ", diff --git a/foundations/core/packages/core/lang/pt-br.json b/foundations/core/packages/core/lang/pt-br.json index c128d88b0c..6c00b6811c 100644 --- a/foundations/core/packages/core/lang/pt-br.json +++ b/foundations/core/packages/core/lang/pt-br.json @@ -54,6 +54,8 @@ "ArchiveSpaceDescription": "Concede aos usuรกrios a capacidade de arquivar o espaรงo", "AutoJoin": "Auto adesรฃo", "AutoJoinDescr": "Adesรฃo automรกtica de novos funcionรกrios a este espaรงo", + "AutoJoinGuests": "Adesรฃo automรกtica de convidados", + "AutoJoinGuestsDescr": "Se ativado, convidados do espaรงo de trabalho sรฃo adicionados a este espaรงo na ativaรงรฃo", "RBAC": "Controle de acesso baseado em funรงรตes", "RBACDescr": "Exigir acesso baseado em funรงรตes para executar aรงรตes neste espaรงo", "BlobSize": "Tamanho", diff --git a/foundations/core/packages/core/lang/pt.json b/foundations/core/packages/core/lang/pt.json index 9ae51b2c3e..befce7c131 100644 --- a/foundations/core/packages/core/lang/pt.json +++ b/foundations/core/packages/core/lang/pt.json @@ -54,6 +54,8 @@ "ArchiveSpaceDescription": "Concede aos usuรกrios a capacidade de arquivar o espaรงo", "AutoJoin": "Auto adesรฃo", "AutoJoinDescr": "Adesรฃo automรกtica de novos funcionรกrios a este espaรงo", + "AutoJoinGuests": "Adesรฃo automรกtica de convidados", + "AutoJoinGuestsDescr": "Se ativado, convidados do espaรงo de trabalho sรฃo adicionados a este espaรงo na ativaรงรฃo", "RBAC": "Controle de acesso baseado em funรงรตes", "RBACDescr": "Exigir acesso baseado em funรงรตes para executar aรงรตes neste espaรงo", "BlobSize": "Tamanho", diff --git a/foundations/core/packages/core/lang/ru.json b/foundations/core/packages/core/lang/ru.json index 8bb9bfa12b..1d72f0e94b 100644 --- a/foundations/core/packages/core/lang/ru.json +++ b/foundations/core/packages/core/lang/ru.json @@ -61,6 +61,8 @@ "ArchiveSpaceDescription": "ะ”ะฐะตั‚ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปัะผ ั€ะฐะทั€ะตัˆะตะฝะธะต ะฐั€ั…ะธะฒะธั€ะพะฒะฐั‚ัŒ ะฟั€ะพัั‚ั€ะฐะฝัั‚ะฒะพ", "AutoJoin": "ะะฒั‚ะพะฟั€ะธัะพะตะดะธะฝะตะฝะธะต", "AutoJoinDescr": "ะะฒั‚ะพะผะฐั‚ะธั‡ะตัะบะธ ะฟั€ะธัะพะตะดะธะฝัั‚ัŒ ะฝะพะฒั‹ั… ัะพั‚ั€ัƒะดะฝะธะบะพะฒ ะบ ัั‚ะพะผัƒ ะฟั€ะพัั‚ั€ะฐะฝัั‚ะฒัƒ", + "AutoJoinGuests": "ะะฒั‚ะพะฟั€ะธัะพะตะดะธะฝะตะฝะธะต ะณะพัั‚ะตะน", + "AutoJoinGuestsDescr": "ะŸั€ะธ ะฐะบั‚ะธะฒะฐั†ะธะธ ะดะพะฑะฐะฒะปัั‚ัŒ ะณะพัั‚ะตะน ะฒะพั€ะบัะฟะตะนัะฐ ะฒ ัƒั‡ะฐัั‚ะฝะธะบะธ ัั‚ะพะณะพ ะฟั€ะพัั‚ั€ะฐะฝัั‚ะฒะฐ", "RBAC": "ะ ะพะปะตะฒะพะน ะดะพัั‚ัƒะฟ", "RBACDescr": "ะขั€ะตะฑะพะฒะฐั‚ัŒ ั€ะพะปะตะฒะพะน ะดะพัั‚ัƒะฟ ะดะปั ะฒั‹ะฟะพะปะฝะตะฝะธั ะดะตะนัั‚ะฒะธะน ะฒ ัั‚ะพะผ ะฟั€ะพัั‚ั€ะฐะฝัั‚ะฒะต", "BlobSize": "ะ ะฐะทะผะตั€", diff --git a/foundations/core/packages/core/lang/tr.json b/foundations/core/packages/core/lang/tr.json index 2595a1a0f9..d6f6ce068c 100644 --- a/foundations/core/packages/core/lang/tr.json +++ b/foundations/core/packages/core/lang/tr.json @@ -61,6 +61,8 @@ "ArchiveSpaceDescription": "Kullanฤฑcฤฑlara alanฤฑ arลŸivleme yetkisi verir", "AutoJoin": "Otomatik katฤฑl", "AutoJoinDescr": "Yeni รงalฤฑลŸanlarฤฑ bu alana otomatik olarak ekle", + "AutoJoinGuests": "Misafirleri otomatik katฤฑl", + "AutoJoinGuestsDescr": "EtkinleลŸtirilirse, รงalฤฑลŸma alanฤฑ misafirleri etkinleลŸtirmede bu alana eklenir", "RBAC": "Rol tabanlฤฑ eriลŸim kontrolรผ", "RBACDescr": "Bu alanda iลŸlemleri gerรงekleลŸtirmek iรงin rol tabanlฤฑ eriลŸim gerektir", "BlobSize": "Boyut", diff --git a/foundations/core/packages/core/lang/zh.json b/foundations/core/packages/core/lang/zh.json index 3fd492d867..dd55ddf5ef 100644 --- a/foundations/core/packages/core/lang/zh.json +++ b/foundations/core/packages/core/lang/zh.json @@ -61,6 +61,8 @@ "ArchiveSpaceDescription": "ๆŽˆไบˆ็”จๆˆทๅฝ’ๆกฃ็ฉบ้—ด็š„ๆƒ้™", "AutoJoin": "่‡ชๅŠจๅŠ ๅ…ฅ", "AutoJoinDescr": "่‡ชๅŠจๅฐ†ๆ–ฐๅ‘˜ๅทฅๅŠ ๅ…ฅๆญค็ฉบ้—ด", + "AutoJoinGuests": "่ฎฟๅฎข่‡ชๅŠจๅŠ ๅ…ฅ", + "AutoJoinGuestsDescr": "ๅฏ็”จๅŽ๏ผŒๅทฅไฝœๅŒบ่ฎฟๅฎขๅœจๆฟ€ๆดปๆ—ถไผšๅŠ ๅ…ฅๆญค็ฉบ้—ด", "RBAC": "ๅŸบไบŽ่ง’่‰ฒ็š„่ฎฟ้—ฎๆŽงๅˆถ", "RBACDescr": "่ฆๆฑ‚ๅŸบไบŽ่ง’่‰ฒ็š„่ฎฟ้—ฎๆƒ้™ไปฅๅœจๆญค็ฉบ้—ดไธญๆ‰ง่กŒๆ“ไฝœ", "BlobSize": "ๅคงๅฐ", diff --git a/foundations/core/packages/core/package.json b/foundations/core/packages/core/package.json index b3ba942c8b..43455e6c8f 100644 --- a/foundations/core/packages/core/package.json +++ b/foundations/core/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/core", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -28,7 +28,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -45,12 +45,15 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/analytics": "workspace:^0.7.382", - "@hcengineering/measurements": "workspace:^0.7.382", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/analytics": "workspace:^0.7.411", + "@hcengineering/measurements": "workspace:^0.7.411", "fast-equals": "^5.2.2" }, - "repository": "https://github.com/hcengineering/huly.core", + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/huly.core.git" + }, "publishConfig": { "access": "public" }, diff --git a/foundations/core/packages/core/src/__tests__/autoJoinRoles.test.ts b/foundations/core/packages/core/src/__tests__/autoJoinRoles.test.ts new file mode 100644 index 0000000000..f2211e46b4 --- /dev/null +++ b/foundations/core/packages/core/src/__tests__/autoJoinRoles.test.ts @@ -0,0 +1,27 @@ +// +// Copyright ยฉ 2026 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + +import { AccountRole } from '../classes' +import { setWorkspaceGuestAutoJoinRoles } from '../autoJoinRoles' + +describe('autoJoinRoles', () => { + test('setWorkspaceGuestAutoJoinRoles toggles Guest only', () => { + expect(setWorkspaceGuestAutoJoinRoles(undefined, false)).toEqual([]) + expect(setWorkspaceGuestAutoJoinRoles([AccountRole.User], true).sort()).toEqual( + [AccountRole.User, AccountRole.Guest].sort() + ) + expect(setWorkspaceGuestAutoJoinRoles([AccountRole.Guest, AccountRole.User], false)).toEqual([AccountRole.User]) + }) +}) diff --git a/foundations/core/packages/core/src/__tests__/query.test.ts b/foundations/core/packages/core/src/__tests__/query.test.ts new file mode 100644 index 0000000000..781017c149 --- /dev/null +++ b/foundations/core/packages/core/src/__tests__/query.test.ts @@ -0,0 +1,66 @@ +// +// Copyright ยฉ 2026 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + +import { findProperty } from '../query' +import type { Doc, Ref, Class } from '../classes' + +function doc (id: string, fields: Record = {}): Doc { + const doc: Doc = { _id: id as Ref, _class: 'test:class:Issue' as Ref>, ...fields } as any + return doc +} + +describe('findProperty', () => { + const assigned1 = doc('i1', { assignee: 'person:1' }) + const assigned2 = doc('i2', { assignee: 'person:2' }) + const unassigned = doc('i3', { assignee: null }) + const missingField = doc('i4') + const allDocs = [assigned1, assigned2, unassigned, missingField] + + it('should match a specific value', () => { + const result = findProperty(allDocs, 'assignee', 'person:1') + expect(result).toEqual([assigned1]) + }) + + it('should match null to docs with null or missing field', () => { + const result = findProperty(allDocs, 'assignee', null) + expect(result).toEqual([unassigned, missingField]) + }) + + it('should match undefined to docs with null or missing field', () => { + const result = findProperty(allDocs, 'assignee', undefined) + expect(result).toEqual([unassigned, missingField]) + }) + + describe('JSON round-trip (simulates server query)', () => { + it('null survives JSON serialization and filters correctly', () => { + const query = { assignee: null } + const roundTripped = JSON.parse(JSON.stringify(query)) + expect(roundTripped).toHaveProperty('assignee') + + const result = findProperty(allDocs, 'assignee', roundTripped.assignee) + expect(result).toEqual([unassigned, missingField]) + }) + + it('undefined is stripped by JSON serialization, losing the filter', () => { + const query = { assignee: undefined } + const roundTripped = JSON.parse(JSON.stringify(query)) + expect(roundTripped).not.toHaveProperty('assignee') + + // Without the 'assignee' key, matchQuery iterates only the remaining keys + // and never calls findProperty for assignee, so all docs pass through. + // This is the root cause of #10606. + }) + }) +}) diff --git a/foundations/core/packages/core/src/autoJoinRoles.ts b/foundations/core/packages/core/src/autoJoinRoles.ts new file mode 100644 index 0000000000..737f9dbb03 --- /dev/null +++ b/foundations/core/packages/core/src/autoJoinRoles.ts @@ -0,0 +1,33 @@ +// +// Copyright ยฉ 2026 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + +import { AccountRole } from './classes' + +/** + * Toggle {@link AccountRole.Guest} in {@link Space.autoJoinForRoles}; other roles are preserved. + * @public + */ +export function setWorkspaceGuestAutoJoinRoles ( + existing: AccountRole[] | undefined, + includeGuest: boolean +): AccountRole[] { + const next = new Set(existing ?? []) + if (includeGuest) { + next.add(AccountRole.Guest) + } else { + next.delete(AccountRole.Guest) + } + return Array.from(next) +} diff --git a/foundations/core/packages/core/src/classes.ts b/foundations/core/packages/core/src/classes.ts index 4307dbf502..d780f9cc53 100644 --- a/foundations/core/packages/core/src/classes.ts +++ b/foundations/core/packages/core/src/classes.ts @@ -139,6 +139,7 @@ export interface Association extends Doc { nameA: string nameB: string type: '1:1' | '1:N' | 'N:N' + automationOnly?: boolean } /** @@ -150,6 +151,21 @@ export interface Relation extends Doc { association: Ref } +/** + * Describes an existing class field with reference to other document: which relations to follow when building documents graph. + * @public + */ +export interface RelationMetadata extends Doc { + /** Class (source) */ + sourceClass: Ref> + /** Class referenced by the field (target) */ + targetClass: Ref> + /** Field on the source class */ + field: string + /** Whether this is a forward (sourceโ†’target) or inverse (targetโ†’source) relation */ + direction?: 'forward' | 'inverse' +} + /** * @public */ @@ -394,6 +410,13 @@ export interface EnumOf extends Type { */ export interface TypeHyperlink extends Type {} +/** + * @public + */ +export interface TypeRank extends Type { + pos?: 'start' | 'end' +} + /** * @public * @@ -476,6 +499,8 @@ export interface Space extends Doc { archived: boolean owners?: AccountUuid[] autoJoin?: boolean + /** If it includes {@link AccountRole.Guest}, that guest is auto-added to members on activation (see OnEmployeeCreate). */ + autoJoinForRoles?: AccountRole[] } /** @@ -560,6 +585,19 @@ export interface ClassPermission extends Permission { targetClass: Ref> } +/** + * @public + */ +export interface ModulePermissionGroup extends Doc { + application: Ref + role: AccountRole + permissions: Ref[] + disabledPermissions?: Ref[] + spaceClass: Ref> + enabled: boolean + order?: number +} + /** * @public */ @@ -938,6 +976,7 @@ export interface SocialId { export interface AccountInfo { timezone?: string locale?: string + tfaEnabled?: boolean } export type SocialKey = Pick diff --git a/foundations/core/packages/core/src/component.ts b/foundations/core/packages/core/src/component.ts index e64793c5c5..0fd395cf6e 100644 --- a/foundations/core/packages/core/src/component.ts +++ b/foundations/core/packages/core/src/component.ts @@ -43,6 +43,7 @@ import type { MarkupBlobRef, MigrationState, Mixin, + ModulePermissionGroup, Obj, Permission, PersonId, @@ -52,6 +53,7 @@ import type { RefTo, RelatedDocument, Relation, + RelationMetadata, Role, Sequence, Space, @@ -175,10 +177,12 @@ export default plugin(coreId, { FullTextSearchContext: '' as Ref>, Association: '' as Ref>, Relation: '' as Ref>, + RelationMetadata: '' as Ref>, Sequence: '' as Ref>, CustomSequence: '' as Ref>, ClassCollaborators: '' as Ref>>, - Collaborator: '' as Ref> + Collaborator: '' as Ref>, + ModulePermissionGroup: '' as Ref> }, icon: { TypeString: '' as Asset, @@ -277,6 +281,7 @@ export default plugin(coreId, { Account: '' as IntlString, StatusCategory: '' as IntlString, Rank: '' as IntlString, + Order: '' as IntlString, Members: '' as IntlString, Owners: '' as IntlString, Permission: '' as IntlString, @@ -294,6 +299,8 @@ export default plugin(coreId, { ArchiveSpaceDescription: '' as IntlString, AutoJoin: '' as IntlString, AutoJoinDescr: '' as IntlString, + AutoJoinGuests: '' as IntlString, + AutoJoinGuestsDescr: '' as IntlString, RBAC: '' as IntlString, RBACDescr: '' as IntlString, Version: '' as IntlString diff --git a/foundations/core/packages/core/src/index.ts b/foundations/core/packages/core/src/index.ts index de5ad39f63..ddafa5c49d 100644 --- a/foundations/core/packages/core/src/index.ts +++ b/foundations/core/packages/core/src/index.ts @@ -15,6 +15,7 @@ import core from './component' export * from './classes' +export * from './autoJoinRoles' export * from './client' export * from './collaboration' export { diff --git a/foundations/core/packages/hulylake-client/package.json b/foundations/core/packages/hulylake-client/package.json index 27cf148bfe..51903c68a2 100644 --- a/foundations/core/packages/hulylake-client/package.json +++ b/foundations/core/packages/hulylake-client/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/hulylake-client", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -24,7 +24,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@types/jest": "^29.5.5", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", @@ -43,10 +43,13 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/retry": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/retry": "workspace:^0.7.411" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/huly.core.git" }, - "repository": "https://github.com/hcengineering/huly.core", "publishConfig": { "access": "public" }, diff --git a/foundations/core/packages/measurements-otlp/package.json b/foundations/core/packages/measurements-otlp/package.json index 14745c4d60..257567f8c2 100644 --- a/foundations/core/packages/measurements-otlp/package.json +++ b/foundations/core/packages/measurements-otlp/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/measurements-otlp", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -27,7 +27,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", @@ -41,7 +41,7 @@ "eslint-plugin-n": "^15.4.0" }, "dependencies": { - "@hcengineering/measurements": "workspace:^0.7.382", + "@hcengineering/measurements": "workspace:^0.7.411", "@opentelemetry/sdk-node": "^0.203.0", "@opentelemetry/sdk-logs": "^0.203.0", "@opentelemetry/auto-instrumentations-node": "^0.62.0", @@ -57,7 +57,10 @@ "@opentelemetry/api-logs": "^0.203.0", "@opentelemetry/sdk-metrics": "^2.0.1" }, - "repository": "https://github.com/hcengineering/huly.utils", + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/huly.utils.git" + }, "exports": { ".": { "types": "./types/index.d.ts", diff --git a/foundations/core/packages/measurements/package.json b/foundations/core/packages/measurements/package.json index eb917ccf36..a35fcb51a7 100644 --- a/foundations/core/packages/measurements/package.json +++ b/foundations/core/packages/measurements/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/measurements", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -27,7 +27,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", @@ -40,7 +40,10 @@ "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0" }, - "repository": "https://github.com/hcengineering/platform", + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/platform.git" + }, "exports": { ".": { "types": "./types/index.d.ts", diff --git a/foundations/core/packages/model/package.json b/foundations/core/packages/model/package.json index 5f2d26d972..4f323f9415 100644 --- a/foundations/core/packages/model/package.json +++ b/foundations/core/packages/model/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -36,16 +36,19 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/storage": "workspace:^0.7.382", - "@hcengineering/analytics": "workspace:^0.7.382", - "@hcengineering/rank": "workspace:^0.7.382", - "@hcengineering/account-client": "workspace:^0.7.382", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/storage": "workspace:^0.7.411", + "@hcengineering/analytics": "workspace:^0.7.411", + "@hcengineering/rank": "workspace:^0.7.411", + "@hcengineering/account-client": "workspace:^0.7.411", "toposort": "^2.0.2", "fast-equals": "^5.2.2" }, - "repository": "https://github.com/hcengineering/huly.core", + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/huly.core.git" + }, "publishConfig": { "access": "public" }, diff --git a/foundations/core/packages/model/src/dsl.ts b/foundations/core/packages/model/src/dsl.ts index dfe0313ae1..d8e086d15d 100644 --- a/foundations/core/packages/model/src/dsl.ts +++ b/foundations/core/packages/model/src/dsl.ts @@ -38,7 +38,7 @@ import core, { type Obj, type PersonId, type PropertyType, - type Rank, + type TypeRank as TypeRankType, type Ref, type RefTo, type Space, @@ -531,8 +531,8 @@ export function TypeCollaborativeDoc (): Type { /** * @public */ -export function TypeRank (): Type { - return { _class: core.class.TypeRank, label: core.string.Rank, icon: core.icon.TypeRank } +export function TypeRank (pos: 'start' | 'end' = 'end'): TypeRankType { + return { _class: core.class.TypeRank, label: core.string.Rank, icon: core.icon.TypeRank, pos } } export function TypePersonId (): Type { diff --git a/foundations/core/packages/platform/package.json b/foundations/core/packages/platform/package.json index 369bbf12ae..730f6dda65 100644 --- a/foundations/core/packages/platform/package.json +++ b/foundations/core/packages/platform/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/platform", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@types/jest": "^29.5.5", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", @@ -43,7 +43,10 @@ "dependencies": { "intl-messageformat": "^10.7.14" }, - "repository": "https://github.com/hcengineering/huly.core", + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/huly.core.git" + }, "publishConfig": { "access": "public" }, diff --git a/foundations/core/packages/platform/src/__tests__/i18n.test.ts b/foundations/core/packages/platform/src/__tests__/i18n.test.ts index 53211fe106..feb5f62a3c 100644 --- a/foundations/core/packages/platform/src/__tests__/i18n.test.ts +++ b/foundations/core/packages/platform/src/__tests__/i18n.test.ts @@ -15,12 +15,22 @@ // import type { Plugin, IntlString } from '../platform' -import platform, { plugin } from '../platform' +import platform, { getEmbeddedLabel, plugin } from '../platform' import { Severity, Status } from '../status' -import { addStringsLoader, translate } from '../i18n' +import { addStringsLoader, loadPluginStrings, translate, translateCB } from '../i18n' import { addEventListener, PlatformEvent, removeEventListener } from '../event' +function translateCBAsync ( + message: IntlString, + params: Record, + language: string | undefined +): Promise { + return new Promise((resolve) => { + translateCB(message, params, language, resolve) + }) +} + const testId = 'test-strings' as Plugin const test = plugin(testId, { @@ -112,4 +122,106 @@ describe('i18n', () => { expect(translated).toBe(message) removeEventListener(PlatformEvent, eventListener) }) + + it('translateCB should resolve with message when bad id (_parseId throws)', async () => { + expect.assertions(2) + const message = 'invalidIntlIdCB' as IntlString + const checkStatus = new Status(Severity.ERROR, platform.status.InvalidId, { id: message }) + const eventListener = async (event: string, data: any): Promise => { + expect(data).toEqual(checkStatus) + } + addEventListener(PlatformEvent, eventListener) + const out = await translateCBAsync(message, {}, 'en') + expect(out).toBe(message) + removeEventListener(PlatformEvent, eventListener) + }) + + it('translateCB should match translate for loaded string', async () => { + const fromTranslate = await translate(test.string.loadingPlugin, { plugin: 'cb' }) + const fromCB = await translateCBAsync(test.string.loadingPlugin, { plugin: 'cb' }, 'en') + expect(fromCB).toBe(fromTranslate) + }) + + it('translate and translateCB should return embedded label text', async () => { + const embedded = getEmbeddedLabel('Embedded copy') + expect(await translate(embedded, {})).toBe('Embedded copy') + expect(await translateCBAsync(embedded, {}, 'en')).toBe('Embedded copy') + }) + + it('loadPluginStrings(force) should clear format cache so strings still resolve', async () => { + await translate(test.string.loadingPlugin, { plugin: 'before' }) + await loadPluginStrings('en', true) + const after = await translate(test.string.loadingPlugin, { plugin: 'after' }) + expect(after).toContain('after') + }) + + it('translate with skipError should not broadcast platform status (no loader)', async () => { + const pluginId = 'plugin-skip-error-no-loader' + const message = `${pluginId}:string:any` as IntlString + let events = 0 + const listener = async (): Promise => { + events++ + } + addEventListener(PlatformEvent, listener) + await translate(message, {}, 'en', true) + removeEventListener(PlatformEvent, listener) + expect(events).toBe(0) + }) + + it('translate should return message id and emit status when ICU format params are missing', async () => { + const fmtPlugin = 'i18n-icu-format-test' as Plugin + addStringsLoader(fmtPlugin, async () => ({ + string: { + badPlural: '{dias, plural, =0 {} other {#d}} {horas, plural, =0 {} other {#h}}' + } + })) + const message = `${fmtPlugin}:string:badPlural` as IntlString + expect.assertions(2) + let gotStatus = false + const listener = async (_event: string, data: any): Promise => { + if (data instanceof Status) { + gotStatus = true + } + } + addEventListener(PlatformEvent, listener) + const out = await translate(message, { days: 1, hours: 2 } as any, 'en') + removeEventListener(PlatformEvent, listener) + expect(out).toBe(message) + expect(gotStatus).toBe(true) + }) + + it('translateCB should resolve to message id when ICU format params are missing', async () => { + const fmtPlugin = 'i18n-icu-format-test-cb' as Plugin + addStringsLoader(fmtPlugin, async () => ({ + string: { + badPlural: '{dias, plural, =0 {} other {#d}}' + } + })) + const message = `${fmtPlugin}:string:badPlural` as IntlString + expect.assertions(2) + let gotStatus = false + const listener = async (_event: string, data: any): Promise => { + if (data instanceof Status) { + gotStatus = true + } + } + addEventListener(PlatformEvent, listener) + const out = await translateCBAsync(message, { days: 1 }, 'en') + removeEventListener(PlatformEvent, listener) + expect(out).toBe(message) + expect(gotStatus).toBe(true) + }) + + it('translateCB should defer to translate when translation is not yet cached', async () => { + const deferPlugin = 'i18n-defer-translate' as Plugin + const deferMsg = `${deferPlugin}:string:only` as IntlString + addStringsLoader(deferPlugin, async (locale: string) => { + if (locale === 'en') { + return { string: { only: 'Deferred {v}' } } + } + return { string: { only: 'Deferred {v}' } } + }) + const out = await translateCBAsync(deferMsg, { v: 'ok' }, 'en') + expect(out).toBe('Deferred ok') + }) }) diff --git a/foundations/core/packages/platform/src/__tests__/status.test.ts b/foundations/core/packages/platform/src/__tests__/status.test.ts new file mode 100644 index 0000000000..f39b68802c --- /dev/null +++ b/foundations/core/packages/platform/src/__tests__/status.test.ts @@ -0,0 +1,77 @@ +// +// Copyright ยฉ 2026 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + +import platform from '../platform' +import { ERROR, PlatformError, Severity, Status, UNAUTHORIZED, errorToStatus, unknownStatus } from '../status' + +describe('errorToStatus', () => { + it('returns status from PlatformError', () => { + const err = new PlatformError(UNAUTHORIZED) + expect(errorToStatus(err)).toBe(UNAUTHORIZED) + }) + + it('returns same Status instance', () => { + const st = new Status(Severity.WARNING, platform.status.MaintenanceWarning, { time: 1, message: '' }) + expect(errorToStatus(st)).toBe(st) + }) + + it('reconstructs from plain status-shaped object (duplicate package / JSON)', () => { + const plain = { + severity: UNAUTHORIZED.severity, + code: UNAUTHORIZED.code, + params: UNAUTHORIZED.params + } + expect(errorToStatus(plain)).toEqual(UNAUTHORIZED) + }) + + it('unwraps embedded .status (foreign PlatformError shape)', () => { + const workspaceUuid = 'd388f8f8-915c-4ef8-96f7-018147ce1234' + const embedded = { + status: { + severity: Severity.ERROR, + code: platform.status.WorkspaceNotFound, + params: { workspaceUuid } + } + } + expect(errorToStatus(embedded)).toMatchObject({ + severity: Severity.ERROR, + code: platform.status.WorkspaceNotFound, + params: { workspaceUuid } + }) + }) + + it('delegates Error to unknownError โ†’ unknownStatus', () => { + expect(errorToStatus(new Error('boom'))).toEqual(unknownStatus('boom')) + }) + + it('delegates string to unknownError โ†’ unknownStatus', () => { + expect(errorToStatus('nope')).toEqual(unknownStatus('nope')) + }) + + it('returns ERROR for unrecognized values', () => { + expect(errorToStatus(null)).toBe(ERROR) + expect(errorToStatus(undefined)).toBe(ERROR) + expect(errorToStatus(42)).toBe(ERROR) + expect(errorToStatus({})).toBe(ERROR) + }) + + it('ignores .status that is not status-shaped', () => { + expect( + errorToStatus({ + status: { code: 'only-code' } + }) + ).toBe(ERROR) + }) +}) diff --git a/foundations/core/packages/platform/src/i18n.ts b/foundations/core/packages/platform/src/i18n.ts index 4534f01139..16e18a7d20 100644 --- a/foundations/core/packages/platform/src/i18n.ts +++ b/foundations/core/packages/platform/src/i18n.ts @@ -64,11 +64,43 @@ export async function loadPluginStrings (locale: string, force: boolean = false) } } -async function loadTranslationsForComponent (plugin: Plugin, locale: string): Promise { +async function setStatus (status: Status, skipError?: boolean): Promise { + if (skipError !== true) { + await setPlatformStatus(status) + } +} + +/** Notify platform and return a Status for load/resolve paths that do not use the per-message format cache. */ +async function pipelineErrorToStatus (err: unknown, skipError?: boolean): Promise { + const status = unknownError(err) + await setStatus(status, skipError) + return status +} + +/** + * On compile/resolve failure: cache failure for this intl id, notify platform, return `message` as UI fallback. + */ +async function handleIntlPipelineFailure ( + err: unknown, + message: IntlString, + localeCache: Map, + skipError?: boolean +): Promise { + const status = unknownError(err) + localeCache.set(message, status) + await setStatus(status, skipError) + return message +} + +async function loadTranslationsForComponent ( + plugin: Plugin, + locale: string, + skipError?: boolean +): Promise { const loader = loaders.get(plugin) if (loader === undefined) { const status = new Status(Severity.ERROR, platform.status.NoLoaderForStrings, { plugin }) - await setPlatformStatus(status) + await setStatus(status, skipError) return status } try { @@ -78,9 +110,7 @@ async function loadTranslationsForComponent (plugin: Plugin, locale: string): Pr try { return (await loader('en')) as Record | Status } catch (err: any) { - const status = unknownError(err) - await setPlatformStatus(status) - return status + return await pipelineErrorToStatus(err, skipError) } } } @@ -104,7 +134,11 @@ function getCachedTranslation (id: _IdInfo, locale: string): IntlString | Status } } -async function getTranslation (id: _IdInfo, locale: string): Promise { +async function getTranslation ( + id: _IdInfo, + locale: string, + skipError?: boolean +): Promise { try { const localtTanslations = translations.get(locale) ?? new Map>() if (!translations.has(locale)) { @@ -112,7 +146,7 @@ async function getTranslation (id: _IdInfo, locale: string): Promise> ( message: IntlString

, params: P, - language?: string + language?: string, + skipError?: boolean ): Promise { const locale = language ?? getMetadata(platform.metadata.locale) ?? 'en' const localCache = cache.get(locale) ?? new Map() if (!cache.has(locale)) { cache.set(locale, localCache) } - const compiled = localCache.get(message) + try { + const compiled = localCache.get(message) - if (compiled !== undefined) { - if (compiled instanceof Status) { - return message - } - return compiled.format(params) - } else { - try { - const id = _parseId(message) - if (id.component === _EmbeddedId) { - return id.name - } - const translation = getCachedTranslation(id, locale) ?? (await getTranslation(id, locale)) ?? message - if (translation instanceof Status) { - localCache.set(message, translation) + if (compiled !== undefined) { + if (compiled instanceof Status) { return message } - const compiled = new IntlMessageFormat(translation, locale, undefined, { ignoreTag: true }) - localCache.set(message, compiled) return compiled.format(params) - } catch (err) { - const status = unknownError(err) - void setPlatformStatus(status) - localCache.set(message, status) + } + const id = _parseId(message) + if (id.component === _EmbeddedId) { + return id.name + } + const translation = getCachedTranslation(id, locale) ?? (await getTranslation(id, locale, skipError)) ?? message + if (translation instanceof Status) { + localCache.set(message, translation) return message } + const compiledNew = new IntlMessageFormat(translation, locale, undefined, { ignoreTag: true }) + localCache.set(message, compiledNew) + return compiledNew.format(params) + } catch (err) { + return await handleIntlPipelineFailure(err, message, localCache, skipError) } } /** @@ -194,53 +223,52 @@ export function translateCB

> ( message: IntlString

, params: P, language: string | undefined, - resolve: (value: string) => void + resolve: (value: string) => void, + skipError?: boolean ): void { const locale = language ?? getMetadata(platform.metadata.locale) ?? 'en' const localCache = cache.get(locale) ?? new Map() if (!cache.has(locale)) { cache.set(locale, localCache) } - const compiled = localCache.get(message) + try { + const compiled = localCache.get(message) - if (compiled !== undefined) { - if (compiled instanceof Status) { - resolve(message) - return - } - resolve(compiled.format(params)) - } else { - let id: _IdInfo - try { - id = _parseId(message) - if (id.component === _EmbeddedId) { - resolve(id.name) + if (compiled !== undefined) { + if (compiled instanceof Status) { + resolve(message) + return + } + resolve(compiled.format(params)) + } else { + let id: _IdInfo + try { + id = _parseId(message) + if (id.component === _EmbeddedId) { + resolve(id.name) + return + } + } catch (err) { + void handleIntlPipelineFailure(err, message, localCache, skipError).then(resolve) + return + } + const translation = getCachedTranslation(id, locale) + if (translation === undefined || translation instanceof Status) { + void translate(message, params, language, skipError) + .then((res) => { + resolve(res) + }) + .catch((err) => { + void handleIntlPipelineFailure(err, message, localCache, skipError).then(resolve) + }) return } - } catch (err) { - const status = unknownError(err) - void setPlatformStatus(status) - localCache.set(message, status) - resolve(message) - return - } - const translation = getCachedTranslation(id, locale) - if (translation === undefined || translation instanceof Status) { - void translate(message, params, language) - .then((res) => { - resolve(res) - }) - .catch((err) => { - const status = unknownError(err) - void setPlatformStatus(status) - localCache.set(message, status) - resolve(message) - }) - return - } - const compiled = new IntlMessageFormat(translation, locale, undefined, { ignoreTag: true }) - localCache.set(message, compiled) - resolve(compiled.format(params)) + const compiledNew = new IntlMessageFormat(translation, locale, undefined, { ignoreTag: true }) + localCache.set(message, compiledNew) + resolve(compiledNew.format(params)) + } + } catch (err) { + void handleIntlPipelineFailure(err, message, localCache, skipError).then(resolve) } } diff --git a/foundations/core/packages/platform/src/status.ts b/foundations/core/packages/platform/src/status.ts index 807a0d79ba..119308d396 100644 --- a/foundations/core/packages/platform/src/status.ts +++ b/foundations/core/packages/platform/src/status.ts @@ -88,6 +88,36 @@ export function unknownStatus (message: string): Status { return new Status(Severity.ERROR, platform.status.UnknownError, { message }) } +function isStatusLike (err: unknown): err is Pick { + if (typeof err !== 'object' || err === null) return false + const o = err as Record + return ( + typeof o.severity === 'string' && typeof o.code === 'string' && typeof o.params === 'object' && o.params !== null + ) +} + +function unwrapEmbeddedStatus (err: unknown): Status | undefined { + if (typeof err !== 'object' || err === null || !('status' in err)) return undefined + const st = (err as { status: unknown }).status + if (!isStatusLike(st)) return undefined + return new Status(st.severity as Severity, st.code, st.params) +} + +/** + * Normalizes a thrown or structured error value into a {@link Status} for RPC / telemetry. + * @public + */ +export function errorToStatus (err: unknown): Status { + if (err instanceof PlatformError) return err.status + if (err instanceof Status) return err + if (isStatusLike(err)) { + return new Status(err.severity as Severity, err.code, err.params) + } + const status = unwrapEmbeddedStatus(err) + if (status !== undefined) return status + return unknownError(err) +} + /** * Creates unknown error status * @public diff --git a/foundations/core/packages/postgres-base/package.json b/foundations/core/packages/postgres-base/package.json index ed1fb7a141..d5e368a11c 100644 --- a/foundations/core/packages/postgres-base/package.json +++ b/foundations/core/packages/postgres-base/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/postgres-base", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -28,7 +28,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", @@ -45,7 +45,10 @@ "dependencies": { "postgres": "^3.4.7" }, - "repository": "https://github.com/hcengineering/huly.utils", + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/huly.utils.git" + }, "exports": { ".": { "types": "./types/index.d.ts", diff --git a/foundations/core/packages/query/package.json b/foundations/core/packages/query/package.json index 6e553d9028..266c151697 100644 --- a/foundations/core/packages/query/package.json +++ b/foundations/core/packages/query/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/query", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -24,7 +24,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -40,12 +40,15 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/analytics": "workspace:^0.7.382", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/analytics": "workspace:^0.7.411", "fast-equals": "^5.2.2" }, - "repository": "https://github.com/hcengineering/huly.core", + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/huly.core.git" + }, "publishConfig": { "access": "public" }, diff --git a/foundations/core/packages/rank/package.json b/foundations/core/packages/rank/package.json index 53aa6544a7..48fd22a887 100644 --- a/foundations/core/packages/rank/package.json +++ b/foundations/core/packages/rank/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/rank", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -24,7 +24,7 @@ "format": "format src" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -40,10 +40,13 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", + "@hcengineering/core": "workspace:^0.7.411", "lexorank": "~1.0.4" }, - "repository": "https://github.com/hcengineering/huly.core", + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/huly.core.git" + }, "publishConfig": { "access": "public" }, diff --git a/foundations/core/packages/retry/package.json b/foundations/core/packages/retry/package.json index 223496f334..50e2331189 100644 --- a/foundations/core/packages/retry/package.json +++ b/foundations/core/packages/retry/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/retry", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -50,7 +50,10 @@ "import": "./lib/index.js" } }, - "repository": "https://github.com/hcengineering/huly.core", + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/huly.core.git" + }, "publishConfig": { "access": "public" } diff --git a/foundations/core/packages/rpc/package.json b/foundations/core/packages/rpc/package.json index c254327a9a..b1d5ec23ff 100644 --- a/foundations/core/packages/rpc/package.json +++ b/foundations/core/packages/rpc/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/rpc", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -24,7 +24,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -41,11 +41,14 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", "msgpackr": "^1.11.2" }, - "repository": "https://github.com/hcengineering/huly.core", + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/huly.core.git" + }, "publishConfig": { "access": "public" }, diff --git a/foundations/core/packages/storage-client/package.json b/foundations/core/packages/storage-client/package.json index 8d60b1f396..c80ab097f0 100644 --- a/foundations/core/packages/storage-client/package.json +++ b/foundations/core/packages/storage-client/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/storage-client", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -25,7 +25,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -42,9 +42,12 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/huly.core.git" }, - "repository": "https://github.com/hcengineering/huly.core", "publishConfig": { "access": "public" }, diff --git a/foundations/core/packages/storage/package.json b/foundations/core/packages/storage/package.json index 4e8e8e8393..e9fd394396 100644 --- a/foundations/core/packages/storage/package.json +++ b/foundations/core/packages/storage/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/storage", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -35,8 +35,8 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", "fast-equals": "^5.2.2" }, "files": [ @@ -55,7 +55,10 @@ "import": "./lib/index.js" } }, - "repository": "https://github.com/hcengineering/huly.core", + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/huly.core.git" + }, "publishConfig": { "access": "public" } diff --git a/foundations/core/packages/text-core/package.json b/foundations/core/packages/text-core/package.json index a6086e9ae1..a9011eb7c9 100644 --- a/foundations/core/packages/text-core/package.json +++ b/foundations/core/packages/text-core/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/text-core", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -24,7 +24,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -42,11 +42,14 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", + "@hcengineering/core": "workspace:^0.7.411", "fast-equals": "^5.2.2", "hash-it": "^6.0.0" }, - "repository": "https://github.com/hcengineering/huly.core", + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/huly.core.git" + }, "publishConfig": { "access": "public" }, diff --git a/foundations/core/packages/text-html/package.json b/foundations/core/packages/text-html/package.json index 94acdc0cc2..c1177c45aa 100644 --- a/foundations/core/packages/text-html/package.json +++ b/foundations/core/packages/text-html/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/text-html", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -24,7 +24,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -40,10 +40,13 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/text-core": "workspace:^0.7.382", + "@hcengineering/text-core": "workspace:^0.7.411", "htmlparser2": "^9.0.0" }, - "repository": "https://github.com/hcengineering/huly.core", + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/huly.core.git" + }, "publishConfig": { "access": "public" }, diff --git a/foundations/core/packages/text-markdown/package.json b/foundations/core/packages/text-markdown/package.json index 4f3ca29786..41ecda2ac4 100644 --- a/foundations/core/packages/text-markdown/package.json +++ b/foundations/core/packages/text-markdown/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/text-markdown", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -24,7 +24,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -41,12 +41,15 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/text-core": "workspace:^0.7.382", - "@hcengineering/text-html": "workspace:^0.7.382", + "@hcengineering/text-core": "workspace:^0.7.411", + "@hcengineering/text-html": "workspace:^0.7.411", "markdown-it": "^14.0.0", "fast-equals": "^5.2.2" }, - "repository": "https://github.com/hcengineering/huly.core", + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/huly.core.git" + }, "publishConfig": { "access": "public" }, diff --git a/foundations/core/packages/text-markdown/src/serializer.ts b/foundations/core/packages/text-markdown/src/serializer.ts index ed490608ce..dd204f3d79 100644 --- a/foundations/core/packages/text-markdown/src/serializer.ts +++ b/foundations/core/packages/text-markdown/src/serializer.ts @@ -421,6 +421,20 @@ export const storeMarks: Record = { mixable: false, expelEnclosingWhitespace: false, escape: false + }, + subscript: { + open: '', + close: '', + mixable: true, + expelEnclosingWhitespace: false, + escape: true + }, + superscript: { + open: '', + close: '', + mixable: true, + expelEnclosingWhitespace: false, + escape: true } } diff --git a/foundations/core/packages/text-ydoc/package.json b/foundations/core/packages/text-ydoc/package.json index 698b8d3b9f..38ccc0623e 100644 --- a/foundations/core/packages/text-ydoc/package.json +++ b/foundations/core/packages/text-ydoc/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/text-ydoc", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -24,7 +24,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -43,13 +43,16 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/text": "workspace:^0.7.382", - "@hcengineering/text-core": "workspace:^0.7.382", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/text": "workspace:^0.7.411", + "@hcengineering/text-core": "workspace:^0.7.411", "yjs": "^13.6.27", "y-protocols": "^1.0.6" }, - "repository": "https://github.com/hcengineering/huly.core", + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/huly.core.git" + }, "publishConfig": { "access": "public" }, diff --git a/foundations/core/packages/text/package.json b/foundations/core/packages/text/package.json index 980085d4c7..de753dca20 100644 --- a/foundations/core/packages/text/package.json +++ b/foundations/core/packages/text/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/text", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -24,7 +24,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -41,8 +41,8 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/text-core": "workspace:^0.7.382", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/text-core": "workspace:^0.7.411", "@tiptap/core": "^2.11.7", "@tiptap/html": "^2.11.7", "@tiptap/pm": "^2.11.7", @@ -80,9 +80,14 @@ "prosemirror-codemark": "^0.4.2", "fast-equals": "^5.2.2", "@tiptap/extension-text-align": "~2.11.0", - "@tiptap/extension-text-style": "~2.11.0" + "@tiptap/extension-text-style": "~2.11.0", + "@tiptap/extension-subscript": "^2.11.7", + "@tiptap/extension-superscript": "^2.11.7" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/huly.core.git" }, - "repository": "https://github.com/hcengineering/huly.core", "publishConfig": { "access": "public" }, diff --git a/foundations/core/packages/text/src/tiptapExtensions.ts b/foundations/core/packages/text/src/tiptapExtensions.ts index ff889ad401..cff38446c1 100644 --- a/foundations/core/packages/text/src/tiptapExtensions.ts +++ b/foundations/core/packages/text/src/tiptapExtensions.ts @@ -35,6 +35,9 @@ export { ListItem, type ListItemOptions } from '@tiptap/extension-list-item' export { OrderedList, type OrderedListOptions } from '@tiptap/extension-ordered-list' export { TextAlign, type TextAlignOptions } from '@tiptap/extension-text-align' export { TaskList, type TaskListOptions } from '@tiptap/extension-task-list' +export { Highlight, type HighlightOptions } from '@tiptap/extension-highlight' +export { Subscript } from '@tiptap/extension-subscript' +export { Superscript } from '@tiptap/extension-superscript' export { Table, type TableOptions } from '@tiptap/extension-table' export { TableCell, type TableCellOptions } from '@tiptap/extension-table-cell' diff --git a/foundations/core/packages/token/package.json b/foundations/core/packages/token/package.json index 601580f9b1..7c6d1664cd 100644 --- a/foundations/core/packages/token/package.json +++ b/foundations/core/packages/token/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-token", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -24,7 +24,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -42,12 +42,15 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", "jwt-simple": "^0.5.6", "uuid": "^8.3.2" }, - "repository": "https://github.com/hcengineering/huly.core", + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/huly.core.git" + }, "publishConfig": { "access": "public" }, diff --git a/foundations/hulypulse/.github/workflows/ci.yml b/foundations/hulypulse/.github/workflows/ci.yml new file mode 100644 index 0000000000..c5dc5a0012 --- /dev/null +++ b/foundations/hulypulse/.github/workflows/ci.yml @@ -0,0 +1,44 @@ +name: CI Validation + +on: + workflow_dispatch: + pull_request: + push: + branches: + - main + - master + +jobs: + rust-validate: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Install Rust toolchain + uses: dtolnay/rust-toolchain@stable + with: + components: rustfmt, clippy + + - name: Cache cargo registry and target + uses: actions/cache@v4 + with: + path: | + ~/.cargo/registry + ~/.cargo/git + target + key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} + restore-keys: | + ${{ runner.os }}-cargo- + + - name: Format check + run: cargo fmt --all -- --check + + - name: Build + run: cargo build --locked + + - name: Clippy + run: cargo clippy --bin hulypulse --all-features -- -D warnings + + - name: Unit tests + run: cargo test --bin hulypulse --locked diff --git a/foundations/hulypulse/Cargo.lock b/foundations/hulypulse/Cargo.lock index 52644883b8..d93f33437b 100644 --- a/foundations/hulypulse/Cargo.lock +++ b/foundations/hulypulse/Cargo.lock @@ -309,6 +309,12 @@ version = "1.0.100" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" +[[package]] +name = "arc-swap" +version = "1.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457" + [[package]] name = "async-trait" version = "0.1.89" @@ -348,6 +354,15 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" +[[package]] +name = "backon" +version = "1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "592277618714fbcecda9a02ba7a8781f319d26532a88553bbacc77ba5d2b3a8d" +dependencies = [ + "fastrand", +] + [[package]] name = "backtrace" version = "0.3.76" @@ -825,6 +840,12 @@ dependencies = [ "regex-syntax", ] +[[package]] +name = "fastrand" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" + [[package]] name = "find-msvc-tools" version = "0.1.2" @@ -1175,7 +1196,7 @@ checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" [[package]] name = "hulypulse" -version = "0.4.1" +version = "0.4.2" dependencies = [ "actix-cors", "actix-web", @@ -2107,9 +2128,12 @@ version = "0.32.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7cd3650deebc68526b304898b192fa4102a4ef0b9ada24da096559cb60e0eef8" dependencies = [ + "arc-swap", + "backon", "bytes", "cfg-if", "combine", + "futures-channel", "futures-util", "itoa", "num-bigint", diff --git a/foundations/hulypulse/Cargo.toml b/foundations/hulypulse/Cargo.toml index 50f1dafe32..51ea626f13 100644 --- a/foundations/hulypulse/Cargo.toml +++ b/foundations/hulypulse/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "hulypulse" -version = "0.4.1" +version = "0.4.2" edition = "2024" [dependencies] @@ -30,7 +30,7 @@ hulyrs = { git = "https://github.com/hcengineering/hulyrs.git", features = [ "ac secrecy = { version = "0.10.3", optional = true } #redis -redis = { version = "=0.32.5", features = ["aio", "tokio-comp", "sentinel"] } +redis = { version = "=0.32.5", features = ["aio", "tokio-comp", "sentinel", "connection-manager"] } [[bin]] name = "hulypulse" diff --git a/foundations/hulypulse/client/off/client.ts b/foundations/hulypulse/client/off/client.ts index 5908dfe483..9992863f12 100644 --- a/foundations/hulypulse/client/off/client.ts +++ b/foundations/hulypulse/client/off/client.ts @@ -183,6 +183,18 @@ export class HulypulseClient implements Disposable { // this.handleMyDataChanged(get(myData), true) } + private static isConnectionLikeError (err: string): boolean { + const s = err.toLowerCase() + return ( + s.includes('broken pipe') || + s.includes('connection reset') || + s.includes('connection refused') || + s.includes('connection aborted') || + s.includes('unexpected eof') || + s.includes('io error') + ) + } + private handleMessage (data: string): void { if (data === 'pong') { clearTimeout(this.pingTimeout) @@ -192,6 +204,17 @@ export class HulypulseClient implements Disposable { try { const message = JSON.parse(data); // as IncomingMessage console.log('Received message', message); + if ( + typeof message === 'object' && + message !== null && + 'error' in message && + typeof (message as { error: unknown }).error === 'string' && + HulypulseClient.isConnectionLikeError((message as { error: string }).error) + ) { + console.warn('Pulse server reported connection-like error; reconnecting') + this.reconnect() + return + } // const message = JSON.parse(data) as IncomingMessage // if (message.type === 'update' && message.presence !== undefined) { // onPersonUpdate(message.id, message.presence ?? []) diff --git a/foundations/hulypulse/src/config.rs b/foundations/hulypulse/src/config.rs index e5e7f07440..712d6b9721 100644 --- a/foundations/hulypulse/src/config.rs +++ b/foundations/hulypulse/src/config.rs @@ -94,7 +94,7 @@ pub static CONFIG: LazyLock = LazyLock::new(|| { match settings { Ok(settings) => settings, Err(error) => { - eprintln!("configuration error: {}", error); + eprintln!("configuration error: {error}"); std::process::exit(1); } } diff --git a/foundations/hulypulse/src/db.rs b/foundations/hulypulse/src/db.rs index 006728d6fd..7d2ce38c34 100644 --- a/foundations/hulypulse/src/db.rs +++ b/foundations/hulypulse/src/db.rs @@ -5,7 +5,7 @@ use crate::memory::{ MemoryBackend, memory_delete, memory_info, memory_list, memory_read, memory_save, }; use crate::redis::{redis_delete, redis_info, redis_list, redis_read, redis_save}; -use redis::aio::MultiplexedConnection; +use redis::aio::ConnectionManager; use serde::Serialize; use tokio::sync::RwLock; @@ -80,7 +80,7 @@ pub fn deprecated_symbol_error(s: &str) -> DbResult<()> { #[derive(Clone)] enum DbBackend { - Redis(MultiplexedConnection), + Redis(ConnectionManager), Memory { db: MemoryBackend, hub: Arc>, @@ -93,7 +93,7 @@ pub struct Db { } impl Db { - pub fn new_redis(db: MultiplexedConnection) -> Self { + pub fn new_redis(db: ConnectionManager) -> Self { Self { backend: DbBackend::Redis(db), } diff --git a/foundations/hulypulse/src/handlers_http.rs b/foundations/hulypulse/src/handlers_http.rs index ee6a8a9368..9e1fe427c4 100644 --- a/foundations/hulypulse/src/handlers_http.rs +++ b/foundations/hulypulse/src/handlers_http.rs @@ -40,7 +40,7 @@ pub fn map_redis_error(err: impl std::fmt::Display) -> Error { .nth(1) .unwrap_or(msg.as_str()); if let Some((code, text)) = detail.split_once(": ") { - let text = format!("{} {}", code, text); + let text = format!("{code} {text}"); return match code { "400" => actix_web::error::ErrorBadRequest(text), "404" => actix_web::error::ErrorNotFound(text), diff --git a/foundations/hulypulse/src/handlers_ws.rs b/foundations/hulypulse/src/handlers_ws.rs index b836f7254d..af6be725f0 100644 --- a/foundations/hulypulse/src/handlers_ws.rs +++ b/foundations/hulypulse/src/handlers_ws.rs @@ -13,7 +13,6 @@ // limitations under the License. // -use actix_ws; use futures_util::StreamExt; use futures::future::{AbortHandle, Abortable}; @@ -187,7 +186,7 @@ async fn handle_command( tracing::debug!("PERSONAL from {} to {}", &client_name, &to); let payload = json!({ "personal": client_name, "correlation": correlation, "data": data }); - if !send_to_name(&hub_state, &to, payload).await { + if !send_to_name(hub_state, &to, payload).await { tracing::debug!("PERSONAL send from [{}] to [{}] failed", &client_name, &to); result_err("failed", &correlation, ws).await; } @@ -201,7 +200,7 @@ async fn handle_command( } => { tracing::debug!("ANSWER from {} to {}", &client_name, &to); let payload = json!({ "correlation": correlation, "data": data }); - if !send_to_name(&hub_state, &to, payload).await { + if !send_to_name(hub_state, &to, payload).await { tracing::debug!("PERSONAL send_to failed: no such session {}", to); } } @@ -233,10 +232,8 @@ async fn handle_command( // TTL logic let real_ttl = if let Some(secs) = ttl { Some(Ttl::Sec(secs as usize)) - } else if let Some(timestamp) = expires_at { - Some(Ttl::At(timestamp)) } else { - None + expires_at.map(Ttl::At) }; // SaveMode logic @@ -447,11 +444,11 @@ pub async fn handler( _ => "", }; - if let Some(ref claim) = claims { - if !test_rego_claims(claim, cmd.as_ref(), key) { - let _ = session.text("Unauthorized: Rego policy").await; - break; - } + if let Some(ref claim) = claims + && !test_rego_claims(claim, cmd.as_ref(), key) + { + let _ = session.text("Unauthorized: Rego policy").await; + break; } } @@ -470,7 +467,7 @@ pub async fn handler( } Err(err) => { - let _ = session.text(format!("Invalid JSON: {}", err)).await; + let _ = session.text(format!("Invalid JSON: {err}")).await; } }, diff --git a/foundations/hulypulse/src/main.rs b/foundations/hulypulse/src/main.rs index 083d9365a9..2c2afb0595 100644 --- a/foundations/hulypulse/src/main.rs +++ b/foundations/hulypulse/src/main.rs @@ -117,7 +117,7 @@ async fn check_workspace( let workspace = Uuid::parse_str(&request.extract::>().await?); let claims = request.extensions().get::().cloned().unwrap(); - if claims.is_system() || Ok(claims.workspace.clone()) == workspace.clone().map(Some) { + if claims.is_system() || Ok(claims.workspace) == workspace.clone().map(Some) { next.call(request).await } else { warn!( @@ -125,7 +125,7 @@ async fn check_workspace( actual = ?workspace, "Unauthorized request, workspace mismatch" ); - Err(actix_web::error::ErrorUnauthorized("Unauthorized").into()) + Err(actix_web::error::ErrorUnauthorized("Unauthorized")) } } @@ -145,9 +145,9 @@ async fn main() -> anyhow::Result<()> { BackendType::Redis => { let redis_client = redis::client().await?; let db_connection = redis_client - .get_multiplexed_async_connection() + .get_connection_manager() .await - .map_err(|e| { + .inspect_err(|_e| { tracing::error!( "REDIS not found: {:?}", &CONFIG @@ -157,14 +157,11 @@ async fn main() -> anyhow::Result<()> { .collect::>() .join(", ") ); - e })?; tokio::spawn({ let hub_state = hub_state.clone(); async move { - if let Err(err) = crate::redis::receiver(redis_client, hub_state).await { - tracing::error!("Redis receiver stopped: {err}"); - } + crate::redis::receiver(redis_client, hub_state).await; } }); Db::new_redis(db_connection) diff --git a/foundations/hulypulse/src/memory.rs b/foundations/hulypulse/src/memory.rs index 5003f2aa57..70d6fe5dd5 100644 --- a/foundations/hulypulse/src/memory.rs +++ b/foundations/hulypulse/src/memory.rs @@ -110,9 +110,7 @@ pub async fn memory_list(backend: &MemoryBackend, key_prefix: &str) -> DbResult< continue; } - if k.strip_prefix(key_prefix) - .map_or(false, |s| s.contains('$')) - { + if k.strip_prefix(key_prefix).is_some_and(|s| s.contains('$')) { continue; } @@ -138,7 +136,7 @@ pub async fn memory_info(backend: &MemoryBackend) -> DbResult { let map = backend.inner.read().await; let keys = map.len(); let memory: usize = map.values().map(|v| v.data.len()).sum(); - Ok(format!("{} keys, {} bytes", keys, memory)) + Ok(format!("{keys} keys, {memory} bytes")) } /// memory_read(&backend, "key") @@ -215,7 +213,7 @@ pub async fn memory_save>( if max_size != 0 && value.len() > max_size { return error( 400, - format!("Value in memory mode must be less than {} bytes", max_size), + format!("Value in memory mode must be less than {max_size} bytes"), ); } @@ -273,10 +271,7 @@ pub async fn memory_save>( if &actual_md5 != expected_md5 { return error( 412, - format!( - "md5 mismatch, current: {}, expected: {}", - actual_md5, expected_md5 - ), + format!("md5 mismatch, current: {actual_md5}, expected: {expected_md5}"), ); } *existing = Entry { @@ -304,9 +299,7 @@ pub async fn memory_delete( let mode = mode.unwrap_or(SaveMode::Upsert); match mode { - SaveMode::Insert => { - return error(412, "Insert mode is not supported for delete"); - } + SaveMode::Insert => error(412, "Insert mode is not supported for delete"), SaveMode::Update | SaveMode::Upsert => { let existed = map.remove(key).is_some(); Ok(existed) @@ -320,8 +313,7 @@ pub async fn memory_delete( return error( 412, format!( - "md5 mismatch, current: {}, expected: {}", - actual_md5, expected_md5 + "md5 mismatch, current: {actual_md5}, expected: {expected_md5}" ), ); } diff --git a/foundations/hulypulse/src/redis.rs b/foundations/hulypulse/src/redis.rs index 4cb83fcac8..1c1c0750d2 100644 --- a/foundations/hulypulse/src/redis.rs +++ b/foundations/hulypulse/src/redis.rs @@ -15,11 +15,12 @@ use std::{ sync::Arc, - time::{SystemTime, UNIX_EPOCH}, + time::{Duration, SystemTime, UNIX_EPOCH}, }; use ::redis::Msg; use tokio::sync::RwLock; +use tokio::time::sleep; use tokio_stream::StreamExt; use tracing::*; @@ -31,7 +32,7 @@ use crate::{ use redis::{ Client, ConnectionInfo, ProtocolVersion, RedisConnectionInfo, ToRedisArgs, - aio::MultiplexedConnection, + aio::ConnectionManager, }; // use serde::Serialize; @@ -41,7 +42,7 @@ static MAX_LOOP_COUNT: usize = 1000; // to avoid infinite loops pub async fn push_event( hub_state: &Arc>, - redis: &mut MultiplexedConnection, + redis: &mut ConnectionManager, ev: RedisEvent, ) { // Value only for Set @@ -61,7 +62,7 @@ pub async fn push_event( } /// redis_info(&connection) -pub async fn redis_info(conn: &mut MultiplexedConnection) -> DbResult { +pub async fn redis_info(conn: &mut ConnectionManager) -> DbResult { let info: String = redis::cmd("INFO").query_async(conn).await?; let mut redis_keys: Option = None; @@ -70,16 +71,16 @@ pub async fn redis_info(conn: &mut MultiplexedConnection) -> DbResult { for line in info.lines() { if line.starts_with("db0:") { // parsing: db0:keys=152,expires=10,avg_ttl=456789 - if let Some(keys_part) = line.split(',').find(|s| s.starts_with("keys=")) { - if let Some(val) = keys_part.strip_prefix("keys=") { - redis_keys = val.parse::().ok(); - } + if let Some(keys_part) = line.split(',').find(|s| s.starts_with("keys=")) + && let Some(val) = keys_part.strip_prefix("keys=") + { + redis_keys = val.parse::().ok(); } } - if line.starts_with("used_memory:") { - if let Some(val) = line.strip_prefix("used_memory:") { - redis_bytes = val.parse::().ok(); - } + if line.starts_with("used_memory:") + && let Some(val) = line.strip_prefix("used_memory:") + { + redis_bytes = val.parse::().ok(); } } @@ -91,7 +92,7 @@ pub async fn redis_info(conn: &mut MultiplexedConnection) -> DbResult { } /// redis_list(&connection,prefix) -pub async fn redis_list(conn: &mut MultiplexedConnection, key: &str) -> DbResult> { +pub async fn redis_list(conn: &mut ConnectionManager, key: &str) -> DbResult> { deprecated_symbol_error(key)?; if !key.ends_with('/') { return error(412, "Key must end with slash"); @@ -111,7 +112,7 @@ pub async fn redis_list(conn: &mut MultiplexedConnection, key: &str) -> DbResult for k in keys { // Check for $-security path - if k.strip_prefix(key).map_or(false, |s| s.contains('$')) { + if k.strip_prefix(key).is_some_and(|s| s.contains('$')) { continue; } @@ -143,7 +144,7 @@ pub async fn redis_list(conn: &mut MultiplexedConnection, key: &str) -> DbResult } /// redis_read(&connection,key) -pub async fn redis_read(conn: &mut MultiplexedConnection, key: &str) -> DbResult> { +pub async fn redis_read(conn: &mut ConnectionManager, key: &str) -> DbResult> { deprecated_symbol_error(key)?; if key.ends_with('/') { @@ -174,13 +175,13 @@ pub async fn redis_read(conn: &mut MultiplexedConnection, key: &str) -> DbResult /// redis_save(&connection,key,value,[ttl?],[mode?]) pub async fn redis_save( - conn: &mut MultiplexedConnection, + conn: &mut ConnectionManager, key: &str, value: T, ttl: Option, mode: Option, ) -> DbResult<()> { - deprecated_symbol_error(&key)?; + deprecated_symbol_error(key)?; if key.ends_with('/') { return error(412, "Key must not end with a slash"); @@ -191,7 +192,7 @@ pub async fn redis_save( if max_size != 0 && value.to_redis_args().iter().map(|a| a.len()).sum::() > max_size { return error( 400, - format!("Value in memory mode must be less than {} bytes", max_size), + format!("Value in memory mode must be less than {max_size} bytes"), ); } @@ -262,10 +263,7 @@ pub async fn redis_save( let _: () = redis::cmd("UNWATCH").query_async(conn).await?; return error( 412, - format!( - "md5 mismatch, current: {}, expected: {}", - actual_md5, expected_md5 - ), + format!("md5 mismatch, current: {actual_md5}, expected: {expected_md5}"), ); } @@ -297,7 +295,7 @@ pub async fn redis_save( /// redis_delete(&connection,key) pub async fn redis_delete( - conn: &mut MultiplexedConnection, + conn: &mut ConnectionManager, key: &str, mode: Option, ) -> DbResult { @@ -312,7 +310,7 @@ pub async fn redis_delete( match mode { SaveMode::Update | SaveMode::Upsert => { let deleted: i32 = redis::cmd("DEL").arg(key).query_async(conn).await?; - return Ok(deleted > 0); + Ok(deleted > 0) } SaveMode::Equal(ref expected_md5) => { @@ -335,10 +333,7 @@ pub async fn redis_delete( let _: () = redis::cmd("UNWATCH").query_async(conn).await?; return error( 412, - format!( - "md5 mismatch, current: {}, expected: {}", - actual_md5, expected_md5 - ), + format!("md5 mismatch, current: {actual_md5}, expected: {expected_md5}"), ); } @@ -358,9 +353,7 @@ pub async fn redis_delete( } } - SaveMode::Insert => { - return error(412, "Insert mode is not supported for delete"); - } + SaveMode::Insert => error(412, "Insert mode is not supported for delete"), } } @@ -399,43 +392,80 @@ impl TryFrom for RedisEvent { } } -pub async fn receiver( - redis_client: Client, - hub_state: Arc>, -) -> anyhow::Result<()> { - let mut redis = redis_client.get_multiplexed_async_connection().await?; - let mut pubsub = redis_client.get_async_pubsub().await?; +pub async fn receiver(redis_client: Client, hub_state: Arc>) { + let mut backoff_secs = 1_u64; - let _: String = ::redis::cmd("CONFIG") - .arg("SET") - .arg("notify-keyspace-events") - .arg("E$gx") - .query_async(&mut redis) - .await?; - - for pattern in [ - "__keyevent@*__:set", - "__keyevent@*__:del", - "__keyevent@*__:unlink", - "__keyevent@*__:expired", - ] { - pubsub.psubscribe(pattern).await?; - } - - let mut messages = pubsub.on_message(); - - while let Some(message) = messages.next().await { - match RedisEvent::try_from(message) { - Ok(ev) => { - push_event(&hub_state, &mut redis, ev).await; - } + 'subscriber: loop { + let cmd_conn = match redis_client.get_connection_manager().await { + Ok(c) => c, Err(e) => { - warn!("invalid redis message: {e}"); + error!("Redis connection manager (keyspace subscriber): {e}"); + sleep(Duration::from_secs(backoff_secs)).await; + backoff_secs = (backoff_secs * 2).min(60); + continue; + } + }; + + { + let mut c = cmd_conn.clone(); + if let Err(e) = ::redis::cmd("CONFIG") + .arg("SET") + .arg("notify-keyspace-events") + .arg("E$gx") + .query_async::(&mut c) + .await + { + error!("Redis CONFIG SET notify-keyspace-events failed: {e}"); + sleep(Duration::from_secs(backoff_secs)).await; + backoff_secs = (backoff_secs * 2).min(60); + continue; } } - } - Ok(()) + let mut pubsub = match redis_client.get_async_pubsub().await { + Ok(p) => p, + Err(e) => { + error!("Redis pub/sub connect failed: {e}"); + sleep(Duration::from_secs(backoff_secs)).await; + backoff_secs = (backoff_secs * 2).min(60); + continue; + } + }; + + for pattern in [ + "__keyevent@*__:set", + "__keyevent@*__:del", + "__keyevent@*__:unlink", + "__keyevent@*__:expired", + ] { + if let Err(e) = pubsub.psubscribe(pattern).await { + error!("Redis PSUBSCRIBE {pattern} failed: {e}"); + sleep(Duration::from_secs(backoff_secs)).await; + backoff_secs = (backoff_secs * 2).min(60); + continue 'subscriber; + } + } + + info!("Redis keyspace subscriber connected"); + backoff_secs = 1; + + let mut messages = pubsub.on_message(); + while let Some(message) = messages.next().await { + match RedisEvent::try_from(message) { + Ok(ev) => { + let mut c = cmd_conn.clone(); + push_event(&hub_state, &mut c, ev).await; + } + Err(e) => { + warn!("invalid redis message: {e}"); + } + } + } + + warn!("Redis keyspace message stream ended; reconnecting after {backoff_secs}s"); + sleep(Duration::from_secs(backoff_secs)).await; + backoff_secs = (backoff_secs * 2).min(60); + } } /// redis_connect() diff --git a/foundations/hulypulse/src/workspace_owner.rs b/foundations/hulypulse/src/workspace_owner.rs index 794dbef1a2..14dc545e4f 100644 --- a/foundations/hulypulse/src/workspace_owner.rs +++ b/foundations/hulypulse/src/workspace_owner.rs @@ -58,7 +58,7 @@ pub fn check_workspace_core(claims_opt: Option, key: &str) -> Result<(), } pub fn test_rego_claims(claim: &Claims, command: &str, key: &str) -> bool { - let data = serde_json::to_value(&claim).unwrap_or_default(); + let data = serde_json::to_value(claim).unwrap_or_default(); let mut rego = REGORUS_ENGINE.clone(); rego.set_input(regorus::Value::from(json!({ @@ -88,13 +88,13 @@ pub static POLICY_TEXT: LazyLock = LazyLock::new(|| { if !path.exists() { panic!("Policy file not found: {}", path.display()); } - let policy_text = match fs::read_to_string(path) { - Ok(text) => format!("package main\n\n{}", text), + + match fs::read_to_string(path) { + Ok(text) => format!("package main\n\n{text}"), Err(e) => { panic!("Failed to read policy file {}: {}", path.display(), e); } - }; - policy_text + } }); pub static REGORUS_ENGINE: LazyLock = LazyLock::new(|| { diff --git a/foundations/server/.github/workflows/ci.yml b/foundations/server/.github/workflows/ci.yml index 1f8853587e..8f0e9bcc63 100644 --- a/foundations/server/.github/workflows/ci.yml +++ b/foundations/server/.github/workflows/ci.yml @@ -19,8 +19,8 @@ jobs: - uses: actions/setup-node@v3 with: node-version: 22 - - name: Verify Change Logs - run: node common/scripts/install-run-rush.js change --verify + # - name: Verify Change Logs + # run: node common/scripts/install-run-rush.js change --verify - name: Rush Install run: node common/scripts/install-run-rush.js install - name: Rush validate diff --git a/foundations/server/common/config/rush/pnpm-lock.yaml b/foundations/server/common/config/rush/pnpm-lock.yaml index 782c754759..6aa4c2bdfc 100644 --- a/foundations/server/common/config/rush/pnpm-lock.yaml +++ b/foundations/server/common/config/rush/pnpm-lock.yaml @@ -13,26 +13,26 @@ importers: ../../packages/client: dependencies: '@hcengineering/account-client': - specifier: ^0.7.20 - version: 0.7.20 + specifier: ^0.7.25 + version: 0.7.25 '@hcengineering/client': - specifier: ^0.7.18 - version: 0.7.18 - '@hcengineering/client-resources': - specifier: ^0.7.18 - version: 0.7.18 - '@hcengineering/core': - specifier: ^0.7.23 - version: 0.7.23 - '@hcengineering/platform': specifier: ^0.7.19 version: 0.7.19 + '@hcengineering/client-resources': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/core': + specifier: ^0.7.26 + version: 0.7.26 + '@hcengineering/platform': + specifier: ^0.7.20 + version: 0.7.20 '@hcengineering/server-core': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.19 version: link:../core '@hcengineering/server-token': - specifier: ^0.7.17 - version: 0.7.17 + specifier: ^0.7.18 + version: 0.7.18 ws: specifier: ^8.18.2 version: 8.18.3(utf-8-validate@6.0.5) @@ -44,13 +44,13 @@ importers: specifier: ^29.5.5 version: 29.5.14 '@types/node': - specifier: ^22.15.29 + specifier: ^22.18.1 version: 22.19.0 '@types/uuid': specifier: ^8.3.1 version: 8.3.4 '@types/ws': - specifier: ^8.5.11 + specifier: ^8.5.12 version: 8.18.1 '@typescript-eslint/eslint-plugin': specifier: ^6.21.0 @@ -80,7 +80,7 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@types/node@22.19.0)(typescript@5.9.3)) prettier: - specifier: ^3.1.0 + specifier: ^3.6.2 version: 3.6.2 ts-jest: specifier: ^29.1.1 @@ -92,17 +92,17 @@ importers: ../../packages/collaboration: dependencies: '@hcengineering/core': - specifier: ^0.7.23 - version: 0.7.23 + specifier: ^0.7.26 + version: 0.7.26 '@hcengineering/server-core': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.19 version: link:../core '@hcengineering/text': - specifier: ^0.7.18 - version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + specifier: ^0.7.19 + version: 0.7.19(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) '@hcengineering/text-ydoc': - specifier: ^0.7.18 - version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + specifier: ^0.7.19 + version: 0.7.19(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) base64-js: specifier: ^1.5.1 version: 1.5.1 @@ -117,7 +117,7 @@ importers: specifier: ^29.5.5 version: 29.5.14 '@types/node': - specifier: ^22.15.29 + specifier: ^22.18.1 version: 22.19.0 '@typescript-eslint/eslint-plugin': specifier: ^6.21.0 @@ -147,7 +147,7 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@types/node@22.19.0)(typescript@5.9.3)) prettier: - specifier: ^3.1.0 + specifier: ^3.6.2 version: 3.6.2 ts-jest: specifier: ^29.1.1 @@ -159,26 +159,26 @@ importers: ../../packages/core: dependencies: '@hcengineering/analytics': - specifier: ^0.7.17 - version: 0.7.17 - '@hcengineering/core': - specifier: ^0.7.23 - version: 0.7.23 - '@hcengineering/platform': specifier: ^0.7.19 version: 0.7.19 + '@hcengineering/core': + specifier: ^0.7.26 + version: 0.7.26 + '@hcengineering/platform': + specifier: ^0.7.20 + version: 0.7.20 '@hcengineering/query': - specifier: ^0.7.17 - version: 0.7.17 + specifier: ^0.7.18 + version: 0.7.18 '@hcengineering/rpc': - specifier: ^0.7.17 - version: 0.7.17 + specifier: ^0.7.18 + version: 0.7.18 '@hcengineering/server-token': - specifier: ^0.7.17 - version: 0.7.17 + specifier: ^0.7.18 + version: 0.7.18 '@hcengineering/storage': - specifier: ^0.7.17 - version: 0.7.17 + specifier: ^0.7.18 + version: 0.7.18 fast-equals: specifier: ^5.2.2 version: 5.3.2 @@ -193,7 +193,7 @@ importers: specifier: ^29.5.5 version: 29.5.14 '@types/node': - specifier: ^22.15.29 + specifier: ^22.18.1 version: 22.19.0 '@types/uuid': specifier: ^8.3.1 @@ -226,7 +226,7 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@types/node@22.19.0)(typescript@5.9.3)) prettier: - specifier: ^3.1.0 + specifier: ^3.6.2 version: 3.6.2 ts-jest: specifier: ^29.1.1 @@ -238,17 +238,17 @@ importers: ../../packages/datalake: dependencies: '@hcengineering/core': - specifier: ^0.7.23 - version: 0.7.23 + specifier: ^0.7.26 + version: 0.7.26 '@hcengineering/platform': - specifier: ^0.7.19 - version: 0.7.19 + specifier: ^0.7.20 + version: 0.7.20 '@hcengineering/server-core': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.19 version: link:../core '@hcengineering/server-token': - specifier: ^0.7.17 - version: 0.7.17 + specifier: ^0.7.18 + version: 0.7.18 devDependencies: '@hcengineering/platform-rig': specifier: ^0.7.19 @@ -257,7 +257,7 @@ importers: specifier: ^29.5.5 version: 29.5.14 '@types/node': - specifier: ^22.15.29 + specifier: ^22.18.1 version: 22.19.0 '@typescript-eslint/eslint-plugin': specifier: ^6.21.0 @@ -287,13 +287,13 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@types/node@22.19.0)(typescript@5.9.3)) prettier: - specifier: ^3.1.0 + specifier: ^3.6.2 version: 3.6.2 ts-jest: specifier: ^29.1.1 version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.5))(jest-util@29.7.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) ts-node: - specifier: ^10.8.0 + specifier: ^10.9.2 version: 10.9.2(@types/node@22.19.0)(typescript@5.9.3) typescript: specifier: ^5.9.3 @@ -305,16 +305,16 @@ importers: specifier: ^7.17.14 version: 7.17.14 '@hcengineering/analytics': - specifier: ^0.7.17 - version: 0.7.17 - '@hcengineering/core': - specifier: ^0.7.23 - version: 0.7.23 - '@hcengineering/platform': specifier: ^0.7.19 version: 0.7.19 + '@hcengineering/core': + specifier: ^0.7.26 + version: 0.7.26 + '@hcengineering/platform': + specifier: ^0.7.20 + version: 0.7.20 '@hcengineering/server-core': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.19 version: link:../core devDependencies: '@hcengineering/platform-rig': @@ -351,13 +351,13 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@types/node@22.19.0)(typescript@5.9.3)) prettier: - specifier: ^3.1.0 + specifier: ^3.6.2 version: 3.6.2 ts-jest: specifier: ^29.1.1 version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.5))(jest-util@29.7.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) ts-node: - specifier: ^10.8.0 + specifier: ^10.9.2 version: 10.9.2(@types/node@22.19.0)(typescript@5.9.3) typescript: specifier: ^5.9.3 @@ -366,20 +366,20 @@ importers: ../../packages/hulylake: dependencies: '@hcengineering/core': - specifier: ^0.7.23 - version: 0.7.23 + specifier: ^0.7.26 + version: 0.7.26 '@hcengineering/hulylake-client': - specifier: ^0.7.17 - version: 0.7.17 + specifier: ^0.7.18 + version: 0.7.18 '@hcengineering/platform': - specifier: ^0.7.19 - version: 0.7.19 + specifier: ^0.7.20 + version: 0.7.20 '@hcengineering/server-core': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.19 version: link:../core '@hcengineering/server-token': - specifier: ^0.7.17 - version: 0.7.17 + specifier: ^0.7.18 + version: 0.7.18 devDependencies: '@hcengineering/platform-rig': specifier: ^0.7.19 @@ -388,7 +388,7 @@ importers: specifier: ^29.5.5 version: 29.5.14 '@types/node': - specifier: ^22.15.29 + specifier: ^22.18.1 version: 22.19.0 '@typescript-eslint/eslint-plugin': specifier: ^6.21.0 @@ -418,13 +418,13 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@types/node@22.19.0)(typescript@5.9.3)) prettier: - specifier: ^3.1.0 + specifier: ^3.6.2 version: 3.6.2 ts-jest: specifier: ^29.1.1 version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.5))(jest-util@29.7.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) ts-node: - specifier: ^10.8.0 + specifier: ^10.9.2 version: 10.9.2(@types/node@22.19.0)(typescript@5.9.3) typescript: specifier: ^5.9.3 @@ -433,17 +433,17 @@ importers: ../../packages/kafka: dependencies: '@hcengineering/core': - specifier: ^0.7.23 - version: 0.7.23 + specifier: ^0.7.26 + version: 0.7.26 '@hcengineering/platform': - specifier: ^0.7.19 - version: 0.7.19 + specifier: ^0.7.20 + version: 0.7.20 '@hcengineering/server-core': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.19 version: link:../core '@hcengineering/storage': - specifier: ^0.7.17 - version: 0.7.17 + specifier: ^0.7.18 + version: 0.7.18 kafkajs: specifier: ^2.2.4 version: 2.2.4 @@ -455,7 +455,7 @@ importers: specifier: ^29.5.5 version: 29.5.14 '@types/node': - specifier: ^22.15.29 + specifier: ^22.18.1 version: 22.19.0 '@typescript-eslint/eslint-plugin': specifier: ^6.21.0 @@ -485,7 +485,7 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@types/node@22.19.0)(typescript@5.9.3)) prettier: - specifier: ^3.1.0 + specifier: ^3.6.2 version: 3.6.2 ts-jest: specifier: ^29.1.1 @@ -497,19 +497,22 @@ importers: ../../packages/middleware: dependencies: '@hcengineering/analytics': - specifier: ^0.7.17 - version: 0.7.17 - '@hcengineering/core': - specifier: ^0.7.23 - version: 0.7.23 - '@hcengineering/platform': specifier: ^0.7.19 version: 0.7.19 + '@hcengineering/contact': + specifier: ^0.7.0 + version: 0.7.0 + '@hcengineering/core': + specifier: ^0.7.26 + version: 0.7.26 + '@hcengineering/platform': + specifier: ^0.7.20 + version: 0.7.20 '@hcengineering/query': - specifier: ^0.7.17 - version: 0.7.17 + specifier: ^0.7.18 + version: 0.7.18 '@hcengineering/server-core': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.19 version: link:../core fast-equals: specifier: ^5.2.2 @@ -522,7 +525,7 @@ importers: specifier: ^29.5.5 version: 29.5.14 '@types/node': - specifier: ^22.15.29 + specifier: ^22.18.1 version: 22.19.0 '@typescript-eslint/eslint-plugin': specifier: ^6.21.0 @@ -552,7 +555,7 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@types/node@22.19.0)(typescript@5.9.3)) prettier: - specifier: ^3.1.0 + specifier: ^3.6.2 version: 3.6.2 ts-jest: specifier: ^29.1.1 @@ -564,13 +567,13 @@ importers: ../../packages/minio: dependencies: '@hcengineering/core': - specifier: ^0.7.23 - version: 0.7.23 + specifier: ^0.7.26 + version: 0.7.26 '@hcengineering/platform': - specifier: ^0.7.19 - version: 0.7.19 + specifier: ^0.7.20 + version: 0.7.20 '@hcengineering/server-core': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.19 version: link:../core minio: specifier: ^8.0.5 @@ -583,7 +586,7 @@ importers: specifier: ^29.5.5 version: 29.5.14 '@types/node': - specifier: ^22.15.29 + specifier: ^22.18.1 version: 22.19.0 '@typescript-eslint/eslint-plugin': specifier: ^6.21.0 @@ -613,7 +616,7 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@types/node@22.19.0)(typescript@5.9.3)) prettier: - specifier: ^3.1.0 + specifier: ^3.6.2 version: 3.6.2 ts-jest: specifier: ^29.1.1 @@ -625,13 +628,13 @@ importers: ../../packages/mongo: dependencies: '@hcengineering/core': - specifier: ^0.7.23 - version: 0.7.23 + specifier: ^0.7.26 + version: 0.7.26 '@hcengineering/platform': - specifier: ^0.7.19 - version: 0.7.19 + specifier: ^0.7.20 + version: 0.7.20 '@hcengineering/server-core': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.19 version: link:../core bson: specifier: ^6.10.3 @@ -647,7 +650,7 @@ importers: specifier: ^29.5.5 version: 29.5.14 '@types/node': - specifier: ^22.15.29 + specifier: ^22.18.1 version: 22.19.0 '@typescript-eslint/eslint-plugin': specifier: ^6.21.0 @@ -677,7 +680,7 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@types/node@22.19.0)(typescript@5.9.3)) prettier: - specifier: ^3.1.0 + specifier: ^3.6.2 version: 3.6.2 ts-jest: specifier: ^29.1.1 @@ -689,16 +692,16 @@ importers: ../../packages/postgres: dependencies: '@hcengineering/core': - specifier: ^0.7.23 - version: 0.7.23 + specifier: ^0.7.26 + version: 0.7.26 '@hcengineering/platform': - specifier: ^0.7.19 - version: 0.7.19 + specifier: ^0.7.20 + version: 0.7.20 '@hcengineering/postgres-base': - specifier: ^0.7.17 - version: 0.7.17 + specifier: ^0.7.18 + version: 0.7.18 '@hcengineering/server-core': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.19 version: link:../core postgres: specifier: ^3.4.7 @@ -711,7 +714,7 @@ importers: specifier: ^29.5.5 version: 29.5.14 '@types/node': - specifier: ^22.15.29 + specifier: ^22.18.1 version: 22.19.0 '@typescript-eslint/eslint-plugin': specifier: ^6.21.0 @@ -741,7 +744,7 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@types/node@22.19.0)(typescript@5.9.3)) prettier: - specifier: ^3.1.0 + specifier: ^3.6.2 version: 3.6.2 ts-jest: specifier: ^29.1.1 @@ -762,17 +765,17 @@ importers: specifier: ^3.738.0 version: 3.925.0 '@hcengineering/core': - specifier: ^0.7.23 - version: 0.7.23 + specifier: ^0.7.26 + version: 0.7.26 '@hcengineering/platform': - specifier: ^0.7.19 - version: 0.7.19 + specifier: ^0.7.20 + version: 0.7.20 '@hcengineering/server-core': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.19 version: link:../core '@hcengineering/storage': - specifier: ^0.7.17 - version: 0.7.17 + specifier: ^0.7.18 + version: 0.7.18 '@smithy/node-http-handler': specifier: ^4.0.2 version: 4.4.4 @@ -784,7 +787,7 @@ importers: specifier: ^29.5.5 version: 29.5.14 '@types/node': - specifier: ^22.15.29 + specifier: ^22.18.1 version: 22.19.0 '@typescript-eslint/eslint-plugin': specifier: ^6.21.0 @@ -814,7 +817,7 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@types/node@22.19.0)(typescript@5.9.3)) prettier: - specifier: ^3.1.0 + specifier: ^3.6.2 version: 3.6.2 ts-jest: specifier: ^29.1.1 @@ -826,26 +829,26 @@ importers: ../../packages/server: dependencies: '@hcengineering/account-client': - specifier: ^0.7.20 - version: 0.7.20 + specifier: ^0.7.25 + version: 0.7.25 '@hcengineering/analytics': - specifier: ^0.7.17 - version: 0.7.17 - '@hcengineering/core': - specifier: ^0.7.23 - version: 0.7.23 - '@hcengineering/platform': specifier: ^0.7.19 version: 0.7.19 + '@hcengineering/core': + specifier: ^0.7.26 + version: 0.7.26 + '@hcengineering/platform': + specifier: ^0.7.20 + version: 0.7.20 '@hcengineering/rpc': - specifier: ^0.7.17 - version: 0.7.17 + specifier: ^0.7.18 + version: 0.7.18 '@hcengineering/server-core': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.19 version: link:../core '@hcengineering/server-token': - specifier: ^0.7.17 - version: 0.7.17 + specifier: ^0.7.18 + version: 0.7.18 utf-8-validate: specifier: ^6.0.4 version: 6.0.5 @@ -857,7 +860,7 @@ importers: specifier: ^29.5.5 version: 29.5.14 '@types/node': - specifier: ^22.15.29 + specifier: ^22.18.1 version: 22.19.0 '@typescript-eslint/eslint-plugin': specifier: ^6.21.0 @@ -890,7 +893,7 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@types/node@22.19.0)(typescript@5.9.3)) prettier: - specifier: ^3.1.0 + specifier: ^3.6.2 version: 3.6.2 ts-jest: specifier: ^29.1.1 @@ -902,35 +905,35 @@ importers: ../../packages/server-storage: dependencies: '@hcengineering/analytics': - specifier: ^0.7.17 - version: 0.7.17 - '@hcengineering/core': - specifier: ^0.7.23 - version: 0.7.23 - '@hcengineering/datalake': - specifier: workspace:^0.7.17 - version: link:../datalake - '@hcengineering/hulylake': - specifier: workspace:^0.7.17 - version: link:../hulylake - '@hcengineering/minio': - specifier: workspace:^0.7.17 - version: link:../minio - '@hcengineering/platform': specifier: ^0.7.19 version: 0.7.19 + '@hcengineering/core': + specifier: ^0.7.26 + version: 0.7.26 + '@hcengineering/datalake': + specifier: workspace:^0.7.18 + version: link:../datalake + '@hcengineering/hulylake': + specifier: workspace:^0.7.18 + version: link:../hulylake + '@hcengineering/minio': + specifier: workspace:^0.7.18 + version: link:../minio + '@hcengineering/platform': + specifier: ^0.7.20 + version: 0.7.20 '@hcengineering/s3': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.18 version: link:../s3 '@hcengineering/server-core': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.19 version: link:../core '@hcengineering/server-token': - specifier: ^0.7.17 - version: 0.7.17 + specifier: ^0.7.18 + version: 0.7.18 '@hcengineering/storage': - specifier: ^0.7.17 - version: 0.7.17 + specifier: ^0.7.18 + version: 0.7.18 devDependencies: '@hcengineering/platform-rig': specifier: ^0.7.19 @@ -939,7 +942,7 @@ importers: specifier: ^29.5.5 version: 29.5.14 '@types/node': - specifier: ^22.15.29 + specifier: ^22.18.1 version: 22.19.0 '@typescript-eslint/eslint-plugin': specifier: ^6.21.0 @@ -972,13 +975,13 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@types/node@22.19.0)(typescript@5.9.3)) prettier: - specifier: ^3.1.0 + specifier: ^3.6.2 version: 3.6.2 ts-jest: specifier: ^29.1.1 version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.5))(jest-util@29.7.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) ts-node: - specifier: ^10.8.0 + specifier: ^10.9.2 version: 10.9.2(@types/node@22.19.0)(typescript@5.9.3) typescript: specifier: ^5.9.3 @@ -1351,6 +1354,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/runtime@7.28.6': + resolution: {integrity: sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==} + engines: {node: '>=6.9.0'} + '@babel/template@7.27.2': resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} engines: {node: '>=6.9.0'} @@ -1563,60 +1570,81 @@ packages: '@formatjs/intl-localematcher@0.6.2': resolution: {integrity: sha512-XOMO2Hupl0wdd172Y06h6kLpBz6Dv+J4okPLl4LPtzbr8f66WbIoy4ev98EBuZ6ZK4h5ydTN6XneT4QVpD7cdA==} - '@hcengineering/account-client@0.7.20': - resolution: {integrity: sha512-Qj5FzV5ywImEU/hHwI9rdKgpI2+Hh1+DZkogiu5S43mY3qprVqENoyp+iS9jJUvUQNzdpMtM3gFjFvyK03pZdQ==} + '@hcengineering/account-client@0.7.25': + resolution: {integrity: sha512-GHGitAfJjljj201TxmeFZSN6qw/FSblDs0ljpl230eBd4EB7jDpAbUyCNdvUt1CK0uBbJECtPrfbmiuBVPvI8w==} - '@hcengineering/analytics@0.7.17': - resolution: {integrity: sha512-AzB2DvmDctEJge8VeAHS3YyRYij/QQlARxa2OCNiY+Vv+2+OsQk0NZsw1yqZqsMkVJ40FTUrzOkI7UdM6RPO1Q==} + '@hcengineering/analytics@0.7.19': + resolution: {integrity: sha512-fdsNGs/OlFqBrE/byUXWWZoTwfKXLR8sg07JHgZAEumuI19W1BnJM3tb0Eih4lFQl16DEjT7zxtXaWcU797u3Q==} - '@hcengineering/client-resources@0.7.18': - resolution: {integrity: sha512-nnskuWP6D5QN4Yjf/P/QLzJOi0kfntEos9R75nWrN0L08PvGfVASehgB/8J/Uwmm/LrdWcJVnw2+9bK11jGn4g==} + '@hcengineering/card@0.7.0': + resolution: {integrity: sha512-8tviVI1Hf8IE1EIMLd+VmWIE3T5wQz1CYIW7Dwd4Vc+1uZllGTYTM3cGT1jDbHWeQCgLcyG/OlGEKlpHl30Tew==} - '@hcengineering/client@0.7.18': - resolution: {integrity: sha512-r42fZwfz/bizU4INMG39elQOkAW8E+uRLDZHp3DnLEXgnl/B2mfu1Q0xWkey1pj2//myuMAOocyT8a83ms2J/A==} + '@hcengineering/client-resources@0.7.19': + resolution: {integrity: sha512-+B3S36smtUyRMTErcOyBoFFwmU+xOgkKxUVIBzVG7V6zosrjB+imUumi3aeObaUdFfDX/52ONUypPCt8ZIOlNA==} - '@hcengineering/core@0.7.23': - resolution: {integrity: sha512-2FmzSMUreuQPBrhTjMI72SY2C4dtw5HwxJlOHuvm8A3hthwU5IS9Kmk1H/8y2ZfiC7x1a7gqeCnRsm02BjcZfw==} + '@hcengineering/client@0.7.19': + resolution: {integrity: sha512-fFvTRLi2kx7IGlybB2u42rmenZFn/tow4jjvyprSfwEvNPBjEOC3l7JpEI2DhmiEfze+k59IJQWBHFV6uU998A==} - '@hcengineering/hulylake-client@0.7.17': - resolution: {integrity: sha512-TPqdc5nd7xV73Y1B2EJ7GxpWazp9ACV1AqHlm6ebYwU1CzXQvbuJxF68itbHmPiNiCmmuiDruJmjnyLGwL18Kw==} + '@hcengineering/contact@0.7.0': + resolution: {integrity: sha512-vrgkI/bZ74Mv/yCIXbv6pVCU/vHYEY8XJ+b2Xl79K4qrKP/+iArHTUtpquU0tqpC8eV5lTRbdrxSbFr6JXzNpw==} - '@hcengineering/measurements@0.7.18': - resolution: {integrity: sha512-4MxYthJhNWPfR389lN5cIFtrhzgmhi39Fx/dqIOOYF+6g0WWA6GtWXi+ORRM8l/AWKSastZqsWxMdBbT+0htdg==} + '@hcengineering/core@0.7.26': + resolution: {integrity: sha512-VUKnNnsl44VJCs/HWFP1KUVUti4/eS4YgLCVWaGjPUzwOiC0cHRGwW+7ukqAlb4b6jTD12Qwa9qdFF3qAPEz9A==} + + '@hcengineering/hulylake-client@0.7.18': + resolution: {integrity: sha512-i9xYd/Ooi/thJxj3hU1WrM26duuY0vfdbyMtoSf+Uxnmbs/Ugc3a64LiSMZTZJAf9FZP5bVtKq55fkKJ4h9/oQ==} + + '@hcengineering/measurements@0.7.19': + resolution: {integrity: sha512-hw/fhqoJfchSBdGbjx+UbuOqf6omp/pjPsaabixcgw1BYO5F4X4G+b07yfZxMNf1PnLfwntCleisuNqLvjD+gw==} '@hcengineering/platform-rig@0.7.19': resolution: {integrity: sha512-3Fi5nU+nEPjzzcm3FIfEZU+ZgdkiSfL46ojbj42jdXnWMkxew2aZZVtfmIpPnMUP9AMZlj2/EA+yOcMzfY/VmA==} hasBin: true - '@hcengineering/platform@0.7.19': - resolution: {integrity: sha512-HdRJ81A1p/0P9qmHUsBeyWgIkkz00a9fNdxJWjftD0zG2g1UK0212cGy1nfY3PbCefaf3PW/RqHs/oEVInl4iA==} + '@hcengineering/platform@0.7.20': + resolution: {integrity: sha512-T84Obdt408ZBmYCzK+WaQcehHO1g59NbynQk0F9Y+DnB819OfCcgTzoIhTh4aXNY39X2sJ9qhgacZ3D23nenuQ==} - '@hcengineering/postgres-base@0.7.17': - resolution: {integrity: sha512-ex5Xtsce/wa4xdY6dDlKyWaFsNQlgHVVcD0R9BF7hOLDkTDbtkzpT+syYpCJSXCfT4MoA9x3xDcGAD5geDYhrg==} + '@hcengineering/postgres-base@0.7.18': + resolution: {integrity: sha512-pJGUicOMc/AGzxW3UTo3/Ck05W4Z21r6jbRNsBqnW6+0AgGwUgbwvLEm4jFH8eNJzIM3uFk+sffibKE3HEHVdw==} - '@hcengineering/query@0.7.17': - resolution: {integrity: sha512-dOQbLwEHIp5D4J73I96LKeCIb5Am12jXAmrqpoMMmnA8u6UZylJVT8Vn9HwfPTUTVXmYnv9QxUNPKEn/MpaOAw==} + '@hcengineering/preference@0.7.0': + resolution: {integrity: sha512-VdmWaR20xu4KhFhRAr86IZ4lB8sPD8DieN0qacIB/EXkqgdYpDov0zCR4SYI1HLSk7YR7bhnEWZXTvGc1N8a6Q==} - '@hcengineering/retry@0.7.17': - resolution: {integrity: sha512-JPIGoWP3RHTET0laQV4rqlNxjn3tT9O54XNxCxsxhTFF5xeC02XxmW/xV4Gh6QWE5/QCXY5DD3Sz3ild3Cr7Uw==} + '@hcengineering/query@0.7.18': + resolution: {integrity: sha512-fYQYmjdvNkBg/QXId1++eB9GsTm0iZ/tbO80Ti/T6vzaxQHEjX+1u0NerP+5OTc3NhEq5sXsA9VA8R0XhXdfaA==} - '@hcengineering/rpc@0.7.17': - resolution: {integrity: sha512-DEd8EMc+Zxgnnk7v9ELj8bk0GpwcKG8rgaMDd2ZXk/JUx9l99RJoJ9/5rlSUHGv8SRxTq8DYJR85nU3aasVd9Q==} + '@hcengineering/retry@0.7.18': + resolution: {integrity: sha512-aSQd5PK3Nywie+4kxtJeOYKbiyIXPy+7O6aJah7HpWY6Ez1Ei4SmBnYWoLpVHuMcNLK8r5hF0k5eQGaT91WBPg==} - '@hcengineering/server-token@0.7.17': - resolution: {integrity: sha512-MDoGzVOTScJXnx2jHL63szclhiqPOKEXk7bmUj6i/HLUQoU6UAl9TTq1Zx/TomyzFQUx8Vkuj0j0bJMUcmLXmQ==} + '@hcengineering/rpc@0.7.18': + resolution: {integrity: sha512-L393qKhpjttoYl+3fa92BQ6FQswwoLRG9QRzdJ03zJ6r3kIdM4N7+bLkaWEpFaRI31fLGwx0Ao/9jbO2MmB9aQ==} - '@hcengineering/storage@0.7.17': - resolution: {integrity: sha512-1njEkieVWcJgZHvHBB7d656x1EgkwpFeYI9PGJPAiIMnONRfP4KsGLEgfT9Hb5QTM451RCjctbDF+ibBpsCBdQ==} + '@hcengineering/server-token@0.7.18': + resolution: {integrity: sha512-/p5rOrnYb+qe9aez3qZpVS0iUG4edUDcWiyjr8qSsYSSNmlmLX5R6c+RW9NFuBXu64ZAFSf04+XEx+tr2flI2A==} - '@hcengineering/text-core@0.7.18': - resolution: {integrity: sha512-UZ/ZMwVcf60WpnYYcsA7RqYE4JlHnAGVdmUDHX2SYzXXvDIK7deGWD9AKyK4yqI1mb19ccyCr5fGyGoLxx9k/g==} + '@hcengineering/storage@0.7.18': + resolution: {integrity: sha512-aGP1wR+bgKWKdi4QVuxQmpsGX8+pA8kcCLqIuK5aBu2/EJf8Zje5WBY0NeZdWwCL3B0FCoYtrWfWdyYhTuuweA==} - '@hcengineering/text-ydoc@0.7.18': - resolution: {integrity: sha512-uww/VyEBGz8HTj9ESG8gIfti4kyWU2aRBGDm2dyljCPTUrgxY348IKP85ZmmxhW8jCGQ7kqTeoXw4xdlRWyCsA==} + '@hcengineering/templates@0.7.0': + resolution: {integrity: sha512-1tmbv2Aw2/p5T0RPUunc/2s4c8bSdhOYN5NZTKl7KVA1W4RDjpg6rqcgls6IV+BuoIg3FFEWuVHVGin5fJClqg==} - '@hcengineering/text@0.7.18': - resolution: {integrity: sha512-0se5IwEF/7LoHcFqqxtx7WUEc0sfzaytsQeqs15gRfjLx0vJ/XMc/ZAj1lkpeLKMPXRQ0mCwdzMjxVzo3W9XDQ==} + '@hcengineering/text-core@0.7.19': + resolution: {integrity: sha512-wm1oQ0bPqDgTjuug3XorScsfy+0U3VEguDiPE8qBTB5XtgwwlUx+9ecvg0+LsahWBs6gy06CVukvC8M5eDLkCg==} + + '@hcengineering/text-ydoc@0.7.19': + resolution: {integrity: sha512-TXXqDLnPdpfgjjRxq0OJ9NTFI2MKDS5soV08ROo8+Vh55r2exbnPNuCdZhkYg4qmIqLQ3l0yerespIH0PWyoZg==} + + '@hcengineering/text@0.7.19': + resolution: {integrity: sha512-/9La2z8wCoUPvt/xigDo9KFJ7AOrx7B2/TGaokZ5bjRLxHWD32AQznGGvHNRlXoFWB0sppTyzKa09l7TXmpN+w==} + + '@hcengineering/theme@0.7.0': + resolution: {integrity: sha512-n1sgpfNZuC+e9fO+en77DNgOE4quh0+IAy+r+/g65U+ENSD9nmUVFoym9IdwFnrUrTLPa4jyxncGrZ16fJtdsA==} + + '@hcengineering/ui@0.7.0': + resolution: {integrity: sha512-sm2T3TIVQtHBMLw94VsRksHyJQ2Xva6p5vEUkVn5CvFrimALohx72iFzBsd7Oz9MYsX0RPZJIe49IONb2GmLBQ==} + + '@hcengineering/view@0.7.0': + resolution: {integrity: sha512-qeqBD4mSHSRUqrLPFHWZ0FUDDeJH4S0DDkosVjfZuHYQ7xjlfWCRMlDpVyKhtmNvkTMnb1GLvHzxKxe1gTkl/w==} '@humanwhocodes/config-array@0.13.0': resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} @@ -2262,6 +2290,9 @@ packages: '@types/stack-utils@2.0.3': resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} + '@types/trusted-types@2.0.7': + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + '@types/uuid@8.3.4': resolution: {integrity: sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==} @@ -2429,6 +2460,9 @@ packages: async@3.2.6: resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} + autolinker@4.0.0: + resolution: {integrity: sha512-fl5Kh6BmEEZx+IWBfEirnRUU5+cOiV0OK7PEt0RBKvJMJ8GaRseIOeDU3FKf4j3CE5HVefcjHmhYPOcaVt0bZw==} + available-typed-arrays@1.0.7: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} @@ -2479,6 +2513,9 @@ packages: block-stream2@2.1.0: resolution: {integrity: sha512-suhjmLI57Ewpmq00qaygS8UgEq2ly2PCItenIyhMqVjo4t4pGzqMvfgJuX8iWTeSDdfSSqS6j38fL4ToNL7Pfg==} + blurhash@2.0.5: + resolution: {integrity: sha512-cRygWd7kGBQO3VEhPiTgq4Wc43ctsM+o46urrmPOiuAe+07fzlSB9OJVdpgDL0jPqXUVQ9ht7aq7kxOeJHRK+w==} + bowser@2.12.1: resolution: {integrity: sha512-z4rE2Gxh7tvshQ4hluIT7XcFrgLIQaw9X3A+kTTRdovCz5PMukm/0QC/BKSYPj3omF5Qfypn9O/c5kgpmvYUCw==} @@ -2597,6 +2634,9 @@ packages: convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + core-js@3.48.0: + resolution: {integrity: sha512-zpEHTy1fjTMZCKLHUZoVeylt9XrzaIN2rbPXEt0k+q7JE5CkCZdo6bNq55bn24a69CH7ErAVLKijxJja4fw+UQ==} + create-jest@29.7.0: resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -2630,6 +2670,9 @@ packages: engines: {node: '>=4'} hasBin: true + custom-event-polyfill@1.0.7: + resolution: {integrity: sha512-TDDkd5DkaZxZFM8p+1I3yAlvM3rSr1wbrOliG4yJiwinMZN8z/iGL7BTlDkrJcYTmgUSb4ywVCc3ZaUtOtC76w==} + data-view-buffer@1.0.2: resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} engines: {node: '>= 0.4'} @@ -2642,6 +2685,15 @@ packages: resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} engines: {node: '>= 0.4'} + date-fns-tz@2.0.1: + resolution: {integrity: sha512-fJCG3Pwx8HUoLhkepdsP7Z5RsucUi+ZBOxyM5d0ZZ6c4SdYustq0VMmOu6Wf7bli+yS/Jwp91TOCqn9jMcVrUA==} + peerDependencies: + date-fns: 2.x + + date-fns@2.30.0: + resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} + engines: {node: '>=0.11'} + debug@3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} @@ -2719,6 +2771,9 @@ packages: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} engines: {node: '>=6.0.0'} + dompurify@3.3.1: + resolution: {integrity: sha512-qkdCKzLNtrgPFP1Vo+98FRzJnBRGe4ffyCea9IwHB1fyxPOeNTHpLKYGd4Uk9xvNoH0ZoOjwZxNptyMwqrId1Q==} + dunder-proto@1.0.1: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} engines: {node: '>= 0.4'} @@ -2733,6 +2788,13 @@ packages: emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + emojibase-regex@16.0.0: + resolution: {integrity: sha512-ZMp31BkzBWNW+T73of6NURL6nXQa5GkfKneOkr3cEwBDVllbW/2nuva7NO0J3RjaQ07+SZQNgPTGZ4JlIhmM2Q==} + + emojibase@16.0.0: + resolution: {integrity: sha512-Nw2m7JLIO4Ou2X/yZPRNscHQXVbbr6SErjkJ7EooG7MbR3yDZszCv9KTizsXFc7yZl0n3WF+qUKIC/Lw6H9xaQ==} + engines: {node: '>=18.12.0'} + entities@4.5.0: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} @@ -3568,6 +3630,9 @@ packages: linkifyjs@4.3.2: resolution: {integrity: sha512-NT1CJtq3hHIreOianA8aSXn6Cw0JzYOuDQbOrSPe7gqFnCpKP++MQe3ODgO3oh2GJFORkAAdqredOa60z63GbA==} + loadjs@4.3.0: + resolution: {integrity: sha512-vNX4ZZLJBeDEOBvdr2v/F+0aN5oMuPu7JTqrMwp+DtgK+AryOlpy6Xtm2/HpNr+azEa828oQjOtWsB6iDtSfSQ==} + locate-character@3.0.0: resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} @@ -3846,6 +3911,9 @@ packages: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} + plyr@3.8.4: + resolution: {integrity: sha512-DrzLbK9Wol3zeiuZCleD9aUOl0KAaBHR9H6WVVVYPZ4Ya+LYxUFTgSF1jooHcMQCv96Ws96wCaZzIoP3bES8pQ==} + possible-typed-array-names@1.1.0: resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} engines: {node: '>= 0.4'} @@ -3993,6 +4061,9 @@ packages: queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + rangetouch@2.0.1: + resolution: {integrity: sha512-sln+pNSc8NGaHoLzwNBssFSf/rSYkqeBXzX1AtJlkJiUaVSJSbRAWJk+4omsXkN+EJalzkZhWQ3th1m0FpR5xA==} + react-is@18.3.1: resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} @@ -4465,6 +4536,9 @@ packages: uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + url-polyfill@1.1.14: + resolution: {integrity: sha512-p4f3TTAG6ADVF3mwbXw7hGw+QJyw5CnNGvYh5fCuQQZIiuKUswqcznyV3pGDP9j0TSmC4UvRKm8kl1QsX1diiQ==} + utf-8-validate@6.0.5: resolution: {integrity: sha512-EYZR+OpIXp9Y1eG1iueg8KRsY8TuT8VNgnanZ0uA3STqhHQTLwbl+WX76/9X5OY12yQubymBpaBSmMPkSTQcKA==} engines: {node: '>=6.14.2'} @@ -5270,6 +5344,8 @@ snapshots: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 + '@babel/runtime@7.28.6': {} + '@babel/template@7.27.2': dependencies: '@babel/code-frame': 7.27.1 @@ -5435,42 +5511,60 @@ snapshots: dependencies: tslib: 2.8.1 - '@hcengineering/account-client@0.7.20': + '@hcengineering/account-client@0.7.25': dependencies: - '@hcengineering/core': 0.7.23 - '@hcengineering/platform': 0.7.19 + '@hcengineering/core': 0.7.26 + '@hcengineering/platform': 0.7.20 - '@hcengineering/analytics@0.7.17': + '@hcengineering/analytics@0.7.19': dependencies: - '@hcengineering/platform': 0.7.19 + '@hcengineering/platform': 0.7.20 - '@hcengineering/client-resources@0.7.18': + '@hcengineering/card@0.7.0': dependencies: - '@hcengineering/analytics': 0.7.17 - '@hcengineering/client': 0.7.18 - '@hcengineering/core': 0.7.23 - '@hcengineering/platform': 0.7.19 - '@hcengineering/rpc': 0.7.17 + '@hcengineering/core': 0.7.26 + '@hcengineering/platform': 0.7.20 + '@hcengineering/preference': 0.7.0 + '@hcengineering/ui': 0.7.0 + '@hcengineering/view': 0.7.0 + + '@hcengineering/client-resources@0.7.19': + dependencies: + '@hcengineering/analytics': 0.7.19 + '@hcengineering/client': 0.7.19 + '@hcengineering/core': 0.7.26 + '@hcengineering/platform': 0.7.20 + '@hcengineering/rpc': 0.7.18 snappyjs: 0.7.0 - '@hcengineering/client@0.7.18': + '@hcengineering/client@0.7.19': dependencies: - '@hcengineering/core': 0.7.23 - '@hcengineering/platform': 0.7.19 + '@hcengineering/core': 0.7.26 + '@hcengineering/platform': 0.7.20 - '@hcengineering/core@0.7.23': + '@hcengineering/contact@0.7.0': dependencies: - '@hcengineering/analytics': 0.7.17 - '@hcengineering/measurements': 0.7.18 - '@hcengineering/platform': 0.7.19 + '@hcengineering/card': 0.7.0 + '@hcengineering/core': 0.7.26 + '@hcengineering/platform': 0.7.20 + '@hcengineering/preference': 0.7.0 + '@hcengineering/templates': 0.7.0 + '@hcengineering/ui': 0.7.0 + '@hcengineering/view': 0.7.0 + + '@hcengineering/core@0.7.26': + dependencies: + '@hcengineering/analytics': 0.7.19 + '@hcengineering/measurements': 0.7.19 + '@hcengineering/platform': 0.7.20 fast-equals: 5.3.2 - '@hcengineering/hulylake-client@0.7.17': + '@hcengineering/hulylake-client@0.7.18': dependencies: - '@hcengineering/core': 0.7.23 - '@hcengineering/retry': 0.7.17 + '@hcengineering/core': 0.7.26 + '@hcengineering/retry': 0.7.18 - '@hcengineering/measurements@0.7.18': {} + '@hcengineering/measurements@0.7.19': {} '@hcengineering/platform-rig@0.7.19(@babel/core@7.28.5)(postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.19.0)(typescript@5.9.3))': dependencies: @@ -5505,53 +5599,65 @@ snapshots: - supports-color - ts-node - '@hcengineering/platform@0.7.19': + '@hcengineering/platform@0.7.20': dependencies: intl-messageformat: 10.7.18 - '@hcengineering/postgres-base@0.7.17': + '@hcengineering/postgres-base@0.7.18': dependencies: postgres: 3.4.7 - '@hcengineering/query@0.7.17': + '@hcengineering/preference@0.7.0': dependencies: - '@hcengineering/analytics': 0.7.17 - '@hcengineering/core': 0.7.23 - '@hcengineering/platform': 0.7.19 + '@hcengineering/core': 0.7.26 + '@hcengineering/platform': 0.7.20 + '@hcengineering/ui': 0.7.0 + + '@hcengineering/query@0.7.18': + dependencies: + '@hcengineering/analytics': 0.7.19 + '@hcengineering/core': 0.7.26 + '@hcengineering/platform': 0.7.20 fast-equals: 5.3.2 - '@hcengineering/retry@0.7.17': {} + '@hcengineering/retry@0.7.18': {} - '@hcengineering/rpc@0.7.17': + '@hcengineering/rpc@0.7.18': dependencies: - '@hcengineering/core': 0.7.23 - '@hcengineering/platform': 0.7.19 + '@hcengineering/core': 0.7.26 + '@hcengineering/platform': 0.7.20 msgpackr: 1.11.5 - '@hcengineering/server-token@0.7.17': + '@hcengineering/server-token@0.7.18': dependencies: - '@hcengineering/core': 0.7.23 - '@hcengineering/platform': 0.7.19 + '@hcengineering/core': 0.7.26 + '@hcengineering/platform': 0.7.20 jwt-simple: 0.5.6 uuid: 8.3.2 - '@hcengineering/storage@0.7.17': + '@hcengineering/storage@0.7.18': dependencies: - '@hcengineering/core': 0.7.23 - '@hcengineering/platform': 0.7.19 + '@hcengineering/core': 0.7.26 + '@hcengineering/platform': 0.7.20 fast-equals: 5.3.2 - '@hcengineering/text-core@0.7.18': + '@hcengineering/templates@0.7.0': dependencies: - '@hcengineering/core': 0.7.23 + '@hcengineering/core': 0.7.26 + '@hcengineering/platform': 0.7.20 + '@hcengineering/ui': 0.7.0 + + '@hcengineering/text-core@0.7.19': + dependencies: + '@hcengineering/core': 0.7.26 fast-equals: 5.3.2 hash-it: 6.0.0 - '@hcengineering/text-ydoc@0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3)': + '@hcengineering/text-ydoc@0.7.19(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3)': dependencies: - '@hcengineering/core': 0.7.23 - '@hcengineering/text': 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) - '@hcengineering/text-core': 0.7.18 + '@hcengineering/core': 0.7.26 + '@hcengineering/text': 0.7.19(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/text-core': 0.7.19 y-protocols: 1.0.6(yjs@13.6.27) yjs: 13.6.27 transitivePeerDependencies: @@ -5560,10 +5666,10 @@ snapshots: - prosemirror-state - prosemirror-view - '@hcengineering/text@0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3)': + '@hcengineering/text@0.7.19(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3)': dependencies: - '@hcengineering/core': 0.7.23 - '@hcengineering/text-core': 0.7.18 + '@hcengineering/core': 0.7.26 + '@hcengineering/text-core': 0.7.19 '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) '@tiptap/extension-blockquote': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) '@tiptap/extension-bold': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) @@ -5608,6 +5714,36 @@ snapshots: - prosemirror-state - prosemirror-view + '@hcengineering/theme@0.7.0': + dependencies: + '@hcengineering/analytics': 0.7.19 + '@hcengineering/platform': 0.7.20 + svelte: 4.2.20 + + '@hcengineering/ui@0.7.0': + dependencies: + '@hcengineering/analytics': 0.7.19 + '@hcengineering/core': 0.7.26 + '@hcengineering/platform': 0.7.20 + '@hcengineering/theme': 0.7.0 + autolinker: 4.0.0 + blurhash: 2.0.5 + date-fns: 2.30.0 + date-fns-tz: 2.0.1(date-fns@2.30.0) + dompurify: 3.3.1 + emojibase: 16.0.0 + emojibase-regex: 16.0.0 + fast-equals: 5.3.2 + plyr: 3.8.4 + svelte: 4.2.20 + + '@hcengineering/view@0.7.0': + dependencies: + '@hcengineering/core': 0.7.26 + '@hcengineering/platform': 0.7.20 + '@hcengineering/preference': 0.7.0 + '@hcengineering/ui': 0.7.0 + '@humanwhocodes/config-array@0.13.0': dependencies: '@humanwhocodes/object-schema': 2.0.3 @@ -6474,6 +6610,9 @@ snapshots: '@types/stack-utils@2.0.3': {} + '@types/trusted-types@2.0.7': + optional: true + '@types/uuid@8.3.4': {} '@types/webidl-conversions@7.0.3': {} @@ -6683,6 +6822,10 @@ snapshots: async@3.2.6: {} + autolinker@4.0.0: + dependencies: + tslib: 2.8.1 + available-typed-arrays@1.0.7: dependencies: possible-typed-array-names: 1.1.0 @@ -6756,6 +6899,8 @@ snapshots: dependencies: readable-stream: 3.6.2 + blurhash@2.0.5: {} + bowser@2.12.1: {} brace-expansion@1.1.12: @@ -6880,6 +7025,8 @@ snapshots: convert-source-map@2.0.0: {} + core-js@3.48.0: {} + create-jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@types/node@22.19.0)(typescript@5.9.3)): dependencies: '@jest/types': 29.6.3 @@ -6918,6 +7065,8 @@ snapshots: cssesc@3.0.0: {} + custom-event-polyfill@1.0.7: {} + data-view-buffer@1.0.2: dependencies: call-bound: 1.0.4 @@ -6936,6 +7085,14 @@ snapshots: es-errors: 1.3.0 is-data-view: 1.0.2 + date-fns-tz@2.0.1(date-fns@2.30.0): + dependencies: + date-fns: 2.30.0 + + date-fns@2.30.0: + dependencies: + '@babel/runtime': 7.28.6 + debug@3.2.7: dependencies: ms: 2.1.3 @@ -6991,6 +7148,10 @@ snapshots: dependencies: esutils: 2.0.3 + dompurify@3.3.1: + optionalDependencies: + '@types/trusted-types': 2.0.7 + dunder-proto@1.0.1: dependencies: call-bind-apply-helpers: 1.0.2 @@ -7003,6 +7164,10 @@ snapshots: emoji-regex@8.0.0: {} + emojibase-regex@16.0.0: {} + + emojibase@16.0.0: {} + entities@4.5.0: {} entities@5.0.0: {} @@ -8153,6 +8318,8 @@ snapshots: linkifyjs@4.3.2: {} + loadjs@4.3.0: {} + locate-character@3.0.0: {} locate-path@5.0.0: @@ -8419,6 +8586,14 @@ snapshots: dependencies: find-up: 4.1.0 + plyr@3.8.4: + dependencies: + core-js: 3.48.0 + custom-event-polyfill: 1.0.7 + loadjs: 4.3.0 + rangetouch: 2.0.1 + url-polyfill: 1.1.14 + possible-typed-array-names@1.1.0: {} postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.19.0)(typescript@5.9.3)): @@ -8595,6 +8770,8 @@ snapshots: queue-microtask@1.2.3: {} + rangetouch@2.0.1: {} + react-is@18.3.1: {} readable-stream@3.6.2: @@ -9083,6 +9260,8 @@ snapshots: dependencies: punycode: 2.3.1 + url-polyfill@1.1.14: {} + utf-8-validate@6.0.5: dependencies: node-gyp-build: 4.8.4 diff --git a/foundations/server/common/scripts/package.json b/foundations/server/common/scripts/package.json index 5dd46b932b..3d70995560 100644 --- a/foundations/server/common/scripts/package.json +++ b/foundations/server/common/scripts/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/scripts", - "version": "0.7.14", + "version": "0.7.15", "scripts": { "format": "echo \"No format specified\"", "coverage:merge": "node merge-coverage.js", @@ -9,7 +9,7 @@ "test:coverage": "node run-tests-with-coverage.js" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.7.19", + "@hcengineering/platform-rig": "workspace:^0.7.411", "istanbul-lib-coverage": "^3.2.2", "istanbul-lib-report": "^3.0.1", "istanbul-reports": "^3.2.0", diff --git a/foundations/server/packages/client/package.json b/foundations/server/packages/client/package.json index 8e75bb41e0..d43f4214d4 100644 --- a/foundations/server/packages/client/package.json +++ b/foundations/server/packages/client/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-client", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,16 +37,19 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/client-resources": "workspace:^0.7.382", - "@hcengineering/client": "workspace:^0.7.382", - "@hcengineering/account-client": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382", - "@hcengineering/server-token": "workspace:^0.7.382", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/client-resources": "workspace:^0.7.411", + "@hcengineering/client": "workspace:^0.7.411", + "@hcengineering/account-client": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411", + "@hcengineering/server-token": "workspace:^0.7.411", "ws": "^8.18.2" }, - "repository": "https://github.com/hcengineering/huly.server", + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/huly.server.git" + }, "publishConfig": { "access": "public" }, diff --git a/foundations/server/packages/client/src/token.ts b/foundations/server/packages/client/src/token.ts index 0ee0cff137..a0770e20cd 100644 --- a/foundations/server/packages/client/src/token.ts +++ b/foundations/server/packages/client/src/token.ts @@ -6,18 +6,25 @@ const extractCookieToken = (cookie?: string): string | null => { return null } + let authToken: string | null = null + const cookies = cookie.split(';') - const tokenCookie = cookies.find((cookie) => cookie.toLocaleLowerCase().includes('token')) - if (tokenCookie === undefined) { - return null + for (const cookie of cookies) { + if (cookie.toLocaleLowerCase().includes('token')) { + try { + const encodedToken = cookie.split('=')[1] + const token = decodeToken(encodedToken) + + if (token.workspace != null) { + return encodedToken + } + + authToken = encodedToken + } catch {} + } } - const encodedToken = tokenCookie.split('=')[1] - if (encodedToken === undefined) { - return null - } - - return encodedToken + return authToken } const extractAuthorizationToken = (authorization?: string): string | null => { diff --git a/foundations/server/packages/collaboration/package.json b/foundations/server/packages/collaboration/package.json index b7b850f7a0..068f6cde46 100644 --- a/foundations/server/packages/collaboration/package.json +++ b/foundations/server/packages/collaboration/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/collaboration", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -35,14 +35,17 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382", - "@hcengineering/text": "workspace:^0.7.382", - "@hcengineering/text-ydoc": "workspace:^0.7.382", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411", + "@hcengineering/text": "workspace:^0.7.411", + "@hcengineering/text-ydoc": "workspace:^0.7.411", "base64-js": "^1.5.1", "yjs": "^13.6.27" }, - "repository": "https://github.com/hcengineering/huly.server", + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/huly.server.git" + }, "publishConfig": { "access": "public" }, diff --git a/foundations/server/packages/core/package.json b/foundations/server/packages/core/package.json index 0abc9828f5..4f221a7e87 100644 --- a/foundations/server/packages/core/package.json +++ b/foundations/server/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-core", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -36,17 +36,20 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/analytics": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/query": "workspace:^0.7.382", - "@hcengineering/rpc": "workspace:^0.7.382", - "@hcengineering/server-token": "workspace:^0.7.382", - "@hcengineering/storage": "workspace:^0.7.382", + "@hcengineering/analytics": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/query": "workspace:^0.7.411", + "@hcengineering/rpc": "workspace:^0.7.411", + "@hcengineering/server-token": "workspace:^0.7.411", + "@hcengineering/storage": "workspace:^0.7.411", "fast-equals": "^5.2.2", "uuid": "^8.3.2" }, - "repository": "https://github.com/hcengineering/huly.server", + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/huly.server.git" + }, "publishConfig": { "access": "public" }, diff --git a/foundations/server/packages/core/src/stats.ts b/foundations/server/packages/core/src/stats.ts index 4cfac0b184..dfc74531ca 100644 --- a/foundations/server/packages/core/src/stats.ts +++ b/foundations/server/packages/core/src/stats.ts @@ -103,8 +103,16 @@ export function initStatisticsContext ( const handleError = (err: any): void => { errorToSend++ if (errorToSend % 2 === 0) { - if (err.code !== 'UND_ERR_SOCKET') { - console.error(err) + const code = err?.code ?? err?.cause?.code + if (code !== 'UND_ERR_SOCKET') { + metricsContext.warn('Failed to send statistics', { + service: serviceName, + statsUrl, + code, + message: err?.message, + causeMessage: err?.cause?.message, + err + }) } } prev = undefined diff --git a/foundations/server/packages/datalake/package.json b/foundations/server/packages/datalake/package.json index 648f3cd5f9..f0ec62255a 100644 --- a/foundations/server/packages/datalake/package.json +++ b/foundations/server/packages/datalake/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/datalake", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -36,12 +36,15 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382", - "@hcengineering/server-token": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411", + "@hcengineering/server-token": "workspace:^0.7.411" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/huly.server.git" }, - "repository": "https://github.com/hcengineering/huly.server", "publishConfig": { "access": "public" }, diff --git a/foundations/server/packages/elastic/package.json b/foundations/server/packages/elastic/package.json index bb2f7cafee..ebb55efb96 100644 --- a/foundations/server/packages/elastic/package.json +++ b/foundations/server/packages/elastic/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/elastic", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -38,7 +38,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -55,13 +55,16 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411", "@elastic/elasticsearch": "^7.17.14", - "@hcengineering/analytics": "workspace:^0.7.382" + "@hcengineering/analytics": "workspace:^0.7.411" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/huly.server.git" }, - "repository": "https://github.com/hcengineering/huly.server", "publishConfig": { "access": "public" } diff --git a/foundations/server/packages/hulylake/package.json b/foundations/server/packages/hulylake/package.json index 4d48f77465..70c05a76d8 100644 --- a/foundations/server/packages/hulylake/package.json +++ b/foundations/server/packages/hulylake/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/hulylake", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -36,13 +36,16 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382", - "@hcengineering/server-token": "workspace:^0.7.382", - "@hcengineering/hulylake-client": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411", + "@hcengineering/server-token": "workspace:^0.7.411", + "@hcengineering/hulylake-client": "workspace:^0.7.411" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/huly.server.git" }, - "repository": "https://github.com/hcengineering/huly.server", "publishConfig": { "access": "public" }, diff --git a/foundations/server/packages/kafka/package.json b/foundations/server/packages/kafka/package.json index fdc69aa3f3..b4dff950d8 100644 --- a/foundations/server/packages/kafka/package.json +++ b/foundations/server/packages/kafka/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/kafka", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -35,13 +35,16 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382", - "@hcengineering/storage": "workspace:^0.7.382", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411", + "@hcengineering/storage": "workspace:^0.7.411", "kafkajs": "^2.2.4" }, - "repository": "https://github.com/hcengineering/huly.server", + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/huly.server.git" + }, "publishConfig": { "access": "public" }, diff --git a/foundations/server/packages/middleware/package.json b/foundations/server/packages/middleware/package.json index e89e0636ae..b6bc8c6c0d 100644 --- a/foundations/server/packages/middleware/package.json +++ b/foundations/server/packages/middleware/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/middleware", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -35,15 +35,19 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382", - "@hcengineering/query": "workspace:^0.7.382", - "@hcengineering/analytics": "workspace:^0.7.382", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/rank": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411", + "@hcengineering/query": "workspace:^0.7.411", + "@hcengineering/analytics": "workspace:^0.7.411", "fast-equals": "^5.2.2" }, - "repository": "https://github.com/hcengineering/huly.server", + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/huly.server.git" + }, "publishConfig": { "access": "public" }, diff --git a/foundations/server/packages/middleware/src/guestPermissions.ts b/foundations/server/packages/middleware/src/guestPermissions.ts index 13a2498807..077d546a84 100644 --- a/foundations/server/packages/middleware/src/guestPermissions.ts +++ b/foundations/server/packages/middleware/src/guestPermissions.ts @@ -7,10 +7,14 @@ import { import core, { type Account, AccountRole, + type Class, type Doc, + type ClassPermission, + type Permission, hasAccountRole, type MeasureContext, type PersonId, + type Ref, type SessionData, type Space, type Tx, @@ -22,7 +26,15 @@ import core, { import platform, { PlatformError, Severity, Status } from '@hcengineering/platform' import contact, { type Person } from '@hcengineering/contact' +/** Cached state loaded from GuestPermissionsSettings configuration document. */ +interface GuestPermissionsCache { + roleAllowedClasses: Map>>> +} + export class GuestPermissionsMiddleware extends BaseMiddleware implements Middleware { + private permissionsCache: GuestPermissionsCache | undefined = undefined + private initPromise: Promise | undefined = undefined + static async create ( ctx: MeasureContext, context: PipelineContext, @@ -31,9 +43,86 @@ export class GuestPermissionsMiddleware extends BaseMiddleware implements Middle return new GuestPermissionsMiddleware(context, next) } + private async getPermissionsCache (ctx: MeasureContext): Promise { + if (this.permissionsCache !== undefined) return this.permissionsCache + if (this.initPromise === undefined) { + this.initPromise = this.loadPermissionsCache(ctx) + } + await this.initPromise + this.initPromise = undefined + return this.permissionsCache ?? { roleAllowedClasses: new Map() } + } + + private async loadPermissionsCache (ctx: MeasureContext): Promise { + try { + const docs = await this.findAll(ctx, core.class.ModulePermissionGroup, {}, {}) + if (docs.length > 0) { + const rolePermissions = new Map>>() + const allPermissionIds = new Set>() + for (const group of docs as any[]) { + if (group.enabled === false) continue + const role = ((group.role as AccountRole | undefined) ?? + (Array.isArray(group.roles) && group.roles.length > 0 ? (group.roles[0] as AccountRole) : undefined) ?? + AccountRole.Guest) as AccountRole + const permissions = (group.permissions ?? []) as Ref[] + const disabled = new Set>((group.disabledPermissions ?? []) as Ref[]) + const current = rolePermissions.get(role) ?? new Set>() + for (const permissionId of permissions) { + if (disabled.has(permissionId)) continue + current.add(permissionId) + allPermissionIds.add(permissionId) + } + rolePermissions.set(role, current) + } + const classPermissions = + allPermissionIds.size > 0 + ? await this.findAll( + ctx, + core.class.ClassPermission as Ref>, + { _id: { $in: Array.from(allPermissionIds) } } as any + ) + : [] + const permissionToClass = new Map, Ref>>( + classPermissions + .map( + (permission) => [permission._id as Ref, (permission as ClassPermission).targetClass] as const + ) + .filter((entry): entry is readonly [Ref, Ref>] => entry[1] !== undefined) + ) + const roleAllowedClasses = new Map>>>() + for (const [role, permissions] of rolePermissions.entries()) { + const allowedClasses = new Set>>() + for (const permissionId of permissions) { + const targetClass = permissionToClass.get(permissionId) + if (targetClass !== undefined) allowedClasses.add(targetClass) + } + roleAllowedClasses.set(role, allowedClasses) + } + this.permissionsCache = { roleAllowedClasses } + } else { + this.permissionsCache = { roleAllowedClasses: new Map() } + } + } catch { + this.permissionsCache = { roleAllowedClasses: new Map() } + } + } + + private invalidateCacheIfNeeded (txes: Tx[]): void { + for (const tx of txes) { + if (TxProcessor.isExtendsCUD(tx._class)) { + const cudTx = tx as TxCUD + if (cudTx.objectClass === core.class.ModulePermissionGroup) { + this.permissionsCache = undefined + return + } + } + } + } + async tx (ctx: MeasureContext, txes: Tx[]): Promise { const account = ctx.contextData.account if (hasAccountRole(account, AccountRole.User)) { + this.invalidateCacheIfNeeded(txes) return await this.provideTx(ctx, txes) } @@ -71,9 +160,64 @@ export class GuestPermissionsMiddleware extends BaseMiddleware implements Middle } } + /** + * Returns the covered-class ancestor of the objectClass if one exists in the new permissions model, + * or undefined if the class is not covered. + */ + private getCoveredClass ( + objectClass: Ref>, + allowedClasses: Set>> + ): Ref> | undefined { + if (allowedClasses.size === 0) return undefined + const h = this.context.hierarchy + for (const coveredClass of allowedClasses) { + if (h.isDerived(objectClass, coveredClass)) { + return coveredClass + } + } + return undefined + } + + private isCreatedByAccount (doc: Doc, account: Account): boolean { + const creator = doc.createdBy + if (creator === undefined) return false + if (creator === account.primarySocialId) return true + return account.socialIds.includes(creator) + } + + private async isGuestMutationOnOwnDoc (ctx: MeasureContext, tx: TxCUD, account: Account): Promise { + if (tx._class !== core.class.TxUpdateDoc && tx._class !== core.class.TxRemoveDoc) return false + const docs = await this.findAll(ctx, tx.objectClass, { _id: tx.objectId }, { limit: 1 }) + const doc = docs[0] as Doc | undefined + if (doc === undefined) return false + return this.isCreatedByAccount(doc, account) + } + private async isForbiddenTx (ctx: MeasureContext, tx: TxCUD, account: Account): Promise { if (tx._class === core.class.TxMixin) return false - return !(await this.hasMixinAccessLevel(ctx, tx, account)) + + // For TxCreateDoc, check the new permission model first for covered types. + if (tx._class === core.class.TxCreateDoc) { + const cache = await this.getPermissionsCache(ctx) + const roleAllowedClasses = cache.roleAllowedClasses.get(account.role) ?? new Set>>() + const coveredClass = this.getCoveredClass(tx.objectClass, roleAllowedClasses) + if (coveredClass !== undefined) { + return false + } + // Uncovered class: fall through to TxAccessLevel check. + } + + if (await this.hasMixinAccessLevel(ctx, tx, account)) { + return false + } + + if (tx._class === core.class.TxUpdateDoc || tx._class === core.class.TxRemoveDoc) { + if (await this.isGuestMutationOnOwnDoc(ctx, tx, account)) { + return false + } + } + + return true } private async isForbiddenSpaceTx (ctx: MeasureContext, tx: TxCUD, account: Account): Promise { diff --git a/foundations/server/packages/middleware/src/identifier.ts b/foundations/server/packages/middleware/src/identifier.ts index 89eeca251d..67b0ca2638 100644 --- a/foundations/server/packages/middleware/src/identifier.ts +++ b/foundations/server/packages/middleware/src/identifier.ts @@ -14,11 +14,14 @@ // import core, { + type Class, type Doc, type MeasureContext, + type Ref, type SessionData, type Tx, type TxCreateDoc, + type TxUpdateDoc, TxFactory, type TypeIdentifier } from '@hcengineering/core' @@ -49,7 +52,11 @@ export class IdentifierMiddleware extends BaseMiddleware implements Middleware { async tx (ctx: MeasureContext, txes: Tx[]): Promise { for (const tx of txes) { if (isTargetTx(tx)) { - await this.setIdentifiers(ctx, tx as TxCreateDoc) + if (tx._class === core.class.TxUpdateDoc) { + await this.setIdentifiersInUpdate(ctx, tx as TxUpdateDoc) + } else { + await this.setIdentifiers(ctx, tx as TxCreateDoc) + } } } return await this.provideTx(ctx, txes) @@ -67,30 +74,69 @@ export class IdentifierMiddleware extends BaseMiddleware implements Middleware { if (attr[1].type._class === core.class.TypeIdentifier) { const value = (tx.attributes as any)[attr[1].name] if ((value == null && tx._class === core.class.TxCreateDoc) || Object.keys(tx.attributes).length === 0) { - const sequence = ( - await this.findAll(ctx, core.class.CustomSequence, { _id: (attr[1].type as TypeIdentifier).of }) - )[0] - if (sequence === undefined) { - continue + const idValue = await this.generateIdentifier(ctx, tx, attr[1].type as TypeIdentifier) + if (idValue != null) { + ;(tx.attributes as any)[attr[1].name] = idValue } - const factory = new TxFactory(tx.modifiedBy, true) - const incrementTx = factory.createTxUpdateDoc( - sequence._class, - sequence.space, - sequence._id, - { - $inc: { sequence: 1 } - }, - true - ) - const incResult = await this.provideTx(ctx, [incrementTx]) - ;(tx.attributes as any)[attr[1].name] = `${sequence.prefix}-${(incResult as any).object.sequence}` } } } } + + private async setIdentifiersInUpdate (ctx: MeasureContext, tx: TxUpdateDoc): Promise { + const newClass = (tx.operations as any)._class as Ref> | undefined + if (newClass === undefined) { + return + } + const oldClass = tx.objectClass + const newAttributes = this.context.hierarchy.getAllAttributes(newClass) + const oldAttributes = this.context.hierarchy.getAllAttributes(oldClass) + + for (const attr of newAttributes) { + if (attr[1].type._class === core.class.TypeIdentifier) { + if (!oldAttributes.has(attr[0])) { + // This is a new identifier + const name = attr[1].name + const operations = tx.operations as any + if (operations[name] == null) { + const idValue = await this.generateIdentifier(ctx, tx, attr[1].type as TypeIdentifier) + if (idValue != null) { + operations[name] = idValue + } + } + } + } + } + } + + private async generateIdentifier ( + ctx: MeasureContext, + tx: Tx, + type: TypeIdentifier + ): Promise { + const sequence = (await this.findAll(ctx, core.class.CustomSequence, { _id: type.of }))[0] + if (sequence === undefined) { + return undefined + } + const factory = new TxFactory(tx.modifiedBy, true) + const incrementTx = factory.createTxUpdateDoc( + sequence._class, + sequence.space, + sequence._id, + { + $inc: { sequence: 1 } + }, + true + ) + const incResult = await this.provideTx(ctx, [incrementTx]) + return `${sequence.prefix}-${(incResult as any).object.sequence}` + } } function isTargetTx (tx: Tx): boolean { - return tx._class === core.class.TxCreateDoc || tx._class === core.class.TxMixin + return ( + tx._class === core.class.TxCreateDoc || + tx._class === core.class.TxMixin || + (tx._class === core.class.TxUpdateDoc && (tx as any).operations._class !== undefined) + ) } diff --git a/foundations/server/packages/middleware/src/index.ts b/foundations/server/packages/middleware/src/index.ts index 5e673060b0..061b25ab56 100644 --- a/foundations/server/packages/middleware/src/index.ts +++ b/foundations/server/packages/middleware/src/index.ts @@ -44,3 +44,4 @@ export * from './userStatus' export * from './findSecurity' export * from './normalizeTx' export * from './versioning' +export * from './rank' diff --git a/foundations/server/packages/middleware/src/rank.ts b/foundations/server/packages/middleware/src/rank.ts new file mode 100644 index 0000000000..7ca011118e --- /dev/null +++ b/foundations/server/packages/middleware/src/rank.ts @@ -0,0 +1,112 @@ +// +// Copyright ยฉ 2025 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + +import core, { + type MeasureContext, + type Tx, + type SessionData, + type TxCreateDoc, + type TxApplyIf, + type Doc, + type Rank, + type TxMixin, + type TypeRank, + SortingOrder +} from '@hcengineering/core' +import { makeRank } from '@hcengineering/rank' +import { + type Middleware, + type TxMiddlewareResult, + type PipelineContext, + BaseMiddleware +} from '@hcengineering/server-core' + +/** + * Special value to indicate that rank should be auto-generated + * @public + */ +export const RANK_AUTO = '' as Rank + +export class RankMiddleware extends BaseMiddleware implements Middleware { + private constructor (context: PipelineContext, next?: Middleware) { + super(context, next) + } + + static async create ( + ctx: MeasureContext, + context: PipelineContext, + next: Middleware | undefined + ): Promise { + return new RankMiddleware(context, next) + } + + async tx (ctx: MeasureContext, txes: Tx[]): Promise { + for (const tx of txes) { + await this.processTx(ctx, tx) + } + + return await this.provideTx(ctx, txes) + } + + private async processTx (ctx: MeasureContext, tx: Tx): Promise { + if (tx._class === core.class.TxCreateDoc) { + await this.setRank(ctx, tx as TxCreateDoc) + } else if (tx._class === core.class.TxApplyIf) { + const applyTx = tx as TxApplyIf + for (const atx of applyTx.txes) { + await this.processTx(ctx, atx) + } + } + } + + private async setRank (ctx: MeasureContext, tx: TxCreateDoc | TxMixin): Promise { + const attributes = + tx._class === core.class.TxCreateDoc + ? this.context.hierarchy.getAllAttributes(tx.objectClass) + : this.context.hierarchy.getOwnAttributes((tx as TxMixin).mixin) + + for (const attr of attributes) { + if (attr[1].type._class === core.class.TypeRank) { + const rankAttr = attr[1].name + const typeRank = attr[1].type as TypeRank + + const rank = (tx.attributes as any)[rankAttr] + if (rank !== undefined && rank !== RANK_AUTO) { + continue + } + + const pos = typeRank.pos ?? 'end' + + // Query for either the first (Beginning) or last (End) document + const sortOrder = pos === 'end' ? SortingOrder.Descending : SortingOrder.Ascending + const existingDoc = await this.provideFindAll( + ctx, + tx.objectClass, + { space: tx.objectSpace }, + { + sort: { [rankAttr]: sortOrder }, + projection: { [rankAttr]: 1 }, + limit: 1 + } + ) + + const lastRank = existingDoc.length > 0 ? (existingDoc[0] as any)[rankAttr] : undefined + const newRank = pos === 'end' ? makeRank(lastRank, undefined) : makeRank(undefined, lastRank) + + ;(tx.attributes as any)[rankAttr] = newRank + } + } + } +} diff --git a/foundations/server/packages/middleware/src/spaceSecurity.ts b/foundations/server/packages/middleware/src/spaceSecurity.ts index 4c8bd4223e..ff52d11a72 100644 --- a/foundations/server/packages/middleware/src/spaceSecurity.ts +++ b/foundations/server/packages/middleware/src/spaceSecurity.ts @@ -613,6 +613,54 @@ export class SpaceSecurityMiddleware extends BaseMiddleware implements Middlewar return domain === 'tx' ? 'objectSpace' : domain === 'space' ? '_id' : 'space' } + private mergeDocIdRestriction(query: DocumentQuery, allowed: Ref[]): DocumentQuery { + const allowedIds: DocumentQuery['_id'] = { $in: allowed.length === 0 ? [] : allowed } + const prevId = query._id + if (prevId === undefined) { + return { ...query, _id: allowedIds } + } + type WithAnd = DocumentQuery & { $and?: DocumentQuery[] } + const { _id: _drop, $and, ...rest } = query as WithAnd + const andParts: DocumentQuery[] = [...($and ?? []), { _id: prevId }, { _id: allowedIds }] + const merged: DocumentQuery = { ...rest, $and: andParts } + return merged + } + + private async applyGuestCollaboratorReadRestriction( + ctx: MeasureContext, + _class: Ref>, + domain: Domain, + query: DocumentQuery + ): Promise> { + const account = ctx.contextData.account + if ( + ![AccountRole.Guest, AccountRole.ReadOnlyGuest].includes(account.role) || + isSystem(account, ctx) || + domain === DOMAIN_MODEL + ) { + return query + } + + const collabSec = getClassCollaborators(this.context.modelDb, this.context.hierarchy, _class) + if (collabSec?.provideSecurity !== true) { + return query + } + + const rootClass = collabSec.attachedTo + const docClasses = [...this.context.hierarchy.getDescendants(rootClass), rootClass] + const collabs = (await this.provideFindAll( + ctx, + core.class.Collaborator, + { + collaborator: account.uuid, + attachedToClass: { $in: docClasses } + }, + { projection: { attachedTo: 1 }, limit: 10_000 } + )) as Collaborator[] + const allowed = collabs.map((c) => c.attachedTo) as Ref[] + return this.mergeDocIdRestriction(query, allowed) + } + override async findAll( ctx: MeasureContext, _class: Ref>, @@ -679,7 +727,10 @@ export class SpaceSecurityMiddleware extends BaseMiddleware implements Middlewar } } - let findResult = await this.provideFindAll(ctx, _class, !this.skipFindCheck ? newQuery : query, options) + let queryToUse = !this.skipFindCheck ? newQuery : query + queryToUse = await this.applyGuestCollaboratorReadRestriction(ctx, _class, domain, queryToUse) + + let findResult = await this.provideFindAll(ctx, _class, queryToUse, options) if (clientFilterSpaces !== undefined) { const cfs = clientFilterSpaces findResult = toFindResult( diff --git a/foundations/server/packages/middleware/src/tests/guestPermissions.test.ts b/foundations/server/packages/middleware/src/tests/guestPermissions.test.ts new file mode 100644 index 0000000000..e124aee8cb --- /dev/null +++ b/foundations/server/packages/middleware/src/tests/guestPermissions.test.ts @@ -0,0 +1,491 @@ +// +// Copyright ยฉ 2025 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + +/** + * Tests for GuestPermissionsMiddleware + * + * Verifies that: + * - Non-guest users pass through without restriction. + * - DocGuest / ReadOnlyGuest users are always forbidden. + * - For covered classes (resolved from module allowedPermissions): + * new permission model is authoritative; TxAccessLevel is ignored. + * Create in any space โ†’ permitted. + * - For uncovered classes: TxAccessLevel fallback is used. + */ + +import core, { + AccountRole, + generateId, + Hierarchy, + MeasureMetricsContext, + type Account, + type Class, + type Doc, + type MeasureContext, + type PersonId, + type Ref, + type SessionData, + type Space, + type Tx, + TxFactory +} from '@hcengineering/core' +import type { PipelineContext, TxMiddlewareResult } from '@hcengineering/server-core' +import { GuestPermissionsMiddleware } from '../guestPermissions' + +const COVERED_CLASS = 'test:class:CoveredClass' as Ref> +const UNCOVERED_CLASS = 'test:class:UncoveredClass' as Ref> +const COVERED_CLASS_PERMISSION = 'test:permission:CoveredClassPermission' as Ref +const MODULE_PERMISSION_GROUP_CLASS = core.class.ModulePermissionGroup +const ALLOWED_SPACE = 'test:space:Allowed' as Ref +const FORBIDDEN_SPACE = 'test:space:Forbidden' as Ref + +function makeAccount (role: AccountRole): Account { + return { + uuid: generateId() as any, + role, + primarySocialId: 'test' as PersonId, + socialIds: ['test' as PersonId], + fullSocialIds: [] + } +} + +function makeCtx (account: Account): MeasureContext { + const ctx = new MeasureMetricsContext('test', {}) as MeasureContext + ctx.contextData = { + account, + broadcast: { txes: [], queue: [], sessions: {} } + } as any + return ctx +} + +type FindAllFn = (ctx: MeasureContext, _class: Ref>, query: object, options?: object) => Promise + +function makePipelineContext (findAll?: FindAllFn): PipelineContext { + const hierarchy = new Hierarchy() + const model = { findAllSync: (_class: any, _query: any) => [] } as any + return { + workspace: { uuid: 'test-workspace' as any, url: 'test', dataId: 'test' as any }, + hierarchy, + modelDb: model, + branding: null as any, + adapterManager: {} as any, + storageAdapter: {} as any, + contextVars: {}, + lastTx: '', + lastHash: '', + broadcastEvent: async () => {} + } as any +} + +function makeMiddleware ( + findAll: FindAllFn, + nextFn?: (ctx: MeasureContext, txes: Tx[]) => Promise +): GuestPermissionsMiddleware { + const context = makePipelineContext(findAll) + const next = nextFn !== undefined ? { tx: nextFn } : { tx: async (_ctx: MeasureContext, _txes: Tx[]) => ({}) } + const mw = new (GuestPermissionsMiddleware as any)(context, next) + // Override findAll to inject our test data + mw.findAll = findAll + return mw +} + +function makeCreateTx (objectClass: Ref>, objectSpace: Ref): Tx { + const factory = new TxFactory('test:account:System' as PersonId) + return factory.createTxCreateDoc(objectClass, objectSpace, {}) +} + +// Helper: buildGuestSettings - simulate the document that loadPermissionsCache would find +function makeGuestSettingsDoc (allowedPermissions: Ref[], disabledPermissions?: Ref[]): Doc { + return { + _id: generateId(), + _class: MODULE_PERMISSION_GROUP_CLASS, + space: 'core:space:Workspace' as Ref, + modifiedOn: Date.now(), + modifiedBy: 'test' as PersonId, + application: 'test:app:tracker' as Ref, + role: AccountRole.Guest, + permissions: allowedPermissions, + ...(disabledPermissions !== undefined && disabledPermissions.length > 0 ? { disabledPermissions } : {}), + spaceClass: 'core:class:Space' as Ref>, + enabled: true + } as any +} + +describe('GuestPermissionsMiddleware', () => { + // โ”€โ”€โ”€ Non-guest users pass through โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ + describe('non-guest users', () => { + it('User role: passes through without restriction', async () => { + let nextCalled = false + const mw = makeMiddleware( + async () => [], + async (ctx, txes) => { + nextCalled = true + return {} + } + ) + const tx = makeCreateTx(COVERED_CLASS, FORBIDDEN_SPACE) + const ctx = makeCtx(makeAccount(AccountRole.User)) + await mw.tx(ctx, [tx]) + expect(nextCalled).toBe(true) + }) + + it('Owner role: passes through without restriction', async () => { + let nextCalled = false + const mw = makeMiddleware( + async () => [], + async () => { + nextCalled = true + return {} + } + ) + const tx = makeCreateTx(COVERED_CLASS, FORBIDDEN_SPACE) + const ctx = makeCtx(makeAccount(AccountRole.Owner)) + await mw.tx(ctx, [tx]) + expect(nextCalled).toBe(true) + }) + }) + + // โ”€โ”€โ”€ DocGuest / ReadOnlyGuest are always forbidden โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ + describe('DocGuest and ReadOnlyGuest', () => { + it('DocGuest: throws Forbidden for any tx', async () => { + const mw = makeMiddleware(async () => []) + const tx = makeCreateTx(COVERED_CLASS, ALLOWED_SPACE) + const ctx = makeCtx(makeAccount(AccountRole.DocGuest)) + await expect(mw.tx(ctx, [tx])).rejects.toThrow() + }) + + it('ReadOnlyGuest: throws Forbidden for any tx', async () => { + const mw = makeMiddleware(async () => []) + const tx = makeCreateTx(COVERED_CLASS, ALLOWED_SPACE) + const ctx = makeCtx(makeAccount(AccountRole.ReadOnlyGuest)) + await expect(mw.tx(ctx, [tx])).rejects.toThrow() + }) + }) + + // โ”€โ”€โ”€ New permission model (covered class) โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ + describe('covered class โ€“ new permission model', () => { + const settingsDoc = makeGuestSettingsDoc([COVERED_CLASS_PERMISSION]) + + const findAllWithSettings: FindAllFn = async (_ctx, _class) => { + if (_class === MODULE_PERMISSION_GROUP_CLASS) return [settingsDoc] + if (_class === core.class.ClassPermission) { + return [{ _id: COVERED_CLASS_PERMISSION, targetClass: COVERED_CLASS } as any] + } + return [] + } + + function patchHierarchy (mw: GuestPermissionsMiddleware): void { + ;(mw as any).context.hierarchy.isDerived = (a: any, b: any) => { + if (b === core.class.Space) return false + return a === b + } + ;(mw as any).context.hierarchy.classHierarchyMixin = () => undefined + } + + it('allows create for covered class in any space (TxAccessLevel is irrelevant)', async () => { + let nextCalled = false + const mw = makeMiddleware(findAllWithSettings, async () => { + nextCalled = true + return {} + }) + patchHierarchy(mw) + const tx = makeCreateTx(COVERED_CLASS, ALLOWED_SPACE) + const ctx = makeCtx(makeAccount(AccountRole.Guest)) + await mw.tx(ctx, [tx]) + expect(nextCalled).toBe(true) + }) + + it('also allows create in another space when class is covered', async () => { + let nextCalled = false + const mw = makeMiddleware(findAllWithSettings, async () => { + nextCalled = true + return {} + }) + patchHierarchy(mw) + const tx = makeCreateTx(COVERED_CLASS, FORBIDDEN_SPACE) + const ctx = makeCtx(makeAccount(AccountRole.Guest)) + await mw.tx(ctx, [tx]) + expect(nextCalled).toBe(true) + }) + + it('ignores permissions listed in disabledPermissions (falls back to TxAccessLevel)', async () => { + const docWithDisabled = makeGuestSettingsDoc([COVERED_CLASS_PERMISSION], [COVERED_CLASS_PERMISSION]) + const findAll: FindAllFn = async (_ctx, _class) => { + if (_class === MODULE_PERMISSION_GROUP_CLASS) return [docWithDisabled] + if (_class === core.class.ClassPermission) { + return [{ _id: COVERED_CLASS_PERMISSION, targetClass: COVERED_CLASS } as any] + } + return [] + } + const mw = makeMiddleware(findAll) + patchHierarchy(mw) + const tx = makeCreateTx(COVERED_CLASS, ALLOWED_SPACE) + const ctx = makeCtx(makeAccount(AccountRole.Guest)) + await expect(mw.tx(ctx, [tx])).rejects.toThrow() + }) + }) + + // โ”€โ”€โ”€ Uncovered class falls back to TxAccessLevel โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ + describe('uncovered class โ€“ TxAccessLevel fallback', () => { + it('forbids create when class has no TxAccessLevel mixin and no GuestPermissionsSettings', async () => { + const mw = makeMiddleware(async () => []) + const tx = makeCreateTx(UNCOVERED_CLASS, ALLOWED_SPACE) + const ctx = makeCtx(makeAccount(AccountRole.Guest)) + await expect(mw.tx(ctx, [tx])).rejects.toThrow() + }) + + it('allows create when TxAccessLevel.createAccessLevel === Guest (uncovered type)', async () => { + // Settings exist but UNCOVERED_CLASS is NOT in allowedPermissions-derived classes + const settingsDoc = makeGuestSettingsDoc([COVERED_CLASS_PERMISSION]) + let nextCalled = false + + const mw = makeMiddleware( + async (_ctx, _class) => { + if (_class === MODULE_PERMISSION_GROUP_CLASS) return [settingsDoc] + if (_class === core.class.ClassPermission) { + return [{ _id: COVERED_CLASS_PERMISSION, targetClass: COVERED_CLASS } as any] + } + return [] + }, + async () => { + nextCalled = true + return {} + } + ) + + // Simulate TxAccessLevel mixin via hierarchy mock on the middleware context + ;(mw as any).context.hierarchy.classHierarchyMixin = (_class: any, _mixin: any) => { + if (_class === UNCOVERED_CLASS) { + return { createAccessLevel: AccountRole.Guest } + } + return undefined + } + ;(mw as any).context.hierarchy.isDerived = (a: any, b: any) => { + if (b === core.class.Space) return false + return a === b + } + + const tx = makeCreateTx(UNCOVERED_CLASS, ALLOWED_SPACE) + const ctx = makeCtx(makeAccount(AccountRole.Guest)) + await mw.tx(ctx, [tx]) + expect(nextCalled).toBe(true) + }) + }) + + // โ”€โ”€โ”€ Precedence: covered class ignores TxAccessLevel even if it would deny โ”€โ”€ + describe('precedence โ€“ new model overrides TxAccessLevel for covered types', () => { + it('allows covered class create in allowed space regardless of missing TxAccessLevel', async () => { + const settingsDoc = makeGuestSettingsDoc([COVERED_CLASS_PERMISSION]) + let nextCalled = false + + const mw = makeMiddleware( + async (_ctx, _class) => { + if (_class === MODULE_PERMISSION_GROUP_CLASS) return [settingsDoc] + if (_class === core.class.ClassPermission) { + return [{ _id: COVERED_CLASS_PERMISSION, targetClass: COVERED_CLASS } as any] + } + return [] + }, + async () => { + nextCalled = true + return {} + } + ) + + // Ensure hierarchy says TxAccessLevel is absent for the covered class + ;(mw as any).context.hierarchy.classHierarchyMixin = (_class: any, _mixin: any) => undefined + ;(mw as any).context.hierarchy.isDerived = (a: any, b: any) => { + if (b === core.class.Space) return false + return a === b + } + + const tx = makeCreateTx(COVERED_CLASS, ALLOWED_SPACE) + const ctx = makeCtx(makeAccount(AccountRole.Guest)) + await mw.tx(ctx, [tx]) + expect(nextCalled).toBe(true) + }) + + it('allows covered class create in any space even if TxAccessLevel would deny', async () => { + const settingsDoc = makeGuestSettingsDoc([COVERED_CLASS_PERMISSION]) + + const mw = makeMiddleware(async (_ctx, _class) => { + if (_class === MODULE_PERMISSION_GROUP_CLASS) return [settingsDoc] + if (_class === core.class.ClassPermission) { + return [{ _id: COVERED_CLASS_PERMISSION, targetClass: COVERED_CLASS } as any] + } + return [] + }) + + // TxAccessLevel would allow (createAccessLevel === Guest) โ€“ should be ignored + ;(mw as any).context.hierarchy.classHierarchyMixin = (_class: any, _mixin: any) => { + if (_class === COVERED_CLASS) return { createAccessLevel: AccountRole.Guest } + return undefined + } + ;(mw as any).context.hierarchy.isDerived = (a: any, b: any) => { + if (b === core.class.Space) return false + return a === b + } + + const tx = makeCreateTx(COVERED_CLASS, FORBIDDEN_SPACE) + const ctx = makeCtx(makeAccount(AccountRole.Guest)) + await mw.tx(ctx, [tx]) + }) + }) + + // โ”€โ”€โ”€ Own-document mutations for guests โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ + describe('guest update/remove own documents', () => { + const GUEST_SOCIAL = 'test:guest-social' as PersonId + + function makeGuestAccountWithSocial (): Account { + return { + uuid: generateId() as any, + role: AccountRole.Guest, + primarySocialId: GUEST_SOCIAL, + socialIds: [GUEST_SOCIAL], + fullSocialIds: [] + } + } + + function patchHierarchyNoTxAccessLevel (mw: GuestPermissionsMiddleware): void { + ;(mw as any).context.hierarchy.classHierarchyMixin = () => undefined + ;(mw as any).context.hierarchy.isDerived = (a: any, b: any) => { + if (b === core.class.Space) return false + return a === b + } + } + + it('allows guest to update document created by same account', async () => { + const objectId = generateId() + const findAll: FindAllFn = async (_ctx, _class, query: any) => { + if (_class === UNCOVERED_CLASS && query?._id === objectId) { + return [ + { + _id: objectId, + _class: UNCOVERED_CLASS, + space: ALLOWED_SPACE, + modifiedOn: Date.now(), + modifiedBy: GUEST_SOCIAL, + createdBy: GUEST_SOCIAL + } as any + ] + } + return [] + } + let nextCalled = false + const mw = makeMiddleware(findAll, async () => { + nextCalled = true + return {} + }) + patchHierarchyNoTxAccessLevel(mw) + const factory = new TxFactory(GUEST_SOCIAL) + const tx = factory.createTxUpdateDoc(UNCOVERED_CLASS, ALLOWED_SPACE, objectId, { name: 'x' } as any) + await mw.tx(makeCtx(makeGuestAccountWithSocial()), [tx]) + expect(nextCalled).toBe(true) + }) + + it('allows guest to remove document created by same account', async () => { + const objectId = generateId() + const findAll: FindAllFn = async (_ctx, _class, query: any) => { + if (_class === UNCOVERED_CLASS && query?._id === objectId) { + return [ + { + _id: objectId, + _class: UNCOVERED_CLASS, + space: ALLOWED_SPACE, + modifiedOn: Date.now(), + modifiedBy: GUEST_SOCIAL, + createdBy: GUEST_SOCIAL + } as any + ] + } + return [] + } + let nextCalled = false + const mw = makeMiddleware(findAll, async () => { + nextCalled = true + return {} + }) + patchHierarchyNoTxAccessLevel(mw) + const factory = new TxFactory(GUEST_SOCIAL) + const tx = factory.createTxRemoveDoc(UNCOVERED_CLASS, ALLOWED_SPACE, objectId) + await mw.tx(makeCtx(makeGuestAccountWithSocial()), [tx]) + expect(nextCalled).toBe(true) + }) + + it('forbids guest to update document created by another account', async () => { + const objectId = generateId() + const otherSocial = 'test:other-social' as PersonId + const findAll: FindAllFn = async (_ctx, _class, query: any) => { + if (_class === UNCOVERED_CLASS && query?._id === objectId) { + return [ + { + _id: objectId, + _class: UNCOVERED_CLASS, + space: ALLOWED_SPACE, + modifiedOn: Date.now(), + modifiedBy: otherSocial, + createdBy: otherSocial + } as any + ] + } + return [] + } + const mw = makeMiddleware(findAll) + patchHierarchyNoTxAccessLevel(mw) + const factory = new TxFactory(GUEST_SOCIAL) + const tx = factory.createTxUpdateDoc(UNCOVERED_CLASS, ALLOWED_SPACE, objectId, { name: 'x' } as any) + await expect(mw.tx(makeCtx(makeGuestAccountWithSocial()), [tx])).rejects.toThrow() + }) + }) + + // โ”€โ”€โ”€ Cache invalidation โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ + describe('cache invalidation', () => { + it('invalidates cache when GuestPermissionsSettings is updated', async () => { + const findAll: FindAllFn = async (_ctx, _class) => { + if (_class === MODULE_PERMISSION_GROUP_CLASS) { + return [makeGuestSettingsDoc([COVERED_CLASS_PERMISSION])] + } + if (_class === core.class.ClassPermission) { + return [{ _id: COVERED_CLASS_PERMISSION, targetClass: COVERED_CLASS } as any] + } + return [] + } + const mw = makeMiddleware(findAll) + ;(mw as any).context.hierarchy.isDerived = (a: any, b: any) => { + if (b === core.class.Space) return false + return a === b + } + ;(mw as any).context.hierarchy.classHierarchyMixin = () => undefined + + // First tx as guest should load cache + const userCtx = makeCtx(makeAccount(AccountRole.User)) + const settingsTx: Tx = { + _id: generateId(), + _class: core.class.TxCreateDoc, + space: core.space.Tx, + modifiedOn: Date.now(), + modifiedBy: 'test' as PersonId, + objectId: generateId(), + objectClass: MODULE_PERMISSION_GROUP_CLASS, + objectSpace: 'core:space:Workspace' as Ref + } as any + + // Owner updates settings โ€“ should invalidate cache + await mw.tx(userCtx, [settingsTx]) + // Cache should be cleared after settings update + expect((mw as any).permissionsCache).toBeUndefined() + }) + }) +}) diff --git a/foundations/server/packages/middleware/src/tests/spaceSecurity.test.ts b/foundations/server/packages/middleware/src/tests/spaceSecurity.test.ts new file mode 100644 index 0000000000..62e45c76ec --- /dev/null +++ b/foundations/server/packages/middleware/src/tests/spaceSecurity.test.ts @@ -0,0 +1,172 @@ +// +// Copyright ยฉ 2026 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + +import core, { + AccountRole, + MeasureMetricsContext, + generateId, + toFindResult, + type Account, + type AccountUuid, + type Class, + type ClassCollaborators, + type Collaborator, + type Doc, + type Domain, + type MeasureContext, + type PersonId, + type Ref, + type SessionData +} from '@hcengineering/core' +import type { Middleware, PipelineContext } from '@hcengineering/server-core' +import { SpaceSecurityMiddleware } from '../spaceSecurity' + +const DOC_CLASS = 'test:class:Doc' as Ref> +const DOC_ID = 'test:doc:1' as Ref +const TEST_DOMAIN = 'test-domain' as Domain + +function makeAccount (role: AccountRole): Account { + return { + uuid: generateId() as unknown as AccountUuid, + role, + primarySocialId: 'test-social' as PersonId, + socialIds: ['test-social' as PersonId], + fullSocialIds: [] + } +} + +function makeCtx (account: Account): MeasureContext { + const ctx = new MeasureMetricsContext('test', {}) as MeasureContext + ctx.contextData = { + account, + broadcast: { txes: [], queue: [], sessions: {} }, + socialStringsToUsers: new Map(), + contextCache: new Map() + } as unknown as SessionData + return ctx +} + +function makeMiddleware ( + role: AccountRole, + opts: { provideSecurity: boolean } = { provideSecurity: false } +): { mw: SpaceSecurityMiddleware, account: Account, calls: Array<{ cls: Ref>, query: any }> } { + const account = makeAccount(role) + const calls: Array<{ cls: Ref>, query: any }> = [] + const collabMixin = { + _id: generateId(), + _class: core.class.ClassCollaborators, + space: core.space.Model, + attachedTo: DOC_CLASS, + fields: ['createdBy'], + provideSecurity: opts.provideSecurity, + modifiedOn: Date.now(), + modifiedBy: core.account.System + } as unknown as ClassCollaborators + + // Partial Hierarchy test double โ€” SpaceSecurityMiddleware only needs these methods for this test. + // eslint-disable-next-line @typescript-eslint/consistent-type-assertions -- full Hierarchy is not needed here + const hierarchy = { + getDomain: (_class: Ref>) => TEST_DOMAIN, + isDerived: (_class: Ref>, base: Ref>) => + base === core.class.Space && _class === core.class.Space, + getDescendants: (_class: Ref>) => [] as Ref>[], + getAncestors: (_class: Ref>) => [_class] + } as PipelineContext['hierarchy'] + + const modelDb = { + findAllSync: (cl: Ref>, query: { attachedTo?: { $in?: Ref>[] } }) => { + if (cl !== core.class.ClassCollaborators) return [] + const ids = query.attachedTo?.$in ?? [] + return ids.includes(DOC_CLASS) ? [collabMixin] : [] + } + } as unknown as PipelineContext['modelDb'] + + const next: Middleware = { + findAll: async (_ctx: MeasureContext, _class: Ref>, query: any) => { + calls.push({ cls: _class as unknown as Ref>, query: JSON.parse(JSON.stringify(query)) }) + if (_class === (core.class.Space as unknown as Ref>)) { + return toFindResult([]) as any + } + if (_class === (core.class.Collaborator as unknown as Ref>)) { + const collabDoc: Collaborator = { + _id: generateId(), + _class: core.class.Collaborator, + space: core.space.Workspace, + attachedTo: DOC_ID, + attachedToClass: DOC_CLASS, + collection: 'collaborators', + collaborator: account.uuid, + modifiedOn: Date.now(), + modifiedBy: core.account.System + } + return toFindResult([collabDoc]) as any + } + return toFindResult([]) as any + }, + tx: async () => ({}), + groupBy: async () => new Map(), + searchFulltext: async () => ({ docs: [] }) as any, + handleBroadcast: async () => {}, + loadModel: async () => [], + domainRequest: async () => ({ value: undefined }) as any, + closeSession: async () => {}, + close: async () => {} + } + + // eslint-disable-next-line @typescript-eslint/consistent-type-assertions -- minimal PipelineContext stub for unit test + const context = { + workspace: { uuid: generateId() as any, url: 'test', dataId: 'test' as any }, + hierarchy, + modelDb, + branding: null as any, + adapterManager: {} as any, + storageAdapter: {} as any, + contextVars: {}, + lastTx: '', + lastHash: '', + broadcastEvent: async () => {} + } as PipelineContext + + const mw = new (SpaceSecurityMiddleware as any)(false, context, next) as SpaceSecurityMiddleware + return { mw, account, calls } +} + +describe('SpaceSecurityMiddleware guest collaborator read restriction', () => { + it('applies collaborator _id filter for guest when provideSecurity is enabled', async () => { + const { mw, account, calls } = makeMiddleware(AccountRole.Guest, { provideSecurity: true }) + const ctx = makeCtx(account) + + await mw.findAll(ctx, DOC_CLASS, { title: 'Meeting minutes' }) + + expect(calls).toHaveLength(3) + expect(calls[1].cls).toBe(core.class.Collaborator) + expect(calls[2].cls).toBe(DOC_CLASS) + expect(calls[2].query).toEqual({ + title: 'Meeting minutes', + _id: { $in: [DOC_ID] } + }) + }) + + it('keeps query unchanged for regular user', async () => { + const { mw, account, calls } = makeMiddleware(AccountRole.User, { provideSecurity: true }) + const ctx = makeCtx(account) + + await mw.findAll(ctx, DOC_CLASS, { title: 'Meeting minutes' }) + + expect(calls).toHaveLength(2) + expect(calls[1].cls).toBe(DOC_CLASS) + expect(calls[1].query).toEqual({ title: 'Meeting minutes' }) + }) +}) diff --git a/foundations/server/packages/minio/package.json b/foundations/server/packages/minio/package.json index 480a002958..373eb137f5 100644 --- a/foundations/server/packages/minio/package.json +++ b/foundations/server/packages/minio/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/minio", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -35,12 +35,15 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411", "minio": "^8.0.5" }, - "repository": "https://github.com/hcengineering/huly.server", + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/huly.server.git" + }, "publishConfig": { "access": "public" }, diff --git a/foundations/server/packages/mongo/package.json b/foundations/server/packages/mongo/package.json index 612324a27d..65612fc8f2 100644 --- a/foundations/server/packages/mongo/package.json +++ b/foundations/server/packages/mongo/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/mongo", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -35,13 +35,16 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411", "mongodb": "^6.16.0", "bson": "^6.10.3" }, - "repository": "https://github.com/hcengineering/huly.server", + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/huly.server.git" + }, "publishConfig": { "access": "public" }, diff --git a/foundations/server/packages/postgres/package.json b/foundations/server/packages/postgres/package.json index 976300eb02..eb14a599d4 100644 --- a/foundations/server/packages/postgres/package.json +++ b/foundations/server/packages/postgres/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/postgres", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -36,12 +36,15 @@ }, "dependencies": { "postgres": "^3.4.7", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382", - "@hcengineering/postgres-base": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411", + "@hcengineering/postgres-base": "workspace:^0.7.411" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/huly.server.git" }, - "repository": "https://github.com/hcengineering/huly.server", "publishConfig": { "access": "public" }, diff --git a/foundations/server/packages/s3/package.json b/foundations/server/packages/s3/package.json index e415e4f8ae..de00b76e00 100644 --- a/foundations/server/packages/s3/package.json +++ b/foundations/server/packages/s3/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/s3", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -35,16 +35,19 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382", - "@hcengineering/storage": "workspace:^0.7.382", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411", + "@hcengineering/storage": "workspace:^0.7.411", "@aws-sdk/client-s3": "^3.738.0", "@aws-sdk/s3-request-presigner": "^3.738.0", "@aws-sdk/lib-storage": "^3.738.0", "@smithy/node-http-handler": "^4.0.2" }, - "repository": "https://github.com/hcengineering/huly.server", + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/huly.server.git" + }, "publishConfig": { "access": "public" }, diff --git a/foundations/server/packages/server-storage/package.json b/foundations/server/packages/server-storage/package.json index 108f0d5ab1..5d882b4365 100644 --- a/foundations/server/packages/server-storage/package.json +++ b/foundations/server/packages/server-storage/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-storage", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -38,7 +38,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -56,18 +56,21 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382", - "@hcengineering/minio": "workspace:^0.7.382", - "@hcengineering/s3": "workspace:^0.7.382", - "@hcengineering/datalake": "workspace:^0.7.382", - "@hcengineering/hulylake": "workspace:^0.7.382", - "@hcengineering/storage": "workspace:^0.7.382", - "@hcengineering/analytics": "workspace:^0.7.382", - "@hcengineering/server-token": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411", + "@hcengineering/minio": "workspace:^0.7.411", + "@hcengineering/s3": "workspace:^0.7.411", + "@hcengineering/datalake": "workspace:^0.7.411", + "@hcengineering/hulylake": "workspace:^0.7.411", + "@hcengineering/storage": "workspace:^0.7.411", + "@hcengineering/analytics": "workspace:^0.7.411", + "@hcengineering/server-token": "workspace:^0.7.411" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/huly.server.git" }, - "repository": "https://github.com/hcengineering/huly.server", "publishConfig": { "access": "public" } diff --git a/foundations/server/packages/server/package.json b/foundations/server/packages/server/package.json index 5d9f103d9d..7770570089 100644 --- a/foundations/server/packages/server/package.json +++ b/foundations/server/packages/server/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -19,7 +19,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -36,16 +36,19 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/account-client": "workspace:^0.7.382", - "@hcengineering/analytics": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/rpc": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382", - "@hcengineering/server-token": "workspace:^0.7.382", + "@hcengineering/account-client": "workspace:^0.7.411", + "@hcengineering/analytics": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/rpc": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411", + "@hcengineering/server-token": "workspace:^0.7.411", "utf-8-validate": "^6.0.4" }, - "repository": "https://github.com/hcengineering/huly.server", + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/huly.server.git" + }, "publishConfig": { "access": "public" }, diff --git a/foundations/server/packages/server/src/sessionManager.ts b/foundations/server/packages/server/src/sessionManager.ts index 5fe64fbb09..0b97765794 100644 --- a/foundations/server/packages/server/src/sessionManager.ts +++ b/foundations/server/packages/server/src/sessionManager.ts @@ -51,7 +51,7 @@ import core, { type WorkspaceInfoWithStatus, type WorkspaceUuid } from '@hcengineering/core' -import platform, { Severity, Status, UNAUTHORIZED, unknownError } from '@hcengineering/platform' +import platform, { PlatformError, Severity, Status, UNAUTHORIZED, unknownError } from '@hcengineering/platform' import { type HelloRequest, type HelloResponse, @@ -701,110 +701,140 @@ export class TSessionManager implements SessionManager { ): Promise { return await this.counters.withCounter('addSession', 1, () => ctx.with('๐Ÿ“ฒ add-session', { source: token.extra?.service ?? '๐Ÿคฆโ€โ™‚๏ธuser' }, async (ctx) => { - let account: LoginInfoWithWorkspaces | undefined - try { - if (token.account === undefined) { - return { error: UNAUTHORIZED, terminate: true } + let account: LoginInfoWithWorkspaces | undefined + + try { + if (token.account === undefined) { + return { error: UNAUTHORIZED, terminate: true } + } + account = + token.account === systemAccountUuid + ? this.sysAccount + : await this.getLoginWithWorkspaceInfo(ctx, rawToken) + } catch (err: any) { + if (err instanceof PlatformError) { + return { error: err.status, terminate: true } + } + return { error: err, terminate: true } } - account = - token.account === systemAccountUuid ? this.sysAccount : await this.getLoginWithWorkspaceInfo(ctx, rawToken) - } catch (err: any) { - return { error: err } - } - if (account === undefined) { - return { error: new Error('Account not found or not available'), terminate: true } - } + if (account === undefined) { + return { error: new Error('Account not found or not available'), terminate: true } + } - let wsInfo = account.workspaces[token.workspace] + let wsInfo = account.workspaces[token.workspace] - if (wsInfo === undefined) { - // In case of guest or system account - // We need to get workspace info for system account. - const workspaceInfo = - this.workspaceInfoCache.get(token.workspace) ?? (await this.getWorkspaceInfo(ctx, rawToken, false)) - if (workspaceInfo === undefined) { + if (wsInfo === undefined) { + // In case of guest or system account + // We need to get workspace info for system account. + let workspaceInfo: WorkspaceInfoWithStatus | undefined + try { + workspaceInfo = + this.workspaceInfoCache.get(token.workspace) ?? (await this.getWorkspaceInfo(ctx, rawToken, false)) + } catch (err: unknown) { + if (err instanceof PlatformError) { + ctx.warn('addSession: getWorkspaceInfo failed', { + workspaceUuid: token.workspace, + code: err.status.code, + source: token.extra?.service ?? '๐Ÿคฆโ€โ™‚๏ธuser' + }) + return { error: err.status, terminate: true } + } + throw err + } + if (workspaceInfo === undefined) { + return { error: new Error('Workspace not found or not available'), terminate: true } + } + this.workspaceInfoCache.set(token.workspace, workspaceInfo) + + wsInfo = { + url: workspaceInfo.url, + mode: workspaceInfo.mode, + dataId: workspaceInfo.dataId, + version: { + versionMajor: workspaceInfo.versionMajor, + versionMinor: workspaceInfo.versionMinor, + versionPatch: workspaceInfo.versionPatch + }, + role: AccountRole.Owner, + endpoint: { externalUrl: '', internalUrl: '', region: workspaceInfo.region ?? '' }, + progress: workspaceInfo.processingProgress, + branding: workspaceInfo.branding + } + } else { + this.workspaceInfoCache.delete(token.workspace) + } + + if (wsInfo.passwordAgingRule !== undefined && wsInfo.passwordAgingRule > 0) { + const isPasswordAgingOk = await this.checkPasswordAging(ctx, rawToken) + if (!isPasswordAgingOk) { + return { error: new Status(Severity.ERROR, platform.status.PasswordExpired, {}), terminate: true } + } + } + + const { workspace, resp } = await this.getWorkspace(ctx.parent ?? ctx, token.workspace, wsInfo, token, ws) + if (resp !== undefined) { + return resp + } + + if (workspace === undefined || account === undefined) { + // Should not happen return { error: new Error('Workspace not found or not available'), terminate: true } } - this.workspaceInfoCache.set(token.workspace, workspaceInfo) - wsInfo = { - url: workspaceInfo.url, - mode: workspaceInfo.mode, - dataId: workspaceInfo.dataId, - version: { - versionMajor: workspaceInfo.versionMajor, - versionMinor: workspaceInfo.versionMinor, - versionPatch: workspaceInfo.versionPatch - }, - role: AccountRole.Owner, - endpoint: { externalUrl: '', internalUrl: '', region: workspaceInfo.region ?? '' }, - progress: workspaceInfo.processingProgress, - branding: workspaceInfo.branding + const oldSession = sessionId !== undefined ? workspace.sessions?.get(sessionId) : undefined + if (oldSession !== undefined) { + // Just close old socket for old session id. + await this.close(ctx, oldSession.socket, workspace.wsId.uuid) } - } else { - this.workspaceInfoCache.delete(token.workspace) - } - if (wsInfo.passwordAgingRule !== undefined && wsInfo.passwordAgingRule > 0) { - const isPasswordAgingOk = await this.checkPasswordAging(ctx, rawToken) - if (!isPasswordAgingOk) { - return { error: new Status(Severity.ERROR, platform.status.PasswordExpired, {}), terminate: true } + const session = this.createSession(token, workspace.wsId, account) + + session.sessionId = sessionId !== undefined && (sessionId ?? '').trim().length > 0 ? sessionId : generateId() + session.sessionInstanceId = generateId() + const tickHash = this.tickCounter % ticksPerSecond + + this.sessions.set(ws.id, { session, socket: ws, tickHash }) + // We need to delete previous session with Id if found. + this.tickCounter++ + workspace.sessions.set(session.sessionId, { session, socket: ws, tickHash }) + + const accountUuid = account.account + if (accountUuid !== systemAccountUuid && accountUuid !== guestAccount) { + await this.usersProducer.send(ctx, workspace.wsId.uuid, [ + userEvents.login({ + user: accountUuid, + sessions: this.countUserSessions(workspace, accountUuid), + socialIds: account.socialIds.map((it) => it._id) + }) + ]) } - } - const { workspace, resp } = await this.getWorkspace(ctx.parent ?? ctx, token.workspace, wsInfo, token, ws) - if (resp !== undefined) { - return resp - } + // Mark workspace as init completed and we had at least one client. + if (!workspace.workspaceInitCompleted) { + workspace.workspaceInitCompleted = true + } - if (workspace === undefined || account === undefined) { - // Should not happen - return { error: new Error('Workspace not found or not available'), terminate: true } - } - - const oldSession = sessionId !== undefined ? workspace.sessions?.get(sessionId) : undefined - if (oldSession !== undefined) { - // Just close old socket for old session id. - await this.close(ctx, oldSession.socket, workspace.wsId.uuid) - } - - const session = this.createSession(token, workspace.wsId, account) - - session.sessionId = sessionId !== undefined && (sessionId ?? '').trim().length > 0 ? sessionId : generateId() - session.sessionInstanceId = generateId() - const tickHash = this.tickCounter % ticksPerSecond - - this.sessions.set(ws.id, { session, socket: ws, tickHash }) - // We need to delete previous session with Id if found. - this.tickCounter++ - workspace.sessions.set(session.sessionId, { session, socket: ws, tickHash }) - - const accountUuid = account.account - if (accountUuid !== systemAccountUuid && accountUuid !== guestAccount) { - await this.usersProducer.send(ctx, workspace.wsId.uuid, [ - userEvents.login({ - user: accountUuid, - sessions: this.countUserSessions(workspace, accountUuid), - socialIds: account.socialIds.map((it) => it._id) + if (this.timeMinutes > 0) { + void ws + .send(ctx, { result: this.createMaintenanceWarning() }, session.binaryMode, session.useCompression) + .catch((err) => { + ctx.error('failed to send maintenance warning', err) + }) + } + return { session, context: workspace.context, workspaceId: workspace.wsId.uuid } + } catch (err: unknown) { + if (err instanceof PlatformError) { + ctx.warn('addSession: rejected by account service', { + workspaceUuid: token.workspace, + code: err.status.code, + source: token.extra?.service ?? '๐Ÿคฆโ€โ™‚๏ธuser' }) - ]) + return { error: err.status, terminate: true } + } + throw err } - - // Mark workspace as init completed and we had at least one client. - if (!workspace.workspaceInitCompleted) { - workspace.workspaceInitCompleted = true - } - - if (this.timeMinutes > 0) { - void ws - .send(ctx, { result: this.createMaintenanceWarning() }, session.binaryMode, session.useCompression) - .catch((err) => { - ctx.error('failed to send maintenance warning', err) - }) - } - return { session, context: workspace.context, workspaceId: workspace.wsId.uuid } }) ) } diff --git a/foundations/server/packages/server/src/utils.ts b/foundations/server/packages/server/src/utils.ts index af482a9e50..4117fc8291 100644 --- a/foundations/server/packages/server/src/utils.ts +++ b/foundations/server/packages/server/src/utils.ts @@ -35,6 +35,7 @@ export interface WebsocketData { } export function doSessionOp ( + ctx: MeasureContext, data: WebsocketData, op: (session: AddSessionActive, msg: Buffer) => void, msg: Buffer @@ -50,7 +51,7 @@ export function doSessionOp ( } }) .catch((err) => { - console.error({ message: 'Failed to process session operation', err }) + ctx.error('Failed to process session operation', { err }) }) } else { if (data.session !== undefined && 'session' in data.session) { diff --git a/foundations/utils/.github/workflows/ci.yml b/foundations/utils/.github/workflows/ci.yml index 14a261a995..a507811651 100644 --- a/foundations/utils/.github/workflows/ci.yml +++ b/foundations/utils/.github/workflows/ci.yml @@ -18,8 +18,8 @@ jobs: - uses: actions/setup-node@v3 with: node-version: 22 - - name: Verify Change Logs - run: node common/scripts/install-run-rush.js change --verify + # - name: Verify Change Logs + # run: node common/scripts/install-run-rush.js change --verify - name: Rush Install run: node common/scripts/install-run-rush.js install - name: Rush validate diff --git a/foundations/utils/.vscode/launch.json b/foundations/utils/.vscode/launch.json index e7ad3953d3..8d68b3521c 100644 --- a/foundations/utils/.vscode/launch.json +++ b/foundations/utils/.vscode/launch.json @@ -890,14 +890,14 @@ "/home/anna/work/notion/natalya/Export-fad9ecb4-a1a5-4623-920d-df32dd423743", "-u", "user1", - "-pw", + "-p", "1234", - "-ws", + "-w", "ws5", - "-ts", + "-t", "notion" ], - // "args": ["src/__start.ts", "import-notion-with-teamspaces", "/home/anna/work/notion/natalya/Export-fad9ecb4-a1a5-4623-920d-df32dd423743", "-u", "user1", "-pw", "1234", "-ws", "ws1"], + // "args": ["src/__start.ts", "import-notion-with-teamspaces", "/home/anna/work/notion/natalya/Export-fad9ecb4-a1a5-4623-920d-df32dd423743", "-u", "user1", "-p", "1234", "-w", "ws1"], "env": { "FRONT_URL": "http://localhost:8087" }, @@ -917,9 +917,9 @@ "/home/anna/work/clickup/aleksandr/debug/mentions.csv", "-u", "user1", - "-pw", + "-p", "1234", - "-ws", + "-w", "ws10" ], "env": { @@ -941,9 +941,9 @@ "/home/anna/huly/platform/dev/import-tool/docs/huly/example-workspace", "-u", "user1", - "-pw", + "-p", "1234", - "-ws", + "-w", "ws1" ], "env": { diff --git a/foundations/utils/common/config/rush/pnpm-lock.yaml b/foundations/utils/common/config/rush/pnpm-lock.yaml index c5dc3ae0b6..eb561139bc 100644 --- a/foundations/utils/common/config/rush/pnpm-lock.yaml +++ b/foundations/utils/common/config/rush/pnpm-lock.yaml @@ -74,7 +74,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.21 version: link:../platform-rig '@types/jest': specifier: ^29.5.5 @@ -125,7 +125,7 @@ importers: ../scripts: devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.21 version: link:../../packages/platform-rig '@typescript-eslint/eslint-plugin': specifier: ^6.21.0 diff --git a/foundations/utils/common/scripts/package.json b/foundations/utils/common/scripts/package.json index d01107f829..36535ce20c 100644 --- a/foundations/utils/common/scripts/package.json +++ b/foundations/utils/common/scripts/package.json @@ -5,7 +5,7 @@ "format": "echo \"No format specified\"" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.19", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", diff --git a/foundations/utils/packages/platform-rig/CHANGELOG.json b/foundations/utils/packages/platform-rig/CHANGELOG.json index 2050f049e5..4f47db017a 100644 --- a/foundations/utils/packages/platform-rig/CHANGELOG.json +++ b/foundations/utils/packages/platform-rig/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@hcengineering/platform-rig", "entries": [ + { + "version": "0.7.21", + "tag": "@hcengineering/platform-rig_v0.7.21", + "date": "Sun, 22 Feb 2026 02:07:07 GMT", + "comments": { + "patch": [ + { + "comment": "Ignore svelte preprocess warnings" + } + ] + } + }, { "version": "0.7.19", "tag": "@hcengineering/platform-rig_v0.7.19", diff --git a/foundations/utils/packages/platform-rig/CHANGELOG.md b/foundations/utils/packages/platform-rig/CHANGELOG.md index 2951bf64fe..43d04ea503 100644 --- a/foundations/utils/packages/platform-rig/CHANGELOG.md +++ b/foundations/utils/packages/platform-rig/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @hcengineering/platform-rig -This log was last generated on Tue, 14 Oct 2025 03:02:36 GMT and should not be manually modified. +This log was last generated on Sun, 22 Feb 2026 02:07:07 GMT and should not be manually modified. + +## 0.7.21 +Sun, 22 Feb 2026 02:07:07 GMT + +### Patches + +- Ignore svelte preprocess warnings ## 0.7.19 Tue, 14 Oct 2025 03:02:36 GMT diff --git a/foundations/utils/packages/platform-rig/package.json b/foundations/utils/packages/platform-rig/package.json index 427f1ecbeb..56b484c86b 100644 --- a/foundations/utils/packages/platform-rig/package.json +++ b/foundations/utils/packages/platform-rig/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/platform-rig", - "version": "0.7.382", + "version": "0.7.411", "scripts": { "build": "echo 'Not required'", "format": "echo 'Not required'" @@ -30,13 +30,13 @@ "eslint-plugin-svelte": "^2.35.1" }, "bin": { - "format": "./bin/format.js", - "compile": "./bin/compile.js", - "do-svelte-check": "./bin/do-svelte-check.js", - "bump-package-version": "./bin/bump-package-version.js", - "bump-changes-from-tag": "./bin/bump-changes-from-tag.js", - "update-deps": "./bin/update-deps.js", - "sync-eslint-deps": "./bin/sync-eslint-deps.js" + "format": "bin/format.js", + "compile": "bin/compile.js", + "do-svelte-check": "bin/do-svelte-check.js", + "bump-package-version": "bin/bump-package-version.js", + "bump-changes-from-tag": "bin/bump-changes-from-tag.js", + "update-deps": "bin/update-deps.js", + "sync-eslint-deps": "bin/sync-eslint-deps.js" }, "files": [ "bin/**/*", diff --git a/foundations/utils/packages/ui-test/package.json b/foundations/utils/packages/ui-test/package.json index bcf4764ab2..135920704a 100644 --- a/foundations/utils/packages/ui-test/package.json +++ b/foundations/utils/packages/ui-test/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/ui-test", - "version": "0.7.382", + "version": "0.7.411", "author": "Copyright ยฉ Hardcore Engineering Inc.", "template": "@hcengineering/node-package", "license": "EPL-2.0", @@ -32,7 +32,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", @@ -52,7 +52,10 @@ "dependencies": { "svelte": "^4.2.20" }, - "repository": "https://github.com/hcengineering/huly.utils", + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/huly.utils.git" + }, "publishConfig": { "access": "public" } diff --git a/models/achievement/package.json b/models/achievement/package.json index 01821e25ce..86e2138768 100644 --- a/models/achievement/package.json +++ b/models/achievement/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-achievement", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,16 +34,16 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/achievement": "workspace:^0.7.382", - "@hcengineering/achievement-resources": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-presentation": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/presentation": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382" + "@hcengineering/achievement": "workspace:^0.7.411", + "@hcengineering/achievement-resources": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-presentation": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/presentation": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411" } } diff --git a/models/activity/package.json b/models/activity/package.json index 3ba57ebd6f..ec791faa69 100644 --- a/models/activity/package.json +++ b/models/activity/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-activity", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", @@ -34,19 +34,19 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.382", - "@hcengineering/activity-resources": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-preference": "workspace:^0.7.382", - "@hcengineering/model-presentation": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/text": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382" + "@hcengineering/activity": "workspace:^0.7.411", + "@hcengineering/activity-resources": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-preference": "workspace:^0.7.411", + "@hcengineering/model-presentation": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/text": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411" } } diff --git a/models/activity/src/index.ts b/models/activity/src/index.ts index 82b32c7fed..5bc99c74b3 100644 --- a/models/activity/src/index.ts +++ b/models/activity/src/index.ts @@ -390,6 +390,10 @@ export function createModel (builder: Builder): void { txClasses: [core.class.TxCreateDoc] }) + builder.mixin(activity.class.ActivityMessage, core.class.Class, view.mixin.ObjectTooltip, { + provider: activity.function.ActivityMessageTooltipProvider + }) + buildActions(builder) buildNotifications(builder) } diff --git a/models/ai-assistant/package.json b/models/ai-assistant/package.json index 0d987eb887..9f42b97140 100644 --- a/models/ai-assistant/package.json +++ b/models/ai-assistant/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-ai-assistant", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,13 +34,13 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/ai-assistant": "workspace:^0.7.382", - "@hcengineering/ai-assistant-resources": "workspace:^0.7.382", - "@hcengineering/setting": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382" + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/ai-assistant": "workspace:^0.7.411", + "@hcengineering/ai-assistant-resources": "workspace:^0.7.411", + "@hcengineering/setting": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411" } } diff --git a/models/ai-bot/package.json b/models/ai-bot/package.json index 6cb43cd346..8008354d0c 100644 --- a/models/ai-bot/package.json +++ b/models/ai-bot/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-ai-bot", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", @@ -34,11 +34,11 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/ai-bot": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382" + "@hcengineering/ai-bot": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411" } } diff --git a/models/all/package.json b/models/all/package.json index 85290066ae..52a781ef41 100644 --- a/models/all/package.json +++ b/models/all/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-all", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -21,7 +21,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -39,103 +39,103 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/model-converter": "workspace:^0.7.382", - "@hcengineering/model-workbench": "workspace:^0.7.382", - "@hcengineering/model-contact": "workspace:^0.7.382", - "@hcengineering/model-task": "workspace:^0.7.382", - "@hcengineering/model-chunter": "workspace:^0.7.382", - "@hcengineering/model-recruit": "workspace:^0.7.382", - "@hcengineering/model-lead": "workspace:^0.7.382", - "@hcengineering/model-setting": "workspace:^0.7.382", - "@hcengineering/model-telegram": "workspace:^0.7.382", - "@hcengineering/model-server-core": "workspace:^0.7.382", - "@hcengineering/model-server-attachment": "workspace:^0.7.382", - "@hcengineering/model-server-collaboration": "workspace:^0.7.382", - "@hcengineering/model-server-contact": "workspace:^0.7.382", - "@hcengineering/model-server-drive": "workspace:^0.7.382", - "@hcengineering/model-server-notification": "workspace:^0.7.382", - "@hcengineering/model-server-setting": "workspace:^0.7.382", - "@hcengineering/model-server-chunter": "workspace:^0.7.382", - "@hcengineering/model-server-task": "workspace:^0.7.382", - "@hcengineering/model-server-tracker": "workspace:^0.7.382", - "@hcengineering/model-server-templates": "workspace:^0.7.382", - "@hcengineering/model-server-tags": "workspace:^0.7.382", - "@hcengineering/model-server-recruit": "workspace:^0.7.382", - "@hcengineering/model-server-lead": "workspace:^0.7.382", - "@hcengineering/model-server-inventory": "workspace:^0.7.382", - "@hcengineering/model-activity": "workspace:^0.7.382", - "@hcengineering/model-attachment": "workspace:^0.7.382", - "@hcengineering/model-gmail": "workspace:^0.7.382", - "@hcengineering/model-inventory": "workspace:^0.7.382", - "@hcengineering/model-presentation": "workspace:^0.7.382", - "@hcengineering/model-templates": "workspace:^0.7.382", - "@hcengineering/model-notification": "workspace:^0.7.382", - "@hcengineering/model-text-editor": "workspace:^0.7.382", - "@hcengineering/model-uploader": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/model-tags": "workspace:^0.7.382", - "@hcengineering/model-calendar": "workspace:^0.7.382", - "@hcengineering/model-server-calendar": "workspace:^0.7.382", - "@hcengineering/model-server-gmail": "workspace:^0.7.382", - "@hcengineering/model-server-telegram": "workspace:^0.7.382", - "@hcengineering/model-tracker": "workspace:^0.7.382", - "@hcengineering/model-board": "workspace:^0.7.382", - "@hcengineering/model-time": "workspace:^0.7.382", - "@hcengineering/model-server-time": "workspace:^0.7.382", - "@hcengineering/model-desktop-preferences": "workspace:^0.7.382", - "@hcengineering/model-desktop-downloads": "workspace:^0.7.382", - "@hcengineering/model-preference": "workspace:^0.7.382", - "@hcengineering/model-hr": "workspace:^0.7.382", - "@hcengineering/model-server-hr": "workspace:^0.7.382", - "@hcengineering/model-bitrix": "workspace:^0.7.382", - "@hcengineering/model-request": "workspace:^0.7.382", - "@hcengineering/model-support": "workspace:^0.7.382", - "@hcengineering/model-server-card": "workspace:^0.7.382", - "@hcengineering/model-server-request": "workspace:^0.7.382", - "@hcengineering/model-server-view": "workspace:^0.7.382", - "@hcengineering/model-server-activity": "workspace:^0.7.382", - "@hcengineering/model-drive": "workspace:^0.7.382", - "@hcengineering/model-guest": "workspace:^0.7.382", - "@hcengineering/model-server-guest": "workspace:^0.7.382", - "@hcengineering/model-document": "workspace:^0.7.382", - "@hcengineering/model-server-document": "workspace:^0.7.382", - "@hcengineering/model-github": "workspace:^0.7.382", - "@hcengineering/server-github-model": "workspace:^0.7.382", - "@hcengineering/model-love": "workspace:^0.7.382", - "@hcengineering/model-server-love": "workspace:^0.7.382", - "@hcengineering/model-print": "workspace:^0.7.382", - "@hcengineering/model-export": "workspace:^0.7.382", - "@hcengineering/model-questions": "workspace:^0.7.382", - "@hcengineering/model-training": "workspace:^0.7.382", - "@hcengineering/model-controlled-documents": "workspace:^0.7.382", - "@hcengineering/model-products": "workspace:^0.7.382", - "@hcengineering/model-server-products": "workspace:^0.7.382", - "@hcengineering/model-server-training": "workspace:^0.7.382", - "@hcengineering/model-server-controlled-documents": "workspace:^0.7.382", - "@hcengineering/model-analytics-collector": "workspace:^0.7.382", - "@hcengineering/model-server-ai-bot": "workspace:^0.7.382", - "@hcengineering/model-ai-bot": "workspace:^0.7.382", - "@hcengineering/model-media": "workspace:^0.7.382", - "@hcengineering/model-recorder": "workspace:^0.7.382", - "@hcengineering/model-test-management": "workspace:^0.7.382", - "@hcengineering/model-survey": "workspace:^0.7.382", - "@hcengineering/model-presence": "workspace:^0.7.382", - "@hcengineering/model-card": "workspace:^0.7.382", - "@hcengineering/model-mail": "workspace:^0.7.382", - "@hcengineering/model-chat": "workspace:^0.7.382", - "@hcengineering/model-process": "workspace:^0.7.382", - "@hcengineering/model-server-process": "workspace:^0.7.382", - "@hcengineering/model-achievement": "workspace:^0.7.382", - "@hcengineering/model-communication": "workspace:^0.7.382", - "@hcengineering/model-emoji": "workspace:^0.7.382", - "@hcengineering/model-billing": "workspace:^0.7.382", - "@hcengineering/model-huly-mail": "workspace:^0.7.382", - "@hcengineering/model-ai-assistant": "workspace:^0.7.382", - "@hcengineering/model-inbox": "workspace:^0.7.382", - "@hcengineering/model-rating": "workspace:^0.7.382" + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/model-converter": "workspace:^0.7.411", + "@hcengineering/model-workbench": "workspace:^0.7.411", + "@hcengineering/model-contact": "workspace:^0.7.411", + "@hcengineering/model-task": "workspace:^0.7.411", + "@hcengineering/model-chunter": "workspace:^0.7.411", + "@hcengineering/model-recruit": "workspace:^0.7.411", + "@hcengineering/model-lead": "workspace:^0.7.411", + "@hcengineering/model-setting": "workspace:^0.7.411", + "@hcengineering/model-telegram": "workspace:^0.7.411", + "@hcengineering/model-server-core": "workspace:^0.7.411", + "@hcengineering/model-server-attachment": "workspace:^0.7.411", + "@hcengineering/model-server-collaboration": "workspace:^0.7.411", + "@hcengineering/model-server-contact": "workspace:^0.7.411", + "@hcengineering/model-server-drive": "workspace:^0.7.411", + "@hcengineering/model-server-notification": "workspace:^0.7.411", + "@hcengineering/model-server-setting": "workspace:^0.7.411", + "@hcengineering/model-server-chunter": "workspace:^0.7.411", + "@hcengineering/model-server-task": "workspace:^0.7.411", + "@hcengineering/model-server-tracker": "workspace:^0.7.411", + "@hcengineering/model-server-templates": "workspace:^0.7.411", + "@hcengineering/model-server-tags": "workspace:^0.7.411", + "@hcengineering/model-server-recruit": "workspace:^0.7.411", + "@hcengineering/model-server-lead": "workspace:^0.7.411", + "@hcengineering/model-server-inventory": "workspace:^0.7.411", + "@hcengineering/model-activity": "workspace:^0.7.411", + "@hcengineering/model-attachment": "workspace:^0.7.411", + "@hcengineering/model-gmail": "workspace:^0.7.411", + "@hcengineering/model-inventory": "workspace:^0.7.411", + "@hcengineering/model-presentation": "workspace:^0.7.411", + "@hcengineering/model-templates": "workspace:^0.7.411", + "@hcengineering/model-notification": "workspace:^0.7.411", + "@hcengineering/model-text-editor": "workspace:^0.7.411", + "@hcengineering/model-uploader": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/model-tags": "workspace:^0.7.411", + "@hcengineering/model-calendar": "workspace:^0.7.411", + "@hcengineering/model-server-calendar": "workspace:^0.7.411", + "@hcengineering/model-server-gmail": "workspace:^0.7.411", + "@hcengineering/model-server-telegram": "workspace:^0.7.411", + "@hcengineering/model-tracker": "workspace:^0.7.411", + "@hcengineering/model-board": "workspace:^0.7.411", + "@hcengineering/model-time": "workspace:^0.7.411", + "@hcengineering/model-server-time": "workspace:^0.7.411", + "@hcengineering/model-desktop-preferences": "workspace:^0.7.411", + "@hcengineering/model-desktop-downloads": "workspace:^0.7.411", + "@hcengineering/model-preference": "workspace:^0.7.411", + "@hcengineering/model-hr": "workspace:^0.7.411", + "@hcengineering/model-server-hr": "workspace:^0.7.411", + "@hcengineering/model-bitrix": "workspace:^0.7.411", + "@hcengineering/model-request": "workspace:^0.7.411", + "@hcengineering/model-support": "workspace:^0.7.411", + "@hcengineering/model-server-card": "workspace:^0.7.411", + "@hcengineering/model-server-request": "workspace:^0.7.411", + "@hcengineering/model-server-view": "workspace:^0.7.411", + "@hcengineering/model-server-activity": "workspace:^0.7.411", + "@hcengineering/model-drive": "workspace:^0.7.411", + "@hcengineering/model-guest": "workspace:^0.7.411", + "@hcengineering/model-server-guest": "workspace:^0.7.411", + "@hcengineering/model-document": "workspace:^0.7.411", + "@hcengineering/model-server-document": "workspace:^0.7.411", + "@hcengineering/model-github": "workspace:^0.7.411", + "@hcengineering/server-github-model": "workspace:^0.7.411", + "@hcengineering/model-love": "workspace:^0.7.411", + "@hcengineering/model-server-love": "workspace:^0.7.411", + "@hcengineering/model-print": "workspace:^0.7.411", + "@hcengineering/model-export": "workspace:^0.7.411", + "@hcengineering/model-questions": "workspace:^0.7.411", + "@hcengineering/model-training": "workspace:^0.7.411", + "@hcengineering/model-controlled-documents": "workspace:^0.7.411", + "@hcengineering/model-products": "workspace:^0.7.411", + "@hcengineering/model-server-products": "workspace:^0.7.411", + "@hcengineering/model-server-training": "workspace:^0.7.411", + "@hcengineering/model-server-controlled-documents": "workspace:^0.7.411", + "@hcengineering/model-analytics-collector": "workspace:^0.7.411", + "@hcengineering/model-server-ai-bot": "workspace:^0.7.411", + "@hcengineering/model-ai-bot": "workspace:^0.7.411", + "@hcengineering/model-media": "workspace:^0.7.411", + "@hcengineering/model-recorder": "workspace:^0.7.411", + "@hcengineering/model-test-management": "workspace:^0.7.411", + "@hcengineering/model-survey": "workspace:^0.7.411", + "@hcengineering/model-presence": "workspace:^0.7.411", + "@hcengineering/model-card": "workspace:^0.7.411", + "@hcengineering/model-mail": "workspace:^0.7.411", + "@hcengineering/model-chat": "workspace:^0.7.411", + "@hcengineering/model-process": "workspace:^0.7.411", + "@hcengineering/model-server-process": "workspace:^0.7.411", + "@hcengineering/model-achievement": "workspace:^0.7.411", + "@hcengineering/model-communication": "workspace:^0.7.411", + "@hcengineering/model-emoji": "workspace:^0.7.411", + "@hcengineering/model-billing": "workspace:^0.7.411", + "@hcengineering/model-huly-mail": "workspace:^0.7.411", + "@hcengineering/model-ai-assistant": "workspace:^0.7.411", + "@hcengineering/model-inbox": "workspace:^0.7.411", + "@hcengineering/model-rating": "workspace:^0.7.411" } } diff --git a/models/analytics-collector/package.json b/models/analytics-collector/package.json index 80ae95c5d2..fd2842e0d5 100644 --- a/models/analytics-collector/package.json +++ b/models/analytics-collector/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-analytics-collector", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", @@ -34,19 +34,19 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.382", - "@hcengineering/analytics-collector": "workspace:^0.7.382", - "@hcengineering/attachment": "workspace:^0.7.382", - "@hcengineering/chunter": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-activity": "workspace:^0.7.382", - "@hcengineering/model-chunter": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-notification": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382" + "@hcengineering/activity": "workspace:^0.7.411", + "@hcengineering/analytics-collector": "workspace:^0.7.411", + "@hcengineering/attachment": "workspace:^0.7.411", + "@hcengineering/chunter": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-activity": "workspace:^0.7.411", + "@hcengineering/model-chunter": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-notification": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411" } } diff --git a/models/attachment/package.json b/models/attachment/package.json index 828671cfc3..e9101d8d63 100644 --- a/models/attachment/package.json +++ b/models/attachment/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-attachment", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", @@ -34,19 +34,19 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.382", - "@hcengineering/attachment": "workspace:^0.7.382", - "@hcengineering/attachment-resources": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-preference": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382", - "@hcengineering/model-presentation": "workspace:^0.7.382", - "@hcengineering/model-uploader": "workspace:^0.7.382", - "@hcengineering/workbench": "workspace:^0.7.382" + "@hcengineering/activity": "workspace:^0.7.411", + "@hcengineering/attachment": "workspace:^0.7.411", + "@hcengineering/attachment-resources": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-preference": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411", + "@hcengineering/model-presentation": "workspace:^0.7.411", + "@hcengineering/model-uploader": "workspace:^0.7.411", + "@hcengineering/workbench": "workspace:^0.7.411" } } diff --git a/models/billing/package.json b/models/billing/package.json index 29c989c486..9507861be4 100644 --- a/models/billing/package.json +++ b/models/billing/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-billing", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,13 +34,13 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-presentation": "workspace:^0.7.382", - "@hcengineering/setting": "workspace:^0.7.382", - "@hcengineering/billing": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/workbench": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-presentation": "workspace:^0.7.411", + "@hcengineering/setting": "workspace:^0.7.411", + "@hcengineering/billing": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/workbench": "workspace:^0.7.411" } } diff --git a/models/bitrix/package.json b/models/bitrix/package.json index ca37db62a4..0782644155 100644 --- a/models/bitrix/package.json +++ b/models/bitrix/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-bitrix", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,21 +34,21 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-attachment": "workspace:^0.7.382", - "@hcengineering/model-contact": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/bitrix": "workspace:^0.7.382", - "@hcengineering/bitrix-resources": "workspace:^0.7.382", - "@hcengineering/preference": "workspace:^0.7.382", - "@hcengineering/model-preference": "workspace:^0.7.382", - "@hcengineering/setting": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382" + "@hcengineering/activity": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-attachment": "workspace:^0.7.411", + "@hcengineering/model-contact": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/bitrix": "workspace:^0.7.411", + "@hcengineering/bitrix-resources": "workspace:^0.7.411", + "@hcengineering/preference": "workspace:^0.7.411", + "@hcengineering/model-preference": "workspace:^0.7.411", + "@hcengineering/setting": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411" } } diff --git a/models/board/package.json b/models/board/package.json index f4fcde1242..257209173b 100644 --- a/models/board/package.json +++ b/models/board/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-board", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,25 +34,25 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/model-workbench": "workspace:^0.7.382", - "@hcengineering/model-contact": "workspace:^0.7.382", - "@hcengineering/model-chunter": "workspace:^0.7.382", - "@hcengineering/model-attachment": "workspace:^0.7.382", - "@hcengineering/board": "workspace:^0.7.382", - "@hcengineering/board-resources": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382", - "@hcengineering/task": "workspace:^0.7.382", - "@hcengineering/model-task": "workspace:^0.7.382", - "@hcengineering/workbench": "workspace:^0.7.382", - "@hcengineering/model-preference": "workspace:^0.7.382", - "@hcengineering/tags": "workspace:^0.7.382", - "@hcengineering/model-tags": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/model-workbench": "workspace:^0.7.411", + "@hcengineering/model-contact": "workspace:^0.7.411", + "@hcengineering/model-chunter": "workspace:^0.7.411", + "@hcengineering/model-attachment": "workspace:^0.7.411", + "@hcengineering/board": "workspace:^0.7.411", + "@hcengineering/board-resources": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411", + "@hcengineering/task": "workspace:^0.7.411", + "@hcengineering/model-task": "workspace:^0.7.411", + "@hcengineering/workbench": "workspace:^0.7.411", + "@hcengineering/model-preference": "workspace:^0.7.411", + "@hcengineering/tags": "workspace:^0.7.411", + "@hcengineering/model-tags": "workspace:^0.7.411" } } diff --git a/models/calendar/package.json b/models/calendar/package.json index 01c401e668..98f1f03f68 100644 --- a/models/calendar/package.json +++ b/models/calendar/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-calendar", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,26 +34,26 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382", - "@hcengineering/model-attachment": "workspace:^0.7.382", - "@hcengineering/setting": "workspace:^0.7.382", - "@hcengineering/calendar": "workspace:^0.7.382", - "@hcengineering/calendar-resources": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/model-setting": "workspace:^0.7.382", - "@hcengineering/model-workbench": "workspace:^0.7.382", - "@hcengineering/account-client": "workspace:^0.7.382", - "@hcengineering/activity": "workspace:^0.7.382", - "@hcengineering/workbench": "workspace:^0.7.382", - "@hcengineering/model-preference": "workspace:^0.7.382", - "@hcengineering/model-chunter": "workspace:^0.7.382", - "@hcengineering/model-contact": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411", + "@hcengineering/model-attachment": "workspace:^0.7.411", + "@hcengineering/setting": "workspace:^0.7.411", + "@hcengineering/calendar": "workspace:^0.7.411", + "@hcengineering/calendar-resources": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/model-setting": "workspace:^0.7.411", + "@hcengineering/model-workbench": "workspace:^0.7.411", + "@hcengineering/account-client": "workspace:^0.7.411", + "@hcengineering/activity": "workspace:^0.7.411", + "@hcengineering/workbench": "workspace:^0.7.411", + "@hcengineering/model-preference": "workspace:^0.7.411", + "@hcengineering/model-chunter": "workspace:^0.7.411", + "@hcengineering/model-contact": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411" } } diff --git a/models/card/package.json b/models/card/package.json index 2ea659d12e..8ff96dae73 100644 --- a/models/card/package.json +++ b/models/card/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-card", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,30 +34,30 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/communication": "workspace:^0.7.382", - "@hcengineering/converter": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382", - "@hcengineering/model-notification": "workspace:^0.7.382", - "@hcengineering/chunter": "workspace:^0.7.382", - "@hcengineering/model-setting": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/time": "workspace:^0.7.382", - "@hcengineering/card": "workspace:^0.7.382", - "@hcengineering/model-attachment": "workspace:^0.7.382", - "@hcengineering/model-guest": "workspace:^0.7.382", - "@hcengineering/model-presentation": "workspace:^0.7.382", - "@hcengineering/model-preference": "workspace:^0.7.382", - "@hcengineering/workbench": "workspace:^0.7.382", - "@hcengineering/model-workbench": "workspace:^0.7.382", - "@hcengineering/card-resources": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382", - "@hcengineering/tags": "workspace:^0.7.382" + "@hcengineering/activity": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/communication": "workspace:^0.7.411", + "@hcengineering/converter": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411", + "@hcengineering/model-notification": "workspace:^0.7.411", + "@hcengineering/chunter": "workspace:^0.7.411", + "@hcengineering/model-setting": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/time": "workspace:^0.7.411", + "@hcengineering/card": "workspace:^0.7.411", + "@hcengineering/model-attachment": "workspace:^0.7.411", + "@hcengineering/model-guest": "workspace:^0.7.411", + "@hcengineering/model-presentation": "workspace:^0.7.411", + "@hcengineering/model-preference": "workspace:^0.7.411", + "@hcengineering/workbench": "workspace:^0.7.411", + "@hcengineering/model-workbench": "workspace:^0.7.411", + "@hcengineering/card-resources": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411", + "@hcengineering/tags": "workspace:^0.7.411" } } diff --git a/models/card/src/actions.ts b/models/card/src/actions.ts index ccc78c823c..c948a572a8 100644 --- a/models/card/src/actions.ts +++ b/models/card/src/actions.ts @@ -278,4 +278,22 @@ export function createActions (builder: Builder): void { }, card.action.Duplicate ) + + createAction( + builder, + { + action: card.actionImpl.CreateChild, + label: card.string.CreateChild, + icon: view.icon.Add, + input: 'focus', + category: card.category.Card, + target: card.class.Card, + context: { + mode: ['context', 'browser'], + application: card.app.Card, + group: 'edit' + } + }, + card.action.CreateChild + ) } diff --git a/models/card/src/index.ts b/models/card/src/index.ts index 653800d84f..8294d46d21 100644 --- a/models/card/src/index.ts +++ b/models/card/src/index.ts @@ -61,8 +61,10 @@ import { Model, Prop, ReadOnly, + TypeBoolean, TypeCollaborativeDoc, TypeNumber, + TypeRank, TypeRef, TypeString, UX @@ -82,7 +84,7 @@ import { PaletteColorIndexes } from '@hcengineering/ui/src/colors' import { type AnyComponent } from '@hcengineering/ui/src/types' import { type BuildModelKey } from '@hcengineering/view' import { createActions } from './actions' -import { definePermissions } from './permissions' +import { defineActionPermissions, definePermissions } from './permissions' import card from './plugin' import notification from '@hcengineering/notification' @@ -93,6 +95,9 @@ export class TMasterTag extends TClass implements MasterTag { color?: number background?: number removed?: boolean + + @Prop(TypeBoolean(), card.string.SingleColumn) + singleColumn?: boolean } @Model(card.class.Tag, core.class.Mixin) @@ -127,7 +132,9 @@ export class TCard extends TDoc implements Card { @Prop(Collection(attachment.class.Attachment), attachment.string.Attachments, { shortLabel: attachment.string.Files }) attachments?: number - rank!: Rank + @Prop(TypeRank(), core.string.Rank) + @Hidden() + rank!: Rank @Prop(Collection(time.class.ToDo), getEmbeddedLabel('Action Items')) todos?: CollectionSize @@ -423,6 +430,7 @@ export function createModel (builder: Builder): void { defineTabs(builder) definePermissions(builder) + defineActionPermissions(builder) builder.mixin(card.class.Card, core.class.Class, view.mixin.ObjectIcon, { component: card.component.CardIcon @@ -565,6 +573,21 @@ export function createModel (builder: Builder): void { locationDataResolver: card.resolver.LocationData, navigatorModel: { specials: [ + { + id: 'my-cards', + label: card.string.MyCards, + icon: card.icon.Card, + component: card.component.MyCards, + componentProps: { + icon: card.icon.Card, + config: [ + ['assigned', view.string.Assigned, {}], + ['created', view.string.Created, {}], + ['subscribed', view.string.Subscribed, {}] + ] + }, + position: 'top' + }, { id: 'all', label: card.string.AllCards, @@ -899,6 +922,45 @@ export function createModel (builder: Builder): void { card.ids.ManageMasterTags ) + builder.createDoc( + core.class.ClassPermission, + core.space.Model, + { + label: card.string.AllowCreatingCards, + scope: 'space', + targetClass: card.class.Card + }, + card.ids.GuestCardClassPermission + ) + + builder.createDoc( + core.class.ModulePermissionGroup, + core.space.Model, + { + application: card.app.Card, + role: AccountRole.Guest, + permissions: [card.ids.GuestCardClassPermission], + spaceClass: card.class.CardSpace, + enabled: true, + order: 20 + }, + card.ids.ModulePermissionGroup + ) + + builder.createDoc( + core.class.ModulePermissionGroup, + core.space.Model, + { + application: card.app.Card, + role: AccountRole.ReadOnlyGuest, + permissions: [], + spaceClass: card.class.CardSpace, + enabled: false, + order: 20 + }, + card.ids.ModulePermissionGroupReadOnlyGuest + ) + builder.mixin(card.class.Card, core.class.Class, view.mixin.ClassFilters, { filters: ['space'], ignoreKeys: ['parent'] @@ -1035,7 +1097,8 @@ function defineTabs (builder: Builder): void { label: card.string.Children, component: card.sectionComponent.ChildrenSection, order: 400, - navigation: [] + navigation: [], + checkVisibility: card.function.CheckChildrenSectionVisibility }, card.section.Children ) diff --git a/models/card/src/permissions.ts b/models/card/src/permissions.ts index 4c59813696..3acac7421f 100644 --- a/models/card/src/permissions.ts +++ b/models/card/src/permissions.ts @@ -154,3 +154,35 @@ export function definePermissions (builder: Builder): void { card.permission.ForbidRemoveCard ) } + +export function defineActionPermissions (builder: Builder): void { + builder.createDoc( + core.class.Permission, + core.space.Model, + { + label: card.string.LockSection, + txClass: core.class.TxUpdateDoc, + objectClass: card.class.Card, + txMatch: { + 'operations.$push.readonlySections': { $exists: true } + }, + scope: 'space' + }, + card.permission.LockSection + ) + + builder.createDoc( + core.class.Permission, + core.space.Model, + { + label: card.string.UnLockSection, + txClass: core.class.TxUpdateDoc, + objectClass: card.class.Card, + txMatch: { + 'operations.$pull.readonlySections': { $exists: true } + }, + scope: 'space' + }, + card.permission.UnlockSection + ) +} diff --git a/models/card/src/plugin.ts b/models/card/src/plugin.ts index 1aff4c7168..464e6f8946 100644 --- a/models/card/src/plugin.ts +++ b/models/card/src/plugin.ts @@ -31,14 +31,16 @@ export default mergeIds(cardId, card, { actionImpl: { DeleteMasterTag: '' as ViewAction, DuplicateCard: '' as ViewAction, - EditSpace: '' as ViewAction + EditSpace: '' as ViewAction, + CreateChild: '' as ViewAction }, action: { DeleteMasterTag: '' as Ref, SetParent: '' as Ref>, UnsetParent: '' as Ref>, PublicLink: '' as Ref>, - Duplicate: '' as Ref + Duplicate: '' as Ref, + CreateChild: '' as Ref }, category: { Card: '' as Ref, diff --git a/models/chat/package.json b/models/chat/package.json index 33f7b3fc29..2c6cec919e 100644 --- a/models/chat/package.json +++ b/models/chat/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-chat", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "_phase:test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,20 +34,20 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/card": "workspace:^0.7.382", - "@hcengineering/communication": "workspace:^0.7.382", - "@hcengineering/chat": "workspace:^0.7.382", - "@hcengineering/chat-resources": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-card": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/model-workbench": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/setting": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382", - "@hcengineering/workbench": "workspace:^0.7.382" + "@hcengineering/card": "workspace:^0.7.411", + "@hcengineering/communication": "workspace:^0.7.411", + "@hcengineering/chat": "workspace:^0.7.411", + "@hcengineering/chat-resources": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-card": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/model-workbench": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/setting": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411", + "@hcengineering/workbench": "workspace:^0.7.411" } } diff --git a/models/chunter/package.json b/models/chunter/package.json index 8480f5b7b4..2b06fee231 100644 --- a/models/chunter/package.json +++ b/models/chunter/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-chunter", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", @@ -34,24 +34,24 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.382", - "@hcengineering/attachment": "workspace:^0.7.382", - "@hcengineering/chunter": "workspace:^0.7.382", - "@hcengineering/chunter-resources": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-attachment": "workspace:^0.7.382", - "@hcengineering/model-activity": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-notification": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/model-workbench": "workspace:^0.7.382", - "@hcengineering/model-presentation": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382", - "@hcengineering/workbench": "workspace:^0.7.382" + "@hcengineering/activity": "workspace:^0.7.411", + "@hcengineering/attachment": "workspace:^0.7.411", + "@hcengineering/chunter": "workspace:^0.7.411", + "@hcengineering/chunter-resources": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-attachment": "workspace:^0.7.411", + "@hcengineering/model-activity": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-notification": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/model-workbench": "workspace:^0.7.411", + "@hcengineering/model-presentation": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411", + "@hcengineering/workbench": "workspace:^0.7.411" } } diff --git a/models/chunter/src/index.ts b/models/chunter/src/index.ts index 9210327830..6d7231b9dc 100644 --- a/models/chunter/src/index.ts +++ b/models/chunter/src/index.ts @@ -69,6 +69,34 @@ export function createModel (builder: Builder): void { chunter.app.Chunter ) + builder.createDoc( + core.class.ModulePermissionGroup, + core.space.Model, + { + application: chunter.app.Chunter, + role: AccountRole.Guest, + permissions: [], + spaceClass: chunter.class.ChunterSpace, + enabled: true, + order: 30 + }, + chunter.ids.ModulePermissionGroup + ) + + builder.createDoc( + core.class.ModulePermissionGroup, + core.space.Model, + { + application: chunter.app.Chunter, + role: AccountRole.ReadOnlyGuest, + permissions: [], + spaceClass: chunter.class.ChunterSpace, + enabled: true, + order: 15 + }, + chunter.ids.ModulePermissionGroupReadOnlyGuest + ) + builder.createDoc( workbench.class.Widget, core.space.Model, @@ -213,7 +241,18 @@ export function createModel (builder: Builder): void { }) builder.mixin(chunter.class.DirectMessage, core.class.Class, chunter.mixin.ObjectChatPanel, { - ignoreKeys: ['archived', 'collaborators', 'lastMessage', 'pinned', 'topic', 'description', 'members', 'owners'] + ignoreKeys: [ + 'archived', + 'collaborators', + 'lastMessage', + 'pinned', + 'topic', + 'description', + 'members', + 'owners', + 'autoJoin', + 'autoJoinForRoles' + ] }) builder.createDoc(activity.class.ReplyProvider, core.space.Model, { diff --git a/models/chunter/src/plugin.ts b/models/chunter/src/plugin.ts index 8dd737ffef..bc3c922bd5 100644 --- a/models/chunter/src/plugin.ts +++ b/models/chunter/src/plugin.ts @@ -94,7 +94,9 @@ export default mergeIds(chunterId, chunter, { Channels: '' as Ref }, ids: { - ChunterNotificationGroup: '' as Ref + ChunterNotificationGroup: '' as Ref, + ModulePermissionGroup: '' as Ref, + ModulePermissionGroupReadOnlyGuest: '' as Ref }, space: { General: '' as Ref, diff --git a/models/communication/package.json b/models/communication/package.json index dd0a5efa68..0fc69439d2 100644 --- a/models/communication/package.json +++ b/models/communication/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-communication", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,19 +34,19 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/card": "workspace:^0.7.382", - "@hcengineering/communication": "workspace:^0.7.382", - "@hcengineering/communication-resources": "workspace:^0.7.382", - "@hcengineering/communication-types": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-card": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-emoji": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/setting": "workspace:^0.7.382" + "@hcengineering/card": "workspace:^0.7.411", + "@hcengineering/communication": "workspace:^0.7.411", + "@hcengineering/communication-resources": "workspace:^0.7.411", + "@hcengineering/communication-types": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-card": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-emoji": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/setting": "workspace:^0.7.411" } } diff --git a/models/contact/package.json b/models/contact/package.json index beeba1723a..edc95a0f0a 100644 --- a/models/contact/package.json +++ b/models/contact/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-contact", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,31 +34,31 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.382", - "@hcengineering/chunter": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/contact-resources": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-activity": "workspace:^0.7.382", - "@hcengineering/model-attachment": "workspace:^0.7.382", - "@hcengineering/model-chunter": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-guest": "workspace:^0.7.382", - "@hcengineering/model-notification": "workspace:^0.7.382", - "@hcengineering/model-presentation": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/model-workbench": "workspace:^0.7.382", - "@hcengineering/model-card": "workspace:^0.7.382", - "@hcengineering/model-preference": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/setting": "workspace:^0.7.382", - "@hcengineering/templates": "workspace:^0.7.382", - "@hcengineering/card": "workspace:^0.7.382", - "@hcengineering/rank": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382", - "@hcengineering/workbench": "workspace:^0.7.382" + "@hcengineering/activity": "workspace:^0.7.411", + "@hcengineering/chunter": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/contact-resources": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-activity": "workspace:^0.7.411", + "@hcengineering/model-attachment": "workspace:^0.7.411", + "@hcengineering/model-chunter": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-guest": "workspace:^0.7.411", + "@hcengineering/model-notification": "workspace:^0.7.411", + "@hcengineering/model-presentation": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/model-workbench": "workspace:^0.7.411", + "@hcengineering/model-card": "workspace:^0.7.411", + "@hcengineering/model-preference": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/setting": "workspace:^0.7.411", + "@hcengineering/templates": "workspace:^0.7.411", + "@hcengineering/card": "workspace:^0.7.411", + "@hcengineering/rank": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411", + "@hcengineering/workbench": "workspace:^0.7.411" } } diff --git a/models/controlled-documents/package.json b/models/controlled-documents/package.json index e856a0a53f..94b1c878d6 100644 --- a/models/controlled-documents/package.json +++ b/models/controlled-documents/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-controlled-documents", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -35,38 +35,38 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/attachment": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-chunter": "workspace:^0.7.382", - "@hcengineering/model-workbench": "workspace:^0.7.382", - "@hcengineering/model-attachment": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/model-presentation": "workspace:^0.7.382", - "@hcengineering/model-tracker": "workspace:^0.7.382", - "@hcengineering/model-contact": "workspace:^0.7.382", - "@hcengineering/model-request": "workspace:^0.7.382", - "@hcengineering/model-print": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/setting": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/converter": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/tags": "workspace:^0.7.382", - "@hcengineering/request": "workspace:^0.7.382", - "@hcengineering/activity": "workspace:^0.7.382", - "@hcengineering/controlled-documents": "workspace:^0.7.382", - "@hcengineering/controlled-documents-resources": "workspace:^0.7.382", - "@hcengineering/training": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382", - "@hcengineering/model-notification": "workspace:^0.7.382", - "@hcengineering/chunter": "workspace:^0.7.382", - "@hcengineering/text-editor": "workspace:^0.7.382", - "@hcengineering/collaboration": "workspace:^0.7.382", - "@hcengineering/time": "workspace:^0.7.382", - "@hcengineering/rank": "workspace:^0.7.382", - "@hcengineering/export": "workspace:^0.7.382" + "@hcengineering/attachment": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-chunter": "workspace:^0.7.411", + "@hcengineering/model-workbench": "workspace:^0.7.411", + "@hcengineering/model-attachment": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/model-presentation": "workspace:^0.7.411", + "@hcengineering/model-tracker": "workspace:^0.7.411", + "@hcengineering/model-contact": "workspace:^0.7.411", + "@hcengineering/model-request": "workspace:^0.7.411", + "@hcengineering/model-print": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/setting": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/converter": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/tags": "workspace:^0.7.411", + "@hcengineering/request": "workspace:^0.7.411", + "@hcengineering/activity": "workspace:^0.7.411", + "@hcengineering/controlled-documents": "workspace:^0.7.411", + "@hcengineering/controlled-documents-resources": "workspace:^0.7.411", + "@hcengineering/training": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411", + "@hcengineering/model-notification": "workspace:^0.7.411", + "@hcengineering/chunter": "workspace:^0.7.411", + "@hcengineering/text-editor": "workspace:^0.7.411", + "@hcengineering/collaboration": "workspace:^0.7.411", + "@hcengineering/time": "workspace:^0.7.411", + "@hcengineering/rank": "workspace:^0.7.411", + "@hcengineering/export": "workspace:^0.7.411" } } diff --git a/models/controlled-documents/src/index.ts b/models/controlled-documents/src/index.ts index 1268bf8c0c..c60a24f062 100644 --- a/models/controlled-documents/src/index.ts +++ b/models/controlled-documents/src/index.ts @@ -26,7 +26,7 @@ import documentsPlugin, { type ChangeControl, type DocumentRequest } from '@hcengineering/controlled-documents' -import exportPlugin, { type RelationDefinition } from '@hcengineering/export' +import exportPlugin from '@hcengineering/export' import { type Builder } from '@hcengineering/model' import chunter from '@hcengineering/model-chunter' import core from '@hcengineering/model-core' @@ -79,6 +79,31 @@ import { export { documentsId } from '@hcengineering/controlled-documents/src/index' export * from './types' +function defineRelationMetadata (builder: Builder): void { + const rel = ( + ref: Ref>, + field: string, + targetClass: Ref>, + direction: 'forward' | 'inverse' = 'forward' + ): void => { + builder.createDoc(core.class.RelationMetadata, core.space.Model, { + sourceClass: ref, + field, + targetClass, + direction + }) + } + + rel(documents.class.Document, 'category', documents.class.DocumentCategory, 'forward') + rel(documents.class.Document, 'template', documents.class.Document, 'forward') + rel(documents.class.Document, 'meta', documents.class.ProjectMeta, 'inverse') + rel(documents.class.Document, 'document', documents.class.ProjectDocument, 'inverse') + rel(documents.class.HierarchyDocument, 'attachedTo', documents.class.DocumentMeta, 'forward') + rel(documents.class.ControlledDocument, 'changeControl', documents.class.ChangeControl, 'forward') + rel(documents.class.ProjectMeta, 'meta', documents.class.ProjectMeta, 'inverse') + rel(documents.class.ProjectMeta, 'document', documents.class.ProjectDocument, 'inverse') +} + export function createModel (builder: Builder): void { builder.createModel( TDocumentSpace, @@ -109,6 +134,8 @@ export function createModel (builder: Builder): void { TDocumentComment ) + defineRelationMetadata(builder) + builder.mixin(documents.class.ControlledDocument, core.class.Class, view.mixin.ObjectTitle, { titleProvider: documents.function.ControlledDocumentTitleProvider }) @@ -847,19 +874,6 @@ export function createModel (builder: Builder): void { documents.action.TransferDocument ) - const relations: RelationDefinition[] = [ - // Forward relations - migrate referenced documents first - { field: 'attachedTo', class: documents.class.DocumentMeta }, - { field: 'changeControl', class: documents.class.ChangeControl }, - { field: 'category', class: documents.class.DocumentCategory }, - { field: 'template', class: documents.class.Document }, - // Inverse relations - find documents that reference this one - // ProjectMeta references DocumentMeta via 'meta' field - must be migrated before ProjectDocument - { field: 'meta', class: documents.class.ProjectMeta, direction: 'inverse' }, - // ProjectDocument references ControlledDocument via 'document' field - { field: 'document', class: documents.class.ProjectDocument, direction: 'inverse' } - ] - createAction( builder, { @@ -868,9 +882,6 @@ export function createModel (builder: Builder): void { component: exportPlugin.component.ExportToWorkspaceModal, fillProps: { _objects: 'value' - }, - props: { - relations } }, label: exportPlugin.string.ExportToWorkspace, @@ -886,6 +897,33 @@ export function createModel (builder: Builder): void { documents.action.ExportDocuments ) + createAction( + builder, + { + action: view.actionImpl.ShowPopup, + actionProps: { + component: exportPlugin.component.ExportToWorkspaceModal, + fillProps: { + _objects: 'value' + }, + props: { + projectDocExport: true, + docClass: documents.class.ControlledDocument + } + }, + label: exportPlugin.string.ExportToWorkspace, + icon: exportPlugin.icon.Export, + input: 'any', + category: view.category.General, + target: documents.class.ProjectDocument, + context: { + mode: ['context', 'browser'], + group: 'copy' + } + }, + documents.action.ExportProjectDocuments + ) + createAction( builder, { @@ -896,7 +934,6 @@ export function createModel (builder: Builder): void { _object: 'value' }, props: { - relations, spaceExport: true, docClass: documents.class.ControlledDocument } @@ -1074,6 +1111,33 @@ export function createModel (builder: Builder): void { createPrintAction(documents.class.Document, documents.action.Print) defineSpaceType(builder) + builder.createDoc( + core.class.ModulePermissionGroup, + core.space.Model, + { + application: documents.app.Documents, + role: AccountRole.Guest, + permissions: [], + spaceClass: documents.class.OrgSpace, + enabled: true, + order: 42 + }, + documents.ids.ModulePermissionGroup + ) + + builder.createDoc( + core.class.ModulePermissionGroup, + core.space.Model, + { + application: documents.app.Documents, + role: AccountRole.ReadOnlyGuest, + permissions: [], + spaceClass: documents.class.OrgSpace, + enabled: false, + order: 42 + }, + documents.ids.ModulePermissionGroupReadOnlyGuest + ) definePermissions(builder) defineNotifications(builder) defineSearch(builder) @@ -1181,6 +1245,28 @@ export function defineNotifications (builder: Builder): void { documents.notification.StateNotification ) + builder.createDoc( + notification.class.NotificationType, + core.space.Model, + { + hidden: false, + generated: false, + allowedForAuthor: true, + label: documents.string.Review, + group: documents.notification.DocumentsNotificationGroup, + field: 'controlledState', + txClasses: [core.class.TxUpdateDoc], + objectClass: documents.class.ControlledDocument, + defaultEnabled: true, + templates: { + textTemplate: '{sender} marked {doc} as reviewed', + htmlTemplate: '

{sender} marked {doc} as reviewed

', + subjectTemplate: '{doc} reviewed' + } + }, + documents.notification.ReviewNotification + ) + builder.createDoc( notification.class.NotificationType, core.space.Model, @@ -1206,7 +1292,11 @@ export function defineNotifications (builder: Builder): void { builder.createDoc(notification.class.NotificationProviderDefaults, core.space.Model, { provider: notification.providers.InboxNotificationProvider, ignoredTypes: [], - enabledTypes: [documents.notification.StateNotification, documents.notification.ContentNotification] + enabledTypes: [ + documents.notification.StateNotification, + documents.notification.ContentNotification, + documents.notification.ReviewNotification + ] }) generateClassNotificationTypes( diff --git a/models/controlled-documents/src/plugin.ts b/models/controlled-documents/src/plugin.ts index b82f64e56a..4081905158 100644 --- a/models/controlled-documents/src/plugin.ts +++ b/models/controlled-documents/src/plugin.ts @@ -91,5 +91,9 @@ export default mergeIds(documentsId, documents, { DocumentsNotificationGroup: '' as Ref, ContentNotification: '' as Ref, StateNotification: '' as Ref + }, + ids: { + ModulePermissionGroup: '' as Ref, + ModulePermissionGroupReadOnlyGuest: '' as Ref } }) diff --git a/models/controlled-documents/src/types.ts b/models/controlled-documents/src/types.ts index 1974b9a6ee..c6d4c0b32c 100644 --- a/models/controlled-documents/src/types.ts +++ b/models/controlled-documents/src/types.ts @@ -75,7 +75,8 @@ import { UX, TypeCollaborativeDoc, TypeMarkup, - ReadOnly + ReadOnly, + TypeRank } from '@hcengineering/model' import attachment from '@hcengineering/model-attachment' import chunter, { TChatMessage } from '@hcengineering/model-chunter' @@ -181,6 +182,7 @@ export class TProjectMeta extends TDoc implements ProjectMeta { @Prop(Collection(documents.class.ProjectDocument), documents.string.Documents) documents!: CollectionSize + @Prop(TypeRank(), core.string.Rank) @Index(IndexKind.Indexed) @Hidden() rank!: Rank diff --git a/models/converter/package.json b/models/converter/package.json index b2841c812f..ec8355818f 100644 --- a/models/converter/package.json +++ b/models/converter/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-converter", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,10 +34,10 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/converter": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/converter": "workspace:^0.7.411" } } diff --git a/models/core/package.json b/models/core/package.json index a708c42075..1d4c106c21 100644 --- a/models/core/package.json +++ b/models/core/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-core", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,11 +34,11 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/storage": "workspace:^0.7.382", - "@hcengineering/collaboration": "workspace:^0.7.382", - "@hcengineering/text": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/storage": "workspace:^0.7.411", + "@hcengineering/collaboration": "workspace:^0.7.411", + "@hcengineering/text": "workspace:^0.7.411" } } diff --git a/models/core/src/core.ts b/models/core/src/core.ts index a2ffa2eef8..0866c91bb7 100644 --- a/models/core/src/core.ts +++ b/models/core/src/core.ts @@ -53,6 +53,7 @@ import { type Ref, type RefTo, type Relation, + type RelationMetadata, type Sequence, type Space, type Timestamp, @@ -149,6 +150,8 @@ export class TAssociation extends TDoc implements Association { nameB!: string type!: '1:1' | '1:N' | 'N:N' + + automationOnly?: boolean } @Model(core.class.Relation, core.class.Doc, DOMAIN_RELATION) @@ -161,6 +164,22 @@ export class TRelation extends TDoc implements Relation { association!: Ref } +@Model(core.class.RelationMetadata, core.class.Doc, DOMAIN_MODEL) +export class TRelationMetadata extends TDoc implements RelationMetadata { + @Prop(TypeRef(core.class.Class), core.string.Class) + @Index(IndexKind.Indexed) + sourceClass!: Ref> + + @Prop(TypeRef(core.class.Class), core.string.TargetClass) + targetClass!: Ref> + + @Prop(TypeString(), core.string.ClassPropertyLabel) + field!: string + + @Prop(TypeString(), core.string.Description) + direction?: 'forward' | 'inverse' +} + @Model(core.class.Blob, core.class.Doc, DOMAIN_BLOB) @UX(core.string.Object) export class TBlob extends TDoc implements Blob { diff --git a/models/core/src/index.ts b/models/core/src/index.ts index 36e047e13a..cebdc42862 100644 --- a/models/core/src/index.ts +++ b/models/core/src/index.ts @@ -52,6 +52,7 @@ import { TPluginConfiguration, TRefTo, TRelation, + TRelationMetadata, TSequence, TTransientConfiguration, TType, @@ -79,6 +80,7 @@ import { import { definePermissions } from './permissions' import { TAttributePermission, + TModulePermissionGroup, TClassPermission, TPermission, TRole, @@ -135,6 +137,7 @@ export function createModel (builder: Builder): void { TSpaceTypeDescriptor, TRole, TPermission, + TModulePermissionGroup, TAttributePermission, TClassPermission, TAttribute, @@ -177,6 +180,7 @@ export function createModel (builder: Builder): void { TMigrationState, TBlob, TRelation, + TRelationMetadata, TAssociation, TDomainIndexConfiguration, TBenchmarkDoc, diff --git a/models/core/src/security.ts b/models/core/src/security.ts index d6481d720c..be3c300db4 100644 --- a/models/core/src/security.ts +++ b/models/core/src/security.ts @@ -17,6 +17,7 @@ import { DOMAIN_MODEL, DOMAIN_SPACE, IndexKind, + type ModulePermissionGroup, type AccountRole, type AccountUuid, type AnyAttribute, @@ -46,6 +47,7 @@ import { Prop, TypeAccountUuid, TypeBoolean, + TypeNumber, TypeRef, TypeString, UX @@ -82,6 +84,9 @@ export class TSpace extends TDoc implements Space { @Prop(TypeBoolean(), core.string.AutoJoin) autoJoin?: boolean + + @Prop(ArrOf(TypeString()), core.string.AutoJoinGuests) + autoJoinForRoles?: AccountRole[] } @Model(core.class.SystemSpace, core.class.Space) @@ -193,3 +198,27 @@ export class TTxAccessLevel extends TClass implements TxAccessLevel { updateAccessLevel?: AccountRole isIdentity?: boolean } + +@Model(core.class.ModulePermissionGroup, core.class.Doc, DOMAIN_MODEL) +export class TModulePermissionGroup extends TDoc implements ModulePermissionGroup { + @Prop(TypeRef(core.class.Doc), core.string.AttachedTo) + application!: Ref + + @Prop(TypeString(), core.string.Roles) + role!: AccountRole + + @Prop(ArrOf(TypeRef(core.class.Permission)), core.string.Permission) + permissions!: Ref[] + + @Prop(ArrOf(TypeRef(core.class.Permission)), core.string.Permission) + disabledPermissions?: Ref[] + + @Prop(TypeRef(core.class.Class), core.string.Class) + spaceClass!: Ref> + + @Prop(TypeBoolean(), core.string.Name) + enabled!: boolean + + @Prop(TypeNumber(), core.string.Order) + order?: number +} diff --git a/models/desktop-downloads/package.json b/models/desktop-downloads/package.json index daa3e10484..6f8852430c 100644 --- a/models/desktop-downloads/package.json +++ b/models/desktop-downloads/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-desktop-downloads", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,14 +34,14 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/desktop-downloads": "workspace:^0.7.382", - "@hcengineering/model-presentation": "workspace:^0.7.382", - "@hcengineering/model-workbench": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/desktop-downloads-resources": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/desktop-downloads": "workspace:^0.7.411", + "@hcengineering/model-presentation": "workspace:^0.7.411", + "@hcengineering/model-workbench": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/desktop-downloads-resources": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411" } } diff --git a/models/desktop-preferences/package.json b/models/desktop-preferences/package.json index 21b1a40073..1a6d7bc257 100644 --- a/models/desktop-preferences/package.json +++ b/models/desktop-preferences/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-desktop-preferences", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,11 +34,11 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382", - "@hcengineering/model-preference": "workspace:^0.7.382", - "@hcengineering/desktop-preferences": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411", + "@hcengineering/model-preference": "workspace:^0.7.411", + "@hcengineering/desktop-preferences": "workspace:^0.7.411" } } diff --git a/models/document/package.json b/models/document/package.json index e56168d573..c947c81c9a 100644 --- a/models/document/package.json +++ b/models/document/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-document", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -17,7 +17,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -33,31 +33,31 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-activity": "workspace:^0.7.382", - "@hcengineering/model-chunter": "workspace:^0.7.382", - "@hcengineering/model-workbench": "workspace:^0.7.382", - "@hcengineering/model-attachment": "workspace:^0.7.382", - "@hcengineering/model-preference": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/model-guest": "workspace:^0.7.382", - "@hcengineering/model-presentation": "workspace:^0.7.382", - "@hcengineering/model-notification": "workspace:^0.7.382", - "@hcengineering/model-tracker": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/activity": "workspace:^0.7.382", - "@hcengineering/attachment": "workspace:^0.7.382", - "@hcengineering/setting": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382", - "@hcengineering/tags": "workspace:^0.7.382", - "@hcengineering/time": "workspace:^0.7.382", - "@hcengineering/document": "workspace:^0.7.382", - "@hcengineering/document-resources": "workspace:^0.7.382", - "@hcengineering/collaboration": "workspace:^0.7.382", - "@hcengineering/rank": "workspace:^0.7.382" + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-activity": "workspace:^0.7.411", + "@hcengineering/model-chunter": "workspace:^0.7.411", + "@hcengineering/model-workbench": "workspace:^0.7.411", + "@hcengineering/model-attachment": "workspace:^0.7.411", + "@hcengineering/model-preference": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/model-guest": "workspace:^0.7.411", + "@hcengineering/model-presentation": "workspace:^0.7.411", + "@hcengineering/model-notification": "workspace:^0.7.411", + "@hcengineering/model-tracker": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/activity": "workspace:^0.7.411", + "@hcengineering/attachment": "workspace:^0.7.411", + "@hcengineering/setting": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411", + "@hcengineering/tags": "workspace:^0.7.411", + "@hcengineering/time": "workspace:^0.7.411", + "@hcengineering/document": "workspace:^0.7.411", + "@hcengineering/document-resources": "workspace:^0.7.411", + "@hcengineering/collaboration": "workspace:^0.7.411", + "@hcengineering/rank": "workspace:^0.7.411" } } diff --git a/models/document/src/index.ts b/models/document/src/index.ts index 80ced86e90..380a7efffd 100644 --- a/models/document/src/index.ts +++ b/models/document/src/index.ts @@ -38,6 +38,7 @@ import { TypeAccountUuid, TypeCollaborativeDoc, TypeNumber, + TypeRank, TypeRef, TypeString, UX @@ -116,6 +117,7 @@ export class TDocument extends TDoc implements Document, Todoable { @Prop(Collection(time.class.ToDo), getEmbeddedLabel('Action Items')) todos?: CollectionSize + @Prop(TypeRank(), core.string.Rank) @Index(IndexKind.Indexed) @Hidden() rank!: Rank @@ -538,6 +540,33 @@ export function createModel (builder: Builder): void { defineDocument(builder) defineApplication(builder) + builder.createDoc( + core.class.ModulePermissionGroup, + core.space.Model, + { + application: document.app.Documents, + role: AccountRole.Guest, + permissions: [], + spaceClass: document.class.Teamspace, + enabled: true, + order: 40 + }, + document.ids.ModulePermissionGroup + ) + + builder.createDoc( + core.class.ModulePermissionGroup, + core.space.Model, + { + application: document.app.Documents, + role: AccountRole.ReadOnlyGuest, + permissions: [], + spaceClass: document.class.Teamspace, + enabled: false, + order: 40 + }, + document.ids.ModulePermissionGroupReadOnlyGuest + ) definePermissions(builder) builder.createDoc(core.class.DomainIndexConfiguration, core.space.Model, { diff --git a/models/document/src/plugin.ts b/models/document/src/plugin.ts index 78b3ce3f2d..97760535e6 100644 --- a/models/document/src/plugin.ts +++ b/models/document/src/plugin.ts @@ -61,6 +61,10 @@ export default mergeIds(documentId, document, { Document: '' as Ref, Other: '' as Ref }, + ids: { + ModulePermissionGroup: '' as Ref, + ModulePermissionGroupReadOnlyGuest: '' as Ref + }, string: { ConfigDescription: '' as IntlString, ParentDocument: '' as IntlString, diff --git a/models/drive/package.json b/models/drive/package.json index 3da56ef909..d67516e08d 100644 --- a/models/drive/package.json +++ b/models/drive/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-drive", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,21 +34,21 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-preference": "workspace:^0.7.382", - "@hcengineering/model-presentation": "workspace:^0.7.382", - "@hcengineering/model-print": "workspace:^0.7.382", - "@hcengineering/model-tracker": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/model-workbench": "workspace:^0.7.382", - "@hcengineering/activity": "workspace:^0.7.382", - "@hcengineering/chunter": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/drive": "workspace:^0.7.382", - "@hcengineering/drive-resources": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-preference": "workspace:^0.7.411", + "@hcengineering/model-presentation": "workspace:^0.7.411", + "@hcengineering/model-print": "workspace:^0.7.411", + "@hcengineering/model-tracker": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/model-workbench": "workspace:^0.7.411", + "@hcengineering/activity": "workspace:^0.7.411", + "@hcengineering/chunter": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/drive": "workspace:^0.7.411", + "@hcengineering/drive-resources": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411" } } diff --git a/models/drive/src/index.ts b/models/drive/src/index.ts index 5614644a89..35b23ed18d 100644 --- a/models/drive/src/index.ts +++ b/models/drive/src/index.ts @@ -842,5 +842,32 @@ export function createModel (builder: Builder): void { defineFile(builder) defineFileVersion(builder) defineApplication(builder) + builder.createDoc( + core.class.ModulePermissionGroup, + core.space.Model, + { + application: drive.app.Drive, + role: AccountRole.Guest, + permissions: [], + spaceClass: drive.class.Drive, + enabled: false, + order: 60 + }, + drive.ids.ModulePermissionGroup + ) + + builder.createDoc( + core.class.ModulePermissionGroup, + core.space.Model, + { + application: drive.app.Drive, + role: AccountRole.ReadOnlyGuest, + permissions: [], + spaceClass: drive.class.Drive, + enabled: false, + order: 60 + }, + drive.ids.ModulePermissionGroupReadOnlyGuest + ) definePermissions(builder) } diff --git a/models/drive/src/plugin.ts b/models/drive/src/plugin.ts index d2738d1f23..36e73ed91e 100644 --- a/models/drive/src/plugin.ts +++ b/models/drive/src/plugin.ts @@ -101,6 +101,10 @@ export default mergeIds(driveId, drive, { RenameFolder: '' as ViewAction, RestoreFileVersion: '' as ViewAction }, + ids: { + ModulePermissionGroup: '' as Ref, + ModulePermissionGroupReadOnlyGuest: '' as Ref + }, string: { Grid: '' as IntlString, Name: '' as IntlString, diff --git a/models/emoji/package.json b/models/emoji/package.json index ea36af444f..cd03df45fc 100644 --- a/models/emoji/package.json +++ b/models/emoji/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-emoji", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,17 +34,17 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-presentation": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/emoji": "workspace:^0.7.382", - "@hcengineering/model-workbench": "workspace:^0.7.382", - "@hcengineering/setting": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382", - "@hcengineering/model-print": "workspace:^0.7.382", - "@hcengineering/model-tracker": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-presentation": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/emoji": "workspace:^0.7.411", + "@hcengineering/model-workbench": "workspace:^0.7.411", + "@hcengineering/setting": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411", + "@hcengineering/model-print": "workspace:^0.7.411", + "@hcengineering/model-tracker": "workspace:^0.7.411" } } diff --git a/models/export/package.json b/models/export/package.json index e3ad7cf739..8aa597fb54 100644 --- a/models/export/package.json +++ b/models/export/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-export", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,19 +34,19 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/workbench": "workspace:^0.7.382", - "@hcengineering/presentation": "workspace:^0.7.382", - "@hcengineering/model-presentation": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/model-notification": "workspace:^0.7.382", - "@hcengineering/export-resources": "workspace:^0.7.382", - "@hcengineering/export": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/workbench": "workspace:^0.7.411", + "@hcengineering/presentation": "workspace:^0.7.411", + "@hcengineering/model-presentation": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/model-notification": "workspace:^0.7.411", + "@hcengineering/export-resources": "workspace:^0.7.411", + "@hcengineering/export": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411" } } diff --git a/models/gmail/package.json b/models/gmail/package.json index 2b1c447905..0a3b2338cf 100644 --- a/models/gmail/package.json +++ b/models/gmail/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-gmail", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,23 +34,23 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/model-contact": "workspace:^0.7.382", - "@hcengineering/model-love": "workspace:^0.7.382", - "@hcengineering/gmail": "workspace:^0.7.382", - "@hcengineering/gmail-resources": "workspace:^0.7.382", - "@hcengineering/model-attachment": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382", - "@hcengineering/model-notification": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382", - "@hcengineering/setting": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/preference": "workspace:^0.7.382" + "@hcengineering/activity": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/model-contact": "workspace:^0.7.411", + "@hcengineering/model-love": "workspace:^0.7.411", + "@hcengineering/gmail": "workspace:^0.7.411", + "@hcengineering/gmail-resources": "workspace:^0.7.411", + "@hcengineering/model-attachment": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411", + "@hcengineering/model-notification": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411", + "@hcengineering/setting": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/preference": "workspace:^0.7.411" } } diff --git a/models/guest/package.json b/models/guest/package.json index cf74c34867..0b36c9c51d 100644 --- a/models/guest/package.json +++ b/models/guest/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-guest", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,14 +34,14 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/guest": "workspace:^0.7.382", - "@hcengineering/guest-resources": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/guest": "workspace:^0.7.411", + "@hcengineering/guest-resources": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411" } } diff --git a/models/hr/package.json b/models/hr/package.json index 3f28eaa23f..92c9a0adca 100644 --- a/models/hr/package.json +++ b/models/hr/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-hr", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,21 +34,21 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/hr": "workspace:^0.7.382", - "@hcengineering/hr-resources": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-attachment": "workspace:^0.7.382", - "@hcengineering/model-calendar": "workspace:^0.7.382", - "@hcengineering/model-chunter": "workspace:^0.7.382", - "@hcengineering/model-contact": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/model-workbench": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382" + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/hr": "workspace:^0.7.411", + "@hcengineering/hr-resources": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-attachment": "workspace:^0.7.411", + "@hcengineering/model-calendar": "workspace:^0.7.411", + "@hcengineering/model-chunter": "workspace:^0.7.411", + "@hcengineering/model-contact": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/model-workbench": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411" } } diff --git a/models/huly-mail/package.json b/models/huly-mail/package.json index b23968ba54..e4aa991055 100644 --- a/models/huly-mail/package.json +++ b/models/huly-mail/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-huly-mail", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,13 +34,13 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/huly-mail": "workspace:^0.7.382", - "@hcengineering/huly-mail-resources": "workspace:^0.7.382", - "@hcengineering/setting": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382" + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/huly-mail": "workspace:^0.7.411", + "@hcengineering/huly-mail-resources": "workspace:^0.7.411", + "@hcengineering/setting": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411" } } diff --git a/models/inbox/package.json b/models/inbox/package.json index 99427e1673..df9fea18b6 100644 --- a/models/inbox/package.json +++ b/models/inbox/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-inbox", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,17 +34,17 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/card": "workspace:^0.7.382", - "@hcengineering/inbox": "workspace:^0.7.382", - "@hcengineering/inbox-resources": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-workbench": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/setting": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382", - "@hcengineering/workbench": "workspace:^0.7.382" + "@hcengineering/card": "workspace:^0.7.411", + "@hcengineering/inbox": "workspace:^0.7.411", + "@hcengineering/inbox-resources": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-workbench": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/setting": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411", + "@hcengineering/workbench": "workspace:^0.7.411" } } diff --git a/models/inventory/package.json b/models/inventory/package.json index 7948ebb2b4..0789ca284a 100644 --- a/models/inventory/package.json +++ b/models/inventory/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-inventory", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,21 +34,21 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.382", - "@hcengineering/chunter": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/inventory": "workspace:^0.7.382", - "@hcengineering/inventory-resources": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-attachment": "workspace:^0.7.382", - "@hcengineering/model-chunter": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/model-workbench": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/setting": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382", - "@hcengineering/workbench": "workspace:^0.7.382" + "@hcengineering/activity": "workspace:^0.7.411", + "@hcengineering/chunter": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/inventory": "workspace:^0.7.411", + "@hcengineering/inventory-resources": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-attachment": "workspace:^0.7.411", + "@hcengineering/model-chunter": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/model-workbench": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/setting": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411", + "@hcengineering/workbench": "workspace:^0.7.411" } } diff --git a/models/lead/package.json b/models/lead/package.json index 7c9533b057..c028a4c7ba 100644 --- a/models/lead/package.json +++ b/models/lead/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-lead", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,28 +34,28 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/lead": "workspace:^0.7.382", - "@hcengineering/chunter": "workspace:^0.7.382", - "@hcengineering/lead-resources": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-attachment": "workspace:^0.7.382", - "@hcengineering/model-chunter": "workspace:^0.7.382", - "@hcengineering/model-contact": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-notification": "workspace:^0.7.382", - "@hcengineering/model-task": "workspace:^0.7.382", - "@hcengineering/model-tracker": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/model-workbench": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/setting": "workspace:^0.7.382", - "@hcengineering/task": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382", - "@hcengineering/workbench": "workspace:^0.7.382" + "@hcengineering/activity": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/lead": "workspace:^0.7.411", + "@hcengineering/chunter": "workspace:^0.7.411", + "@hcengineering/lead-resources": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-attachment": "workspace:^0.7.411", + "@hcengineering/model-chunter": "workspace:^0.7.411", + "@hcengineering/model-contact": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-notification": "workspace:^0.7.411", + "@hcengineering/model-task": "workspace:^0.7.411", + "@hcengineering/model-tracker": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/model-workbench": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/setting": "workspace:^0.7.411", + "@hcengineering/task": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411", + "@hcengineering/workbench": "workspace:^0.7.411" } } diff --git a/models/love/package.json b/models/love/package.json index 84cefbc978..fcec5e9e0c 100644 --- a/models/love/package.json +++ b/models/love/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-love", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,28 +34,28 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.382", - "@hcengineering/attachment": "workspace:^0.7.382", - "@hcengineering/chunter": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/drive": "workspace:^0.7.382", - "@hcengineering/love": "workspace:^0.7.382", - "@hcengineering/love-resources": "workspace:^0.7.382", - "@hcengineering/media": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-calendar": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-notification": "workspace:^0.7.382", - "@hcengineering/model-preference": "workspace:^0.7.382", - "@hcengineering/model-presentation": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/setting": "workspace:^0.7.382", - "@hcengineering/time": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382", - "@hcengineering/workbench": "workspace:^0.7.382" + "@hcengineering/activity": "workspace:^0.7.411", + "@hcengineering/attachment": "workspace:^0.7.411", + "@hcengineering/chunter": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/drive": "workspace:^0.7.411", + "@hcengineering/love": "workspace:^0.7.411", + "@hcengineering/love-resources": "workspace:^0.7.411", + "@hcengineering/media": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-calendar": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-notification": "workspace:^0.7.411", + "@hcengineering/model-preference": "workspace:^0.7.411", + "@hcengineering/model-presentation": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/setting": "workspace:^0.7.411", + "@hcengineering/time": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411", + "@hcengineering/workbench": "workspace:^0.7.411" } } diff --git a/models/love/src/index.ts b/models/love/src/index.ts index 97abdabe05..343c2aa218 100644 --- a/models/love/src/index.ts +++ b/models/love/src/index.ts @@ -266,6 +266,34 @@ export function createModel (builder: Builder): void { love.app.Love ) + builder.createDoc( + core.class.ModulePermissionGroup, + core.space.Model, + { + application: love.app.Love, + role: AccountRole.Guest, + permissions: [], + spaceClass: love.class.Office, + enabled: true, + order: 50 + }, + love.ids.ModulePermissionGroup + ) + + builder.createDoc( + core.class.ModulePermissionGroup, + core.space.Model, + { + application: love.app.Love, + role: AccountRole.ReadOnlyGuest, + permissions: [], + spaceClass: love.class.Office, + enabled: false, + order: 50 + }, + love.ids.ModulePermissionGroupReadOnlyGuest + ) + builder.createDoc( workbench.class.Widget, core.space.Model, diff --git a/models/love/src/plugin.ts b/models/love/src/plugin.ts index 1c54922679..63ee645f5f 100644 --- a/models/love/src/plugin.ts +++ b/models/love/src/plugin.ts @@ -50,7 +50,9 @@ export default mergeIds(loveId, love, { ids: { Settings: '' as Ref, LoveNotificationGroup: '' as Ref, - MeetingMinutesChatNotification: '' as Ref + MeetingMinutesChatNotification: '' as Ref, + ModulePermissionGroup: '' as Ref, + ModulePermissionGroupReadOnlyGuest: '' as Ref }, function: { MeetingMinutesTitleProvider: '' as Resource<(client: Client, ref: Ref, doc?: Doc) => Promise> diff --git a/models/mail/package.json b/models/mail/package.json index f43546e56c..1bfa4c9791 100644 --- a/models/mail/package.json +++ b/models/mail/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-mail", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,18 +34,18 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.382", - "@hcengineering/card": "workspace:^0.7.382", - "@hcengineering/chat": "workspace:^0.7.382", - "@hcengineering/chunter": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-card": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/mail": "workspace:^0.7.382", - "@hcengineering/setting": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382" + "@hcengineering/activity": "workspace:^0.7.411", + "@hcengineering/card": "workspace:^0.7.411", + "@hcengineering/chat": "workspace:^0.7.411", + "@hcengineering/chunter": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-card": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/mail": "workspace:^0.7.411", + "@hcengineering/setting": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411" } } diff --git a/models/media/package.json b/models/media/package.json index 440f5f906e..e0bbb23655 100644 --- a/models/media/package.json +++ b/models/media/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-media", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,14 +34,14 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-presentation": "workspace:^0.7.382", - "@hcengineering/model-workbench": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/media": "workspace:^0.7.382", - "@hcengineering/media-resources": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-presentation": "workspace:^0.7.411", + "@hcengineering/model-workbench": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/media": "workspace:^0.7.411", + "@hcengineering/media-resources": "workspace:^0.7.411" } } diff --git a/models/notification/package.json b/models/notification/package.json index bc01f10293..40c3bfb491 100644 --- a/models/notification/package.json +++ b/models/notification/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-notification", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", @@ -34,23 +34,23 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.382", - "@hcengineering/chunter": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-activity": "workspace:^0.7.382", - "@hcengineering/model-attachment": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-preference": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/model-workbench": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/preference": "workspace:^0.7.382", - "@hcengineering/setting": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382", - "@hcengineering/workbench": "workspace:^0.7.382" + "@hcengineering/activity": "workspace:^0.7.411", + "@hcengineering/chunter": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-activity": "workspace:^0.7.411", + "@hcengineering/model-attachment": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-preference": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/model-workbench": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/preference": "workspace:^0.7.411", + "@hcengineering/setting": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411", + "@hcengineering/workbench": "workspace:^0.7.411" } } diff --git a/models/preference/package.json b/models/preference/package.json index 9997eca8b6..c5c6ffa25c 100644 --- a/models/preference/package.json +++ b/models/preference/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-preference", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,11 +34,11 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/preference": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/preference": "workspace:^0.7.411" } } diff --git a/models/presence/package.json b/models/presence/package.json index fcb23762c2..c6d09c2445 100644 --- a/models/presence/package.json +++ b/models/presence/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-presence", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,15 +34,15 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-presentation": "workspace:^0.7.382", - "@hcengineering/model-workbench": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/presence": "workspace:^0.7.382", - "@hcengineering/presence-resources": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-presentation": "workspace:^0.7.411", + "@hcengineering/model-workbench": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/presence": "workspace:^0.7.411", + "@hcengineering/presence-resources": "workspace:^0.7.411" } } diff --git a/models/presentation/package.json b/models/presentation/package.json index 2db1539c54..9ee49a505b 100644 --- a/models/presentation/package.json +++ b/models/presentation/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-presentation", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,11 +34,11 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/presentation": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/presentation": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411" } } diff --git a/models/print/package.json b/models/print/package.json index baa5576611..6dfede4d6e 100644 --- a/models/print/package.json +++ b/models/print/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-print", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,16 +34,16 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/presentation": "workspace:^0.7.382", - "@hcengineering/model-presentation": "workspace:^0.7.382", - "@hcengineering/print-resources": "workspace:^0.7.382", - "@hcengineering/print": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/presentation": "workspace:^0.7.411", + "@hcengineering/model-presentation": "workspace:^0.7.411", + "@hcengineering/print-resources": "workspace:^0.7.411", + "@hcengineering/print": "workspace:^0.7.411" } } diff --git a/models/process/package.json b/models/process/package.json index f6bb3d2f34..97152e5665 100644 --- a/models/process/package.json +++ b/models/process/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-process", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,24 +34,24 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/time": "workspace:^0.7.382", - "@hcengineering/setting": "workspace:^0.7.382", - "@hcengineering/model-time": "workspace:^0.7.382", - "@hcengineering/rank": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382", - "@hcengineering/process": "workspace:^0.7.382", - "@hcengineering/process-resources": "workspace:^0.7.382", - "@hcengineering/model-presentation": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382", - "@hcengineering/model-workbench": "workspace:^0.7.382", - "@hcengineering/presentation": "workspace:^0.7.382", - "@hcengineering/card": "workspace:^0.7.382" + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/time": "workspace:^0.7.411", + "@hcengineering/setting": "workspace:^0.7.411", + "@hcengineering/model-time": "workspace:^0.7.411", + "@hcengineering/rank": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411", + "@hcengineering/process": "workspace:^0.7.411", + "@hcengineering/process-resources": "workspace:^0.7.411", + "@hcengineering/model-presentation": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411", + "@hcengineering/model-workbench": "workspace:^0.7.411", + "@hcengineering/presentation": "workspace:^0.7.411", + "@hcengineering/card": "workspace:^0.7.411" } } diff --git a/models/process/src/functions.ts b/models/process/src/functions.ts index 6dc4ac78d8..62f49afee9 100644 --- a/models/process/src/functions.ts +++ b/models/process/src/functions.ts @@ -544,4 +544,148 @@ export function defineFunctions (builder: Builder): void { }, process.function.CurrentDate ) + + builder.createDoc( + process.class.ProcessFunction, + core.space.Model, + { + of: core.class.TypeNumber, + to: core.class.TypeString, + category: 'attribute', + label: process.string.TextFromNumber, + type: 'convert' + }, + process.function.StringFromNumber + ) + + builder.createDoc( + process.class.ProcessFunction, + core.space.Model, + { + of: core.class.TypeDate, + to: core.class.TypeString, + category: 'attribute', + label: process.string.TextFromDate, + type: 'convert' + }, + process.function.StringFromDate + ) + + builder.createDoc( + process.class.ProcessFunction, + core.space.Model, + { + of: core.class.TypeBoolean, + to: core.class.TypeString, + category: 'attribute', + label: process.string.TextFromCheckbox, + type: 'convert' + }, + process.function.StringFromBoolean + ) + + builder.createDoc( + process.class.ProcessFunction, + core.space.Model, + { + of: core.class.TypeDate, + to: core.class.TypeNumber, + category: 'attribute', + label: process.string.NumberFromDate, + type: 'convert' + }, + process.function.NumberFromDate + ) + + builder.createDoc( + process.class.ProcessFunction, + core.space.Model, + { + of: core.class.TypeNumber, + to: core.class.TypeDate, + category: 'attribute', + label: process.string.DateFromNumber, + type: 'convert' + }, + process.function.DateFromNumber + ) + + builder.createDoc( + process.class.ProcessFunction, + core.space.Model, + { + of: core.class.TypeDate, + to: core.class.TypeNumber, + category: 'attribute', + label: process.string.DateDifference, + type: 'convert', + editor: process.transformEditor.DateDifferenceEditor + }, + process.function.DateDifference + ) + + builder.createDoc( + process.class.ProcessFunction, + core.space.Model, + { + of: core.class.TypeString, + to: core.class.TypeNumber, + category: 'attribute', + label: process.string.NumberFromText, + type: 'convert' + }, + process.function.NumberFromString + ) + + builder.createDoc( + process.class.ProcessFunction, + core.space.Model, + { + of: core.class.TypeString, + to: core.class.TypeDate, + category: 'attribute', + label: process.string.DateFromText, + type: 'convert' + }, + process.function.DateFromString + ) + + builder.createDoc( + process.class.ProcessFunction, + core.space.Model, + { + of: core.class.TypeDate, + to: core.class.TypeNumber, + category: 'attribute', + label: process.string.YearFromDate, + type: 'convert' + }, + process.function.YearFromDate + ) + + builder.createDoc( + process.class.ProcessFunction, + core.space.Model, + { + of: core.class.TypeDate, + to: core.class.TypeNumber, + category: 'attribute', + label: process.string.MonthFromDate, + type: 'convert' + }, + process.function.MonthFromDate + ) + + builder.createDoc( + process.class.ProcessFunction, + core.space.Model, + { + of: core.class.TypeDate, + to: core.class.TypeNumber, + category: 'attribute', + label: process.string.DayFromDate, + type: 'convert' + }, + process.function.DayFromDate + ) } diff --git a/models/process/src/index.ts b/models/process/src/index.ts index 0db367ced1..5d1b9008a1 100644 --- a/models/process/src/index.ts +++ b/models/process/src/index.ts @@ -33,6 +33,8 @@ import { ReadOnly, TypeAny, TypeBoolean, + TypeIntlString, + TypeRecord, TypeRank, TypeRef, TypeString, @@ -44,7 +46,7 @@ import { TToDo } from '@hcengineering/model-time' import view, { createAction } from '@hcengineering/model-view' import workbench from '@hcengineering/model-workbench' import notification, { type NotificationGroup } from '@hcengineering/notification' -import { type Asset, type IntlString, type Resource } from '@hcengineering/platform' +import { type Asset, getEmbeddedLabel, type IntlString, type Resource } from '@hcengineering/platform' import { type ApproveRequest, type CheckFunc, @@ -285,24 +287,40 @@ export class TEventButton extends TDoc implements EventButton { @Model(process.class.ProcessFunction, core.class.Doc, DOMAIN_MODEL) export class TProcessFunction extends TDoc implements ProcessFunction { - of!: Ref>> - category: AttributeCategory | undefined - label!: IntlString + @Prop(TypeRef(core.class.Class), getEmbeddedLabel('To')) + to?: Ref> + + @Prop(TypeRef(core.class.Class), getEmbeddedLabel('Of')) + of!: Ref>> + + @Prop(TypeString(), getEmbeddedLabel('Category')) + category: AttributeCategory | undefined + + @Prop(TypeIntlString(), getEmbeddedLabel('Label')) + label!: IntlString + editor?: AnyComponent presenter?: AnyComponent - allowMany?: boolean - type!: 'transform' | 'reduce' | 'context' + + @Prop(TypeBoolean(), getEmbeddedLabel('AllowMany')) + allowMany?: boolean + + @Prop(TypeString(), getEmbeddedLabel('Type')) + type!: 'transform' | 'reduce' | 'context' | 'convert' } @Model(process.class.UpdateCriteriaComponent, core.class.Doc, DOMAIN_MODEL) export class TUpdateCriteriaComponent extends TDoc implements UpdateCriteriaComponent { - category!: AttributeCategory + @Prop(TypeString(), getEmbeddedLabel('Category')) + category!: AttributeCategory editor!: AnyComponent - of!: Ref>> + @Prop(TypeRef(core.class.Class), getEmbeddedLabel('Of')) + of!: Ref>> - props!: Record + @Prop(TypeRecord(), getEmbeddedLabel('Props')) + props!: Record } export * from './migration' @@ -734,7 +752,6 @@ export function createModel (builder: Builder): void { { label: process.string.ApproveRequest, component: process.component.RequestsCardSection, - checkVisibility: process.function.CheckRequestsSectionVisibility, order: 360, navigation: [] }, diff --git a/models/products/package.json b/models/products/package.json index 17ac3840f1..516309eb0a 100644 --- a/models/products/package.json +++ b/models/products/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-products", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -20,7 +20,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -38,25 +38,25 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/attachment": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-attachment": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-presentation": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/model-workbench": "workspace:^0.7.382", - "@hcengineering/activity": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382", - "@hcengineering/model-tracker": "workspace:^0.7.382", - "@hcengineering/chunter": "workspace:^0.7.382", - "@hcengineering/setting": "workspace:^0.7.382", - "@hcengineering/products": "workspace:^0.7.382", - "@hcengineering/products-resources": "workspace:^0.7.382", - "@hcengineering/controlled-documents": "workspace:^0.7.382", - "@hcengineering/model-controlled-documents": "workspace:^0.7.382" + "@hcengineering/attachment": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-attachment": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-presentation": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/model-workbench": "workspace:^0.7.411", + "@hcengineering/activity": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411", + "@hcengineering/model-tracker": "workspace:^0.7.411", + "@hcengineering/chunter": "workspace:^0.7.411", + "@hcengineering/setting": "workspace:^0.7.411", + "@hcengineering/products": "workspace:^0.7.411", + "@hcengineering/products-resources": "workspace:^0.7.411", + "@hcengineering/controlled-documents": "workspace:^0.7.411", + "@hcengineering/model-controlled-documents": "workspace:^0.7.411" } } diff --git a/models/products/src/index.ts b/models/products/src/index.ts index b18e2bc94b..8951fb52c9 100644 --- a/models/products/src/index.ts +++ b/models/products/src/index.ts @@ -22,8 +22,18 @@ import { type Attachment } from '@hcengineering/attachment' import contact from '@hcengineering/contact' import chunter from '@hcengineering/chunter' import { getRoleAttributeProps } from '@hcengineering/setting' -import type { Type, Ref, CollectionSize, Markup, RolesAssignment, Permission, Role } from '@hcengineering/core' -import { IndexKind, AccountUuid } from '@hcengineering/core' +import type { + Type, + Ref, + CollectionSize, + Markup, + RolesAssignment, + Permission, + Role, + Class, + Doc +} from '@hcengineering/core' +import { AccountRole, IndexKind, AccountUuid } from '@hcengineering/core' import { type Builder, Model, @@ -418,6 +428,25 @@ function defineProductVersionState (builder: Builder): void { }) } +function defineRelationMetadata (builder: Builder): void { + const rel = ( + sourceClass: Ref>, + field: string, + targetClass: Ref>, + direction: 'forward' | 'inverse' = 'forward' + ): void => { + builder.createDoc(core.class.RelationMetadata, core.space.Model, { + sourceClass, + field, + targetClass, + direction + }) + } + + // Product โ†’ ProductVersion via `space` (inverse: versions that belong to this product) + rel(products.class.Product, 'space', products.class.ProductVersion, 'inverse') +} + function defineApplication (builder: Builder): void { builder.createDoc( workbench.class.Application, @@ -467,7 +496,38 @@ export function createModel (builder: Builder): void { defineProduct(builder) defineProductVersion(builder) defineProductVersionState(builder) + defineRelationMetadata(builder) defineApplication(builder) + + // Module permissions for guests/anonymous guests. + // Product should appear after Controlled Docs in the guest modules list and be disabled by default. + builder.createDoc( + core.class.ModulePermissionGroup, + core.space.Model, + { + application: products.app.Products, + role: AccountRole.Guest, + permissions: [], + spaceClass: products.class.Product, + enabled: false, + order: 45 + }, + products.ids.ModulePermissionGroup + ) + + builder.createDoc( + core.class.ModulePermissionGroup, + core.space.Model, + { + application: products.app.Products, + role: AccountRole.ReadOnlyGuest, + permissions: [], + spaceClass: products.class.Product, + enabled: false, + order: 45 + }, + products.ids.ModulePermissionGroupReadOnlyGuest + ) } export { productsOperation } from './migration' diff --git a/models/products/src/plugin.ts b/models/products/src/plugin.ts index e63b3347b4..64d0929906 100644 --- a/models/products/src/plugin.ts +++ b/models/products/src/plugin.ts @@ -25,6 +25,10 @@ export default mergeIds(productsId, products, { action: { DeleteProductVersion: '' as Ref> }, + ids: { + ModulePermissionGroup: '' as Ref, + ModulePermissionGroupReadOnlyGuest: '' as Ref + }, component: { CreateProduct: '' as AnyComponent, ProductPresenter: '' as AnyComponent, diff --git a/models/questions/package.json b/models/questions/package.json index ffc91b8b7d..546326ed0b 100644 --- a/models/questions/package.json +++ b/models/questions/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-questions", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -35,16 +35,16 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", - "@hcengineering/questions": "workspace:^0.7.382", - "@hcengineering/questions-resources": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-tracker": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382" + "@hcengineering/platform-rig": "workspace:^0.7.411", + "@hcengineering/questions": "workspace:^0.7.411", + "@hcengineering/questions-resources": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-tracker": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411" } } diff --git a/models/questions/src/index.ts b/models/questions/src/index.ts index 68e5432237..77f04ecd59 100644 --- a/models/questions/src/index.ts +++ b/models/questions/src/index.ts @@ -19,7 +19,7 @@ import type { SingleChoiceQuestion, SingleChoiceQuestionAnswer } from '@hcengineering/questions' -import { type Class, type MixinData, type Ref } from '@hcengineering/core' +import { AccountRole, type Class, type MixinData, type Ref } from '@hcengineering/core' import { type Builder } from '@hcengineering/model' import core from '@hcengineering/model-core' import tracker from '@hcengineering/model-tracker' @@ -73,6 +73,10 @@ export function createModel (builder: Builder): void { builder.createModel(TQuestion, TAssessment, TAnswer) builder.createModel(TQuestionMixin) + builder.mixin(questions.class.Answer, core.class.Class, core.mixin.TxAccessLevel, { + createAccessLevel: AccountRole.Guest + }) + defineActions(builder) defineSingleChoice(builder) defineMultipleChoice(builder) diff --git a/models/rating/package.json b/models/rating/package.json index 15f7bf86bf..55d459bc1c 100644 --- a/models/rating/package.json +++ b/models/rating/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-rating", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,17 +34,17 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/rating": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-presentation": "workspace:^0.7.382", - "@hcengineering/presentation": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/workbench": "workspace:^0.7.382" + "@hcengineering/activity": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/rating": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-presentation": "workspace:^0.7.411", + "@hcengineering/presentation": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/workbench": "workspace:^0.7.411" } } diff --git a/models/recorder/package.json b/models/recorder/package.json index d928767eee..7fc9eefa25 100644 --- a/models/recorder/package.json +++ b/models/recorder/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-recorder", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,16 +34,16 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-presentation": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/drive": "workspace:^0.7.382", - "@hcengineering/uploader": "workspace:^0.7.382", - "@hcengineering/recorder": "workspace:^0.7.382", - "@hcengineering/recorder-resources": "workspace:^0.7.382", - "@hcengineering/workbench": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382" + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-presentation": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/drive": "workspace:^0.7.411", + "@hcengineering/uploader": "workspace:^0.7.411", + "@hcengineering/recorder": "workspace:^0.7.411", + "@hcengineering/recorder-resources": "workspace:^0.7.411", + "@hcengineering/workbench": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411" } } diff --git a/models/recruit/package.json b/models/recruit/package.json index d9b6ce7760..8a4aa6a683 100644 --- a/models/recruit/package.json +++ b/models/recruit/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-recruit", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -35,33 +35,33 @@ }, "dependencies": { "@anticrm/skillset": "^0.6.0", - "@hcengineering/activity": "workspace:^0.7.382", - "@hcengineering/chunter": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-attachment": "workspace:^0.7.382", - "@hcengineering/model-calendar": "workspace:^0.7.382", - "@hcengineering/model-chunter": "workspace:^0.7.382", - "@hcengineering/model-contact": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-notification": "workspace:^0.7.382", - "@hcengineering/model-presentation": "workspace:^0.7.382", - "@hcengineering/model-tags": "workspace:^0.7.382", - "@hcengineering/model-gmail": "workspace:^0.7.382", - "@hcengineering/model-task": "workspace:^0.7.382", - "@hcengineering/model-tracker": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/model-workbench": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/recruit": "workspace:^0.7.382", - "@hcengineering/recruit-resources": "workspace:^0.7.382", - "@hcengineering/setting": "workspace:^0.7.382", - "@hcengineering/survey": "workspace:^0.7.382", - "@hcengineering/task": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382", - "@hcengineering/workbench": "workspace:^0.7.382" + "@hcengineering/activity": "workspace:^0.7.411", + "@hcengineering/chunter": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-attachment": "workspace:^0.7.411", + "@hcengineering/model-calendar": "workspace:^0.7.411", + "@hcengineering/model-chunter": "workspace:^0.7.411", + "@hcengineering/model-contact": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-notification": "workspace:^0.7.411", + "@hcengineering/model-presentation": "workspace:^0.7.411", + "@hcengineering/model-tags": "workspace:^0.7.411", + "@hcengineering/model-gmail": "workspace:^0.7.411", + "@hcengineering/model-task": "workspace:^0.7.411", + "@hcengineering/model-tracker": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/model-workbench": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/recruit": "workspace:^0.7.411", + "@hcengineering/recruit-resources": "workspace:^0.7.411", + "@hcengineering/setting": "workspace:^0.7.411", + "@hcengineering/survey": "workspace:^0.7.411", + "@hcengineering/task": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411", + "@hcengineering/workbench": "workspace:^0.7.411" } } diff --git a/models/request/package.json b/models/request/package.json index e5d5955d99..303a508df6 100644 --- a/models/request/package.json +++ b/models/request/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-request", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,18 +34,18 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-chunter": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-notification": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/request": "workspace:^0.7.382", - "@hcengineering/request-resources": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382" + "@hcengineering/activity": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-chunter": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-notification": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/request": "workspace:^0.7.411", + "@hcengineering/request-resources": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411" } } diff --git a/models/server-activity/package.json b/models/server-activity/package.json index 431cae044c..a3b09b9f64 100644 --- a/models/server-activity/package.json +++ b/models/server-activity/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-activity", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,16 +34,16 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/card": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-activity": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/server-activity": "workspace:^0.7.382", - "@hcengineering/server-activity-resources": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382", - "@hcengineering/server-notification": "workspace:^0.7.382" + "@hcengineering/activity": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/card": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-activity": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/server-activity": "workspace:^0.7.411", + "@hcengineering/server-activity-resources": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411", + "@hcengineering/server-notification": "workspace:^0.7.411" } } diff --git a/models/server-ai-bot/package.json b/models/server-ai-bot/package.json index 3f359918c3..2f71efa09f 100644 --- a/models/server-ai-bot/package.json +++ b/models/server-ai-bot/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-ai-bot", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -17,7 +17,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", @@ -33,23 +33,23 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.382", - "@hcengineering/ai-bot": "workspace:^0.7.382", - "@hcengineering/chunter": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-activity": "workspace:^0.7.382", - "@hcengineering/model-chunter": "workspace:^0.7.382", - "@hcengineering/model-contact": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-notification": "workspace:^0.7.382", - "@hcengineering/model-presentation": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/server-ai-bot": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382" + "@hcengineering/activity": "workspace:^0.7.411", + "@hcengineering/ai-bot": "workspace:^0.7.411", + "@hcengineering/chunter": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-activity": "workspace:^0.7.411", + "@hcengineering/model-chunter": "workspace:^0.7.411", + "@hcengineering/model-contact": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-notification": "workspace:^0.7.411", + "@hcengineering/model-presentation": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/server-ai-bot": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411" } } diff --git a/models/server-attachment/package.json b/models/server-attachment/package.json index 38d4d7167e..55e270144c 100644 --- a/models/server-attachment/package.json +++ b/models/server-attachment/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-attachment", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,11 +34,11 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/attachment": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/server-attachment": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382" + "@hcengineering/attachment": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/server-attachment": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411" } } diff --git a/models/server-calendar/package.json b/models/server-calendar/package.json index 019c7e076c..e5f8614cf6 100644 --- a/models/server-calendar/package.json +++ b/models/server-calendar/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-calendar", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,13 +34,13 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/calendar": "workspace:^0.7.382", - "@hcengineering/server-notification": "workspace:^0.7.382", - "@hcengineering/server-calendar": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/calendar": "workspace:^0.7.411", + "@hcengineering/server-notification": "workspace:^0.7.411", + "@hcengineering/server-calendar": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411" } } diff --git a/models/server-card/package.json b/models/server-card/package.json index c3436e9424..3f805b7f97 100644 --- a/models/server-card/package.json +++ b/models/server-card/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-card", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,13 +34,13 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/card": "workspace:^0.7.382", - "@hcengineering/communication": "workspace:^0.7.382", - "@hcengineering/server-notification": "workspace:^0.7.382", - "@hcengineering/server-card": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/card": "workspace:^0.7.411", + "@hcengineering/communication": "workspace:^0.7.411", + "@hcengineering/server-notification": "workspace:^0.7.411", + "@hcengineering/server-card": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411" } } diff --git a/models/server-chunter/package.json b/models/server-chunter/package.json index 238ccae9ff..146b99bbe9 100644 --- a/models/server-chunter/package.json +++ b/models/server-chunter/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-chunter", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,14 +34,14 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/server-chunter": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382", - "@hcengineering/chunter": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382", - "@hcengineering/server-notification": "workspace:^0.7.382", - "@hcengineering/activity": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/server-chunter": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411", + "@hcengineering/chunter": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411", + "@hcengineering/server-notification": "workspace:^0.7.411", + "@hcengineering/activity": "workspace:^0.7.411" } } diff --git a/models/server-collaboration/package.json b/models/server-collaboration/package.json index 5d8afe0e47..579cddedbf 100644 --- a/models/server-collaboration/package.json +++ b/models/server-collaboration/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-collaboration", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,10 +34,10 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/server-collaboration": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/server-collaboration": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411" } } diff --git a/models/server-contact/package.json b/models/server-contact/package.json index 274221cf21..87fdfe1d9b 100644 --- a/models/server-contact/package.json +++ b/models/server-contact/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-contact", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,14 +34,14 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/server-contact": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382", - "@hcengineering/templates": "workspace:^0.7.382", - "@hcengineering/server-templates": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/server-notification": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/server-contact": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411", + "@hcengineering/templates": "workspace:^0.7.411", + "@hcengineering/server-templates": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/server-notification": "workspace:^0.7.411" } } diff --git a/models/server-controlled-documents/package.json b/models/server-controlled-documents/package.json index cca6884ed8..25f07f35c7 100644 --- a/models/server-controlled-documents/package.json +++ b/models/server-controlled-documents/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-controlled-documents", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -17,7 +17,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,16 +34,16 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/controlled-documents": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/request": "workspace:^0.7.382", - "@hcengineering/server-controlled-documents": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382", - "@hcengineering/server-notification": "workspace:^0.7.382" + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/controlled-documents": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/request": "workspace:^0.7.411", + "@hcengineering/server-controlled-documents": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411", + "@hcengineering/server-notification": "workspace:^0.7.411" } } diff --git a/models/server-controlled-documents/src/index.ts b/models/server-controlled-documents/src/index.ts index a97537945b..1bbeeac478 100644 --- a/models/server-controlled-documents/src/index.ts +++ b/models/server-controlled-documents/src/index.ts @@ -72,6 +72,15 @@ export function createModel (builder: Builder): void { presenter: serverDocuments.function.ControlledDocumentHTMLPresenter }) + builder.mixin( + documents.notification.ReviewNotification, + notification.class.NotificationType, + serverNotification.mixin.TypeMatch, + { + func: serverDocuments.function.DocumentReviewedTypeMatch + } + ) + builder.mixin( documents.notification.CoAuthorsNotification, notification.class.NotificationType, diff --git a/models/server-core/package.json b/models/server-core/package.json index 41b80377a8..b30511e0c4 100644 --- a/models/server-core/package.json +++ b/models/server-core/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-core", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,10 +34,10 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411" } } diff --git a/models/server-document/package.json b/models/server-document/package.json index 58e250b0dc..9b472f3633 100644 --- a/models/server-document/package.json +++ b/models/server-document/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-document", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -17,7 +17,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,14 +34,14 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382", - "@hcengineering/server-notification": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/document": "workspace:^0.7.382", - "@hcengineering/server-document": "workspace:^0.7.382", - "@hcengineering/server-view": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411", + "@hcengineering/server-notification": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/document": "workspace:^0.7.411", + "@hcengineering/server-document": "workspace:^0.7.411", + "@hcengineering/server-view": "workspace:^0.7.411" } } diff --git a/models/server-drive/package.json b/models/server-drive/package.json index 941071948b..c7b685e84b 100644 --- a/models/server-drive/package.json +++ b/models/server-drive/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-drive", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,11 +34,11 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/drive": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382", - "@hcengineering/server-drive": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/drive": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411", + "@hcengineering/server-drive": "workspace:^0.7.411" } } diff --git a/models/server-gmail/package.json b/models/server-gmail/package.json index 74e3efc7c3..c2d907d69b 100644 --- a/models/server-gmail/package.json +++ b/models/server-gmail/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-gmail", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,14 +34,14 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/gmail": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/server-gmail": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382", - "@hcengineering/server-notification": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/gmail": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/server-gmail": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411", + "@hcengineering/server-notification": "workspace:^0.7.411" } } diff --git a/models/server-guest/package.json b/models/server-guest/package.json index e6aead4bba..2b2d95236c 100644 --- a/models/server-guest/package.json +++ b/models/server-guest/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-guest", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,11 +34,11 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/guest": "workspace:^0.7.382", - "@hcengineering/server-guest": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/guest": "workspace:^0.7.411", + "@hcengineering/server-guest": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411" } } diff --git a/models/server-hr/package.json b/models/server-hr/package.json index 0684ba1ff7..49010d8218 100644 --- a/models/server-hr/package.json +++ b/models/server-hr/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-hr", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,13 +34,13 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/hr": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/server-notification": "workspace:^0.7.382", - "@hcengineering/server-hr": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/hr": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/server-notification": "workspace:^0.7.411", + "@hcengineering/server-hr": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411" } } diff --git a/models/server-inventory/package.json b/models/server-inventory/package.json index 61684c1d6d..72c4cf4f83 100644 --- a/models/server-inventory/package.json +++ b/models/server-inventory/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-inventory", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,12 +34,12 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/server-inventory": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382", - "@hcengineering/inventory": "workspace:^0.7.382", - "@hcengineering/server-notification": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/server-inventory": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411", + "@hcengineering/inventory": "workspace:^0.7.411", + "@hcengineering/server-notification": "workspace:^0.7.411" } } diff --git a/models/server-lead/package.json b/models/server-lead/package.json index 7913de7d22..cbf346eaa9 100644 --- a/models/server-lead/package.json +++ b/models/server-lead/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-lead", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,15 +34,15 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/server-lead": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382", - "@hcengineering/lead": "workspace:^0.7.382", - "@hcengineering/model-lead": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382", - "@hcengineering/server-notification": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/server-lead": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411", + "@hcengineering/lead": "workspace:^0.7.411", + "@hcengineering/model-lead": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411", + "@hcengineering/server-notification": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411" } } diff --git a/models/server-love/package.json b/models/server-love/package.json index 16608c26ab..8db50773c5 100644 --- a/models/server-love/package.json +++ b/models/server-love/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-love", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -17,7 +17,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -33,15 +33,15 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/love": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-love": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382", - "@hcengineering/server-love": "workspace:^0.7.382", - "@hcengineering/server-notification": "workspace:^0.7.382" + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/love": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-love": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411", + "@hcengineering/server-love": "workspace:^0.7.411", + "@hcengineering/server-notification": "workspace:^0.7.411" } } diff --git a/models/server-notification/package.json b/models/server-notification/package.json index b77767c775..f84a0f90d4 100644 --- a/models/server-notification/package.json +++ b/models/server-notification/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-notification", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", @@ -34,16 +34,16 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-chunter": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-notification": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382", - "@hcengineering/server-notification": "workspace:^0.7.382" + "@hcengineering/activity": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-chunter": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-notification": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411", + "@hcengineering/server-notification": "workspace:^0.7.411" } } diff --git a/models/server-process/package.json b/models/server-process/package.json index 4e93c7cf5b..38fb4ad8fa 100644 --- a/models/server-process/package.json +++ b/models/server-process/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-process", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -17,7 +17,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,13 +34,13 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-process": "workspace:^0.7.382", - "@hcengineering/process": "workspace:^0.7.382", - "@hcengineering/card": "workspace:^0.7.382", - "@hcengineering/server-process": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-process": "workspace:^0.7.411", + "@hcengineering/process": "workspace:^0.7.411", + "@hcengineering/card": "workspace:^0.7.411", + "@hcengineering/server-process": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411" } } diff --git a/models/server-process/src/index.ts b/models/server-process/src/index.ts index d85d2f234d..ad39002e89 100644 --- a/models/server-process/src/index.ts +++ b/models/server-process/src/index.ts @@ -171,6 +171,50 @@ export function createModel (builder: Builder): void { func: serverProcess.transform.LastValue }) + builder.mixin(process.function.StringFromNumber, process.class.ProcessFunction, serverProcess.mixin.FuncImpl, { + func: serverProcess.transform.StringFromNumber + }) + + builder.mixin(process.function.StringFromDate, process.class.ProcessFunction, serverProcess.mixin.FuncImpl, { + func: serverProcess.transform.StringFromDate + }) + + builder.mixin(process.function.StringFromBoolean, process.class.ProcessFunction, serverProcess.mixin.FuncImpl, { + func: serverProcess.transform.StringFromBoolean + }) + + builder.mixin(process.function.NumberFromDate, process.class.ProcessFunction, serverProcess.mixin.FuncImpl, { + func: serverProcess.transform.NumberFromDate + }) + + builder.mixin(process.function.DateFromNumber, process.class.ProcessFunction, serverProcess.mixin.FuncImpl, { + func: serverProcess.transform.DateFromNumber + }) + + builder.mixin(process.function.NumberFromString, process.class.ProcessFunction, serverProcess.mixin.FuncImpl, { + func: serverProcess.transform.NumberFromString + }) + + builder.mixin(process.function.DateFromString, process.class.ProcessFunction, serverProcess.mixin.FuncImpl, { + func: serverProcess.transform.DateFromString + }) + + builder.mixin(process.function.YearFromDate, process.class.ProcessFunction, serverProcess.mixin.FuncImpl, { + func: serverProcess.transform.YearFromDate + }) + + builder.mixin(process.function.MonthFromDate, process.class.ProcessFunction, serverProcess.mixin.FuncImpl, { + func: serverProcess.transform.MonthFromDate + }) + + builder.mixin(process.function.DayFromDate, process.class.ProcessFunction, serverProcess.mixin.FuncImpl, { + func: serverProcess.transform.DayFromDate + }) + + builder.mixin(process.function.DateDifference, process.class.ProcessFunction, serverProcess.mixin.FuncImpl, { + func: serverProcess.transform.DateDifference + }) + builder.mixin(process.function.Random, process.class.ProcessFunction, serverProcess.mixin.FuncImpl, { func: serverProcess.transform.Random }) diff --git a/models/server-products/package.json b/models/server-products/package.json index 43a107d89b..13e31cb222 100644 --- a/models/server-products/package.json +++ b/models/server-products/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-products", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -17,7 +17,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,11 +34,11 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/products": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/products": "workspace:^0.7.411" } } diff --git a/models/server-recruit/package.json b/models/server-recruit/package.json index 9011523b75..abb6cb4464 100644 --- a/models/server-recruit/package.json +++ b/models/server-recruit/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-recruit", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,16 +34,16 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/server-recruit": "workspace:^0.7.382", - "@hcengineering/server-contact": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382", - "@hcengineering/model-recruit": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382", - "@hcengineering/server-notification": "workspace:^0.7.382", - "@hcengineering/server-view": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/server-recruit": "workspace:^0.7.411", + "@hcengineering/server-contact": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411", + "@hcengineering/model-recruit": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411", + "@hcengineering/server-notification": "workspace:^0.7.411", + "@hcengineering/server-view": "workspace:^0.7.411" } } diff --git a/models/server-request/package.json b/models/server-request/package.json index eac05731e3..d813b5b1ca 100644 --- a/models/server-request/package.json +++ b/models/server-request/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-request", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,14 +34,14 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/server-request": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382", - "@hcengineering/model-request": "workspace:^0.7.382", - "@hcengineering/server-notification": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/server-request": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411", + "@hcengineering/model-request": "workspace:^0.7.411", + "@hcengineering/server-notification": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411" } } diff --git a/models/server-setting/package.json b/models/server-setting/package.json index b949eb62d0..f8dbccd3d1 100644 --- a/models/server-setting/package.json +++ b/models/server-setting/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-setting", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,14 +34,14 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/setting": "workspace:^0.7.382", - "@hcengineering/server-notification": "workspace:^0.7.382", - "@hcengineering/templates": "workspace:^0.7.382", - "@hcengineering/server-templates": "workspace:^0.7.382", - "@hcengineering/server-setting": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/setting": "workspace:^0.7.411", + "@hcengineering/server-notification": "workspace:^0.7.411", + "@hcengineering/templates": "workspace:^0.7.411", + "@hcengineering/server-templates": "workspace:^0.7.411", + "@hcengineering/server-setting": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411" } } diff --git a/models/server-tags/package.json b/models/server-tags/package.json index 857054f94c..4bc9509c99 100644 --- a/models/server-tags/package.json +++ b/models/server-tags/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-tags", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,11 +34,11 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/server-tags": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382", - "@hcengineering/tags": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/server-tags": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411", + "@hcengineering/tags": "workspace:^0.7.411" } } diff --git a/models/server-task/package.json b/models/server-task/package.json index 50edd9ea18..75e31a6d74 100644 --- a/models/server-task/package.json +++ b/models/server-task/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-task", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,12 +34,12 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/server-task": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382", - "@hcengineering/task": "workspace:^0.7.382", - "@hcengineering/server-notification": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/server-task": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411", + "@hcengineering/task": "workspace:^0.7.411", + "@hcengineering/server-notification": "workspace:^0.7.411" } } diff --git a/models/server-telegram/package.json b/models/server-telegram/package.json index 8415cb93e2..c9f6e6c1cb 100644 --- a/models/server-telegram/package.json +++ b/models/server-telegram/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-telegram", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,16 +34,16 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/server-telegram": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382", - "@hcengineering/telegram": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382", - "@hcengineering/templates": "workspace:^0.7.382", - "@hcengineering/server-templates": "workspace:^0.7.382", - "@hcengineering/server-notification": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/server-telegram": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411", + "@hcengineering/telegram": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411", + "@hcengineering/templates": "workspace:^0.7.411", + "@hcengineering/server-templates": "workspace:^0.7.411", + "@hcengineering/server-notification": "workspace:^0.7.411" } } diff --git a/models/server-templates/package.json b/models/server-templates/package.json index b4dabf5b51..af4d7dd574 100644 --- a/models/server-templates/package.json +++ b/models/server-templates/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-templates", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,12 +34,12 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/templates": "workspace:^0.7.382", - "@hcengineering/model-templates": "workspace:^0.7.382", - "@hcengineering/server-templates": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/templates": "workspace:^0.7.411", + "@hcengineering/model-templates": "workspace:^0.7.411", + "@hcengineering/server-templates": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411" } } diff --git a/models/server-time/package.json b/models/server-time/package.json index f03b5fbaa8..9d21040025 100644 --- a/models/server-time/package.json +++ b/models/server-time/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-time", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,13 +34,13 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/server-time": "workspace:^0.7.382", - "@hcengineering/time": "workspace:^0.7.382", - "@hcengineering/tracker": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/server-time": "workspace:^0.7.411", + "@hcengineering/time": "workspace:^0.7.411", + "@hcengineering/tracker": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411" } } diff --git a/models/server-tracker/package.json b/models/server-tracker/package.json index 049339f026..d00cbf69d2 100644 --- a/models/server-tracker/package.json +++ b/models/server-tracker/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-tracker", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,16 +34,16 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/tracker": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382", - "@hcengineering/server-notification": "workspace:^0.7.382", - "@hcengineering/model-tracker": "workspace:^0.7.382", - "@hcengineering/server-tracker": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/server-view": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/tracker": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411", + "@hcengineering/server-notification": "workspace:^0.7.411", + "@hcengineering/model-tracker": "workspace:^0.7.411", + "@hcengineering/server-tracker": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/server-view": "workspace:^0.7.411" } } diff --git a/models/server-training/package.json b/models/server-training/package.json index 8d786769e7..fff37916a8 100644 --- a/models/server-training/package.json +++ b/models/server-training/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-training", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -17,7 +17,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,13 +34,13 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382", - "@hcengineering/server-notification": "workspace:^0.7.382", - "@hcengineering/model-training": "workspace:^0.7.382", - "@hcengineering/server-training": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411", + "@hcengineering/server-notification": "workspace:^0.7.411", + "@hcengineering/model-training": "workspace:^0.7.411", + "@hcengineering/server-training": "workspace:^0.7.411" } } diff --git a/models/server-view/package.json b/models/server-view/package.json index c83ca2c8dc..652be33b2f 100644 --- a/models/server-view/package.json +++ b/models/server-view/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-view", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,11 +34,11 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382", - "@hcengineering/server-view": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411", + "@hcengineering/server-view": "workspace:^0.7.411" } } diff --git a/models/setting/package.json b/models/setting/package.json index ad48e4ceb2..5703bf26dd 100644 --- a/models/setting/package.json +++ b/models/setting/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-setting", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,21 +34,21 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382", - "@hcengineering/setting": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/setting-resources": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/model-workbench": "workspace:^0.7.382", - "@hcengineering/task": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382", - "@hcengineering/templates": "workspace:^0.7.382", - "@hcengineering/activity": "workspace:^0.7.382", - "@hcengineering/export": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411", + "@hcengineering/setting": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/setting-resources": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/model-workbench": "workspace:^0.7.411", + "@hcengineering/task": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411", + "@hcengineering/templates": "workspace:^0.7.411", + "@hcengineering/activity": "workspace:^0.7.411", + "@hcengineering/export": "workspace:^0.7.411" } } diff --git a/models/setting/src/index.ts b/models/setting/src/index.ts index 3f6e1a7d86..66ec8a9be9 100644 --- a/models/setting/src/index.ts +++ b/models/setting/src/index.ts @@ -209,6 +209,22 @@ export function createModel (builder: Builder): void { }, setting.ids.Password ) + + builder.createDoc( + setting.class.SettingsCategory, + core.space.Model, + { + name: 'security', + label: setting.string.Security, + icon: setting.icon.Password, + component: setting.component.TwoFactorSettings, + group: 'settings-account', + role: AccountRole.Guest, + order: 1200 + }, + setting.ids.Security + ) + builder.createDoc( setting.class.SettingsCategory, core.space.Model, @@ -288,13 +304,26 @@ export function createModel (builder: Builder): void { core.space.Model, { name: 'owners', - label: setting.string.Owners, - icon: setting.icon.Owners, - component: setting.component.Owners, + label: setting.string.Members, + icon: setting.icon.Members, + component: setting.component.Members, order: 1000, role: AccountRole.Maintainer }, - setting.ids.Owners + setting.ids.Members + ) + builder.createDoc( + setting.class.WorkspaceSettingCategory, + core.space.Model, + { + name: 'guestPermissions', + label: setting.string.GuestPermissionsSettings, + icon: setting.icon.GuestPermissions, + component: setting.component.GuestPermissionsSettings, + role: AccountRole.Owner, + order: 1050 + }, + 'setting:ids:AccountPermissionsSettings' as Ref ) builder.createDoc( setting.class.WorkspaceSettingCategory, @@ -410,6 +439,7 @@ export function createModel (builder: Builder): void { }, setting.ids.OfficeSettings ) + // Currently remove Support item from settings // builder.createDoc( // setting.class.SettingsCategory, diff --git a/models/setting/src/plugin.ts b/models/setting/src/plugin.ts index b22e6a7699..f778e0fb91 100644 --- a/models/setting/src/plugin.ts +++ b/models/setting/src/plugin.ts @@ -44,7 +44,7 @@ export default mergeIds(settingId, setting, { AssociationEditor: '' as AnyComponent, EnumTypeEditor: '' as AnyComponent, General: '' as AnyComponent, - Owners: '' as AnyComponent, + Members: '' as AnyComponent, CreateMixin: '' as AnyComponent, InviteSetting: '' as AnyComponent, ArrayEditor: '' as AnyComponent, diff --git a/models/support/package.json b/models/support/package.json index a2a208e88b..7a1bd66d61 100644 --- a/models/support/package.json +++ b/models/support/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-support", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,13 +34,13 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-preference": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/support": "workspace:^0.7.382", - "@hcengineering/support-resources": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-preference": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/support": "workspace:^0.7.411", + "@hcengineering/support-resources": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411" } } diff --git a/models/survey/package.json b/models/survey/package.json index e129a74827..fcc9bde8f4 100644 --- a/models/survey/package.json +++ b/models/survey/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-survey", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,17 +34,17 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-chunter": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/model-workbench": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/survey": "workspace:^0.7.382", - "@hcengineering/survey-resources": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382" + "@hcengineering/activity": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-chunter": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/model-workbench": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/survey": "workspace:^0.7.411", + "@hcengineering/survey-resources": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411" } } diff --git a/models/tags/package.json b/models/tags/package.json index bfd1987f72..cbd703d4bf 100644 --- a/models/tags/package.json +++ b/models/tags/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-tags", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", @@ -34,15 +34,15 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/tags": "workspace:^0.7.382", - "@hcengineering/tags-resources": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/tags": "workspace:^0.7.411", + "@hcengineering/tags-resources": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411" } } diff --git a/models/task/package.json b/models/task/package.json index 937fcc77c8..ec579a91dc 100644 --- a/models/task/package.json +++ b/models/task/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-task", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,27 +34,27 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-attachment": "workspace:^0.7.382", - "@hcengineering/model-chunter": "workspace:^0.7.382", - "@hcengineering/model-contact": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-presentation": "workspace:^0.7.382", - "@hcengineering/model-tags": "workspace:^0.7.382", - "@hcengineering/model-guest": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/model-workbench": "workspace:^0.7.382", - "@hcengineering/model-activity": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/tags": "workspace:^0.7.382", - "@hcengineering/task": "workspace:^0.7.382", - "@hcengineering/task-resources": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382", - "@hcengineering/setting": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382", - "@hcengineering/activity": "workspace:^0.7.382" + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-attachment": "workspace:^0.7.411", + "@hcengineering/model-chunter": "workspace:^0.7.411", + "@hcengineering/model-contact": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-presentation": "workspace:^0.7.411", + "@hcengineering/model-tags": "workspace:^0.7.411", + "@hcengineering/model-guest": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/model-workbench": "workspace:^0.7.411", + "@hcengineering/model-activity": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/tags": "workspace:^0.7.411", + "@hcengineering/task": "workspace:^0.7.411", + "@hcengineering/task-resources": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411", + "@hcengineering/setting": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411", + "@hcengineering/activity": "workspace:^0.7.411" } } diff --git a/models/task/src/index.ts b/models/task/src/index.ts index 288c95d57f..9259c85798 100644 --- a/models/task/src/index.ts +++ b/models/task/src/index.ts @@ -36,6 +36,7 @@ import { ReadOnly, TypeBoolean, TypeDate, + TypeRank, TypeRecord, TypeRef, TypeString, @@ -113,7 +114,7 @@ export class TTask extends TAttachedDoc implements Task { @Prop(TypeDate(), task.string.DueDate, { editor: task.component.DueDateEditor }) dueDate!: Timestamp | null - @Prop(TypeString(), task.string.Rank) + @Prop(TypeRank(), task.string.Rank) @Index(IndexKind.IndexedDsc) @Hidden() rank!: Rank diff --git a/models/telegram/package.json b/models/telegram/package.json index 9688eecaa0..a789ff55d4 100644 --- a/models/telegram/package.json +++ b/models/telegram/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-telegram", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,23 +34,23 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.382", - "@hcengineering/chunter": "workspace:^0.7.382", - "@hcengineering/love": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-attachment": "workspace:^0.7.382", - "@hcengineering/model-notification": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382", - "@hcengineering/model-contact": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/telegram": "workspace:^0.7.382", - "@hcengineering/telegram-resources": "workspace:^0.7.382", - "@hcengineering/templates": "workspace:^0.7.382", - "@hcengineering/setting": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382" + "@hcengineering/activity": "workspace:^0.7.411", + "@hcengineering/chunter": "workspace:^0.7.411", + "@hcengineering/love": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-attachment": "workspace:^0.7.411", + "@hcengineering/model-notification": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411", + "@hcengineering/model-contact": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/telegram": "workspace:^0.7.411", + "@hcengineering/telegram-resources": "workspace:^0.7.411", + "@hcengineering/templates": "workspace:^0.7.411", + "@hcengineering/setting": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411" } } diff --git a/models/templates/package.json b/models/templates/package.json index 8c624fab15..dc35ddad1c 100644 --- a/models/templates/package.json +++ b/models/templates/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-templates", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,19 +34,19 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-contact": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/model-tracker": "workspace:^0.7.382", - "@hcengineering/templates": "workspace:^0.7.382", - "@hcengineering/templates-resources": "workspace:^0.7.382", - "@hcengineering/setting": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/model-text-editor": "workspace:^0.7.382" + "@hcengineering/activity": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-contact": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/model-tracker": "workspace:^0.7.411", + "@hcengineering/templates": "workspace:^0.7.411", + "@hcengineering/templates-resources": "workspace:^0.7.411", + "@hcengineering/setting": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/model-text-editor": "workspace:^0.7.411" } } diff --git a/models/test-management/package.json b/models/test-management/package.json index 224e270b56..0fab225952 100644 --- a/models/test-management/package.json +++ b/models/test-management/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-test-management", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,32 +34,32 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/attachment": "workspace:^0.7.382", - "@hcengineering/activity": "workspace:^0.7.382", - "@hcengineering/chunter": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-attachment": "workspace:^0.7.382", - "@hcengineering/model-contact": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-notification": "workspace:^0.7.382", - "@hcengineering/model-presentation": "workspace:^0.7.382", - "@hcengineering/model-print": "workspace:^0.7.382", - "@hcengineering/model-tracker": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/model-workbench": "workspace:^0.7.382", - "@hcengineering/model-activity": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/setting": "workspace:^0.7.382", - "@hcengineering/tags": "workspace:^0.7.382", - "@hcengineering/time": "workspace:^0.7.382", - "@hcengineering/test-management": "workspace:^0.7.382", - "@hcengineering/test-management-resources": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382", - "@hcengineering/workbench": "workspace:^0.7.382", - "@hcengineering/model-preference": "workspace:^0.7.382" + "@hcengineering/attachment": "workspace:^0.7.411", + "@hcengineering/activity": "workspace:^0.7.411", + "@hcengineering/chunter": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-attachment": "workspace:^0.7.411", + "@hcengineering/model-contact": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-notification": "workspace:^0.7.411", + "@hcengineering/model-presentation": "workspace:^0.7.411", + "@hcengineering/model-print": "workspace:^0.7.411", + "@hcengineering/model-tracker": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/model-workbench": "workspace:^0.7.411", + "@hcengineering/model-activity": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/setting": "workspace:^0.7.411", + "@hcengineering/tags": "workspace:^0.7.411", + "@hcengineering/time": "workspace:^0.7.411", + "@hcengineering/test-management": "workspace:^0.7.411", + "@hcengineering/test-management-resources": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411", + "@hcengineering/workbench": "workspace:^0.7.411", + "@hcengineering/model-preference": "workspace:^0.7.411" } } diff --git a/models/test-management/src/index.ts b/models/test-management/src/index.ts index 1d334eeeaf..610e3b4798 100644 --- a/models/test-management/src/index.ts +++ b/models/test-management/src/index.ts @@ -16,7 +16,7 @@ import activity from '@hcengineering/activity' import chunter from '@hcengineering/chunter' import core from '@hcengineering/model-core' -import { SortingOrder, type FindOptions } from '@hcengineering/core' +import { AccountRole, SortingOrder, type FindOptions } from '@hcengineering/core' import { type Builder } from '@hcengineering/model' import view, { createAction } from '@hcengineering/model-view' @@ -202,6 +202,33 @@ export function createModel (builder: Builder): void { definePresenters(builder) defineApplication(builder) + builder.createDoc( + core.class.ModulePermissionGroup, + core.space.Model, + { + application: testManagement.app.TestManagement, + role: AccountRole.Guest, + permissions: [], + spaceClass: testManagement.class.TestProject, + enabled: false, + order: 70 + }, + testManagement.ids.ModulePermissionGroup + ) + + builder.createDoc( + core.class.ModulePermissionGroup, + core.space.Model, + { + application: testManagement.app.TestManagement, + role: AccountRole.ReadOnlyGuest, + permissions: [], + spaceClass: testManagement.class.TestProject, + enabled: false, + order: 70 + }, + testManagement.ids.ModulePermissionGroupReadOnlyGuest + ) builder.mixin(testManagement.class.TestCase, core.class.Class, view.mixin.ObjectIcon, { component: testManagement.component.TestCaseStatusPresenter diff --git a/models/test-management/src/plugin.ts b/models/test-management/src/plugin.ts index 7a4335ff90..9445a77f07 100644 --- a/models/test-management/src/plugin.ts +++ b/models/test-management/src/plugin.ts @@ -15,7 +15,7 @@ import { testManagementId } from '@hcengineering/test-management' import testManganement from '@hcengineering/test-management-resources/src/plugin' -import type { Ref } from '@hcengineering/core' +import type { Doc, Ref } from '@hcengineering/core' import { mergeIds } from '@hcengineering/platform' import { type AnyComponent } from '@hcengineering/ui/src/types' import type { ActionCategory } from '@hcengineering/view' @@ -48,5 +48,9 @@ export default mergeIds(testManagementId, testManganement, { TestPlanItemPresenter: '' as AnyComponent, CreateTestRunButton: '' as AnyComponent, RunTestPlanButton: '' as AnyComponent + }, + ids: { + ModulePermissionGroup: '' as Ref, + ModulePermissionGroupReadOnlyGuest: '' as Ref } }) diff --git a/models/text-editor/package.json b/models/text-editor/package.json index f8d9fb908d..73f596a2d8 100644 --- a/models/text-editor/package.json +++ b/models/text-editor/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-text-editor", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -28,20 +28,20 @@ "eslint-config-standard-with-typescript": "^40.0.0", "prettier": "^3.6.2", "typescript": "^5.9.3", - "@hcengineering/text-editor-resources": "workspace:^0.7.382", + "@hcengineering/text-editor-resources": "workspace:^0.7.411", "@types/node": "^22.18.1", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/text": "workspace:^0.7.382", - "@hcengineering/text-editor": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/text": "workspace:^0.7.411", + "@hcengineering/text-editor": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411" } } diff --git a/models/text-editor/src/index.ts b/models/text-editor/src/index.ts index 71c595414d..b3eda09d20 100644 --- a/models/text-editor/src/index.ts +++ b/models/text-editor/src/index.ts @@ -246,6 +246,72 @@ export function createModel (builder: Builder): void { index: 20 }) + builder.createDoc(textEditor.class.TextEditorAction, core.space.Model, { + action: { + command: 'toggleHighlight' + }, + icon: textEditor.icon.Highlight, + visibilityTester: textEditor.function.IsEditable, + isActive: { + name: 'highlight' + }, + label: textEditor.string.Highlight, + category: 20, + index: 22 + }) + + builder.createDoc(textEditor.class.TextEditorAction, core.space.Model, { + action: { + command: 'toggleSubscript' + }, + icon: textEditor.icon.Subscript, + visibilityTester: textEditor.function.IsEditable, + isActive: { + name: 'subscript' + }, + label: textEditor.string.Subscript, + category: 20, + index: 28 + }) + + builder.createDoc(textEditor.class.TextEditorAction, core.space.Model, { + action: { + command: 'toggleSuperscript' + }, + icon: textEditor.icon.Superscript, + visibilityTester: textEditor.function.IsEditable, + isActive: { + name: 'superscript' + }, + label: textEditor.string.Superscript, + category: 20, + index: 30 + }) + + builder.createDoc(textEditor.class.TextEditorAction, core.space.Model, { + action: { + command: 'insertMathInline' + }, + icon: textEditor.icon.Mathematics, + visibilityTester: textEditor.function.IsEditable, + isActive: textEditor.function.IsMathInlineActive, + label: textEditor.string.Mathematics, + category: 60, + index: 15 + }) + + builder.createDoc(textEditor.class.TextEditorAction, core.space.Model, { + action: { + command: 'insertMathBlock' + }, + icon: textEditor.icon.MathematicsBlock, + visibilityTester: textEditor.function.IsEditable, + isActive: textEditor.function.IsMathBlockActive, + label: textEditor.string.MathematicsBlock, + category: 60, + index: 20 + }) + builder.createDoc(textEditor.class.TextEditorAction, core.space.Model, { action: textEditor.function.SetTextColor, icon: textEditor.icon.TextStyle, diff --git a/models/text-editor/src/plugin.ts b/models/text-editor/src/plugin.ts index e654b6dda6..a8ba1d7f7a 100644 --- a/models/text-editor/src/plugin.ts +++ b/models/text-editor/src/plugin.ts @@ -60,6 +60,9 @@ export default mergeIds(textEditorId, textEditor, { CopyPreviewLinkAction: '' as Resource, SetBackgroundColor: '' as Resource, - SetTextColor: '' as Resource + SetTextColor: '' as Resource, + + IsMathInlineActive: '' as Resource, + IsMathBlockActive: '' as Resource } }) diff --git a/models/time/package.json b/models/time/package.json index 9912684fcc..41b540b33d 100644 --- a/models/time/package.json +++ b/models/time/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-time", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,30 +34,30 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382", - "@hcengineering/tracker": "workspace:^0.7.382", - "@hcengineering/tags": "workspace:^0.7.382", - "@hcengineering/task": "workspace:^0.7.382", - "@hcengineering/lead": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/recruit": "workspace:^0.7.382", - "@hcengineering/board": "workspace:^0.7.382", - "@hcengineering/calendar": "workspace:^0.7.382", - "@hcengineering/model-document": "workspace:^0.7.382", - "@hcengineering/model-workbench": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/model-calendar": "workspace:^0.7.382", - "@hcengineering/activity": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382", - "@hcengineering/model-tracker": "workspace:^0.7.382", - "@hcengineering/text-editor": "workspace:^0.7.382", - "@hcengineering/time": "workspace:^0.7.382", - "@hcengineering/time-resources": "workspace:^0.7.382", - "@hcengineering/rank": "workspace:^0.7.382" + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411", + "@hcengineering/tracker": "workspace:^0.7.411", + "@hcengineering/tags": "workspace:^0.7.411", + "@hcengineering/task": "workspace:^0.7.411", + "@hcengineering/lead": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/recruit": "workspace:^0.7.411", + "@hcengineering/board": "workspace:^0.7.411", + "@hcengineering/calendar": "workspace:^0.7.411", + "@hcengineering/model-document": "workspace:^0.7.411", + "@hcengineering/model-workbench": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/model-calendar": "workspace:^0.7.411", + "@hcengineering/activity": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411", + "@hcengineering/model-tracker": "workspace:^0.7.411", + "@hcengineering/text-editor": "workspace:^0.7.411", + "@hcengineering/time": "workspace:^0.7.411", + "@hcengineering/time-resources": "workspace:^0.7.411", + "@hcengineering/rank": "workspace:^0.7.411" } } diff --git a/models/time/src/index.ts b/models/time/src/index.ts index d9e5f60c49..c8a0f4ec5c 100644 --- a/models/time/src/index.ts +++ b/models/time/src/index.ts @@ -44,7 +44,8 @@ import { TypeString, UX, type Builder, - TypeMarkup + TypeMarkup, + TypeRank } from '@hcengineering/model' import { TEvent } from '@hcengineering/model-calendar' import core, { TAttachedDoc, TClass, TDoc, TType } from '@hcengineering/model-core' @@ -131,6 +132,7 @@ export class TToDo extends TAttachedDoc implements ToDo { @Prop(Collection(tags.class.TagReference, tags.string.TagLabel), tags.string.Tags) labels?: number | undefined + @Prop(TypeRank(), core.string.Rank) @Index(IndexKind.Indexed) @Hidden() rank!: Rank @@ -209,6 +211,36 @@ export function createModel (builder: Builder): void { time.app.Me ) + // Module permissions for guests/anonymous guests. + // Planner is allowed for guests, but disabled for anonymous guests, and placed after modules enabled by default. + builder.createDoc( + core.class.ModulePermissionGroup, + core.space.Model, + { + application: time.app.Me, + role: AccountRole.Guest, + permissions: [], + spaceClass: core.class.TypedSpace, + enabled: true, + order: 55 + }, + time.ids.ModulePermissionGroup + ) + + builder.createDoc( + core.class.ModulePermissionGroup, + core.space.Model, + { + application: time.app.Me, + role: AccountRole.ReadOnlyGuest, + permissions: [], + spaceClass: core.class.TypedSpace, + enabled: false, + order: 55 + }, + time.ids.ModulePermissionGroupReadOnlyGuest + ) + builder.createDoc( workbench.class.Application, core.space.Model, diff --git a/models/time/src/plugin.ts b/models/time/src/plugin.ts index 8c2d0db0ab..2aee0c9e42 100644 --- a/models/time/src/plugin.ts +++ b/models/time/src/plugin.ts @@ -56,7 +56,9 @@ export default mergeIds(timeId, time, { Team: '' as Ref }, ids: { - ToDoCreated: '' as Ref + ToDoCreated: '' as Ref, + ModulePermissionGroup: '' as Ref, + ModulePermissionGroupReadOnlyGuest: '' as Ref }, function: { ToDoTitleProvider: '' as Resource<(client: Client, ref: Ref, doc?: Doc) => Promise> diff --git a/models/tracker/package.json b/models/tracker/package.json index d96edb9a94..3d4ea70b3d 100644 --- a/models/tracker/package.json +++ b/models/tracker/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-tracker", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,32 +34,32 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.382", - "@hcengineering/chunter": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/converter": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-attachment": "workspace:^0.7.382", - "@hcengineering/model-contact": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-notification": "workspace:^0.7.382", - "@hcengineering/model-presentation": "workspace:^0.7.382", - "@hcengineering/model-task": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/model-workbench": "workspace:^0.7.382", - "@hcengineering/model-activity": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/setting": "workspace:^0.7.382", - "@hcengineering/tags": "workspace:^0.7.382", - "@hcengineering/time": "workspace:^0.7.382", - "@hcengineering/task": "workspace:^0.7.382", - "@hcengineering/tracker": "workspace:^0.7.382", - "@hcengineering/tracker-resources": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382", - "@hcengineering/workbench": "workspace:^0.7.382", - "@hcengineering/model-preference": "workspace:^0.7.382" + "@hcengineering/activity": "workspace:^0.7.411", + "@hcengineering/chunter": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/converter": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-attachment": "workspace:^0.7.411", + "@hcengineering/model-contact": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-notification": "workspace:^0.7.411", + "@hcengineering/model-presentation": "workspace:^0.7.411", + "@hcengineering/model-task": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/model-workbench": "workspace:^0.7.411", + "@hcengineering/model-activity": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/setting": "workspace:^0.7.411", + "@hcengineering/tags": "workspace:^0.7.411", + "@hcengineering/time": "workspace:^0.7.411", + "@hcengineering/task": "workspace:^0.7.411", + "@hcengineering/tracker": "workspace:^0.7.411", + "@hcengineering/tracker-resources": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411", + "@hcengineering/workbench": "workspace:^0.7.411", + "@hcengineering/model-preference": "workspace:^0.7.411" } } diff --git a/models/tracker/src/index.ts b/models/tracker/src/index.ts index 1f45a0e400..44d1b97b50 100644 --- a/models/tracker/src/index.ts +++ b/models/tracker/src/index.ts @@ -657,6 +657,45 @@ export function createModel (builder: Builder): void { order: 4000 }) + builder.createDoc( + core.class.ClassPermission, + core.space.Model, + { + label: tracker.string.AllowCreatingIssues, + scope: 'space', + targetClass: tracker.class.Issue + }, + tracker.ids.GuestIssueClassPermission + ) + + builder.createDoc( + core.class.ModulePermissionGroup, + core.space.Model, + { + application: tracker.app.Tracker, + role: AccountRole.Guest, + permissions: [tracker.ids.GuestIssueClassPermission], + spaceClass: tracker.class.Project, + enabled: true, + order: 10 + }, + tracker.ids.ModulePermissionGroup + ) + + builder.createDoc( + core.class.ModulePermissionGroup, + core.space.Model, + { + application: tracker.app.Tracker, + role: AccountRole.ReadOnlyGuest, + permissions: [], + spaceClass: tracker.class.Project, + enabled: true, + order: 10 + }, + tracker.ids.ModulePermissionGroupReadOnlyGuest + ) + builder.createDoc( chunter.class.ChatMessageViewlet, core.space.Model, diff --git a/models/tracker/src/migration.ts b/models/tracker/src/migration.ts index ac2f219eaa..d07660e56c 100644 --- a/models/tracker/src/migration.ts +++ b/models/tracker/src/migration.ts @@ -200,10 +200,12 @@ async function migrateDefaultStatuses (client: MigrationClient, logger: ModelLog // 1. defaultIssueStatus // 2. DocUpdateMessage:update:defaultIssueStatus for (const project of projects) { - const newDefaultIssueStatus = getNewStatus(project.defaultIssueStatus) + if (project.defaultIssueStatus != null) { + const newDefaultIssueStatus = getNewStatus(project.defaultIssueStatus) - if (project.defaultIssueStatus !== newDefaultIssueStatus) { - await client.update(DOMAIN_SPACE, { _id: project._id }, { defaultIssueStatus: newDefaultIssueStatus }) + if (project.defaultIssueStatus !== newDefaultIssueStatus) { + await client.update(DOMAIN_SPACE, { _id: project._id }, { defaultIssueStatus: newDefaultIssueStatus }) + } } const projectUpdateMessages = await client.find(DOMAIN_ACTIVITY, { diff --git a/models/tracker/src/plugin.ts b/models/tracker/src/plugin.ts index 51136bdb00..ac5d0e4601 100644 --- a/models/tracker/src/plugin.ts +++ b/models/tracker/src/plugin.ts @@ -41,7 +41,8 @@ export default mergeIds(trackerId, tracker, { ConfigDescription: '' as IntlString, AllProjects: '' as IntlString, MapRelatedIssues: '' as IntlString, - Extensions: '' as IntlString + Extensions: '' as IntlString, + AllowCreatingIssues: '' as IntlString }, activity: { StatusIcon: '' as AnyComponent, @@ -79,6 +80,9 @@ export default mergeIds(trackerId, tracker, { TrackerNotificationGroup: '' as Ref, AssigneeNotification: '' as Ref, BaseProjectType: '' as Ref, + GuestIssueClassPermission: '' as Ref, + ModulePermissionGroup: '' as Ref, + ModulePermissionGroupReadOnlyGuest: '' as Ref, IssueUpdatedActivityViewlet: '' as Ref, IssueCreatedActivityViewlet: '' as Ref, IssueRemovedActivityViewlet: '' as Ref, diff --git a/models/tracker/src/types.ts b/models/tracker/src/types.ts index cb6dbb7786..09d3421f30 100644 --- a/models/tracker/src/types.ts +++ b/models/tracker/src/types.ts @@ -126,7 +126,7 @@ export class TProject extends TTaskProject implements Project { sequence!: number @Prop(TypeRef(tracker.class.IssueStatus), tracker.string.DefaultIssueStatus) - defaultIssueStatus!: Ref + defaultIssueStatus?: Ref @Prop(TypeRef(contact.mixin.Employee), tracker.string.DefaultAssignee) defaultAssignee!: Ref diff --git a/models/training/package.json b/models/training/package.json index 7c59c01e9a..ecfc7a7089 100644 --- a/models/training/package.json +++ b/models/training/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-training", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -35,29 +35,29 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", - "@hcengineering/model-questions": "workspace:^0.7.382", - "@hcengineering/questions": "workspace:^0.7.382", - "@hcengineering/training": "workspace:^0.7.382", - "@hcengineering/training-resources": "workspace:^0.7.382", - "@hcengineering/activity": "workspace:^0.7.382", - "@hcengineering/attachment": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-attachment": "workspace:^0.7.382", - "@hcengineering/model-contact": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-notification": "workspace:^0.7.382", - "@hcengineering/model-tracker": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/model-workbench": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/setting": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382", - "@hcengineering/workbench": "workspace:^0.7.382", - "@hcengineering/model-print": "workspace:^0.7.382" + "@hcengineering/platform-rig": "workspace:^0.7.411", + "@hcengineering/model-questions": "workspace:^0.7.411", + "@hcengineering/questions": "workspace:^0.7.411", + "@hcengineering/training": "workspace:^0.7.411", + "@hcengineering/training-resources": "workspace:^0.7.411", + "@hcengineering/activity": "workspace:^0.7.411", + "@hcengineering/attachment": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-attachment": "workspace:^0.7.411", + "@hcengineering/model-contact": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-notification": "workspace:^0.7.411", + "@hcengineering/model-tracker": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/model-workbench": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/setting": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411", + "@hcengineering/workbench": "workspace:^0.7.411", + "@hcengineering/model-print": "workspace:^0.7.411" } } diff --git a/models/training/src/index.ts b/models/training/src/index.ts index b91f8686cd..1b531e8506 100644 --- a/models/training/src/index.ts +++ b/models/training/src/index.ts @@ -898,6 +898,45 @@ function defineSettings (builder: Builder): void { }, training.setting.Trainings ) + + builder.createDoc( + core.class.ClassPermission, + core.space.Model, + { + label: training.string.AllowToTakeTraining, + scope: 'space', + targetClass: training.class.TrainingAttempt + }, + training.ids.GuestTrainingAttemptClassPermission + ) + + builder.createDoc( + core.class.ModulePermissionGroup, + core.space.Model, + { + application: training.app.Training, + role: AccountRole.Guest, + permissions: [training.ids.GuestTrainingAttemptClassPermission], + spaceClass: core.class.TypedSpace, + enabled: true, + order: 25 + }, + training.ids.ModulePermissionGroup + ) + + builder.createDoc( + core.class.ModulePermissionGroup, + core.space.Model, + { + application: training.app.Training, + role: AccountRole.ReadOnlyGuest, + permissions: [], + spaceClass: core.class.TypedSpace, + enabled: false, + order: 25 + }, + training.ids.ModulePermissionGroupReadOnlyGuest + ) } const columns = { diff --git a/models/training/src/plugin.ts b/models/training/src/plugin.ts index b75a6c85e6..13a33b10a0 100644 --- a/models/training/src/plugin.ts +++ b/models/training/src/plugin.ts @@ -33,6 +33,11 @@ export default mergeIds(trainingId, training, { TrainingGroup: '' as Ref, TrainingRequest: '' as Ref }, + ids: { + GuestTrainingAttemptClassPermission: '' as Ref, + ModulePermissionGroup: '' as Ref, + ModulePermissionGroupReadOnlyGuest: '' as Ref + }, // TODO: Move function resources declarations to plugins/*-resources // Currently, dependencies look like this: diff --git a/models/uploader/package.json b/models/uploader/package.json index 33b1720067..9f5454b63a 100644 --- a/models/uploader/package.json +++ b/models/uploader/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-uploader", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,14 +34,14 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-presentation": "workspace:^0.7.382", - "@hcengineering/model-workbench": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/uploader": "workspace:^0.7.382", - "@hcengineering/uploader-resources": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-presentation": "workspace:^0.7.411", + "@hcengineering/model-workbench": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/uploader": "workspace:^0.7.411", + "@hcengineering/uploader-resources": "workspace:^0.7.411" } } diff --git a/models/view/package.json b/models/view/package.json index d66225cac8..f18df7681d 100644 --- a/models/view/package.json +++ b/models/view/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-view", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,16 +34,16 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382", - "@hcengineering/view-resources": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/preference": "workspace:^0.7.382", - "@hcengineering/model-preference": "workspace:^0.7.382", - "@hcengineering/model-presentation": "workspace:^0.7.382", - "@hcengineering/presentation": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411", + "@hcengineering/view-resources": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/preference": "workspace:^0.7.411", + "@hcengineering/model-preference": "workspace:^0.7.411", + "@hcengineering/model-presentation": "workspace:^0.7.411", + "@hcengineering/presentation": "workspace:^0.7.411" } } diff --git a/models/workbench/package.json b/models/workbench/package.json index 30eda953fa..69d39c632b 100644 --- a/models/workbench/package.json +++ b/models/workbench/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-workbench", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,17 +34,17 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/model": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/model-preference": "workspace:^0.7.382", - "@hcengineering/model-presentation": "workspace:^0.7.382", - "@hcengineering/model-view": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/preference": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382", - "@hcengineering/workbench": "workspace:^0.7.382", - "@hcengineering/workbench-resources": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/model": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/model-preference": "workspace:^0.7.411", + "@hcengineering/model-presentation": "workspace:^0.7.411", + "@hcengineering/model-view": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/preference": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411", + "@hcengineering/workbench": "workspace:^0.7.411", + "@hcengineering/workbench-resources": "workspace:^0.7.411" } } diff --git a/packages/analytics-providers/package.json b/packages/analytics-providers/package.json index 59801a4f31..4912b19ecb 100644 --- a/packages/analytics-providers/package.json +++ b/packages/analytics-providers/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/analytics-providers", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -23,7 +23,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -40,15 +40,18 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/analytics": "workspace:^0.7.382", - "@hcengineering/analytics-collector": "workspace:^0.7.382", - "@hcengineering/presentation": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/analytics": "workspace:^0.7.411", + "@hcengineering/analytics-collector": "workspace:^0.7.411", + "@hcengineering/presentation": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", "ua-parser-js": "^2.0.4", - "@hcengineering/ui": "workspace:^0.7.382" + "@hcengineering/ui": "workspace:^0.7.411" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/platform.git" }, - "repository": "https://github.com/hcengineering/platform", "publishConfig": { "access": "public" }, diff --git a/packages/billing-client/package.json b/packages/billing-client/package.json index 124441c9d7..ea19bb396d 100644 --- a/packages/billing-client/package.json +++ b/packages/billing-client/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/billing-client", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -23,7 +23,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -40,10 +40,13 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/platform.git" }, - "repository": "https://github.com/hcengineering/platform", "publishConfig": { "access": "public" }, diff --git a/packages/highlight/package.json b/packages/highlight/package.json index 75f5dcb941..b31f63a1c6 100644 --- a/packages/highlight/package.json +++ b/packages/highlight/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/highlight", - "version": "0.7.382", + "version": "0.7.411", "main": "src/index.ts", "author": "Hardcore Engineering Inc.", "license": "EPL-2.0", @@ -17,7 +17,7 @@ }, "devDependencies": { "svelte-loader": "^3.2.0", - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "sass": "^1.80.0", @@ -39,7 +39,7 @@ }, "dependencies": { "svelte": "^4.2.20", - "@hcengineering/ui": "workspace:^0.7.382", + "@hcengineering/ui": "workspace:^0.7.411", "highlight.js": "^11.11.1", "lowlight": "^3.3.0" } diff --git a/packages/hls/package.json b/packages/hls/package.json index 3aa90ca2c4..9134d86016 100644 --- a/packages/hls/package.json +++ b/packages/hls/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/hls", - "version": "0.7.382", + "version": "0.7.411", "main": "src/index.ts", "author": "Hardcore Engineering Inc.", "license": "EPL-2.0", @@ -16,7 +16,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@types/dompurify": "^3.0.5", "@types/jest": "^29.5.5", "@typescript-eslint/eslint-plugin": "^6.21.0", @@ -39,14 +39,17 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/presentation": "workspace:^0.7.382", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/presentation": "workspace:^0.7.411", "hls.js": "^1.5.20", "plyr": "3.7.8", "svelte": "^4.2.20" }, - "repository": "https://github.com/hcengineering/platform", + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/platform.git" + }, "publishConfig": { "access": "public" } diff --git a/packages/hulypulse-client/package.json b/packages/hulypulse-client/package.json index 4b83d3c3c1..47b7201016 100644 --- a/packages/hulypulse-client/package.json +++ b/packages/hulypulse-client/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/hulypulse-client", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -21,7 +21,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -39,8 +39,8 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411" }, "exports": { ".": { diff --git a/packages/hulypulse-client/src/client.ts b/packages/hulypulse-client/src/client.ts index 2d9c83e19f..e0cd745dba 100644 --- a/packages/hulypulse-client/src/client.ts +++ b/packages/hulypulse-client/src/client.ts @@ -122,6 +122,19 @@ export class HulypulseClient implements Disposable { private constructor (private readonly url: string | URL) {} + /** Matches errors from Pulse when Redis/backend TCP is dead while WS still looks open. */ + private static isConnectionLikeError (err: string): boolean { + const s = err.toLowerCase() + return ( + s.includes('broken pipe') || + s.includes('connection reset') || + s.includes('connection refused') || + s.includes('connection aborted') || + s.includes('unexpected eof') || + s.includes('io error') + ) + } + private async connect (): Promise { await new Promise((resolve, reject) => { const ws = new WebSocket(this.url.toString()) @@ -148,6 +161,10 @@ export class HulypulseClient implements Disposable { return } if (event.data === 'pong') { + if (this.pingTimeout !== undefined) { + clearTimeout(this.pingTimeout) + this.pingTimeout = undefined + } return } @@ -175,6 +192,10 @@ export class HulypulseClient implements Disposable { clearTimeout(pending.send_timeout) this.pending.delete(id) if ('error' in msg) { + if (typeof msg.error === 'string' && HulypulseClient.isConnectionLikeError(msg.error)) { + console.warn('Pulse server reported connection-like error; reconnecting') + this.reconnect() + } pending.reject(new Error(msg.error)) } else { pending.resolve(msg) diff --git a/packages/importer/package.json b/packages/importer/package.json index f3a249f739..4a3a8ed5d6 100644 --- a/packages/importer/package.json +++ b/packages/importer/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/importer", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", @@ -37,24 +37,24 @@ "@types/uuid": "^8.3.1" }, "dependencies": { - "@hcengineering/attachment": "workspace:^0.7.382", - "@hcengineering/card": "workspace:^0.7.382", - "@hcengineering/chunter": "workspace:^0.7.382", - "@hcengineering/collaboration": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/controlled-documents": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/document": "workspace:^0.7.382", - "@hcengineering/model-attachment": "workspace:^0.7.382", - "@hcengineering/model-core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/rank": "workspace:^0.7.382", - "@hcengineering/server-core": "workspace:^0.7.382", - "@hcengineering/task": "workspace:^0.7.382", - "@hcengineering/text": "workspace:^0.7.382", - "@hcengineering/text-markdown": "workspace:^0.7.382", - "@hcengineering/tracker": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382", + "@hcengineering/attachment": "workspace:^0.7.411", + "@hcengineering/card": "workspace:^0.7.411", + "@hcengineering/chunter": "workspace:^0.7.411", + "@hcengineering/collaboration": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/controlled-documents": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/document": "workspace:^0.7.411", + "@hcengineering/model-attachment": "workspace:^0.7.411", + "@hcengineering/model-core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/rank": "workspace:^0.7.411", + "@hcengineering/server-core": "workspace:^0.7.411", + "@hcengineering/task": "workspace:^0.7.411", + "@hcengineering/text": "workspace:^0.7.411", + "@hcengineering/text-markdown": "workspace:^0.7.411", + "@hcengineering/tracker": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411", "commander": "^14.0.0", "mime-types": "~2.1.34", "csvtojson": "^2.0.10", @@ -62,7 +62,10 @@ "image-size": "^1.1.1", "uuid": "^8.3.2" }, - "repository": "https://github.com/hcengineering/platform", + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/platform.git" + }, "publishConfig": { "access": "public" } diff --git a/packages/integration-client/package.json b/packages/integration-client/package.json index 78ce29d740..616ca0982b 100644 --- a/packages/integration-client/package.json +++ b/packages/integration-client/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/integration-client", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -23,7 +23,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -42,13 +42,16 @@ "@types/uuid": "^8.3.1" }, "dependencies": { - "@hcengineering/account-client": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/kvs-client": "workspace:^0.7.382", + "@hcengineering/account-client": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/kvs-client": "workspace:^0.7.411", "uuid": "^8.3.2" }, - "repository": "https://github.com/hcengineering/platform", + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/platform.git" + }, "publishConfig": { "access": "public" }, diff --git a/packages/kanban/package.json b/packages/kanban/package.json index 60f3888789..2a7f89720f 100644 --- a/packages/kanban/package.json +++ b/packages/kanban/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/kanban", - "version": "0.7.382", + "version": "0.7.411", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -20,7 +20,7 @@ "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", "svelte-check": "^3.6.9", - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -38,13 +38,13 @@ "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/ui": "workspace:^0.7.382", + "@hcengineering/ui": "workspace:^0.7.411", "svelte": "^4.2.20", "lexorank": "~1.0.4", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/presentation": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382", - "@hcengineering/rank": "workspace:^0.7.382" + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/presentation": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411", + "@hcengineering/rank": "workspace:^0.7.411" } } diff --git a/packages/kvs-client/package.json b/packages/kvs-client/package.json index 0bf00fdd58..dfd2732b97 100644 --- a/packages/kvs-client/package.json +++ b/packages/kvs-client/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/kvs-client", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -23,7 +23,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -41,10 +41,13 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/platform.git" }, - "repository": "https://github.com/hcengineering/platform", "publishConfig": { "access": "public" }, diff --git a/packages/panel/package.json b/packages/panel/package.json index 8588f0eabf..509c17f842 100644 --- a/packages/panel/package.json +++ b/packages/panel/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/panel", - "version": "0.7.382", + "version": "0.7.411", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -20,7 +20,7 @@ "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", "svelte-check": "^3.6.9", - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -38,14 +38,14 @@ "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/ui": "workspace:^0.7.382", + "@hcengineering/ui": "workspace:^0.7.411", "svelte": "^4.2.20", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/chunter": "workspace:^0.7.382", - "@hcengineering/presentation": "workspace:^0.7.382", - "@hcengineering/activity": "workspace:^0.7.382", - "@hcengineering/calendar": "workspace:^0.7.382", - "@hcengineering/presence": "workspace:^0.7.382" + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/chunter": "workspace:^0.7.411", + "@hcengineering/presentation": "workspace:^0.7.411", + "@hcengineering/activity": "workspace:^0.7.411", + "@hcengineering/calendar": "workspace:^0.7.411", + "@hcengineering/presence": "workspace:^0.7.411" } } diff --git a/packages/payment-client/package.json b/packages/payment-client/package.json index 88b41db75c..0febc5d216 100644 --- a/packages/payment-client/package.json +++ b/packages/payment-client/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/payment-client", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -23,7 +23,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -40,10 +40,13 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382" + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/platform.git" }, - "repository": "https://github.com/hcengineering/platform", "publishConfig": { "access": "public" }, diff --git a/packages/presentation/package.json b/packages/presentation/package.json index 7d9bfbe092..165d8a8469 100644 --- a/packages/presentation/package.json +++ b/packages/presentation/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/presentation", - "version": "0.7.382", + "version": "0.7.411", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -19,7 +19,7 @@ "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -42,36 +42,39 @@ "@types/uuid": "^8.3.1" }, "dependencies": { - "@hcengineering/analytics": "workspace:^0.7.382", - "@hcengineering/client": "workspace:^0.7.382", - "@hcengineering/contact": "workspace:^0.7.382", - "@hcengineering/collaborator-client": "workspace:^0.7.382", - "@hcengineering/communication-client-query": "workspace:^0.7.382", - "@hcengineering/communication-sdk-types": "workspace:^0.7.382", - "@hcengineering/communication-types": "workspace:^0.7.382", - "@hcengineering/communication-shared": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/diffview": "workspace:^0.7.382", - "@hcengineering/notification": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/query": "workspace:^0.7.382", - "@hcengineering/text": "workspace:^0.7.382", - "@hcengineering/ui": "workspace:^0.7.382", - "@hcengineering/uploader": "workspace:^0.7.382", - "@hcengineering/view": "workspace:^0.7.382", - "@hcengineering/emoji": "workspace:^0.7.382", - "@hcengineering/theme": "workspace:^0.7.382", - "@hcengineering/retry": "workspace:^0.7.382", - "@hcengineering/hulylake-client": "workspace:^0.7.382", - "@hcengineering/hulypulse-client": "workspace:^0.7.382", - "@hcengineering/storage-client": "workspace:^0.7.382", + "@hcengineering/analytics": "workspace:^0.7.411", + "@hcengineering/client": "workspace:^0.7.411", + "@hcengineering/contact": "workspace:^0.7.411", + "@hcengineering/collaborator-client": "workspace:^0.7.411", + "@hcengineering/communication-client-query": "workspace:^0.7.411", + "@hcengineering/communication-sdk-types": "workspace:^0.7.411", + "@hcengineering/communication-types": "workspace:^0.7.411", + "@hcengineering/communication-shared": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/diffview": "workspace:^0.7.411", + "@hcengineering/notification": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/query": "workspace:^0.7.411", + "@hcengineering/text": "workspace:^0.7.411", + "@hcengineering/ui": "workspace:^0.7.411", + "@hcengineering/uploader": "workspace:^0.7.411", + "@hcengineering/view": "workspace:^0.7.411", + "@hcengineering/emoji": "workspace:^0.7.411", + "@hcengineering/theme": "workspace:^0.7.411", + "@hcengineering/retry": "workspace:^0.7.411", + "@hcengineering/hulylake-client": "workspace:^0.7.411", + "@hcengineering/hulypulse-client": "workspace:^0.7.411", + "@hcengineering/storage-client": "workspace:^0.7.411", "fast-equals": "^5.2.2", "png-chunks-extract": "^1.0.0", "svelte": "^4.2.20", "uuid": "^8.3.2", "yjs": "^13.6.27" }, - "repository": "https://github.com/hcengineering/platform", + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/platform.git" + }, "publishConfig": { "access": "public" } diff --git a/packages/presentation/src/components/SpaceSelect.svelte b/packages/presentation/src/components/SpaceSelect.svelte index e96add4ab0..074b1fcbb7 100644 --- a/packages/presentation/src/components/SpaceSelect.svelte +++ b/packages/presentation/src/components/SpaceSelect.svelte @@ -61,6 +61,7 @@ export let component: AnyComponent | AnySvelteComponent | undefined = undefined export let componentProps: any | undefined = undefined export let autoSelect = true + export let clearInvalidValue = false export let readonly = false export let ignoreFill = false export let iconWithEmoji: AnySvelteComponent | Asset | ComponentType | undefined = view.ids.IconWithEmoji @@ -87,12 +88,17 @@ value = selected._id ?? undefined } } + + // If a value is provided but can't be resolved, optionally clear the bound value. + if (selected === undefined && clearInvalidValue && _value !== undefined && value === _value) { + value = undefined + } dispatch('object', selected) }) $: void updateSelected(value, spaceQuery) - const showSpacesPopup = (ev: MouseEvent) => { + const showSpacesPopup = (ev: MouseEvent): void => { if (readonly) { return } @@ -136,8 +142,8 @@ {shape} disabled={readonly} {focusIndex} - icon={selected?.icon === iconWithEmoji && iconWithEmoji ? IconWithEmoji : (selected?.icon ?? defaultIcon)} - iconProps={selected?.icon === iconWithEmoji && iconWithEmoji + icon={selected?.icon === iconWithEmoji && iconWithEmoji != null ? IconWithEmoji : (selected?.icon ?? defaultIcon)} + iconProps={selected?.icon === iconWithEmoji && iconWithEmoji != null ? { icon: selected?.color } : ignoreFill ? undefined diff --git a/packages/presentation/src/components/SpaceSelector.svelte b/packages/presentation/src/components/SpaceSelector.svelte index 8af5f62a97..1458591582 100644 --- a/packages/presentation/src/components/SpaceSelector.svelte +++ b/packages/presentation/src/components/SpaceSelector.svelte @@ -35,6 +35,7 @@ export let component: AnyComponent | AnySvelteComponent | undefined = undefined export let componentProps: any | undefined = undefined export let autoSelect = true + export let clearInvalidValue = false export let iconWithEmoji: AnySvelteComponent | Asset | ComponentType | undefined = undefined export let defaultIcon: AnySvelteComponent | Asset | ComponentType | undefined = undefined export let readonly: boolean = false @@ -66,6 +67,7 @@ {component} {componentProps} {autoSelect} + {clearInvalidValue} {readonly} {iconWithEmoji} {defaultIcon} diff --git a/packages/rekoni/package.json b/packages/rekoni/package.json index 45b4c9b765..c660b7cfb0 100644 --- a/packages/rekoni/package.json +++ b/packages/rekoni/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/rekoni", - "version": "0.7.382", + "version": "0.7.411", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -23,7 +23,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -38,7 +38,7 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382" + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411" } } diff --git a/packages/theme/package.json b/packages/theme/package.json index a6a2b72695..7d68b28e59 100644 --- a/packages/theme/package.json +++ b/packages/theme/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/theme", - "version": "0.7.382", + "version": "0.7.411", "main": "src/index.ts", "svelte": "^4.2.5", "author": "Anticrm Platform Contributors", @@ -17,7 +17,7 @@ "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -37,10 +37,13 @@ }, "dependencies": { "svelte": "^4.2.20", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/analytics": "workspace:^0.7.382" + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/analytics": "workspace:^0.7.411" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/platform.git" }, - "repository": "https://github.com/hcengineering/platform", "publishConfig": { "access": "public" } diff --git a/packages/theme/styles/_colors.scss b/packages/theme/styles/_colors.scss index 7ef6e0410c..12fb534f6e 100644 --- a/packages/theme/styles/_colors.scss +++ b/packages/theme/styles/_colors.scss @@ -113,10 +113,10 @@ --secondary-button-disabled: rgba(255, 255, 255, .12); --secondary-button-disabled-color: rgba(255, 255, 255, .4); - --theme-button-default: rgba(255, 255, 255, .02); - --theme-button-hovered: rgba(255, 255, 255, .04); - --theme-button-pressed: rgba(255, 255, 255, .08); - --theme-button-focused: rgba(255, 255, 255, .04); + --theme-button-default: rgba(255, 255, 255, .03); + --theme-button-hovered: rgba(255, 255, 255, .07); + --theme-button-pressed: rgba(255, 255, 255, .11); + --theme-button-focused: rgba(255, 255, 255, .07); --theme-button-focused-border: rgba(255, 255, 255, .09); --theme-button-disabled: transparent; --theme-button-border: rgba(255, 255, 255, .09); @@ -125,8 +125,8 @@ --theme-breadcrumb-hovered: rgba(255, 255, 255, .08); --theme-breadcrumb-pressed: rgba(255, 255, 255, .1); --theme-button-icon-default: rgba(255, 255, 255, 0); - --theme-button-icon-hovered: rgba(255, 255, 255, .06); - --theme-button-icon-pressed: rgba(255, 255, 255, .1); + --theme-button-icon-hovered: rgba(255, 255, 255, .08); + --theme-button-icon-pressed: rgba(255, 255, 255, .12); --theme-button-contrast-color: #000; --theme-button-contrast-enabled: rgba(255, 255, 255, .8); @@ -136,7 +136,7 @@ --theme-button-contrast-disabled-color: rgba(0, 0, 0, .5); --theme-button-contrast-border: rgba(255, 255, 255, .2); - --theme-button-container-color: #25262A; + --theme-button-container-color: #22262B; --theme-button-attention-gradient: linear-gradient(135deg, #7C3AED, #A855F7); --theme-button-attention-border: #A855F7; @@ -151,13 +151,13 @@ --theme-refinput-border: rgba(255, 255, 255, .1); // Be aware to update defineAlpha() function in colors.ts - --theme-bg-color: #1A1A28; + --theme-bg-color: #161719; --theme-bg-accent-color: rgba(0, 0, 0, .08); --theme-bg-dark-color: rgba(0, 0, 0, .2); - --theme-back-color: #0f0f18; + --theme-back-color: #0E0F10; --theme-overlay-color: rgba(0, 0, 0, .3); - --theme-statusbar-color: #1A1928; - --theme-navpanel-color: #14141F; + --theme-statusbar-color: #0E0F10; + --theme-navpanel-color: #0E0F10; --theme-navpanel-hovered: rgba(255, 255, 255, .04); --theme-navpanel-selected: rgba(255, 255, 255, .08); --theme-navpanel-divider: rgba(255, 255, 255, .1); @@ -165,9 +165,9 @@ --theme-navpanel-icons-color: #7F7F7F; --theme-navpanel-icons-divider: rgba(255, 255, 255, .11); --theme-navpanel-shadow-mobile: drop-shadow(0 0 3px rgba(0, 0, 0, .5)); - --theme-comp-header-color: #1F1F2C; + --theme-comp-header-color: #1E2024; --theme-divider-color: rgba(255, 255, 255, .06); - --theme-bg-divider-color: #282834; + --theme-bg-divider-color: #22242A; --theme-mention-bg-color: rgba(55, 122, 230, 0.1); --theme-mention-focused-bg-color: rgba(55, 122, 230, 0.2); --theme-broken-mention-color: rgba(255, 255, 255, .4); @@ -184,22 +184,22 @@ --theme-list-border-color: rgba(255, 255, 255, .05); --theme-list-header-color: #C88C65; - --theme-list-subheader-color: #262634; - --theme-list-row-color: #21212F; + --theme-list-subheader-color: #22242A; + --theme-list-row-color: #1D1F23; --theme-list-divider-color: rgba(255, 255, 255, .09); --theme-list-subheader-divider: rgba(255, 255, 255, .06); - --theme-list-button-color: #262633; - --theme-list-button-hover: #2F2F3A; - --theme-link-button-color: #262634; - --theme-link-button-hover: #2F2F3B; + --theme-list-button-color: #22242A; + --theme-list-button-hover: #2A2C32; + --theme-link-button-color: #22242A; + --theme-link-button-hover: #2A2C33; --theme-table-border-color: rgba(255, 255, 255, .1); - --theme-table-header-color: #1C1C29; - --theme-table-row-color: #21212F; + --theme-table-header-color: #1A1C20; + --theme-table-row-color: #1D1F23; - --theme-kanban-card-bg-color: rgba(222, 222, 240, .04); - --theme-kanban-card-border: transparent; + --theme-kanban-card-bg-color: rgba(222, 222, 240, .055); + --theme-kanban-card-border: rgba(255, 255, 255, .06); --theme-kanban-card-footer: rgba(217, 217, 217, .07); --theme-editbox-focus-color: rgba(255, 255, 255, .04); @@ -212,16 +212,16 @@ --theme-checkbox-border: rgba(0, 0, 0, .12); --theme-checkbox-disabled: #999; --theme-progress-color: #FFFFFF; - --theme-popup-color: #2A2939; - --theme-popup-trans-color: #2A2939ee; - --theme-popup-trans-gradient: linear-gradient(to bottom, #2A2939ff, #2A293900); - --theme-popup-hover: #333240; - --theme-popup-divider: rgba(255, 255, 255, .09); - --theme-popup-header: #3A3A47; + --theme-popup-color: #1F2328; + --theme-popup-trans-color: #1F2328ee; + --theme-popup-trans-gradient: linear-gradient(to bottom, #1F2328ff, #1F232800); + --theme-popup-hover: #2C3139; + --theme-popup-divider: rgba(255, 255, 255, .08); + --theme-popup-header: #323842; --theme-popup-shadow: 0 0 .5rem rgba(0, 0, 0, .2); --theme-popup-checkicon: #FFFFFF99; - --theme-popup-deactivated: #1A1A28; - --theme-panel-color: #1A1A28; + --theme-popup-deactivated: #161719; + --theme-panel-color: #161719; --theme-calendar-today-color: #fff; --theme-calendar-holiday-color: #eb5757; --theme-calendar-weekend-color: rgba(242, 153, 74, 1); @@ -245,17 +245,17 @@ --theme-diffview-delete-color: rgb(248, 81, 73); --theme-tooltip-color: rgba(255, 255, 255, .8); - --theme-tooltip-bg: #353347; + --theme-tooltip-bg: #2C3139; --theme-tooltip-key-bg: rgba(255, 255, 255, .08); --theme-inbox-notify: #F47758; --theme-inbox-people-notify: #2B5190; - --theme-inbox-activity-bgcolor: #1A1A28; + --theme-inbox-activity-bgcolor: #0E0F10; --theme-inbox-activitymsg-bgcolor: rgba(255, 255, 255, .03); --theme-inbox-activitymsg-divider: rgba(255, 255, 255, .1); --theme-inbox-activitymsg-border: rgba(255, 255, 255, .03); --theme-inbox-counter-bgcolor: rgba(255, 255, 255, .06); - --theme-inbox-people-counter-bgcolor: rgba(43, 81, 144, .1); + --theme-inbox-people-counter-bgcolor: rgba(32, 93, 194, .14); --theme-toggle-sw-color: #fff; --theme-toggle-on-sw-color: #fff; @@ -309,13 +309,13 @@ --theme-text-editor-palette-bg-pink: rgba(78, 44, 60, 1); --theme-text-editor-palette-bg-red:rgba(82, 46, 42, 1); - --accent-bg-color: #27282b; + --accent-bg-color: #22262B; --accent-shadow: rgb(0 0 0 / 10%) 0px 2px 4px; - --highlight-hover: #282834; - --highlight-select: #252b3a; - --highlight-select-border: #44506b; - --highlight-select-hover: #2c3346; + --highlight-hover: #2A2E34; + --highlight-select: #2C3139; + --highlight-select-border: #3D4450; + --highlight-select-hover: #323842; --scrollbar-bar-color: #35354a; --scrollbar-bar-hover: #8a8aa5; @@ -330,13 +330,13 @@ --divider-color: #303236; --divider-trans-color: rgba(255, 255, 255, .12); - --menu-bg-select: #2d2f36; - --menu-bg-select-trans: #2d2f3665; + --menu-bg-select: #2C3139; + --menu-bg-select-trans: #2C313965; --menu-icon-hover: #f3f3f8; - --header-bg-color: linear-gradient(0deg, var(--accent-bg-color), #2d2e31); - --popup-bg-color: linear-gradient(136.61deg, var(--accent-bg-color) 13.72%, #2d2e31 74.3%); - --popup-bg-hover: #37373c; - --popup-divider: #313236; + --header-bg-color: linear-gradient(0deg, var(--accent-bg-color), #2A2E34); + --popup-bg-color: linear-gradient(136.61deg, var(--accent-bg-color) 13.72%, #2C3139 74.3%); + --popup-bg-hover: #323842; + --popup-divider: #2E333C; --popup-shadow: rgb(0 0 0 / 50%) 0px 4px 24px; --popup-panel-shadow: rgb(0 0 0 / 55%) 0px 7px 24px; --popup-aside-shadow: rgb(0 0 0 / 25%) 0px 8px 16px; @@ -381,28 +381,28 @@ --theme-clockface-arrows-holder: radial-gradient(at top center, #2F2F3A, #555555); --theme-clockface-arrows-shadow: 0 0 1px white; - --theme-link-preview-bg-color: #2B2D41; + --theme-link-preview-bg-color: #252A32; --theme-link-preview-description-color: #C1C9D6; --theme-link-preview-text-color:#FFFFFF; --theme-dialog-border-color: rgba(255, 255, 255, 0.1); - --theme-dialog-background-color: #2a2938; + --theme-dialog-background-color: #1F2328; --theme-dialog-back-color: #848484; --theme-icon-stroke: #e8e9e9; --theme-state-ghost-color: rgba(123, 123, 123, 0.6); --theme-state-ghost-background-color: rgba(123, 123, 123, 0.1); --theme-state-ghost-border-color: transparent; - --theme-state-primary-color: #3070dc; - --theme-state-primary-background-color: rgba(48, 112, 220, 0.1); - --theme-state-primary-border-color: rgba(48, 112, 220, 0.15); + --theme-state-primary-color: #377AE6; + --theme-state-primary-background-color: rgba(55, 122, 230, 0.14); + --theme-state-primary-border-color: rgba(55, 122, 230, 0.26); --theme-state-regular-color: #7b7b7b; --theme-state-regular-background-color: rgba(123, 123, 123, 0.1); --theme-state-regular-border-color: rgba(123, 123, 123, 0.15); --theme-wizard-not-visited-color: #34343c; - --calendar-event-back-color: #2B2D41; - --calendar-event-border-color: rgba(43, 81, 144, 0.2); - --calendar-event-handle-color: #2b5190; + --calendar-event-back-color: #252A32; + --calendar-event-border-color: rgba(55, 122, 230, 0.28); + --calendar-event-handle-color: #205DC2; --theme-label-green-color: rgba(34, 197, 94, .8); --theme-label-green-bg-color: rgba(34, 197, 94, .08); diff --git a/packages/theme/styles/_lumia-colors.scss b/packages/theme/styles/_lumia-colors.scss index 541ce1e218..37832da0c9 100644 --- a/packages/theme/styles/_lumia-colors.scss +++ b/packages/theme/styles/_lumia-colors.scss @@ -49,17 +49,17 @@ --global-ui-active-BackgroundColor: #A5BDFF26; --global-ui-highlight-BackgroundColor: #A5BDFF0D; --global-ui-hover-highlight-BackgroundColor: #A5BDFF26; - --global-surface-01-BackgroundColor: #131925; + --global-surface-01-BackgroundColor: #0E0F10; --global-surface-01-BorderColor: #1F2737; - --global-surface-01-hover-BackgroundColor: #19202E; - --global-surface-02-BackgroundColor: #19202E; + --global-surface-01-hover-BackgroundColor: #121314; + --global-surface-02-BackgroundColor: #161719; --global-surface-02-BorderColor: #262F40; - --global-surface-03-hover-BackgroundColor: #19202E; + --global-surface-03-hover-BackgroundColor: #1A1C1F; --global-subtle-ui-BorderColor: #A5BDFF0D; --global-subtle-BackgroundColor: #072790; - --global-popover-BackgroundColor: #262F40; - --global-popover-hover-BackgroundColor: #1F2737; - --global-popover-BorderColor: #A5BDFF1A; + --global-popover-BackgroundColor: #1F2328; + --global-popover-hover-BackgroundColor: #2C3139; + --global-popover-BorderColor: #FFFFFF14; --global-primary-LinkColor: #4D7FF5; --global-primary-IconColor: #ffffff; --global-primary-TextColor: #FFFFFF; @@ -73,7 +73,7 @@ --global-popover-ShadowColor: #0E131E59; --global-modal-ShadowColor: #0E131E73; --global-accent-SkyText: #B9D1F5; - --global-accent-BackgroundColor: #204DC8; + --global-accent-BackgroundColor: #205DC2; --global-on-nuance-TextColor: #041d7d; --global-no-priority-PriorityColor: #8E99AF; @@ -91,7 +91,7 @@ --icon-disabled-IconColor: #394358; - --border-talk-indication-secondary: #25262A; + --border-talk-indication-secondary: #22262B; /** Buttons **/ --button-subtle-LabelColor: #fff; diff --git a/packages/ui/package.json b/packages/ui/package.json index 71444f0165..78d74e0aec 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/ui", - "version": "0.7.382", + "version": "0.7.411", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -18,7 +18,7 @@ "_phase:test": "jest --passWithNoTests --silent" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.382", + "@hcengineering/platform-rig": "workspace:^0.7.411", "@types/dompurify": "^3.0.5", "@types/jest": "^29.5.5", "@typescript-eslint/eslint-plugin": "^6.21.0", @@ -41,10 +41,10 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/analytics": "workspace:^0.7.382", - "@hcengineering/core": "workspace:^0.7.382", - "@hcengineering/platform": "workspace:^0.7.382", - "@hcengineering/theme": "workspace:^0.7.382", + "@hcengineering/analytics": "workspace:^0.7.411", + "@hcengineering/core": "workspace:^0.7.411", + "@hcengineering/platform": "workspace:^0.7.411", + "@hcengineering/theme": "workspace:^0.7.411", "autolinker": "4.0.0", "date-fns": "^2.30.0", "date-fns-tz": "^2.0.0", @@ -54,7 +54,10 @@ "plyr": "3.7.8", "blurhash": "^2.0.5" }, - "repository": "https://github.com/hcengineering/platform", + "repository": { + "type": "git", + "url": "git+https://github.com/hcengineering/platform.git" + }, "publishConfig": { "access": "public" } diff --git a/packages/ui/src/colors.ts b/packages/ui/src/colors.ts index f84d218e60..cd3ffd7899 100644 --- a/packages/ui/src/colors.ts +++ b/packages/ui/src/colors.ts @@ -212,7 +212,7 @@ export const avatarDarkColors = Object.freeze([ ]) export function defaultBackground (dark: boolean): string { - return dark ? 'linear-gradient(90deg, #262634, #1A1A28)' : '#FFFFFF' + return dark ? 'linear-gradient(90deg, #22242A, #161719)' : '#FFFFFF' } export const FeijoaColor = '#A5D179' @@ -418,7 +418,7 @@ export function defineAlpha (dark: boolean, color: string, percent = 100): strin const p1 = percent / 100 - const bg = dark ? hexToRgb('#1A1A28') : hexToRgb('#F1F1F4') + const bg = dark ? hexToRgb('#161719') : hexToRgb('#F1F1F4') return rgbToHex({ r: r * p1 + bg.r * (1 - p1), diff --git a/packages/ui/src/components/SwitcherBase.svelte b/packages/ui/src/components/SwitcherBase.svelte index 47b8c0bc5a..4a8d18b183 100644 --- a/packages/ui/src/components/SwitcherBase.svelte +++ b/packages/ui/src/components/SwitcherBase.svelte @@ -80,10 +80,11 @@ background-color: var(--global-accent-BackgroundColor); .icon { - color: var(--global-on-nuance-TextColor); + color: var(--global-on-accent-TextColor); } span { - color: var(--global-on-nuance-TextColor); + color: var(--global-on-accent-TextColor); + font-weight: 500; } } &:checked + .switcher-element.subtle { diff --git a/packages/ui/src/components/Toggle.svelte b/packages/ui/src/components/Toggle.svelte index 3998717dcb..bb8f8e129d 100644 --- a/packages/ui/src/components/Toggle.svelte +++ b/packages/ui/src/components/Toggle.svelte @@ -25,7 +25,7 @@ const dispatch = createEventDispatcher() -