diff --git a/CHANGELOG.md b/CHANGELOG.md
index 01a50fa93a..c985272009 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,8 @@
## [unreleased]
+## [2.3.3]
+
### New features
* Adds basic sigchain functions ([#2625](https://github.com/TryQuiet/quiet/issues/2625))
@@ -9,8 +11,10 @@
* Added in LFA-ready invite links ([#2627](https://github.com/TryQuiet/quiet/issues/2627))
### Fixes
-* Changed company name in app to "A Quiet LLC" ([#2642] (https://github.com/TryQuiet/quiet/issues/2642))
-* Fixed copyright statement in Electron app ([#2589] (https://github.com/TryQuiet/quiet/issues/2589))
+
+* Changed company name in app to "A Quiet LLC" ([#2642](https://github.com/TryQuiet/quiet/issues/2642))
+* Fixed copyright statement in Electron app ([#2589](https://github.com/TryQuiet/quiet/issues/2589))
+* Improved clickable link contrast ([#2593](https://github.com/TryQuiet/quiet/issues/2593))
## [2.3.2]
diff --git a/PUBLISHING.md b/PUBLISHING.md
index 1282fe1473..d4b2af1632 100644
--- a/PUBLISHING.md
+++ b/PUBLISHING.md
@@ -101,3 +101,11 @@ QA will test according to the following checklists:
2. PM can asynchronously decide a bug is not a blocker
3. Team and QA can consult PM if they suspect a bug is not really a blocker despite meeting criteria
4. PM can approve release in advance, pending completion of issues, or wait to give approval
+
+## Breaking changes
+
+While Quiet is in its early stages and does not have known communities of active users, we have the luxury of releasing breaking changes, e.g. changes that require users to start a new community.
+
+1. Do not automatically update Desktop users. Instead, follow the approach in this issue: https://github.com/TryQuiet/quiet/issues/2039 (make a final release with message asking them to update manually, and use a new default storage location, e.g. "Quiet 4", so that users can potentially run both versions side-by-side to access old messages.)
+2. Do not automatically update iOS users. Instead, create a new release branch in TestFlight such that users must update manually. See: https://github.com/TryQuiet/quiet/issues/1980
+3. On Android, we currently have no great way to avoid automatic updates. In this case, decide whether to show a message a few days or weeks in advance, or not. See: https://github.com/TryQuiet/quiet/issues/1980#issuecomment-1795028313
diff --git a/packages/backend/src/nest/connections-manager/connections-manager.service.ts b/packages/backend/src/nest/connections-manager/connections-manager.service.ts
index 963e11cd1f..87aa4905f5 100644
--- a/packages/backend/src/nest/connections-manager/connections-manager.service.ts
+++ b/packages/backend/src/nest/connections-manager/connections-manager.service.ts
@@ -302,8 +302,11 @@ export class ConnectionsManagerService extends EventEmitter implements OnModuleI
}
public async closeAllServices(options: { saveTor: boolean } = { saveTor: false }) {
- this.logger.info('Closing services')
+ this.logger.info('Saving active sigchain')
await this.saveActiveChain()
+ await this.sigChainService.deleteChain(this.sigChainService.activeChainTeamName!, false)
+
+ this.logger.info('Closing services')
await this.closeSocket()
diff --git a/packages/desktop/CHANGELOG.md b/packages/desktop/CHANGELOG.md
index eac559ccc7..c985272009 100644
--- a/packages/desktop/CHANGELOG.md
+++ b/packages/desktop/CHANGELOG.md
@@ -1,5 +1,21 @@
# Changelog
+## [unreleased]
+
+## [2.3.3]
+
+### New features
+
+* Adds basic sigchain functions ([#2625](https://github.com/TryQuiet/quiet/issues/2625))
+* Instantiates signature chain when creating communities and reloading application ([#2626](https://github.com/TryQuiet/quiet/issues/2626))
+* Added in LFA-ready invite links ([#2627](https://github.com/TryQuiet/quiet/issues/2627))
+
+### Fixes
+
+* Changed company name in app to "A Quiet LLC" ([#2642](https://github.com/TryQuiet/quiet/issues/2642))
+* Fixed copyright statement in Electron app ([#2589](https://github.com/TryQuiet/quiet/issues/2589))
+* Improved clickable link contrast ([#2593](https://github.com/TryQuiet/quiet/issues/2593))
+
## [2.3.2]
### Chores
diff --git a/packages/desktop/package-lock.json b/packages/desktop/package-lock.json
index a9cfc126cb..94599a1ce1 100644
--- a/packages/desktop/package-lock.json
+++ b/packages/desktop/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "@quiet/desktop",
- "version": "2.3.2",
+ "version": "2.3.3",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "@quiet/desktop",
- "version": "2.3.2",
+ "version": "2.3.3",
"license": "GPL-3.0-or-later",
"dependencies": {
"@electron/remote": "^2.0.8",
diff --git a/packages/desktop/package.json b/packages/desktop/package.json
index aa83d16fc5..f201840a2e 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.3.2",
+ "version": "2.3.3",
"description": "Decentralized team chat",
"main": "dist/main/main.js",
"scripts": {
diff --git a/packages/mobile/CHANGELOG.md b/packages/mobile/CHANGELOG.md
index eac559ccc7..c985272009 100644
--- a/packages/mobile/CHANGELOG.md
+++ b/packages/mobile/CHANGELOG.md
@@ -1,5 +1,21 @@
# Changelog
+## [unreleased]
+
+## [2.3.3]
+
+### New features
+
+* Adds basic sigchain functions ([#2625](https://github.com/TryQuiet/quiet/issues/2625))
+* Instantiates signature chain when creating communities and reloading application ([#2626](https://github.com/TryQuiet/quiet/issues/2626))
+* Added in LFA-ready invite links ([#2627](https://github.com/TryQuiet/quiet/issues/2627))
+
+### Fixes
+
+* Changed company name in app to "A Quiet LLC" ([#2642](https://github.com/TryQuiet/quiet/issues/2642))
+* Fixed copyright statement in Electron app ([#2589](https://github.com/TryQuiet/quiet/issues/2589))
+* Improved clickable link contrast ([#2593](https://github.com/TryQuiet/quiet/issues/2593))
+
## [2.3.2]
### Chores
diff --git a/packages/mobile/android/app/build.gradle b/packages/mobile/android/app/build.gradle
index a8c976ed98..b0d6df33a8 100644
--- a/packages/mobile/android/app/build.gradle
+++ b/packages/mobile/android/app/build.gradle
@@ -192,8 +192,8 @@ android {
applicationId "com.quietmobile"
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
- versionCode 433
- versionName "2.3.2"
+ versionCode 436
+ versionName "2.3.3"
resValue "string", "build_config_package", "com.quietmobile"
testBuildType System.getProperty('testBuildType', 'debug')
testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'
diff --git a/packages/mobile/ios/Quiet/Info.plist b/packages/mobile/ios/Quiet/Info.plist
index 2c4a0fd43f..4006af88c4 100644
--- a/packages/mobile/ios/Quiet/Info.plist
+++ b/packages/mobile/ios/Quiet/Info.plist
@@ -17,7 +17,7 @@
CFBundlePackageType
APPL
CFBundleShortVersionString
- 2.3.2
+ 2.3.3
CFBundleSignature
????
CFBundleURLTypes
@@ -34,7 +34,7 @@
CFBundleVersion
- 390
+ 393
ITSAppUsesNonExemptEncryption
LSRequiresIPhoneOS
diff --git a/packages/mobile/ios/QuietTests/Info.plist b/packages/mobile/ios/QuietTests/Info.plist
index f08665efec..4cf2e17734 100644
--- a/packages/mobile/ios/QuietTests/Info.plist
+++ b/packages/mobile/ios/QuietTests/Info.plist
@@ -15,10 +15,10 @@
CFBundlePackageType
BNDL
CFBundleShortVersionString
- 2.3.2
+ 2.3.3
CFBundleSignature
????
CFBundleVersion
- 390
+ 393
diff --git a/packages/mobile/package-lock.json b/packages/mobile/package-lock.json
index 110e85522e..2545a081de 100644
--- a/packages/mobile/package-lock.json
+++ b/packages/mobile/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "@quiet/mobile",
- "version": "2.3.2",
+ "version": "2.3.3",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "@quiet/mobile",
- "version": "2.3.2",
+ "version": "2.3.3",
"dependencies": {
"@peculiar/webcrypto": "^1.4.3",
"@react-native-clipboard/clipboard": "^1.13.2",
diff --git a/packages/mobile/package.json b/packages/mobile/package.json
index 68fa86e09f..32db8175da 100644
--- a/packages/mobile/package.json
+++ b/packages/mobile/package.json
@@ -1,6 +1,6 @@
{
"name": "@quiet/mobile",
- "version": "2.3.2",
+ "version": "2.3.3",
"scripts": {
"build": "tsc -p tsconfig.build.json --noEmit",
"storybook-android": "ENVFILE=.env.storybook react-native run-android --mode=storybookDebug --appIdSuffix=storybook.debug",