Releases: session-foundation/session-android
Releases · session-foundation/session-android
1.32.1
What's Changed
- Fixes a long standing race condition in poller code. This should fix the issue where some conversations are not updating until app is restarted
- Fixes ANRs on conversation screen
Full Changelog: 1.32.0...1.32.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 <jason@session.foundation>, C4992CE7A88D4262)
- https://deb.session.foundation/public.gpg
- https://imaginary.ca/public.gpg
- https://github.com/jagerman.gpg
17c7126bd353f9269ad57ad2bed12837d65d8944daed970e4aef0facd6d74039 app-play-release.aab
c5917ff9a8249d0f25a6e4b10e65f293cc396f335a780ea71907132574187ce5 session-1.32.1-arm64-v8a-play-release.apk
8c72c1c0b385361877b7d4d146fa632e8fd5ea63e311482a56212fe5f711a0c9 session-1.32.1-armeabi-v7a-play-release.apk
272ca4c4f36807ef766c44afafeb718df5a8762ea67d540695d66b8a6f610380 session-1.32.1-universal-huawei-release.apk
9cb45448260d3f63f3b5bc16328d49152fb8074bdc1b4e3e3269a31ffea3906c session-1.32.1-universal-play-release.apk
9fd7a11acd9fba88b94916578cd21ed68ef0495f50e23d2b276aa3af8ceb1ac3 session-1.32.1-x86_64-play-release.apk
a50e9c4f93759911ea1e87414aa758e8736eca8b3fb12ee303d2a743ac1ddcdb session-1.32.1-x86-play-release.apk
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEMCXxeJf0bLVTgXjKQB55DgYLsA4FAmmfvEYACgkQQB55DgYL
sA6gCRAAkNacQFh+hHveSno57g6r7ZKKuuoDsa0KMfb7k2B+xQPMg/LupKC0nEsr
yqhAQPIGGiCFVpJ4usLIUTXsbsEos0PghoQzAUdSTpXsmUzJrKpWc4tn/ix3lFYQ
c8R6cVPYRSvfjbo6Mt6F+qzF8FKa+sbp79axPkvKHA2fIcSwnOTeQUBGrABFeFlx
8uazKnY9DDOvg5POSV8GhpPdLMAsZeX+GsobpZ+1ynDoszfjFE3oV0eis2UMoIiB
OkenCa+dAfKfTg+BKv6LnQU4q9q7vg4Tpa5odUbfudpeXrOcB9l63D+xevWWJWLV
XXks3g0qnvA22OdqjAeIKzPib5ozJ4FL443FBt9Mo1Yo9hpjsKpPxMY7TQe5xSe6
lq9z80zvFMWS0A74aC/ruN5vA1OlKQoVweMm+LapZ5ad4vWi6RguZMJ3n9ry94C5
XTM+32mO1Yo4jlHaASR7RqoQMZx8wfuAOqw3f9mg+T07YuHP634wkoWWr9UptP68
skaIfEXujZY2qEEEqZoN82MLfiLTBueUwiVF08tl6hrHvN/PfeBXbvvUVCQ44m4v
M60kdzqBuervgRLsgzSz/um5M2SOI4DVRuUvvU3FKL2gbzR4Geigmvt9PkFqU5B0
HnTzRnADmqOpJ7arjaK+2hg7sqVo31drSx48+sAPsa6vmWQrdj8=
=5uy2
-----END PGP SIGNATURE-----
1.32.0
Summary of changes
- Audio refactor which includes:
- New audio message player, with ability to scrub/seek and change playback speed
- New mini player visible in the conversation and home screens. Tapping it will bring you back to the currently playing audio.
- New media notification shown while audio is playing.
- Landscape mode support
- Predictive back and Android 16 targeting
- Enable R8 to reduce apk size
- More crash fixes
- More detailed debug logs for message polling issues
What's Changed
- Force re-run pro details fetching worker by @SessionHero01 in #1872
- UI: Preferences settings Compose by @jbsession in #1874
- [SES-5093] - Fix user not pro during renewal by @SessionHero01 in #1877
- Update to latest Gradle by @SessionHero01 in #1878
- SES-4433 : Handle landscape mode by @jbsession in #1527
- Bump androidx.activity:activity-compose from 1.10.1 to 1.12.2 by @dependabot[bot] in #1825
- Fix : Manage members QA pt.4 by @jbsession in #1881
- SES-1971 : Enable minification by @jbsession in #1566
- Bump io.github.simophin:sqlite-web-viewer from 0.0.3 to 0.2.0 by @dependabot[bot] in #1604
- Bump androidx.core:core-ktx from 1.16.0 to 1.17.0 by @dependabot[bot] in #1580
- Bump net.zetetic:sqlcipher-android from 4.9.0 to 4.13.0 by @dependabot[bot] in #1883
- Bump org.jetbrains.kotlinx:kotlinx-serialization-json from 1.9.0 to 1.10.0 by @dependabot[bot] in #1885
- Bump com.huawei.agconnect:agcp from 1.9.4.300 to 1.9.5.300 by @dependabot[bot] in #1886
- Bring release/1.31.0 to dev by @SessionHero01 in #1888
- UI : MediaPickerFolder, MediaPickerItem compose, MediaSendViewModel updates by @jbsession in #1887
- Update proguard rule and build script by @SessionHero01 in #1889
- [Automated] Update translations from Crowdin by @stfsession in #1894
- [Automated] Update translations from Crowdin by @stfsession in #1895
- SES-1785 - do not sync data extraction messages by @ThomasSession in #1897
- [Automated] Update translations from Crowdin by @stfsession in #1898
- Fix version data fetcher not working by @SessionHero01 in #1899
- Audio Refactor by @ThomasSession in #1890
- Wrong type for refund request by @ThomasSession in #1903
- Fix test setup and tidy up IP2Country by @SessionHero01 in #1904
- Bring 1.31.0 to dev by @SessionHero01 in #1905
- Update proguard-rules by @jbsession in #1906
- Backlog fixes by @ThomasSession in #1907
- Bump org.robolectric:robolectric from 4.16 to 4.16.1 by @dependabot[bot] in #1911
- UI : Help Settings Compose by @jbsession in #1892
- UI : Landscape QA fixes by @jbsession in #1909
- Fix/backlog cleanup by @ThomasSession in #1915
- [SES-4998] - Fix pro not showing on incoming MR by @SessionHero01 in #1916
- Bump huaweiPushVersion from 6.13.0.300 to 6.13.0.301 by @dependabot[bot] in #1914
- Fix/remove streams by @ThomasSession in #1917
- Bump daggerHiltVersion from 2.59 to 2.59.1 by @dependabot[bot] in #1910
- Bump media3ExoplayerVersion from 1.9.1 to 1.9.2 by @dependabot[bot] in #1912
- Audio tweaks by @ThomasSession in #1920
- Misc improvement by @SessionHero01 in #1923
- Bump gradle-wrapper from 9.1.0 to 9.3.1 by @dependabot[bot] in #1913
- Update Geolite2 Country CSVs by @KeeJef in #1922
- Release/1.31.0 into dev by @ThomasSession in #1918
- Techdebt/remove guava by @ThomasSession in #1924
- The new designs have the buttons inverted by @ThomasSession in #1926
- [SES-4612] - Fetch initial config from whole swarm by @SessionHero01 in #1928
- SES-5221 : Deleted untrusted attachment keeps showing after deletion by @jbsession in #1927
- SES-1227 : Split out parentheses from URL - Android by @jbsession in #1925
- Remove jackson related for linkpreview by @SessionHero01 in #1931
- Ticking more often to get a more precise update time displayed by @ThomasSession in #1929
- UI : Compose refactor qa by @jbsession in #1934
- SES-5048 : Restoring from Recovery Password Adds Note To Self Conversation (No Network) by @jbsession in #1930
- Remove jackson from a few more places by @SessionHero01 in #1935
- Fix/giphy models by @ThomasSession in #1936
- Bring Release/1.31.1 to dev by @SessionHero01 in #1937
- Fix : Incorrect qaTags by @jbsession in #1939
- SES-5245 - Fixed file sharing by @ThomasSession in #1942
- Fix/giphy models by @ThomasSession in #1941
- Fix : Link previews by @jbsession in #1940
- Remove jackson from UpdateMessageData by @SessionHero01 in #1938
- Remove jackson from emoji and onion request builder by @SessionHero01 in #1948
- Fix giphy not being able to send and a crash sending quote by @SessionHero01 in #1950
- Tidy up recently used emoji by @SessionHero01 in #1955
- Bump kotlinVersion from 2.3.0 to 2.3.10 by @dependabot[bot] in #1943
- Bump org.mockito.kotlin:mockito-kotlin from 6.1.0 to 6.2.3 by @dependabot[bot] in #1944
- Release/1.31.2 into dev by @ThomasSession in #1954
- Remove remaining of jackson by @SessionHero01 in #1956
- Bump com.huawei.agconnect:agcp from 1.9.5.300 to 1.9.5.301 by @dependabot[bot] in #1945
- Fix crash when sending out read receipt by @SessionHero01 in #1957
- Bump uiTestJunit4Version from 1.10.1 to 1.10.3 by @dependabot[bot] in #1946
- Added a safety layer for purchasing pro on the same google acco...
1.31.3
This release fixes the following issues:
- Crash when "read receipt" is turned on and a community message is marked as read from notification
- Background poller not running if the app is killed (swiped off) while running in the foreground
- Unable to join communities without read permission
- Potential stoppage of community poller
- Added more useful logs
Full Changelog: 1.31.2...1.31.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 <jason@session.foundation>, C4992CE7A88D4262)
- https://deb.session.foundation/public.gpg
- https://imaginary.ca/public.gpg
- https://github.com/jagerman.gpg
7c43bca2a61c206e03dcca298886ce67ae7509bff0e1a5f69f5307191454318a app-play-release.aab
8f7f1a4085a414477744ed636bcc4cc85d989ec07ba21f67c7f195885fb234ba session-1.31.3-arm64-v8a-play-release.apk
60d32a25b99ae6e0a8d9e33b8d7440d6982afc96f5759d0cff97065fd634aa5a session-1.31.3-armeabi-v7a-play-release.apk
ba5049b96102132cbdda63e96ead6def64d64914dc6b134a0c15908a71490aab session-1.31.3-universal-huawei-release.apk
f6da8fa01ffd56c9d031d11051e6d08ee9c728d612f9c99dbc1dd65dae3b65f8 session-1.31.3-universal-play-release.apk
8f68319997e45d0192b51d5bb98e2d581c88e993f88a288be22209ed5cfe257e session-1.31.3-x86_64-play-release.apk
47d8b592b4557ff3daca683f28533015b9f20e8b0ce0ec53c63d24007c001ea8 session-1.31.3-x86-play-release.apk
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEMCXxeJf0bLVTgXjKQB55DgYLsA4FAmmYCM4ACgkQQB55DgYL
sA7arw//UR3wBPHVzJpsyqpvj8o3NLP45LbaKz4CRPr/hm89uYJTdtV6G5x/6j1o
PppklQe/y39poDDsVGO7AkgqoCOmWvMP65drfIfCIHDBy9MQon/7iBctxcOhg/7P
VjkvyjOfJr4kOU/yxwM5k6EZ5U/8rBng6v2AMLdwnrbVPXlmbmVxo0FbCMEY+XY9
lGHvAC9DU8XZ/QXkn7rBi7DGP+tVRIc71T4H9KI8j2JIrYmvSN8VkQAAmlV9E3r2
91n27yWd3MO6nzxKJpihOnwqESUwEyuG/lS6toYnwfwpcTdw+c6GBht9c1EYQPtb
A5ObjCu0x+I16Qp6JCb6i108kLdqYoq+5cKAgx0ozuQgAKvT6DnFEediNoRrAgkI
PfDWWA1TPkWwhRzn6DMKQV4yvLzhCjxhuvIEt6BzMJJ06FiJm7MEnk1Rwtg7xydO
ImnCPzcugn39PUYkCrCzERNb/5nCd+cXiSag14VyWBZXrB0ibZqe7XqSjfV3uUe2
WkmuD37ScEXoPPrSiaPwiykoC9KIJJTrzbO72nvP/H1znIEAIO3WsNwOEGVVTNO+
ApaCnSHvmJmj6qNcmO4jopqikNw18KNLnTTP0Tlgj07ce0WEu8/di37DW102VGDj
Cm+DtNI/b6NZ512V1MSKUSAvWuEZ2s2ZAwNX1fvQ+gBNNpxBwmE=
=n0hd
-----END PGP SIGNATURE-----
1.31.2
Fixes attachment forwarding
Fixes a menu item name
Sanitised logs
Full Changelog: 1.31.1...1.31.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 <jason@session.foundation>, C4992CE7A88D4262)
- https://deb.session.foundation/public.gpg
- https://imaginary.ca/public.gpg
- https://github.com/jagerman.gpg
52d1c20ce2c6aba082bd3434f2aa7992e38cadad40593696846e1c9fca989a9f app-play-release.aab
817d85d039c9a1d5edde8ed4267c672a6e8290e24fc63abd83cecf9f7779f740 session-1.31.2-arm64-v8a-play-release.apk
47bdb679df4c3dae89434ab08f7709975ab53b1d63c43e730efc41a1b2bb6c21 session-1.31.2-armeabi-v7a-play-release.apk
31026376b93d675aa6a53b5df6e658175d9be0c96269725c679cedd20fce5282 session-1.31.2-universal-huawei-release.apk
9e2611e4ad4d28cedab183b0631c016db5a0ac36d9f358178ab31ce8e291ba5c session-1.31.2-universal-play-release.apk
67c0ffd36b21a67a757ccf54e98c96a0cdfd514c54aaca2ef2ba1d3da094ee4c session-1.31.2-x86_64-play-release.apk
be58a97c1967dde263ac741bee84e67da226964966f882a9b454f979f89fc7db session-1.31.2-x86-play-release.apk
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEMCXxeJf0bLVTgXjKQB55DgYLsA4FAmmUq3sACgkQQB55DgYL
sA6bsQ/+NMi+ForFctoOIv8hphPsnLTD7sBqLFTDwqOOVK9OWg8vnRMcUGLnesiw
j7hlDiT74yQIjC4PMXp77yByUJbFJC/Sa8UmSCmQ3Oo4kw1oeOmvqlKlKi9AUhYc
dEsefMEPAWePN1nCozJT1RsMV8ffqB8AzASi4M8wCTFpK8tkRiYyp5sE4I8FHA0J
6i7VFeBEo0I8CkHlFVO3R0UwkDjaP7Up1T+IujTre5KiZgyyiJ02uKyPkRjxWRZH
udI9w9BS6Q5Z71jn2EyXuFsj6pgOMUK3+NrolV/2im3LhyjrZKkCA7JcqNP/tvS+
uzT9ftrbEcmEa80Iq76k+rfYfD1ER3tshvBk2kJ081b4bu6HPErBEqDqYVClqzsR
W0EzkiDh2Y3aJpwecYtpHHeWZoqpd1pDGcMxzjqPzpIowCLzNH35z7nF5jjkTOTw
1wvj1YfkSHo26atD2ejQBid33RhkhTkfuGcFua+w0Zbb/P0yPTk/EeeKHiJ/kZZP
YJaZmE08Be3ZE3/rhAlKUoZhnKYMADnPDASWW/P5SXx8AWf693FNJCdKnGU9sABu
SOHXEMYkYbfcg6f4s0l3Rc2s2IphxtLS2JU2Y+90FTk3dysgjsaOaawKnGh5BUX2
1pvp+F1JU3+NBJLeluhVSPV+A6NvnuD0fLdookMEbkQrUt+xXqE=
=N+zc
-----END PGP SIGNATURE-----
1.31.1
Check 1.31.0 for full log.
This release adds some fixes to the newly refactored networking layer.
What's Changed
- Fix a few crashes by @SessionHero01 in #1933
Full Changelog: 1.31.0...1.31.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 <jason@session.foundation>, C4992CE7A88D4262)
- https://deb.session.foundation/public.gpg
- https://imaginary.ca/public.gpg
- https://github.com/jagerman.gpg
6ecbe945ba06e8d0e4f4e8948caf1cd69e034a7e3e455c7a9a7cb03d9dbe51f5 app-play-release.aab
f86a65c3dd0862699dbef6c9b89124ded9344888364c63ed6fc4fedaee9898f9 session-1.31.1-arm64-v8a-play-release.apk
e3530a6e28786388bc98fc766743cf98e778fbc8c9a0231650fb4358c2a922ea session-1.31.1-armeabi-v7a-play-release.apk
3ea0b8f97dbf761fb58a01617a996c2156c9785258215f7798953532fb00b193 session-1.31.1-universal-huawei-release.apk
6407df36902c3d0a37d475e419d274e992c79c33a82e687425cd35f6d3e353de session-1.31.1-universal-play-release.apk
5cbef2a790a61fba213a3e293315c332ba82a7d708d4c9e7b1988f75da4b2435 session-1.31.1-x86_64-play-release.apk
c5c840b00dd2be3b4237d06d01f08b26c023a56443d6465aa0f4c22c479f62f7 session-1.31.1-x86-play-release.apk
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEMCXxeJf0bLVTgXjKQB55DgYLsA4FAmmPX+IACgkQQB55DgYL
sA74IQ/8Drz1kNNQLoPm9sHH6uAvxJ/DpmBhbNqXnNY3qTEPvaZYlzHcM5e3q0VX
5NAl6wDUxovsigoR72awVXu1dyV/V0rQIvTeDMkC51XxR6fbTPYEBt6ugQxz497V
cOl9XBEykdSlzE5VVs/6gkn+ytrF9eJ8mkrHzyvjPbVSNXF6RppFBosCMjt5dpOw
7V/gzn/4vELGhol/HiCBO/mITPsHXpWmjax57lNUc0tOQ72yuAMtKcMM6DGWoflb
zHRSYDulco5CksKqP6sz1vy0GVyBKEerf9cfSGbGRvgEfvmGhxjPZtSbYBT9h032
gT6nj7ZkoVYSUwSUSkn5nusC6+TO4KCwXIT7qbYCARLG2c+oDIoTcaOdRCiV8NvJ
s1IFaZZzfXr2fH3+vlQGDiWOngtbXyiS+TCvHtNhtIQHksQG/6L6zi/s3JHZl02q
jo2QvfOfDQjBdO+6vy4knH/NW4UJiJx8V/nr5sco5XJbEltoVks1FPJUIG8NrFxf
/5kcHlI1INHafb6Shss2KrqvA9FckoSTT6JUw6d1DqjUWR0ejuOwuL4rlK22Ydp6
mAsRoNXH+QoWuEO+I/VjKCHfAup569jGBLp9y69ayLdI6dC64KfHF5/zR5hh/3Ow
S+L/I5SX7gBPQayt1dUIcnXYpz7i4Isj827i4pbjnBujVJY/ROU=
=7CMp
-----END PGP SIGNATURE-----
1.31.0
In Pre-release while we observe the behaviour of the networking refactor.
Changes include:
- Refactored networking layer, including a complete rebuild of the networking logic, error management, path and snode management.
- Addition of path rotation
- Addition of pool refresh logic
- Can now share multiple images and videos into Session
- Groups update: Manage members and admins.
- Updated member management screens
- Better member removal contraols
- Members can be invited from contact list or directly with their AccountID
- Admins can now promote/demote other users to admin, via account
- Community admins can now unban users from the Android app
- New background whitelisting in slow mode. A new UI helps user make sure their system has whitelisted Session to run in the background
- Local Service node list packaged in the app to help with censorship
- Other bug fixes and improvements
What's Changed
- Bring Release/1.30.0 back to dev by @SessionHero01 in #1736
- Update to use protobuf from libsession-util-android by @SessionHero01 in #1734
- Message Pro Features by @ThomasSession in #1737
- Bump com.huawei.agconnect:agcp from 1.9.3.302 to 1.9.4.300 by @dependabot[bot] in #1741
- Improve lifecycle handling of restoring account and a few dependency injection optimisations by @SessionHero01 in #1739
- [Automated] Update translations from Crowdin by @stfsession in #1747
- SES-4753 : Manage Members by @jbsession in #1665
- Bring Release/1.30.1 to dev by @SessionHero01 in #1750
- Bump androidx.work:work-runtime-ktx from 2.10.5 to 2.11.0 by @dependabot[bot] in #1740
- Introducing AuthAwareComponent by @SessionHero01 in #1743
- [Automated] Update translations from Crowdin by @stfsession in #1753
- [Automated] Update translations from Crowdin by @stfsession in #1755
- Fixed incorrect version used for libsession-util-android by @SessionHero01 in #1756
- [Automated] Update translations from Crowdin by @stfsession in #1757
- Multi Share by @ThomasSession in #1758
- Feature/slow mode whitelisst by @ThomasSession in #1751
- Fixed incorrect usage of lazy by @SessionHero01 in #1760
- Fix "bounce" when sending a message on Android 16 by @jbsession in #1749
- Pro features in messages by @SessionHero01 in #1759
- Always display the background run option in the settings by @ThomasSession in #1763
- [Automated] Update translations from Crowdin by @stfsession in #1762
- Bump com.squareup.okhttp3:okhttp from 5.3.0 to 5.3.2 by @dependabot[bot] in #1765
- Bump billingVersion from 8.0.0 to 8.1.0 by @dependabot[bot] in #1764
- SES-4753 - Manage Admins and Members (Invite member, Admin promotion) by @jbsession in #1754
- Path set snode overlap by @ThomasSession in #1766
- SES-4728 - making sure we can debug quick refund window by @ThomasSession in #1767
- Update pro integration by @SessionHero01 in #1769
- Bump com.vanniktech:android-image-cropper from 4.6.0 to 4.7.0 by @dependabot[bot] in #1742
- Fix freezeFrame not respected by @SessionHero01 in #1770
- SES-4105 : Admin seeing "delete group" incorrectly in multi-admin groups by @jbsession in #1768
- Refactor message formatting by @SessionHero01 in #1771
- Remove deprecated message receiving code by @SessionHero01 in #1772
- Remove the need for stateflow for conversation list by @SessionHero01 in #1776
- [Automated] Update translations from Crowdin by @stfsession in #1775
- Fix missing attachment placeholder by @SessionHero01 in #1777
- Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #1779
- Bump actions/cache from 4 to 5 by @dependabot[bot] in #1780
- SES-4977 : Don't show link preview acceptance dialog when a user is typing, only when a link is pasted by @jbsession in #1773
- Optimize config accessor by @SessionHero01 in #1785
- Bump uiTestJunit4Version from 1.9.4 to 1.10.0 by @dependabot[bot] in #1781
- Bump org.mockito:mockito-core from 5.20.0 to 5.21.0 by @dependabot[bot] in #1782
- Bump androidx.navigation:navigation-compose from 2.9.5 to 2.9.6 by @dependabot[bot] in #1783
- Update libsession-util and AGP by @SessionHero01 in #1790
- Fix deadlock when dumping configs to db by @SessionHero01 in #1789
- Fix message formatting by @SessionHero01 in #1788
- Changed incorrect string in Promote member screen by @jbsession in #1791
- Bring Release/1.30.2 to dev by @SessionHero01 in #1803
- [Automated] Update translations from Crowdin by @stfsession in #1786
- Better handling of shared data by @ThomasSession in #1807
- [Automated] Update translations from Crowdin by @stfsession in #1809
- Bump androidx.exifinterface:exifinterface from 1.4.1 to 1.4.2 by @dependabot[bot] in #1796
- Bump cameraCamera2Version from 1.5.1 to 1.5.2 by @dependabot[bot] in #1795
- SES-5049 : Invite contacts - Missing qa-tags by @jbsession in #1812
- Fixes: Manage members and admins by @jbsession in #1811
- [Automated] Update translations from Crowdin by @stfsession in #1810
- Merge 1.30.3 to dev by @ThomasSession in #1818
- Fix an ANR on convo screen by @SessionHero01 in #1819
- Bump lifecycleVersion from 2.9.4 to 2.10.0 by @dependabot[bot] in #1816
- [Automated] Update translations from Crowdin by @stfsession in #1820
- SES-5055 : Modals with radials - Missing qa-tags by @jbsession in #1821
- SES-5053 : Invite via Account ID is not received by @jbsession in #1823
- [Automated] Update translations from Crowdin by @stfsession in #1822
- Clean up push registration retry logic by @SessionHero01 in #1826
- refetch community caps after 400 error by @SessionHero01 in #1828
- SES-5105 - Make sure the debug loading state is also used for pro stats by @ThomasSession in #1827
- Feature/onion request refactor by @ThomasSession in #1792
- Fix/pro fixes pt1 by @ThomasSession in #1830
- Feature/snode refresh by @ThomasSession in #1831
- Fix/pro fixes pt2 by @ThomasSession in #1833
- [Automated] Update translations from Crowdin by @stfsession in https://github.com/sessio...
1.30.3
What's Changed
- Prepare for release 1.30.2 by @SessionHero01 in #1793
- Fix/dialog instance params by @ThomasSession in #1804
- Defensive measure to help with the error:"Exception java.lang.Illegal… by @ThomasSession in #1805
- Small improvement to onion request memory use by @SessionHero01 in #1806
Full Changelog: 1.30.2...1.30.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 <jason@session.foundation>, A88D4262)
- https://imaginary.ca/public.gpg
- https://github.com/jagerman.gpg
24fb16b2da98c7099915c007b0b16372af3d89c1d9db1ca1998c28114ff6822c app-play-release.aab
9d8f1a9960cf1d60aecc4bac28b2c7f9b561c77acbb87836bf065f12af2936fd session-1.30.3-arm64-v8a-play-release.apk
79737b801785fe2fb95af37fbe7fe4a695d3242353c443d1681c60aa999caf2f session-1.30.3-armeabi-v7a-play-release.apk
b02ac5d5051766dda3153a51090e15d85d82eea825d32c0742e06922d10224bb session-1.30.3-universal-huawei-release.apk
038ec66d5a0cd6149058f78b6cd2f24488580b9d21a54921d894394fe85ffcde session-1.30.3-universal-play-release.apk
632271f52f44e5569690c911474faa06ea09add4985cef1711e9b6116a6a8f65 session-1.30.3-x86_64-play-release.apk
66820728065b80f5153829a7659b8bc8cfff19aec071acdde0db3490ed211072 session-1.30.3-x86-play-release.apk
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEZjYdjjyW5Bxty3BRxJks56iNQmIFAmle2kEACgkQxJks56iN
QmIR1Q/8DFoHa4N+hwnhZ5rzXvD62CVy7PsJQtTngl8lElf4jnSDzgh6B7lHTu4m
LCym/dODxA98cNg/DdzThSR+1Ey2pYxS1ncZKMeY2EZWwEviir1MR2bJbODoGFDN
eqLIEpkJsfj+lPAl+wSoWnjdApSbcw163Qzbmnzftu/T9WTuG2kwgPJnb5M3XYgq
6ZU/JgCFQ04GYNqYO+fvXFSeMXnXI8+5Fagf67OO2KK3cZDJMd9Zs+lns9HQ66pZ
+JGBXSj+0C+mC00wAv00fFvmxv1c8eLGit7DwlaIdCaN3bamh+GiL5wENBbW7hZr
mEKei1eI8imFrA0LkgiIVZIx9QJplcYll9125Q6lrxrfbpxzM7ZcaeIqdMP2XISG
NMgamUfd2bhZScInNBJnApzP5OhcNNYMx2prR9RUtwV2bI9k+5mGZdkJkZz7vw5e
vffA256yQmNA6B3tyduQAbHLutQz3bVgApvPShFsHRxMkCr8EfIXiZFdJpSUH8li
xKWU/q4nzh7M8AubtnNRjhido92lRlReS0x6yFmft0qKRlL53KmfKNzMjn4AR//5
iMVC5qrfVh5o1/5Km4Mk2ntPu0tpRP9PdjXZfip9kHLJ36e9rnwc1qSNRG6Tt4FV
QkJDhYjg/jtXWaOgbiIq6N6SlpR0HWFIL89DCejXtZSZo13ytv0=
=pmCq
-----END PGP SIGNATURE-----
1.30.2
What's Changed
- Crash fixes
Full Changelog: 1.30.1...1.30.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 <jason@session.foundation>, A88D4262)
- https://imaginary.ca/public.gpg
- https://github.com/jagerman.gpg
affb7fefd917d2f1f25dfec3084147d613b7386874e0c02b856a3838f58b6c4a app-play-release.aab
bb9daf18c87e16ee37ab3e116d82251b46bdda849d006fd4f6bc8cfee5712727 session-1.30.2-arm64-v8a-play-release.apk
35b314b0f1312d1c968bb8b3efa0ba4e8f24c9c2bf622bbdbef6a1ae19a9d858 session-1.30.2-armeabi-v7a-play-release.apk
36b0b1ff24d0921f1a809cd52e0905bf3f0e0b883ffde5c62e5cc3a2753a4d65 session-1.30.2-universal-huawei-release.apk
579d23706d8f356c7526d48aff03c9082e25b7da1b19d997dfd611daa9d6adaf session-1.30.2-universal-play-release.apk
0c80ae7584d2860ad9cb2734478c4d4557dcbf3015fbc6ff5f85f7d4007325f0 session-1.30.2-x86_64-play-release.apk
1db7d4c262c65eadaf0a9a9bf74f8a8d6e436a34fedf3fe1b4d7354c4581dd4b session-1.30.2-x86-play-release.apk
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEZjYdjjyW5Bxty3BRxJks56iNQmIFAmlEti0ACgkQxJks56iN
QmK+JQ/+MIHzA0PTPSHxZGH7t8fLbVM+Z2WCjfAej4BhaCziDN2flLAW8J2p7QF3
eaJ14exrhVSfH5IFN3vkjrhLyEhWg6AwckPRLrpBsFsRcq15Odl+pxvIeK5rs3tf
ZCQhE/ZTKBIZ4JF0QGd6126TJDvVMOzjqB670T63SSbmzeo23ft9jk4QOKQIA6C1
GOrApU+iFc8ja6gLTAwx0I21KbuH5eF2hTj02n/CrNW0EDcgXOuELjbAsEY4+1KQ
V7Vf7c0fZSpoL/0GALvJeXn1DyS6HWcCdToNBhE6uXOJOB5cvJ/wr9zlNsGzmiOy
6jqRJRIckfCA7yK+zp8Wqq6NgaWrytlzEvGH5yIF50LE+QjegQHfx+3hRcb2LHXX
lX9a10DGMUEqYgODNuELss3DZSqi2UHokT/8cKE9jS3CZmgrWMARefbvpFOdmZLY
lmL1tCp2QDsJzwnbZw7OhQGc1PNi2ZStgUI8TYit6dfFujWv+oXoxqV9MOwk0qmt
ngNi+rNpgjJkUVxAeYeMonmGOxUIUKFcCN351L7G9Jrzl+vL2EYuiG2Po2RPpmBS
866pyyTS1Cde1Kkj7Q7QFmJUbngLTfNCj8ciufQSUldTVqcGFvX+bkU9DEijP5V9
zaG7+ymvAFZog1lqoSoaW4MzGp1YhAQ9HyxDFlpuSTsdt4WyZng=
=+U8y
-----END PGP SIGNATURE-----
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 <jason@session.foundation>, 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 ...