Compare commits
241 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d6aeeaef2c | ||
|
|
612ad49a8b | ||
|
|
29b561fe41 | ||
|
|
56c720cd4f | ||
|
|
19be527370 | ||
|
|
efc4a5ab9d | ||
|
|
79f8cf8e35 | ||
|
|
26c7a68a66 | ||
|
|
7197d513a3 | ||
|
|
5cccea5846 | ||
|
|
258910504c | ||
|
|
86eb14b7bb | ||
|
|
2add02c62f | ||
|
|
3e3ae5f865 | ||
|
|
62c738ee58 | ||
|
|
6945ecf81d | ||
|
|
66062f200a | ||
|
|
37a5622525 | ||
|
|
d0cd2621ca | ||
|
|
51c1e4485f | ||
|
|
beed9d8034 | ||
|
|
3e22c37425 | ||
|
|
638a9576f8 | ||
|
|
6bfe05323e | ||
|
|
64ad9ec9dd | ||
|
|
f17af19d09 | ||
|
|
d1790dfe17 | ||
|
|
8e6ca53023 | ||
|
|
6924f0519e | ||
|
|
6af836735b | ||
|
|
1252b3ca00 | ||
|
|
1b2f52209d | ||
|
|
5942e93a33 | ||
|
|
c11f2eddf5 | ||
|
|
df99deb480 | ||
|
|
e7c20499ec | ||
|
|
77a216b705 | ||
|
|
1893047a78 | ||
|
|
da94fd5f9e | ||
|
|
159fdb317f | ||
|
|
f61c52aace | ||
|
|
5a5e47f2df | ||
|
|
a02f223a96 | ||
|
|
375207f073 | ||
|
|
81682e0302 | ||
|
|
60eaade6b0 | ||
|
|
54396a3a9c | ||
|
|
8d473f4f50 | ||
|
|
a80fe178ea | ||
|
|
422b4c345b | ||
|
|
c0ec531daa | ||
|
|
47901e4198 | ||
|
|
25a30d63a5 | ||
|
|
1c3ba4b675 | ||
|
|
c5a7d320f7 | ||
|
|
8de9261081 | ||
|
|
f41e9c181c | ||
|
|
cb4303ac23 | ||
|
|
9a78615991 | ||
|
|
dc61c67856 | ||
|
|
7f46e99f9c | ||
|
|
4838fade6c | ||
|
|
1e934f6146 | ||
|
|
aacf50316d | ||
|
|
3d29445373 | ||
|
|
24c48afd2e | ||
|
|
ae93038d66 | ||
|
|
9a55632202 | ||
|
|
6ff9d3cc72 | ||
|
|
6ed549cfb2 | ||
|
|
8a5c89244a | ||
|
|
a67d0b18ff | ||
|
|
abea2d0bdf | ||
|
|
5f9a3b7930 | ||
|
|
4229c21bdc | ||
|
|
45ecca69d3 | ||
|
|
8c7ffe73f3 | ||
|
|
0ae60da68b | ||
|
|
737810475e | ||
|
|
e452862813 | ||
|
|
5be246ec8f | ||
|
|
72afb33c1b | ||
|
|
0b39224d88 | ||
|
|
82b5b35d3b | ||
|
|
b5259f6847 | ||
|
|
10de144b77 | ||
|
|
f62fa2dc4e | ||
|
|
18f6196388 | ||
|
|
c36db03a3a | ||
|
|
9dd508b6f5 | ||
|
|
34443b059c | ||
|
|
666f648c59 | ||
|
|
54bab07483 | ||
|
|
526d510423 | ||
|
|
381237a315 | ||
|
|
512c6dc581 | ||
|
|
170b869a22 | ||
|
|
d0bb68e137 | ||
|
|
95d48bd3e9 | ||
|
|
5e1d63696f | ||
|
|
338f8de787 | ||
|
|
2c4c0f1349 | ||
|
|
39b95ca4ed | ||
|
|
fcbcffe9ba | ||
|
|
501b351f80 | ||
|
|
b72b1cda94 | ||
|
|
074e46b2d9 | ||
|
|
91612cb6f2 | ||
|
|
f193723182 | ||
|
|
a0e23612d4 | ||
|
|
8b12bc9acc | ||
|
|
e2439278f4 | ||
|
|
04f364942e | ||
|
|
0cc5618ba9 | ||
|
|
8208bbf3c0 | ||
|
|
1c8077a7fe | ||
|
|
7c2191f9a0 | ||
|
|
83b1e7ba6c | ||
|
|
ec240a94e6 | ||
|
|
666be5f358 | ||
|
|
7f76bcc976 | ||
|
|
2dbeebac77 | ||
|
|
fa64c5de62 | ||
|
|
0f6823d37e | ||
|
|
172de96ce4 | ||
|
|
f92d768be5 | ||
|
|
52311eb881 | ||
|
|
414a885b54 | ||
|
|
1eccc07673 | ||
|
|
59d3e666fe | ||
|
|
76c28cfa7a | ||
|
|
58273997b9 | ||
|
|
5672701a60 | ||
|
|
711740d156 | ||
|
|
b50a3fa2b8 | ||
|
|
c09c7b6649 | ||
|
|
7e40204eb2 | ||
|
|
d413b80b15 | ||
|
|
73410f64b5 | ||
|
|
cd55feb2b9 | ||
|
|
a9ea672888 | ||
|
|
5455bdffb2 | ||
|
|
0367bf0de4 | ||
|
|
e9ae439b70 | ||
|
|
99d229bb45 | ||
|
|
3d7331159f | ||
|
|
662fe826cb | ||
|
|
ec1a0547d6 | ||
|
|
d507756821 | ||
|
|
ca701df1e4 | ||
|
|
56f85e7f85 | ||
|
|
4509077338 | ||
|
|
4dd5a92817 | ||
|
|
782bd6003b | ||
|
|
15df691017 | ||
|
|
0d6f8a003d | ||
|
|
50cec22aa1 | ||
|
|
b78c05e70b | ||
|
|
e96bf2bdc7 | ||
|
|
1c8c6d5f85 | ||
|
|
1525d0833c | ||
|
|
3fd5e58bd5 | ||
|
|
51d6144591 | ||
|
|
165fae5734 | ||
|
|
dc18f73594 | ||
|
|
12ce92bb83 | ||
|
|
b0b08a37db | ||
|
|
1b75d00de5 | ||
|
|
6ede47d4f7 | ||
|
|
dd3cef5ec2 | ||
|
|
757ccd0c36 | ||
|
|
bfc9ad7761 | ||
|
|
e340f85258 | ||
|
|
89d1232bdc | ||
|
|
cf04b0521e | ||
|
|
a93fb1a0e5 | ||
|
|
50cf9c448a | ||
|
|
da6a00c4dc | ||
|
|
58a5e1f33c | ||
|
|
31e78f5fae | ||
|
|
f4f0a97fc6 | ||
|
|
1c94137f7a | ||
|
|
2e8250f25e | ||
|
|
12062bdfe1 | ||
|
|
bc9a52c510 | ||
|
|
59a2bf8ae7 | ||
|
|
b17cba621e | ||
|
|
5ffee53faa | ||
|
|
869630b7f4 | ||
|
|
291dafa5c8 | ||
|
|
cb670d6783 | ||
|
|
4d889a45e2 | ||
|
|
66d1d88686 | ||
|
|
e4ac1b8dde | ||
|
|
31a549449b | ||
|
|
9bf198bb81 | ||
|
|
03e347bfd9 | ||
|
|
c2796285d5 | ||
|
|
3acfba7bd0 | ||
|
|
9377fb6ce0 | ||
|
|
25c7459464 | ||
|
|
2dceef50b7 | ||
|
|
438a78ed30 | ||
|
|
8e7c7a9c54 | ||
|
|
ad4657df1f | ||
|
|
bc33f8ec02 | ||
|
|
d00671e7a5 | ||
|
|
2b79e131a7 | ||
|
|
c3164a8e84 | ||
|
|
f07ce7b1f1 | ||
|
|
a353ebd834 | ||
|
|
a697fcea04 | ||
|
|
9716849bb9 | ||
|
|
9c5fe77e96 | ||
|
|
0a0203a019 | ||
|
|
8aab61c2e3 | ||
|
|
9d3ff55457 | ||
|
|
19c7fd21a8 | ||
|
|
a5500655a7 | ||
|
|
4a516084a6 | ||
|
|
f583c14e0e | ||
|
|
ddf6126abf | ||
|
|
c389a9d3ce | ||
|
|
cd56f03e07 | ||
|
|
fe1cc3d6d1 | ||
|
|
5f5db5ded7 | ||
|
|
e5a287b4e5 | ||
|
|
13d785894a | ||
|
|
4fd41080ac | ||
|
|
fad697ba2a | ||
|
|
51f27631ef | ||
|
|
04153a3869 | ||
|
|
b0b1cdef35 | ||
|
|
6f6632c08a | ||
|
|
407c5d5ed2 | ||
|
|
b7f9525680 | ||
|
|
68e68508a7 | ||
|
|
e6f693a677 | ||
|
|
6b7174bb35 | ||
|
|
92ea7549d4 | ||
|
|
0a4d1569fb |
@@ -3,7 +3,7 @@
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
package="org.thoughtcrime.securesms">
|
||||
|
||||
<uses-sdk tools:overrideLibrary="com.amulyakhare.textdrawable,com.astuetz.pagerslidingtabstrip,pl.tajchert.waitingdots,com.h6ah4i.android.multiselectlistpreferencecompat,android.support.v13,com.davemorrissey.labs.subscaleview,com.tomergoldst.tooltips"/>
|
||||
<uses-sdk tools:overrideLibrary="com.amulyakhare.textdrawable,com.astuetz.pagerslidingtabstrip,pl.tajchert.waitingdots,com.h6ah4i.android.multiselectlistpreferencecompat,android.support.v13,com.davemorrissey.labs.subscaleview,com.tomergoldst.tooltips,com.klinker.android.send_message"/>
|
||||
|
||||
<permission android:name="org.thoughtcrime.securesms.ACCESS_SECRETS"
|
||||
android:label="Access to TextSecure Secrets"
|
||||
@@ -115,9 +115,7 @@
|
||||
android:excludeFromRecents="true"
|
||||
android:screenOrientation="portrait"
|
||||
android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|screenLayout|screenSize|fontScale"
|
||||
android:launchMode="singleTask">
|
||||
</activity>
|
||||
|
||||
android:launchMode="singleTask"/>
|
||||
|
||||
<activity android:name=".CountrySelectionActivity"
|
||||
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
||||
@@ -167,6 +165,9 @@
|
||||
<data android:mimeType="image/*" />
|
||||
<data android:mimeType="text/plain" />
|
||||
<data android:mimeType="video/*" />
|
||||
<data android:mimeType="application/*"/>
|
||||
<data android:mimeType="text/*"/>
|
||||
<data android:mimeType="*/*"/>
|
||||
</intent-filter>
|
||||
|
||||
<meta-data
|
||||
@@ -383,6 +384,22 @@
|
||||
|
||||
<activity android:name="com.soundcloud.android.crop.CropImageActivity" />
|
||||
|
||||
<activity android:name=".CreateProfileActivity"
|
||||
android:theme="@style/TextSecure.LightTheme"
|
||||
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
||||
|
||||
<activity android:name=".ClearProfileAvatarActivity"
|
||||
android:theme="@style/Theme.AppCompat.Dialog.Alert"
|
||||
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
|
||||
android:icon="@drawable/clear_profile_avatar"
|
||||
android:label="@string/AndroidManifest_remove_photo">
|
||||
|
||||
<intent-filter>
|
||||
<action android:name="org.thoughtcrime.securesms.action.CLEAR_PROFILE_PHOTO"/>
|
||||
<category android:name="android.intent.category.DEFAULT"/>
|
||||
</intent-filter>
|
||||
</activity>
|
||||
|
||||
<service android:enabled="true" android:name="org.thoughtcrime.securesms.service.WebRtcCallService"/>
|
||||
|
||||
<service android:enabled="true" android:name=".service.ApplicationMigrationService"/>
|
||||
@@ -513,6 +530,13 @@
|
||||
</intent-filter>
|
||||
</receiver>
|
||||
|
||||
<receiver android:name=".service.BootReceiver">
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.BOOT_COMPLETED"/>
|
||||
<action android:name="org.thoughtcrime.securesms.RESTART"/>
|
||||
</intent-filter>
|
||||
</receiver>
|
||||
|
||||
<receiver android:name=".service.DirectoryRefreshListener">
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.BOOT_COMPLETED" />
|
||||
@@ -548,6 +572,10 @@
|
||||
<action android:name="android.intent.action.PACKAGE_REPLACED"/>
|
||||
<data android:scheme="package" />
|
||||
</intent-filter>
|
||||
|
||||
<intent-filter>
|
||||
<action android:name="org.thoughtcrime.securesms.ExperienceUpgradeActivity.DISMISS_ACTION"/>
|
||||
</intent-filter>
|
||||
</receiver>
|
||||
|
||||
<receiver
|
||||
|
||||
10
README.md
@@ -6,7 +6,7 @@ Signal uses your phone's data connection (WiFi/3G/4G) to communicate securely, o
|
||||
|
||||
Currently available on the Play store.
|
||||
|
||||
<a href="https://play.google.com/store/apps/details?id=org.thoughtcrime.securesms&utm_source=global_co&utm_medium=prtnr&utm_content=Mar2515&utm_campaign=PartBadge&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-play-badge.png" height=36px /></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
|
||||
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!
|
||||
@@ -33,10 +33,6 @@ If you're new to the Signal codebase, we recommend going through our issues and
|
||||
|
||||
For larger changes and feature ideas, we ask that you propose it on the [unofficial Community Forum](https://whispersystems.discoursehosting.net) for a high-level discussion with the wider community before implementation.
|
||||
|
||||
This repository is set up with [BitHub](https://whispersystems.org/blog/bithub/), so you can make money for committing to Signal. The current BitHub price for an accepted pull request is:
|
||||
|
||||
[](https://whispersystems.org/blog/bithub/)
|
||||
|
||||
## Contributing Ideas
|
||||
Have something you want to say about Open Whisper Systems projects or want to be part of the conversation? Get involved in the [community forum](https://whispersystems.discoursehosting.net).
|
||||
|
||||
@@ -71,6 +67,8 @@ The form and manner of this distribution makes it eligible for export under the
|
||||
|
||||
Copyright 2011 Whisper Systems
|
||||
|
||||
Copyright 2013-2016 Open Whisper Systems
|
||||
Copyright 2013-2017 Open Whisper Systems
|
||||
|
||||
Licensed under the GPLv3: http://www.gnu.org/licenses/gpl-3.0.html
|
||||
|
||||
Google Play and the Google Play logo are trademarks of Google Inc.
|
||||
|
||||
|
Before Width: | Height: | Size: 286 KiB After Width: | Height: | Size: 523 KiB |
|
Before Width: | Height: | Size: 777 KiB After Width: | Height: | Size: 818 KiB |
|
Before Width: | Height: | Size: 372 KiB After Width: | Height: | Size: 524 KiB |
|
Before Width: | Height: | Size: 781 KiB After Width: | Height: | Size: 959 KiB |
|
Before Width: | Height: | Size: 783 KiB After Width: | Height: | Size: 938 KiB |
|
Before Width: | Height: | Size: 846 KiB After Width: | Height: | Size: 1.5 MiB |
|
Before Width: | Height: | Size: 540 KiB After Width: | Height: | Size: 691 KiB |
|
Before Width: | Height: | Size: 737 KiB After Width: | Height: | Size: 741 KiB |
63
build.gradle
@@ -10,11 +10,13 @@ buildscript {
|
||||
dependencies {
|
||||
classpath 'com.android.tools.build:gradle:2.3.0'
|
||||
classpath files('libs/gradle-witness.jar')
|
||||
classpath 'me.tatarka:gradle-retrolambda:3.7.0'
|
||||
}
|
||||
}
|
||||
|
||||
apply plugin: 'com.android.application'
|
||||
apply plugin: 'witness'
|
||||
apply plugin: 'me.tatarka.retrolambda'
|
||||
|
||||
repositories {
|
||||
maven {
|
||||
@@ -57,15 +59,16 @@ dependencies {
|
||||
compile 'com.google.android.gms:play-services-maps:9.6.1'
|
||||
compile 'com.google.android.gms:play-services-places:9.6.1'
|
||||
|
||||
compile 'com.google.android.exoplayer:exoplayer:r2.3.1'
|
||||
|
||||
compile 'org.whispersystems:jobmanager:1.0.2'
|
||||
compile 'org.whispersystems:libpastelog:1.0.7'
|
||||
compile 'org.whispersystems:signal-service-android:2.5.5'
|
||||
compile 'org.whispersystems:webrtc-android:M57-S2'
|
||||
compile 'org.whispersystems:signal-service-android:2.6.5'
|
||||
compile 'org.whispersystems:webrtc-android:M59-S1'
|
||||
|
||||
compile "me.leolin:ShortcutBadger:1.1.14"
|
||||
compile "me.leolin:ShortcutBadger:1.1.16"
|
||||
compile 'se.emilsjolander:stickylistheaders:2.7.0'
|
||||
compile 'com.jpardogo.materialtabstrip:library:1.0.9'
|
||||
compile 'org.w3c:smil:1.0.0'
|
||||
compile 'org.apache.httpcomponents:httpclient-android:4.3.5'
|
||||
compile 'com.github.chrisbanes.photoview:library:1.3.1'
|
||||
compile 'com.github.bumptech.glide:glide:3.7.0'
|
||||
@@ -80,7 +83,6 @@ dependencies {
|
||||
compile ("com.doomonafireball.betterpickers:library:1.5.3") {
|
||||
exclude group: 'com.android.support', module: 'support-v4'
|
||||
}
|
||||
compile 'com.madgag.spongycastle:prov:1.51.0.0'
|
||||
provided 'com.squareup.dagger:dagger-compiler:1.2.2'
|
||||
compile 'com.amulyakhare:com.amulyakhare.textdrawable:1.0.1'
|
||||
compile 'com.h6ah4i.android.compat:mulsellistprefcompat:1.0.0'
|
||||
@@ -94,6 +96,12 @@ dependencies {
|
||||
compile ('com.tomergoldst.android:tooltips:1.0.6') {
|
||||
exclude group: 'com.android.support', module: 'appcompat-v7'
|
||||
}
|
||||
compile ('com.klinkerapps:android-smsmms:4.0.1') {
|
||||
exclude group: 'com.squareup.okhttp', module: 'okhttp'
|
||||
exclude group: 'com.squareup.okhttp', module: 'okhttp-urlconnection'
|
||||
}
|
||||
compile 'com.annimon:stream:1.1.8'
|
||||
|
||||
|
||||
testCompile 'junit:junit:4.12'
|
||||
testCompile 'org.assertj:assertj-core:1.7.1'
|
||||
@@ -127,14 +135,14 @@ dependencyVerification {
|
||||
'com.google.android.gms:play-services-gcm:312e61253a236f2d9b750b9c04fc92fd190d23b0b2755c99de6ce4a28b259dae',
|
||||
'com.google.android.gms:play-services-maps:45e8021e7ddac4a44a82a0e9698991389ded3023d35c58f38dbd86d54211ec0e',
|
||||
'com.google.android.gms:play-services-places:abf3a4a3b146ec7e6e753be62775e512868cf37d6f88ffe2d81167b33b57132b',
|
||||
'com.google.android.exoplayer:exoplayer:955085aa611a8f7cf6c61b88ae03d1a392f4ad94c9bfbc153f3dedb9ffb14718',
|
||||
'org.whispersystems:jobmanager:506f679fc2fcf7bb6d10f00f41d6f6ea0abf75c70dc95b913398661ad538a181',
|
||||
'org.whispersystems:libpastelog:bb331d9a98240fc139101128ba836c1edec3c40e000597cdbb29ebf4cbf34d88',
|
||||
'org.whispersystems:signal-service-android:3d7859b194e518fbaf5a082daf22ca345411705e825791f751eb388f149583c3',
|
||||
'org.whispersystems:webrtc-android:9d11e39d4b3823713e5b1486226e0ce09f989d6f47f52da1815e406c186701d5',
|
||||
'me.leolin:ShortcutBadger:48d62b72f65a3dd5ff2402e1e74b4466f3b024fc53f5729eba2922114d848ec5',
|
||||
'org.whispersystems:signal-service-android:690e04d53c8b5ec8cda064b242d7c00b0e5321851b811798dd0ec3712f5e1a85',
|
||||
'org.whispersystems:webrtc-android:de647643afbbea45a26a4f24db75aa10bc8de45426e8eb0d9d563cc10af4f582',
|
||||
'me.leolin:ShortcutBadger:e3cb3e7625892129b0c92dd5e4bc649faffdd526d5af26d9c45ee31ff8851774',
|
||||
'se.emilsjolander:stickylistheaders:a08ca948aa6b220f09d82f16bbbac395f6b78897e9eeac6a9f0b0ba755928eeb',
|
||||
'com.jpardogo.materialtabstrip:library:c6ef812fba4f74be7dc4a905faa4c2908cba261a94c13d4f96d5e67e4aad4aaa',
|
||||
'org.w3c:smil:085dc40f2bb249651578bfa07499fd08b16ad0886dbe2c4078586a408da62f9b',
|
||||
'org.apache.httpcomponents:httpclient-android:6f56466a9bd0d42934b90bfbfe9977a8b654c058bf44a12bdc2877c4e1f033f1',
|
||||
'com.github.chrisbanes.photoview:library:f152dd0a87aca891aa182e42863fa05e0e8b2842e3b9fc512d7a3a6243c38ac4',
|
||||
'com.github.bumptech.glide:glide:76ef123957b5fbaebb05fcbe6606dd58c3bc3fcdadb257f99811d0ac9ea9b88b',
|
||||
@@ -147,14 +155,14 @@ dependencyVerification {
|
||||
'com.google.zxing:android-integration:89e56aadf1164bd71e57949163c53abf90af368b51669c0d4a47a163335f95c4',
|
||||
'com.squareup.dagger:dagger:789aca24537022e49f91fc6444078d9de8f1dd99e1bfb090f18491b186967883',
|
||||
'com.doomonafireball.betterpickers:library:132ecd685c95a99e7377c4e27bfadbb2d7ed0bea995944060cd62d4369fdaf3d',
|
||||
'com.madgag.spongycastle:prov:b8c3fec3a59aac1aa04ccf4dad7179351e54ef7672f53f508151b614c131398a',
|
||||
'com.amulyakhare:com.amulyakhare.textdrawable:54c92b5fba38cfd316a07e5a30528068f45ce8515a6890f1297df4c401af5dcb',
|
||||
'com.h6ah4i.android.compat:mulsellistprefcompat:47167c5cb796de1a854788e9ff318358e36c8fb88123baaa6e38fb78511dfabe',
|
||||
'com.google.zxing:core:b4d82452e7a6bf6ec2698904b332431717ed8f9a850224f295aec89de80f2259',
|
||||
'com.davemorrissey.labs:subsampling-scale-image-view:550c5baa07e0bb4ff0a18b705e96d34436d22619248bd8c08c08c730b1f55cfe',
|
||||
'cn.carbswang.android:NumberPickerView:18b3c316d62c7c277978a8d4ed57a5b8f4e943762264960f579a8a549c756729',
|
||||
'com.tomergoldst.android:tooltips:4c56697dd1ad64b8066535c61f961a6d901e7ae5d97ae27084ba40ad620349b6',
|
||||
'com.android.support:support-annotations:fb941680f43afbd70ce01ec3cc837a5037f0a774701b12a9fd3090bd4727cf15',
|
||||
'com.klinkerapps:android-smsmms:e7c3328a0f3a8dd44daa8129de4e99996f3057a4546e47891b036b81e0ebf1d1',
|
||||
'com.annimon:stream:5da6e2e3e0551d61a3ea7014f04312276549e3dd739cf637996e4cf43c5535b9',
|
||||
'com.android.support:support-v4:ed4cda7c752f51d33f9bbdfff3422b425b323d356cd1bdc9786aa413c912e594',
|
||||
'com.android.support:support-vector-drawable:2697503d3e8e709023ae176ba5db7f98ca0aa0b4e6290aedcb3c371904806bf7',
|
||||
'com.android.support:animated-vector-drawable:6d05cb63d1f68900220f85c56dfe1066a9bb19cb0ec1247cc68fc2ba32f6b4a7',
|
||||
@@ -164,22 +172,25 @@ dependencyVerification {
|
||||
'com.google.android.gms:play-services-base:0ca636a8fc9a5af45e607cdcd61783bf5d561cbbb0f862021ce69606eee5ad49',
|
||||
'com.google.android.gms:play-services-basement:95dd882c5ffba15b9a99de3fefb05d3a01946623af67454ca00055d222f85a8d',
|
||||
'com.google.android.gms:play-services-iid:54e919f9957b8b7820da7ee9b83471d00d0cac1cf08ddea8b5b41aea80bb1a70',
|
||||
'org.whispersystems:signal-protocol-android:1b4b9d557c8eaf861797ff683990d482d4aa8e9f23d9b17ff0cc67a02f38cb19',
|
||||
'org.whispersystems:signal-service-java:4d51d423510bcc3f3a0db1a2c5c7164e379af7ad7f9c20cf0faa753eef9f3f27',
|
||||
'org.whispersystems:signal-protocol-android:5b8acded7f2a40178eb90ab8e8cbfec89d170d91b3ff5e78487d1098df6185a1',
|
||||
'org.whispersystems:signal-service-java:438e8330cf806152e7e226d8241dd6388ee4005f0ea7d2aaa99d7ef514012dca',
|
||||
'com.nineoldandroids:library:68025a14e3e7673d6ad2f95e4b46d78d7d068343aa99256b686fe59de1b3163a',
|
||||
'javax.inject:javax.inject:91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff',
|
||||
'com.madgag.spongycastle:core:8d6240b974b0aca4d3da9c7dd44d42339d8a374358aca5fc98e50a995764511f',
|
||||
'com.klinkerapps:logger:177e325259a8b111ad6745ec10db5861723c99f402222b80629f576f49408541',
|
||||
'com.google.android.gms:play-services-tasks:69ec265168e601d0203d04cd42e34bb019b2f029aa1e16fabd38a5153eea2086',
|
||||
'org.whispersystems:curve25519-android:bf6c34223d45d2f2813a8efcab9923caf99115115c760c9acea680bcb42d23c0',
|
||||
'org.whispersystems:signal-protocol-java:a835cd0609cf116a74651bd0aa748db9392bba48c2d2af787757b8a1b50d131c',
|
||||
'org.whispersystems:curve25519-android:82595394422b957d4a5b5f1b27b75ba25cf6dc4db4d312418ca38cd6fff279ca',
|
||||
'org.whispersystems:signal-protocol-java:5152c2b01a25147967d6bf82e540f947901bdfa79260be3eb3e96b03f787d6b5',
|
||||
'com.google.protobuf:protobuf-java:e0c1c64575c005601725e7c6a02cebf9e1285e888f756b2a1d73ffa8d725cc74',
|
||||
'com.googlecode.libphonenumber:libphonenumber:141ebcafba7070a13d879c44e7648ddbe10beab665cb64d7b0c1bea93afb8dc2',
|
||||
'com.googlecode.libphonenumber:libphonenumber:be23ec6195df9f328364a3122ddd111e30f42d18a841dd06f84d2685c7fabb9f',
|
||||
'com.fasterxml.jackson.core:jackson-databind:835097bcdd11f5bc8a08378c70d4c8054dfa4b911691cc2752063c75534d198d',
|
||||
'com.squareup.okhttp3:okhttp:a992938d7203ca557cd7a116f002e8c427ec9cdae7ea852441abb8aec891f948',
|
||||
'org.whispersystems:curve25519-java:00f1d4919f759055f41f7853a3d475dc7c8decf0dbf045ae93414f8f23b066cc',
|
||||
'com.squareup.okhttp3:okhttp:c1d57f913f74f61d424d4250a92723ba9a61affc12a0ab194d84cc179b472841',
|
||||
'com.madgag.spongycastle:prov:b8c3fec3a59aac1aa04ccf4dad7179351e54ef7672f53f508151b614c131398a',
|
||||
'org.whispersystems:curve25519-java:7dd659d8822c06c3aea1a47f18fac9e5761e29cab8100030b877db445005f03e',
|
||||
'com.fasterxml.jackson.core:jackson-annotations:0ca408c24202a7626ec8b861e99d85eca5e38b73311dd6dd12e3e9deecc3fe94',
|
||||
'com.fasterxml.jackson.core:jackson-core:cbf4604784b4de226262845447a1ad3bb38a6728cebe86562e2c5afada8be2c0',
|
||||
'com.squareup.okio:okio:8c5436cadfab36bbd97db5f5c43b7bfdb5bf2f5f894ec8709b1929f14bdd010c',
|
||||
'com.squareup.okio:okio:734269c3ebc5090e3b23566db558f421f0b4027277c79ad5d176b8ec168bb850',
|
||||
'com.madgag.spongycastle:core:8d6240b974b0aca4d3da9c7dd44d42339d8a374358aca5fc98e50a995764511f',
|
||||
'com.android.support:support-annotations:47a2a30eab487a490a8a8f16678007c3d2b6dcae1e09b0485a12bbf921200ec3',
|
||||
'com.android.support:support-media-compat:8d6a1a5ba3d9eb1a25cb8f21bb312ac6280202e3d2900cb0b447d065d0d8a125',
|
||||
'com.android.support:support-core-utils:a7649e18c04143dde40c218c5ce9a030e7ae674089cd7b18c6cf8ed2a22cf01a',
|
||||
'com.android.support:support-fragment:1294500b357f52cf3779e2521c79f54ae7844f3b9a5f6727495dbbda7f231377',
|
||||
@@ -196,8 +207,8 @@ android {
|
||||
}
|
||||
|
||||
defaultConfig {
|
||||
versionCode 257
|
||||
versionName "4.2.4"
|
||||
versionCode 288
|
||||
versionName "4.10.2"
|
||||
|
||||
minSdkVersion 9
|
||||
targetSdkVersion 22
|
||||
@@ -208,6 +219,7 @@ android {
|
||||
|
||||
buildConfigField "long", "BUILD_TIMESTAMP", getLastCommitTimestamp() + "L"
|
||||
buildConfigField "String", "SIGNAL_URL", "\"https://textsecure-service.whispersystems.org\""
|
||||
buildConfigField "String", "SIGNAL_CDN_URL", "\"https://cdn.signal.org\""
|
||||
buildConfigField "String", "GIPHY_PROXY_HOST", "\"giphy-proxy-production.whispersystems.org\""
|
||||
buildConfigField "int", "GIPHY_PROXY_PORT", "80"
|
||||
buildConfigField "String", "USER_AGENT", "\"OWA\""
|
||||
@@ -215,8 +227,8 @@ android {
|
||||
}
|
||||
|
||||
compileOptions {
|
||||
sourceCompatibility JavaVersion.VERSION_1_7
|
||||
targetCompatibility JavaVersion.VERSION_1_7
|
||||
sourceCompatibility JavaVersion.VERSION_1_8
|
||||
targetCompatibility JavaVersion.VERSION_1_8
|
||||
}
|
||||
|
||||
packagingOptions {
|
||||
@@ -249,6 +261,9 @@ android {
|
||||
'proguard-shortcutbadger.pro',
|
||||
'proguard-retrofit.pro',
|
||||
'proguard-webrtc.pro',
|
||||
'proguard-klinker.pro',
|
||||
'proguard-retrolambda.pro',
|
||||
'proguard-okhttp.pro',
|
||||
'proguard.cfg'
|
||||
testProguardFiles 'proguard-automation.pro',
|
||||
'proguard.cfg'
|
||||
|
||||
3
proguard-klinker.pro
Normal file
@@ -0,0 +1,3 @@
|
||||
-dontwarn android.net.ConnectivityManager
|
||||
-dontwarn android.net.ConnectivityManager$NetworkCallback
|
||||
-dontwarn org.webrtc.NetworkMonitorAutoDetect$ConnectivityManagerDelegate
|
||||
3
proguard-okhttp.pro
Normal file
@@ -0,0 +1,3 @@
|
||||
-dontwarn okio.**
|
||||
-dontwarn javax.annotation.Nullable
|
||||
-dontwarn javax.annotation.ParametersAreNonnullByDefault
|
||||
2
proguard-retrolambda.pro
Normal file
@@ -0,0 +1,2 @@
|
||||
-dontwarn java.lang.invoke.*
|
||||
-dontwarn **$$Lambda$*
|
||||
BIN
res/drawable-hdpi/clear_profile_avatar.png
Normal file
|
After Width: | Height: | Size: 851 B |
|
Before Width: | Height: | Size: 451 B |
|
Before Width: | Height: | Size: 541 B |
BIN
res/drawable-hdpi/ic_advanced_white_24dp.png
Normal file
|
After Width: | Height: | Size: 244 B |
|
Before Width: | Height: | Size: 560 B |
|
Before Width: | Height: | Size: 672 B |
BIN
res/drawable-hdpi/ic_block_white_24dp.png
Normal file
|
After Width: | Height: | Size: 478 B |
|
Before Width: | Height: | Size: 369 B |
|
Before Width: | Height: | Size: 425 B |
BIN
res/drawable-hdpi/ic_brightness_6_white_24dp.png
Normal file
|
After Width: | Height: | Size: 309 B |
BIN
res/drawable-hdpi/ic_camera_alt_white_24dp.png
Normal file
|
After Width: | Height: | Size: 364 B |
BIN
res/drawable-hdpi/ic_camera_white_24dp.png
Normal file
|
After Width: | Height: | Size: 585 B |
|
Before Width: | Height: | Size: 1009 B |
BIN
res/drawable-hdpi/ic_check_circle_white_18dp.png
Normal file
|
After Width: | Height: | Size: 294 B |
|
Before Width: | Height: | Size: 185 B |
|
Before Width: | Height: | Size: 188 B |
BIN
res/drawable-hdpi/ic_content_copy_white_24dp.png
Normal file
|
After Width: | Height: | Size: 233 B |
|
Before Width: | Height: | Size: 156 B |
|
Before Width: | Height: | Size: 167 B |
|
Before Width: | Height: | Size: 528 B |
|
Before Width: | Height: | Size: 346 B |
|
Before Width: | Height: | Size: 352 B |
|
Before Width: | Height: | Size: 803 B |
|
Before Width: | Height: | Size: 5.4 KiB |
|
Before Width: | Height: | Size: 631 B |
|
Before Width: | Height: | Size: 4.6 KiB |
BIN
res/drawable-hdpi/ic_face_white_24dp.png
Normal file
|
After Width: | Height: | Size: 513 B |
|
Before Width: | Height: | Size: 135 B |
|
Before Width: | Height: | Size: 495 B |
|
Before Width: | Height: | Size: 512 B |
BIN
res/drawable-hdpi/ic_forum_white_24dp.png
Normal file
|
After Width: | Height: | Size: 226 B |
|
Before Width: | Height: | Size: 196 B After Width: | Height: | Size: 196 B |
|
Before Width: | Height: | Size: 243 B |
|
Before Width: | Height: | Size: 2.1 KiB |
BIN
res/drawable-hdpi/ic_headset_white_24dp.png
Normal file
|
After Width: | Height: | Size: 350 B |
|
Before Width: | Height: | Size: 683 B |
BIN
res/drawable-hdpi/ic_image_white_24dp.png
Normal file
|
After Width: | Height: | Size: 261 B |
|
Before Width: | Height: | Size: 474 B |
BIN
res/drawable-hdpi/ic_keyboard_arrow_down_white_24dp.png
Normal file
|
After Width: | Height: | Size: 168 B |
|
Before Width: | Height: | Size: 344 B |
|
Before Width: | Height: | Size: 525 B |
|
Before Width: | Height: | Size: 774 B |
BIN
res/drawable-hdpi/ic_laptop_white_24dp.png
Normal file
|
After Width: | Height: | Size: 168 B |
|
Before Width: | Height: | Size: 362 B |
|
Before Width: | Height: | Size: 259 B |
|
Before Width: | Height: | Size: 371 B After Width: | Height: | Size: 371 B |
|
Before Width: | Height: | Size: 521 B |
|
Before Width: | Height: | Size: 413 B |
|
Before Width: | Height: | Size: 362 B |
|
Before Width: | Height: | Size: 365 B After Width: | Height: | Size: 365 B |
|
Before Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 858 B |
|
Before Width: | Height: | Size: 190 B |
|
Before Width: | Height: | Size: 212 B |
|
Before Width: | Height: | Size: 206 B |
BIN
res/drawable-hdpi/ic_message_white_24dp.png
Normal file
|
After Width: | Height: | Size: 188 B |
|
Before Width: | Height: | Size: 287 B |
|
Before Width: | Height: | Size: 323 B |
BIN
res/drawable-hdpi/ic_notifications_white_24dp.png
Normal file
|
After Width: | Height: | Size: 275 B |
BIN
res/drawable-hdpi/ic_person_add_white_24dp.png
Normal file
|
After Width: | Height: | Size: 289 B |
BIN
res/drawable-hdpi/ic_person_white_24dp.png
Normal file
|
After Width: | Height: | Size: 273 B |
|
Before Width: | Height: | Size: 460 B |
|
Before Width: | Height: | Size: 468 B |
|
Before Width: | Height: | Size: 483 B |
|
Before Width: | Height: | Size: 980 B |
|
Before Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 583 B |
|
Before Width: | Height: | Size: 687 B |
BIN
res/drawable-hdpi/ic_textsms_white_24dp.png
Normal file
|
After Width: | Height: | Size: 195 B |
|
Before Width: | Height: | Size: 138 B |
|
Before Width: | Height: | Size: 454 B |
BIN
res/drawable-hdpi/profile_splash.png
Normal file
|
After Width: | Height: | Size: 51 KiB |
|
Before Width: | Height: | Size: 99 B |
|
Before Width: | Height: | Size: 728 B |
|
Before Width: | Height: | Size: 722 B |
|
Before Width: | Height: | Size: 794 B |
|
Before Width: | Height: | Size: 840 B |
|
Before Width: | Height: | Size: 265 B |
|
Before Width: | Height: | Size: 621 B |
|
Before Width: | Height: | Size: 154 B |
|
Before Width: | Height: | Size: 159 B |
|
Before Width: | Height: | Size: 189 B |
|
Before Width: | Height: | Size: 925 B |
|
Before Width: | Height: | Size: 595 B |
BIN
res/drawable-mdpi/clear_profile_avatar.png
Normal file
|
After Width: | Height: | Size: 690 B |
|
Before Width: | Height: | Size: 343 B |