diff --git a/.github/secrets/match_AppStore_comquietmobile.mobileprovision.gpg b/.github/secrets/match_AppStore_comquietmobile.mobileprovision.gpg index 27f3a9a038..4f35bf8199 100644 Binary files a/.github/secrets/match_AppStore_comquietmobile.mobileprovision.gpg and b/.github/secrets/match_AppStore_comquietmobile.mobileprovision.gpg differ diff --git a/.github/workflows/e2e-android.yml b/.github/workflows/e2e-android.yml new file mode 100644 index 0000000000..1181a13983 --- /dev/null +++ b/.github/workflows/e2e-android.yml @@ -0,0 +1,34 @@ +name: E2E Android + +on: + push: + paths: + - packages/mobile/** + +jobs: + detox-android: + timeout-minutes: 10 + runs-on: [self-hosted, macOS, ARM64, android] + + steps: + - uses: actions/checkout@v4 + + - name: Install dependencies + run: | + npm i + npm run lerna bootstrap --scope @quiet/eslint-config,@quiet/logger,@quiet/common,@quiet/types,@quiet/state-manager,@quiet/backend,@quiet/identity,@quiet/mobile,backend-bundle + + - name: Pull binaries + run: | + git lfs install + git lfs pull + + - name: Build Detox + run: | + cd packages/mobile + detox build -c android.emu.debug.ci + + - name: Run basic tests + run: | + cd packages/mobile + detox test starter -c android.emu.debug.ci diff --git a/.github/workflows/e2e-ios.yml b/.github/workflows/e2e-ios.yml index 91c81888e1..a834ada8e7 100644 --- a/.github/workflows/e2e-ios.yml +++ b/.github/workflows/e2e-ios.yml @@ -1,14 +1,14 @@ name: E2E iOS on: - pull_request: + push: paths: - packages/mobile/** jobs: - detox: + detox-ios: timeout-minutes: 10 - runs-on: [self-hosted, macOS, ARM64] + runs-on: [self-hosted, macOS, ARM64, iOS] steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/mobile-deploy-android.yaml b/.github/workflows/mobile-deploy-android.yaml index 7326b8ac49..9755e926dd 100644 --- a/.github/workflows/mobile-deploy-android.yaml +++ b/.github/workflows/mobile-deploy-android.yaml @@ -7,6 +7,7 @@ on: jobs: build-android: + needs: detox-android runs-on: ${{ matrix.os }} if: | startsWith(github.ref, 'refs/tags/@quiet/mobile') @@ -41,13 +42,13 @@ jobs: - name: "Create gradle configuration directory" run: mkdir -p $HOME/.gradle - + - name: "Prepare ndk configuration" run: | printf "\ NDK_PATH=${{ steps.setup-ndk.outputs.ndk-path }}\n\ " > $HOME/.gradle/gradle.properties - + - name: "Prepare signing configuration" run: | printf "\ diff --git a/.github/workflows/mobile-deploy-ios.yml b/.github/workflows/mobile-deploy-ios.yml index 98bd9caee7..8fd8f8ca62 100644 --- a/.github/workflows/mobile-deploy-ios.yml +++ b/.github/workflows/mobile-deploy-ios.yml @@ -7,6 +7,7 @@ on: jobs: build-ios: + needs: detox-ios runs-on: ${{ matrix.os }} if: | startsWith(github.ref, 'refs/tags/@quiet/mobile') diff --git a/CHANGELOG.md b/CHANGELOG.md index 4cb544ef23..9a0e5e3cdb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ +[unreleased] -[Unreleased] +* Fixed mobile bugs - joining by QR code and not showing username taken screen for user who has unique name + +* Shorter dots-placeholder for invite link * Revert adjusting bootstrap scripts for developing on Windows diff --git a/README.md b/README.md index 9ad4eff562..be52d08eba 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ Encrypted p2p team chat with no servers, just Tor.
- Downloads | + Downloads | How it Works | Features | Threat Model | @@ -52,7 +52,7 @@ See our [FAQ](https://github.com/TryQuiet/monorepo/wiki/Quiet-FAQ) for answers t ## Getting started -To try Quiet, download the [latest release](https://github.com/TryQuiet/quiet/releases/tag/quiet%401.9.4) for your platform (.dmg for macOS, .exe for Windows, etc.) and install it in the normal way. Then create a community and open the community's settings to invite members. +To try Quiet, download the [latest release](https://github.com/TryQuiet/quiet/releases/tag/quiet%401.9.5) for your platform (.dmg for macOS, .exe for Windows, etc.) and install it in the normal way. Then create a community and open the community's settings to invite members. If you'd like to help develop Quiet, see [Contributing to Quiet](#contributing-to-quiet). diff --git a/packages/backend-bundle/CHANGELOG.md b/packages/backend-bundle/CHANGELOG.md index 52bf9d5316..67dcd1d34e 100644 --- a/packages/backend-bundle/CHANGELOG.md +++ b/packages/backend-bundle/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.0.1-alpha.4](https://github.com/TryQuiet/quiet/compare/backend-bundle@2.0.1-alpha.3...backend-bundle@2.0.1-alpha.4) (2023-10-12) + +**Note:** Version bump only for package backend-bundle + + + + + ## [2.0.1-alpha.3](https://github.com/TryQuiet/quiet/compare/backend-bundle@2.0.1-alpha.2...backend-bundle@2.0.1-alpha.3) (2023-10-10) **Note:** Version bump only for package backend-bundle diff --git a/packages/backend-bundle/package-lock.json b/packages/backend-bundle/package-lock.json index a921e84b70..e9ddad833f 100644 --- a/packages/backend-bundle/package-lock.json +++ b/packages/backend-bundle/package-lock.json @@ -1,12 +1,12 @@ { "name": "backend-bundle", - "version": "2.0.1-alpha.3", + "version": "2.0.1-alpha.4", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "backend-bundle", - "version": "2.0.1-alpha.3", + "version": "2.0.1-alpha.4", "license": "ISC" } } diff --git a/packages/backend-bundle/package.json b/packages/backend-bundle/package.json index dd5cbb62da..567fbb7f47 100644 --- a/packages/backend-bundle/package.json +++ b/packages/backend-bundle/package.json @@ -1,6 +1,6 @@ { "name": "backend-bundle", - "version": "2.0.1-alpha.3", + "version": "2.0.1-alpha.4", "description": "", "main": "bundle.cjs", "scripts": {}, diff --git a/packages/backend/CHANGELOG.md b/packages/backend/CHANGELOG.md index 54e056f02a..cbae8af270 100644 --- a/packages/backend/CHANGELOG.md +++ b/packages/backend/CHANGELOG.md @@ -3,6 +3,33 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.0.1-alpha.6](https://github.com/TryQuiet/backend/compare/@quiet/backend@2.0.1-alpha.5...@quiet/backend@2.0.1-alpha.6) (2023-10-13) + +**Note:** Version bump only for package @quiet/backend + + + + + +## [2.0.1-alpha.5](https://github.com/TryQuiet/backend/compare/@quiet/backend@2.0.1-alpha.4...@quiet/backend@2.0.1-alpha.5) (2023-10-12) + +**Note:** Version bump only for package @quiet/backend + + + + + +## [2.0.1-alpha.4](https://github.com/TryQuiet/backend/compare/@quiet/backend@2.0.1-alpha.3...@quiet/backend@2.0.1-alpha.4) (2023-10-11) + + +### Reverts + +* Revert "Adjust project bootstrap scripts to be windows-friendly (#1870)" (#1937) ([0811ea3](https://github.com/TryQuiet/backend/commit/0811ea3ea3f682dd763be72b12f626fe416bc036)), closes [#1870](https://github.com/TryQuiet/backend/issues/1870) [#1937](https://github.com/TryQuiet/backend/issues/1937) [#1870](https://github.com/TryQuiet/backend/issues/1870) + + + + + ## [2.0.1-alpha.3](https://github.com/TryQuiet/backend/compare/@quiet/backend@2.0.1-alpha.2...@quiet/backend@2.0.1-alpha.3) (2023-10-10) **Note:** Version bump only for package @quiet/backend diff --git a/packages/backend/package-lock.json b/packages/backend/package-lock.json index 72f441ec71..5443150edb 100644 --- a/packages/backend/package-lock.json +++ b/packages/backend/package-lock.json @@ -1,12 +1,12 @@ { "name": "@quiet/backend", - "version": "2.0.1-alpha.3", + "version": "2.0.1-alpha.6", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@quiet/backend", - "version": "2.0.1-alpha.3", + "version": "2.0.1-alpha.6", "license": "MIT", "dependencies": { "@chainsafe/libp2p-gossipsub": "6.1.0", @@ -79,7 +79,6 @@ "fetch-mock-jest": "^1.5.1", "jest": "^29.4.2", "mock-fs": "^5.1.2", - "run-script-os": "1.1.6", "tmp": "^0.2.1", "ts-jest": "^29.0.3", "ts-loader": "9.4.2", diff --git a/packages/backend/package.json b/packages/backend/package.json index e630615fe7..43ca6f284b 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -1,6 +1,6 @@ { "name": "@quiet/backend", - "version": "2.0.1-alpha.3", + "version": "2.0.1-alpha.6", "description": "tlg-manager", "types": "lib/index.d.ts", "type": "module", @@ -53,8 +53,8 @@ "@nestjs/cli": "^10.0.0", "@nestjs/schematics": "^10.0.0", "@nestjs/testing": "^10.0.0", - "@quiet/eslint-config": "^2.0.1-alpha.3", - "@quiet/state-manager": "^2.0.1-alpha.3", + "@quiet/eslint-config": "^2.0.1-alpha.4", + "@quiet/state-manager": "^2.0.1-alpha.6", "@types/crypto-js": "^4.0.2", "@types/express": "^4.17.9", "@types/jest": "28.1.8", @@ -89,10 +89,10 @@ "@nestjs/core": "^10.0.0", "@nestjs/platform-express": "^10.0.0", "@peculiar/webcrypto": "1.4.3", - "@quiet/common": "^2.0.1-alpha.3", - "@quiet/identity": "^2.0.1-alpha.3", - "@quiet/logger": "^2.0.1-alpha.3", - "@quiet/types": "^2.0.1-alpha.3", + "@quiet/common": "^2.0.1-alpha.4", + "@quiet/identity": "^2.0.1-alpha.4", + "@quiet/logger": "^2.0.1-alpha.4", + "@quiet/types": "^2.0.1-alpha.4", "abortable-iterator": "^3.0.0", "class-transformer": "^0.5.1", "class-validator": "^0.13.1", diff --git a/packages/common/CHANGELOG.md b/packages/common/CHANGELOG.md index e6d79f70cf..d6ed3f912d 100644 --- a/packages/common/CHANGELOG.md +++ b/packages/common/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.0.1-alpha.4](https://github.com/TryQuiet/quiet/compare/@quiet/common@2.0.1-alpha.3...@quiet/common@2.0.1-alpha.4) (2023-10-12) + +**Note:** Version bump only for package @quiet/common + + + + + ## [2.0.1-alpha.3](https://github.com/TryQuiet/quiet/compare/@quiet/common@2.0.1-alpha.2...@quiet/common@2.0.1-alpha.3) (2023-10-10) **Note:** Version bump only for package @quiet/common diff --git a/packages/common/package-lock.json b/packages/common/package-lock.json index 5c07f1fc24..e3ab0a7f16 100644 --- a/packages/common/package-lock.json +++ b/packages/common/package-lock.json @@ -1,12 +1,12 @@ { "name": "@quiet/common", - "version": "2.0.1-alpha.3", + "version": "2.0.1-alpha.4", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@quiet/common", - "version": "2.0.1-alpha.3", + "version": "2.0.1-alpha.4", "license": "ISC", "dependencies": { "cross-env": "^5.2.0", diff --git a/packages/common/package.json b/packages/common/package.json index e745994166..f9f6eb49f0 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@quiet/common", - "version": "2.0.1-alpha.3", + "version": "2.0.1-alpha.4", "description": "Common monorepo utils", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -18,7 +18,7 @@ "rmDist": "rimraf lib/" }, "devDependencies": { - "@quiet/eslint-config": "^2.0.1-alpha.3", + "@quiet/eslint-config": "^2.0.1-alpha.4", "@types/jest": "^26.0.23", "@types/node": "^17.0.21", "jest": "^26.6.3", @@ -26,7 +26,7 @@ "typescript": "^4.9.3" }, "dependencies": { - "@quiet/types": "^2.0.1-alpha.3", + "@quiet/types": "^2.0.1-alpha.4", "cross-env": "^5.2.0", "debug": "^4.3.1" }, diff --git a/packages/desktop/CHANGELOG.md b/packages/desktop/CHANGELOG.md index f1199a7b77..2f10326d8c 100644 --- a/packages/desktop/CHANGELOG.md +++ b/packages/desktop/CHANGELOG.md @@ -3,6 +3,33 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.0.1-alpha.6](https://github.com/TryQuiet/quiet/compare/@quiet/desktop@2.0.1-alpha.5...@quiet/desktop@2.0.1-alpha.6) (2023-10-13) + +**Note:** Version bump only for package @quiet/desktop + + + + + +## [2.0.1-alpha.5](https://github.com/TryQuiet/quiet/compare/@quiet/desktop@2.0.1-alpha.4...@quiet/desktop@2.0.1-alpha.5) (2023-10-12) + +**Note:** Version bump only for package @quiet/desktop + + + + + +## [2.0.1-alpha.4](https://github.com/TryQuiet/quiet/compare/@quiet/desktop@2.0.1-alpha.3...@quiet/desktop@2.0.1-alpha.4) (2023-10-11) + + +### Reverts + +* Revert "Adjust project bootstrap scripts to be windows-friendly (#1870)" (#1937) ([0811ea3](https://github.com/TryQuiet/quiet/commit/0811ea3ea3f682dd763be72b12f626fe416bc036)), closes [#1870](https://github.com/TryQuiet/quiet/issues/1870) [#1937](https://github.com/TryQuiet/quiet/issues/1937) [#1870](https://github.com/TryQuiet/quiet/issues/1870) + + + + + ## [2.0.1-alpha.3](https://github.com/TryQuiet/quiet/compare/@quiet/desktop@2.0.1-alpha.2...@quiet/desktop@2.0.1-alpha.3) (2023-10-10) **Note:** Version bump only for package @quiet/desktop diff --git a/packages/desktop/package-lock.json b/packages/desktop/package-lock.json index ba2119ec07..0c4f635c1e 100644 --- a/packages/desktop/package-lock.json +++ b/packages/desktop/package-lock.json @@ -1,12 +1,12 @@ { "name": "@quiet/desktop", - "version": "2.0.1-alpha.3", + "version": "2.0.1-alpha.6", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@quiet/desktop", - "version": "2.0.1-alpha.3", + "version": "2.0.1-alpha.6", "license": "ISC", "dependencies": { "@electron/remote": "^2.0.8", diff --git a/packages/desktop/package.json b/packages/desktop/package.json index e1dbad1d49..a70e79cd71 100644 --- a/packages/desktop/package.json +++ b/packages/desktop/package.json @@ -80,7 +80,7 @@ }, "homepage": "https://github.com/TryQuiet", "@comment version": "To build new version for specific platform, just replace platform in version tag to one of following linux, mac, windows", - "version": "2.0.1-alpha.3", + "version": "2.0.1-alpha.6", "description": "Decentralized team chat", "main": "dist/main/main.js", "scripts": { @@ -125,11 +125,11 @@ "dependencies": { "@electron/remote": "^2.0.8", "@peculiar/webcrypto": "1.4.3", - "@quiet/common": "^2.0.1-alpha.3", - "@quiet/logger": "^2.0.1-alpha.3", - "@quiet/types": "^2.0.1-alpha.3", + "@quiet/common": "^2.0.1-alpha.4", + "@quiet/logger": "^2.0.1-alpha.4", + "@quiet/types": "^2.0.1-alpha.4", "@sentry/electron": "^2.5.4", - "backend-bundle": "^2.0.1-alpha.3", + "backend-bundle": "^2.0.1-alpha.4", "electron-debug": "^3.0.1", "electron-localshortcut": "^3.2.1", "electron-store": "^8.0.1", @@ -155,9 +155,9 @@ "@mui/icons-material": "^5.10.15", "@mui/lab": "^5.0.0-alpha.109", "@mui/material": "~5.10.15", - "@quiet/eslint-config": "^2.0.1-alpha.3", - "@quiet/identity": "^2.0.1-alpha.3", - "@quiet/state-manager": "^2.0.1-alpha.3", + "@quiet/eslint-config": "^2.0.1-alpha.4", + "@quiet/identity": "^2.0.1-alpha.4", + "@quiet/state-manager": "^2.0.1-alpha.6", "@redux-saga/types": "^1.1.0", "@reduxjs/toolkit": "^1.9.1", "@sentry/browser": "^6.19.7", diff --git a/packages/desktop/src/renderer/components/Settings/Tabs/Invite/Invite.component.test.tsx b/packages/desktop/src/renderer/components/Settings/Tabs/Invite/Invite.component.test.tsx index abdd1b2118..926d0e39fe 100644 --- a/packages/desktop/src/renderer/components/Settings/Tabs/Invite/Invite.component.test.tsx +++ b/packages/desktop/src/renderer/components/Settings/Tabs/Invite/Invite.component.test.tsx @@ -76,7 +76,7 @@ describe('CopyLink', () => { class="MuiTypography-root MuiTypography-body2 InviteToCommunitylink css-16d47hw-MuiTypography-root" data-testid="invitation-link" > - ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• + ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••