Releases: session-foundation/session-android
Releases · session-foundation/session-android
1.28.0
What's Changed
- Bump com.opencsv:opencsv from 4.6 to 5.12.0 by @dependabot[bot] in #1374
- Bump androidx.sqlite:sqlite-ktx from 2.3.1 to 2.5.2 by @dependabot[bot] in #1378
- Bump lifecycleVersion from 2.7.0 to 2.9.2 by @dependabot[bot] in #1375
- Bump androidx.exifinterface:exifinterface from 1.3.4 to 1.4.1 by @dependabot[bot] in #1379
- Feature/pro badges by @ThomasSession in #1384
- Remove unused repositories by @SessionHero01 in #1386
- Feature/merge 1.27.0 by @ThomasSession in #1387
- Updated to use latest libsession-util by @SessionHero01 in #1383
- SES-4140 : Double Tap Scroll to Bottom Issue by @jbsession in #1382
- Dependency injecting message handler and job system by @SessionHero01 in #1391
- SES-4230 : Tap and hold on a old group v1 entry does not trigger menu (unable not remove it) by @jbsession in #1392
- Bump androidx.fragment:fragment-ktx from 1.8.6 to 1.8.8 by @dependabot[bot] in #1398
- SES-3447 - More robust ONS resolution by @ThomasSession in #1401
- [Automated] Update translations from Crowdin by @stfsession in #1395
- Convert a few classes to Kotlin, remove libsignal and relocate protobuf files by @SessionHero01 in #1405
- Bump espressoCoreVersion from 3.6.1 to 3.7.0 by @dependabot[bot] in #1402
- Bump gradlePluginVersion from 8.11.1 to 8.12.0 by @dependabot[bot] in #1396
- [Automated] Update translations from Crowdin by @stfsession in #1406
- Compose Screens by @ThomasSession in #1408
- Add database inspector to debug builds by @SessionHero01 in #1410
- SES-4139 : Mark as Unread feature by @jbsession in #1409
- Bump androidx.annotation:annotation from 1.5.0 to 1.9.1 by @dependabot[bot] in #1399
- Bump com.google.firebase:firebase-messaging from 24.0.0 to 25.0.0 by @dependabot[bot] in #1397
- Merge 1.27.0 back into dev by @ThomasSession in #1412
- Update db inspector by @SessionHero01 in #1414
- Improve group member access by @SessionHero01 in #1413
- Move protobuf to be part of the build process by @SessionHero01 in #1415
- [Automated] Update translations from Crowdin by @stfsession in #1417
- Feature/pro settings by @ThomasSession in #1418
- Pro badge AC tweaks by @ThomasSession in #1419
- Bump io.github.webrtc-sdk:android from 125.6422.07 to 137.7151.01 by @dependabot[bot] in #1400
- [Automated] Update translations from Crowdin by @stfsession in #1422
- Making sure we clean up the input bar when the write access changes by @ThomasSession in #1420
- Fixes for config's unread sync by @jbsession in #1416
- Fix/missing tags by @ThomasSession in #1423
- Clean up ApplicationContext dependencies by @SessionHero01 in #1427
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #1424
- Fix/ses 4333 message selection by @ThomasSession in #1431
- Tidy up message deletion by @SessionHero01 in #1432
- Bump com.huawei.hms:push from 6.7.0.300 to 6.13.0.300 by @dependabot[bot] in #1426
- Bump androidx.test:runner from 1.5.2 to 1.7.0 by @dependabot[bot] in #1425
- Compose start conversation sheet by @ThomasSession in #1433
- Future proofing attachment ID by @ThomasSession in #1434
- Bump androidx.navigation:navigation-compose from 2.9.0 to 2.9.3 by @dependabot[bot] in #1429
- SES-4269 : Inconsistent Separator Length Theming by @jbsession in #1435
- SES-4349 - Read receipts show on home screen even though it's not turned on by @jbsession in #1436
- SES-4379 : A 1-1 with a mention doesn't show the @ icon by @jbsession in #1438
- SES-4276 : Hide Button Too Wide by @jbsession in #1437
- Fix/pro badge qa fixes by @ThomasSession in #1443
- Bump androidx.test.ext:junit from 1.2.1 to 1.3.0 by @dependabot[bot] in #1440
- Bump androidx.fragment:fragment-ktx from 1.8.8 to 1.8.9 by @dependabot[bot] in #1441
- Remove ProfilePictureView and introduce Coil by @SessionHero01 in #1439
- Bump testCoreVersion from 1.5.0 to 1.7.0 by @dependabot[bot] in #1442
- SES-4362 : Unread and mention indicators lose their values in RTL by @jbsession in #1445
- Fix/qr scanning improvements by @ThomasSession in #1446
- Bump com.google.devtools.ksp from 2.2.0-2.0.2 to 2.2.10-2.0.2 by @dependabot[bot] in #1444
- Bump com.esotericsoftware:kryo from 5.1.1 to 5.6.2 by @dependabot[bot] in #1428
- Fix app bar jumping by @SessionHero01 in #1447
- [Automated] Update translations from Crowdin by @stfsession in #1448
- Fix message view scrolling issues by @SessionHero01 in #1449
- [Automated] Update translations from Crowdin by @stfsession in #1450
- [Automated] Update translations from Crowdin by @stfsession in #1451
- Fix/string fix by @ThomasSession in #1453
- [Automated] Update translations from Crowdin by @stfsession in #1454
- Wrong string for message details by @ThomasSession in #1456
- Fix/ses 4464 reply by @ThomasSession in #1465
- Bump actions/setup-java from 4 to 5 by @dependabot[bot] in #1464
- Refactor recipient by @SessionHero01 in #1277
- Bump org.assertj:assertj-core from 3.27.3 to 3.27.4 by @dependabot[bot] in #1459
- Bump uiTestJunit4Version from 1.8.3 to 1.9.0 by @dependabot[bot] in #1460
- Bump org.mockito:mockito-core from 5.18.0 to 5.19.0 by @dependabot[bot] in #1463
- [Automated] Update translations from Crowdin by @stfsession in #1457
- Feature/pro settings by @ThomasSession in #1467
- Bump media3ExoplayerVersion from 1.7.1 to 1.8.0 by @dependabot[bot] in #1462
- SES 4464 reply message details by @ThomasSession in #1469
- Clean up ConversationAdapter by @SessionHero01 in #1471
- Remove com.tomergoldst.android:tooltips by @dependabot[bot] in #1461
- Recip...
1.27.1
What's Changed
- 1.26.0 into master by @ThomasSession in #1297
- Prepare for Release/1.27.0 by @SessionHero01 in #1377
- Read more button not displayed on message in some cases #1483
Full Changelog: 1.27.0...1.27.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
3706c3f9f6dfa3aba606b9bc612034ad990cde89bda4ba65d8cf752108323e61 app-play-release.aab
e9e82b8953cff898159c99e9a8aaf53bf11f518d20e8b02ba48bd7fa5c771286 session-1.27.1-arm64-v8a-play-release.apk
4fc8db706851300a2b6aa6820060791079b7d482df6cb6eaf9a46e87ace4db7a session-1.27.1-armeabi-v7a-play-release.apk
613c7346d17f4d498ed7aa3e8428b3277cae776a246491700171f620ed300380 session-1.27.1-universal-huawei-release.apk
44feb5cefda479e22059c0798f46aea34d698d9ae6e31e1facd49b641ad5db7e session-1.27.1-universal-play-release.apk
e50da63a017d03ebee48eaf757c26347b35c1c210fe4bc47f96308a32edf8b5f session-1.27.1-x86_64-play-release.apk
69e73a20c21d1ba4e0a7d438b782411616b4c6d5835f2cb28f734c99cf23abfe session-1.27.1-x86-play-release.apk
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEZjYdjjyW5Bxty3BRxJks56iNQmIFAmjJjkMACgkQxJks56iN
QmIyxxAAks+30pMlNmFUHvvTLzYyTX9QQinUtEyb6CJN1drQNywrz8YbCK9QzLFl
FNK3uYsKiPOvKKnoy5l2PaPBZ/sCB1X41ShdMYn3VByS/Ynbj3ZAYPg9+qXAvIqh
Y7FFnY8qTnVSI8g/V8h2v6tbXKFTkxDb9m3o0yABU8Bht1cyL8elzKDdQbkPtdSJ
MUXJ+OWTotzMkxx0u9Fiw5FZrjcYtK2H9GQD4gCeaCtYUMaiMoU5d2TKjLaVUr3w
2fhLw4kScztYciikja43zIExAM3SYTbowA2krL5vdP0lR922L0x2LZXCYRPVzMeP
hD1LWk/iW56zxNJQk8VbzSsYB7ttXCKaxZ5RBKEaJS03AIj+TmkCW6CyNSI8MK79
VMQjubTD+rXpMpmjsczAmJWYGfbv2wMo3z6UPUL5BhMHaJAEOU8r9kwmMbsskodb
Y5snrJ/Cshwku+3LyBdmFgzpaP1Z6al+jTXxnVOmWHsilsQ3sEXw8dYZyvPvEQFm
mkPgrzVIwDR24MTxPHDm30yhiGFuWUh43QlB22KlDUftNYUFEjWJ8Uia0UNm2bju
/SrTe+7LrG3l6KOVvRV0ccvqGlHBdfLV2UCbsISLQ3pPiaNMdmnxObOvtMTxYHZ/
HRiFoqdQAz+GrukxSeDZ3S5syKoYQK2YWA7GGtIZPHfh28Bc6DA=
=fkjW
-----END PGP SIGNATURE-----
1.27.0
What's Changed
- 1.26.0 version bump by @ThomasSession in #1296
- Bump coroutinesVersion from 1.9.0 to 1.10.2 by @dependabot[bot] in #1286
- Backlog grooming fixes by @ThomasSession in #1299
- [Automated] Update translations from Crowdin by @stfsession in #1301
- Bring release/1.26.0 back to dev by @SessionHero01 in #1306
- [SES-3084] - Remove blinded auth on fetching official community info by @SessionHero01 in #1310
- Pro animated pics by @ThomasSession in #1315
- [Automated] Update translations from Crowdin by @stfsession in #1316
- Bump robolectricVersion from 4.12.2 to 4.14.1 by @dependabot[bot] in #1317
- Bump androidx.test:orchestrator from 1.4.2 to 1.5.1 by @dependabot[bot] in #1318
- Bump uiTestJunit4Version from 1.5.3 to 1.8.3 by @dependabot[bot] in #1320
- Bump androidx.core:core-ktx from 1.16.0-rc01 to 1.16.0 by @dependabot[bot] in #1319
- Merge 1.26.0 back to dev by @SessionHero01 in #1324
- Pro animated pics by @ThomasSession in #1326
- SES-2434 - No styling in the message request list screen by @jbsession in #1328
- Merge 1.26.0 back to dev by @SessionHero01 in #1333
- User Profile Modal by @ThomasSession in #1335
- 1.26.0 into dev by @ThomasSession in #1337
- Add fdroid and qa variant/build type by @SessionHero01 in #1332
- Fix build script unable to upload to GH draft by @SessionHero01 in #1338
- Dynamic TTL - Profile picture expiry handling by @ThomasSession in #1340
- Store crashes by @ThomasSession in #1341
- SES-4151 - User without display name does not show up in mention list by @jbsession in #1339
- SES-2434 - No styling in the message request list screen by @jbsession in #1344
- [SES-4217] - Initial in-app review implementation by @SessionHero01 in #1342
- Fix CI build by @SessionHero01 in #1343
- [Automated] Update translations from Crowdin by @stfsession in #1347
- Bump gradlePluginVersion from 8.11.0 to 8.11.1 by @dependabot[bot] in #1346
- Broaden debugging facility to non-debug builds by @SessionHero01 in #1348
- [Automated] Update translations from Crowdin by @stfsession in #1350
- [SES-4217] - In-app review by @SessionHero01 in #1349
- SES-4229 : Notifications for disappearing message changes are cut off mid-sentence by @jbsession in #1351
- SES-3126 : Android is counting message requests differently to other platforms. by @jbsession in #1345
- Add delay to animating showing of the initial in-app review prompt by @SessionHero01 in #1353
- Fixes new strings needing substitution by @SessionHero01 in #1352
- Dismissing negative review flow should not start a two weeks timer by @SessionHero01 in #1354
- UPM tweaks by @ThomasSession in #1355
- Bump net.zetetic:sqlcipher-android from 4.7.2 to 4.9.0 by @dependabot[bot] in #1359
- Bump androidx.test.ext:junit from 1.1.5 to 1.2.1 by @dependabot[bot] in #1361
- Update feedback URL by @SessionHero01 in #1356
- [Automated] Update translations from Crowdin by @stfsession in #1363
- Bump com.squareup.okhttp3:okhttp from 4.12.0 to 5.1.0 by @dependabot[bot] in #1358
- Bump com.google.accompanist:accompanist-permissions from 0.36.0 to 0.37.3 by @dependabot[bot] in #1360
- Remove badger dependency by @SessionHero01 in #1364
- Update scripts by @SessionHero01 in #1365
- [Automated] Update translations from Crowdin by @stfsession in #1368
- SES-4107 : Non-voicenote audio attachments are not treated as attachments by @JBsesh in #1366
- SES-3437 : Community Mentions Inconsistent by @JBsesh in #1367
- Fixing store issues by @ThomasSession in #1370
- Bump org.mockito.kotlin:mockito-kotlin from 5.4.0 to 6.0.0 by @dependabot[bot] in #1371
- Bump com.huawei.agconnect:agcp from 1.9.1.300 to 1.9.3.301 by @dependabot[bot] in #1372
- Fix a potential contact caching issue by @SessionHero01 in #1376
- New avatar editing rules by @ThomasSession in #1385
- SES-3437 : Community Mentions Inconsistent [Update] by @JBsesh in #1381
- [SES-4277] - Fix nickname change not applied on home screen by @SessionHero01 in #1389
- SES-4282 - not all gifs are animated by @ThomasSession in #1390
- 1.27.0 fixes by @ThomasSession in #1407
- SES-3437 : Community Mentions Inconsistent by @jbsession in #1404
- Fix/automated qa tests fixes by @ThomasSession in #1411
New Contributors
Full Changelog: 1.26.0...1.27.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
b68905f032bb5d47c8759b5fa30a68b3eeff68a84905c4eb8294034fc47457b3 app-play-release.aab
57d85a7b1dbc009defc06ed2c6e36276a7209105d7e65bc9d97c01ba4e237c7d session-1.27.0-arm64-v8a-play-release.apk
c78a00dcf26f827b0255259ed5a51752f4eb362eb58eb4dbd7d133756377fa8b session-1.27.0-armeabi-v7a-play-release.apk
94d3c292acf29ab61743b1e965288862b857198f0b17678da841775b8ac2bb9d session-1.27.0-universal-huawei-release.apk
37044a65d3ec5d57b9493059c1121741ffb018f2863d09a7fdad3d32dfc85105 session-1.27.0-universal-play-release.apk
469686b05a928e8d482afdec1ac596a6b9567e1d81363b61f5aa73477f946393 session-1.27.0-x86_64-play-release.apk
20710b8899ffef76398f4cbb5d80bad1987713402b618ef3307da67a3a7b17e2 session-1.27.0-x86-play-release.apk
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEZjYdjjyW5Bxty3BRxJks56iNQmIFAmiVaxYACgkQxJks56iN
QmLueBAAkH6fxLtlm/H3oeH9qP8xdtSYVPUOmXUmXLjoEg+zzRAb2ufG8FAiMv1Z
ErsTf3ZrP1NrggaDLqvOpATTUVmbDIfCAlkvJgtXrXhq9vK0+CpfU2PaE7nF/CzP
YBXSQVzuxLeRRjfmtjFm4jEGYDAIxyquQoPWImF0MprQOHZv9H0164QDCA1htqOT
CSl1IvXe+1Nj7gQp34bUEhC1hEJYcEq2iX2KhNwH3ydiwpfFgPonm2SNY2fgks8q
VQOLU0p+73gaiWxic5hh78QJXmmLYcUfpiZlDrHA4r2c2hr900SueugphObLid9Y
iKQ9Ji1ApBd4prKcb2UoBq/19NpgkCJt0N0dXHJa3XLP086CGIcx4JTjck6+RKWi
ejhmb8MP6fVu0C7Lv6yO1HrDe70W7KDA7LPW3QhJXl5/GLUAtIPOAKJ6TV1sVqtR
valDAXZL6DnBntjpk/QhRXtJHLoHFbCqeIUsIuMWKvh/2K3s+F4DhhODWApQpAyh
Sj40jbKqEVRdiykCI7PaQoQZJnUqtIRNIOOhD6HG7cxbq58gWEIEGxe9zeSpcfAR
yytUP5CPPaFsZ/tZR4RK7Jszes6E9ZAwaadgvcUYCy2yeehHar7PPz2o2CnPw4yg
trEvNVT/NGEMXswHpAMSOad1Vk/ROh7+bZ/9XFLKxXFeHOj9tLw=
=QAdg
-----END PGP SIGNATURE-----
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-----