Releases: session-foundation/session-android
Releases · session-foundation/session-android
1.26.0
What's Changed
- Bringing 1.24.0 in dev by @ThomasSession in #1212
- [Automated] Update translations from Crowdin by @stfsession in #1217
- Improve community loading performance by @SessionHero01 in #1214
- Fix/display animated webp by @ThomasSession in #1222
- Backlog grooming pt4 by @ThomasSession in #1223
- [SES-2449] - Disappear message clean up by @SessionHero01 in #1232
- [SES-3489] - Add consistent group member sorting by @SessionHero01 in #1233
- Updates libsession-util to 1.0.5 by @SessionHero01 in #1234
- Feature/removing camera1 by @ThomasSession in #1226
- 1.25.0 into dev by @ThomasSession in #1235
- [SES-3896] - Poller refactoring by @SessionHero01 in #1238
- [SES-3834] - Leaving group tidy up by @SessionHero01 in #1241
- [SES-3913] - Fix community name not updated by @SessionHero01 in #1242
- [ses-3973] - fix mention wrongly detected by @SessionHero01 in #1244
- [Automated] Update translations from Crowdin by @stfsession in #1237
- Bring release/1.25.0 to dev by @SessionHero01 in #1247
- Remove old config system and legacy group message handling by @SessionHero01 in #1243
- Merge/1.25.0 by @ThomasSession in #1255
- Fix/video player by @ThomasSession in #1239
- Renamed Primary to Accent by @ThomasSession in #1257
- Bring Release/1.24.2 to dev by @SessionHero01 in #1258
- Added worker for push notification registration by @SessionHero01 in #1259
- [SES-4023] - New persistent logger by @SessionHero01 in #1260
- [Automated] Update translations from Crowdin by @stfsession in #1256
- 1.25.0 to dev by @ThomasSession in #1261
- Bump org.mockito:mockito-core from 5.17.0 to 5.18.0 by @dependabot[bot] in #1265
- Bump org.assertj:assertj-core from 3.11.1 to 3.27.3 by @dependabot[bot] in #1271
- Bump actions/setup-java from 2 to 4 by @dependabot[bot] in #1262
- Bump espressoCoreVersion from 3.5.1 to 3.6.1 by @dependabot[bot] in #1263
- Bring master to dev by @SessionHero01 in #1269
- Fix logger crash by @SessionHero01 in #1272
- Bump media3ExoplayerVersion from 1.4.0 to 1.7.1 by @dependabot[bot] in #1270
- [Automated] Update translations from Crowdin by @stfsession in #1276
- Feature/character limit by @ThomasSession in #1275
- 1.25.1 into dev by @ThomasSession in #1280
- Fix NPE on persistent logger by @SessionHero01 in #1282
- Bump androidx.appcompat:appcompat from 1.7.0 to 1.7.1 by @dependabot[bot] in #1267
- Fix/backlog grooming june 2025 by @ThomasSession in #1287
- Bring Release/1.25.2 to dev by @SessionHero01 in #1288
- [SES-4096] - Audio notes improvement by @SessionHero01 in #1289
- Tweak drone CI pipeline by @SessionHero01 in #1290
- Updated CTA look by @ThomasSession in #1291
- Bump kotlinVersion from 2.1.10 to 2.2.0 by @dependabot[bot] in #1285
- Feature/pro pin by @ThomasSession in #1292
- [Automated] Update translations from Crowdin by @stfsession in #1293
- Crowdin string and string logic for grandfathered users by @ThomasSession in #1294
- Fix audio duration not set if the player doesn't give us duration by @SessionHero01 in #1298
- Use reaction date received and thread last sent to calculate unseen reaction by @SessionHero01 in #1300
- Increase memory limit on drone CI by @SessionHero01 in #1303
- Fix up log exporting by @SessionHero01 in #1302
- Fix/char limit media by @ThomasSession in #1304
- Adjust gradle memory by @SessionHero01 in #1307
- Fix reaction notification issues on restoring by @SessionHero01 in #1308
- Char limit input issues by @ThomasSession in #1309
- SES-4180 - Preserve text state in media send by @ThomasSession in #1311
- [SES-4285] - Simplify expiriation logic by @SessionHero01 in #1312
- [SES-4143] - Fix incorrect copy used on home screen by @SessionHero01 in #1323
- Make sure migration is only done outside ThreadDatabase's constructor by @SessionHero01 in #1325
- Update JVM toolchain to 21 by @SessionHero01 in #1327
- [SES-4225] - Fix migration issues on disappearing control messages by @SessionHero01 in #1329
- Disappearing messages fixes by @SessionHero01 in #1330
- Revert the changes to disappearing deleted messages by @SessionHero01 in #1331
- Fixes disappearing timer showing when it should not by @SessionHero01 in #1334
Full Changelog: 1.25.2...1.26.0
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
c02cdc8a7d6f6dccabb0edc9b2bee87c0d67b860b9f20043593aca623b0d3163 app-play-release.aab
1d3ca2a79012e56320d3716223f09f014542992087e1050e95ecdef15e1f8b16 session-1.26.0-arm64-v8a-play.apk
c20805a1b929d661ffc20f2787b793a381404f2239abc1d1bf78daf7aac9e51b session-1.26.0-armeabi-v7a-play.apk
03d6b269d6491dd00454311d67ef39d77cffc6f635edf4edc1a37e3c2180804d session-1.26.0-universal-huawei.apk
958cce443c1ac6c1cc7c4c982045fead223f0f42edd4d5804e8375098cade68c session-1.26.0-universal-play.apk
28a77482d0eabfe6829a7fd0edc7a3ba54f2777653b2595a653e4905b2cf2b75 session-1.26.0-x86_64-play.apk
b352e6c8274817af3159e0bd289ea7a1b89057b86c0bae06c4b49097eea58026 session-1.26.0-x86-play.apk
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEZjYdjjyW5Bxty3BRxJks56iNQmIFAmh52CgACgkQxJks56iN
QmLsNQ//YOQe0RHFyGINjxBJMO2h14arENudyA3+7otIyy3XYE0zNNZ1k1rJyeud
jlmCeU82MkQAiHysT3v6lAvE6tMx9De+kVRad0ifBt7Snt/x07geNbp4JYrDkzef
twIljdJ/V0dNXIXqIMoYzyTxpeoiUJQKEsDmzNWxA0WUE7CYoZCpT7gkgeb3s3Uc
4l2iCmxS0hf07MGlGvYfLUItQ5fWp+Y4uO8tIhZZ/s4PkdBRKVXyGf+N69rlcd0+
ZviQaJwww5iFX2Vxb3P3mUnA4xgOEKGCEQ8KeIBV1c1ESGGaUj0/nmPiWnuLMsjL
JtYS6qnNvIOzohG0YzLorVSVs7Alh7qHM31ypoBPhUe5hFJOftJNL/dl+aCdtKeb
MB1cZaxTY5cfUKMrWVxGpdIZtsOouBdSB0eF+JpDh1M4dPyKrYZDTc63lYVO16tr
X6oM8+iHdKvgIlBf5aI702mRQMIYDkVlQlL0Or60E7SyDP2beJCYyhkBl8wUmZG+
7mZFl3Xw4goPIg8eqVBKRSk7qy5k8nClNew5joVKZeMDtn42TkoA7NVHvjb03YrP
qUHIug9rG5dkPfRhXUrEt1io8sX2UD7ztPzKFIM9AQ3hySET/nHPx7sSf1NYHmVa
jFlCs64tar//+SSoDpj9aTXW11noZVkRBq4fl8VLNF2bbzJRa7Q=
=IaFU
-----END PGP SIGNATURE-----
1.25.2
What's Changed
- Fixes a few crashes, from sharing to the lock enabled app, and opening message details for audio note
- Fixes unable to send and play longer audio note
Full Changelog: 1.25.1...1.25.2
Signature of release files
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
The following SHA256 hashes have been generated and signed using Alex Linton's (President of the STF) PGP keys.
To verify these signed hashes, use the linked keys for Alex Linton:
- - https://session.foundation/alex
SHA256 Hashes
session-1.25.2-arm64-v8a-play.apk bf0ad3725ab29b3613b989eb7091e6d7ef7a64fe688a6664f41f3cf1c784e28f
session-1.25.2-armeabi-v7a-play.apk fb9552c754affe734840f56f136c80b437624f7bdeef7838b734b23f29343d71
session-1.25.2-play-release.aab 91327082e1ad8427d78082a4f49e40a17658757df181e9a72a6e9a4270159270
session-1.25.2-universal-huawei.apk 2fa71969ee10f9abc43d65d4a1f9ddf9db47d379864256959def8ba2b2789026
session-1.25.2-universal-play.apk 77382e80175bd5d3f89eb1f63959e6a3f6ff9ed100fb78616fd07f44ecbd6abb
session-1.25.2-x86-play.apk 731838a2e98647334c9cd0585544a0532b6c9ec23c06546745a9c30124243bf1
session-1.25.2-x86_64-play.apk d57e46bbc0d90172a51e848904d854a8c61280cfd34ae7bf38455810436927ff
-----BEGIN PGP SIGNATURE-----
iHUEARYKAB0WIQQyfztwHr4JPi3emJblwCXILFpSagUCaGS3vQAKCRDlwCXILFpS
ajl8AP9nJxWR7+m5SIlWCb8r2O3T7ifsB1OAEeG1F8SVLEsCvwEAuM1wZW+nMhr6
MfkksCGy5XnEEf+rx7IV/ZJlgt/gQQs=
=avau
-----END PGP SIGNATURE-----
1.25.1
What's Changed
- Update target branch of dependabot by @SessionHero01 in #1268
- Fixes/fixing 1.25.0 by @ThomasSession in #1273
- Capturing exception thrown while uploading attachments by @ThomasSession in #1274
Full Changelog: 1.25.0...1.25.1
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
e595384f7556bdb6ece989bdc524f6a94ade4c0551243e05f3601956e2402b2c app-play-release.aab
e9fec63be5cee1716aeeeb80403bf81437512a30fd0c8ea8d6034add2e42d2a2 session-1.25.1-arm64-v8a-play.apk
0f1a85f3cc3a52ce2bc5f8d15ff688e260dff9aed1678e8f574003aba5eaa4be session-1.25.1-armeabi-v7a-play.apk
564dee37360109578fb70cecf136802e35f5337b7c4a12eddc102fb5fe18ac0a session-1.25.1-universal-huawei.apk
454439c15b8bccd68ee1248b79298f51d9645ce37ad2c104c00eaf316e41df5a session-1.25.1-universal-play.apk
0eb1ca98078ba820d93ce0c8ebe82c3098b25600a24619e3b9b1476261420146 session-1.25.1-x86_64-play.apk
e3f052f90ea166f8ced8ced2a66f276b15f7a0d342dc647a3266f5063c2dc4d7 session-1.25.1-x86-play.apk
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEZjYdjjyW5Bxty3BRxJks56iNQmIFAmhev7UACgkQxJks56iN
QmL6zhAAgEnF5HaQ5h5QbsxM+74dSJimC7ZHWSWiV9WkV7PAWmNL8VoDnkTSpDs5
Cfaiam3h1TDQxqIPxG16ua81ib6WpFAUDqf1FuoGrZ3REnSD6H219akJfJAlebFu
OBCjJ8eqS7vIuqY5OpmeOt9PTq+k0zvXUJXgs+txzqN45OW32YzLRZXoXnekwZpf
yeUax45tqGWAv4mDV+mj/iFEfZP9MJpc5LAHBtIeg+RFAmv5HpBbAdXuITbBIAsv
F/kQ/i0RtevBUuEmSsnG1IDEnuWSCj2wYDsItnJGcBAQUOhOfmilDMOMeG5m3oco
/v6jDSHAv5aIcIX3mYnDc+XvihHA6KCTk8SYVnrjlC2RRHvy7VacOXFo7EIBCNf5
OyTe4sCuRwrIrUjm16pwEBQfK4yi1kMneTcD0cv5if3QSDLo/ovjH8Yc+E9+p1zs
o3JQ8+MAT4TiOv1tUoqaoceZSgeJK3AsEqmzDytPyTxM2PsTvyCwzoBZzZDxtm7u
thFrI0kqYXw1ReNMVlARqAt3A10VJSUYPahHOGIFeFSpZRzQ8MDz9BYoVCnXvCAI
YYyD1RwYgSlJod5FhTj2eHgxwbnaTunFUBGeSlgWF4V8lGgkV/iilHgh6iz+NXoL
I9D3oG+eMxPuLENHRETnnB92Q+k0ZB18Iob/8kEAjhRn5auqSkY=
=Zkfa
-----END PGP SIGNATURE-----
1.25.0
What's Changed
- Feature/compose avatar by @ThomasSession in #1091
- Feature/updated conversation appbar by @ThomasSession in #1105
- Feature/base conversation setting screen by @ThomasSession in #1111
- Feature/conversation settings nav by @ThomasSession in #1116
- Updated Conversation Settings features by @ThomasSession in #1121
- Fullscreen Avatar by @ThomasSession in #1126
- Updated Conversation Settings screen features by @ThomasSession in #1130
- Feature/ucs feautres 3 by @ThomasSession in #1131
- UCS Features by @ThomasSession in #1135
- Feature/ucs notifications by @ThomasSession in #1144
- Feature/ucs notifications by @ThomasSession in #1148
- Tidy up Gradle scripts by @SessionHero01 in #1150
- Updated Conversation screen - Search by @ThomasSession in #1154
- [SES-3806] - Initial work for 16kb page size by @SessionHero01 in #1156
- [SES-3811] - Fix image not showing up immediately when sending by @SessionHero01 in #1157
- Bring 1.23.1 into dev by @SessionHero01 in #1159
- Updated Conversation Settings: dialogs by @ThomasSession in #1160
- Fix google play services being disabled by @SessionHero01 in #1163
- Fix dependabot syntax issue by @SessionHero01 in #1161
- [Automated] Update translations from Crowdin by @stfsession in #1158
- Last touches on UCS by @ThomasSession in #1164
- Merge library modules back to app by @SessionHero01 in #1162
- Description was being overriden on subsequent poll by @ThomasSession in #1167
- Move crowdin string file to strings.xml by @SessionHero01 in #1168
- Using SecureRandom as a direct instance by @ThomasSession in #1169
- More places to use message id by @SessionHero01 in #1166
- Feature/merging 1.23.2 by @ThomasSession in #1178
- Network Page > Dev by @ThomasSession in #1180
- Updated conversation settings > Dev by @ThomasSession in #1181
- Feature/hide blocked contacts by @ThomasSession in #1183
- Fix missing table column by @SessionHero01 in #1184
- Fix reactions being put into wrong messages by @SessionHero01 in #1185
- Change more message querying to using messageId by @SessionHero01 in #1171
- UCS Cleanup by @ThomasSession in #1186
- Add subproject support for libsession-util-android development by @SessionHero01 in #1187
- [SES-3817] - Replace signing/verify with libsession-util by @SessionHero01 in #1188
- Encryption/decryption with libsession-util by @SessionHero01 in #1189
- Fix unable to react on community messages by @SessionHero01 in #1193
- Final push to remove libsodium by @SessionHero01 in #1192
- Feature/backlog grooming pt1 by @ThomasSession in #1196
- 16k memory page-size support by @SessionHero01 in #1197
- Backlog grooming pt2 by @ThomasSession in #1199
- [Automated] Update translations from Crowdin by @stfsession in #1201
- Feature/conversation input state by @ThomasSession in #1203
- [Automated] Update translations from Crowdin by @stfsession in #1204
- Backlog grooming pt3 by @ThomasSession in #1205
- Feature/extra debug actions by @ThomasSession in #1207
- [SES-3538] - Clean up community related classes by @SessionHero01 in #1208
- [SES-383] - Fix voice message duration issue by @SessionHero01 in #1200
- Fix/ucs updates by @ThomasSession in #1210
- Fix/disappearing message setting by @ThomasSession in #1211
- Feature/donations by @ThomasSession in #1218
- Feature/blocked users options by @ThomasSession in #1219
- Fix/blinded message request header by @ThomasSession in #1220
- SES-3870 - keep microphone while backgrounded by @ThomasSession in #1221
- Updated donation URL by @ThomasSession in #1224
- SES-3876 and SES-3877 by @ThomasSession in #1225
- 1.24.1 into 1.25.0 by @ThomasSession in #1230
- Fix/store crashes by @ThomasSession in #1236
- First round of QA fixes for 1.25.0 by @ThomasSession in #1245
- [SES-3931] - Only show member count when reciepient is approved by @SessionHero01 in #1251
- UCS QA fixes part2 by @ThomasSession in #1249
- UCS tweaks by @ThomasSession in #1253
Full Changelog: 1.24.2...1.25.0
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
2bde772eb1f17bf8f3c8efa764c4648bd4876488368b08d27d9ff4866039423f app-play-release.aab
a3fa4820b62ca6006872ba0fa8f565c29ac6334fcc9b44a47b80220d65488c9c session-1.25.0-arm64-v8a-play.apk
83d1157c775a529c3a20f5b4a06312b6254c32d6c54a29fc1503ee6a0e4aa530 session-1.25.0-armeabi-v7a-play.apk
0bd3e940ac30e6b38b1f0e94991c983ca3c7afb328bcbe5f105289696d60a8d2 session-1.25.0-universal-huawei.apk
4c5425ba6c15b1c7f2d7e810138c36e94766c928fea21b02a4ebac9585ef6c37 session-1.25.0-universal-play.apk
4a9ed6bac41aad132e85c4ba52f2317275c5dc43d11377fdfdddaedff05ede23 session-1.25.0-x86_64-play.apk
56e54220fc564b5d74a1d7f42a04b7d301eafbff424e22c02526645e4fb6fac2 session-1.25.0-x86-play.apk
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEZjYdjjyW5Bxty3BRxJks56iNQmIFAmhbh+EACgkQxJks56iN
QmIdHQ/9FIoQEz9AUZZJwM+R8gJr7rgt5oVcg77VyQtFsU25mdYHrBgUXLeVatxc
EuHOn168sCEt0V9mURopWizU61DFyvR97YfP23t/6zmVXvliM5sS5OajFhQXk+Lv
vuX8jx7LgdHGi0eAIir/j19Dv/9apeYVuyM4rs/vWZC/vr3H9cxd3t98E0Q+acU0
Yu333ukawE1rvmHekVFE2LWA/MkbSDQhgHOoqOlM10tsy+1+dx4cMQAXWC9QI0IM
/+PmX1mKbwFbcpzKIsQ3NjkQEIwSHBiaa3BS5PpH+S6rRaCaXwP32WRRPhAqyGKa
rv4vDhUPVPWqPBB/0COP9Fh4WdOf1zl2horIuJ2iRAwrS76NmzlnubEwS2C17cMc
lKcHzBD49SRpam2AzSCtdGbOwu/wLt4YnpAPsQhBQaOX4BIdhbeom7RWEB1zs6yA
zmq/s5ZiqP7yLgbd7jm1gJmX+zciBGiyHoGrtye3LWF/KFTNDPneyuWYyNR3ePIt
9qqxw9k65Vd99f0ItYbX0b+gxiaBA3NNT2P8E+HJaxjF+7GKzw2TBk3X2r6037mr
pWv2TsEkASGpF4iVbO2qCWb9q8SN0niqAm9Tz/hYo5eO9KVo/rXPwcsGXlPiL08h
Ikk8+q6nFjdSUg+wgWzZ+TFzFnQZRvQhANwJakibR2rWLskMpHI=
=WRBI
-----END PGP SIGNATURE-----
1.24.2
What's Changed
- Slow mode polling fixes
- 1.24.1 into master by @ThomasSession in #1228
Full Changelog: 1.24.1...1.24.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
b22ad52ac12f536c970e22d3e44221eb211dbb279e6961606890f144ec9658d5 session-1.24.2-arm64-v8a.apk
192e00ddc737135ca2d75379fcf4aa2df1d46d52682832e4a39c26316e61bb0c session-1.24.2-armeabi-v7a.apk
99a73b7f4f36af9306d0d6ed3f5503b94d877451db5de9f14d11002adbc12da9 session-1.24.2-play-release.aab
953fab42658bce663251a5ab1884aaf173a2bb52c4884055532f0b6c88ef8278 session-1.24.2-universal.apk
454f101694ca31ec9a850387068320e24b2687bd34e6c5d73d92909fa64584e5 session-1.24.2-universal-huawei.apk
9b94a358a7ee15d91729320f2a92e3eea48a076fdedae881aa4354b51d062f4e session-1.24.2-x86_64.apk
95b13611a5db1fa5c687f969a41c3a2e0fd3558f2192360e4d14425c7b71bb42 session-1.24.2-x86.apk
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEZjYdjjyW5Bxty3BRxJks56iNQmIFAmhV2iAACgkQxJks56iN
QmKipA/+LzXWchzywgBrwODvw3cC1jaZd9tgFiRneYDTHPS1nhkTrzcFzLhh5Ire
phK7GVxhEQI2aWSkdY7P1v3NFaxlxmSBI17pu0sMSF3Z3yjLpkAs+FXElXizs+wa
XTbOocYMTBz+15Dm4ySY6ZgnFbXxLtq5Y51P3pp5fb+W83v/HNfSW6Os1ZGtNgB2
DBUovDqGGzoTdtzCtvzeFaL4dBso8gf5Fwq6F5V6APWzufnlE7+5wZCGUuxTsE0Z
L7fZcyeVcmMoK/bdrbBAzzkwBJgv7MzW+XbhF81p+nd7Yk0L0+X2mHgLWTjQ84Gt
RSU6zN0Wn4I2jQsUDzsFEADl8MqJUBHx3no2mWrwurKnzRI4NjRTaJGHepUOtVkj
h/kIYFVrZ8HCT9zWrsSjmMkq7gNQvbtwpdYHCiulFB6LXagjAlHsHaeeeCDarg14
3xp2byIn8AZpSV38qniR4ZrjVaAhNK4WxFePvUsEvdZ57+Czk6ga1Si4RhcWU6BO
I1hGg1wSmKHkspNV3YbRiIzWvScFGf2k89Fbo1EZWUqO1lOq4cy4WGgypO4gAOJs
HhZICPDwKJa+EKk4tORNNs13oNjy+iE3j8aYI6eJ/mjVhsI3YS7H+3/MRdWStRPq
/EsrUUGd77futY1iZMT1pbRjLm6PElhs9WuXYuU09mwNxmiSGo8=
=6lXA
-----END PGP SIGNATURE-----
1.24.1
What's Changed
- Network Page > Master by @ThomasSession in #1179
- Fixes/1.24.1 by @ThomasSession in #1227
- New Donate button
- New grouping in Settings
- Network page fixes
Full Changelog: 1.24.0...1.24.1
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
6461adb25103f49808212ab012e7114274082a95d6b54a5f6aeb4262cbf22912 session-1.24.1-arm64-v8a.apk
97fee170978ea5d7a182fa107c8b6c96adc3efff97ecd9142de9982ff38d5cf8 session-1.24.1-armeabi-v7a.apk
798e43d183cd6ab636200718db3834047c453b27478d17acc99e4edf1ce22ad7 session-1.24.1-play-release.aab
93ead1a0219f3c0797b5fe1d5575ea53b5920740e5a44b6e13b99ed1eab0275f session-1.24.1-universal.apk
d8b6022498ef60b9bf016ba2510d53f7b0973b28e4b68cf924cc8e441d1afed6 session-1.24.1-universal-huawei.apk
5d4cdc8213d3d4fe0ae066c6e3c45f8f508fbb4cdf7efd1d36a0c2052e782894 session-1.24.1-x86_64.apk
5c9f318de49d357447675fe9285dff98ac094940857cbbb5fea172e3865fbee6 session-1.24.1-x86.apk
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEZjYdjjyW5Bxty3BRxJks56iNQmIFAmhCKCcACgkQxJks56iN
QmJI7w/+MowUBXByCMEvfIEdobaK6tJn0WhhTCP6ozPRpu6+lwXuCWKhzcswyblu
jpwPu9TKNFVGSzID3i2Q6hMO48QuMoqgsrxNRsF2/GAbZwnJ66BBPJgseTMKEJtH
j4KpU64dh9zPydvejq3yiN+tqLc6yqFk9XwvsXqOcSZGEU+CH6PJzN81kJEMcufu
Zy7L2ZbtU6B9uuqUuf5EWeHZjVAU96CihIxBHuQyZa9VG4aBonW7qNby0UrmUbPe
2utO6wPJiXWHQgHtVazUuf5o248+QCn6OI7Hei07207CSuwfhwJQoBi6glE18yvh
G4ugFAUtOrE8BpK2buEjwIOOse2wfU2jX5Vu97a98+LmiQ3lV2mQJsXJbuGa/CCw
L+SXlCbFuTBapqf2HltVYNb0FkSbi949mX/SpAVBm+Z+dok8VBEreoBYnUikXzMa
XHUHSFqonywPqqf0m/nRkBrTdONGQPZgXWqjFGQN0Je5fDcKBU1z+xkIj5Fb1CxB
eyy62I4HRr3QHUt58i2qorcmBuKZ7vOIu+5PsjjIqIBSldns1eO+JCjBXTmWKIoN
25fPOdlC6SEw5wGorBes9Tm9B4T2N0iprbmKUTHtU3Lu2i+UZJ+PVbQx5h1A4Mu1
W8SmvSs+QMf+6VfjQjKc06fxEhmnH2uNzyJyl29IgWCzo2yMWHU=
=1j3p
-----END PGP SIGNATURE-----
1.24.0
What's Changed
- Feature/network page by @ThomasSession in #1165
- Release/1.23.2 by @ThomasSession in #1176
- Handling null market cap since the API can now return a null value by @ThomasSession in #1206
Full Changelog: 1.23.2...1.24.0
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
e4b7a71fb7ed2fbc40e130a8d74deb0bd51d08db751491d66278bb525823e9b1 session-1.24.0-arm64-v8a.apk
8c1f8af6886d76658524f1384a5aa0fb42bd678b79622f48d15b656cab6c3e4e session-1.24.0-armeabi-v7a.apk
f03b9082ae532433c1005dadaebf3ac20812db7cb6d2ea9f535dc3ee156e838d session-1.24.0-play-release.aab
074ae971acbaa1bf3324276918e8f6beb0ff05338ca7c43a36404428beff9099 session-1.24.0-universal.apk
d4e769cc671805c0b1353b79927eb7380242a98345066a5278fb17b4219e9172 session-1.24.0-universal-huawei.apk
832c27b4fb6b1e4d771eddcb6d585ddb9937e4d3bfc704f2e1098a50fc6c0c82 session-1.24.0-x86_64.apk
156d452efa3ff65f63d925d582e786b3b90c4bd49dbd7dd5d604738ecd90ab91 session-1.24.0-x86.apk
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEZjYdjjyW5Bxty3BRxJks56iNQmIFAmg5HPcACgkQxJks56iN
QmJmmhAAoYAn0u5S9Y7SjsaD6fhj4MqvjU8eXP80DoQZy7cROcJ4ymxeQBrMBjmm
UDRSTrw/ko9klMJDn60YnhiEBSxXYGeB1SvWv0xCvs0cwUzOBBBZDQfP3TX+CmA1
7cwGoVKCo8j+VZxK4WxJLdjXnXqXOjvsTRnX8QNztfAiBeDSWLXum0LltZg4Ca09
uEjE9oFFhjYLpfnol8mZEDmeiPASU3pfhP3SDkn4as6ZldEQ5HwcLnPo71J5AcFI
HidUVlOxauXaers9VJhy7a/yGMCwXbnice0WVGG2IAjh5inmVeq5FSY/4asQyrvy
+WCzYCuu2+R59owC256tp/PK/fYhPO33N/QqLT0EbR1Eq9+oyIFCQ8Cs758sP1/P
DJpbKo5XSBNVxPKKYmK/YYi3Ur2o19tzW11VdRnK4Xp8w7aSloRRYbsVKiOyBzoz
hOL1JWYoIPWwHmCAl+z6e2tfwCDAHrXCZsmDBlYoAAgCGiPtI6J5p9bMFXx+dYw1
yY1c0NplN1Q0aRK1wwPaOwvDanfmDLETYFkWz35D/FrArNH92DIG734NEFqeISK4
VUJgPZcmIpgcaBMpsJe4PrWn7KxnvTDXcaLP5cD42Orvgy/Y1Q8/i8xVrNNnKDvP
zyc7mjPVFOYSz45b2RA0D8uDqQ52KZomfmd8c03dtlhc/ZQ7KSY=
=F9FR
-----END PGP SIGNATURE-----
1.23.2
What's Changed
- Fix/1.23.1 crashes by @ThomasSession in #1174
- fixed builds that don't support adaptive icons by @ThomasSession in #1175
Full Changelog: 1.23.1...1.23.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
7cf5881a0af2df0b5a702b27b1ed33259663879cb0cce316c1e0bf29dc867569 session-1.23.2-arm64-v8a.apk
8ba5f2266148cbc6ca042e35e257d56273049fd1e72d2d7446270e12288a7d9d session-1.23.2-armeabi-v7a.apk
7ba3aa85b2b5e4748d8ad5d15647a4358d102248744a91c40272de4f390d977b session-1.23.2-play-release.aab
b07a35d44d4a570f7a865063e2f1cd4fdcb13cb1f5b0d78bbe9f0a7e7a9ff27e session-1.23.2-universal.apk
70d4af3962288118959d82529bad61059524b7203c9153d04d2efad803763a99 session-1.23.2-universal-huawei.apk
466ee12dc4ce3deacfa06c97c0068e279e91f607afc9fd38a75eacb06a1ec448 session-1.23.2-x86_64.apk
23e08c1a65df081daf24249be3d639d24e1fc0398220a539e28f49ee1951bf02 session-1.23.2-x86.apk
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEZjYdjjyW5Bxty3BRxJks56iNQmIFAmgrzIcACgkQxJks56iN
QmIBJg/+O9cldTlQzuMARYWV4ca08RTL5FS38I4XuBXNYkDmjEJ4wEaTGBvdJxhz
pr6H5l2JdwQtxCPITPr5roSo+Y1IpXMi0H/aZAYLt5MyBucfkcLc77jqp0XCMhnM
jZqKk30bSooNHOdc9UC9Q02V3ioCpzEqMkVxnkvzB7zCFiT63kAEDdXDoHZt7BlE
mvbpkZcrGEtVznStq0ODIqy7yrfZXcjJd9ScNils9ESCuMex23SLMf4teVXVvhG8
a3wCo9QnfK/YjuAqzUBmIp0nZpCEbRl0p33SCgu5U3KeyQVyp73Ys/VmMPgGNq/G
rMRolaFDIjFBiAc7FordOcGxe9bXQcttioorz59T1tkZlD6uffQSukTNZTpyXwtv
giq+5NCsKl3tfqY3QBbUnjwp82sUG8fENHsUfMHWPmKZLyQqr5OehrA1sWz06Ctj
k/8A0Lk2bLg5tWBE17uc+3sHn+xQGIxQt8npPmjrMZAnLAojhKXz3MCQH7udt9n5
jmK+40Ajasuf8wRHz99tScut18UGDlcfX9TuQJiDUpGvG8kOOffasqIINGQPOMdf
8qO2/nifU/X8ld9Ng2WDzcXlvMvThMEsuHkcmM8hoPu4bS0HD71WQWOyo5YUMqIt
yfC2p7AIT4X4l+TNt20kAuo/fDxSFFXHITx3IJRvO47l5EgmO6Q=
=o7Gn
-----END PGP SIGNATURE-----
1.23.1
What's Changed
- [Automated] Update translations from Crowdin by @stfsession in #1113
- [SES-3575] - Refactor sent status querying by @SessionHero01 in #1122
- Bring release/1.23.0 to dev by @SessionHero01 in #1124
- Bring Release/1.23.0 to dev by @SessionHero01 in #1128
- Migrate to gradle version catalog by @SessionHero01 in #1129
- [SES-3601] - App disguise by @SessionHero01 in #1132
- App disguise feature tweaks by @SessionHero01 in #1133
- Enable edge to edge for conversation screen by @SessionHero01 in #1134
- [SES-3778] - Replace ViewPager with ViewPager2 by @SessionHero01 in #1136
- Add a bottom spacer view for convo screen by @SessionHero01 in #1141
- Tweaks dependency start up order by @SessionHero01 in #1142
- [Automated] Update translations from Crowdin by @stfsession in #1143
- UI tweaks for app disguise settings by @SessionHero01 in #1140
- Make sure hasPath runs in background thread by @SessionHero01 in #1146
- App disguise bug fixes by @SessionHero01 in #1149
- [Automated] Update translations from Crowdin by @stfsession in #1147
- [SES-3792] - Fix navigation bar issue on conversation screen by @SessionHero01 in #1152
- [Automated] Update translations from Crowdin by @stfsession in #1153
- Update app disguise by @SessionHero01 in #1151
- Fix incorrect QA tags by @SessionHero01 in #1155
Full Changelog: 1.23.0...1.23.1
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
7a9539b5f42aa50ea3255efdf845394dd6cb1fdf60a326ee77507ec59f2f332f session-1.23.1-arm64-v8a.apk
8b8ffa147ff3deec5e3732e925facf3e8a213cec640072191e565d103c67be6b session-1.23.1-armeabi-v7a.apk
906aa2a548d3d223342804278a2bad3a1fa47b0a13e4d2760009fc94fc705bbc session-1.23.1-play-release.aab
cb33bf6cd6a5e88528dceec9ef2379ae7c9c334e60d9e5e09e55869bc40cc1cd session-1.23.1-universal.apk
aa2f7d30f5b05fa2e846054cacdd3caaecc043293924a202fb2c6fc7405e8100 session-1.23.1-universal-huawei.apk
0f7e422d0b9853294a50e75516d18f7a4b803fe9e22b09bc32d45778751f9d42 session-1.23.1-x86_64.apk
de3ca953dc2d3d455f1111dfbf0934c27caeae007115efd4800455b4c487fbfd session-1.23.1-x86.apk
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEZjYdjjyW5Bxty3BRxJks56iNQmIFAmglccgACgkQxJks56iN
QmLFKhAAmn78vTiFSJt1W501wMCB9GJ9gE83Ifvu5I+viyahL52eAGtIeWyxdqXa
lmddvnt8lCW3JkQrc1uAQMu7pOqT+qDZ7xiZ57tKLlquxYP3yBt94RDmtCofjiM6
bfPEExf6GCJzDrFgF1d0XLVXKbjxvkjqCwEYx+4dBm0MaffwQGkESu1XCXxPufhC
wjAxXowMhH9Nwk3i8qgL/Z4yJvQs+hIPJ1YmsBgG0XFNtuz43HopsuWtSPjAYh0g
TnnvlcZJgbguppt3cc4wTIDvMpFvCREdxGGxSumiB6bOjfozur88IgtZqfNu4/2U
QdHConr1ttnLiOIn0o5Y3ctSEj8I8oZjrK2thFaskNc0loNjvlRvC0YrFOpliSfn
MB78HTnuwnURHic/qvlbNk64Ffw3KcrAfQq69TwdaBF2EvcwUrmE/Zj5NCgzr8p9
O9LNgZ0mAVYoGzJH/D3OZT9OP2obu6BZ5fjSFzVNsZzikdfxA9y+B1weul82ho6F
MNmHgftxc1SJsJAvWbyqtn+oXKRihPJcKss7N5eUGM2rPouCMBgy9lIVcLa5lZr+
qtpqlKPPNQQ9/V8eJSnoKlJMaaCteLGtuHwHDpkpyBAV8DAWTlHAV8HRIljE9GaA
tRzXJ+2sg2IJC2cnCCY+8ziyon6JtrjGL11HXZj6jJCaGPP2BXk=
=QlhH
-----END PGP SIGNATURE-----
1.23.0
What's Changed
- [SES-3551] - Move libsession-util to remote repo by @SessionHero01 in #1042
- Making sure the path activity renders well o n small screens by @ThomasSession in #1061
- Feature/expired attachments by @ThomasSession in #1037
- Android target sdk 35 by @ThomasSession in #1063
- [SES-3368] - Convert MediaSendFragment to Kotlin by @SessionHero01 in #1064
- Release/1.22.0 by @SessionHero01 in #1065
- Android 15 fixes by @ThomasSession in #1066
- [SES-3368] - Fix image partial loading issue by @SessionHero01 in #1046
- Fixing gradient issue on older android versions by @ThomasSession in #1069
- Searching for "Note to self" should show note to self in search results by @ThomasSession in #1070
- Konvert searchRepository by @ThomasSession in #1071
- Tidy up MediaSendFragment by @SessionHero01 in #1068
- Release/1.22.1 by @ThomasSession in #1074
- Fix/ses 3518 qa fixes by @ThomasSession in #1075
- SES-763 Contact block and delete functionality by @AL-Session in #994
- Fix "config too large" crash by @SessionHero01 in #1077
- SES-3628 - Attachment alignments by @ThomasSession in #1079
- SES-3674 - Contact deletion sync by @ThomasSession in #1080
- Tweak UI to enable edge to edge by @SessionHero01 in #1078
- New ui for failed attachment control by @ThomasSession in #1082
- [Automated] Update translations from Crowdin by @stfsession in #1067
- Fix unable to leave v2 groups by @SessionHero01 in #1089
- [Automated] Update translations from Crowdin by @stfsession in #1090
- Share debug key by @SessionHero01 in #1092
- Fix/contact delete qa by @ThomasSession in #1093
- Only removing contacts from 1on1 by @ThomasSession in #1094
- [SES-3717] - Multi part config by @SessionHero01 in #1095
- Fix/attachment controls qa by @ThomasSession in #1096
- [SES-3593] - Disable KDF for sqlcipher by @SessionHero01 in #1081
- [SES-3717] - Add debug options to generate contacts by @SessionHero01 in #1097
- [Automated] Update translations from Crowdin by @stfsession in #1099
- Updating logic by @ThomasSession in #1102
- Fix deadlock clearing data on migration failure by @SessionHero01 in #1103
- [SES-3731] - Fix multi part config not showing up by @SessionHero01 in #1104
- Fix search issues by @SessionHero01 in #1107
- [SES-3709] - Only toggle fullscreen on tapping media by @SessionHero01 in #1108
- Fix contacts not appearing on search/share screens by @SessionHero01 in #1110
- [SES-3615] - Make sure the image editor is placed within controls by @SessionHero01 in #1109
- [SES-3609] - Apply extra padding on camera screen to avoid being obscured by animating system bars by @SessionHero01 in #1112
- [SES-3740] - Fix "message requests" not showing by @SessionHero01 in #1114
- Fix empty state showing incorrectly by @SessionHero01 in #1117
- Fix up home/search animation by @SessionHero01 in #1119
- [SES-3743] - Fix message request approval message not showing by @SessionHero01 in #1118
- Add dependency between approval and reply job by @SessionHero01 in #1120
- Always wait for message request approval to go through first before sending messages by @SessionHero01 in #1125
- Fix message request deletion not synced by @SessionHero01 in #1127
Full Changelog: 1.22.1...1.23.0
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
6598c9373183437821fe6121745682dd62dd144406cf668cc35b0f48077873ca session-1.23.0-arm64-v8a.apk
06626a7e4a65f20194b7be37df6abd83f1f94268b41f2fc8ca6341a3164a1e1c session-1.23.0-armeabi-v7a.apk
c3a86942f2bb47cb42eb52e9a427f9b509de6636fe08056e73a5cd45b6f127dc session-1.23.0-play-release.aab
04ee9dd6c1f56785a35cebbe8d55ea82e4e70edea999c42e7b975ebb216440f3 session-1.23.0-universal.apk
1e928cf0be3fb4164bde8b168c8c971c251484ababcafc3efd5dc69722cb76f4 session-1.23.0-universal-huawei.apk
a4a9f2f825b78940654859b7d3032950162add08976b3a9c970f1186f8197445 session-1.23.0-x86_64.apk
95cb69b5f7f6ca09a6eb081a3f8f94243a69bb2fac9df79efe8f730547ba3aff session-1.23.0-x86.apk
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEZjYdjjyW5Bxty3BRxJks56iNQmIFAmgYT4wACgkQxJks56iN
QmLzQQ//bg47J0Vtaq8yt8gN8fcMOne+aguWN5ieUFjjstJb0d74rjPm40zpp1yR
yZOUoc6l+XvkZCKiUrpsZ94jbIJylpFKKoi0MTUOhuEBvZLeeIRsQ7txs6qzL6pY
V39QceXA2CzyzPrgOCX5FCZsnBO6ZIc7PfBEBQWyig0vmL2/OsjmzKV1ONlpYj0G
vngZXuzxsqtDukh6lNdS8q/Kj1NKpKUajMYZGr89SmqY0hL0zWYkDoAh3g0XTc/7
EAUUYnJaEEVcLM6AjuImRic2UBFfRd5iObt62OgYy/dvDvsLA7Z/NkghCGR8ywYC
2xM+hOHmb5zY1bLn/qQr575fj5vACK1Oi5oAQo5i1W6HjUl5xYp5vupXLjUeeLno
WXSwe8aoG/UyHvoiVNWX77LFMDGJNYLTxqJKXmLB6eD/zf/j4LMKtqdTyjiF6/Bz
hjLdiWzjjFTY2trKZEcISbXCb0eMC6zcI56qPREOLpGbGHfz6FbGNVotTCVrj+b6
jLwgzCKdLj64mKAcmT9ef0oYl57a3ul5sWv1Ro6/kP4z8ycsrIIleL/PHRBIen7P
lOgVAgExtv8V2K9Gb6yXRMb/U+YK8+yHebWXrlfxfweFqXLMgsTlbJ6J41hXSNlN
vtIhd2ygYAD1L/k8gdx4IiHe3C9MbnYz7qxBBq2o9J5QEmklN9s=
=Eo4J
-----END PGP SIGNATURE-----