Compare commits

..

205 Commits

Author SHA1 Message Date
Greyson Parrelli
28c280947f Bump version to 7.30.1 2025-01-17 16:09:55 -05:00
Greyson Parrelli
04a193c255 Update translations and other static files. 2025-01-17 16:02:51 -05:00
Greyson Parrelli
0695a01725 Improve backup validation of empty items. 2025-01-17 15:54:42 -05:00
Greyson Parrelli
a943186510 Remove improper clamping of muteUntilMs. 2025-01-17 15:25:26 -05:00
Greyson Parrelli
a74ccdf25e Add backup support for direct story reply revisions. 2025-01-17 15:16:55 -05:00
Greyson Parrelli
960bab4f94 Update backup export to remove storySentTimestamp. 2025-01-17 15:16:43 -05:00
Greyson Parrelli
69c4026f4d Add potential fix for some users in the v191 database migration.
Relates to #13034
2025-01-17 11:20:18 -05:00
Greyson Parrelli
50db945ef1 Bump version to 7.30.0 2025-01-16 16:44:06 -05:00
Greyson Parrelli
ea178eefc7 Update baseline profile. 2025-01-16 16:43:08 -05:00
Greyson Parrelli
f6b839f3ab Update translations and other static files. 2025-01-16 16:37:04 -05:00
Alex Hart
0b24e42448 Improve call tab performance. 2025-01-16 16:24:29 -05:00
Michelle Tang
71c21eeba6 Add date to unlinked dialog. 2025-01-16 16:24:29 -05:00
Alex Hart
5a4c8a6f9a Fix header mode when call is reconnecting. 2025-01-16 16:24:29 -05:00
Michelle Tang
f9ec9ac2fd Fix do not disturb settings for calls. 2025-01-16 16:24:29 -05:00
Greyson Parrelli
1459dbf64d Add backup support for DirectStoryReplyMessages. 2025-01-16 16:24:29 -05:00
Alex Hart
adda6f9ba8 Remove bad instrumentation test. 2025-01-16 16:24:29 -05:00
Greyson Parrelli
681858341a Update to libsignal 0.65.2 2025-01-16 16:24:29 -05:00
Greyson Parrelli
8d6b8f39ce Add backup support for contact nicknames and notes. 2025-01-16 16:24:29 -05:00
Greyson Parrelli
524fb1aa5a Update libsignal to 0.65.1 2025-01-15 15:09:13 -05:00
Cody Henthorne
6a210b4f9d Remove fix group left incorrectly migration job. 2025-01-15 13:47:16 -05:00
Cody Henthorne
e9d80f4379 Fix progress display hiding way before registration navigation.
Fixes #13850
Closes #13898

Co-authored-by: Sagar <sagar.0dev@gmail.com>
2025-01-15 12:47:43 -05:00
Cody Henthorne
93604f53d4 Fix incorrect left group in local state bug. 2025-01-15 11:50:00 -05:00
Greyson Parrelli
8777c1ff89 Add small system for consolidating archive export errors. 2025-01-15 10:17:46 -05:00
Cody Henthorne
039bebb30c Fix incorrect registration challenge handling when requesting verification codes. 2025-01-14 15:53:33 -05:00
Greyson Parrelli
cc3c75c870 Exclude invalid long messages from backups. 2025-01-14 15:27:04 -05:00
Michelle Tang
cdc9d3e07d Add polling for devices. 2025-01-14 12:36:12 -05:00
Cody Henthorne
eff2bf429d Fix country picker reproducible builds bug. 2025-01-14 12:36:12 -05:00
Michelle Tang
f4ed8e29f4 Handle nonretryable errors during link + sync. 2025-01-14 12:36:12 -05:00
Alex Hart
148b40e4ff Introduce additional logging for group call updates. 2025-01-14 12:36:12 -05:00
Greyson Parrelli
54bbe48869 Add app migration for SSRE2 capability. 2025-01-14 12:36:12 -05:00
Michelle Tang
9966bf2fbd Fix cropping on large images. 2025-01-14 12:36:12 -05:00
Sagar
342b11a3ea Story Privacy Setting UI issues
Fixes #13863
Resolves #13892

