github oxen-io/session-ios 2.7.4

5 days ago

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

Don't miss a new session-ios release

NewReleases is sending notifications on new releases.