What's Changed
- Tweaks to the build script and building instructions by @mpretty-cyro in #971
- Fix release 2.6.0 issues by @mpretty-cyro in #976
- Fixes for a number of memory issues in libQuic (latest
libSession
) - Fixed an issue where voice messages would keep playing after deleting the message or leaving the conversation
- Fixed an issue where LinkPreviews may not have been able to be sent via the share extension
- Fixed an issue where a number of server timeouts/errors would incorrectly result in paths being dropped and rebuilt
- Fixed an issue where SOGS pollers could be started multiple times
- Fixed an issue where messages in a community could incorrectly accept disappearing message settings
- Fixed an issue where duplicate messages could be sent in some cases
- Fixed an issue where the conversation might not scroll to the bottom after sending an attachment
- Fixed an issue where attachment encryption was happening in a db write thread
- Reworked how memory is managed when merging configs in an effort to catch potential memory issues before they happen
- Reworked the libQuic request wrapping to prevent accessing bad memory
- Reworked the libQuic request wrapping to prevent Swift code from blocking the libQuic threads
- Updated the code to avoid checking if blinded conversations exist in the config (will always return false)
- Updated the notification extension to finish it's execution after the transaction has actually completed
- Updated the notification extension to correctly rollback changes on error
- Updated the share extension to properly clean up it's state when cancelled
- Updated the snode cache disk write thread to catch and log errors
- Updated the code to stop sending legacy PNs outside of legacy group conversations
- Updated the logger logic to clean things up and use the local date/time (with time zone info) to ease debugging user reports
- Updated the 'App Store Release' scheme to 'App_Store_Release' to fix build issues on some machines
- Added a script to extract the app group during the build and load it in at runtime (fallback to the current one)
- Minor updates to logging to try to improve debugging
- Fixes for a number of memory issues in libQuic (latest
Full Changelog: 2.6.0...2.6.1
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
The following hashes have been signed for verification using keejef's GPG keys
located in the oxen core repository at https://github.com/oxen-io/oxen-core/blob/dev/utils/gpg_keys/KeeJef.asc
SHA256 Hashes
session-2.6.1.ipa 2137ac150cc252b14046841ccc67d3d6717f43ecf5c1aed1f064ee9edcfcbc2f
-----BEGIN PGP SIGNATURE-----
iIIEARYIACoWIQT8KCHeNb2DnpPTrnZQ94kLze2QqwUCZmlSGwwca2VlQG94ZW4u
aW8ACgkQUPeJC83tkKssWQEAjuu7UpT1Q6qPhjwvwEACz4/97lLGgQ7Z8ZtEesJF
KOUA+wWhlDyQnrhx7act6QcJrx5BRoanMB3rQc8URAojojkK
=JLJ0
-----END PGP SIGNATURE-----