Co-authored-by: Greyson Parrelli <greyson@signal.org>
2025-01-14 12:36:12 -05:00
Greyson Parrelli
2174db5bbf Remove unused ToggleRow.enabled flag. 2025-01-14 12:36:12 -05:00
Greyson Parrelli
af6518e3de Validate serviceIds in pinned chats. 2025-01-14 12:36:12 -05:00
Michelle Tang
d4c8c16df3 Notify a user when they link a device. 2025-01-13 21:49:50 -05:00
Cody Henthorne
919648b94b Prevent calls crashing due to background restrictions. 2025-01-13 21:49:50 -05:00
Cody Henthorne
a63fd5a584 Fix gv2 left group locally bugs in backup and compose. 2025-01-13 21:49:50 -05:00
Greyson Parrelli
123c282610 Attempt to rebuild the FTS index in DB error handler. 2025-01-13 21:49:50 -05:00
Greyson Parrelli
54ecb0bb53 Improve error handling for serialized job data. 2025-01-13 21:49:50 -05:00
Sagar
dcddab0992 Prevent overlapping contact refreshes.
Fixes #13852
Resolves #13874
2025-01-13 21:49:50 -05:00
Sagar
6d7247ec03 Prevent changing to the same phone number.
Fixes #13864
Resolvse #13883
2025-01-13 21:49:50 -05:00
Terry Schmidt
1de32856e7 Remove comment about checking for easy label.
Resolves #13897
2025-01-13 21:49:50 -05:00
Greyson Parrelli
b65610f060 Fix DatabaseConsistencyCheck SQL normalizer. 2025-01-13 21:49:50 -05:00
Alex Hart
e5e74967dc Claim IAP subscription if we detect a payment token mismatch. 2025-01-13 21:49:50 -05:00
Michelle Tang
fe5de65273 Add ability to cancel a link+sync. 2025-01-13 21:49:50 -05:00
Greyson Parrelli
d473ff6e86 Fix expirationTime for call links. 2025-01-13 21:49:50 -05:00
Greyson Parrelli
7611b2421d Fix test compilation issues. 2025-01-13 21:49:50 -05:00
Greyson Parrelli
6c6e3230bd Enable the SSRE2 capability. 2025-01-13 21:49:50 -05:00
Greyson Parrelli
6487fbe687 Update libsignal to 0.65.0 2025-01-13 21:49:50 -05:00
Cody Henthorne
ef71410eaf Mitigate flaky network by retrying link+sync api calls. 2025-01-13 21:49:49 -05:00
Greyson Parrelli
b983a56dd2 Ensure that backup timestamps are within a certain range. 2025-01-13 21:49:49 -05:00
Greyson Parrelli
7042ce8c5c Ensure that ANR traces are kept within a reasonable size range. 2025-01-13 21:49:49 -05:00
Michelle Tang
84e22789c8 Add wake lock when linking devices. 2025-01-13 21:49:49 -05:00
Alex Hart
23f90e070e Add whoami check for receipt_credentials. 2025-01-13 21:49:49 -05:00
Cody Henthorne
0dbab7ede0 Mitigate PNI editor server bug for group member add updates. 2025-01-13 21:49:49 -05:00
Cody Henthorne
8c3774b3ee Fix 1:1 call unknown state validation failure. 2025-01-13 21:49:49 -05:00
Greyson Parrelli
2da4fc1cd0 Dedupe packs when reading from sticker table. 2025-01-13 21:49:49 -05:00
Greyson Parrelli
465c852e8b Convert StickerTable to kotlin. 2025-01-13 21:49:49 -05:00
Jameson Williams
1509e3ed79 Convert tests from Hamcrest -> AssertK. 2025-01-13 21:49:49 -05:00
Jameson Williams
33c918defd Convert tests to Kotlin, remove Hamcrest.
Resolves #13884
2025-01-13 21:49:49 -05:00
Rainer Matischek
2a2a6e6a0d Update KeepMessageDuration for 1 year to 366 days.
This allows you to see messages that are exactly one year old (like
birthday wishes) as well as accounts for leap year.

