Releases: session-foundation/session-android
Releases · session-foundation/session-android
1.30.1
What's Changed
- Re-enable avatar reupload logic by @SessionHero01 in #1745
- Large Image Loading by @ThomasSession in #1746
- Fix/no browser link handling by @ThomasSession in #1748
- Fix crashes on restoring accounts
Full Changelog: 1.30.0...1.30.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
e8df8961304a71fa8fbcb03f31dd5d9645ae1515cf2fab50c3687c9be4432898 app-play-release.aab
6f8421dc73681fc5fcf6929dbffcd184bb154c0b5e7833ab02665dd3880422c0 session-1.30.1-arm64-v8a-play-release.apk
307b6163495bd7a856c446576b7171d7894df902543c1ecf50fd45563f10ab08 session-1.30.1-armeabi-v7a-play-release.apk
da265a9e7c496fca08662db5976eb719b13c8ad25ebe52434a64cf022bb06973 session-1.30.1-universal-huawei-release.apk
ed0e1760f396fa217de134f4deb0b66cdee1c4a99debc9fdb2dfbaf108f21785 session-1.30.1-universal-play-release.apk
1818d2ed69cc42b081395c6f9d5ceb4b048d20faa34947f97b044da08a923912 session-1.30.1-x86_64-play-release.apk
8e8831582d43dd7af766774dc4f95505e7b7709a1712c3ffc6e5c491e904d3b3 session-1.30.1-x86-play-release.apk
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEZjYdjjyW5Bxty3BRxJks56iNQmIFAmkvvzAACgkQxJks56iN
QmI27Q/+LjJkcLQaUErpqZ/E4FFwhhohWDlvUm6hKCL9hG/1mZSE6q8O1Bf7ZDGv
54RuLUxHOzB10ZsLFOSdT1WU2och+itFbLjgqzMFCxUGDAyYbAl4cwvuWNo4QYaP
DDjeBHYubjNj6xPui5gfL7wRZC0ouCelcLSGzQxrAp/NOlFXP3Ja0LkUHvgstI2P
d3VR3o8+2Zi16KAMR3VkL8MvZluGBSGRDAl6p9fdKbH9SfsrcIoudoEJ7bPuHEF1
LLWgeNFFmq4f+SIQal5WBRI6YU13Ij9sdZmPrxjeATJvdrqOgFT2NGYw0XATlqRP
gvZwn2O2Jvf4AbHz/+D14yN36R0hHXvomBzJKCEecL32kaVCx8Ay+QCbh+b0ABW7
cjmpIOAT42qGIt520x/HzEWIYQa5M1EwAoTsamWZE2uOMbUl2LNxCMNCJn5xJewS
Wum/DUPuHrKY2XxoXRzYVVzhlY6on8cN2TQV/1htkRWRhfx7W9hENCl1tNqICbYo
T5QuUmyhr0SG/Bfysjh0740ur+24/YjND3+/Zz38cTBdXriHLj4aBnUls6hcVw+d
4sBajXNTSGa+LiY0RVDVXw29/wl7uUloynp2/XqQpEZ6n7dDN90I8uIF00SKFThL
Qm9K6mWHMqpF+bl8XQE3rf/OH+eYDZpR8xNORaYaf0DKgiRYl1Q=
=K1Rs
-----END PGP SIGNATURE-----
1.30.0
What's Changed
- 1.28.0 into dev by @ThomasSession in #1565
- Revert "Bump io.github.simophin:sqlite-web-viewer from 0.0.3 to 0.2.0… by @jbsession in #1568
- [Automated] Update translations from Crowdin by @stfsession in #1567
- Bump daggerHiltVersion from 2.57.1 to 2.57.2 by @dependabot[bot] in #1564
- [Automated] Update translations from Crowdin by @stfsession in #1569
- SES-4649 : Continue button is not visible with increased font size when onboarding (notification selection screen) by @jbsession in #1570
- [Automated] Update translations from Crowdin by @stfsession in #1572
- [Automated] Update translations from Crowdin by @stfsession in #1575
- [Automated] Update translations from Crowdin by @stfsession in #1576
- SES-4622 : Opening a Notification can scroll conversation to top [Crash fix] by @jbsession in #1574
- Merge 1.28.1 back to dev by @SessionHero01 in #1578
- [Automated] Update translations from Crowdin by @stfsession in #1582
- Bump org.assertj:assertj-core from 3.27.4 to 3.27.6 by @dependabot[bot] in #1579
- Feature/pro settings pt3 by @ThomasSession in #1583
- [Automated] Update translations from Crowdin by @stfsession in #1586
- Bump androidx.navigation:navigation-compose from 2.9.4 to 2.9.5 by @dependabot[bot] in #1561
- Bump com.google.protobuf:protoc from 4.31.1 to 4.32.1 by @dependabot[bot] in #1581
- Bump com.google.devtools.ksp from 2.2.10-2.0.2 to 2.2.20-2.0.3 by @dependabot[bot] in #1563
- 1.28.1 into dev by @ThomasSession in #1584
- [Automated] Update translations from Crowdin by @stfsession in #1593
- Bump androidx.test:orchestrator from 1.5.1 to 1.6.1 by @dependabot[bot] in #1603
- Bump com.autonomousapps.dependency-analysis from 2.17.0 to 3.1.0 by @dependabot[bot] in #1601
- SES-4665 : Remove screenshot notification by @jbsession in #1599
- SES-4672 : Changes to Mute/Camera buttons icon during calls by @jbsession in #1600
- Merge 1.28.2 into dev by @ThomasSession in #1609
- Fix/string keys by @ThomasSession in #1610
- 1.28.2 into dev by @ThomasSession in #1615
- [Automated] Update translations from Crowdin by @stfsession in #1614
- [Automated] Update translations from Crowdin by @stfsession in #1617
- SES 4734 non pro settings by @ThomasSession in #1621
- [Automated] Update translations from Crowdin by @stfsession in #1622
- Bump uiTestJunit4Version from 1.9.2 to 1.9.3 by @dependabot[bot] in #1618
- Fixing string keys by @ThomasSession in #1624
- Pro Settings Sheet Pt1 by @ThomasSession in #1626
- SES - 4683 : UI Artifact When Opening New Conversation by @jbsession in #1628
- Bom: 2025-10-01 by @ThomasSession in #1630
- Feature/play billing by @ThomasSession in #1641
- Release/1.28.2 to dev by @SessionHero01 in #1645
- Bump com.google.devtools.ksp from 2.2.20-2.0.4 to 2.3.0 by @dependabot[bot] in #1644
- Bump com.google.gms.google-services from 4.4.3 to 4.4.4 by @dependabot[bot] in #1620
- Bump cameraCamera2Version from 1.5.0 to 1.5.1 by @dependabot[bot] in #1619
- Bring 1.29.0 to dev by @SessionHero01 in #1647
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #1642
- [Automated] Update translations from Crowdin by @stfsession in #1638
- SES-4753 : [Collapsible Footer Action] Manage Members and admins by @jbsession in #1648
- SES-4753 - New message sheet string changes by @jbsession in #1652
- Feature/more pro states by @ThomasSession in #1651
- Bring 1.29.0 to dev by @SessionHero01 in #1657
- [Automated] Update translations from Crowdin by @stfsession in #1656
- Bump org.mockito.kotlin:mockito-kotlin from 6.0.0 to 6.1.0 by @dependabot[bot] in #1658
- Bump uiTestJunit4Version from 1.9.3 to 1.9.4 by @dependabot[bot] in #1660
- Fixed button sizing issue due to crossfade by @ThomasSession in #1662
- Bump com.squareup.okhttp3:okhttp from 5.1.0 to 5.3.0 by @dependabot[bot] in #1659
- Bring 1.29.0 to dev by @SessionHero01 in #1664
- Debug logger by @ThomasSession in #1667
- [Automated] Update translations from Crowdin by @stfsession in #1669
- Integrate session protocol APIs from libsession-util by @SessionHero01 in #1668
- Fix contacts being created incorrectly for group chats by @SessionHero01 in #1670
- Blinded request message parsing and processing by @SessionHero01 in #1671
- Added LoginStateRepository to manage login state centrally by @SessionHero01 in #1677
- Feature/pro logic by @ThomasSession in #1676
- Bump com.google.protobuf:protobuf-java from 4.32.1 to 4.33.0 by @dependabot[bot] in #1672
- Bump gradlePluginVersion from 8.13.0 to 8.13.1 by @dependabot[bot] in #1673
- [Automated] Update translations from Crowdin by @stfsession in #1675
- [Automated] Update translations from Crowdin by @stfsession in #1678
- Feature/pro billing payment by @ThomasSession in #1680
- Bring Release/1.29.1 to dev by @SessionHero01 in #1684
- Pro status integration by @SessionHero01 in #1685
- Fix merge issue by @SessionHero01 in #1689
- Pro message integration (Part I) by @SessionHero01 in #1691
- Clean up redundant Mms/Sms queries by @SessionHero01 in #1695
- Add pro_features into the message pipeline by @SessionHero01 in #1696
- Bump kotlinVersion from 2.2.20 to 2.2.21 by @dependabot[bot] in #1693
- Pro payment back end link up by @ThomasSession in #1697
- Integrate ProFeatures into messages Part III by @SessionHero01 in #1700
- Feature/ses 4879 donation cta by @ThomasSession in #1701
- Bring Release/1.29.2 to dev by @SessionHero01 in #1702
- Add ProDetailsRepository to centralise details fetching by @SessionHero01 ...
1.29.3
What's Changed
- Optimize push notification registration
Full Changelog: 1.29.2...1.29.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
39be3a6d667edb64c7bbd3c35653f2de7ca54e43ff1bd35b1928eff484decbf7 app-play-release.aab
422c2c0461c8fc00f7d1739458532afb7e8420773d7843019c4c5e7debd89add session-1.29.3-arm64-v8a-play-release.apk
3da006b65b6bc4b4695474f4e9aa805e010f4f800af3d1bd8780b82d92f60abe session-1.29.3-armeabi-v7a-play-release.apk
9f182c6284fa8d59d153997cd106dcfd0a9d6c412c8fdba866550b548435595f session-1.29.3-universal-huawei-release.apk
49bc0fd1980002a6984b15de0ee9497f2a1d6c77e2892f9675a69ce5797e350b session-1.29.3-universal-play-release.apk
4f088063df36331fd73c607c0cbae6809fafd825853e5dfd41a042b8015cb968 session-1.29.3-x86_64-play-release.apk
ba907f82022273bb8046e1e9da9089e7f66f5eb8134a50afdd3b97b2637737b4 session-1.29.3-x86-play-release.apk
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEZjYdjjyW5Bxty3BRxJks56iNQmIFAmkmPWMACgkQxJks56iN
QmKcDQ/5ARDcvXEmiaG8PWeC9oq+Jf8O1xuqCkvCZ0Z9Ew5OHynssgoobICQo9l4
fYj4Cse088JvZoD10muTFcB+sw+QvkY/zOyTh/GojAPGI2VHBC8snE9vwQvbnja8
qkYEeU6GqtnIl4j00xgzBx/vmlmqRWuAT0YyBixi+rlyrgcaR8sUTV0lpFgF0AeI
eZdRj7t47lu1/SCDarEx55VunddKDNEWwIqrklUnMZy9g2EXSG9iz/IHcx6l/uul
KvsThzwHyBplZRPRoBlGp10p8aX1IXpdlT9lCLT26136PUUZ5MKHyrrT0w4o/WXx
TI/feadlJUtD3xZD8tIT0JX51F9T2bbNsR4nRn3O14VwmeGfSzu0XUAB1yYKIbtt
NVxiBNSvfjRShC45flADpcxSCOW3Rru/Pci/ZqfIXGDgAePb7zNhvQpD6hgY2XRb
ggGVjQnnyMNUEqUqOC2OuiGqp3CPTVHkjYrOGT8mOymvrs8V3IhJum2hTeyWWkIz
ZTPEPNn1RLf7YX907PC1X6c0ZVnzmqxtTzCsc+T0fICw4E7H5xgJm+40y/YWkTxg
DosMHrfz4FsBPv373GmWLri78LY2QalZYJGJGIXOvnK9+CoWb8Fgl3IagRRnYywS
o9CCnX7KiVPq05gpTwId5DzhOsCmkO0eiXNfQ6QXybqFBHH1gXA=
=QkwP
-----END PGP SIGNATURE-----
1.29.2
What's Changed
Small release to fix some crashes that occurred around class instantiation order.
This also fix an issue when pasting some image content into the text input.
Small UI tweak to the admin badge
- Fix/avatar badges by @ThomasSession in #1690
- Potential crash fixes
Full Changelog: 1.29.1...1.29.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
715e64193dbd9c3870c4be2a14a586a6e1cac10b5b4c2cfce06f7b40ac90987b app-play-release.aab
21a8d67371e4a59dc956e84b4db248c4737b28b436033e2ba9a93b789d2f3e27 session-1.29.2-arm64-v8a-play-release.apk
ff997ee2b5a36b48b2dfc11be7f44497cf85099577822ba5deb20231c4154406 session-1.29.2-armeabi-v7a-play-release.apk
1f185c7fef98fec9a9d1350fba0138f770a26b7639ceb0b713866bd129588981 session-1.29.2-universal-huawei-release.apk
7cdea61fc171e370fc6f6da4440d871541e9f009f1ef4c603ff89703f1f3129d session-1.29.2-universal-play-release.apk
790dba2a65da80709f147ff091edef011e24e21e5045787c407a22d98ebfeb60 session-1.29.2-x86_64-play-release.apk
e48aa41d02ae48ea4c1c6d70476e3c47f3f00b851635b605e8b9b9cdef3f60eb session-1.29.2-x86-play-release.apk
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEZjYdjjyW5Bxty3BRxJks56iNQmIFAmkeOK4ACgkQxJks56iN
QmJdmw//RL/0Dhp6kUT2IHq6asvBw/mKup62U2CuRt3FIb/kZj/GYOANfxQzHez0
iyx+VkcPpWOYBbFqc69sNLYQ4/uCGsYSRCpxMD8j6oC6L5pejJmPcwRC46D8OClC
l2H0d4klL/LQQJ6LD51r1CoW7F//v4+jRJ37/A3WcaESDawTNwtEYO6QSUzOI/ZP
ZxyAKTs337xCiuTrLLiFY5Er3Lomb7tz3hWQRXkq9tnlrNHOGwIwYd784u1zWCDk
5HfYuZ/2KkqF9vHVs3SKyEcHDL+PjtaZhp3uIS5a90FrV6OrfFJ9wLTJgbDCCRRj
oPPd9Rv9qbfYYSYwSbGjN1yr6da9CazuvveIS41X6H4vn560N8czMq0GwMunoMIi
NNkA+dSriidbyLQoFoKw3lXqe47ks5n8Ry2XqBscnLx80IT1YpPKdh/UnMYHzjR1
e0+N47T213MH6iHu5B4FZWO+/Rh7i/+lzDV6k5nK+jH0mLL/YrqhJdzxlOu7RM2I
5hssPNlml3G7+gqQ76cU4oJR/ukDY/fJABm/l4rZ9uVWn/AqFhOVu8cH/uObxiyt
m+flmpMnR3mhT+7RTUc6dCORtEW+pFhNPcC75lOExkV/tE1tkOF7Bao6wK1HTabv
ZAyYF9uzGalrHNYkOuYfk82sXRyfDFPawx+HZNSVDwkOT4CpP9k=
=yisA
-----END PGP SIGNATURE-----
1.29.1
What's Changed
- 1.29.0 into master by @ThomasSession in #1632
- Fix/group search results by @ThomasSession in #1682
- Fix an issue where messages from groups automatically make their authors contacts
Full Changelog: 1.29.0...1.29.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
95a21682a648ff39c1d68b64d3d91b53b4fc401fc2867f76a44f1ead9c1927be app-play-release.aab
1cde3378b75019c9524c8ea9f7801a91f00d791f8a5752ab55ed4071eec8eecd session-1.29.1-arm64-v8a-play-release.apk
900188bda92c55b80440596197277e023f3844c6b0e280c1d8ef09662e75a559 session-1.29.1-armeabi-v7a-play-release.apk
a8d84975f9f2c0794bc78a646d424bec2f08156971d374bda06b480e8be50693 session-1.29.1-universal-huawei-release.apk
4711a69712e951a9daba95da9c48924f28e690ecc97388e4474ee8753a4539ea session-1.29.1-universal-play-release.apk
db1e0fe27734c45d55b4e1a37e80a36ec29a04b5cb60e4b34f60cacb968507a9 session-1.29.1-x86_64-play-release.apk
addd2ce24294257bf39412ed15a767885303dd7730409d6da1cff5d8481e531f session-1.29.1-x86-play-release.apk
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEZjYdjjyW5Bxty3BRxJks56iNQmIFAmkWXKMACgkQxJks56iN
QmIjcg//YdQWwesQ9SxTC775mllhesiBTECNA21St4SZkQsSPJlju6oMeKeUhryn
bNf0/ma2UeXk1olIvREw6Gk2iS3NYzE+4upyptTSoobo7Y9IGNgsaeRhgskNd6L0
3mwAPguqN2qnj4wnQl2HiMvNltbzSWiz0QNJ/NVCTZjr+s3DXGHAg57a1TFgYAyE
roF/7U8LOLFFrHY3E5DbIqwuSBG4Q6wU/FjV+J6zoJxewRjgqkfVrYgZJELIBOf1
J3c9yx33G7MCI4OpO2eFf8Ww3NxwzjIyXpuJCOJKVOLWcCfhJExz8+VvD1j1qvF2
PZF7Zbibrxq1/1V13FaL9spoDouCz26C2aXzw9aL6CJrq8WQjSSAP+dpLs51GSZu
bZiITihWlAn4d2e0+18w4TooFJApZ1Q8Oq+HPSFRZwn4WsJgN2MkiT7ju0y3L7T6
1YrH7CkYqBdv7b4G+MLvKxbBHqO//7jbkxvnsESrb+yAEY6H5m/ERm+MXwYnoYTa
hsKNqj/1+hrfzZCM2060i7Hl5uob/XSjLsqHdhBgf+VXxo+34CEN34qmgyE44ZLP
8FmwGHcIB2wz5eGl/wyOnp922zlyz1bLhjfoawAaicwGoDxTtEtNSpJBw5dQA2Te
JdItW45NtSPRDpXYcxr+TNpP1vFseFnuUEX3MSgJCiYf25NOJNo=
=yx7l
-----END PGP SIGNATURE-----
1.29.0
What's Changed
- Optimised path building and re-creation
- Performance improvement on conversation screen, home screen, launch and restore
- File server interaction improvements
- Fixed duplicated sent messages in communities
- Better avatar loading and handling
- Improved notification handling and display
- Re-worked push notification re-registration logic
- Improved QR code scanning
- Media volume in calls is now tied to the proper channel
- Vibrations are enabled for calls if the system settings allow
- Fixed notification icon when they are set to private or unknown
- Fixed an issue with reaction removal
- Adding non penalizing status code to onion request error handling by @ThomasSession in #1587
- Improve message query by @SessionHero01 in #1588
- Better error handling for errors in SOGS by @ThomasSession in #1589
- SES-4656 - show loader while we are fetching the conversations by @ThomasSession in #1590
- Fix/ses 4657 media rail position by @ThomasSession in #1591
- Use coil to load avatar for notification by @SessionHero01 in #1592
- Improve getQuote performance by @SessionHero01 in #1595
- SES-4638 pn re-registration by @ThomasSession in #1596
- Call updates by @ThomasSession in #1598
- Updated qr scanning logic by @ThomasSession in #1597
- Clean up by @ThomasSession in #1605
- SES-4676 call vibrate by @ThomasSession in #1607
- Making sure we have access to the threadId when receiving an Unsend R… by @ThomasSession in #1611
- Fix/ses 4678 repeated sogs messages by @ThomasSession in #1612
- Reaction notifications by @ThomasSession in #1613
- [SES-4634] - File server change by @SessionHero01 in #1606
- Forced to add back message lookup by timestamp for unsend requests by @ThomasSession in #1623
- [SES-4677] - Move avatar download out of worker and restrict concurrency by @SessionHero01 in #1625
- [SES-4751] - Fix non-deterministic profile encryption by @SessionHero01 in #1629
- Optimise push registration by @SessionHero01 in #1627
- Update libraries and make sure debug toast is happening on main thread by @SessionHero01 in #1635
- [SES-4752] - Add alternative fileservers to debug menu by @SessionHero01 in #1634
- Use correct ed25519 keys for fileserver by @SessionHero01 in #1636
- Update last seen using max timestamp including reaction by @SessionHero01 in #1637
- Improve notification handling by @SessionHero01 in #1639
- Group subscription no longer needs special signing by @SessionHero01 in #1640
- Prepare for release 1.28.2 by @SessionHero01 in #1643
- Bring master to release/1.29.0 by @SessionHero01 in #1646
- [SES-4795] - Fix deterministic encryption by @SessionHero01 in #1650
- Fixed avatar processing by @SessionHero01 in #1649
- [SES-4799] - Re-upload avatar when renew fails with expired files by @SessionHero01 in #1653
- Remove profile cipher output stream which contains unsafe cipher usage by @SessionHero01 in #1654
- Fix a couple of avatar processing issues by @SessionHero01 in #1655
- Tweak group polling concurrency by @SessionHero01 in #1661
- [SES-4822] - Fix a deadlock in group poller by @SessionHero01 in #1663
Full Changelog: 1.28.2...1.29.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
b075e3cd290933948d4c3f54a1f844e256420f4bef2e707b5f0bab8f2a70df42 app-play-release.aab
e711dc936676632eee2319c6209800398580a9dc21263188dbcf4e7c7dd52812 session-1.29.0-arm64-v8a-play-release.apk
3f9ca345b0d375fba4e57637f8f9fb78df2be9164c4658e9317395ff001fd8d6 session-1.29.0-armeabi-v7a-play-release.apk
7a61e697f6ddae362c49079adb85364cc4f8630c32d997be088bd6d4d113b11e session-1.29.0-universal-huawei-release.apk
df55fd5c845565cfc804edb005736dbe96e414909020c3d1f2f7ae7c4f840e79 session-1.29.0-universal-play-release.apk
c600e91b9a0dfd874c5a83d9159843f0799152dc01c723830b8fe69345eb71d9 session-1.29.0-x86_64-play-release.apk
403dd8fac01c793619d3eda499251ff9ed83ff024a00efff0a6aa65bb1f87a95 session-1.29.0-x86-play-release.apk
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEZjYdjjyW5Bxty3BRxJks56iNQmIFAmkNL1sACgkQxJks56iN
QmKW3w/+KJzRn+fAFZgcOVErDiiU5J6fxeX1ninU5Zdsb65EBX2fRH57exivgPyq
9JKboPweMeokc58jMnnAZPQfjmzdPTk4cBqRicpf3KAiqO5RVID9CBkDFrQZh48w
51Jn8J8ZU6HEjR1KcCJdqD2kbIlJWHr1bXU7qFwugJEJtntXl1/YshP0Jny0Qw3A
hrSqnhwkqahbVJKJqx5J6W1v/TkEkacbDhkcUTFHgtJ0Snx0Qq+qlW5wR20pXDwy
QquvQR4l3QURg5NOPH3X/HwZTh6+7pGJpEd2UyF7XGpxVgTIf/McLm9YuX+BJetx
HDeOvXGApLFXBDA4VKdZzySfxcVJrlqufT3/lhuJrOYqS0+7rbONIXsScGlb6Xjq
zpBdXl+7NUDSo3eylwG+tCSV4DWX17qCXmsP0haWPdA5E6HBtj+hwgQE0i5qQmeP
dJgIu2Ye1v592ZDpHrGOy5yrOLm+sF686KLRII6cvUEYYdFdXqWIoY4mMoBirwwt
X6WHjIVvKExuF7Lwnq6/cJDv+lOtyL1eOvFonOUVmU9vO5PYN8tmqHEsVaN4hUS4
VccGvn6Dxo94G37EuD6lXvTcXoRKKHyWJ7ZMy09vCL6iO3idxg1x0AGs9pxF9gm2
JjWU4YPvqsN0aPEF4+zQfQgdrVSXBZDFDxKHbMWWj5K2XLRWhUY=
=NrVk
-----END PGP SIGNATURE-----
1.28.2
What's Changed
- A few fixes for crashes from 1.28.1
Full Changelog: 1.28.1...1.28.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
c70ce80b7cd899271f11cc9cb26cad48cd95bf8886523d88254e9f3f6ec8caba app-play-release.aab
20e5363b55e53a0d3caaebdbb3558aba17cac44384b932f2403d0d2102ad37c1 session-1.28.2-arm64-v8a-play-release.apk
aba4548310ee76bb998985e3a83a3a4ddae42ab6800741afd8f4d3bf6b35479c session-1.28.2-armeabi-v7a-play-release.apk
398e7620864ad43ddb2495eadc7ba39d40052a8ab1bff266d103e46d18ee931d session-1.28.2-universal-huawei-release.apk
6ff6b766d1f46b81db802f88cd22466ce0be3245cfe2e154db98be0d0c6e8827 session-1.28.2-universal-play-release.apk
a3c43f21621c0387052b1f8166142ebb617c3cf85ccdc8c5e2a9a06777d167c8 session-1.28.2-x86_64-play-release.apk
3b9ef9c4a3c2daf6396856a3b7cc24a5220afba1bf11bd3dcd314b7cb68f5501 session-1.28.2-x86-play-release.apk
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEZjYdjjyW5Bxty3BRxJks56iNQmIFAmkAKZsACgkQxJks56iN
QmJYow//dvlKhFg3fNW8/OG/+nEVgyR/aWURBcHBsjOsAf5upwKCZN9UeKFL8P7E
YqO/j3JXNt1jGiXOWCLY3wsGUWufa9oZgKW4PPZxYtuvrhIMSaM8oi70pPEg/lpf
rTWecmd1UaWiJTnNUJJqN+6M0f/FsjLaG2AmaIT7UdC+KcfLn0pFNbqJUI6Ud5f5
3z88pOc1OhFrq0JeghnebGF/YTcTM8sERs9Du9RZHUHQkHeunseTNiWtQjDRoXMX
H1ynW/NXxaYsAxvbu7Yt4YPkTXcojt4c/GzRu6BFWvWRfw7Z/mA5k+4xAoYx4bHN
Hj5dRRcgPMbpb+aSQ6mEDuvQKPQDutqGBRQESC67P+J7ObYt6mEoADJ608s2I3tH
qUItRGHDQiF3anq9KSSuraBltNmTtD77Dy+tfZWyLeg9lvtj/nHH8XWJ1aYoNaIH
V2198snwb877D3NP+LJ1ORH1wrnmtFuyjln3+RxTbU+vAtto65tkSBcnGQfoZdVP
+Lo4t0myWo0idgymvC0fn4FG4hx7Ccbtjy7geshdC+1ArfK2ikkRInfFOepLg2z2
/ESU29j3XzrfWbnsUz4bvNYXcGZKeYcy730vN9v9Al7OhGUsRWLEnpdQUCRY3d1r
o8ddFNtIJmcMGiHak2xPBxS+x1mJ8iQ089fVYjqDN7nIp4zMdG4=
=2sO5
-----END PGP SIGNATURE-----
1.28.1
- Fix a few crashes
Full Changelog: 1.28.0...1.28.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
6aef8e861dbe5f87ca63d044f09a1477bbff79d849ee28322c8f48d29d94ad1c app-play-release.aab
b89c02ed8a8cf37c05663e097f0d9b3b0d29d11db8c3ba1cd9c184ea7938e355 session-1.28.1-arm64-v8a-play-release.apk
5a07d62ba82b8475893d11762587aeaaf6d0425710974aee51a784db1bc74a3a session-1.28.1-armeabi-v7a-play-release.apk
b85b418f3d8087011a893a9e318ab8ababe8e4d69b5dc3ca3513f5ea671540d4 session-1.28.1-universal-huawei-release.apk
c331388d5b4ffa5d8abee5144e9d260f9699e997353551078f7e3d97f6737867 session-1.28.1-universal-play-release.apk
afed29e5d0df77920860d631ed38f189c5dc90dfde8fddd80953388c8b75302f session-1.28.1-x86_64-play-release.apk
ced3aeb7aa43fe3a58834bc78158b8d450b4f7a5595a7df12ca2f76f192cc84a session-1.28.1-x86-play-release.apk
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEZjYdjjyW5Bxty3BRxJks56iNQmIFAmjm+0YACgkQxJks56iN
QmLSRA//e27gUw7YIfIeshA0+7rGnmh1XTnH4iYf+sNXxFhqoQdACelTEpV/oGcn
3iWvGNiQPBBhrTLpj6a0ygqfV7PabWCQk6eD9lskw7mOVQNnOejfr8eNKqvsNcAn
KUiaYKw0F1XVVffdOFG/eCyRTQqqALnotFXnSbnjNVF2WWbewqHR+WvgyUFNJqsm
LS5eQDSDuoGBDJLBk9MSLCFk5hzVNr3iaFfstGU/aWf18QljWwleeWGBRiDOyDPp
J0wTuaUkHKUHuIQkCKKZnHm0uXqTGkk/OzIjldp89LN80gm33zTuVC/O4hDS9pbV
cxly+NjJ2Mf0zE2apJVRwj0ut1qZeK2DLBfSUrjwgzDvtYLe0nhYG4bfrU8fMdUb
8yAS7phUhLHv403bOtb5NrU/m4XlbUcwDArlLBkO5PriDle6gGAkZ3B31dBcrJjL
6jZ/B6S1AjqiqTetsd38Xfx+dHZz5ejhKS80bxpxkWL0GrlJTOzlLe2qeXYm+ZPI
qbk20014ka5Aeqsk5kgqynOKhFIL8Wm8T3SjrL+R4OFdzkOSd2+M3cYetf9MoN0m
RcNvDzW1cd6JEnyKW6J43w+hLy2K6QcPPaTFKxSSHRiVoHUWXZPt310bV9AQGqGF
hL1sky9nhlJVefwXqNDZac9ei/X76fZZyH0qpOrFrvf9Ih0uaQ4=
=BKYK
-----END PGP SIGNATURE-----
1.28.0 - with known issues
Please note that there are a few known issues with this build: some users may experience crashes on start-up. We are actively investigating these issues and will provide a fix soon in next patch release.
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 @SessionHe...
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-----