What's Changed
- Reworked the SignalAttachmentItem hash function by @mpretty-cyro in #1010
- Crashes and general improvements by @mpretty-cyro in #1018
- Updated to the latest GRDB (use pre-built framework to cut ~30 sec from build time)
- Updated to the latest libSession
- Added code to calculate swarms locally instead of fetching
- Added a function to compute a message hash
- Increased download/upload min path counts to 2
- When selecting download/upload paths, prioritise paths with fewer pending requests
- Reduced the amount of file I/O used by networking
- Refactored a little code around profile changes to make things more readable
- Refactored code interacting between the app and libSession to be a bit safer
- Removed a delay before starting pollers which is no longer needed
- Fixed a crash which could occur when taking a photo via the app failed
- Fixed a crash which could occur sporadically when the app would try to sync changes for multi-device
- Fixed an issue where creating a legacy group could be blocked by the legacy PN subscription failing (was part of the synchronous request)
- Fixed an issue where legacy group push notifications weren't working
- Fixed an issue where the code would incorrectly use profile data from incoming messages sent from the current user to update it's profile info
- Fixed an issue where saving media would fail silently if the user had rejected the OS permission
- Fixed an issue where you could answer calls without having the mic permission
- Fixed an issue where trying to clear data from the network with no network connection could result in an endless loading state
Signatures
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
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.7.4.ipa 4fef8a7cf609a36d856468c8bee494b895979defb72036add49b7a1a3f85b456
-----BEGIN PGP SIGNATURE-----
iIIEARYKACoWIQT8KCHeNb2DnpPTrnZQ94kLze2QqwUCZuOfZgwca2VlQG94ZW4u
aW8ACgkQUPeJC83tkKvbZAD+NbhNyIfS7zHFgb0chHT9o7Cmb/ppslyZ8aFlh2Ms
0YsA/iwZFmyabBDxAfovnoqfeDXxMKl09HqVB2HmYn6nLHYL
=ZjPd
-----END PGP SIGNATURE-----
Full Changelog: 2.7.3...2.7.4