Skip to content

Commit

Permalink
Merge 2.3.1 Release Branch to Develop (#2607)
Browse files Browse the repository at this point in the history
* 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
adrastaea authored Sep 18, 2024
1 parent 423e15e commit 5bdee6b
Show file tree
Hide file tree
Showing 12 changed files with 620 additions and 5,285 deletions.
6 changes: 6 additions & 0 deletions .markdownlint.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"no-duplicate-heading": {
"siblings_only": true
},
"line-length": false
}
105 changes: 56 additions & 49 deletions CHANGELOG.md
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
Expand All @@ -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
Expand All @@ -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."
Expand All @@ -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

Expand All @@ -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

Expand All @@ -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

Expand All @@ -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

Expand Down Expand Up @@ -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

Expand Down
Loading

0 comments on commit 5bdee6b

Please sign in to comment.