Releases: session-foundation/session-ios
Releases · session-foundation/session-ios
2.8.7
-
Fixed a bunch of issues related to voice and video calls and improved the stability of call connection by @RyanRory in #354
- Refactor microphone permission request and check to use the latest API
- Add retry mechanism for Call Messages
- Add some logic to prevent finished calls being displayed again after opening Session
- Fix a keyboard blocking screen issue for calls
- Fix a permission issue for calls push notifications
- Fix an issue where iPhone 6s cuts off message request text
- Fix Note to self appears after receiving first call
- Add detailed connection state info to Call screen
Full Changelog: 2.8.6...2.8.7
Signature of release files
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Signed SHA256 hashes of release files. These are signed using Jason's GPG
key available at:
- the oxen-io/oxen-core repository, at /utils/gpg_keys/Jason.asc
- OpenPGP key servers (Jason Rhinelander <[email protected]>, A88D4262)
- https://imaginary.ca/public.gpg
- https://github.com/jagerman.gpg
4f6f33193fda5fa41caa76a2f8b717b515c080f23660b51c9e0ea07550e56198 session-2.8.7.ipa
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEZjYdjjyW5Bxty3BRxJks56iNQmIFAmeRd+AACgkQxJks56iN
QmIEIxAAny8TP+wDIV+vmKYLGvFEj8M6K7r7d2/XZsfCLuxawNp8HdMCVoEk3d/e
2xUAey0PBRz4D3/zgv87Vl00epyWbswKM57XPB8Mv5UbZRoZyjfKYx/cke3AQ9nx
xQMV0tsZJgNv8k3GV1yGECCDz+Iv9ysM15vhWeGhx/Nx0NFwkNqDcMREvK9/Je0g
UugsAhSzVOMGkAD567+k+bL5giK2osTOjWpSsZBxjr3id4TiQDgjEwFQ97o1u1ur
JG9eL84VlmqhkcAYm93M1P8NvxOjsxBo3f3klUjEa4nBM53hswdPUfyAwcEvJqib
lml2/pLDD0Y9JOCKORGxAb1I30H6+TX3ZeWsXEsPq2YmE/7z4ELmICADwzYLv2tu
KcBdGrNnSfhAVIE00tDaitgjs8oQIU/t6yxwkQIXpYvVrmcDOdyZoZhrK/VygKNr
mri3ysT3ZnIn5vRPDmUOjazYU7rxkrccRDljwhFK689zZ0UqyFNJmY/ifQXIR4oL
Eb3sR4nxXx4ixwA30zAUYOQxeoyOxhKXe6VPG5t0vTjH5ykDpATNyuUInO+Qgg4W
6oeEXpDjrX4ZT2qcvVndGIxg89nvSM0WQX9ebgRNO0Qi9p9G/rEa05gZnwZnshDl
KsaSQhLJihR9Qpn4YezzKq3EX7zZyXXLxSrm3ArSID69m3aT8Ck=
=aNsE
-----END PGP SIGNATURE-----
2.8.6
What's Changed
- Fixed a number of crashes currently affecting production by @mpretty-cyro in #356
- Fixed a crash due to our ThreadSafe code using a struct instead of a class (rendering it non thread safe)
- Fixed a crash which could occur on the home screen if the data loaded before the UI finished loading
- (Hopefully) Fixed a crash which could occur when the OS optimised async execution to run immediately within an existing database transaction (potentially resulting in re-entrant database access)
- Fixed an issue where the database read/write publishers weren't checking for a valid database state before actual query execution (only during the creation of the stream)
- [Automated] Update translations from Crowdin by @stfsession in #355
Full Changelog: 2.8.5...2.8.6
Signature of release files
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Signed SHA256 hashes of release files. These are signed using Jason's GPG
key available at:
- the oxen-io/oxen-core repository, at /utils/gpg_keys/Jason.asc
- OpenPGP key servers (Jason Rhinelander <[email protected]>, A88D4262)
- https://imaginary.ca/public.gpg
- https://github.com/jagerman.gpg
84d24c787acfe3d1d10732d35b19de7bb8753ebc8fa972aecc4179da363f0ac3 session-2.8.6.ipa
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEZjYdjjyW5Bxty3BRxJks56iNQmIFAmeF1KoACgkQxJks56iN
QmIzBhAAm0Yr4Od6WzSn+KfbLYxqAHsUORZNgf4zyo5NQ1V/uYd/T6+axc/dp0kU
zvT7uegvWVc87MQtW8+THmaqv9lig9MMqmGyA4gxBaWpacJE6aK82auj5TNFHwfZ
R2rXR/pcwWnw25uxX8S6MVSGoRF4pDR1fQyLd5oJ0gzuIZWzuTax8NHIA92GpshH
GukKMhQvIzLj0TbRAr5rmC2rJh7r5Sr3wHQn0fCOeRgFanhaqt8fYebbHWeBuZM+
8hT5sqHlVcIE98NzC5ufzHraq2WpJ6gomr99jWsidwPH+85e3DScLvv43o8f5e8p
d/CLjINnu0xeLD5B0sKGXqa4H5X99e1srCkdR5a5jkFtohzMrJ9xlTwIAZjjhHbC
OmD/hsuKGCaIjycyDDksZbS5HiAAFZfTqbp7XE8L+ckVrCubTcfrovYdwV0kYpjs
ORZ1E2/7U5byg1p39Nl9kXDEl6uYU6l6cf5Wt19T8jq8NDTkVmx0nv6X/NMY5pdl
VDmyekRb2yvpOsjGsbvYOEvY6E3Gdxh0j7mTZtMjR9FQQn3kkRrHgEpRCF4f5PW0
aFXQxRb6n2K5vh+m3fbdwKV6mn2gYjjZKH8Efs3jIhZmDwjtHUvrv7dg7GY/5f75
Q1Xh78WruvBcSrPThq/ceOTn7VpGJhzgSBarvVpqOlyg56EQeEA=
=gPCY
-----END PGP SIGNATURE-----
2.8.5
What's Changed
- Add accessibility id for broken media by @RyanRory in #352
- Fixed an issue where incoming calls would always fail without CallKit by @mpretty-cyro in #349
- [Automated] Update translations from Crowdin by @stfsession in #351
- Refactor Atomic to Support Reentrancy by @mpretty-cyro in #342
Full Changelog: 2.8.4...2.8.5
Signature of release files
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Signed SHA256 hashes of release files. These are signed using Jason's GPG
key available at:
- the oxen-io/oxen-core repository, at /utils/gpg_keys/Jason.asc
- OpenPGP key servers (Jason Rhinelander <[email protected]>, A88D4262)
- https://imaginary.ca/public.gpg
- https://github.com/jagerman.gpg
190206f51dc5441c00775d54adb2ef07068dc145a056fbfdd723aa83c0c363bd session-2.8.5.ipa
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEZjYdjjyW5Bxty3BRxJks56iNQmIFAmd9tIUACgkQxJks56iN
QmIQEg//XLgd3PKbQ6nOxtwW02o5sLChzTDFjAcQ/hiYm2s1z2E+1vb0T111kB5r
xgfu0KgjVEOWhSfKZleyAflauMt9qfb5+iWLmeV4Qe58dwJ0AozSGCYAwXpfTjCL
q4djIEPC85m46S9+xjroyQO4M1AgiqNjxXWQWHfEMVX/0K3egXkFKP4yfPXy1rYr
x3k28NNgZJhJLnAPBR5k8d2DbAupPIVTQXTcMrxVuBt6Xbp7KGxMAxV0RMw8DHDF
kWUjLVolsAUIbqBMMcqBY8NdIEVN3W6tf4CNGE+x4OQTpKy3ZOwNWl3ITfEtW2Z/
ZiuCt/uqTBEZMN9OKxJuE0+uN6Rz7y95tYBwAV4GqIxS66fLw81DCCR0D2R58dZa
mJIQ03/0hEbx0wym7rQO8C8izAIb0Y/d1uyEp337liRooVbBhhDpAzie/MmM/Zu4
B+r92KSVelS8AsXrY5b2GzQKPaMkANAqX7pxZa7tiSDO9VmZKnkcwMrGEHXoCyhK
+bwWWZFVJ8ucBrtUihlAQEb017GgOng9/MjH95rkWoILlgtFc0WRp08EXXYjkzy4
y1+AJ5iVcUXuBivYlI2hkOhDEkWjQ1V6x/J2N8Uv4cIgZ8+k5N8C/9wcvnuxV8u1
Zuo2RGuwz/HTbDq6V1sD95L82zpePwDSuyAhQfNkrBArCgJrH4s=
=b13k
-----END PGP SIGNATURE-----
2.8.4
What's Changed
- Fix Voice and Video Calls by @RyanRory in #337
- Fixed an issue where attachments could end up with incorrect file extensions by @mpretty-cyro in #336
- Fixed an issue where sharing attachments could lose filename and extension by @mpretty-cyro in #343
- [Automated] Update translations from Crowdin by @stfsession in #345
- [Automated] Update translations from Crowdin by @stfsession in #346
- Fixed an issue where shared messages and community invites wouldn't disappear by @mpretty-cyro in #347
- Fixed an issue where new legacy groups would have invalid state by @mpretty-cyro in #348
Full Changelog: 2.8.3...2.8.4
Signature of release files
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Signed SHA256 hashes of release files. These are signed using Jason's GPG
key available at:
- the oxen-io/oxen-core repository, at /utils/gpg_keys/Jason.asc
- OpenPGP key servers (Jason Rhinelander <[email protected]>, A88D4262)
- https://imaginary.ca/public.gpg
- https://github.com/jagerman.gpg
99dcb366975df5a626e4562317906cd28c6ed7b86f2a8bb86b7d3dde25a0bb54 session-2.8.4.ipa
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEZjYdjjyW5Bxty3BRxJks56iNQmIFAmdjbZwACgkQxJks56iN
QmJEzg//eYb0zKjWPaiCn2lF8ML0H+ciGkQEwOTac/ciFDyUHobzLtfbOTeaLM5o
kaihtSbegw6cnh2R3SZFPIVjzYSXxusQG0AShx8F7vUzBjdLEY7VW52AolQNvhit
9VnjeJkcV7ibMgdzYR+lze//J8kWkhNPhyk98PJBgzJjB2kdo/6cgvtWwKKPZFkq
8LyxAdL2qxJ8syGrEUbiu/GmHjdSUgFXAOz664VL6io0qS0D/3IG8ruv7NlTPlp9
Qr12Fmq9BZjrvQx9kowngd/IJOqRVHpFTm2+eAvo8i3HhfO8jv11x/peUYhbyiCY
5azFbNpD6RAQbO7M0jMzBnlIvxEYqAO0BFb9SgtmmzJ6NibCwoSTDKHo/trVKryl
/C9m4rNVDJrww9wMmhawzi0vdJn5JcFdLLmYYOf63fUEVng25jA7LZ6ZVT0M/u6k
acs/SWERonJ/imOaFXOOKklESlxCSw0scgxd656g1Z56tgjtsBBQW4WnEGuEdRlY
M6K9nObyXlzygIpVXuRpejrwp3KG9CcMIKg5aGEmzpaXBL9EXsr+MTADqs/KYDbX
zPGa64rqMBUlA+cktetojZUzmMMw7cn0D2/S5v+NhEiptT00+kKMAWxhctDIb7PX
RUsLGomyo0oeMZjPWSNXBj8265J3eF1irxxJ7Nc2Pvr1/IqPsz8=
=nKxu
-----END PGP SIGNATURE-----
2.8.3
What's Changed
- Fixed an issue where calls are not working on locked screen by @RyanRory in #329
- Fix keyboard not activating correctly in after following a link by @RyanRory in #325
- Fixed a couple of incorrect queries from a previous optimisation by @mpretty-cyro in #324
- Fixed some issues with message deletion and the input field by @mpretty-cyro in #327
- Removed API hacks which are no longer needed by @mpretty-cyro in #328
- Added logic for dev setting import/export by @mpretty-cyro in #330
- [Automated] Update translations from Crowdin by @stfsession in #323
- Updated NTS & 1-1 conversation deletion to be consistent with other platforms by @mpretty-cyro in #326
- Fix message request response by @RyanRory in #331
- Added Lucide as a Swift Package Manager dependency by @mpretty-cyro in #332
- [Automated] Update translations from Crowdin by @stfsession in #333
- Added basic handling for env vars provided by Appium by @mpretty-cyro in #334
- Release 2.8.3 by @mpretty-cyro in #335
New Contributors
- @mpretty-cyro made their first contribution in #324
Full Changelog: 2.8.2...2.8.3
Signature of release files
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Signed SHA256 hashes of release files. These are signed using Jason's GPG
key available at:
- the oxen-io/oxen-core repository, at /utils/gpg_keys/Jason.asc
- OpenPGP key servers (Jason Rhinelander <[email protected]>, A88D4262)
- https://imaginary.ca/public.gpg
- https://github.com/jagerman.gpg
3453ac6653d24a160ee510bdf7b47d8dba7497c3365ec213da1f47eacd1aae48 session-2.8.3.ipa
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEZjYdjjyW5Bxty3BRxJks56iNQmIFAmdXccoACgkQxJks56iN
QmLJTg//dh5UdEq5DgTjiJ+JYFaLvl0Txcc24uzu6lpQBKsPLp86PYHrw+hca1LB
/Zr7uI1oq46HJYUi5DTXx1xk8acwSMZI4KpzbkTanVJyWJkxJcUTz41SEAX06RTg
p7TM99Pp6dGJle6CLteU3fkmWPrqH+gbIMAjU3a0ObVC3QCC3y80Sy1Pv0Zlz+DK
LRZopCTg760pGcoUnjV6iw4jf+8Krv2JAG0TcNaK6xVPCd62noGwlfLRRbh9VnBm
fRwMfi3m31I/MA931/yEVfrq35AJEGL3CsQir8MYaHpSeJlLxH8LTJr9kNnIpT2f
0LnHs9fZ2MBEJ/LhgxEIY417nJZRfgE4I5X3sdrMghDTXIYTN4bF3fSTUPwtpTKQ
XuoH5GZMQsICypYeGI2U/jszN1Bvb47eV5bdHShj26ZL0lworv499sLiwIj1AiwU
Ssuaq2ayGZgdgJgsAsV4dPlOzA/v/AJhtJO6cjJ17V7Fizp3j9iCf00sLTjx8yqp
1RGd+4CeqZGAezz4NP+XJXRBZAgRl2NK9h2mLZ2YCMYtWL3ZcUtFvTO0EWc0Qxbj
ebxqEtu6t5nq6WzvUqBjIlmiCqeOwtTI3fVyplqCvIfZNUSh+/itgaKF+ogIZN6D
OFqLa1mkee/lwxm7WFjtA30L8w+tp9AJqY59uJjL1yjeY+hATKc=
=dVZ7
-----END PGP SIGNATURE-----
2.8.2
What's Changed
- Fix image attachment thumbnail generation by @RyanRory in #319
- Update translations from Crowdin in #318
Full Changelog: 2.8.1...2.8.2
Signature of release files
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Signed SHA256 hashes of release files. These are signed using Jason's GPG
key available at:
- the oxen-io/oxen-core repository, at /utils/gpg_keys/Jason.asc
- OpenPGP key servers (Jason Rhinelander <[email protected]>, A88D4262)
- https://imaginary.ca/public.gpg
- https://github.com/jagerman.gpg
deb624afd0c72d052056bc02a3306d915a3262c1225a7d99637a473634f057a3 session-2.8.2.ipa
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEZjYdjjyW5Bxty3BRxJks56iNQmIFAmc9FlUACgkQxJks56iN
QmKc6RAArTafkWaGvf5icLehKQLIgkOU8AKSdUP63SeqDUOYE7h+QRTzvMsarnN5
zwZvKcHcQe3ZQA+LtcEGWHYsM95pbLCUvP8Wjri8nH6t7erFqMUyJDDYemRpbksC
sBsO2HFmKF393g2S6ZLlUWqQjrNWZlRN871fMDX/bTOuGLhTJDf+WBJvSl1PZ/aH
NMe2gMY/Nt296yVzf75TYbi49gZYgAaGm8kmcn4N9pOB0JsCSWnAJviGZgdIBfpP
PGyDoGa6U0V722dymQBJN9Q2DC3T39pt+/xqUCE63fBVpApLqc01fJkD2Ab9ypNw
YeFp4tXsf9lfXlA6XjufOalESDbM9V5D9tyDHF0N2LH8jijcjbEkipqSnhpQJBGD
SKsMeq9JsnTJ3TDmUHVBWt0LHIFYWgGHljNiLJuFXTwZCH5Q0sKaR2kPIYiO5H2y
R1WohcbJcYy0aCuBpV2ZltpTnMuLzG3KllwCBENxHY+n9aWJGtNwGGDAQMNO+O1V
wTvMIWkHFpqephtLD0fwfFRG9fMx0za79N9vSxB3eVPVW9FC18hUS5ssMNX0uXOW
HN5/xg1F8vElijC/XUtsr6h2bTFytRfyldyZGOJ1Xy+Lj8eNVcur8nBgE5s8M0zF
ixTkCO7wsHQss9ce6GQefyY31E6Tl6cZvZCQzLCoEJFqwdWrJXY=
=7RdS
-----END PGP SIGNATURE-----
2.8.1
What's Changed
- Number of small Xcode 16 build fixes by @mpretty-cyro in oxen-io#1028
- Third party licenses by @RyanRory in oxen-io#1030
- Removed the codecov setup by @mpretty-cyro in oxen-io#1031
- Fixed a bug with return from background logs by @mpretty-cyro in oxen-io#1032
- Standardize modal & input error accessibility ids by @RyanRory in oxen-io#1033
- Refactored MimeTypeUtil to use UniformTypeIdentifiers by @mpretty-cyro in oxen-io#1034
- Added a function to retrieve the snode cache size from libSession by @mpretty-cyro in oxen-io#1035
- Updated to the latest GRDB (Built with Xcode 16) by @mpretty-cyro in oxen-io#1036
- Optimised the libSession size limit tests by @mpretty-cyro in oxen-io#1037
- Fix disappearing messages control message by @RyanRory in oxen-io#1038
- Fixed a couple of bugs with attachment path creation by @mpretty-cyro in oxen-io#1039
- Tweaked a couple of Xcode settings to remove redundant languages by @mpretty-cyro in oxen-io#1040
- Updated the method 'Setting' data manipulation to be safer by @mpretty-cyro in oxen-io#1041
- Reworked 'deleteOrLeave' function to remove ambiguity, fixed some strings by @mpretty-cyro in oxen-io#1045
- Refactored the LintLocalizableStrings script by @mpretty-cyro in oxen-io#1046
- Refactored the 'RecipientState' type and other improvements by @mpretty-cyro in oxen-io#1047
- Updated the SQL for checking session id prefixes by @mpretty-cyro in oxen-io#1048
Full Changelog: oxen-io/session-ios@2.8.0...2.8.1
Signatures for static release binaries
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Signed SHA256 hashes of release files. These are signed using Jason's GPG
key available at:
- the oxen-io/oxen-core repository, at /utils/gpg_keys/Jason.asc
- OpenPGP key servers (Jason Rhinelander <[email protected]>, A88D4262)
- https://imaginary.ca/public.gpg
- https://github.com/jagerman.gpg
17ce134494154614c9e36560b2a53a2ca815b1fef84329053f74e0d82ff4190d session-2.8.1.ipa
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEZjYdjjyW5Bxty3BRxJks56iNQmIFAmciTOQACgkQxJks56iN
QmKIOg//duzShSH4cDhJjfJuNhjETC1vo/Nent0vKthATZh60knaCI+EYNHqZVwE
X4qQ7YOaFfNYffh/iIxzu59NLWIgbgAlw/4dK6+F6QWaOI/UOEQO0Hrv7zCL+6+O
ziamf1EGD1AeHurQ73P4CqMGrjVMoAk5QXGVscDPE+K0q+QZasL8Q1q6SuZIYO5q
EgSG837F3IQhO8zczCc9bXxwUlMIOP3Ya5Wzs4O7vzdGQr5rGOiivjSvnI8GP0nf
D0Ib62JI8dPuQKA46uO4I89BwzVAzbE8QsGmbY6R+9ITu2po04/+9eG6sQ/sTpzv
E6UJXCgk9azG7Qa6nM5MCc72Qx1AvlrqkIM4IQcujeGx5uyQedFR7A63RESj4WY7
OhBhTe7k8tezQo17LldAYwvqjzgzRpLdxnn/tRevbFebJdvnR2F+XFu+ajurT6ce
M/cKRHQikJouHLc+bgCu6LjovzCJVTWIBZ3OwxOTff5cR5qqUB0sjZld0rRtUHNV
wfqykB6PfKK3Ce3zhjIUN/HZt0I4OZOF2QY3glJwm1tJJze5g4YwqUmCzKMSgCgr
xrRnycUQ5JNkXEtw7upyd4NbQHr+9vRJrT5/0Pg6mpOmIUN0GnMrLjOEmAvWajp4
WtbuaqhvnwwpTcL8/m70ehhotNFZ3T8vuzkpKQb5Dlougwe9ra4=
=ITZ8
-----END PGP SIGNATURE-----