Resolves #13889
2025-01-13 21:49:49 -05:00
Cody Henthorne
e969661699 Do not include identity message from self in backup. 2025-01-13 21:49:49 -05:00
Cody Henthorne
d8848a2a80 Fix dangling open cursors in AnalyzeDatabaseJob. 2025-01-13 21:49:49 -05:00
Jim Gustafson
1a0bbbed54 Update to RingRTC v2.49.2 2025-01-13 21:49:49 -05:00
Greyson Parrelli
35a6c1e5c9 Bump version to 7.29.4 2025-01-13 21:48:57 -05:00
Greyson Parrelli
76eca54f1f Update translations and other static files. 2025-01-13 21:48:12 -05:00
Cody Henthorne
71dfbc8bcb Use recommended style for group title search. 2025-01-13 21:12:40 -05:00
Greyson Parrelli
3dee05c4ef Fix review banner background. 2025-01-13 21:11:15 -05:00
Greyson Parrelli
f6a1aca952 Bump version to 7.29.3 2025-01-13 08:24:55 -05:00
Greyson Parrelli
bba20ae0b1 Update baseline profile. 2025-01-13 08:24:30 -05:00
Greyson Parrelli
e376dc9069 Update translations and other static files. 2025-01-10 15:40:29 -05:00
Greyson Parrelli
358bb8a2ec Fix unread filter visibility. 2025-01-10 14:34:00 -05:00
Greyson Parrelli
3f94cdab36 Fix bad checkbox color in help fragment. 2025-01-10 12:37:02 -05:00
Greyson Parrelli
df51702a2c Fix calendar background color. 2025-01-10 12:26:16 -05:00
Greyson Parrelli
24cacad503 Fix text highlight color. 2025-01-10 12:19:14 -05:00
Greyson Parrelli
fd78884635 Fix announcement group text link color.
Ended up reorganizing some theme colors too, but didn't change any.
2025-01-10 12:04:10 -05:00
Greyson Parrelli
81af290a83 Bump version to 7.29.2 2025-01-09 18:04:42 -05:00
Greyson Parrelli
17105978f5 Update baseline profile. 2025-01-09 18:04:42 -05:00
Greyson Parrelli
346000c10d Update translations and other static files. 2025-01-09 18:04:42 -05:00
Greyson Parrelli
e76309f8e1 Fix auth prompt during linked device flow. 2025-01-09 18:04:42 -05:00
Cody Henthorne
d23c6fb41c Fix call camera enable on rotation bug. 2025-01-09 18:00:11 -05:00
Greyson Parrelli
8d8c21f228 Improve message validation. 2025-01-09 15:43:37 -05:00
Greyson Parrelli
b2c09cf00b Revert to androidx-camera 1.3.4 2025-01-09 13:46:08 -05:00
Greyson Parrelli
a39c6f4c23 Bump version to 7.29.1 2025-01-08 13:50:58 -05:00
Greyson Parrelli
e515d72b51 Update baseline profile. 2025-01-08 13:49:19 -05:00
Greyson Parrelli
8116508d82 Update translations and other static files. 2025-01-08 13:44:14 -05:00
Greyson Parrelli
08f91b4583 Fix bug with re-opting into PINs. 2025-01-08 13:32:08 -05:00
Greyson Parrelli
7d98850825 Update aapt2 gradle hash for windows. 2025-01-08 12:44:43 -05:00
Greyson Parrelli
f173e9316f Fix various Material3 theming issues. 2025-01-08 12:27:26 -05:00
Greyson Parrelli
0e890ee03c Revert "Add missing required material3 dialog theme attribute."
This reverts commit 36d8e75eb1.
2025-01-08 12:27:19 -05:00
Greyson Parrelli
1e9bd2be09 Reapply "Update our base themes to avoid crashing MaterialAlertDialog."
This reverts commit d1f47972e7.
2025-01-08 12:27:11 -05:00
Alex Hart
5a9bc49492 Add proper toast message when call link in use. 2025-01-07 17:03:38 -04:00
Greyson Parrelli
d95a002e54 Bump version to 7.29.0 2025-01-07 15:18:11 -05:00
Greyson Parrelli
058bbf71b3 Update baseline profile. 2025-01-07 15:17:41 -05:00
Greyson Parrelli
bab205922e Update translations and other static files. 2025-01-07 15:12:17 -05:00
Alex Hart
8da7ef9a3e Add loading state to toggle switch and enforce when changing call link admin settings. 2025-01-07 15:12:17 -05:00
Greyson Parrelli
90fdcbf7b6 Fix benchmark build. 2025-01-07 15:12:17 -05:00
Greyson Parrelli
a4ca8faf15 Disable the SSRE2 capability for now. 2025-01-07 12:17:19 -05:00
Greyson Parrelli
36d8e75eb1 Add missing required material3 dialog theme attribute. 2025-01-07 12:05:53 -05:00
Greyson Parrelli
d1f47972e7 Revert "Update our base themes to avoid crashing MaterialAlertDialog."
This reverts commit 446c7d6bf3.
2025-01-07 11:30:10 -05:00
Sagar
39a1ae7722 Fix bug showing null string on empty search.
Fixes #13854
Resolves #13878
2025-01-07 11:28:07 -05:00
Michelle Tang
e1d8870160 Stop in-chat notification sounds if notifications are disabled. 2025-01-06 12:42:34 -05:00
Alex Hart
de6b9bc4ef Exclude unregistered group members from invalid collisions check.
Fixes #13866
2025-01-06 13:38:53 -04:00
Greyson Parrelli
0655b6f767 Inline and enable the SSRE2 config. 2025-01-06 12:27:36 -05:00
Greyson Parrelli
6643256d54 Ensure new manifest is saved after rotation. 2025-01-06 12:27:36 -05:00
Michelle Tang
3af3da6b60 Fix proximity sensor for voice notes. 2025-01-06 12:02:13 -05:00
Alex Hart
c5207cb8a6 Ensure filter is not retriggered when formatting.
Fixes #13876
2025-01-06 13:00:31 -04:00
Greyson Parrelli
a504c9dd56 Fix overflow handling in condensed mode. 2025-01-06 11:49:16 -05:00
Greyson Parrelli
62038e83dd Fix text overflow length calculation. 2025-01-06 11:22:29 -05:00
Greyson Parrelli
c3a49766bf Initialize database error handler with application instance. 2025-01-06 10:24:06 -05:00
Sagar
870f20aa78 Fix ability to share text stories.
Fixes #13855
Resolves #13879
2025-01-06 10:24:06 -05:00
Sagar
652e14b302 Fix leaked refreshActiveSubscription disposable. 2025-01-06 11:17:21 -04:00
Michelle Tang
3e91be66df Update string translation comments. 2025-01-03 17:44:26 -05:00
Michelle Tang
5f0cd622cf Fix small gap in call menu. 2025-01-02 11:53:40 -05:00
Greyson Parrelli
b5fe5d2dd5 Capitalize log section title. 2024-12-30 14:15:15 -05:00
Greyson Parrelli
e3636422d4 Add trigger definitions to logs. 2024-12-30 13:38:15 -05:00
Greyson Parrelli
db8968e3b2 Fix typo in sql query. 2024-12-30 13:38:15 -05:00
Michelle Tang
e5fc3485a2 Fix cutoff string in help section. 2024-12-27 14:11:46 -05:00
Greyson Parrelli
18796f52c6 Revert "Improve table display in Spinner."
This reverts commit df96b05863.
2024-12-24 14:52:25 -05:00
Greyson Parrelli
446c7d6bf3 Update our base themes to avoid crashing MaterialAlertDialog. 2024-12-21 12:46:12 -05:00
Greyson Parrelli
7320a66273 Ensure that the V262 database migration runs. 2024-12-21 12:39:11 -05:00
Greyson Parrelli
31897b4c4b Update more libraries. 2024-12-21 12:39:11 -05:00
Alex Hart
71d7238f3b Add .kotlin to gitignore. 2024-12-21 12:39:10 -05:00
Greyson Parrelli
7dc6d4a532 Update compileSdk to 35. 2024-12-21 12:39:10 -05:00
Greyson Parrelli
f20bb98804 Update a bunch of libraries. 2024-12-21 12:39:10 -05:00
Greyson Parrelli
7b101e13fb Upgrade to kotlin 2.1.0 2024-12-21 12:39:10 -05:00
Greyson Parrelli
859eabe3d3 Use more plugin aliases. 2024-12-21 12:39:10 -05:00
Alex Hart
efdc7e266a Add AAPT metadata for witness verification. 2024-12-21 12:39:10 -05:00
Greyson Parrelli
0b965c36f7 Move some things to lib.versions.toml 2024-12-21 12:39:10 -05:00
Alex Hart
c31780050f Isolated tests for OneTimeInAppPaymentRepository. 2024-12-21 12:39:10 -05:00
Greyson Parrelli
e650223487 Upgrade to AGP 8.7.3 2024-12-21 12:39:10 -05:00
Greyson Parrelli
771ba28f6d Upgrade to AGP 8.7.2 2024-12-21 12:39:10 -05:00
Alex Hart
f2b4bd0585 Implement initial support for IAP data. 2024-12-21 12:39:10 -05:00
Greyson Parrelli
f537fa6436 Improve internal backup import UI tool. 2024-12-21 12:39:10 -05:00
Jordan Rose
fa32f399b2 Add internal UI for importing backup with different credentials.
Co-authored-by: Greyson Parrelli <greyson@signal.org>
2024-12-21 12:39:10 -05:00
Greyson Parrelli
0cfda852cf Don't show linked device bottom sheets if you've seen them before. 2024-12-21 12:39:10 -05:00
Greyson Parrelli
0c758ccc1e Add verification metadata for windows. 2024-12-21 12:39:10 -05:00
Alex Hart
8aee19b3dd Isolated tests for RecurringInAppPaymentRepository. 2024-12-21 12:39:10 -05:00
Greyson Parrelli
68d4eafedd Fix dangling call ringers. 2024-12-21 12:39:10 -05:00
Jameson Williams
a96c8867ae Move from AssertJ to AssertK.
Resolves #13841
2024-12-21 12:39:10 -05:00
Cody Henthorne
56d53f0b6a Fix empty profile names during backupv2 export. 2024-12-21 12:39:10 -05:00
Cody Henthorne
5ce24cd9a6 Fix gv1 updates in backupv2. 2024-12-21 12:39:10 -05:00
Jameson Williams
894230f9df Remove Mockito dependency from project.
Resolves #13838
2024-12-21 12:39:10 -05:00
Cody Henthorne
9f181127e6 Treat all groups updates as directionless for backupv2. 2024-12-21 12:39:10 -05:00
Greyson Parrelli
ba79a3e83e Bump version to 7.28.4 2024-12-21 12:37:13 -05:00
Greyson Parrelli
47a5816be8 Translate missing recipients into unknown recipients. 2024-12-21 12:29:32 -05:00
Greyson Parrelli
034e04884c Bump version to 7.28.3 2024-12-19 00:51:07 -05:00
Greyson Parrelli
82feee5af1 Fix bug with ellipsizing on media messages. 2024-12-19 00:50:46 -05:00
Greyson Parrelli
08de11175d Bump version to 7.28.2 2024-12-18 16:19:10 -05:00
Greyson Parrelli
a2529281ac Update translations and other static files. 2024-12-18 16:19:10 -05:00
Greyson Parrelli
16bb4d10d1 Fix large message size calculation to use bytes. 2024-12-18 16:19:10 -05:00
Greyson Parrelli
e434cda40a Bump version to 7.28.1 2024-12-16 15:41:12 -05:00
Greyson Parrelli
24e80480a1 Update translations and other static files. 2024-12-16 15:40:53 -05:00
Cody Henthorne
fc34b60f77 Fix incorrect RRP bugs and reglock state with reregistering. 2024-12-16 14:24:11 -05:00
Greyson Parrelli
0ce75b21ee Fix derivation of RRP in RefreshAttributesJob. 2024-12-16 12:36:57 -05:00
Greyson Parrelli
542374aee0 Bump version to 7.28.0 2024-12-12 12:16:10 -05:00
Greyson Parrelli
56eb969599 Update translations and other static files. 2024-12-12 12:16:10 -05:00
Greyson Parrelli
074b16fa93 Fix delete options in note to self. 2024-12-12 12:16:10 -05:00
Michelle Tang
dadf782bd1 Fix duplicate contacts during story selection. 2024-12-12 12:16:10 -05:00
Greyson Parrelli
010c45da94 Inline some paypal remote configs. 2024-12-12 12:16:10 -05:00
Greyson Parrelli
a93c1bc942 Rotate link+sync flag. 2024-12-12 12:16:10 -05:00
Jameson Williams
6f6d054c90 Fix instrumentation tests.
Resolves #13836
2024-12-12 12:16:10 -05:00
Jameson Williams
34a003c68c Migrate all remaining mockito tests to mockk.
Resolves #13835
2024-12-12 12:16:10 -05:00
Jameson Williams
57eeed33f0 Convert a batch of tests from mockito -> mockk.
Resolves #13832
2024-12-12 12:16:10 -05:00
Greyson Parrelli
8ddbc57c7c Remove some badly-formatted e164's. 2024-12-12 12:16:10 -05:00
Michelle Tang
5c075b018f Update story strings and button. 2024-12-12 12:16:10 -05:00
Cody Henthorne
f2b8d9fb91 Add learn more urls for regv3 flows. 2024-12-12 12:16:10 -05:00
Cody Henthorne
b697f771f1 Add additional error handling in regv3 flows. 2024-12-12 12:16:10 -05:00
Cody Henthorne
2eabf03421 Rotate quick restore QR code and web socket. 2024-12-12 12:16:10 -05:00
Michelle Tang
57502fb4ad Limit wallpaper uploading to media tier. 2024-12-12 12:16:10 -05:00
Michelle Tang
e45a3fb7b5 Close selection bar when nothing is selected. 2024-12-12 12:16:10 -05:00
Michelle Tang
bb2ce44b1f Update restore banners with progress indicators and redirection. 2024-12-12 12:16:10 -05:00
Alex Hart
3eea331e83 Fix bad one-time-payment receipt creation for cancelled iDEAL. 2024-12-12 12:16:10 -05:00
Greyson Parrelli
fa72a1788b Fix export issue with bad edit messages from during development. 2024-12-12 12:16:09 -05:00
Greyson Parrelli
01979b1c78 Fix dangling quote authors. 2024-12-12 12:16:09 -05:00
Greyson Parrelli
3ea9dd5e1d Update the backup playground to be more friendly. 2024-12-12 12:16:09 -05:00
Cody Henthorne
d1bfa6ee9e Add notification profile and chat folder backupv2 proto support. 2024-12-12 12:16:09 -05:00
Cody Henthorne
c91123e8e8 Add thread delete progress logs. 2024-12-09 10:17:02 -05:00
Jameson Williams
c2aceb2bd1 Convert more tests to kotlin.
Resolves #13829
2024-12-09 08:59:13 -05:00
Alex Hart
574d6c51ab Improved progress indicator for backup file upload. 2024-12-09 08:58:15 -05:00
Michelle Tang
a188eb64ab Fix post-transfer emoji search. 2024-12-09 08:58:15 -05:00
Alex Hart
a577018d03 Remove explicit indexed by statement from approximate exportable message count. 2024-12-09 08:58:15 -05:00
Alex Hart
6d5be0b445 Add improved archive upload progress. 2024-12-09 08:58:15 -05:00
Cody Henthorne
981808d074 Update to libsignal 0.64.0 2024-12-09 08:58:15 -05:00
Greyson Parrelli
ca17b50d35 Fix possible backup validation error. 2024-12-09 08:58:15 -05:00
Greyson Parrelli
46c93760b3 Properly escape CSV output in playground. 2024-12-09 08:58:15 -05:00
Michelle Tang
2ec1bde18a Update string translation comments. 2024-12-09 08:58:15 -05:00
Alex Hart
6315c4e2e8 Display descriptive error using payment data instead of generic error. 2024-12-09 08:58:15 -05:00
Alex Hart
64ad33b959 Add InAppPaymentTableTest to verify functionality of update method. 2024-12-09 08:58:15 -05:00
Alex Hart
dce3dca9cc Self-heal payment state transfer if onAdded fails to update as expected. 2024-12-09 08:58:15 -05:00
Greyson Parrelli
f9902bda67 Add a copy button to the SQLite Playground. 2024-12-09 08:58:15 -05:00
Michelle Tang
df5ef06109 Add link+sync error flows. 2024-12-09 08:58:15 -05:00
Cody Henthorne
e1d4566dfd Handle group call creation failure. 2024-12-09 08:58:15 -05:00
Cody Henthorne
faa4208209 Fix thread merge update archive NPE. 2024-12-09 08:58:15 -05:00
Cody Henthorne
8996e3b0a7 Fix system PIP not closing on call end. 2024-12-09 08:58:15 -05:00
Greyson Parrelli
31998f2efb Add additional link+sync logs. 2024-12-09 08:58:15 -05:00
Michelle Tang
a7d7c1da8d Allow restoration over cellular 2024-12-09 08:58:15 -05:00
Alex Hart
0c86ff1f84 Fix hot loop when creating a subscription to remote backups. 2024-12-09 08:58:15 -05:00
Alex Hart
5e10ccc969 Fix backups crash when not signed in to play store. 2024-12-09 08:58:15 -05:00
Alex Hart
07eb323f8c Add log section for backups. 2024-12-09 08:58:15 -05:00
Cody Henthorne
30ad854381 Fix bugs with notification schedules caused by 24xx end times. 2024-12-09 08:58:14 -05:00
Miriam Zimmerman
5cd0062688 Update to RingRTC v2.49.0 2024-12-09 08:58:14 -05:00
andrew-signal
080b79c893 Use LibSignalChatConnection for Authenticated Socket based on Remote Config 2024-12-09 08:58:14 -05:00
Alex Hart
9389f373c6 Reuse generated backup file if it's less than one hour old and enable resumable upload. 2024-12-09 08:58:14 -05:00
Greyson Parrelli
6d415ca85a Fix backup perf issue by doing cleanup inline. 2024-12-09 08:58:14 -05:00
993 changed files with 33964 additions and 19335 deletions

