Skip to content

Commit 0f94757

Browse files
islathehutmcgintyadrastaeabitmold
authored
release: 7.0.1 (#3182)
* update tor * Publish - @quiet/desktop@7.0.1-alpha.0 - @quiet/mobile@7.0.1-alpha.0 * Update packages CHANGELOG.md * Publish - @quiet/desktop@7.0.1-alpha.1 - @quiet/mobile@7.0.1-alpha.1 * Update packages CHANGELOG.md * Publish - @quiet/desktop@7.0.1-alpha.2 - @quiet/mobile@7.0.1-alpha.2 * Update packages CHANGELOG.md * Publish - @quiet/desktop@7.0.1-alpha.3 - @quiet/mobile@7.0.1-alpha.3 * Update packages CHANGELOG.md * fix hidden title bar on linux * fix: Wait for tor kill to finish before moving on (#3134) * Wait for tor kill to finish before moving on * Update CHANGELOG.md * Closes #3123 Removes Superflous @peculiar/webcrypto dependency (#3129) * Closes #3123 Removes Superflous @peculiar/webcrypto dependency. Removes hacky JavaScript that was needed to override global.crypto - this was probably needed for along time because iOS was using nodejs12 until some recent work, hence having no global.crypto flag. - iOS and Android need the --experimental-global-webcrypto flag until nodejs mobile is rebuilt * fix soon to be broken github actions that need the node24 runner (#3130) * iOS Push Notification Support (#3125) * Add Firebase support and Network Service Extension for push notifications * fix extension plist build issues * add encrypted Firebase plist * add decryption code for GoogleService-Info.plist * integrate with Taea's communication module * move personal changes from .xcode.env to .xcode.env.local * compatibility fixes * allow easier overriding of development team and bundle id * fix more xcodeproj woes, using a fork that works for now * fix node version build issues for .xcode.env.local --------- Co-authored-by: taea <taelxvie@gmail.com> * Feat/3086 client push service (#3114) * request permissions when ios app opens, detect changes to permission on app open * register when permission is granted and rely solely on event channels for payloads * simplify sagas, ensure event channels are set up first * update changelog * fix mobile unit tests * pass token to backend and scaffold registration * cache token until we are part of a community and connected to qss * update changelog * fix typo in changelog * remove caching of device token in redux because it is not needed * adjust mocks * try to get around ci weirdness * fix mobile tests * add qps consts to test module * fix state-manager test * implement storage * add todos for future work * remove http related deprecated code * fix merge conflict * add qps consts to test module * adjust mocks * try to get around ci weirdness * fix mobile tests * fix state-manager test * remove http related deprecated code * fix: Backend fails to start on GrapheneOS in 6.5.1 (#3106) * Standardize build config fields to boolean * Remove call to `free` because it breaks the backend on graphene * feat(3058): Self-assign member role on joining with QSS and migrate to LFA-based OrbitDB identity (#3102) * Add lockbox service and create an invite lockbox on invite creation * Update changelog * Self-assign member role on join with QSS * Fix self-assign * Use event to trigger storage setup after self-assign * Pull log entries when fully joined via qss (update later to handle joining with peers) * Move identitieswithstorage * Get janky LFA identity working with orbitdb and get syncing on join with qss working * Also pull entries on connection to qss when already a member * Remove debugging log * Add comments * Add comments and return random signature * Update qss and auth modules to use feature branches for testing * Update qss e2e test to include joining without peers * Add self-assign unit tests and fix some unit tests post-LFA identity * Fix userProfile integration tests * Update submodules * Remove changes left in from testing * Fix last of integration tests and add initializing check to storage init since we can start initialization via qss or libp2p events * Forgot a comment * Update CHANGELOG.md * Update CHANGELOG.md * Allow strings * Missed one unit test update * PR comment fixes * Add real signatures back to log entries * Update lfa-identity.service.ts * release: 6.6.0 (#3109) * Publish - @quiet/desktop@6.6.0-alpha.0 - @quiet/mobile@6.6.0-alpha.0 * Update packages CHANGELOG.md * fix: Backend fails to start on GrapheneOS in 6.5.1 (#3106) * Standardize build config fields to boolean * Remove call to `free` because it breaks the backend on graphene * Publish - @quiet/desktop@6.6.0-alpha.1 - @quiet/mobile@6.6.0-alpha.1 * Update packages CHANGELOG.md * Publish - @quiet/desktop@6.6.0 - @quiet/mobile@6.6.0 * Update packages CHANGELOG.md * basic implementation * implement storage * add todos for future work * return state * update test * skip test for device linking * skip test for device linking * test fix * match send-push name to qps-send-push * add an individual push option, rename batch push * match server message format for batch * increase batch size to 500 * fixed tests * update changelog * fix registration flow * revert interval use in registration * fix registration * formatting * reinforce endpoint fuzzy match with env flag --------- Co-authored-by: Isla <5048549+islathehut@users.noreply.github.com> * rm order expectation from test (#3139) * fix: Allow more fuzziness in team link timestamp validations and use updated logging (#3137) * Pass logger into team/connection and update auth to use new logging * Update auth * Use main auth branch * Publish - @quiet/desktop@7.0.1-alpha.4 - @quiet/mobile@7.0.1-alpha.4 * Update packages CHANGELOG.md * mess around with the deployment options * Publish - @quiet/desktop@7.0.1-alpha.5 - @quiet/mobile@7.0.1-alpha.5 * Update packages CHANGELOG.md * try macos 15 and xcode 16 * Publish - @quiet/desktop@7.0.1-alpha.6 - @quiet/mobile@7.0.1-alpha.6 * Update packages CHANGELOG.md * Revert "try macos 15 and xcode 16" This reverts commit 5af7de9. * change xcode project compatibility to 16 rather than 12 * Publish - @quiet/desktop@7.0.1-alpha.7 - @quiet/mobile@7.0.1-alpha.7 * Update packages CHANGELOG.md * add IOS_FIREBASE_KEY secret to env * Publish - @quiet/desktop@7.0.1-alpha.8 - @quiet/mobile@7.0.1-alpha.8 * Update packages CHANGELOG.md * remove unused app groups section from entitlements * add new mobile provisioning profile for network service extension * decrypt mobile provisioning profiles to the right spot * Publish - @quiet/desktop@7.0.1-alpha.9 - @quiet/mobile@7.0.1-alpha.9 * Update packages CHANGELOG.md * Fix the provisioning profile specifier * Publish - @quiet/desktop@7.0.1-alpha.10 - @quiet/mobile@7.0.1-alpha.10 * Update packages CHANGELOG.md * add missing provisioning profile mapping * Publish - @quiet/desktop@7.0.1-alpha.11 - @quiet/mobile@7.0.1-alpha.11 * Update packages CHANGELOG.md * fix(3146): Fix slow electron startup (#3147) * Load splash before main view * Add extra logging to uncover issue * Try apple silicon build * Update desktop-build.yml * Update desktop-build.yml * Make logs traces * Add prod arm64 deploy job and run e2e tests on latest macos * Update main.ts * Fix issue in unit tests and use latest intel mac runner * Update CHANGELOG.md * Update .github/workflows/desktop-build.yml Co-authored-by: Jake McGinty <me@jakebot.org> --------- Co-authored-by: Jake McGinty <me@jakebot.org> * Update notification for arm mac builds (#3151) * Publish - @quiet/desktop@7.0.1-alpha.12 - @quiet/mobile@7.0.1-alpha.12 * Update packages CHANGELOG.md * fix(3180): Add mac entitlement to fix arm64 builds (#3181) * Add entitlement to fix arm64 binaries * Update changelog * Publish - @quiet/desktop@7.0.1-alpha.13 - @quiet/mobile@7.0.1-alpha.13 * Update packages CHANGELOG.md * fix(3140): Validate qss endpoint when qss is allowed to avoid registration loops (#3141) * Validate qss endpoint when qss is allowed to avoid registration loops * Update CHANGELOG.md * Update desktop tests * Update CreateCommunity.test.tsx * fix(3127): Only run the qss log sync interval once the auth connection is properly up and running (#3126) * Only run the qss log sync interval once the auth connection is properly up and running * Update CHANGELOG.md * Go back to using connected event because I'm losing my mind * Update auth to latest * Clarify naming convention * Go back to active but rename event to connected * fix hidden title bar on linux (#3153) Co-authored-by: taea <taelxvie@gmail.com> * Publish - @quiet/desktop@7.0.1-alpha.14 - @quiet/mobile@7.0.1-alpha.14 * Update packages CHANGELOG.md * Publish - @quiet/desktop@7.0.1 - @quiet/mobile@7.0.1 * Update packages CHANGELOG.md * Move changelog entries to the correct versions * Update back compat version to 7.0 * Log error on before-quit * Bump webdriver * Bump back compat version to 7.0.1 --------- Co-authored-by: Jake McGinty <me@jakebot.org> Co-authored-by: taea <taelxvie@gmail.com> Co-authored-by: bitmold <dsnake@protonmail.com> Co-authored-by: Taea <88346289+adrastaea@users.noreply.github.com>
1 parent b415dc0 commit 0f94757

27 files changed

Lines changed: 157 additions & 84 deletions

File tree

.github/workflows/mobile-deploy-ios.yml

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@ name: Deploy iOS to App Store
22

33
on:
44
release:
5-
types:
6-
[prereleased, released]
5+
types: [prereleased, released]
76

87
jobs:
98
build-ios:
@@ -14,10 +13,10 @@ jobs:
1413
1514
strategy:
1615
matrix:
17-
os: [macos-14]
16+
os: [macos-26]
1817

1918
steps:
20-
- name: "Print OS"
19+
- name: 'Print OS'
2120
run: echo ${{ matrix.os }}
2221

2322
- uses: actions/checkout@v5
@@ -35,15 +34,15 @@ jobs:
3534
run: brew install gnupg
3635

3736
- name: Setup XCode
38-
uses: maxim-lobanov/setup-xcode@9a697e2b393340c3cacd97468baa318e4c883d98 # v1.5.1
37+
uses: maxim-lobanov/setup-xcode@v1
3938
with:
40-
xcode-version: '16.2.0'
39+
xcode-version: '26.3'
4140

4241
- name: Setup environment
4342
uses: ./.github/actions/setup-env
4443
with:
45-
cachePrefix: "deploy-ios"
46-
bootstrap-packages: "@quiet/eslint-config,@quiet/logger,@quiet/common,@quiet/types,@quiet/state-manager,@quiet/backend,@quiet/identity,@quiet/mobile,backend-bundle,helia,@quiet/node-common"
44+
cachePrefix: 'deploy-ios'
45+
bootstrap-packages: '@quiet/eslint-config,@quiet/logger,@quiet/common,@quiet/types,@quiet/state-manager,@quiet/backend,@quiet/identity,@quiet/mobile,backend-bundle,helia,@quiet/node-common'
4746

4847
- name: Install pod dependencies
4948
run: |
0 Bytes
Binary file not shown.

3rd-party/tor/darwin/tor

3.29 MB
Binary file not shown.

3rd-party/tor/linux/libcrypto.so.3

901 KB
Binary file not shown.

3rd-party/tor/linux/libssl.so.3

364 KB
Binary file not shown.

3rd-party/tor/linux/tor

36.4 KB
Binary file not shown.

3rd-party/tor/win32/tor.exe

1.17 MB
Binary file not shown.

CHANGELOG.md

Lines changed: 59 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,85 @@
11
# Changelog
22

3-
[unreleased]
3+
## [unreleased]
4+
5+
### Features
6+
7+
### Fixes
8+
9+
### Chores
10+
11+
## [7.0.1]
412

513
### Features
614

7-
* Adds hcaptcha verification for protected QSS actions [#2908](https://github.com/TryQuiet/quiet/issues/2908)
8-
* Add ability to adjust image/file auto-download size threshold [#3019](https://github.com/TryQuiet/quiet/pull/3019)
9-
* Messages can now be relayed using QSS [#2805](https://github.com/TryQuiet/quiet/issues/2805)
10-
* Messages can be retrieved from QSS stores [#2806](https://github.com/TryQuiet/quiet/issues/2806)
11-
* Profile photos are now uploaded via IPFS [#3048](https://github.com/TryQuiet/quiet/issues/3048)
1215
* Registers APNS token with push notifications service [#3080](https://github.com/TryQuiet/quiet/issues/3080)
16+
* Adds push notification service [#3086](https://github.com/TryQuiet/quiet/issues/3086)
17+
18+
### Fixes
19+
20+
* Fixed bug around killing old tor process that results in an unhandled exception [#3135](https://github.com/TryQuiet/quiet/issues/3135)
21+
* Adds new mac entitlement to fix arm64 crashes on arm64 binaries [#3180](https://github.com/TryQuiet/quiet/issues/3180)
22+
* Fixed bug that caused a registration loop when QSS_ALLOWED is true but the endpoint is unset [#3140](https://github.com/TryQuiet/quiet/issues/3140)
23+
* Fix delay between sign-in and historical log entry pull from QSS [#3127](https://github.com/TryQuiet/quiet/issues/3127)
24+
25+
### Chores
26+
27+
* Upgrades NodeJS to 20.20.1
28+
29+
## [7.0.0]
30+
31+
### Features
32+
1333
* Create an invite lockbox when using QSS [#3057](https://github.com/TryQuiet/quiet/issues/3057)
1434
* Self-assign the member role when joining with QSS [#3058](https://github.com/TryQuiet/quiet/issues/3058)
1535
* Use LFA-based identity in OrbitDB
1636
* Requests iOS notification permissions when app launches [#3079](https://github.com/TryQuiet/quiet/issues/3079)
1737
* Adds push notification service [#3086](https://github.com/TryQuiet/quiet/issues/3086)
1838

39+
## [6.6.2]
40+
41+
### Fixes
42+
43+
* Fixed crashes on GrapheneOS devices
44+
45+
## [6.6.0]
46+
47+
### Features
48+
49+
* Adds hcaptcha verification for protected QSS actions [#2908](https://github.com/TryQuiet/quiet/issues/2908)
50+
* Messages can now be relayed using QSS [#2805](https://github.com/TryQuiet/quiet/issues/2805)
51+
* Messages can be retrieved from QSS stores [#2806](https://github.com/TryQuiet/quiet/issues/2806)
52+
* Profile photos are now uploaded via IPFS [#3048](https://github.com/TryQuiet/quiet/issues/3048)
53+
1954
### Fixes
2055

21-
* DisableWebDrag added to links listed in an issue [#481] (https://github.com/TryQuiet/quiet/issues/481)
2256
* Fixed being unable to quit application during initial load [#3046](https://github.com/TryQuiet/quiet/issues/3046)
2357
* Fixed trace logger toggles [#3045](https://github.com/TryQuiet/quiet/issues/3045)
24-
* Fixed auth issues when using QSS in AWS [#3128](https://github.com/TryQuiet/quiet/issues/3128)
25-
* Fixed bug around killing old tor process that results in an unhandled exception [#3135](https://github.com/TryQuiet/quiet/issues/3135)
26-
* Fixed bug that caused a registration loop when QSS_ALLOWED is true but the endpoint is unset [#3140](https://github.com/TryQuiet/quiet/issues/3140)
58+
* Handle AWS QSS endpoints in invite links [#3024](https://github.com/TryQuiet/quiet/issues/3024)
59+
60+
## [6.5.1]
2761

2862
### Chores
2963

30-
* Change autoupdater text [#2971](https://github.com/TryQuiet/quiet/issues/2971)
31-
* Fixed issues with testing workflows [#3030](https://github.com/TryQuiet/quiet/issues/3030)
32-
* Add MacOS arm64-specific build jobs to resolve slow UI startup on Apple Silicon [#3146](https://github.com/TryQuiet/quiet/issues/3146)
64+
* Updgrade NodeJS on mobile to 18.20.4
65+
* 16kb compliance changes on android
66+
67+
## [6.4.0]
68+
69+
### Features
70+
71+
* Add ability to adjust image/file auto-download size threshold [#3019](https://github.com/TryQuiet/quiet/pull/3019)
3372

3473
### Fixes
3574

36-
* Handle AWS QSS endpoints in invite links [#3024](https://github.com/TryQuiet/quiet/issues/3024)
75+
* DisableWebDrag added to links listed in an issue [#481] (https://github.com/TryQuiet/quiet/issues/481)
3776
* Fixes dialing on join when using AWS QSS [#3025](https://github.com/TryQuiet/quiet/issues/3025)
38-
* Fix delay between sign-in and historical log entry pull from QSS [#3127](https://github.com/TryQuiet/quiet/issues/3127)
77+
78+
### Chores
79+
80+
* Change autoupdater text [#2971](https://github.com/TryQuiet/quiet/issues/2971)
81+
* Fixed issues with testing workflows [#3030](https://github.com/TryQuiet/quiet/issues/3030)
82+
* Add MacOS arm64-specific build jobs to resolve slow UI startup on Apple Silicon [#3146](https://github.com/TryQuiet/quiet/issues/3146)
3983

4084
## [6.3.0]
4185

packages/desktop/CHANGELOG.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,26 +9,34 @@
99
* Messages can now be relayed using QSS [#2805](https://github.com/TryQuiet/quiet/issues/2805)
1010
* Messages can be retrieved from QSS stores [#2806](https://github.com/TryQuiet/quiet/issues/2806)
1111
* Profile photos are now uploaded via IPFS [#3048](https://github.com/TryQuiet/quiet/issues/3048)
12+
* Registers APNS token with push notifications service [#3080](https://github.com/TryQuiet/quiet/issues/3080)
1213
* Create an invite lockbox when using QSS [#3057](https://github.com/TryQuiet/quiet/issues/3057)
1314
* Self-assign the member role when joining with QSS [#3058](https://github.com/TryQuiet/quiet/issues/3058)
1415
* Use LFA-based identity in OrbitDB
1516
* Requests iOS notification permissions when app launches [#3079](https://github.com/TryQuiet/quiet/issues/3079)
17+
* Adds push notification service [#3086](https://github.com/TryQuiet/quiet/issues/3086)
1618

1719
### Fixes
1820

1921
* DisableWebDrag added to links listed in an issue [#481] (https://github.com/TryQuiet/quiet/issues/481)
2022
* Fixed being unable to quit application during initial load [#3046](https://github.com/TryQuiet/quiet/issues/3046)
2123
* Fixed trace logger toggles [#3045](https://github.com/TryQuiet/quiet/issues/3045)
24+
* Fixed auth issues when using QSS in AWS [#3128](https://github.com/TryQuiet/quiet/issues/3128)
25+
* Fixed bug around killing old tor process that results in an unhandled exception [#3135](https://github.com/TryQuiet/quiet/issues/3135)
26+
* Adds new mac entitlement to fix arm64 crashes on arm64 binaries [#3180](https://github.com/TryQuiet/quiet/issues/3180)
27+
* Fixed bug that caused a registration loop when QSS_ALLOWED is true but the endpoint is unset [#3140](https://github.com/TryQuiet/quiet/issues/3140)
2228

2329
### Chores
2430

2531
* Change autoupdater text [#2971](https://github.com/TryQuiet/quiet/issues/2971)
26-
* Fixed issues with testing workflows [#3030] (https://github.com/TryQuiet/quiet/issues/3030)
32+
* Fixed issues with testing workflows [#3030](https://github.com/TryQuiet/quiet/issues/3030)
33+
* Add MacOS arm64-specific build jobs to resolve slow UI startup on Apple Silicon [#3146](https://github.com/TryQuiet/quiet/issues/3146)
2734

2835
### Fixes
2936

3037
* Handle AWS QSS endpoints in invite links [#3024](https://github.com/TryQuiet/quiet/issues/3024)
3138
* Fixes dialing on join when using AWS QSS [#3025](https://github.com/TryQuiet/quiet/issues/3025)
39+
* Fix delay between sign-in and historical log entry pull from QSS [#3127](https://github.com/TryQuiet/quiet/issues/3127)
3240

3341
## [6.3.0]
3442

packages/desktop/build/entitlements.mac.plist

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,12 @@
88
<true/>
99
<key>com.apple.security.cs.disable-library-validation</key>
1010
<true/>
11+
<!--
12+
Fixes crashes on arm64 (https://github.com/TryQuiet/quiet/issues/3180)
13+
14+
Fix found in: https://github.com/electron-userland/electron-builder/issues/7050#issuecomment-1226594909
15+
-->
16+
<key>com.apple.security.cs.allow-jit</key>
17+
<true/>
1118
</dict>
1219
</plist>

0 commit comments

Comments
 (0)