github oxen-io/session-ios 2.6.0

latest releases: 2.8.0, 2.7.4, 2.7.3...
5 months ago

What's Changed

  • Remove YapDatabase Dependency by @mpretty-cyro in #883
  • Replace some SignalCoreKit OWSFailDebug calls with OWSLogError by @mpretty-cyro in #958
  • Fix silent mode audio by @mpretty-cyro in #951
  • Message detail screen (SwiftUI) by @RyanRory in #874
  • Fix disappearing messages crash by @RyanRory in #961
  • Update Building.md by @mpretty-cyro in #962
  • Added new PrivacyInfo plist required by Apple by @mpretty-cyro in #964
  • Fixed a few bugs with sync messages by @mpretty-cyro in #959
  • Fix/mention automated tests by @mpretty-cyro in #965
  • libQuic integration via libSession by @mpretty-cyro in #960
    • Updated the code to use libQuic for network requests
    • Moved the snode cache and path building into libSession (deleted associated logic)
    • Moved reachability detection into libSession (remove Reachability dependency)
    • Added logic to include logs from the Notification & Share extension within the device logs to help debugging when they are shared
    • Added the ability to define a unique hash for a job for deduplication
    • Updated CI scripts to more properly clean up simulator
    • Updated a number of errors to be more easily converted to strings
    • Updated the app versioning to be at the project level instead of target level
    • Updated GRDB and SQLCipher
    • Reworked the keyboard avoidance in ConversationVC to fix some bugs and simplify the behaviour
    • Tweaked the polling logic to split the user, groups and community pollers into separate queues
    • Tweaked the logic to restart the open group poller immediately after joining a community (to avoid an edge-case where there could be a long delay before the initial poll is made)
    • Tweaked the logic for checking if PNs are susceptible to failure to only dispatch to the main thread once
    • Moved the message request footer UI into it's own view
    • Moved the ThreadSettingsViewModel code into a separate function to fix a compilation issue
    • Removed the session id from the message snippet in the conversation list
    • Cleaned up some warnings
    • Fixed an issue where the DisappearingMessagesJob was getting run for every individual message process instead of just once after processing all messages from a poll
    • Fixed a bug where community invite messages have the wrong author
    • Fixed a bug where the title on the disappearing messages settings screen was clipping vertically
    • Fixed a bug where tapping on the disappearing messages setting subtitle could incorrectly appear in read-only state for admins
    • Fixed a log which contained notification content
    • Fixed a log that could be thrown incorrectly for a unique constraint failure
    • Fixed an annoying startup warning due to thread priorities
    • Fixed an issue where the message status wouldn't update to the failed state if the MessageSendJob timed-out
    • Fixed an issue where network issues could result in a backlog of TypingIndicator messages that failed to send (don't bother retrying them)
    • Fixed an issue where concurrent jobs might not retry correctly if other jobs don't complete or the retry was triggered from the wrong queue
    • Fixed an issue where the input view could disappear in some cases

Signatures

-----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.0.ipa a7b83661e6534cc2aadd4b2c3b522ac9e8ccb6c4ac2c8cce42ddc5e6df5bfec2
signatures.asc 192eefffbf57740895ac493cf94e25fcc20d826009f4e98047c3ad0c489dd899
-----BEGIN PGP SIGNATURE-----

iIEEARYIACoWIQT8KCHeNb2DnpPTrnZQ94kLze2QqwUCZkLh4gwca2VlQG94ZW4u
aW8ACgkQUPeJC83tkKvwMAD48qAKJpLCp9xLExEwQfTvMXX63xG8kJPLpZ9xXq3t
xAD+IPXUq47lXmKMgxSE2JsntoZG/oZ5H6AsPfC0Xw5axgA=
=RdXV
-----END PGP SIGNATURE-----

Full Changelog: 2.5.0...2.6.0

Don't miss a new session-ios release

NewReleases is sending notifications on new releases.