mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-04-17 15:33:30 +01:00
Compare commits
1213 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d88a862e09 | ||
|
|
9c06b07262 | ||
|
|
c5aedc7d85 | ||
|
|
b9c91d195d | ||
|
|
d4d32c2d36 | ||
|
|
b6538101df | ||
|
|
7e4602863f | ||
|
|
0cc35fe881 | ||
|
|
0620410072 | ||
|
|
ea758edb5e | ||
|
|
1ded375f6f | ||
|
|
c67267b589 | ||
|
|
b1eba86445 | ||
|
|
53accdb446 | ||
|
|
3b40ae3ad3 | ||
|
|
298271fc2b | ||
|
|
7b965bac71 | ||
|
|
e930a0f8ac | ||
|
|
10133b16b3 | ||
|
|
f610c1a8b1 | ||
|
|
e7aed3bab3 | ||
|
|
081ffe2c11 | ||
|
|
3e7b101dbf | ||
|
|
0e50e9b26a | ||
|
|
b7c9c53176 | ||
|
|
d75e9b7a4b | ||
|
|
a967cd8541 | ||
|
|
ea42653ae8 | ||
|
|
0ce5a2eb2b | ||
|
|
e75d28cfca | ||
|
|
224503f6bb | ||
|
|
86aa866626 | ||
|
|
067a22ff90 | ||
|
|
673cff8eed | ||
|
|
413bdb7b38 | ||
|
|
5e81f9c720 | ||
|
|
22078bd774 | ||
|
|
c33716c7b5 | ||
|
|
587c9cb46f | ||
|
|
dda020b2bf | ||
|
|
6fba1b0153 | ||
|
|
cf04bf8018 | ||
|
|
c1caff8005 | ||
|
|
04ccefbcf8 | ||
|
|
6d32e534dc | ||
|
|
293dcb93d6 | ||
|
|
6cb716516d | ||
|
|
aa3079673f | ||
|
|
37e77a53f9 | ||
|
|
7969df4e4c | ||
|
|
4b06e14df6 | ||
|
|
da9c5edcc6 | ||
|
|
109fc7f1fa | ||
|
|
cc381513ef | ||
|
|
1ad19a7d45 | ||
|
|
3185bb6031 | ||
|
|
630c21b07a | ||
|
|
6594b8532e | ||
|
|
c6de4c7650 | ||
|
|
7297f7a894 | ||
|
|
0f5b790461 | ||
|
|
783af42b1a | ||
|
|
ab5426e6bb | ||
|
|
464345ee5f | ||
|
|
bafa9a26c6 | ||
|
|
5d08906afd | ||
|
|
a4dc4a8a1b | ||
|
|
5a19ec10f5 | ||
|
|
0a41bbd22d | ||
|
|
2b4d5d74f2 | ||
|
|
fea836d20b | ||
|
|
cbee088d09 | ||
|
|
145b654533 | ||
|
|
7a90e285b5 | ||
|
|
c8b7bc2f5b | ||
|
|
ba63a5255d | ||
|
|
30e43e99fc | ||
|
|
706d89db87 | ||
|
|
abf32bf6ff | ||
|
|
2a45e1cbf2 | ||
|
|
56e6c4ab34 | ||
|
|
4d782491f4 | ||
|
|
f41a0f8f97 | ||
|
|
188f1c52a9 | ||
|
|
559a665831 | ||
|
|
8fd17fd909 | ||
|
|
6d01fff7ee | ||
|
|
2d5a56a88a | ||
|
|
fbbcf30737 | ||
|
|
3ba120cc10 | ||
|
|
81305bfc6b | ||
|
|
6b7509d4f8 | ||
|
|
448dda37bf | ||
|
|
2a21fe1784 | ||
|
|
f4c246eef0 | ||
|
|
002d70496f | ||
|
|
61be2b92ba | ||
|
|
54fb7ff23f | ||
|
|
804f479cb0 | ||
|
|
864867f60e | ||
|
|
8e2f2b8d1a | ||
|
|
38bc2b950f | ||
|
|
37f67f9717 | ||
|
|
5ea5279fbb | ||
|
|
1a5163fc47 | ||
|
|
d2c3861ac7 | ||
|
|
c9a0fb30b0 | ||
|
|
44ec15c0e0 | ||
|
|
40008bddc7 | ||
|
|
80598d42cc | ||
|
|
22701da765 | ||
|
|
7c9aa3de72 | ||
|
|
b3b934e009 | ||
|
|
acd82353b1 | ||
|
|
87e56bf4bf | ||
|
|
8783d69406 | ||
|
|
ae4a3433f9 | ||
|
|
a3aeceb041 | ||
|
|
d4a03ae16b | ||
|
|
4219e2d16f | ||
|
|
1b77a523e4 | ||
|
|
872c7c5ce2 | ||
|
|
8eef29cd77 | ||
|
|
02f4867d8a | ||
|
|
8e06637b4f | ||
|
|
df07f4fee4 | ||
|
|
66c8790e1c | ||
|
|
2bf3ec60eb | ||
|
|
fee062e727 | ||
|
|
becacb5913 | ||
|
|
7640dde28f | ||
|
|
246abb9b80 | ||
|
|
03bbf196c8 | ||
|
|
c2ea1ba225 | ||
|
|
8608942387 | ||
|
|
e80aecbb4c | ||
|
|
180dcb3a41 | ||
|
|
ac3fced0b4 | ||
|
|
04ed3d0334 | ||
|
|
1ad838d8ce | ||
|
|
25481b7408 | ||
|
|
cc3919244b | ||
|
|
9cd2838cbf | ||
|
|
cd3c0dc5c1 | ||
|
|
8030be031f | ||
|
|
a3f1cc508e | ||
|
|
d918e11cab | ||
|
|
6680e74cea | ||
|
|
0afa75564f | ||
|
|
7978cc668d | ||
|
|
eebf3e0836 | ||
|
|
cffc445048 | ||
|
|
412b014b13 | ||
|
|
94241f7068 | ||
|
|
c851387f57 | ||
|
|
16d5db3639 | ||
|
|
69d2ad410f | ||
|
|
9f0f8b7cbc | ||
|
|
d5150d44e3 | ||
|
|
b5f444d1cf | ||
|
|
8f83bf43af | ||
|
|
be3d231fcc | ||
|
|
8149c469c8 | ||
|
|
a3e3291d9c | ||
|
|
4efcf14b7a | ||
|
|
be600f769d | ||
|
|
2a3888472f | ||
|
|
9997ac2ef9 | ||
|
|
925e46ff3a | ||
|
|
0e46ab33e8 | ||
|
|
2e1291b3c3 | ||
|
|
90fe924d18 | ||
|
|
37179a9199 | ||
|
|
12a0264e4b | ||
|
|
278030d950 | ||
|
|
69b63a020c | ||
|
|
5ebbcc0e26 | ||
|
|
ec86d6f8bd | ||
|
|
caa0c26a54 | ||
|
|
c46a005758 | ||
|
|
92389284a5 | ||
|
|
2ab04f67b9 | ||
|
|
d0e09c0792 | ||
|
|
b316c6f29e | ||
|
|
9798a11e51 | ||
|
|
6352271e31 | ||
|
|
2e316cbea0 | ||
|
|
a17bad36b2 | ||
|
|
88b0e716e6 | ||
|
|
912489d1c8 | ||
|
|
5be3721869 | ||
|
|
385efaaebd | ||
|
|
46672dfed8 | ||
|
|
46596fe79e | ||
|
|
9173aeabf2 | ||
|
|
2c7beb9258 | ||
|
|
1abd09754f | ||
|
|
d5aba6cd9a | ||
|
|
5ed4813331 | ||
|
|
5bbc526923 | ||
|
|
e4224a5576 | ||
|
|
baf3309a04 | ||
|
|
dd8104bf61 | ||
|
|
ccdec5113f | ||
|
|
bca406c8d3 | ||
|
|
1a4eabd074 | ||
|
|
7e4085b9a9 | ||
|
|
7adcc466ad | ||
|
|
ad45ca1fcc | ||
|
|
a5d5770f2e | ||
|
|
b047f8bc0a | ||
|
|
f4e82e6aab | ||
|
|
70cf74ff4f | ||
|
|
7d4da76895 | ||
|
|
62b0e21f67 | ||
|
|
2147ad29fa | ||
|
|
66f136903f | ||
|
|
e87aa22d32 | ||
|
|
ddaabafe44 | ||
|
|
2225a14e13 | ||
|
|
b9a999b0d0 | ||
|
|
76b1f3451b | ||
|
|
a97dca7b44 | ||
|
|
b2e547f9f2 | ||
|
|
945453cb81 | ||
|
|
ad0b240550 | ||
|
|
dd8f36f280 | ||
|
|
632aec423f | ||
|
|
d241aebade | ||
|
|
ba378d28f4 | ||
|
|
696dba9dee | ||
|
|
44527f3763 | ||
|
|
be5500e990 | ||
|
|
0c3a77f75a | ||
|
|
6bf2efd96c | ||
|
|
c8e0ba8194 | ||
|
|
0c0e1600e6 | ||
|
|
4be3a58f96 | ||
|
|
72206b9523 | ||
|
|
2fad52abdc | ||
|
|
4040b3badd | ||
|
|
a96a0a7009 | ||
|
|
75346c3f6b | ||
|
|
4c00337b1a | ||
|
|
27e6ecb2a0 | ||
|
|
cf14101a24 | ||
|
|
5d5c8803bd | ||
|
|
366badbe92 | ||
|
|
3272e2edc7 | ||
|
|
aa5f5a9c2a | ||
|
|
85aab85d87 | ||
|
|
f5d5ebadf0 | ||
|
|
db5e74b9a8 | ||
|
|
00120e8c33 | ||
|
|
881ad53612 | ||
|
|
7048476399 | ||
|
|
076b78759e | ||
|
|
a79a059816 | ||
|
|
6a6b56e50c | ||
|
|
498481dce3 | ||
|
|
9138a8972f | ||
|
|
677686fa40 | ||
|
|
b2013e5d75 | ||
|
|
800155e5a6 | ||
|
|
e5b8262cfe | ||
|
|
1b5f49e94e | ||
|
|
c0fe2dfdc0 | ||
|
|
b9897eba79 | ||
|
|
89ba3a83ff | ||
|
|
e6f11c7443 | ||
|
|
4cce6d3c86 | ||
|
|
fa334b3752 | ||
|
|
977b291bc7 | ||
|
|
42c3f7ead4 | ||
|
|
95837b09db | ||
|
|
abbec60465 | ||
|
|
8c99843b2d | ||
|
|
04d8f7d9aa | ||
|
|
a0997e6a87 | ||
|
|
4a99d468c7 | ||
|
|
d6156ab3f2 | ||
|
|
10d6e5293b | ||
|
|
683da1f167 | ||
|
|
4b5c9723c1 | ||
|
|
aed9b3afaa | ||
|
|
07f33d22bf | ||
|
|
19192437ad | ||
|
|
1d7ae669b6 | ||
|
|
ab9c8626c0 | ||
|
|
4bb93c653a | ||
|
|
32894ff0a4 | ||
|
|
ea82600a83 | ||
|
|
a09195d9de | ||
|
|
8448cbef52 | ||
|
|
4a61e45fba | ||
|
|
8ac0c42f44 | ||
|
|
587bfcb524 | ||
|
|
179bd17680 | ||
|
|
765c1eeab0 | ||
|
|
107ee5268e | ||
|
|
6aa6b490b5 | ||
|
|
2ba08965d2 | ||
|
|
a7da663d4f | ||
|
|
a4bf92b6a8 | ||
|
|
3258e9dc39 | ||
|
|
dd61187f9a | ||
|
|
9944fbb487 | ||
|
|
bf0307f4b0 | ||
|
|
680d436038 | ||
|
|
2b2e3e1d02 | ||
|
|
6d5bb65c19 | ||
|
|
501f3466a2 | ||
|
|
84c713c2f7 | ||
|
|
303c2ea14a | ||
|
|
109f651681 | ||
|
|
95c9776b4d | ||
|
|
89e6479021 | ||
|
|
e6cb2a9273 | ||
|
|
636f6a338e | ||
|
|
41ba3383b2 | ||
|
|
9095ddaf19 | ||
|
|
b4802c4bf6 | ||
|
|
eb72b88a16 | ||
|
|
be933648b2 | ||
|
|
d4588d738f | ||
|
|
f4cca5ecc1 | ||
|
|
605b85455b | ||
|
|
18c7dbca08 | ||
|
|
55040091af | ||
|
|
24c8501985 | ||
|
|
5f5e0963e1 | ||
|
|
4a163167e0 | ||
|
|
e690c54f7c | ||
|
|
1a39119c2b | ||
|
|
3cd86182db | ||
|
|
c89a3a2bf9 | ||
|
|
908ca124f1 | ||
|
|
5640e9c9b8 | ||
|
|
6d84ea984d | ||
|
|
47201f4955 | ||
|
|
3f5a4ebf7b | ||
|
|
e0d56bfadf | ||
|
|
b9e0d9978b | ||
|
|
ec76372e4d | ||
|
|
fd902159ee | ||
|
|
f16405fabf | ||
|
|
bf4aa9cae9 | ||
|
|
ae8b8bbe7c | ||
|
|
443463aca8 | ||
|
|
b300c911d7 | ||
|
|
6196fb4f44 | ||
|
|
4ecd3ec052 | ||
|
|
b10a57de63 | ||
|
|
3c27a690fd | ||
|
|
dcbd4a3fc4 | ||
|
|
043b7b0a3d | ||
|
|
1862dded65 | ||
|
|
75a53974a4 | ||
|
|
21138b9190 | ||
|
|
8fbfc40ed5 | ||
|
|
63ab448a27 | ||
|
|
d88c8baa83 | ||
|
|
8d931391db | ||
|
|
19afd5c0e6 | ||
|
|
5a9c546dac | ||
|
|
e288b8b429 | ||
|
|
9ddc914cac | ||
|
|
17e7b1735f | ||
|
|
0b27c42e89 | ||
|
|
b15b50798a | ||
|
|
7b7b6a32ee | ||
|
|
4fc516c84f | ||
|
|
76e92f29b9 | ||
|
|
55617c18f0 | ||
|
|
ef05f33f08 | ||
|
|
c25ce2bcdd | ||
|
|
9ed921f58c | ||
|
|
56a4ccb96d | ||
|
|
a8e65619d9 | ||
|
|
123b88e032 | ||
|
|
c268625f52 | ||
|
|
74f9f39656 | ||
|
|
9ddc600972 | ||
|
|
d903bcf2b1 | ||
|
|
19558c5325 | ||
|
|
9d545412a5 | ||
|
|
7301dda5d1 | ||
|
|
c88c565af3 | ||
|
|
f932ea9f1f | ||
|
|
77e2d58dea | ||
|
|
d261f3ebf5 | ||
|
|
9f69ffbb88 | ||
|
|
ab781cab8a | ||
|
|
6d843a9725 | ||
|
|
a387d63b77 | ||
|
|
37544aa8b7 | ||
|
|
963a72a660 | ||
|
|
c316381159 | ||
|
|
3c44d90da7 | ||
|
|
90201a464d | ||
|
|
5f8eaa4f1c | ||
|
|
d6446d2954 | ||
|
|
d763baa270 | ||
|
|
ea70d68ecc | ||
|
|
26cb17e25c | ||
|
|
602fc8c6e7 | ||
|
|
e4fd7a6aee | ||
|
|
12cb74bc05 | ||
|
|
0266de3532 | ||
|
|
e235ce52e5 | ||
|
|
d4c266561f | ||
|
|
bd25447a8f | ||
|
|
2c435ef751 | ||
|
|
96310ba1d0 | ||
|
|
869eada21c | ||
|
|
1d13a62088 | ||
|
|
43bb32e64b | ||
|
|
f38262c0ab | ||
|
|
6e0bfa2cee | ||
|
|
07d270a82d | ||
|
|
1b2e80d2c8 | ||
|
|
329389bb41 | ||
|
|
c8f801da83 | ||
|
|
20f0764c68 | ||
|
|
10f17a1bba | ||
|
|
c2b02ea07c | ||
|
|
81e8ebe839 | ||
|
|
d665856a7c | ||
|
|
1544cb81d5 | ||
|
|
e4abc6d256 | ||
|
|
7901cad90b | ||
|
|
ea5a84b3dd | ||
|
|
9d0422a898 | ||
|
|
4fd4792dd8 | ||
|
|
802f980c6f | ||
|
|
435be7c63d | ||
|
|
e2b57b55d6 | ||
|
|
b3f74d37e1 | ||
|
|
91b70038e6 | ||
|
|
08eca9ac27 | ||
|
|
55916f31aa | ||
|
|
b9abe9c119 | ||
|
|
cb1605bf23 | ||
|
|
dcc533ef49 | ||
|
|
cdafe47c9a | ||
|
|
365ad54f10 | ||
|
|
ded8c99ce2 | ||
|
|
b1d7da5320 | ||
|
|
467fa11a17 | ||
|
|
3346497a25 | ||
|
|
6ea0e176c9 | ||
|
|
8ea443cde1 | ||
|
|
c2d0d80b9f | ||
|
|
cbe72307a0 | ||
|
|
e57b47ec82 | ||
|
|
518bf04e1d | ||
|
|
a430e9b3d3 | ||
|
|
75ce72ee83 | ||
|
|
5d60ab35de | ||
|
|
33f9369883 | ||
|
|
7d1abf0f7c | ||
|
|
17d1061204 | ||
|
|
feb37eea2d | ||
|
|
6bde2fd20a | ||
|
|
7b25cc399d | ||
|
|
525175f04a | ||
|
|
a2aabeaad2 | ||
|
|
cdfcdcc3b7 | ||
|
|
56244ad873 | ||
|
|
e6399517ee | ||
|
|
1c3223f551 | ||
|
|
f4f2976907 | ||
|
|
76f65198bb | ||
|
|
971bcf4f41 | ||
|
|
b49074a786 | ||
|
|
eea89d3b62 | ||
|
|
3f7b73cf5e | ||
|
|
cbc547d322 | ||
|
|
c9a59a7417 | ||
|
|
f8eaa96412 | ||
|
|
33a7f55fa3 | ||
|
|
7cbee2e5f4 | ||
|
|
56725f0f5c | ||
|
|
7b6c2fa729 | ||
|
|
7b34dc75b3 | ||
|
|
8d3d86372f | ||
|
|
7de9218b80 | ||
|
|
f9ddba5aed | ||
|
|
9ab1996f4a | ||
|
|
c7666626a1 | ||
|
|
9a6c869bb5 | ||
|
|
ac86140133 | ||
|
|
534756c833 | ||
|
|
0f35eb7f7b | ||
|
|
a5cca5b0fd | ||
|
|
6e8f982e7b | ||
|
|
a14517fceb | ||
|
|
fe17e01ff5 | ||
|
|
585fb3eea8 | ||
|
|
3e07834c20 | ||
|
|
14cc0f12a6 | ||
|
|
1d403d3dee | ||
|
|
d36a4232be | ||
|
|
5b8750a84f | ||
|
|
0323cb5d98 | ||
|
|
f4369f90e0 | ||
|
|
8b19cbb603 | ||
|
|
aa3a797e19 | ||
|
|
827ceafffb | ||
|
|
cf1afb739f | ||
|
|
b9fe377afd | ||
|
|
a381697949 | ||
|
|
2d87078495 | ||
|
|
1b9695cb98 | ||
|
|
5324290fab | ||
|
|
b8e4ffb5ae | ||
|
|
67a693107e | ||
|
|
e08b86cda6 | ||
|
|
92bab9fb20 | ||
|
|
e7502f08ce | ||
|
|
3a530022fc | ||
|
|
2c8144b32f | ||
|
|
87535a917a | ||
|
|
76448f5426 | ||
|
|
019df97a22 | ||
|
|
51897bb74f | ||
|
|
5f3b4056e9 | ||
|
|
73a3c21716 | ||
|
|
a37209d8ba | ||
|
|
415021eedf | ||
|
|
ea6d512cc8 | ||
|
|
fba6673907 | ||
|
|
faba4682ed | ||
|
|
71b92f03bc | ||
|
|
d4a1cb0bfb | ||
|
|
e16ca2b2d2 | ||
|
|
77e678e05c | ||
|
|
efe0e3b816 | ||
|
|
6c497e131a | ||
|
|
ccb8c1b1b9 | ||
|
|
4aa965144d | ||
|
|
786bcc3da7 | ||
|
|
4447b29e6c | ||
|
|
3ebbb94a1a | ||
|
|
64a7cdafa8 | ||
|
|
c3350c0bb0 | ||
|
|
e2be1e0c79 | ||
|
|
228a993237 | ||
|
|
04923487c4 | ||
|
|
9777aa411c | ||
|
|
d0c1e93b3c | ||
|
|
9b517a14cb | ||
|
|
369085e162 | ||
|
|
93815a0504 | ||
|
|
b88097a6ae | ||
|
|
120cc9c521 | ||
|
|
58304a0fb6 | ||
|
|
6e867d678c | ||
|
|
8b2f58e0e7 | ||
|
|
6976ac7d44 | ||
|
|
8dc2077ad0 | ||
|
|
52fa86046b | ||
|
|
3352ebaa06 | ||
|
|
cbfdc4b57a | ||
|
|
c5753b96ff | ||
|
|
f39ad24cc1 | ||
|
|
6b6877bae7 | ||
|
|
930254da7b | ||
|
|
3df2fa53e8 | ||
|
|
c901639ce8 | ||
|
|
9e1cec7a60 | ||
|
|
9269c66d1e | ||
|
|
fd999be41a | ||
|
|
146a5f5701 | ||
|
|
d49ef1dd7d | ||
|
|
49c5fead39 | ||
|
|
9c705f3a45 | ||
|
|
bea204ab82 | ||
|
|
9350438866 | ||
|
|
4d827adc8b | ||
|
|
9f839b75fb | ||
|
|
c0482e8247 | ||
|
|
17f27f45fc | ||
|
|
2401e33222 | ||
|
|
4345179a1d | ||
|
|
5aa6fc78ee | ||
|
|
e0a86ead58 | ||
|
|
169d0fa964 | ||
|
|
c5397bc7d2 | ||
|
|
43f6e0ad8e | ||
|
|
736811393f | ||
|
|
957ddc82b5 | ||
|
|
16d6e98355 | ||
|
|
2a90809ba3 | ||
|
|
0713a88ddb | ||
|
|
c78b47fbe3 | ||
|
|
5807cbc9e9 | ||
|
|
6d90330e86 | ||
|
|
862bab55af | ||
|
|
7235a3730c | ||
|
|
c24993960d | ||
|
|
7f429dc769 | ||
|
|
a575626abb | ||
|
|
0b71b1837c | ||
|
|
f0df1b99e5 | ||
|
|
23b7ea90a1 | ||
|
|
53a6b0c719 | ||
|
|
bf3135b2d0 | ||
|
|
897461b594 | ||
|
|
63800306a0 | ||
|
|
b649b8c943 | ||
|
|
2c0aa40c61 | ||
|
|
2eb4f650d8 | ||
|
|
7af811eb3f | ||
|
|
d7f43c436e | ||
|
|
2792b9e676 | ||
|
|
bdf2ef5a05 | ||
|
|
23b5a3dcb0 | ||
|
|
909ea6b925 | ||
|
|
a5922c31b1 | ||
|
|
d8758bcc4e | ||
|
|
f88181cc82 | ||
|
|
c3f1036686 | ||
|
|
96292cd4a1 | ||
|
|
81f6035027 | ||
|
|
52005cf62c | ||
|
|
f5effa5be9 | ||
|
|
cae7906f04 | ||
|
|
7ea8cc6b0a | ||
|
|
8669a3d6e0 | ||
|
|
cb3bc91865 | ||
|
|
1a0c4b8135 | ||
|
|
6a456a288d | ||
|
|
901a81fb74 | ||
|
|
b1b99855b2 | ||
|
|
c6f0b4cf83 | ||
|
|
1a5dede780 | ||
|
|
2c8b1c6acb | ||
|
|
d7da56b82f | ||
|
|
d9cfdd1b32 | ||
|
|
b3b3a4bebf | ||
|
|
9021883baa | ||
|
|
c19017f037 | ||
|
|
bff40ff60b | ||
|
|
299445d5f9 | ||
|
|
b2e3d7ba20 | ||
|
|
60df7502ee | ||
|
|
28ea4dbc16 | ||
|
|
c4d9942f0e | ||
|
|
3e50d2318f | ||
|
|
040881e5a6 | ||
|
|
681234ace3 | ||
|
|
98e9694b35 | ||
|
|
95c46b9d82 | ||
|
|
76dfa5d7fe | ||
|
|
b39d562d56 | ||
|
|
148cf63a92 | ||
|
|
c155b4e025 | ||
|
|
90ae9e1636 | ||
|
|
79ee14826d | ||
|
|
179bb6e1da | ||
|
|
c393d65ce6 | ||
|
|
eeb8164c18 | ||
|
|
ea772cbf55 | ||
|
|
dd67398a70 | ||
|
|
d44bed0379 | ||
|
|
236c79bfbb | ||
|
|
7dfee7e315 | ||
|
|
6600849cc4 | ||
|
|
c4255157ac | ||
|
|
3bb6a0a560 | ||
|
|
a05d5ff5e6 | ||
|
|
da6ad2b629 | ||
|
|
09a05c9f4c | ||
|
|
57319d3189 | ||
|
|
40ba967192 | ||
|
|
3c7534f7fa | ||
|
|
79ec47f901 | ||
|
|
6108b5ab77 | ||
|
|
49417bdf9d | ||
|
|
d2fcb191b6 | ||
|
|
dca876e40d | ||
|
|
5e35c209c2 | ||
|
|
22382bc8a3 | ||
|
|
bf9e75d983 | ||
|
|
f96e29c9c9 | ||
|
|
0bf2f9aca7 | ||
|
|
2ba427e3dd | ||
|
|
624ae32a0e | ||
|
|
1339c44892 | ||
|
|
8499402831 | ||
|
|
4df6b87c13 | ||
|
|
7d16e857d4 | ||
|
|
a6c215801b | ||
|
|
b3a9b92717 | ||
|
|
071496e0c1 | ||
|
|
af36b9adbd | ||
|
|
630f998ea4 | ||
|
|
9058f7ed55 | ||
|
|
0dac6344ab | ||
|
|
8adb16912f | ||
|
|
21868878cf | ||
|
|
51e0142f10 | ||
|
|
e8e851dbe0 | ||
|
|
8809b8f77c | ||
|
|
f8aa3644aa | ||
|
|
e1e41b6f7f | ||
|
|
b1f067536b | ||
|
|
217a6187c2 | ||
|
|
1d1f0c0b3a | ||
|
|
ba3c30f768 | ||
|
|
bc85552ded | ||
|
|
ccf1be2359 | ||
|
|
0d3727f08b | ||
|
|
94b464e37c | ||
|
|
ca2cc722d4 | ||
|
|
2c47cd2422 | ||
|
|
1c9d68a932 | ||
|
|
807d10837b | ||
|
|
6e5c569f7e | ||
|
|
4179592ae7 | ||
|
|
1f40c7ab7e | ||
|
|
89a0541574 | ||
|
|
5294bd8a1a | ||
|
|
2d9c572c01 | ||
|
|
8520108bb2 | ||
|
|
2572dac8a7 | ||
|
|
54b31514ba | ||
|
|
1166b99d01 | ||
|
|
b44cd5d4c4 | ||
|
|
08a8c56d5c | ||
|
|
33645c302b | ||
|
|
a7ac138ea3 | ||
|
|
06b85cc3cb | ||
|
|
662404d335 | ||
|
|
631b51baf2 | ||
|
|
c29d77d4a5 | ||
|
|
d4c1c39179 | ||
|
|
71dd1d9d8b | ||
|
|
3b715bc461 | ||
|
|
712616e569 | ||
|
|
c18cb6a926 | ||
|
|
b975e2ed69 | ||
|
|
b87a060251 | ||
|
|
c493fc1c4c | ||
|
|
e083076e40 | ||
|
|
a5c4c3b54a | ||
|
|
3bcfb5ab61 | ||
|
|
8ce17e3e2d | ||
|
|
460b097a71 | ||
|
|
8e9dc78957 | ||
|
|
1ee5d32322 | ||
|
|
42905b5bb8 | ||
|
|
b8c25a4d78 | ||
|
|
cdbe2c1c71 | ||
|
|
d4f08e6d46 | ||
|
|
8322bf3ecc | ||
|
|
21363f085e | ||
|
|
9903a664d4 | ||
|
|
1a1ddbfa39 | ||
|
|
23bbe704ab | ||
|
|
0dda3d54c9 | ||
|
|
dde1d9b2c8 | ||
|
|
7bb0b513e8 | ||
|
|
2046b44fce | ||
|
|
45c64f825d | ||
|
|
94ed0650dc | ||
|
|
0d390769d4 | ||
|
|
2872020c1f | ||
|
|
8723fd9a24 | ||
|
|
9a9661149b | ||
|
|
5dfbfccc08 | ||
|
|
a344618c63 | ||
|
|
24b93fb517 | ||
|
|
f052b1fd90 | ||
|
|
a234896438 | ||
|
|
bed718347c | ||
|
|
53f2049c48 | ||
|
|
00d425356d | ||
|
|
6c42ce411b | ||
|
|
1833248c96 | ||
|
|
f5b1857866 | ||
|
|
114524adc6 | ||
|
|
47fb0deca4 | ||
|
|
98f4baa7b2 | ||
|
|
e051939adb | ||
|
|
a16ac3394c | ||
|
|
62fdf3d1aa | ||
|
|
9969b10c02 | ||
|
|
ac656e4cb5 | ||
|
|
b3d2e31bae | ||
|
|
c117082f23 | ||
|
|
3c02ff0894 | ||
|
|
e917d39a8e | ||
|
|
38bb15ed44 | ||
|
|
2db87c36a3 | ||
|
|
92d31ee6ff | ||
|
|
d92286297f | ||
|
|
7d35cf1374 | ||
|
|
dcce8ea35a | ||
|
|
71c34e17eb | ||
|
|
ecddf34083 | ||
|
|
958dde0f6e | ||
|
|
d636ef8ec9 | ||
|
|
eb4abf2a9e | ||
|
|
3a06f604fd | ||
|
|
8992ed047d | ||
|
|
dfdadc9d7a | ||
|
|
03c6094ea3 | ||
|
|
ccd36f199a | ||
|
|
7c7f2ff2aa | ||
|
|
47508495ed | ||
|
|
cc43add7af | ||
|
|
19b3d6d1d3 | ||
|
|
1c7f6a68e4 | ||
|
|
8df8cdf28d | ||
|
|
dd01cd15ca | ||
|
|
1e2b1a8b78 | ||
|
|
734aa485ce | ||
|
|
2b56e00e89 | ||
|
|
6f051ce4c2 | ||
|
|
f7bd2ee020 | ||
|
|
a542b65f51 | ||
|
|
4c59a746a5 | ||
|
|
73ad6221a6 | ||
|
|
9ccdbb8e40 | ||
|
|
cd26929d39 | ||
|
|
d7714a2067 | ||
|
|
1056e79361 | ||
|
|
515f3dd43f | ||
|
|
affe97a060 | ||
|
|
ad57b7a2db | ||
|
|
91cd4641f2 | ||
|
|
f919961cb2 | ||
|
|
9dd1f0d17d | ||
|
|
286ad3873f | ||
|
|
748b94e6ba | ||
|
|
d983538122 | ||
|
|
50ed455717 | ||
|
|
f23622d498 | ||
|
|
625941e2e2 | ||
|
|
a2444ffa69 | ||
|
|
ff708eb4ee | ||
|
|
4f3f48aa2f | ||
|
|
b93937e866 | ||
|
|
0ed4785935 | ||
|
|
939dcc9295 | ||
|
|
0d596af187 | ||
|
|
1944b5c61e | ||
|
|
b823e0a9af | ||
|
|
117baf7b65 | ||
|
|
33f7fdedfa | ||
|
|
a34ccd8ce7 | ||
|
|
fc1cd6d262 | ||
|
|
859bb02c86 | ||
|
|
638f718d7c | ||
|
|
58d2fbc94e | ||
|
|
0bbbee645d | ||
|
|
2190a4a58d | ||
|
|
b1feffa627 | ||
|
|
150e98bbc1 | ||
|
|
709ff90d35 | ||
|
|
ee657cb075 | ||
|
|
86ef32cd4c | ||
|
|
2988e22612 | ||
|
|
be41c2e8cb | ||
|
|
f518862dc3 | ||
|
|
3995608fd8 | ||
|
|
9f7a78bf3c | ||
|
|
71a588da39 | ||
|
|
17b42f76a2 | ||
|
|
5e8d72e19e | ||
|
|
308f4c817f | ||
|
|
75df8c0e2a | ||
|
|
1edc94d5ad | ||
|
|
c0f826808b | ||
|
|
e93f889115 | ||
|
|
995215be2a | ||
|
|
784a64c353 | ||
|
|
a549fff6fa | ||
|
|
7b88b07170 | ||
|
|
3273787a05 | ||
|
|
27ddc97ea4 | ||
|
|
f255160c4a | ||
|
|
7cf170ab3d | ||
|
|
8e6664f41c | ||
|
|
2ced30b557 | ||
|
|
1a531548e8 | ||
|
|
d0b53f21bd | ||
|
|
3772df146a | ||
|
|
9a1a6e5c5d | ||
|
|
c4c9fd9f65 | ||
|
|
47faefaff7 | ||
|
|
a09cd7a432 | ||
|
|
9d69a123d9 | ||
|
|
afcc13c8be | ||
|
|
4339187ab6 | ||
|
|
453781cd6d | ||
|
|
303174c864 | ||
|
|
95ff2886cd | ||
|
|
0df5ec458b | ||
|
|
7d35e685b2 | ||
|
|
7ca1ac4efb | ||
|
|
1a68b8768d | ||
|
|
53a80589e3 | ||
|
|
50d809029e | ||
|
|
eb7012b7ae | ||
|
|
9dcc704a9e | ||
|
|
0726c29528 | ||
|
|
7074684474 | ||
|
|
57454a2661 | ||
|
|
f8b18b6ea9 | ||
|
|
949bc8fb95 | ||
|
|
6379f9f453 | ||
|
|
26df14124b | ||
|
|
ec7a2f734a | ||
|
|
418ce68a97 | ||
|
|
92e1f68c6d | ||
|
|
5aeca1deb1 | ||
|
|
f6ab408fc8 | ||
|
|
e29abdea91 | ||
|
|
e6e869e074 | ||
|
|
a60f3a26fb | ||
|
|
5e0aa830bf | ||
|
|
962375e422 | ||
|
|
9fd9760264 | ||
|
|
d2a9d201dd | ||
|
|
35c6392d16 | ||
|
|
87af103012 | ||
|
|
2ace1e75e1 | ||
|
|
8e6408a90c | ||
|
|
386744fa72 | ||
|
|
aebda41fdc | ||
|
|
68fa3b5f95 | ||
|
|
4b6940e2ef | ||
|
|
d0d44ed7ce | ||
|
|
87a694c87c | ||
|
|
bdeb5aa96a | ||
|
|
b37bbcaaa5 | ||
|
|
02420fce2a | ||
|
|
1f243bca74 | ||
|
|
65e114e55f | ||
|
|
9204c9a1b8 | ||
|
|
1ee606de9e | ||
|
|
90c381f0ba | ||
|
|
faecbf5ea9 | ||
|
|
e87946141e | ||
|
|
b8300f373d | ||
|
|
ab458a5bb8 | ||
|
|
d3030e143b | ||
|
|
42ee5267c9 | ||
|
|
149ee5ad36 | ||
|
|
6af3f2ce42 | ||
|
|
7295787e08 | ||
|
|
3b028d49a5 | ||
|
|
e458a5fdb3 | ||
|
|
00e740ee14 | ||
|
|
e8bea19927 | ||
|
|
53ee0648c0 | ||
|
|
3bb2ab3a0c | ||
|
|
759a746e46 | ||
|
|
7499bd77b4 | ||
|
|
99fb70c20c | ||
|
|
2da3ac5b20 | ||
|
|
5a1bb0c231 | ||
|
|
dac649ceed | ||
|
|
8785a9f591 | ||
|
|
3cbb2ffd3f | ||
|
|
a249fbb38f | ||
|
|
a19cdc923c | ||
|
|
109715e64c | ||
|
|
502ef7da7d | ||
|
|
b9cd128b1b | ||
|
|
dd79348b6a | ||
|
|
8a61f464ab | ||
|
|
8ed34fb4a0 | ||
|
|
16776ad843 | ||
|
|
635aa8791f | ||
|
|
d1c02ac454 | ||
|
|
eca75ca3fb | ||
|
|
b95a3a2554 | ||
|
|
bf4b09bdc4 | ||
|
|
8a057168ae | ||
|
|
1cef53d82e | ||
|
|
84c6719d03 | ||
|
|
e0df5e6df0 | ||
|
|
eae0b43858 | ||
|
|
b188c45cd9 | ||
|
|
36de1284c7 | ||
|
|
a9455b95ac | ||
|
|
6553c416f8 | ||
|
|
b0d89ccc97 | ||
|
|
a6761127ac | ||
|
|
7918c3dabd | ||
|
|
85ff27d830 | ||
|
|
8ee80b0d27 | ||
|
|
141faf3fb6 | ||
|
|
559539dc3b | ||
|
|
ded98c0d50 | ||
|
|
4b75b9f1d6 | ||
|
|
cfa96f4737 | ||
|
|
2148eb8760 | ||
|
|
269d5752c4 | ||
|
|
9180917b7c | ||
|
|
1a1e1ea631 | ||
|
|
015a34f8d6 | ||
|
|
e6aed8534a | ||
|
|
f7d14c77b1 | ||
|
|
3c07a731c4 | ||
|
|
049e9460a0 | ||
|
|
1137bbd8a5 | ||
|
|
24360a41ff | ||
|
|
b45fb28dbe | ||
|
|
7753aadbf0 | ||
|
|
359f473b59 | ||
|
|
c6afa17330 | ||
|
|
11d6234d91 | ||
|
|
dbd79cd0a5 | ||
|
|
70698c7b23 | ||
|
|
ffd57ca591 | ||
|
|
00781e34f8 | ||
|
|
661fc9dd9e | ||
|
|
0dbfdaa4a6 | ||
|
|
c41d7c672d | ||
|
|
43f11015c4 | ||
|
|
f0335f0385 | ||
|
|
a88394ffe4 | ||
|
|
e6ca41c0f9 | ||
|
|
6d58e89c18 | ||
|
|
ef874c4091 | ||
|
|
177504a897 | ||
|
|
7d7c6c5130 | ||
|
|
b42dcece48 | ||
|
|
5d0f71e02c | ||
|
|
1ba34bb685 | ||
|
|
06fda21143 | ||
|
|
06f90c73a9 | ||
|
|
5ce5326721 | ||
|
|
dc8e93a9d3 | ||
|
|
869b5aa3d5 | ||
|
|
dfdb8f699a | ||
|
|
347005bec6 | ||
|
|
a88fcd6e0b | ||
|
|
943c1b0ac3 | ||
|
|
4c604475e5 | ||
|
|
a384bf5e35 | ||
|
|
45d8dbc35c | ||
|
|
78e6aa3021 | ||
|
|
8b094de4bd | ||
|
|
253c8ff2ff | ||
|
|
437b1a3d98 | ||
|
|
ec8bb17bff | ||
|
|
1bddd2815a | ||
|
|
f68c344c4b | ||
|
|
82fd8cf282 | ||
|
|
f540886bb8 | ||
|
|
173983a1ab | ||
|
|
f6b74ad2a0 | ||
|
|
9317491321 | ||
|
|
1ce6aacec6 | ||
|
|
3b0878f493 | ||
|
|
b98e09aedd | ||
|
|
1732567128 | ||
|
|
64f854c29d | ||
|
|
fdf1238905 | ||
|
|
0a17cd1c99 | ||
|
|
f1ac2282ff | ||
|
|
7a0b7c045e | ||
|
|
9725d98c4a | ||
|
|
68d3103e4c | ||
|
|
6064943b47 | ||
|
|
6aab622c96 | ||
|
|
939f2f82b1 | ||
|
|
516b505059 | ||
|
|
4b9cac43a8 | ||
|
|
25669fae4f | ||
|
|
fdd9e07918 | ||
|
|
0f16be81b0 | ||
|
|
bc10cd0d03 | ||
|
|
c75cafd5f5 | ||
|
|
0947d5b7b5 | ||
|
|
5126b76214 | ||
|
|
5e6d69b6fb | ||
|
|
3381d37086 | ||
|
|
1c596490c9 | ||
|
|
a043b4e573 | ||
|
|
c0340be3ce | ||
|
|
b1063f69f9 | ||
|
|
03dc014c08 | ||
|
|
7b7e153281 | ||
|
|
ec5452744d | ||
|
|
607b83d65b | ||
|
|
38c8f852bf | ||
|
|
e705495638 | ||
|
|
82531630c7 | ||
|
|
322a9cd97a | ||
|
|
63f038873b | ||
|
|
143b8a6356 | ||
|
|
6e0faee30f | ||
|
|
ccc4acdef9 | ||
|
|
1719122f5e | ||
|
|
93161aa425 | ||
|
|
a181b35e8d | ||
|
|
79de5f733f | ||
|
|
18f7a88d66 | ||
|
|
eeae9579d9 | ||
|
|
3b9dec5d42 | ||
|
|
bbec0f5f48 | ||
|
|
2723ea7975 | ||
|
|
550ad7b56c | ||
|
|
3e4364ede7 | ||
|
|
abbcdbc6b9 | ||
|
|
c3ba07e5d7 | ||
|
|
1d239f7b56 | ||
|
|
f21edf7e3c | ||
|
|
be45bdb562 | ||
|
|
3ea2c01c15 | ||
|
|
c75a6c9715 | ||
|
|
fc1ed8934c | ||
|
|
5f603cd57a | ||
|
|
b826352ce7 | ||
|
|
4f6a5de227 | ||
|
|
9798f5cc7c | ||
|
|
5fd4ac0a06 | ||
|
|
ee0ee98cb6 | ||
|
|
2e79e257a3 | ||
|
|
381c0e186f | ||
|
|
2c752ab5ba | ||
|
|
b35b1db4bc | ||
|
|
fed6a0db5e | ||
|
|
e4d34c1cb6 | ||
|
|
3571e22a79 | ||
|
|
f051ec43d4 | ||
|
|
f3857ed933 | ||
|
|
e7140a14a3 | ||
|
|
76e8695000 | ||
|
|
e62f14b6d3 | ||
|
|
c0dfe9bd53 | ||
|
|
297c712c0f | ||
|
|
2f514622e0 | ||
|
|
e6ea66f9c5 | ||
|
|
a5ff92b831 | ||
|
|
9bde632c6d | ||
|
|
88f17e29aa | ||
|
|
eb620374e2 | ||
|
|
4a1baa75a8 | ||
|
|
0ab77e159d | ||
|
|
a5496c692f | ||
|
|
5c61832d82 | ||
|
|
f82b5eb72d | ||
|
|
f4d482c6ee | ||
|
|
3c4f27f3f4 | ||
|
|
01c106fd3e | ||
|
|
1e46c23cb9 | ||
|
|
f245fc2b57 | ||
|
|
f9ea7be65f | ||
|
|
96033c701b | ||
|
|
d42a276bc2 | ||
|
|
5ff795b25d | ||
|
|
ca6a7baace | ||
|
|
4df6f89fcf | ||
|
|
f4af90d3c5 | ||
|
|
09fd22d5c6 | ||
|
|
e72c78be68 | ||
|
|
cd18db613a | ||
|
|
f8d8558cdb | ||
|
|
a46e1a451f | ||
|
|
f80d5d54ca | ||
|
|
2394972620 | ||
|
|
536b599449 | ||
|
|
9361acd72f | ||
|
|
c4da61cd93 | ||
|
|
faa12bf377 | ||
|
|
8446c8d60f | ||
|
|
844d511b72 | ||
|
|
178c468436 | ||
|
|
fa9229779e | ||
|
|
38adb519e3 | ||
|
|
37c3578329 | ||
|
|
0c98439070 | ||
|
|
5fe114c0eb | ||
|
|
3588d646d2 | ||
|
|
dd5941b884 | ||
|
|
1424dd6892 | ||
|
|
18b5354944 | ||
|
|
bf4049d002 | ||
|
|
59b747ee63 | ||
|
|
e0726ce62f | ||
|
|
828fa238c5 | ||
|
|
c8f389028e | ||
|
|
e2c32c1172 | ||
|
|
d20abec813 | ||
|
|
6edfcfdc4e | ||
|
|
9860b990e5 | ||
|
|
e7115a3a71 | ||
|
|
8c1e221afd | ||
|
|
64ddc24720 | ||
|
|
f9ee222d5d | ||
|
|
23d8969015 | ||
|
|
882a11c420 | ||
|
|
efa9dd6ec3 | ||
|
|
2767e298c4 | ||
|
|
cc7b26d342 | ||
|
|
bf0c9ec1c7 | ||
|
|
a9475ef153 | ||
|
|
6b6980811b | ||
|
|
df2e88eaac | ||
|
|
297bca4c0f | ||
|
|
b40c7d0e06 | ||
|
|
9f54de8b39 | ||
|
|
976d3670c9 | ||
|
|
ef797f6ed8 | ||
|
|
59cc8c636d |
2
.github/workflows/android.yml
vendored
2
.github/workflows/android.yml
vendored
@@ -28,7 +28,7 @@ jobs:
|
|||||||
cache: gradle
|
cache: gradle
|
||||||
|
|
||||||
- name: Validate Gradle Wrapper
|
- name: Validate Gradle Wrapper
|
||||||
uses: gradle/wrapper-validation-action@v3
|
uses: gradle/actions/wrapper-validation@v5
|
||||||
|
|
||||||
- name: Build with Gradle
|
- name: Build with Gradle
|
||||||
run: ./gradlew qa
|
run: ./gradlew qa
|
||||||
|
|||||||
2
.github/workflows/diffuse.yml
vendored
2
.github/workflows/diffuse.yml
vendored
@@ -32,7 +32,7 @@ jobs:
|
|||||||
run: echo "y" | ${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/sdkmanager --install "ndk;${{ env.NDK_VERSION }}"
|
run: echo "y" | ${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/sdkmanager --install "ndk;${{ env.NDK_VERSION }}"
|
||||||
|
|
||||||
- name: Validate Gradle Wrapper
|
- name: Validate Gradle Wrapper
|
||||||
uses: gradle/wrapper-validation-action@v1
|
uses: gradle/actions/wrapper-validation@v5
|
||||||
|
|
||||||
- name: Cache base apk
|
- name: Cache base apk
|
||||||
id: cache-base
|
id: cache-base
|
||||||
|
|||||||
1
.gitignore
vendored
1
.gitignore
vendored
@@ -32,3 +32,4 @@ maps.key
|
|||||||
/local/
|
/local/
|
||||||
kls_database.db
|
kls_database.db
|
||||||
.kotlin
|
.kotlin
|
||||||
|
lefthook-local.yml
|
||||||
|
|||||||
@@ -1 +1,2 @@
|
|||||||
java openjdk-17.0.2
|
java openjdk-17.0.2
|
||||||
|
uv latest
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ You will need to [sign our CLA](https://signal.org/cla/) before your pull reques
|
|||||||
### Follow the Code Style Guidelines
|
### Follow the Code Style Guidelines
|
||||||
Ensure that your code adheres to the [Code Style Guidelines](https://github.com/signalapp/Signal-Android/wiki/Code-Style-Guidelines) before submitting a pull request.
|
Ensure that your code adheres to the [Code Style Guidelines](https://github.com/signalapp/Signal-Android/wiki/Code-Style-Guidelines) before submitting a pull request.
|
||||||
|
|
||||||
You can run `./gradlew format` to automatically check conformance with some of these guidelines.
|
You can run `./gradlew format` to automatically format your code. See `lefthook.yml` for instructions on how to run this as a git hook.
|
||||||
|
|
||||||
### Submit finished and well-tested pull requests
|
### Submit finished and well-tested pull requests
|
||||||
Please do not submit pull requests that are still a work in progress. Pull requests should be thoroughly tested and ready to merge before they are submitted.
|
Please do not submit pull requests that are still a work in progress. Pull requests should be thoroughly tested and ready to merge before they are submitted.
|
||||||
|
|||||||
17
README.md
17
README.md
@@ -1,14 +1,18 @@
|
|||||||
# Signal Android
|
# Signal Android
|
||||||
|
|
||||||
Signal is a simple, powerful, and secure messenger.
|
Signal is a simple, powerful, and secure messenger that uses your phone's data connection (WiFi/3G/4G/5G) to communicate securely.
|
||||||
|
|
||||||
Signal uses your phone's data connection (WiFi/3G/4G/5G) to communicate securely. Millions of people use Signal every day for free and instantaneous communication anywhere in the world. Send and receive high-fidelity messages, participate in HD voice/video calls, and explore a growing set of new features that help you stay connected. Signal’s advanced privacy-preserving technology is always enabled, so you can focus on sharing the moments that matter with the people who matter to you.
|
Millions of people use Signal every day for free and instantaneous communication anywhere in the world. Send and receive high-fidelity messages, participate in HD voice/video calls, and explore a growing set of new features that help you stay connected.
|
||||||
|
|
||||||
Currently available on the Play Store and [signal.org](https://signal.org/android/apk/).
|
Signal’s advanced privacy-preserving technology is always enabled, so you can focus on sharing the moments that matter with the people who matter to you.
|
||||||
|
|
||||||
|
Currently available on the [Play Store](https://play.google.com/store/apps/details?id=org.thoughtcrime.securesms) and [signal.org](https://signal.org/android/apk/).
|
||||||
|
|
||||||
<a href='https://play.google.com/store/apps/details?id=org.thoughtcrime.securesms&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1'><img alt='Get it on Google Play' src='https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png' height='80px'/></a>
|
<a href='https://play.google.com/store/apps/details?id=org.thoughtcrime.securesms&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1'><img alt='Get it on Google Play' src='https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png' height='80px'/></a>
|
||||||
|
|
||||||
## Contributing Bug reports
|
Also available on [iOS](https://github.com/signalapp/signal-ios) and [Desktop](https://github.com/signalapp/signal-desktop).
|
||||||
|
|
||||||
|
## Contributing Bug Reports
|
||||||
We use GitHub for bug tracking. Please search the existing issues for your bug and create a new one if the issue is not yet tracked!
|
We use GitHub for bug tracking. Please search the existing issues for your bug and create a new one if the issue is not yet tracked!
|
||||||
|
|
||||||
https://github.com/signalapp/Signal-Android/issues
|
https://github.com/signalapp/Signal-Android/issues
|
||||||
@@ -21,6 +25,11 @@ https://play.google.com/apps/testing/org.thoughtcrime.securesms
|
|||||||
|
|
||||||
If you're interested in a life of peace and tranquility, stick with the standard releases.
|
If you're interested in a life of peace and tranquility, stick with the standard releases.
|
||||||
|
|
||||||
|
## Contributing Translations
|
||||||
|
Interested in helping translate Signal? Contribute here:
|
||||||
|
|
||||||
|
https://community.signalusers.org/c/translation-feedback/
|
||||||
|
|
||||||
## Contributing Code
|
## Contributing Code
|
||||||
|
|
||||||
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.
|
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.
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ plugins {
|
|||||||
alias(libs.plugins.jetbrains.kotlin.android)
|
alias(libs.plugins.jetbrains.kotlin.android)
|
||||||
alias(libs.plugins.ktlint)
|
alias(libs.plugins.ktlint)
|
||||||
alias(libs.plugins.compose.compiler)
|
alias(libs.plugins.compose.compiler)
|
||||||
|
alias(libs.plugins.kotlinx.serialization)
|
||||||
id("androidx.navigation.safeargs")
|
id("androidx.navigation.safeargs")
|
||||||
id("kotlin-parcelize")
|
id("kotlin-parcelize")
|
||||||
id("com.squareup.wire")
|
id("com.squareup.wire")
|
||||||
@@ -21,14 +22,16 @@ plugins {
|
|||||||
|
|
||||||
apply(from = "static-ips.gradle.kts")
|
apply(from = "static-ips.gradle.kts")
|
||||||
|
|
||||||
val canonicalVersionCode = 1549
|
val canonicalVersionCode = 1633
|
||||||
val canonicalVersionName = "7.44.1"
|
val canonicalVersionName = "7.68.5"
|
||||||
val currentHotfixVersion = 0
|
val currentHotfixVersion = 0
|
||||||
val maxHotfixVersions = 100
|
val maxHotfixVersions = 100
|
||||||
|
|
||||||
val keystores: Map<String, Properties?> = mapOf("debug" to loadKeystoreProperties("keystore.debug.properties"))
|
val keystores: Map<String, Properties?> = mapOf("debug" to loadKeystoreProperties("keystore.debug.properties"))
|
||||||
|
|
||||||
val selectableVariants = listOf(
|
val selectableVariants = listOf(
|
||||||
|
"nightlyBackupRelease",
|
||||||
|
"nightlyBackupSpinner",
|
||||||
"nightlyProdSpinner",
|
"nightlyProdSpinner",
|
||||||
"nightlyProdPerf",
|
"nightlyProdPerf",
|
||||||
"nightlyProdRelease",
|
"nightlyProdRelease",
|
||||||
@@ -75,7 +78,7 @@ wire {
|
|||||||
}
|
}
|
||||||
|
|
||||||
ktlint {
|
ktlint {
|
||||||
version.set("1.2.1")
|
version.set("1.5.0")
|
||||||
}
|
}
|
||||||
|
|
||||||
android {
|
android {
|
||||||
@@ -212,9 +215,9 @@ android {
|
|||||||
buildConfigField("String[]", "SIGNAL_CDSI_IPS", rootProject.extra["cdsi_ips"] as String)
|
buildConfigField("String[]", "SIGNAL_CDSI_IPS", rootProject.extra["cdsi_ips"] as String)
|
||||||
buildConfigField("String[]", "SIGNAL_SVR2_IPS", rootProject.extra["svr2_ips"] as String)
|
buildConfigField("String[]", "SIGNAL_SVR2_IPS", rootProject.extra["svr2_ips"] as String)
|
||||||
buildConfigField("String", "SIGNAL_AGENT", "\"OWA\"")
|
buildConfigField("String", "SIGNAL_AGENT", "\"OWA\"")
|
||||||
buildConfigField("String", "SVR2_MRENCLAVE_LEGACY", "\"9314436a9a144992bb3680770ea5fd7934a7ffd29257844a33763a238903d570\"")
|
buildConfigField("String", "SVR2_MRENCLAVE_LEGACY", "\"093be9ea32405e85ae28dbb48eb668aebeb7dbe29517b9b86ad4bec4dfe0e6a6\"")
|
||||||
buildConfigField("String", "SVR2_MRENCLAVE", "\"093be9ea32405e85ae28dbb48eb668aebeb7dbe29517b9b86ad4bec4dfe0e6a6\"")
|
buildConfigField("String", "SVR2_MRENCLAVE", "\"29cd63c87bea751e3bfd0fbd401279192e2e5c99948b4ee9437eafc4968355fb\"")
|
||||||
buildConfigField("String", "UNIDENTIFIED_SENDER_TRUST_ROOT", "\"BXu6QIKVz5MA8gstzfOgRQGqyLqOwNKHL6INkv3IHWMF\"")
|
buildConfigField("String[]", "UNIDENTIFIED_SENDER_TRUST_ROOTS", "new String[]{ \"BXu6QIKVz5MA8gstzfOgRQGqyLqOwNKHL6INkv3IHWMF\", \"BUkY0I+9+oPgDCn4+Ac6Iu813yvqkDr/ga8DzLxFxuk6\"}")
|
||||||
buildConfigField("String", "ZKGROUP_SERVER_PUBLIC_PARAMS", "\"AMhf5ywVwITZMsff/eCyudZx9JDmkkkbV6PInzG4p8x3VqVJSFiMvnvlEKWuRob/1eaIetR31IYeAbm0NdOuHH8Qi+Rexi1wLlpzIo1gstHWBfZzy1+qHRV5A4TqPp15YzBPm0WSggW6PbSn+F4lf57VCnHF7p8SvzAA2ZZJPYJURt8X7bbg+H3i+PEjH9DXItNEqs2sNcug37xZQDLm7X36nOoGPs54XsEGzPdEV+itQNGUFEjY6X9Uv+Acuks7NpyGvCoKxGwgKgE5XyJ+nNKlyHHOLb6N1NuHyBrZrgtY/JYJHRooo5CEqYKBqdFnmbTVGEkCvJKxLnjwKWf+fEPoWeQFj5ObDjcKMZf2Jm2Ae69x+ikU5gBXsRmoF94GXTLfN0/vLt98KDPnxwAQL9j5V1jGOY8jQl6MLxEs56cwXN0dqCnImzVH3TZT1cJ8SW1BRX6qIVxEzjsSGx3yxF3suAilPMqGRp4ffyopjMD1JXiKR2RwLKzizUe5e8XyGOy9fplzhw3jVzTRyUZTRSZKkMLWcQ/gv0E4aONNqs4P+NameAZYOD12qRkxosQQP5uux6B2nRyZ7sAV54DgFyLiRcq1FvwKw2EPQdk4HDoePrO/RNUbyNddnM/mMgj4FW65xCoT1LmjrIjsv/Ggdlx46ueczhMgtBunx1/w8k8V+l8LVZ8gAT6wkU5J+DPQalQguMg12Jzug3q4TbdHiGCmD9EunCwOmsLuLJkz6EcSYXtrlDEnAM+hicw7iergYLLlMXpfTdGxJCWJmP4zqUFeTTmsmhsjGBt7NiEB/9pFFEB3pSbf4iiUukw63Eo8Aqnf4iwob6X1QviCWuc8t0LUlT9vALgh/f2DPVOOmR0RW6bgRvc7DSF20V/omg+YBw==\"")
|
buildConfigField("String", "ZKGROUP_SERVER_PUBLIC_PARAMS", "\"AMhf5ywVwITZMsff/eCyudZx9JDmkkkbV6PInzG4p8x3VqVJSFiMvnvlEKWuRob/1eaIetR31IYeAbm0NdOuHH8Qi+Rexi1wLlpzIo1gstHWBfZzy1+qHRV5A4TqPp15YzBPm0WSggW6PbSn+F4lf57VCnHF7p8SvzAA2ZZJPYJURt8X7bbg+H3i+PEjH9DXItNEqs2sNcug37xZQDLm7X36nOoGPs54XsEGzPdEV+itQNGUFEjY6X9Uv+Acuks7NpyGvCoKxGwgKgE5XyJ+nNKlyHHOLb6N1NuHyBrZrgtY/JYJHRooo5CEqYKBqdFnmbTVGEkCvJKxLnjwKWf+fEPoWeQFj5ObDjcKMZf2Jm2Ae69x+ikU5gBXsRmoF94GXTLfN0/vLt98KDPnxwAQL9j5V1jGOY8jQl6MLxEs56cwXN0dqCnImzVH3TZT1cJ8SW1BRX6qIVxEzjsSGx3yxF3suAilPMqGRp4ffyopjMD1JXiKR2RwLKzizUe5e8XyGOy9fplzhw3jVzTRyUZTRSZKkMLWcQ/gv0E4aONNqs4P+NameAZYOD12qRkxosQQP5uux6B2nRyZ7sAV54DgFyLiRcq1FvwKw2EPQdk4HDoePrO/RNUbyNddnM/mMgj4FW65xCoT1LmjrIjsv/Ggdlx46ueczhMgtBunx1/w8k8V+l8LVZ8gAT6wkU5J+DPQalQguMg12Jzug3q4TbdHiGCmD9EunCwOmsLuLJkz6EcSYXtrlDEnAM+hicw7iergYLLlMXpfTdGxJCWJmP4zqUFeTTmsmhsjGBt7NiEB/9pFFEB3pSbf4iiUukw63Eo8Aqnf4iwob6X1QviCWuc8t0LUlT9vALgh/f2DPVOOmR0RW6bgRvc7DSF20V/omg+YBw==\"")
|
||||||
buildConfigField("String", "GENERIC_SERVER_PUBLIC_PARAMS", "\"AByD873dTilmOSG0TjKrvpeaKEsUmIO8Vx9BeMmftwUs9v7ikPwM8P3OHyT0+X3EUMZrSe9VUp26Wai51Q9I8mdk0hX/yo7CeFGJyzoOqn8e/i4Ygbn5HoAyXJx5eXfIbqpc0bIxzju4H/HOQeOpt6h742qii5u/cbwOhFZCsMIbElZTaeU+BWMBQiZHIGHT5IE0qCordQKZ5iPZom0HeFa8Yq0ShuEyAl0WINBiY6xE3H/9WnvzXBbMuuk//eRxXgzO8ieCeK8FwQNxbfXqZm6Ro1cMhCOF3u7xoX83QhpN\"")
|
buildConfigField("String", "GENERIC_SERVER_PUBLIC_PARAMS", "\"AByD873dTilmOSG0TjKrvpeaKEsUmIO8Vx9BeMmftwUs9v7ikPwM8P3OHyT0+X3EUMZrSe9VUp26Wai51Q9I8mdk0hX/yo7CeFGJyzoOqn8e/i4Ygbn5HoAyXJx5eXfIbqpc0bIxzju4H/HOQeOpt6h742qii5u/cbwOhFZCsMIbElZTaeU+BWMBQiZHIGHT5IE0qCordQKZ5iPZom0HeFa8Yq0ShuEyAl0WINBiY6xE3H/9WnvzXBbMuuk//eRxXgzO8ieCeK8FwQNxbfXqZm6Ro1cMhCOF3u7xoX83QhpN\"")
|
||||||
buildConfigField("String", "BACKUP_SERVER_PUBLIC_PARAMS", "\"AJwNSU55fsFCbgaxGRD11wO1juAs8Yr5GF8FPlGzzvdJJIKH5/4CC7ZJSOe3yL2vturVaRU2Cx0n751Vt8wkj1bozK3CBV1UokxV09GWf+hdVImLGjXGYLLhnI1J2TWEe7iWHyb553EEnRb5oxr9n3lUbNAJuRmFM7hrr0Al0F0wrDD4S8lo2mGaXe0MJCOM166F8oYRQqpFeEHfiLnxA1O8ZLh7vMdv4g9jI5phpRBTsJ5IjiJrWeP0zdIGHEssUeprDZ9OUJ14m0v61eYJMKsf59Bn+mAT2a7YfB+Don9O\"")
|
buildConfigField("String", "BACKUP_SERVER_PUBLIC_PARAMS", "\"AJwNSU55fsFCbgaxGRD11wO1juAs8Yr5GF8FPlGzzvdJJIKH5/4CC7ZJSOe3yL2vturVaRU2Cx0n751Vt8wkj1bozK3CBV1UokxV09GWf+hdVImLGjXGYLLhnI1J2TWEe7iWHyb553EEnRb5oxr9n3lUbNAJuRmFM7hrr0Al0F0wrDD4S8lo2mGaXe0MJCOM166F8oYRQqpFeEHfiLnxA1O8ZLh7vMdv4g9jI5phpRBTsJ5IjiJrWeP0zdIGHEssUeprDZ9OUJ14m0v61eYJMKsf59Bn+mAT2a7YfB+Don9O\"")
|
||||||
@@ -234,7 +237,8 @@ android {
|
|||||||
buildConfigField("String", "STRIPE_BASE_URL", "\"https://api.stripe.com/v1\"")
|
buildConfigField("String", "STRIPE_BASE_URL", "\"https://api.stripe.com/v1\"")
|
||||||
buildConfigField("String", "STRIPE_PUBLISHABLE_KEY", "\"pk_live_6cmGZopuTsV8novGgJJW9JpC00vLIgtQ1D\"")
|
buildConfigField("String", "STRIPE_PUBLISHABLE_KEY", "\"pk_live_6cmGZopuTsV8novGgJJW9JpC00vLIgtQ1D\"")
|
||||||
buildConfigField("boolean", "TRACING_ENABLED", "false")
|
buildConfigField("boolean", "TRACING_ENABLED", "false")
|
||||||
buildConfigField("boolean", "MESSAGE_BACKUP_RESTORE_ENABLED", "false")
|
buildConfigField("boolean", "LINK_DEVICE_UX_ENABLED", "false")
|
||||||
|
buildConfigField("boolean", "USE_STRING_ID", "true")
|
||||||
|
|
||||||
ndk {
|
ndk {
|
||||||
abiFilters += listOf("armeabi-v7a", "arm64-v8a", "x86", "x86_64")
|
abiFilters += listOf("armeabi-v7a", "arm64-v8a", "x86", "x86_64")
|
||||||
@@ -289,6 +293,7 @@ android {
|
|||||||
manifestPlaceholders["mapsKey"] = getMapsKey()
|
manifestPlaceholders["mapsKey"] = getMapsKey()
|
||||||
|
|
||||||
buildConfigField("String", "BUILD_VARIANT_TYPE", "\"Debug\"")
|
buildConfigField("String", "BUILD_VARIANT_TYPE", "\"Debug\"")
|
||||||
|
buildConfigField("boolean", "LINK_DEVICE_UX_ENABLED", "true")
|
||||||
}
|
}
|
||||||
|
|
||||||
getByName("release") {
|
getByName("release") {
|
||||||
@@ -373,7 +378,7 @@ android {
|
|||||||
buildConfigField("boolean", "MANAGES_APP_UPDATES", "true")
|
buildConfigField("boolean", "MANAGES_APP_UPDATES", "true")
|
||||||
buildConfigField("String", "APK_UPDATE_MANIFEST_URL", "\"${apkUpdateManifestUrl}\"")
|
buildConfigField("String", "APK_UPDATE_MANIFEST_URL", "\"${apkUpdateManifestUrl}\"")
|
||||||
buildConfigField("String", "BUILD_DISTRIBUTION_TYPE", "\"nightly\"")
|
buildConfigField("String", "BUILD_DISTRIBUTION_TYPE", "\"nightly\"")
|
||||||
buildConfigField("boolean", "MESSAGE_BACKUP_RESTORE_ENABLED", "true")
|
buildConfigField("boolean", "LINK_DEVICE_UX_ENABLED", "true")
|
||||||
}
|
}
|
||||||
|
|
||||||
create("prod") {
|
create("prod") {
|
||||||
@@ -397,9 +402,9 @@ android {
|
|||||||
buildConfigField("String", "SIGNAL_CDN3_URL", "\"https://cdn3-staging.signal.org\"")
|
buildConfigField("String", "SIGNAL_CDN3_URL", "\"https://cdn3-staging.signal.org\"")
|
||||||
buildConfigField("String", "SIGNAL_CDSI_URL", "\"https://cdsi.staging.signal.org\"")
|
buildConfigField("String", "SIGNAL_CDSI_URL", "\"https://cdsi.staging.signal.org\"")
|
||||||
buildConfigField("String", "SIGNAL_SVR2_URL", "\"https://svr2.staging.signal.org\"")
|
buildConfigField("String", "SIGNAL_SVR2_URL", "\"https://svr2.staging.signal.org\"")
|
||||||
buildConfigField("String", "SVR2_MRENCLAVE_LEGACY", "\"38e01eff4fe357dc0b0e8ef7a44b4abc5489fbccba3a78780f3872c277f62bf3\"")
|
buildConfigField("String", "SVR2_MRENCLAVE_LEGACY", "\"2e8cefe6e3f389d8426adb24e9b7fb7adf10902c96f06f7bbcee36277711ed91\"")
|
||||||
buildConfigField("String", "SVR2_MRENCLAVE", "\"2e8cefe6e3f389d8426adb24e9b7fb7adf10902c96f06f7bbcee36277711ed91\"")
|
buildConfigField("String", "SVR2_MRENCLAVE", "\"a75542d82da9f6914a1e31f8a7407053b99cc99a0e7291d8fbd394253e19b036\"")
|
||||||
buildConfigField("String", "UNIDENTIFIED_SENDER_TRUST_ROOT", "\"BbqY1DzohE4NUZoVF+L18oUPrK3kILllLEJh2UnPSsEx\"")
|
buildConfigField("String[]", "UNIDENTIFIED_SENDER_TRUST_ROOTS", "new String[]{\"BbqY1DzohE4NUZoVF+L18oUPrK3kILllLEJh2UnPSsEx\", \"BYhU6tPjqP46KGZEzRs1OL4U39V5dlPJ/X09ha4rErkm\"}")
|
||||||
buildConfigField("String", "ZKGROUP_SERVER_PUBLIC_PARAMS", "\"ABSY21VckQcbSXVNCGRYJcfWHiAMZmpTtTELcDmxgdFbtp/bWsSxZdMKzfCp8rvIs8ocCU3B37fT3r4Mi5qAemeGeR2X+/YmOGR5ofui7tD5mDQfstAI9i+4WpMtIe8KC3wU5w3Inq3uNWVmoGtpKndsNfwJrCg0Hd9zmObhypUnSkfYn2ooMOOnBpfdanRtrvetZUayDMSC5iSRcXKpdlukrpzzsCIvEwjwQlJYVPOQPj4V0F4UXXBdHSLK05uoPBCQG8G9rYIGedYsClJXnbrgGYG3eMTG5hnx4X4ntARBgELuMWWUEEfSK0mjXg+/2lPmWcTZWR9nkqgQQP0tbzuiPm74H2wMO4u1Wafe+UwyIlIT9L7KLS19Aw8r4sPrXZSSsOZ6s7M1+rTJN0bI5CKY2PX29y5Ok3jSWufIKcgKOnWoP67d5b2du2ZVJjpjfibNIHbT/cegy/sBLoFwtHogVYUewANUAXIaMPyCLRArsKhfJ5wBtTminG/PAvuBdJ70Z/bXVPf8TVsR292zQ65xwvWTejROW6AZX6aqucUjlENAErBme1YHmOSpU6tr6doJ66dPzVAWIanmO/5mgjNEDeK7DDqQdB1xd03HT2Qs2TxY3kCK8aAb/0iM0HQiXjxZ9HIgYhbtvGEnDKW5ILSUydqH/KBhW4Pb0jZWnqN/YgbWDKeJxnDbYcUob5ZY5Lt5ZCMKuaGUvCJRrCtuugSMaqjowCGRempsDdJEt+cMaalhZ6gczklJB/IbdwENW9KeVFPoFNFzhxWUIS5ML9riVYhAtE6JE5jX0xiHNVIIPthb458cfA8daR0nYfYAUKogQArm0iBezOO+mPk5vCNWI+wwkyFCqNDXz/qxl1gAntuCJtSfq9OC3NkdhQlgYQ==\"")
|
buildConfigField("String", "ZKGROUP_SERVER_PUBLIC_PARAMS", "\"ABSY21VckQcbSXVNCGRYJcfWHiAMZmpTtTELcDmxgdFbtp/bWsSxZdMKzfCp8rvIs8ocCU3B37fT3r4Mi5qAemeGeR2X+/YmOGR5ofui7tD5mDQfstAI9i+4WpMtIe8KC3wU5w3Inq3uNWVmoGtpKndsNfwJrCg0Hd9zmObhypUnSkfYn2ooMOOnBpfdanRtrvetZUayDMSC5iSRcXKpdlukrpzzsCIvEwjwQlJYVPOQPj4V0F4UXXBdHSLK05uoPBCQG8G9rYIGedYsClJXnbrgGYG3eMTG5hnx4X4ntARBgELuMWWUEEfSK0mjXg+/2lPmWcTZWR9nkqgQQP0tbzuiPm74H2wMO4u1Wafe+UwyIlIT9L7KLS19Aw8r4sPrXZSSsOZ6s7M1+rTJN0bI5CKY2PX29y5Ok3jSWufIKcgKOnWoP67d5b2du2ZVJjpjfibNIHbT/cegy/sBLoFwtHogVYUewANUAXIaMPyCLRArsKhfJ5wBtTminG/PAvuBdJ70Z/bXVPf8TVsR292zQ65xwvWTejROW6AZX6aqucUjlENAErBme1YHmOSpU6tr6doJ66dPzVAWIanmO/5mgjNEDeK7DDqQdB1xd03HT2Qs2TxY3kCK8aAb/0iM0HQiXjxZ9HIgYhbtvGEnDKW5ILSUydqH/KBhW4Pb0jZWnqN/YgbWDKeJxnDbYcUob5ZY5Lt5ZCMKuaGUvCJRrCtuugSMaqjowCGRempsDdJEt+cMaalhZ6gczklJB/IbdwENW9KeVFPoFNFzhxWUIS5ML9riVYhAtE6JE5jX0xiHNVIIPthb458cfA8daR0nYfYAUKogQArm0iBezOO+mPk5vCNWI+wwkyFCqNDXz/qxl1gAntuCJtSfq9OC3NkdhQlgYQ==\"")
|
||||||
buildConfigField("String", "GENERIC_SERVER_PUBLIC_PARAMS", "\"AHILOIrFPXX9laLbalbA9+L1CXpSbM/bTJXZGZiuyK1JaI6dK5FHHWL6tWxmHKYAZTSYmElmJ5z2A5YcirjO/yfoemE03FItyaf8W1fE4p14hzb5qnrmfXUSiAIVrhaXVwIwSzH6RL/+EO8jFIjJ/YfExfJ8aBl48CKHgu1+A6kWynhttonvWWx6h7924mIzW0Czj2ROuh4LwQyZypex4GuOPW8sgIT21KNZaafgg+KbV7XM1x1tF3XA17B4uGUaDbDw2O+nR1+U5p6qHPzmJ7ggFjSN6Utu+35dS1sS0P9N\"")
|
buildConfigField("String", "GENERIC_SERVER_PUBLIC_PARAMS", "\"AHILOIrFPXX9laLbalbA9+L1CXpSbM/bTJXZGZiuyK1JaI6dK5FHHWL6tWxmHKYAZTSYmElmJ5z2A5YcirjO/yfoemE03FItyaf8W1fE4p14hzb5qnrmfXUSiAIVrhaXVwIwSzH6RL/+EO8jFIjJ/YfExfJ8aBl48CKHgu1+A6kWynhttonvWWx6h7924mIzW0Czj2ROuh4LwQyZypex4GuOPW8sgIT21KNZaafgg+KbV7XM1x1tF3XA17B4uGUaDbDw2O+nR1+U5p6qHPzmJ7ggFjSN6Utu+35dS1sS0P9N\"")
|
||||||
buildConfigField("String", "BACKUP_SERVER_PUBLIC_PARAMS", "\"AHYrGb9IfugAAJiPKp+mdXUx+OL9zBolPYHYQz6GI1gWjpEu5me3zVNSvmYY4zWboZHif+HG1sDHSuvwFd0QszSwuSF4X4kRP3fJREdTZ5MCR0n55zUppTwfHRW2S4sdQ0JGz7YDQIJCufYSKh0pGNEHL6hv79Agrdnr4momr3oXdnkpVBIp3HWAQ6IbXQVSG18X36GaicI1vdT0UFmTwU2KTneluC2eyL9c5ff8PcmiS+YcLzh0OKYQXB5ZfQ06d6DiINvDQLy75zcfUOniLAj0lGJiHxGczin/RXisKSR8\"")
|
buildConfigField("String", "BACKUP_SERVER_PUBLIC_PARAMS", "\"AHYrGb9IfugAAJiPKp+mdXUx+OL9zBolPYHYQz6GI1gWjpEu5me3zVNSvmYY4zWboZHif+HG1sDHSuvwFd0QszSwuSF4X4kRP3fJREdTZ5MCR0n55zUppTwfHRW2S4sdQ0JGz7YDQIJCufYSKh0pGNEHL6hv79Agrdnr4momr3oXdnkpVBIp3HWAQ6IbXQVSG18X36GaicI1vdT0UFmTwU2KTneluC2eyL9c5ff8PcmiS+YcLzh0OKYQXB5ZfQ06d6DiINvDQLy75zcfUOniLAj0lGJiHxGczin/RXisKSR8\"")
|
||||||
@@ -408,10 +413,21 @@ android {
|
|||||||
buildConfigField("String", "RECAPTCHA_PROOF_URL", "\"https://signalcaptchas.org/staging/challenge/generate.html\"")
|
buildConfigField("String", "RECAPTCHA_PROOF_URL", "\"https://signalcaptchas.org/staging/challenge/generate.html\"")
|
||||||
buildConfigField("org.signal.libsignal.net.Network.Environment", "LIBSIGNAL_NET_ENV", "org.signal.libsignal.net.Network.Environment.STAGING")
|
buildConfigField("org.signal.libsignal.net.Network.Environment", "LIBSIGNAL_NET_ENV", "org.signal.libsignal.net.Network.Environment.STAGING")
|
||||||
buildConfigField("int", "LIBSIGNAL_LOG_LEVEL", "org.signal.libsignal.protocol.logging.SignalProtocolLogger.DEBUG")
|
buildConfigField("int", "LIBSIGNAL_LOG_LEVEL", "org.signal.libsignal.protocol.logging.SignalProtocolLogger.DEBUG")
|
||||||
|
buildConfigField("boolean", "USE_STRING_ID", "false")
|
||||||
|
|
||||||
buildConfigField("String", "BUILD_ENVIRONMENT_TYPE", "\"Staging\"")
|
buildConfigField("String", "BUILD_ENVIRONMENT_TYPE", "\"Staging\"")
|
||||||
buildConfigField("String", "STRIPE_PUBLISHABLE_KEY", "\"pk_test_sngOd8FnXNkpce9nPXawKrJD00kIDngZkD\"")
|
buildConfigField("String", "STRIPE_PUBLISHABLE_KEY", "\"pk_test_sngOd8FnXNkpce9nPXawKrJD00kIDngZkD\"")
|
||||||
buildConfigField("boolean", "MESSAGE_BACKUP_RESTORE_ENABLED", "true")
|
}
|
||||||
|
|
||||||
|
create("backup") {
|
||||||
|
initWith(getByName("staging"))
|
||||||
|
|
||||||
|
dimension = "environment"
|
||||||
|
|
||||||
|
applicationIdSuffix = ".backup"
|
||||||
|
|
||||||
|
buildConfigField("boolean", "MANAGES_APP_UPDATES", "true")
|
||||||
|
buildConfigField("String", "BUILD_ENVIRONMENT_TYPE", "\"Backup\"")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -485,14 +501,15 @@ dependencies {
|
|||||||
implementation(project(":device-transfer"))
|
implementation(project(":device-transfer"))
|
||||||
implementation(project(":image-editor"))
|
implementation(project(":image-editor"))
|
||||||
implementation(project(":donations"))
|
implementation(project(":donations"))
|
||||||
|
implementation(project(":debuglogs-viewer"))
|
||||||
implementation(project(":contacts"))
|
implementation(project(":contacts"))
|
||||||
implementation(project(":qr"))
|
implementation(project(":qr"))
|
||||||
implementation(project(":sticky-header-grid"))
|
implementation(project(":sticky-header-grid"))
|
||||||
implementation(project(":photoview"))
|
implementation(project(":photoview"))
|
||||||
implementation(project(":core-ui"))
|
implementation(project(":core-ui"))
|
||||||
|
implementation(project(":core-models"))
|
||||||
|
|
||||||
implementation(libs.androidx.fragment.ktx)
|
implementation(libs.androidx.fragment.ktx)
|
||||||
implementation(libs.androidx.fragment.compose)
|
|
||||||
implementation(libs.androidx.appcompat) {
|
implementation(libs.androidx.appcompat) {
|
||||||
version {
|
version {
|
||||||
strictly("1.6.1")
|
strictly("1.6.1")
|
||||||
@@ -542,6 +559,7 @@ dependencies {
|
|||||||
}
|
}
|
||||||
implementation(libs.google.play.services.maps)
|
implementation(libs.google.play.services.maps)
|
||||||
implementation(libs.google.play.services.auth)
|
implementation(libs.google.play.services.auth)
|
||||||
|
implementation(libs.google.signin)
|
||||||
implementation(libs.bundles.media3)
|
implementation(libs.bundles.media3)
|
||||||
implementation(libs.conscrypt.android)
|
implementation(libs.conscrypt.android)
|
||||||
implementation(libs.signal.aesgcmprovider)
|
implementation(libs.signal.aesgcmprovider)
|
||||||
@@ -587,9 +605,9 @@ dependencies {
|
|||||||
implementation(libs.rxdogtag)
|
implementation(libs.rxdogtag)
|
||||||
implementation(libs.androidx.credentials)
|
implementation(libs.androidx.credentials)
|
||||||
implementation(libs.androidx.credentials.compat)
|
implementation(libs.androidx.credentials.compat)
|
||||||
|
implementation(libs.kotlinx.serialization.json)
|
||||||
|
|
||||||
"playImplementation"(project(":billing"))
|
implementation(project(":billing"))
|
||||||
"nightlyImplementation"(project(":billing"))
|
|
||||||
|
|
||||||
"spinnerImplementation"(project(":spinner"))
|
"spinnerImplementation"(project(":spinner"))
|
||||||
|
|
||||||
@@ -620,6 +638,9 @@ dependencies {
|
|||||||
testImplementation(testFixtures(project(":libsignal-service")))
|
testImplementation(testFixtures(project(":libsignal-service")))
|
||||||
testImplementation(testLibs.espresso.core)
|
testImplementation(testLibs.espresso.core)
|
||||||
testImplementation(testLibs.kotlinx.coroutines.test)
|
testImplementation(testLibs.kotlinx.coroutines.test)
|
||||||
|
testImplementation(libs.androidx.compose.ui.test.junit4)
|
||||||
|
|
||||||
|
"perfImplementation"(libs.androidx.compose.ui.test.manifest)
|
||||||
|
|
||||||
androidTestImplementation(platform(libs.androidx.compose.bom))
|
androidTestImplementation(platform(libs.androidx.compose.bom))
|
||||||
androidTestImplementation(libs.androidx.compose.ui.test.junit4)
|
androidTestImplementation(libs.androidx.compose.ui.test.junit4)
|
||||||
@@ -630,7 +651,6 @@ dependencies {
|
|||||||
androidTestImplementation(testLibs.androidx.test.ext.junit.ktx)
|
androidTestImplementation(testLibs.androidx.test.ext.junit.ktx)
|
||||||
androidTestImplementation(testLibs.assertk)
|
androidTestImplementation(testLibs.assertk)
|
||||||
androidTestImplementation(testLibs.mockk.android)
|
androidTestImplementation(testLibs.mockk.android)
|
||||||
androidTestImplementation(testLibs.square.okhttp.mockserver)
|
|
||||||
androidTestImplementation(testLibs.diff.utils)
|
androidTestImplementation(testLibs.diff.utils)
|
||||||
|
|
||||||
androidTestUtil(testLibs.androidx.test.orchestrator)
|
androidTestUtil(testLibs.androidx.test.orchestrator)
|
||||||
@@ -718,13 +738,18 @@ fun getMapsKey(): String {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun Project.languageList(): List<String> {
|
fun Project.languageList(): List<String> {
|
||||||
|
// In API 35, language codes for Hebrew and Indonesian now use the ISO 639-1 code ("he" and "id").
|
||||||
|
// However, the value resources still only support the outdated code ("iw" and "in") so we have
|
||||||
|
// to manually indicate that we support these languages.
|
||||||
|
val updatedLanguageCodes = listOf("he", "id")
|
||||||
|
|
||||||
return fileTree("src/main/res") { include("**/strings.xml") }
|
return fileTree("src/main/res") { include("**/strings.xml") }
|
||||||
.map { stringFile -> stringFile.parentFile.name }
|
.map { stringFile -> stringFile.parentFile.name }
|
||||||
.map { valuesFolderName -> valuesFolderName.replace("values-", "") }
|
.map { valuesFolderName -> valuesFolderName.replace("values-", "") }
|
||||||
.filter { valuesFolderName -> valuesFolderName != "values" }
|
.filter { valuesFolderName -> valuesFolderName != "values" }
|
||||||
.map { languageCode -> languageCode.replace("-r", "_") }
|
.map { languageCode -> languageCode.replace("-r", "_") }
|
||||||
.distinct()
|
.distinct()
|
||||||
.sorted() + "en"
|
.sorted() + updatedLanguageCodes + "en"
|
||||||
}
|
}
|
||||||
|
|
||||||
fun String.capitalize(): String {
|
fun String.capitalize(): String {
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user