2662 Commits

Author SHA1 Message Date
ThomasSession
80933938e1
Removing unsed UI tests (#1625)
We need to rethink the UI tests if we do indeed want to use them as they are not tied to the existing flow anymore
2024-08-19 13:56:35 +10:00
Fanchao Liu
16d6efbb5b
SES-2524 - Rewrite media gallery in Compose (#1619) 2024-08-19 13:46:38 +10:00
Al Lansley
27ca77d5c4 Merge branch 'dev' into strings-squashed 2024-08-19 11:19:27 +10:00
ThomasSession
f379604c54
Feature/convo capitalised (#1624)
* [SES-2551] capitalising sentences in convos

* [SES-2555] Add bg to image loading

* Using Robolectric to fix the tests
2024-08-19 09:35:11 +10:00
ThomasSession
bc6718e996
Feature/resource cleanup (#1623)
* Removing unrequired APi checks

* Bumping min sdk to 26 and further cleaning version checks

* More clean ups

* Removed unused class

* Clean up

* Clean up

* Clean up

* Clean up

* Clean up

* Clean up

* Clean up

* Clean up
2024-08-19 09:25:53 +10:00
Al Lansley
27bc90bf1f Cleaned up some comments and content description 2024-08-19 08:59:38 +10:00
Al Lansley
558684a56d Merge branch 'dev' into strings-squashed 2024-08-19 08:41:47 +10:00
ThomasSession
93a28906fb
Removing unrequired APi checks (#1620)
* Removing unrequired APi checks

* Bumping min sdk to 26 and further cleaning version checks

* More clean ups

* Removed unused class
2024-08-15 15:32:41 +10:00
Al Lansley
90d7064c18 Fixed issue where new closed groups would display a timestamp instead of the 'groupNoMessages' text 2024-08-15 12:13:30 +10:00
Al Lansley
51ef0ec81c Replaced string 'CreateProfileActivity_profile_photo' with the string 'photo' which has the same text ('Photo') 2024-08-15 09:45:28 +10:00
Al Lansley
eecce08c25 Merge branch 'dev' into strings-squashed 2024-08-15 09:38:10 +10:00
Al Lansley
01009cf521 Changed allowed emoji reactions per minute from 5 (which I used for testing) to 20 (production) 2024-08-15 08:37:19 +10:00
Al Lansley
9441d1e08d Refactored emoji rate limiter to use a timestamp mechanism rather than removing queue items after a delay 2024-08-15 08:34:16 +10:00
alansley
6cd6cc3e26 Adjusted emoji rate limit to 20 reactions per minute to match acceptance criteria 2024-08-14 16:48:07 +10:00
alansley
edd154d8e1 SS-78 / SES-199 Mechanism required to limit emoji reaction rate 2024-08-14 16:02:16 +10:00
alansley
a8ee5c9f3b Replaced hard-coded 'Session' with '{app_name}' in 'callsSessionCall' 2024-08-14 14:51:40 +10:00
alansley
621094ebe4 SS-72 Update save attachment models + add one-time warning that other apps can access saved attachments 2024-08-14 13:40:01 +10:00
fanchao
50929b8970 Merge remote-tracking branch 'origin/dev' into release/1.19.1
# Conflicts:
#	app/build.gradle
#	app/src/main/java/org/thoughtcrime/securesms/calls/WebRtcCallActivity.kt
#	app/src/main/java/org/thoughtcrime/securesms/components/AvatarImageView.java
#	gradle.properties
2024-08-14 10:47:16 +10:00
alansley
0c83606539 SS-75 Open URL modal change 2024-08-13 15:50:35 +10:00
fanchao
09e46134e6 Fix crashes destroying conversation activity 2024-08-13 14:29:22 +10:00
fanchao
4c52e66c0c Updated flexbox and removed unused libraries, turn off configuration cache 2024-08-13 14:03:50 +10:00
fanchao
bc3f33701e Remove unused resources 2024-08-13 14:03:22 +10:00
ThomasSession
d82c5b6a1b Migrate exoplayer to media3 2024-08-13 13:57:40 +10:00
fanchao
2bf8bc17b5 Added stickyheader AAR 2024-08-13 13:50:21 +10:00
ThomasSession
53c1fd5e9c Removing Glide 2024-08-13 13:50:21 +10:00
ThomasSession
c3d928ed8c Using PLAN_B for now to make it work with the old code 2024-08-13 13:49:57 +10:00
ThomasSession
84896f8d23 Updated to latest web-rtc library
It seems setWebRtcBasedAcousticEchoCanceler and setBlacklistDeviceForOpenSLESUsage are no longer available.
What this means is unclear and the new library might be handling certain things internally
2024-08-13 13:49:57 +10:00
ThomasSession
26b186452a Replace image cropping library 2024-08-13 13:49:57 +10:00
ThomasSession
62873ee773 Removed com.amulyakhare.textdrawable
Cleaned up references to TextDrawable.
Also cleaned up the way we  load layered drawables, used in ProfilePictureView for the load state as the icons were stretched across and didn't look nice.
2024-08-13 13:49:57 +10:00
ThomasSession
518fe5e712 Bump version name 2024-08-13 13:49:10 +10:00
Al Lansley
802cf19598 Open or copy URL WIP 2024-08-12 16:42:15 +10:00
Al Lansley
ea84aa1478 Tied in bandDeleteAll string 2024-08-12 14:17:04 +10:00
Al Lansley
93b8e74f2d Job done! All Accessibility ID strings mapped and/or dealt with appropriately! 2024-08-12 11:34:03 +10:00
Al Lansley
fc3b4ad367 Further AccessibilityId mapping & fixed group members counts to display correct details 2024-08-12 09:49:57 +10:00
alansley
558d6741b1 End of day push 2024-08-09 17:24:44 +10:00
alansley
73fdb16214 Localised time strings working - even if the unit tests aren't 2024-08-09 15:57:06 +10:00
alansley
f309263e39 Merge dev 2024-08-09 11:39:13 +10:00
Al Lansley
45c4118d52 Further AccessibilityId mapping WIP 2024-08-08 16:43:02 +10:00
ThomasSession
f865f9f8ed Merge branch 'dev' into merge/1.19.0 2024-08-08 10:55:55 +10:00
Al Lansley
31bac8e30e Further accessibility ID changes & removed fragment_new_conversation_home.xml 2024-08-08 10:53:30 +10:00
ThomasSession
4e50701c90 version code bump 2024-08-08 09:30:58 +10:00
ThomasSession
4e741e68f3 Adding back the fullscreen intent permission 2024-08-08 09:20:38 +10:00
ThomasSession
80216e995e Removing the snodes version patch 2024-08-08 09:19:49 +10:00
ThomasSession
b089677860 Merge branch 'master' into release/1.19.0 2024-08-08 09:17:59 +10:00
ThomasSession
a742620b6f Not needed anymre 2024-08-07 16:01:25 +10:00
ThomasSession
fe1fe2e109 Merge branch 'fix/removing-ad-id' of https://github.com/oxen-io/session-android into fix/removing-ad-id 2024-08-07 15:57:56 +10:00
ThomasSession
bbac0939f5 Unchecked code 2024-08-07 15:57:44 +10:00
alansley
76a74f7e9f Upgraded firebase from v18.0.0 to v24.0.0 2024-08-07 15:31:19 +10:00
alansley
9c2111e66e AccessibilityId WIP 2024-08-07 13:13:52 +10:00
ThomasSession
2b8d2d49e8 Making sure we do not have AD_ID in the app 2024-08-07 12:50:14 +10:00
alansley
1e9eeff86a AccessibilityId adjustments & removed some unused XML layouts 2024-08-07 11:06:39 +10:00
alansley
e5fd2c8cc0 AccessibilityId refactor WIP 2024-08-07 09:22:14 +10:00
alansley
399796bac3 AccessibilityId WIP - up to AccessibilityId_reveal_recovery_phrase_button 2024-08-06 15:51:53 +10:00
ThomasSession
71f9548343 comments 2024-08-06 14:59:41 +10:00
ThomasSession
514c19e33f Relying on the home config sync 2024-08-06 14:58:54 +10:00
alansley
a8d72dfcc0 Cleaned up a few comments and fixed some plurals logic 2024-08-06 14:12:10 +10:00
ThomasSession
96dded096f Making sure the username is saved when creating an account 2024-08-06 12:24:42 +10:00
alansley
be400d8f4f Removed commented out merge conflict marker 2024-08-06 11:32:08 +10:00
alansley
5cbe289a8d Merge dev and cleanup 2024-08-06 11:30:50 +10:00
Andrew
d6c5ab2b18
Merge pull request #1593 from bemusementpark/more-snodes
Optimise SnodeAPI and Add Snode.Version and tests
2024-08-05 20:15:23 +09:30
ThomasSession
982e23be30
Merge branch 'dev' into release/1.19.0 2024-08-05 15:08:06 +10:00
Al Lansley
5fe123e7b5 Adjusted sending of mms messages to show 'Uploading' rather than 'Sending' as per SES-1721 2024-08-05 14:37:47 +10:00
bemusementpark
41f5fcc67e Merge branch 'dev' into more-snodes 2024-08-05 13:52:23 +09:30
Andrew
415264eb0d
Merge pull request #1594 from bemusementpark/shared-random
Share SecureRandom
2024-08-05 13:09:29 +09:30
Al Lansley
d3f8e928b6 Merge branch 'dev' into strings-squashed 2024-08-05 13:30:03 +10:00
Al Lansley
6c0450b487 Renamed 'quitButton' string to just 'quit' 2024-08-05 12:59:15 +10:00
Al Lansley
284c485903 Replaced 'screenSecurity' with 'screenshotNotifications' as the title of the notifications toggle 2024-08-05 12:00:35 +10:00
Al Lansley
6948d64fa8 WIP 2024-08-05 10:45:05 +10:00
bemusementpark
f5d1debc32 Add shared SecureRandom instance 2024-08-04 00:18:47 +09:30
bemusementpark
5417660996 Improve Version to cap parts at 16-bits rather than masking them 2024-08-03 21:52:01 +09:30
bemusementpark
6e1ed8cc11 Add SnodeTest 2024-08-03 21:41:45 +09:30
ThomasSession
48554fada7 [SES-2494] Applying proper styling for message request 2024-08-03 09:42:02 +10:00
ThomasSession
9ce3ab4b80 Added a background to emoji variations popup 2024-08-02 16:31:24 +10:00
alansley
bc94cb78db End of day push 2024-08-02 16:21:16 +10:00
ThomasSession
41ab9b98f8 Updated logic for hiding the input in conversation 2024-08-02 16:00:24 +10:00
alansley
1a2df3798a Merged dev 2024-08-02 15:20:19 +10:00
alansley
c7fdb6aed9 Replaced string 'dialog_disappearing_messages_follow_setting_confirm' with 'confirm' 2024-08-02 14:21:11 +10:00
alansley
2992d590d9 Removed string 'attachment_type_selector__gallery' and associated / un-used 'attachment_type_selector.xml' layout 2024-08-02 14:01:00 +10:00
alansley
4218663c95 Removed 'message_details_header__disappears' and the unused 'activity_message_detail.xml' which was the only reference to it 2024-08-02 13:39:54 +10:00
bemusementpark
b93ec3be04 Optimise Snode and Snode.Version 2024-08-02 12:22:25 +09:30
alansley
ba2d0275e4 Implemented task SS-79 to only provide a save attachment menu option when the attachment download is complete 2024-08-02 12:15:42 +10:00
ThomasSession
a56e1d0b91
Merge pull request #1591 from oxen-io/feature/service-clean-up
Feature/service clean up
2024-08-02 08:57:09 +10:00
ThomasSession
e71f650dc0
Update app/src/main/java/org/thoughtcrime/securesms/service/WebRtcCallService.kt
Co-authored-by: Andrew <andrewgallasch@gmail.com>
2024-08-02 08:44:39 +10:00
ThomasSession
7dcfba4932
Update app/src/main/java/org/thoughtcrime/securesms/service/KeyCachingService.java
Co-authored-by: Andrew <andrewgallasch@gmail.com>
2024-08-02 08:44:30 +10:00
ThomasSession
fb7c24a26d
Update app/src/main/java/org/thoughtcrime/securesms/service/KeyCachingService.java
Co-authored-by: Andrew <andrewgallasch@gmail.com>
2024-08-02 08:43:48 +10:00
Fanchao Liu
268b6cc097
Fix crashes on conversation screen (#1590)
* Fixed onion request crashes

* Use kotlin.Result instead

---------

Co-authored-by: fanchao <git@fanchao.dev>
2024-08-01 19:36:38 +10:00
ThomasSession
0616e148cf
Merge pull request #1585 from bemusementpark/fix-version-check
Fix version check
2024-08-01 17:05:54 +10:00
bemusementpark
d8bcb83de5 Fix app exit after Lock Screen 2024-08-01 16:59:06 +10:00
ThomasSession
2f135a6bf6 Cleaning up foreground service calls 2024-08-01 16:50:20 +10:00
ThomasSession
33f23e5fa1 Another unused or referenced service 2024-08-01 11:27:43 +10:00
ThomasSession
137a26c3bf KeepAliveService doesn't seem to be used anywhere 2024-08-01 11:25:35 +10:00
bemusementpark
5c4e95c4ec Update VersionDataFetcher KDoc 2024-08-01 10:34:45 +09:30
ThomasSession
8d15169c93 Version bump to go above last live version 2024-08-01 09:03:13 +10:00
ThomasSession
60c111d30a Removing the snodes version patch 2024-08-01 09:01:56 +10:00
bemusementpark
72d77a9caf Add @JvmOverloads 2024-07-31 17:40:47 +09:30
bemusementpark
4992123baf Cleanup comment 2024-07-31 16:00:23 +09:30
bemusementpark
40db23d341 Fix setLastVersion called onException 2024-07-31 15:52:38 +09:30
bemusementpark
7fa3d9f3ff Fix version check 2024-07-31 13:53:54 +09:30
alansley
20662c8222 Merge branch 'dev' into strings-squashed 2024-07-31 13:08:04 +10:00
ThomasSession
fbbef4898a
Merge pull request #1564 from oxen-io/feature/adding-back-fullscreen-intent-permission
Adding back the fullscreen intent permission
2024-07-31 12:01:12 +10:00