What's Changed
- Release 2.7.0 @mpretty-cyro in #991
- Fixed an issue where attachments in communities weren't downloading
- Fixed an issue where the conversation 'created' timestamp wasn't correctly getting during creation
- Fixed an issue where sending a message to 'Note to Self' may not show the conversation in the conversation list
- Fixed an issue where sharing a message with an attachment might not include the attachment
- Fixed an issue where list paging wouldn't work in some cases after values were inserted into the database after the currently loaded pages
- Fixed an issue where the blocked contacts screen might not show values
- Onboarding Redesign by @RyanRory in #891
- Version 2.6.2 fixes by @mpretty-cyro in #986
- Added commit hash to version info
- Added the ability to copy the file path to the log file when exporting on the simulator
- Updated mention styling to match the latest requirements
- Updated the GeoLite2 country database data, added some basic localisation to it
- Updated the pollers to NOT take the duration of the previous poll into account when scheduling the next poll
- Stopped the notification extension from trying to download profile images
- Fixed an issue where the notification extension could end up in an invalid state if you delete and create a new account in rapid succession
- Fixed an issue where notification processing errors weren't getting handled correctly resulting in the notification extension timing out
- Fixed an issue where duplicate message errors would result in the generic notification being shown
- Fixed an issue where leaving and returning to the app rapidly could leave the app in a state when the database and network are inaccessible
- Fixed an issue where bad nodes might not get dropped from the pool (libSession update)
- Fixed an issue where excessive job failures could result in jobs not running onLaunch or onActive as expected (extended network issues resulted in the default communities not getting fetched)
- Fixed an issue where the PathVC could end up in a weird state after the IP2Country cache gets updated
- Fixed an issue where LinkPreview caching was incorrectly case sensitive
- Fixed an issue where the IP2Country might load it's cache on the wrong thread
- Fixed an issue where the conversation settings button wouldn't appear after accepting a message request until you left and returned to the conversation
- Fixed an issue where the
BackgroundPoller
would fail if a single destination failed- This would suspend the network, then the other pending requests would error and automatically retry, attempting to create a new connection which could loop a number of times rapidly since the network was suspended (ie. could result in a needless CPU spike when doing so)
- Fixed an issue where the
BackgroundPoller
could incorrectly try to write to the database after it had been suspended - Tweaked the notification extension logic flow to be more straight forward
- Tweaked the message request notification behaviour
- Tweaked the PushRegistrationManager to actually be able to timeout
- Optimised the size of the GeoLite2 data bundled with the app (10mb -> 8mb)
- Further notification logging improvements
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.7.0.ipa e8d1db0bcb5c560e0c025c0dbeffb05c51ca4729892982c8ffa5b4bd34d94828
-----BEGIN PGP SIGNATURE-----
iIIEARYIACoWIQT8KCHeNb2DnpPTrnZQ94kLze2QqwUCZrXjOgwca2VlQG94ZW4u
aW8ACgkQUPeJC83tkKsJkwEAxKc5m4bnJqLwuepE+bcO6cpx5sbH5FEAAT44Zi9q
7i4BAIe8S8tDpRfwY6z9JFBdcRPmLbz2Q9o94C4NxlSiRzIP
=BMhX
-----END PGP SIGNATURE-----
Full Changelog: 2.6.3...2.7.0