1
.gitignore vendored
View File

@@ -31,3 +31,4 @@ dev.keystore
maps.key
/local/
kls_database.db
.kotlin

View File

@@ -1,5 +1,11 @@
<component name="ProjectCodeStyleConfiguration">
<code_scheme name="Project" version="173">
<option name="OTHER_INDENT_OPTIONS">
<value>
<option name="INDENT_SIZE" value="2" />
<option name="TAB_SIZE" value="2" />
</value>
</option>
<option name="RIGHT_MARGIN" value="240" />
<option name="FORMATTER_TAGS_ENABLED" value="true" />
<option name="SOFT_MARGINS" value="160" />

View File

@@ -23,7 +23,7 @@ If you're interested in a life of peace and tranquility, stick with the standard
## Contributing Code
If you're new to the Signal codebase, we recommend going through our issues and picking out a simple bug to fix (check the "easy" label in our issues) in order to get yourself familiar. Also please have a look at the [CONTRIBUTING.md](https://github.com/signalapp/Signal-Android/blob/main/CONTRIBUTING.md), that might answer some of your questions.
If you're new to the Signal codebase, we recommend going through our issues and picking out a simple bug to fix in order to get yourself familiar. Also please have a look at the [CONTRIBUTING.md](https://github.com/signalapp/Signal-Android/blob/main/CONTRIBUTING.md), that might answer some of your questions.
For larger changes and feature ideas, we ask that you propose it on the [unofficial Community Forum](https://community.signalusers.org) for a high-level discussion with the wider community before implementation.

View File

@@ -7,12 +7,11 @@ import java.util.Date
import java.util.Properties
plugins {
id("com.android.application")
id("kotlin-android")
alias(libs.plugins.android.application)
alias(libs.plugins.jetbrains.kotlin.android)
alias(libs.plugins.ktlint)
alias(libs.plugins.compose.compiler)
id("androidx.navigation.safeargs")
id("org.jlleitschuh.gradle.ktlint")
id("org.jetbrains.kotlin.android")
id("app.cash.exhaustive")
id("kotlin-parcelize")
id("com.squareup.wire")
id("translations")
@@ -21,8 +20,8 @@ plugins {
apply(from = "static-ips.gradle.kts")
val canonicalVersionCode = 1491
val canonicalVersionName = "7.27.1"
val canonicalVersionCode = 1503
val canonicalVersionName = "7.30.1"
val currentHotfixVersion = 0
val maxHotfixVersions = 100
@@ -228,6 +227,7 @@ android {
buildConfigField("String", "BUILD_ENVIRONMENT_TYPE", "\"unset\"")
buildConfigField("String", "BUILD_VARIANT_TYPE", "\"unset\"")
buildConfigField("String", "BADGE_STATIC_ROOT", "\"https://updates2.signal.org/static/badges/\"")
buildConfigField("String", "STRIPE_BASE_URL", "\"https://api.stripe.com/v1\"")
buildConfigField("String", "STRIPE_PUBLISHABLE_KEY", "\"pk_live_6cmGZopuTsV8novGgJJW9JpC00vLIgtQ1D\"")
buildConfigField("boolean", "TRACING_ENABLED", "false")
buildConfigField("boolean", "MESSAGE_BACKUP_RESTORE_ENABLED", "false")
@@ -301,6 +301,7 @@ android {
applicationIdSuffix = ".instrumentation"
buildConfigField("String", "BUILD_VARIANT_TYPE", "\"Instrumentation\"")
buildConfigField("String", "STRIPE_BASE_URL", "\"http://127.0.0.1:8080/stripe\"")
}
create("spinner") {
@@ -588,9 +589,7 @@ dependencies {
}
testImplementation(testLibs.junit.junit)
testImplementation(testLibs.assertj.core)
testImplementation(testLibs.mockito.core)
testImplementation(testLibs.mockito.kotlin)
testImplementation(testLibs.assertk)
testImplementation(testLibs.androidx.test.core)
testImplementation(testLibs.robolectric.robolectric) {
exclude(group = "com.google.protobuf", module = "protobuf-java")
@@ -616,6 +615,7 @@ dependencies {
androidTestImplementation(testLibs.androidx.test.core)
androidTestImplementation(testLibs.androidx.test.core.ktx)
androidTestImplementation(testLibs.androidx.test.ext.junit.ktx)
androidTestImplementation(testLibs.assertk)
androidTestImplementation(testLibs.mockk.android)
androidTestImplementation(testLibs.square.okhttp.mockserver)
androidTestImplementation(testLibs.diff.utils)

View File

@@ -5,9 +5,8 @@
-dontwarn com.android.support.test.**
-dontwarn sun.reflect.**
-dontwarn sun.misc.**
-dontwarn org.assertj.**
-dontwarn assertk.**
-dontwarn org.hamcrest.**
-dontwarn org.mockito.**
-dontwarn com.squareup.**
-dontobfuscate
-dontobfuscate

Some files were not shown because too many files have changed in this diff Show More