diff --git a/.github/workflows/desktop-build.yml b/.github/workflows/desktop-build.yml
index 14f1e1328f..cc837dec64 100644
--- a/.github/workflows/desktop-build.yml
+++ b/.github/workflows/desktop-build.yml
@@ -146,7 +146,7 @@ jobs:
env:
TEST_MODE: ${{ github.event.action == 'prereleased' }}
- S3_BUCKET: ${{ github.event.action == 'released' && 'quiet.7.x' || 'test.quiet' }}
+ S3_BUCKET: ${{ github.event.action == 'released' && 'quiet.8.x' || 'test.quiet' }}
CHECKSUM_PATH: ${{ github.event.action == 'released' && 'packages/desktop/dist/latest-linux.yml' || 'packages/desktop/dist/alpha-linux.yml' }}
steps:
@@ -262,7 +262,7 @@ jobs:
env:
TEST_MODE: ${{ github.event.action == 'prereleased' }}
- S3_BUCKET: ${{ github.event.action == 'released' && 'quiet.7.x' || 'test.quiet' }}
+ S3_BUCKET: ${{ github.event.action == 'released' && 'quiet.8.x' || 'test.quiet' }}
steps:
- uses: actions/checkout@v5
@@ -413,7 +413,7 @@ jobs:
env:
TEST_MODE: ${{ github.event.action == 'prereleased' }}
- S3_BUCKET: ${{ github.event.action == 'released' && 'quiet.7.x' || 'test.quiet' }}
+ S3_BUCKET: ${{ github.event.action == 'released' && 'quiet.8.x' || 'test.quiet' }}
steps:
- uses: actions/checkout@v5
@@ -564,7 +564,7 @@ jobs:
startsWith(github.ref, 'refs/tags/@quiet/desktop')
env:
- S3_BUCKET: ${{ github.event.action == 'released' && 'quiet.7.x' || 'test.quiet' }}
+ S3_BUCKET: ${{ github.event.action == 'released' && 'quiet.8.x' || 'test.quiet' }}
MAC_UPDATE_CHANNEL_FILE: ${{ github.event.action == 'released' && 'latest-mac.yml' || 'alpha-mac.yml' }}
steps:
@@ -653,7 +653,7 @@ jobs:
env:
TEST_MODE: ${{ github.event.action == 'prereleased' }}
- S3_BUCKET: ${{ github.event.action == 'released' && 'quiet.7.x' || 'test.quiet' }}
+ S3_BUCKET: ${{ github.event.action == 'released' && 'quiet.8.x' || 'test.quiet' }}
steps:
- uses: actions/checkout@v5
diff --git a/CHANGELOG.md b/CHANGELOG.md
index f762ef469a..e99b831638 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,6 @@
# Changelog
-## [unreleased]
+## [8.0.0]
### Features
@@ -25,6 +25,8 @@
* Include team ID and createdAt in message encryption and validate on consume [#3304](https://github.com/TryQuiet/quiet/issues/3304)
* Require team ID on invite links, use team ID for all chain operations, and hash team name on sigchains [#3296](https://github.com/TryQuiet/quiet/issues/3296)
* Use randomly generated Base58 usernames on sigchain [#3321](https://github.com/TryQuiet/quiet/issues/3321)
+* Update install directories for 8.x [#3338](https://github.com/TryQuiet/quiet/issues/3338)
+* Update S3 bucket for 8.x release binaries [#3346](https://github.com/TryQuiet/quiet/issues/3346as)
## [7.3.0]
diff --git a/packages/common/src/const.ts b/packages/common/src/const.ts
index cb4687a1b7..e47eb2e0b5 100644
--- a/packages/common/src/const.ts
+++ b/packages/common/src/const.ts
@@ -1,5 +1,5 @@
export const DESKTOP_DEV_DATA_DIR = 'Quietdev'
-export const DESKTOP_DATA_DIR = 'Quiet7'
+export const DESKTOP_DATA_DIR = 'Quiet8'
export enum Site {
DOMAIN = 'tryquiet.org',
diff --git a/packages/desktop/CHANGELOG.md b/packages/desktop/CHANGELOG.md
index dfd9a676e6..e99b831638 100644
--- a/packages/desktop/CHANGELOG.md
+++ b/packages/desktop/CHANGELOG.md
@@ -1,5 +1,33 @@
# Changelog
+## [8.0.0]
+
+### Features
+
+* Allow all users to create private channels [#3277](https://github.com/TryQuiet/quiet/issues/3277)
+* Allow channel members to add members to private channels [#3300](https://github.com/TryQuiet/quiet/issues/3300)
+
+### Fixes
+
+* Don't send deletion message for private channels [#3273](https://github.com/TryQuiet/quiet/issues/3273)
+* Ensure notification registration waits for auth handshake [#3289](https://github.com/TryQuiet/quiet/issues/3289)
+* Fixed a race condition that can cause stale data to remain after leaving community [#3253](https://github.com/TryQuiet/quiet/issues/3253)
+* Temporarily disable private channels
+* Validate user ID on decrypted message matches the signature [#3334](https://github.com/TryQuiet/quiet/issues/3334)
+
+### Chores
+
+* Enable QSS on prod
+* Add script for cleaning compiled/generated code directories
+
+### Breaking
+
+* Include team ID and createdAt in message encryption and validate on consume [#3304](https://github.com/TryQuiet/quiet/issues/3304)
+* Require team ID on invite links, use team ID for all chain operations, and hash team name on sigchains [#3296](https://github.com/TryQuiet/quiet/issues/3296)
+* Use randomly generated Base58 usernames on sigchain [#3321](https://github.com/TryQuiet/quiet/issues/3321)
+* Update install directories for 8.x [#3338](https://github.com/TryQuiet/quiet/issues/3338)
+* Update S3 bucket for 8.x release binaries [#3346](https://github.com/TryQuiet/quiet/issues/3346as)
+
## [7.3.0]
### Features
diff --git a/packages/desktop/package-lock.json b/packages/desktop/package-lock.json
index 7164c6d90c..38fca024e2 100644
--- a/packages/desktop/package-lock.json
+++ b/packages/desktop/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "@quiet/desktop",
- "version": "7.3.0",
+ "version": "8.0.0",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "@quiet/desktop",
- "version": "7.3.0",
+ "version": "8.0.0",
"license": "GPL-3.0-or-later",
"dependencies": {
"@dotenvx/dotenvx": "1.39.0",
diff --git a/packages/desktop/package.json b/packages/desktop/package.json
index 9cc752bc48..69fe6e6f6b 100644
--- a/packages/desktop/package.json
+++ b/packages/desktop/package.json
@@ -79,7 +79,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": "7.3.0",
+ "version": "8.0.0",
"description": "Decentralized team chat",
"main": "dist/main/main.js",
"scripts": {
diff --git a/packages/mobile/CHANGELOG.md b/packages/mobile/CHANGELOG.md
index dfd9a676e6..e99b831638 100644
--- a/packages/mobile/CHANGELOG.md
+++ b/packages/mobile/CHANGELOG.md
@@ -1,5 +1,33 @@
# Changelog
+## [8.0.0]
+
+### Features
+
+* Allow all users to create private channels [#3277](https://github.com/TryQuiet/quiet/issues/3277)
+* Allow channel members to add members to private channels [#3300](https://github.com/TryQuiet/quiet/issues/3300)
+
+### Fixes
+
+* Don't send deletion message for private channels [#3273](https://github.com/TryQuiet/quiet/issues/3273)
+* Ensure notification registration waits for auth handshake [#3289](https://github.com/TryQuiet/quiet/issues/3289)
+* Fixed a race condition that can cause stale data to remain after leaving community [#3253](https://github.com/TryQuiet/quiet/issues/3253)
+* Temporarily disable private channels
+* Validate user ID on decrypted message matches the signature [#3334](https://github.com/TryQuiet/quiet/issues/3334)
+
+### Chores
+
+* Enable QSS on prod
+* Add script for cleaning compiled/generated code directories
+
+### Breaking
+
+* Include team ID and createdAt in message encryption and validate on consume [#3304](https://github.com/TryQuiet/quiet/issues/3304)
+* Require team ID on invite links, use team ID for all chain operations, and hash team name on sigchains [#3296](https://github.com/TryQuiet/quiet/issues/3296)
+* Use randomly generated Base58 usernames on sigchain [#3321](https://github.com/TryQuiet/quiet/issues/3321)
+* Update install directories for 8.x [#3338](https://github.com/TryQuiet/quiet/issues/3338)
+* Update S3 bucket for 8.x release binaries [#3346](https://github.com/TryQuiet/quiet/issues/3346as)
+
## [7.3.0]
### Features
diff --git a/packages/mobile/android/app/build.gradle b/packages/mobile/android/app/build.gradle
index 8db2a27b3e..74d34c97e7 100644
--- a/packages/mobile/android/app/build.gradle
+++ b/packages/mobile/android/app/build.gradle
@@ -174,8 +174,8 @@ android {
applicationId = "com.quietmobile"
minSdkVersion(rootProject.ext.minSdkVersion)
targetSdkVersion(rootProject.ext.targetSdkVersion)
- versionCode 630
- versionName "7.3.0"
+ versionCode 634
+ versionName "8.0.0"
resValue("string", "build_config_package", "com.quietmobile")
testBuildType = System.getProperty("testBuildType", "debug")
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
diff --git a/packages/mobile/android/app/src/main/java/com/quietmobile/Communication/CommunicationModule.java b/packages/mobile/android/app/src/main/java/com/quietmobile/Communication/CommunicationModule.java
index f5630222a2..57a4034ed6 100644
--- a/packages/mobile/android/app/src/main/java/com/quietmobile/Communication/CommunicationModule.java
+++ b/packages/mobile/android/app/src/main/java/com/quietmobile/Communication/CommunicationModule.java
@@ -429,7 +429,7 @@ private static void deleteBackendData() {
Context context = reactContext.getApplicationContext();
try {
- FileUtils.deleteDirectory(new File(context.getFilesDir(), "backend/files7"));
+ FileUtils.deleteDirectory(new File(context.getFilesDir(), "backend/files8"));
} catch (IOException e) {
Log.e("CommunicationModule", e.toString());
}
diff --git a/packages/mobile/android/app/src/main/java/com/quietmobile/Utils/Utils.kt b/packages/mobile/android/app/src/main/java/com/quietmobile/Utils/Utils.kt
index de008bf102..99244f76f6 100644
--- a/packages/mobile/android/app/src/main/java/com/quietmobile/Utils/Utils.kt
+++ b/packages/mobile/android/app/src/main/java/com/quietmobile/Utils/Utils.kt
@@ -10,7 +10,7 @@ import kotlin.coroutines.suspendCoroutine
object Utils {
fun createDirectory(context: Context): String {
- val dataDirectory = File(context.filesDir, "backend/files7")
+ val dataDirectory = File(context.filesDir, "backend/files8")
dataDirectory.mkdirs()
return dataDirectory.absolutePath
diff --git a/packages/mobile/ios/DataDirectory.swift b/packages/mobile/ios/DataDirectory.swift
index d8a1277890..1015cf420d 100644
--- a/packages/mobile/ios/DataDirectory.swift
+++ b/packages/mobile/ios/DataDirectory.swift
@@ -6,7 +6,7 @@ class DataDirectory: NSObject {
let paths = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)
let documentsDirectory = paths[0]
let docURL = URL(string: documentsDirectory)!
- let dataPath = docURL.appendingPathComponent("backend/files7")
+ let dataPath = docURL.appendingPathComponent("backend/files8")
if !FileManager.default.fileExists(atPath: dataPath.path) {
do {
try FileManager.default.createDirectory(atPath: dataPath.path, withIntermediateDirectories: true, attributes: nil)
diff --git a/packages/mobile/ios/Quiet/Info.plist b/packages/mobile/ios/Quiet/Info.plist
index e57d86a224..b838183e1d 100644
--- a/packages/mobile/ios/Quiet/Info.plist
+++ b/packages/mobile/ios/Quiet/Info.plist
@@ -17,7 +17,7 @@
CFBundlePackageType
APPL
CFBundleShortVersionString
- 7.3.0
+ 8.0.0
CFBundleSignature
????
CFBundleURLTypes
@@ -34,7 +34,7 @@
CFBundleVersion
- 583
+ 587
ITSAppUsesNonExemptEncryption
LSRequiresIPhoneOS
diff --git a/packages/mobile/ios/QuietNotificationServiceExtension/Info.plist b/packages/mobile/ios/QuietNotificationServiceExtension/Info.plist
index 6b3bb0a48b..5da6695474 100644
--- a/packages/mobile/ios/QuietNotificationServiceExtension/Info.plist
+++ b/packages/mobile/ios/QuietNotificationServiceExtension/Info.plist
@@ -17,9 +17,9 @@
CFBundlePackageType
$(PRODUCT_BUNDLE_PACKAGE_TYPE)
CFBundleShortVersionString
- 7.3.0
+ 8.0.0
CFBundleVersion
- 59
+ 63
FirebaseAppDelegateProxyEnabled
NSAppTransportSecurity
diff --git a/packages/mobile/ios/QuietTests/Info.plist b/packages/mobile/ios/QuietTests/Info.plist
index 94ecd194b9..b405f49a12 100644
--- a/packages/mobile/ios/QuietTests/Info.plist
+++ b/packages/mobile/ios/QuietTests/Info.plist
@@ -15,10 +15,10 @@
CFBundlePackageType
BNDL
CFBundleShortVersionString
- 7.3.0
+ 8.0.0
CFBundleSignature
????
CFBundleVersion
- 571
+ 575
diff --git a/packages/mobile/package-lock.json b/packages/mobile/package-lock.json
index ee3742a38b..02f2a87d0a 100644
--- a/packages/mobile/package-lock.json
+++ b/packages/mobile/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "@quiet/mobile",
- "version": "7.3.0",
+ "version": "8.0.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@quiet/mobile",
- "version": "7.3.0",
+ "version": "8.0.0",
"dependencies": {
"@d11/react-native-fast-image": "8.11.1",
"@hcaptcha/react-native-hcaptcha": "^2.1.0",
diff --git a/packages/mobile/package.json b/packages/mobile/package.json
index f946e9a9fa..14e100c27c 100644
--- a/packages/mobile/package.json
+++ b/packages/mobile/package.json
@@ -1,6 +1,6 @@
{
"name": "@quiet/mobile",
- "version": "7.3.0",
+ "version": "8.0.0",
"scripts": {
"build": "tsc -p tsconfig.build.json --noEmit",
"storybook-android": "react-native run-android --mode=storybookDebug --appIdSuffix=storybook.debug",
diff --git a/packages/mobile/src/utils/shareAllData.ts b/packages/mobile/src/utils/shareAllData.ts
index 6c9aac561e..c3414e2def 100644
--- a/packages/mobile/src/utils/shareAllData.ts
+++ b/packages/mobile/src/utils/shareAllData.ts
@@ -8,7 +8,7 @@ import { createLogger } from './logger'
const logger = createLogger('shareAllData')
-const DATA_DIR = RNFS.DocumentDirectoryPath + '/backend/files7'
+const DATA_DIR = RNFS.DocumentDirectoryPath + '/backend/files8'
const LOGS_DIR = RNFS.DocumentDirectoryPath + '/logs'
const SHARE_DIR = RNFS.CachesDirectoryPath + '/quiet-data-share'
const SUPPORT_EMAIL = 'logs@tryquiet.org'