-
Notifications
You must be signed in to change notification settings - Fork 86
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge 2.3.1 Release Branch to Develop (#2607)
* bump mobile version * set mobile to alpha version * set desktop alpha version * update changelog update changelog * update publishing with new release manager * Publish - @quiet/[email protected] - @quiet/[email protected] * Update packages CHANGELOG.md * Update changelog format and copy * Publish - @quiet/[email protected] - @quiet/[email protected] * Update packages CHANGELOG.md
- Loading branch information
Showing
12 changed files
with
620 additions
and
5,285 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
{ | ||
"no-duplicate-heading": { | ||
"siblings_only": true | ||
}, | ||
"line-length": false | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,63 +1,70 @@ | ||
[unreleased] | ||
# Changelog | ||
|
||
# New features: | ||
## [2.3.1] | ||
|
||
### Fixes | ||
|
||
* The user profile area is now much easier to click on desktop, and has a nice hover effect matching the rest of the sidebar ([#2566](https://github.com/TryQuiet/quiet/issues/2566)) Thanks @okrayrum! | ||
* Android app will now work correctly after suspending it (e.g. by swiping up in the app manager) ([#2587](https://github.com/TryQuiet/quiet/issues/2587)) | ||
|
||
## [2.3.0] | ||
|
||
### New features | ||
|
||
* Add dark mode to the desktop UI ([#1502](https://github.com/TryQuiet/quiet/issues/1502)) | ||
* Add support for new format of invitation link: `c=<cid>&t=<token>&s=<serverAddress>&i=<inviterAddress>` ([#2310](https://github.com/TryQuiet/quiet/issues/2310)) | ||
* Use server for downloading initial community metadata if v2 invitation link is detected ([#2295](https://github.com/TryQuiet/quiet/issues/2295)) | ||
|
||
# Refactorings: | ||
### Refactorings | ||
|
||
* Consolidate colors and align theme with MUI standards ([#2445](https://github.com/TryQuiet/quiet/issues/2445)) | ||
* Refactor some UI components to align with architecture goals ([2447](https://github.com/TryQuiet/quiet/issues/2447)) | ||
|
||
# Fixes: | ||
### Fixes | ||
|
||
* Made entire user profile area clickable in the sidebar and updated hover state for improved usability ([#2566](https://github.com/TryQuiet/quiet/issues/2566)) | ||
* Fix issue with websocket not being reconnected after app is resumed on android ([#2587](https://github.com/TryQuiet/quiet/issues/2587)) | ||
* Disable spellCheck/autoCorrect on non-spelling sensitive fields like usernames and channels ([#373](https://github.com/TryQuiet/quiet/issues/373)) | ||
* Fixes issue with reconnecting to peers on resume on iOS ([#2424](https://github.com/TryQuiet/quiet/issues/2424)) | ||
* Fixes references to 'invite code' to be 'invite link' in UI ([#2441](https://github.com/TryQuiet/quiet/issues/2441)) | ||
* Fixes issue with image messages not displaying/throwing errors on iOS ([#2526](https://github.com/TryQuiet/quiet/issues/2526)) | ||
|
||
# Chores | ||
### Chores | ||
|
||
* Cleanup data directory at end of e2e tests | ||
* Update mobile development README ([#2483](https://github.com/TryQuiet/quiet/issues/2483)) | ||
* Update github workflows for PR gating ([#2487](https://github.com/TryQuiet/quiet/issues/2487)) | ||
* Don't create duplicate CSRs when joining a community under certain circumstances ([#2321](https://github.com/TryQuiet/quiet/issues/2321)) | ||
* Add abstract base classes for stores ([#2407](https://github.com/TryQuiet/quiet/issues/2407)) | ||
|
||
[2.2.0] | ||
## [2.2.0] | ||
|
||
# New features: | ||
### New features | ||
|
||
* Add utilities for emoji detection in messages and make all-emoji message larger font size ([#519](https://github.com/TryQuiet/quiet/issues/519)) | ||
|
||
# Refactorings: | ||
### Refactorings | ||
|
||
* Use ack for CREATE_NETWORK and simplify | ||
* Move Community model to the backend | ||
|
||
# Fixes: | ||
### Fixes | ||
|
||
* Allow JPEG and GIF files as profile photos ([#2332](https://github.com/TryQuiet/quiet/issues/2332)) | ||
* Fix issues with recreating general channel when deleted while offline ([#2334](https://github.com/TryQuiet/quiet/issues/2334)) | ||
* Fix package.json license inconsistency | ||
* Fixes issue with reconnecting to peers on resume on iOS ([#2424](https://github.com/TryQuiet/quiet/issues/2424)) | ||
* Reorder the closing of services, prevent sagas running multiple times and close backend server properly | ||
|
||
[2.1.2] | ||
## [2.1.2] | ||
|
||
# Refactorings: | ||
### Refactorings | ||
|
||
* Rename and reorganize frontend/backend events API | ||
* Rename message retrieval events/sagas and use ack feature | ||
* Rename LOAD_MESSAGES event and incomingMessages reducer | ||
* Use socket.io ack for CREATE_CHANNEL event | ||
* Introduce socket.io acknowledgements | ||
|
||
# Fixes: | ||
### Fixes | ||
|
||
* Fixes channel name creation logic | ||
* Remove duplicate introduction messages once again | ||
|
@@ -66,67 +73,67 @@ | |
* Use consistent identicons for messages and profile | ||
* Add retry ability to tor-control and misc tor-control fixes | ||
|
||
# Other: | ||
## Other | ||
|
||
* Upgraded React-Native to 0.73.2 | ||
|
||
[2.1.1] | ||
## [2.1.1] | ||
|
||
# Fixes: | ||
### Fixes | ||
|
||
* Make sure address of the inviting peer is in the invitation link | ||
* Opening the mobile app with joining links has been corrected. | ||
|
||
# Refactorings: | ||
### Refactorings | ||
|
||
* Remove unused backend events and state-manager event types | ||
|
||
[2.1.0] | ||
## [2.1.0] | ||
|
||
# New features: | ||
### New features | ||
|
||
* Added user profile feature. | ||
* Updated old logo of Linux and Windows with rounded ones. | ||
|
||
# Fixes: | ||
### Fixes | ||
|
||
* Handle spaces in tor process path. | ||
* Run tor process in shell. | ||
|
||
# Refactorings: | ||
### Refactorings | ||
|
||
* Refactor registration service, replace promise waiting mechanism around certificate requests and help prevent duplicate username registration | ||
* Removed SAVE_OWNER_CERTIFICATE event. | ||
* Removed registrar reminders and rename LAUNCH_REGISTRAR. | ||
* Removed unused SEND_USER_CERTIFICATE event. | ||
* Removed unused SUBSCRIBE_FOR events. | ||
|
||
[2.0.1] | ||
## [2.0.1] | ||
|
||
# Fixes: | ||
### Fixes | ||
|
||
* Desktop UI console errors/warnings have been cleaned up. | ||
* The channel context menu is now enabled for all users. | ||
* A bug that impersonated the channel creation message due to the removal of the username has been fixed. | ||
* Large file downloads are now slower but steadier. | ||
* The username changing form has been fixed. | ||
* Push notifications runtime permission is now requested on Android. | ||
* Users joining a community will no longer receive multiple "welcome" messages. | ||
* Users sharing the same nickname now have different profile images. | ||
* Desktop UI console errors/warnings have been cleaned up. | ||
* The channel context menu is now enabled for all users. | ||
* A bug that impersonated the channel creation message due to the removal of the username has been fixed. | ||
* Large file downloads are now slower but steadier. | ||
* The username changing form has been fixed. | ||
* Push notifications runtime permission is now requested on Android. | ||
* Users joining a community will no longer receive multiple "welcome" messages. | ||
* Users sharing the same nickname now have different profile images. | ||
|
||
[2.0.0] | ||
## [2.0.0] | ||
|
||
# Breaking changes: | ||
### Breaking changes | ||
|
||
* To let users join when the owner is offline we made changes that broke backwards compatibility, so you will need to create a new community and re-invite members. Need help migrating? [[email protected]](mailto:[email protected]) | ||
|
||
# New Features: | ||
### New features | ||
|
||
* Users can join a community when its owner is offline. This was a big one! | ||
* Desktop and mobile users can send markdown messages. (Thanks again @josephlacey!) | ||
* Desktop users can now export chats to a text file. (Thanks @rajdip-b!) | ||
|
||
# Improvements: | ||
### Improvements | ||
|
||
* Prettier message loading indicator on mobile | ||
* Better descriptions of the joining process | ||
|
@@ -135,7 +142,7 @@ | |
* A nice splash screen on mobile until the joining/creating screens are ready | ||
* Clearer autoupdate language in the update modal, so users know that the app will update on restart | ||
|
||
# Fixes: | ||
### Fixes | ||
|
||
* Mobile apps should no longer crash on restart. | ||
* Joining community no longer gets stuck on "initiating backend modules." | ||
|
@@ -149,33 +156,33 @@ | |
* Desktop settings now open the "invite" tab by default, as they were meant to. | ||
* We now initialize electron-store after setting appData to prevent creating an empty "Quiet" data directory. | ||
|
||
# Notes | ||
### Notes | ||
|
||
* Quiet now labels duplicate unregistered usernames | ||
* Quiet shows an full-screen warning for duplicate registered usernames, since these should never happen and indicate a potential compromise. | ||
* For authenticating connections, Quiet now uses libp2p's [Pre-shared Key Based Private Networks](https://github.com/libp2p/specs/blob/master/pnet/Private-Networks-PSK-V1.md) instead of X.509 certificates so peers can connect before registering. | ||
|
||
[2.0.3-alpha.16] | ||
## [2.0.3-alpha.16] | ||
|
||
* Fix: mobile app crashing on restart | ||
|
||
* Refactor: backend, storage module - extracting OrbitDB as another provider, refactor of CertificatesRequestsStore, CommunityMetadataStore, CertificatesStore as Nest providers, store tests adjustments, file structure | ||
|
||
[2.0.3-alpha.15] | ||
## [2.0.3-alpha.15] | ||
|
||
* Fix: construct all stores before initializing them - initializing community metadata store sets metadata in certificates store | ||
|
||
* Fix: joining community stuck on "initiation backend modules" | ||
|
||
* Add debug logs. | ||
|
||
[2.0.3-alpha.14] | ||
## [2.0.3-alpha.14] | ||
|
||
* Add community metadata validation. | ||
|
||
* Move community metadata to separate store. | ||
|
||
[2.0.3-alpha.13] | ||
## [2.0.3-alpha.13] | ||
|
||
* Initialize electron-store after setting appData to prevent creating empty "Quiet" data directory | ||
|
||
|
@@ -185,7 +192,7 @@ | |
|
||
* Add test-case in e2e multiple test for using username taken modal | ||
|
||
[2.0.3-alpha.12] | ||
## [2.0.3-alpha.12] | ||
|
||
* Better descriptions of the joining process | ||
|
||
|
@@ -203,25 +210,25 @@ | |
|
||
* Feature: add functionality to export chat to text document in desktop version | ||
|
||
[2.0.3-alpha.6] | ||
## [2.0.3-alpha.6] | ||
|
||
* Fix: filter out invalid peer addresses in peer list. Update peer list in localdb. | ||
|
||
* Fix: dial new peers on CSRs replication | ||
|
||
[2.0.3-alpha.5] | ||
## [2.0.3-alpha.5] | ||
|
||
* Fix network data proceeding when using custom protocol multiple times #1847 | ||
|
||
* Backward incompatible change: use pre shared key as connection protector in libp2p. Add libp2p psk to invitation link | ||
|
||
* Removed code responsible for data translation from channel address to channel id from state manager transforms and storage service | ||
|
||
[2.0.3-alpha.1] | ||
## [2.0.3-alpha.1] | ||
|
||
* Temporarily hiding leave community button from Possible impersonation attack | ||
|
||
[2.0.3-alpha.0] | ||
## [2.0.3-alpha.0] | ||
|
||
* Filter CSRs - remove old csrs and replace with new for each pubkey | ||
|
||
|
@@ -241,7 +248,7 @@ | |
|
||
* Fix - up/down arrows now work properly inside channel input (textarea) | ||
|
||
[2.0.1-alpha.2] | ||
## [2.0.1-alpha.2] | ||
|
||
* UI layer for taken usernames for desktop and mobile | ||
|
||
|
@@ -271,7 +278,7 @@ | |
|
||
* No unregistered/duplicated label for system messages | ||
|
||
[2.0.0-alpha.11] | ||
## [2.0.0-alpha.11] | ||
|
||
* Customize Launch Screen on iOS | ||
|
||
|
Oops, something went wrong.