Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1204 commits
Select commit Hold shift + click to select a range
25b53f4
More specfic badge display access
ThomasSession Jul 24, 2025
7642e3c
More re-usable pro badge text component
ThomasSession Jul 24, 2025
a1b0919
Tweaking pro badge and added inlined icon for UCS title
ThomasSession Jul 25, 2025
87cb802
Edit icon in UCS and pro badge show/hide rules
ThomasSession Jul 25, 2025
85fe7b0
Update scripts (#1365)
SessionHero01 Jul 25, 2025
2231b7c
Show audio files except voice notes
JBsesh Jul 25, 2025
13a3bed
Merge branch 'dev' into fix/ses-4107
JBsesh Jul 25, 2025
c751f60
Merge branch 'dev' into fix/ses-3437
JBsesh Jul 25, 2025
5ebadde
Removed unused function and constructor
JBsesh Jul 25, 2025
8f2b241
Updated UCS screen
ThomasSession Jul 25, 2025
c9c246f
Updated settings menu
ThomasSession Jul 25, 2025
440a0af
[Automated] Update translations from Crowdin
ThomasSession Jul 25, 2025
38ac4e6
Updated unit test
JBsesh Jul 25, 2025
f1167f0
Minor unit test changes
JBsesh Jul 25, 2025
d816b2a
Merge pull request #1368 from session-foundation/feature/update-crowd…
ThomasSession Jul 27, 2025
5d2865d
Merge branch 'dev' into feature/pro-badges
ThomasSession Jul 27, 2025
748378f
Merge branch 'dev' into fix/ses-4107
JBsesh Jul 27, 2025
1ee6e1b
Merge branch 'dev' into fix/ses-3437
JBsesh Jul 27, 2025
b592f67
Reusable generic CTA
ThomasSession Jul 27, 2025
edf21b3
Merge pull request #1366 from JBsesh/fix/ses-4107
ThomasSession Jul 28, 2025
7ca6788
Merge branch 'dev' into fix/ses-3437
ThomasSession Jul 28, 2025
ded7c46
Merge pull request #1367 from JBsesh/fix/ses-3437
ThomasSession Jul 28, 2025
4a35de1
new CTAs when tapping pro badge in UCS
ThomasSession Jul 28, 2025
aa645a2
Fixing store issues
ThomasSession Jul 28, 2025
3ddf66e
Merge pull request #1370 from session-foundation/fix/store-crashes-07-25
ThomasSession Jul 28, 2025
5f83775
Merge branch 'dev' into feature/pro-badges
ThomasSession Jul 28, 2025
19a8f55
Bump org.mockito.kotlin:mockito-kotlin from 5.4.0 to 6.0.0 (#1371)
dependabot[bot] Jul 28, 2025
4f3ed22
Bump com.huawei.agconnect:agcp from 1.9.1.300 to 1.9.3.301 (#1372)
dependabot[bot] Jul 28, 2025
6e3ee06
All avatars can now be expanded
ThomasSession Jul 28, 2025
415cc2e
Pro badge in homescreen
ThomasSession Jul 28, 2025
744eb52
Fix a potential contact caching issue (#1376)
SessionHero01 Jul 28, 2025
ae01296
Pro badge in group invites and members lists
ThomasSession Jul 28, 2025
e4b9e14
Pro badge on message requests
ThomasSession Jul 28, 2025
26ad2b5
Added pro badge in search. getHighlight is not required here as the t…
ThomasSession Jul 28, 2025
481c00e
Limit increased from 20 to 300
JBsesh Jul 29, 2025
ca21ba9
Fixed scrolling issue
JBsesh Jul 29, 2025
c21cdfa
Show sender pro badge in message details
ThomasSession Jul 29, 2025
b5f07eb
Added double tap logic
JBsesh Jul 29, 2025
391fd42
Updated smooth scrolling
JBsesh Jul 29, 2025
84e708e
Adjusted tap timeout
JBsesh Jul 29, 2025
307a3cc
CTA updates
ThomasSession Jul 30, 2025
ba0e89b
Updated scroll logic, code cleanup
JBsesh Jul 30, 2025
56141d9
Fixed unit test
JBsesh Jul 30, 2025
e83426a
Debug menu for message features
ThomasSession Jul 30, 2025
cbf645f
New avatar editing rules
ThomasSession Jul 30, 2025
6e4b17f
Bump com.opencsv:opencsv from 4.6 to 5.12.0 (#1374)
dependabot[bot] Jul 30, 2025
600cc0c
Bump androidx.sqlite:sqlite-ktx from 2.3.1 to 2.5.2 (#1378)
dependabot[bot] Jul 30, 2025
1297828
Bump lifecycleVersion from 2.7.0 to 2.9.2 (#1375)
dependabot[bot] Jul 31, 2025
ff238de
Bump androidx.exifinterface:exifinterface from 1.3.4 to 1.4.1 (#1379)
dependabot[bot] Jul 31, 2025
aa77c24
Removing accompanist dependency and added compose path dot
ThomasSession Jul 31, 2025
f51e3ed
Merge branch 'dev' into feature/pro-badges
ThomasSession Jul 31, 2025
362b5cd
Merge pull request #1385 from session-foundation/feature/avatar-picke…
ThomasSession Jul 31, 2025
b8c9d2f
Merge pull request #1384 from session-foundation/feature/pro-badges
ThomasSession Jul 31, 2025
60811fc
Merge branch 'release/1.27.0' into feature/merge-1.27.0
ThomasSession Jul 31, 2025
bd566ac
Bringing back the changes from 1.27.0
ThomasSession Jul 31, 2025
e7de904
Remove unused repositories (#1386)
SessionHero01 Jul 31, 2025
16f3216
Merge branch 'dev' into feature/merge-1.27.0
ThomasSession Jul 31, 2025
95610f7
Merge pull request #1387 from session-foundation/feature/merge-1.27.0
ThomasSession Jul 31, 2025
5a63fb7
Updated to use latest libsession-util (#1383)
SessionHero01 Jul 31, 2025
9f0fc18
Merge branch 'dev' into fix/ses-4140
ThomasSession Jul 31, 2025
fd8c83b
Merge pull request #1382 from jbsession/fix/ses-4140
ThomasSession Jul 31, 2025
d89c9de
Merge pull request #1381 from JBsesh/fix/ses-3437
ThomasSession Jul 31, 2025
7e47364
Fix nickname change not applied on home screen (#1389)
SessionHero01 Aug 1, 2025
b9ef5a9
SES-4282 - not all gifs are animated
ThomasSession Aug 1, 2025
9d48cea
Merge pull request #1390 from session-foundation/fix/qa-feedback
ThomasSession Aug 1, 2025
e4f803b
Dependency injecting message handler and job system (#1391)
SessionHero01 Aug 1, 2025
2ffb98e
Added leave or delete option for legacy group
JBsesh Aug 1, 2025
6d38a8c
Initial function to get convo
JBsesh Aug 1, 2025
e369c63
Added onclick listener for unread
JBsesh Aug 3, 2025
bc40c9a
Removed deprecation check for v1 group admin.
JBsesh Aug 4, 2025
7c9b17b
Explicit groupV2Recipient declaration
JBsesh Aug 4, 2025
4c1591f
Merge pull request #1392 from jbsession/fix/ses-4230
ThomasSession Aug 4, 2025
6e3555c
[Automated] Update translations from Crowdin
Aerilym Aug 4, 2025
70c24b6
Bump androidx.fragment:fragment-ktx from 1.8.6 to 1.8.8 (#1398)
dependabot[bot] Aug 4, 2025
996cbea
SES-3447 - More robust ONS resolution
ThomasSession Aug 4, 2025
6dbcf48
Merge pull request #1401 from session-foundation/fix/ons-resolution
ThomasSession Aug 5, 2025
9b925b7
Merge branch 'dev' into feature/update-crowdin-translations
ThomasSession Aug 5, 2025
dcfa4c4
Added sorting for community mention
JBsesh Aug 5, 2025
f04429b
Merge pull request #1395 from session-foundation/feature/update-crowd…
ThomasSession Aug 5, 2025
a3cf235
Comments cleanup
JBsesh Aug 5, 2025
12c203f
Cleaning up unused files
ThomasSession Aug 5, 2025
72c49aa
Removed sorting in autoCompleteState, added comment
JBsesh Aug 5, 2025
7cccac3
Convert a few classes to Kotlin, remove libsignal and relocate protob…
SessionHero01 Aug 5, 2025
c8eb5b5
[Automated] Update translations from Crowdin
Bilb Aug 6, 2025
e2fa262
New crown icon
ThomasSession Aug 6, 2025
54c6439
SES-4292 - Truncating user names for tooltip
ThomasSession Aug 6, 2025
a6ad18c
Conversation view styling for unread
JBsesh Aug 6, 2025
a80f51a
SES-4292 - Fixing community member crash
ThomasSession Aug 6, 2025
bc80472
Conditions cleanup
JBsesh Aug 6, 2025
4205dd5
Match score sorting
JBsesh Aug 6, 2025
5eedc38
Bump espressoCoreVersion from 3.6.1 to 3.7.0 (#1402)
dependabot[bot] Aug 6, 2025
c265b7e
Merge pull request #1407 from session-foundation/fix/qa-tweaks
ThomasSession Aug 6, 2025
f82d2aa
Merge branch 'dev' into feature/update-crowdin-translations
ThomasSession Aug 6, 2025
3c6807f
Bump gradlePluginVersion from 8.11.1 to 8.12.0 (#1396)
dependabot[bot] Aug 6, 2025
84b4318
Merge branch 'dev' into feature/update-crowdin-translations
ThomasSession Aug 6, 2025
589c84f
Merge pull request #1406 from session-foundation/feature/update-crowd…
ThomasSession Aug 6, 2025
2c7c2b0
Moving the Blocked Contacts screen to Compose
ThomasSession Aug 6, 2025
d44cab3
Merge branch 'dev' into feature/updated-crown-icon
ThomasSession Aug 6, 2025
6cb6c9c
New string format
ThomasSession Aug 6, 2025
6119cf0
Adding confirm dialog
ThomasSession Aug 6, 2025
a87d491
Mark as read for Marked as unread convo
JBsesh Aug 6, 2025
1734de6
Merge branch 'release/1.27.0' into fix/ses-3437
JBsesh Aug 6, 2025
6ccf18e
Merge pull request #1404 from jbsession/fix/ses-3437
ThomasSession Aug 6, 2025
4d40aa1
Moving the share screen to compose
ThomasSession Aug 6, 2025
352abde
db operation, updated unread check
JBsesh Aug 7, 2025
fdfa6ed
Using Address instead of AccountId and adding logic directly in ShareVM
ThomasSession Aug 7, 2025
916ef0d
Unread status for bottomsheet
JBsesh Aug 7, 2025
9438253
Removed redundant db operation
JBsesh Aug 7, 2025
9bf6e4f
Merge pull request #1408 from session-foundation/feature/updated-crow…
ThomasSession Aug 7, 2025
ce2a742
Mark conversation as read on first load
JBsesh Aug 7, 2025
575632b
SES-4301 - Using accent text to help with contrast
ThomasSession Aug 7, 2025
b5ab24f
Add database inspector to debug builds (#1410)
SessionHero01 Aug 7, 2025
84f8340
SES 4321 - qa tags
ThomasSession Aug 7, 2025
91d4226
Some code cleanup
JBsesh Aug 7, 2025
118bd06
Merge pull request #1411 from session-foundation/fix/automated-qa-tes…
ThomasSession Aug 7, 2025
91a7daf
Merge branch 'release/1.27.0' into merge/1.27.0
ThomasSession Aug 7, 2025
53f0c33
cleanup
JBsesh Aug 7, 2025
c5e1dca
Minor cleanup
JBsesh Aug 7, 2025
d968d73
Code cleanup, check for marking as read
JBsesh Aug 7, 2025
b9030d2
Merge branch 'dev' into features/ses-4139
ThomasSession Aug 7, 2025
2d0c805
Merge pull request #1409 from jbsession/features/ses-4139
ThomasSession Aug 7, 2025
31299d7
Bump androidx.annotation:annotation from 1.5.0 to 1.9.1 (#1399)
dependabot[bot] Aug 7, 2025
9fb005d
Bump com.google.firebase:firebase-messaging from 24.0.0 to 25.0.0 (#1…
dependabot[bot] Aug 7, 2025
3baba36
Dynamic Pro badge
ThomasSession Aug 8, 2025
d94b890
Bumping the version code
ThomasSession Aug 8, 2025
c1fc364
Merge branch 'dev' into merge/1.27.0
ThomasSession Aug 8, 2025
d844d39
Merge branch 'release/1.27.0' into merge/1.27.0
ThomasSession Aug 8, 2025
25de86f
Merge pull request #1412 from session-foundation/merge/1.27.0
ThomasSession Aug 8, 2025
c30cb58
Merge branch 'dev' into feature/pro-settings
ThomasSession Aug 8, 2025
8100031
Update db inspector (#1414)
SessionHero01 Aug 8, 2025
26e3c0c
Improve group member access (#1413)
SessionHero01 Aug 8, 2025
e733902
Customisable Pro Badge composable
ThomasSession Aug 8, 2025
596e850
New style for blocked contacts preference button
ThomasSession Aug 8, 2025
caf817e
Move protobuf to be part of the build process (#1415)
SessionHero01 Aug 8, 2025
4261f8c
Bump io.github.webrtc-sdk:android from 125.6422.07 to 137.7151.01
dependabot[bot] Aug 8, 2025
3a74306
Updated config sync, updated some read status changes in the db
JBsesh Aug 8, 2025
b9f59a2
Base setup for Pro settings screen
ThomasSession Aug 11, 2025
39bcbbb
Merge branch 'dev' into feature/pro-settings
ThomasSession Aug 11, 2025
5e5ef7e
Pro settings header
ThomasSession Aug 11, 2025
cc221e2
Updated crown styling
ThomasSession Aug 11, 2025
cf45835
Changed acocunt id label in user's settings
ThomasSession Aug 11, 2025
b7655b5
removed unecessarry isRead flag for thread, use config unseen flag fo…
JBsesh Aug 11, 2025
7a0e104
[Automated] Update translations from Crowdin
Bilb Aug 11, 2025
9c81c81
Showing crown in message info
ThomasSession Aug 11, 2025
08adea3
Blinded id styling in message details
ThomasSession Aug 11, 2025
8921e86
Added UPM to message details
ThomasSession Aug 11, 2025
33a4dfa
Merge pull request #1417 from session-foundation/feature/update-crowd…
ThomasSession Aug 11, 2025
6aa4a76
Merge branch 'dev' into feature/pro-settings
ThomasSession Aug 11, 2025
2b05738
Merge branch 'dev' into fix/pro-badge-AC-tweaks
ThomasSession Aug 11, 2025
218b93d
New message copy
ThomasSession Aug 11, 2025
67e8cc0
Merge pull request #1418 from session-foundation/feature/pro-settings
ThomasSession Aug 11, 2025
f302d49
Merge branch 'dev' into fix/pro-badge-AC-tweaks
ThomasSession Aug 11, 2025
503c723
Merge branch 'dev' into fix/config-unread
jbsession Aug 11, 2025
1d76088
Making sure we clean up the input bar when the write access changes
ThomasSession Aug 11, 2025
1ffc8be
Merge pull request #1419 from session-foundation/fix/pro-badge-AC-tweaks
ThomasSession Aug 11, 2025
b75d363
Merge branch 'dev' into fix/4330-replies-cleanup
ThomasSession Aug 11, 2025
a640f68
Merge branch 'dev' into dependabot/gradle/dev/io.github.webrtc-sdk-an…
ThomasSession Aug 11, 2025
29a199e
Proper color for pick up button
ThomasSession Aug 11, 2025
d414a3e
removed duplicate calls, simplified SharedConfigUtils
JBsesh Aug 11, 2025
05f7612
[Automated] Update translations from Crowdin
Bilb Aug 11, 2025
f0030e5
Merge pull request #1400 from session-foundation/dependabot/gradle/de…
ThomasSession Aug 11, 2025
3212587
Merge branch 'dev' into feature/update-crowdin-translations
ThomasSession Aug 11, 2025
751d5b4
Merge pull request #1422 from session-foundation/feature/update-crowd…
ThomasSession Aug 11, 2025
62f6db4
Cleaning out unused resources
ThomasSession Aug 11, 2025
e6eb29a
Merge branch 'dev' into fix/4330-replies-cleanup
ThomasSession Aug 11, 2025
fc9777c
Fixed blocked contacts button to proper style
ThomasSession Aug 11, 2025
78225c4
Merge pull request #1420 from session-foundation/fix/4330-replies-cle…
ThomasSession Aug 12, 2025
80fde6d
Merge branch 'dev' into fix/config-unread
ThomasSession Aug 12, 2025
f160e96
WIP
ThomasSession Aug 12, 2025
04837ab
Merge pull request #1416 from jbsession/fix/config-unread
ThomasSession Aug 12, 2025
6a767da
Setting up qa tags for pro badge elements
ThomasSession Aug 12, 2025
181c0ed
Merge branch 'dev' into fix/missing-tags
ThomasSession Aug 12, 2025
ac77d85
Merge pull request #1423 from session-foundation/fix/missing-tags
ThomasSession Aug 12, 2025
df9adb1
Clean up ApplicationContext dependencies (#1427)
SessionHero01 Aug 12, 2025
e611cee
Clean up and fix of the selection logic for messages
ThomasSession Aug 12, 2025
1af2990
Bump actions/checkout from 4 to 5 (#1424)
dependabot[bot] Aug 12, 2025
9ccd3ee
Merge branch 'dev' into fix/ses-4333-message-selection
ThomasSession Aug 12, 2025
cf19b5e
Merge pull request #1431 from session-foundation/fix/ses-4333-message…
ThomasSession Aug 13, 2025
fe01b59
Tidy up message deletion (#1432)
SessionHero01 Aug 13, 2025
074d15a
Bump com.huawei.hms:push from 6.7.0.300 to 6.13.0.300 (#1426)
dependabot[bot] Aug 13, 2025
e331c73
Bump androidx.test:runner from 1.5.2 to 1.7.0 (#1425)
dependabot[bot] Aug 13, 2025
2c4515c
First step in moving the "new convo" menu entirely in compose
ThomasSession Aug 13, 2025
9a1009f
Added group and a tiny offset to avoid multiple navigation events too…
ThomasSession Aug 13, 2025
8d50713
Added New Message
ThomasSession Aug 13, 2025
290c4bf
New compose 1.9.0 + bringing join community to compose
ThomasSession Aug 14, 2025
a095b85
Removed unused xml classes and finished compose implementation
ThomasSession Aug 14, 2025
fac03f2
Cleaning up unused res
ThomasSession Aug 14, 2025
ad152e4
PR feedback
ThomasSession Aug 14, 2025
a35e15f
Merge branch 'dev' into feature/compose-start-conversation-sheet
ThomasSession Aug 14, 2025
8f1e0df
removed comment
ThomasSession Aug 14, 2025
9cef97e
Merge branch 'feature/compose-start-conversation-sheet' of https://gi…
ThomasSession Aug 14, 2025
b98d784
Unused class
ThomasSession Aug 14, 2025
e2fa224
PR feedback
ThomasSession Aug 14, 2025
826a5ec
Merge pull request #1433 from session-foundation/feature/compose-star…
ThomasSession Aug 14, 2025
bb2b2e6
Future proofing attachment ID
ThomasSession Aug 14, 2025
48c4b19
Merge branch 'dev' into feature/attachment-id-string
ThomasSession Aug 14, 2025
e90ceca
Merge pull request #1434 from session-foundation/feature/attachment-i…
ThomasSession Aug 14, 2025
c81691c
Bump androidx.navigation:navigation-compose from 2.9.0 to 2.9.3 (#1429)
dependabot[bot] Aug 14, 2025
e950bdb
Add missing horizontal margin to divider
JBsesh Aug 15, 2025
80f3048
Merge pull request #1435 from jbsession/fix/ses-4269
ThomasSession Aug 15, 2025
14144b4
removed unused isRead flag, removed overload method
JBsesh Aug 15, 2025
bdd100b
Added min width to Hide button
JBsesh Aug 15, 2025
6b0d7df
Merge branch 'dev' into fix/ses-4349
ThomasSession Aug 17, 2025
ee7a878
Merge pull request #1436 from jbsession/fix/ses-4349
ThomasSession Aug 18, 2025
152f4ed
Merge branch 'dev' into fix/ses-4276
ThomasSession Aug 18, 2025
59d5a64
Show mention indicator for 1on1 convo as well
JBsesh Aug 18, 2025
698983f
Merge pull request #1438 from jbsession/fix/ses-4379
ThomasSession Aug 18, 2025
2c21a2b
Merge branch 'dev' into fix/ses-4276
ThomasSession Aug 18, 2025
9004849
Merge pull request #1437 from jbsession/fix/ses-4276
ThomasSession Aug 18, 2025
6bdf894
SES-4386 - pro badge in home screen doesn't work well with the compos…
ThomasSession Aug 19, 2025
5526f5e
Fixed issue with new compose join community
ThomasSession Aug 19, 2025
d799f5a
SES-4372 - changing hint
ThomasSession Aug 19, 2025
ef3f409
SES-4371 - untie conversation from empty search to avoid flash
ThomasSession Aug 19, 2025
f5e45b6
SES-4374 - Show generic CTA when it's Pro BAdge
ThomasSession Aug 19, 2025
7da94fa
SES-4377 - account id header styling
ThomasSession Aug 19, 2025
f6ab9f0
SES-4378 - pencil icon in settings screen
ThomasSession Aug 19, 2025
ba4c81a
SES-4375 - Phrase Key
ThomasSession Aug 19, 2025
494b12e
Removing mirroring from checkmark icons
ThomasSession Aug 19, 2025
af8a2df
SES-4381 - UPM note to self name
ThomasSession Aug 19, 2025
ea6be60
ES-4376 - button order
ThomasSession Aug 19, 2025
a74b366
SES-4384 - do not flip logo + badge in RTL
ThomasSession Aug 19, 2025
47e1323
Merge pull request #1443 from session-foundation/fix/pro-badge-qa-fixes
ThomasSession Aug 19, 2025
ac40c1c
showing UPM for emoji reactions
ThomasSession Aug 20, 2025
ff6f0b7
showing you instead of Note To Self
ThomasSession Aug 20, 2025
ebc73cc
Bump androidx.test.ext:junit from 1.2.1 to 1.3.0 (#1440)
dependabot[bot] Aug 20, 2025
4f7e39a
SES-4300 - Adding a qa tag for the Path button
ThomasSession Aug 20, 2025
3ca494a
Bump androidx.fragment:fragment-ktx from 1.8.8 to 1.8.9 (#1441)
dependabot[bot] Aug 20, 2025
1a9245e
SES-4361 - max width for tooltips
ThomasSession Aug 20, 2025
bcc985d
Bump testCoreVersion from 1.5.0 to 1.7.0 (#1442)
dependabot[bot] Aug 20, 2025
4820685
Flattened unread and mention text views
JBsesh Aug 20, 2025
dc0b846
Flatten unread text in Message requests
JBsesh Aug 20, 2025
4933a0b
SES-4391 - Make sure we do not scan the same value too many times
ThomasSession Aug 20, 2025
1718c57
Added padding to @
JBsesh Aug 20, 2025
a98a4ee
Merge branch 'dev' into fix/ses-4362
ThomasSession Aug 20, 2025
9f041de
Make sure we close the reaction sheet when an action is performed in …
ThomasSession Aug 20, 2025
3d637e1
Merge pull request #1445 from jbsession/fix/ses-4362
ThomasSession Aug 20, 2025
8b8e0c9
Merge branch 'dev' into fix/qr-scanning-improvements
ThomasSession Aug 20, 2025
a773a30
Merge pull request #1446 from session-foundation/fix/qr-scanning-impr…
ThomasSession Aug 20, 2025
28dc79d
Bump com.google.devtools.ksp from 2.2.0-2.0.2 to 2.2.10-2.0.2 (#1444)
dependabot[bot] Aug 20, 2025
36e53f9
Bump com.esotericsoftware:kryo from 5.1.1 to 5.6.2 (#1428)
dependabot[bot] Aug 20, 2025
ffb075b
Fix app bar jumping (#1447)
SessionHero01 Aug 24, 2025
6db8f70
[Automated] Update translations from Crowdin
Bilb Aug 25, 2025
891940a
Merge pull request #1448 from session-foundation/feature/update-crowd…
ThomasSession Aug 25, 2025
4dd73df
Fix message view scrolling issues (#1449)
SessionHero01 Aug 25, 2025
a9e2f82
[Automated] Update translations from Crowdin
ThomasSession Aug 25, 2025
cba88ff
Merge pull request #1450 from session-foundation/feature/update-crowd…
ThomasSession Aug 25, 2025
3679603
[Automated] Update translations from Crowdin
ThomasSession Aug 25, 2025
171abd8
Merge pull request #1451 from session-foundation/feature/update-crowd…
ThomasSession Aug 25, 2025
9ece1c0
Merge remote-tracking branch 'origin/dev' into uses-cio
SessionHero01 Aug 25, 2025
0c84b26
Updated
SessionHero01 Aug 25, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
14 changes: 6 additions & 8 deletions .drone.jsonnet
Original file line number Diff line number Diff line change
Expand Up @@ -38,9 +38,6 @@ local ci_dep_mirror(want_mirror) = (if want_mirror then ' -DLOCAL_MIRROR=https:/
pull: 'always',
environment: { ANDROID_HOME: '/usr/lib/android-sdk' },
commands: [
'apt-get update --allow-releaseinfo-change',
'apt-get install -y ninja-build openjdk-17-jdk',
'update-java-alternatives -s java-1.17.0-openjdk-amd64',
'./gradlew testPlayDebugUnitTestCoverageReport'
],
}
Expand Down Expand Up @@ -70,7 +67,10 @@ local ci_dep_mirror(want_mirror) = (if want_mirror then ' -DLOCAL_MIRROR=https:/
type: 'docker',
name: 'Debug APK Build',
platform: { arch: 'amd64' },
trigger: { event: { exclude: [ 'pull_request' ] } },
trigger: {
event: ['push'],
branch: ['master', 'dev', 'release/*', 'fix-ci-*']
},
steps: [
version_info,
clone_submodules,
Expand All @@ -80,10 +80,8 @@ local ci_dep_mirror(want_mirror) = (if want_mirror then ' -DLOCAL_MIRROR=https:/
pull: 'always',
environment: { SSH_KEY: { from_secret: 'SSH_KEY' }, ANDROID_HOME: '/usr/lib/android-sdk' },
commands: [
'apt-get update --allow-releaseinfo-change',
'apt-get install -y ninja-build openjdk-17-jdk',
'update-java-alternatives -s java-1.17.0-openjdk-amd64',
'./gradlew assemblePlayDebug',
'./gradlew assemblePlayQa',
'./gradlew assemblePlayAutomaticQa',
'./scripts/drone-static-upload.sh'
],
}
Expand Down
13 changes: 13 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
version: 2
updates:
- package-ecosystem: gradle
directory: "/"
schedule:
interval: weekly
target-branch: "dev"

- package-ecosystem: github-actions
directory: "/"
schedule:
interval: weekly
target-branch: "dev"
69 changes: 69 additions & 0 deletions .github/workflows/build_and_test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
name: Build and test

on:
push:
branches: [ "dev", "master" ]
pull_request:
types: [opened, synchronize, reopened]


concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
build_and_test:
runs-on: ubuntu-latest
strategy:
fail-fast: false # Continue with other matrix items if one fails
matrix:
variant: [ 'play', 'website', 'huawei', 'fdroid' ]
build_type: [ 'qa' ]
include:
- variant: 'huawei'
extra_build_command_options: '-Phuawei=1'
- variant: 'play'
run_test: true
steps:
- uses: actions/checkout@v5
with:
submodules: 'recursive'

- name: Cache Gradle
uses: actions/cache@v4
with:
path: |
~/.gradle/caches
.gradle
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties', 'gradle.properties') }}-${{ matrix.variant }}

- name: Set up JDK 21
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '21'

- name: Build with gradle
id: build
run: ./gradlew assemble${{ matrix.variant }}${{ matrix.build_type }} ${{ matrix.extra_build_command_options }} --stacktrace

- name: Run unit tests
if: ${{ matrix.run_test == true }}
id: test
run: ./gradlew test${{ matrix.variant }}${{ matrix.build_type }}UnitTest ${{ matrix.extra_build_command_options }}

- name: Upload build reports regardless
if: always()
uses: actions/upload-artifact@v4
with:
name: build-reports-${{ matrix.variant }}-${{ matrix.build_type }}
path: app/build/reports
if-no-files-found: ignore

- name: Upload artifacts
uses: actions/upload-artifact@v4
with:
name: session-${{ matrix.variant }}-${{ matrix.build_type }}
path: app/build/outputs/apk/${{ matrix.variant }}/${{ matrix.build_type }}/*-universal*apk
if-no-files-found: error
compression-level: 0
3 changes: 0 additions & 3 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,3 +0,0 @@
[submodule "libsession-util/libsession-util"]
path = libsession-util/libsession-util
url = https://github.com/session-foundation/libsession-util.git
5 changes: 5 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,11 @@ sha256sum session-$SESSION_VERSION-universal.apk
grep universal.apk signature.asc
```

## Testing
### BrowserStack

This project is tested with BrowserStack.

## License

Copyright 2011 Whisper Systems
Expand Down
Loading