Moxie Marlinspike
18f6196388
Update to libsignal-service 2.5.16
...
// FREEBIE
2017-07-12 18:05:27 -07:00
Moxie Marlinspike
666f648c59
Bump version to 4.8.0
...
// FREEBIE
2017-07-07 11:13:09 -07:00
Moxie Marlinspike
2c4c0f1349
Archive sessions and generate new registration id on re-register
...
Fixes #6703
// FREEBIE
2017-07-05 13:13:53 -07:00
Moxie Marlinspike
fcbcffe9ba
Bump version to 4.7.4
...
// FREEBIE
2017-06-25 22:34:01 -07:00
Moxie Marlinspike
501b351f80
Update signal-service to 2.5.14
...
// FREEBIE
2017-06-25 22:33:31 -07:00
Moxie Marlinspike
b72b1cda94
Bump version to 4.7.3
...
// FREEBIE
2017-06-23 14:10:15 -07:00
Moxie Marlinspike
074e46b2d9
Enable verification syncing
...
// FREEBIE
2017-06-23 13:59:06 -07:00
Moxie Marlinspike
91612cb6f2
Bump version to 4.7.2
...
// FREEBIE
2017-06-22 11:04:23 -07:00
Moxie Marlinspike
8b12bc9acc
Bump version to 4.7.1
...
// FREEBIE
2017-06-19 12:02:18 -07:00
Moxie Marlinspike
e2439278f4
Update libsignal-server to 2.5.12
...
Fixes #6734
// FREEBIE
2017-06-19 12:00:49 -07:00
Moxie Marlinspike
7c2191f9a0
Bump version to 4.7.0
...
// FREEBIE
2017-06-15 12:41:55 -07:00
Moxie Marlinspike
172de96ce4
Update to webrtc M59
...
// FREEBIE
2017-06-13 12:28:12 -07:00
Moxie Marlinspike
76c28cfa7a
Add support for SN verification
...
// FREEBIE
2017-06-09 19:58:01 -07:00
Moxie Marlinspike
711740d156
Update to libsignal-service 2.5.10
...
// FREEBIE
2017-06-02 09:49:29 -07:00
Moxie Marlinspike
cd55feb2b9
Update signal-service to 2.5.9
...
// FREEBIE
2017-05-31 14:51:48 -07:00
Moxie Marlinspike
0367bf0de4
Update signal-service to 2.5.8
...
// FREEBIE
2017-05-31 14:51:48 -07:00
Moxie Marlinspike
d507756821
Some identity key handling changes
...
1) Prefetch identity keys when possible
2) Always accept prefetched keys or keys from incoming messages
3) Block sending only if it's a recent change, or if always
block is enabled
// FREEBIE
2017-05-31 14:51:48 -07:00
Moxie Marlinspike
56f85e7f85
Bump version to 4.6.1
...
// FREEBIE
2017-05-24 11:03:40 -07:00
Moxie Marlinspike
15df691017
Bump version to 4.6.0
...
// FREEBIE
2017-05-12 15:47:53 -07:00
Moxie Marlinspike
0d6f8a003d
Add proguard config for klinker library
...
// FREEBIE
2017-05-12 15:47:04 -07:00
Moxie Marlinspike
b78c05e70b
Keep track of when audio attachments are voice notes
...
// FREEBIE
2017-05-11 22:46:35 -07:00
Moxie Marlinspike
51d6144591
Significant MMS changes
...
1) Remove all our PDU code and switch to the PDU code from the
klinker library
2) Switch to using the system Lollipop MMS library by default,
and falling back to our own custom library if that fails.
3) Format SMIL differently, using code from klinker instead of
what we've pieced together.
4) Pull per-carrier MMS media constraints from the XML config
files in the klinker library, instead of hardcoding it at 280kb.
Hopefully this is an improvement, but given that MMS is involved,
it will probably make things worse instead.
2017-05-08 18:14:55 -07:00
Moxie Marlinspike
bfc9ad7761
Bump version to 4.5.3
...
// FREEBIE
2017-04-30 10:29:31 -07:00
Moxie Marlinspike
89d1232bdc
Bump version to 4.5.2
...
// FREEBIE
2017-04-28 14:57:01 -07:00
Moxie Marlinspike
50cf9c448a
Bump version to 4.5.1
...
// FREEBIE
2017-04-27 17:59:15 -07:00
Moxie Marlinspike
12062bdfe1
Bump version to 4.5.0
...
// FREEBIE
2017-04-26 18:08:32 -07:00
mcloo
5ffee53faa
Fix Unread Badger for Sony Launcher
...
Closes #6552
Fixes #6484
2017-04-26 10:27:30 -07:00
Moxie Marlinspike
3acfba7bd0
Bump version to 4.4.0
...
// FREEBIE
2017-04-22 09:50:02 -07:00
Moxie Marlinspike
a697fcea04
Bump version to 4.3.2
...
// FREEBIE
2017-04-19 18:08:53 -07:00
Moxie Marlinspike
9c5fe77e96
Bump version to 4.3.1
...
// FREEBIE
2017-04-17 16:03:06 -07:00
Moxie Marlinspike
a5500655a7
Bump version to 4.3.0
...
// FREEBIE
2017-04-16 15:59:30 -07:00
Moxie Marlinspike
4fd41080ac
Use exoplayer for playing video on API 16+ devices
...
// FREEBIE
2017-04-13 14:15:06 -07:00
Moxie Marlinspike
68e68508a7
Bump version to 4.2.5
...
// FREEBIE
2017-04-10 09:46:34 -07:00
Moxie Marlinspike
4c83e2ce10
Bump version to 4.2.4
...
// FREEBIE
2017-04-03 17:25:02 -07:00
Moxie Marlinspike
6afee68831
Bump version to 4.2.3
...
// FREEBIE
2017-04-03 10:13:40 -07:00
Moxie Marlinspike
3356f7c190
Bump version to 4.2.2
...
// FREEBIE
2017-04-02 09:33:58 -07:00
Moxie Marlinspike
5b8e75c068
Bump version to 4.2.1
...
// FREEBIE
2017-03-31 16:55:20 -07:00
Moxie Marlinspike
d85ddbcd10
Bump version to 4.2.0
...
// FREEBIE
2017-03-31 10:24:24 -07:00
Moxie Marlinspike
706835584e
Update shortcut badger
...
// FREEBIE
2017-03-30 18:41:29 -07:00
Moxie Marlinspike
f67eb5f9f3
Support for receiving arbitrary attachment types
...
// FREEBIE
2017-03-29 18:17:34 -07:00
Moxie Marlinspike
3dfc72dad0
Bump version to 4.1.0
...
// FREEBIE
2017-03-23 16:30:13 -07:00
Moxie Marlinspike
01d66087aa
Blacklist Nexus 6 from hardware AEC
...
Remove all blacklisting from library
// FREEBIE
2017-03-23 16:18:07 -07:00
Moxie Marlinspike
6787a96d71
Revert "Add Pixel, S5, Redmi Note 3, and Xiaomi Mi4 to AEC blacklist"
...
This reverts commit f5768220f2a0ea6ccc09d2026a29f96bc5046027.
// FREEBIE
2017-03-23 16:18:07 -07:00
Moxie Marlinspike
e7f5022a75
Add Pixel, S5, Redmi Note 3, and Xiaomi Mi4 to AEC blacklist
...
Addresses #6241
// FREEBIE
2017-03-23 16:18:07 -07:00
Moxie Marlinspike
448335e9bc
Bump version to 4.0.1
...
// FREEBIE
2017-03-22 09:53:37 -07:00
Moxie Marlinspike
3d28db3453
Bump version to 4.0.0
...
// FREEBIE
2017-03-17 11:25:01 -07:00
Paride Legovini
1c9715f700
More RedPhone cleanup
...
Closes #6393
// FREEBIE
2017-03-15 16:59:46 -07:00
Moxie Marlinspike
2f46c6ca1f
Don't redisplay notifications after they have been dismissed
...
Fixes #5751
Fixes #6218
// FREEBIE
2017-03-14 10:09:24 -07:00
Moxie Marlinspike
33e0b4fc6d
Bump version to 3.31.4
...
// FREEBIE
2017-03-13 11:50:20 -07:00
Moxie Marlinspike
e1d0f2f4e9
Bump version to 3.31.3
...
// FREEBIE
2017-03-12 11:00:06 -07:00
Moxie Marlinspike
76c41a8295
Bump version to 3.31.2
...
// FREEBIE
2017-03-10 09:33:55 -08:00
Moxie Marlinspike
057c348d08
Bump version to 3.31.1
...
// FREEBIE
2017-03-09 17:31:07 -08:00
Moxie Marlinspike
cbba8c0d76
Update signal-service
...
// FREEBIE
2017-03-09 17:31:03 -08:00
Moxie Marlinspike
c7c411b3f3
Bump version to 3.31.0
...
// FREEBIE
2017-03-07 13:55:37 -08:00
Moxie Marlinspike
9b8719e2d5
Support for website distribution build with auto-updating APK
...
// FREEBIE
2017-02-27 23:53:36 -08:00
Moxie Marlinspike
79e925051a
Support for attachment digests
...
// FREEBIE
2017-02-26 11:16:01 -08:00
Moxie Marlinspike
a37d2f568c
Update webrtc to M57
...
// FREEBIE
2017-02-26 11:16:01 -08:00
Moxie Marlinspike
1669731329
Support for using Signal without Play Services
...
This is now possible with beta calling, so non-GCM users are a
part of beta calling by default.
// FREEBIE
2017-02-20 12:00:03 -08:00
Moxie Marlinspike
1b1470aae2
Upgrade to EventBus 3.X
...
// FREEBIE
2017-02-19 12:29:33 -08:00
Moxie Marlinspike
f3e47f7b60
Support for minimized controls during video call
...
// FREEBIE
2017-02-11 20:48:42 -08:00
Moxie Marlinspike
6b8336db06
Blacklist Nexus 6p from hardware AEC
...
// FREEBIE
2017-02-08 23:40:22 -08:00
Moxie Marlinspike
ea0945d406
Beta support for webrtc video and voice calling
...
// FREEBIE
2017-02-01 13:55:52 -08:00
Moxie Marlinspike
f53d64ab7a
Remove ShortcutBadger "default launcher" junk
...
// FREEBIE
2017-01-22 22:45:58 -08:00
Moxie Marlinspike
86df150374
Update ShortcutBadger
...
Fixes #6069
// FREEBIE
2017-01-21 10:06:49 -08:00
Moxie Marlinspike
9779604932
Had to re-publish signal-service dependency
...
// FREEBIE
2017-01-13 16:38:45 -08:00
Niklas Wenzel
770026d4ee
Fix the faulty tests in AttachmentDatabaseTest.java
...
Fixes #5948
Closes #5952
2017-01-12 10:23:35 -08:00
Moxie Marlinspike
94a29e375f
Specify ConnectionSpecs for domain fronts
...
// FREEBIE
2017-01-11 15:37:51 -08:00
Moxie Marlinspike
ec5ac44cd3
Update okhttp and support for transmitting messages over websocket
...
// FREEBIE
2017-01-10 13:59:32 -08:00
Moxie Marlinspike
99b8cfc82b
Include missing cardview dependency
...
Fixes #6026
// FREEBIE
2017-01-09 07:51:56 -08:00
Moxie Marlinspike
d599c058c6
No choice but to multiDex
...
// FREEBIE
2017-01-08 09:58:01 -08:00
Moxie Marlinspike
f310dd6047
Update Play Services
...
Apparently we've put this off for as long as we can
Fixes #6018
// FREEBIE
2017-01-06 18:00:40 -08:00
Moxie Marlinspike
d2be49af42
Support for tiling image view and large image viewing
...
Fixes #5949
Fixes #5574
Fixes #4380
// FREEBIE
2017-01-02 17:17:48 -08:00
Moxie Marlinspike
a3019be7b6
Support for image keyboards
...
// FREEBIE
2017-01-02 17:17:48 -08:00
Moxie Marlinspike
a9bd84c69c
Support for bundled notifications (Android wear and Android N)
...
// FREEBIE
2017-01-02 17:17:48 -08:00
Moxie Marlinspike
cdf3a849e9
Reduce DB updates on send path, move support SDK up to 24
...
// FREEBIE
2017-01-02 17:17:48 -08:00
Moxie Marlinspike
ae40715526
Support for expanded domain fronting strategies
...
// FREEBIE
2016-12-29 20:54:05 -08:00
Moxie Marlinspike
7488525641
Add Cuba and Oman to domain fronting list
...
// FREEBIE
2016-12-21 14:28:41 -08:00
Moxie Marlinspike
541718fd11
Support for censorship circumvention in Egypt and UAE
...
// FREEBIE
2016-12-20 09:55:52 -08:00
Moxie Marlinspike
71f8e9eb31
Revert support library update, the future wasn't all we hoped for
...
Fixes #5965
// FREEBIE
2016-12-18 19:06:39 -08:00
Moxie Marlinspike
47471f09f4
Update photoview library
...
Fixes #5955
// FREEBIE
2016-12-15 11:34:46 -08:00
Moxie Marlinspike
b16a27c249
Update libsignal-service
...
Fixes #5928
// FREEBIE
2016-12-14 16:17:42 -08:00
Moxie Marlinspike
a4c17e5325
Support for generating video thumbnails
...
// FREEBIE
2016-12-12 17:38:05 -08:00
Moxie Marlinspike
6308e6491a
A slight foray into the modern era
...
// FREEBIE
2016-12-12 17:38:05 -08:00
Moxie Marlinspike
1b44bdcd3c
Support for stickers and scribbles
...
// FREEBIE
2016-12-12 17:37:00 -08:00
Moxie Marlinspike
cf01959e16
Support recovering forgotten/unknown group info from sender
...
Closes #5876
// FREEBIE
2016-12-01 10:34:47 -08:00
Moxie Marlinspike
8b342ee18b
Support for "recent photos" thumbnailsabove attachment selector
...
// FREEBIE
Closes #5893
2016-11-27 19:37:31 -08:00
Niklas Wenzel
0d493a3af9
Get the automated tests up and running again
...
* Fix the build.gradle file
* Use the correct VisibleForTesting class
* Fix the Android test setUp() logic
* Enable a test in DeliveryReceiptJobTest.java where the @Test anotation was missing
It should be noted that the tests in AttachmentDatabaseTest.java fail.
Fixes #3474
Closes #5882
2016-11-24 08:13:46 -08:00
Moxie Marlinspike
8af9b7fd15
Improve animations on audio controls, enable push to talk
...
// FREEBIE
2016-11-21 18:58:10 -08:00
Moxie Marlinspike
95a6c41b6e
Update dependency
...
// FREEBIE
2016-11-13 18:18:22 -08:00
Moxie Marlinspike
cb28e7c1f9
Update libsignal-service to 2.4.0
...
// FREEBIE
2016-11-13 10:58:51 -08:00
Moxie Marlinspike
69d0242574
Giphy integration
...
// FREEBIE
2016-10-18 10:28:42 -07:00
Moxie Marlinspike
4365d7c029
Revert build tools upgrade, seems to negatively affect reproducibility
...
// FREEBIE
2016-10-06 21:48:29 -07:00
Moxie Marlinspike
2f9bf27ed7
Upgrade gradle tools version
...
// FREEBIE
2016-10-05 16:34:01 -07:00
Moxie Marlinspike
848a25664b
Make fingerprint changes optionally non-blocking
...
Also complete the rename from "identity" to "safety numbers."
// FREEBIE
2016-09-25 14:27:40 -07:00
Moxie Marlinspike
224ef9785e
Upgrade libsignal-service
...
// FREEBIE
2016-09-14 16:37:28 -07:00
Moxie Marlinspike
32f5bd5336
Support for syncing contact colors and block lists
...
Closes #5638
// FREEBIE
2016-09-14 16:37:28 -07:00
Moxie Marlinspike
d7e4928f22
Support for disappearing messages
...
// FREEBIE
2016-08-28 17:03:23 -07:00
Moxie Marlinspike
8704daa5f8
Add Dockerfile for an Android build environment
...
// FREEBIE
2016-03-24 14:36:13 -07:00
Moxie Marlinspike
7b589c4300
TextSecure is now SignalService
...
// FREEBIE
2016-03-24 14:05:56 -07:00
Moxie Marlinspike
08e2221dc0
Support for synchronizing read state to/from desktop
...
// FREEBIE
2016-02-19 17:07:41 -08:00
Moxie Marlinspike
170a4291de
Upgrade glide to 1.7.0
...
// FREEBIE
2016-02-18 17:52:01 -08:00
Moxie Marlinspike
03efe02e65
Add active status to group multi-device sync messages
...
// FREEBIE
2016-02-18 17:52:01 -08:00
Moxie Marlinspike
ce12e381a5
Revert "Update libphonennumber for new shortcode metadata"
...
This reverts commit 8c58d031bd
.
wtf is wrong with google
2016-02-02 14:12:56 -08:00
Moxie Marlinspike
8c58d031bd
Update libphonennumber for new shortcode metadata
...
Fixes #4478
// FREEBIE
2016-02-01 10:54:38 -08:00
Jake McGinty
2e51073a79
update libpastelog to 1.0.7
...
fixes crash caused by https://github.com/WhisperSystems/libpastelog/issues/13
Closes #5053
// FREEBIE
2016-01-27 12:12:12 -08:00
Moxie Marlinspike
bcf95e50aa
Support for location messages
...
Start with encoding as a simple image thumbnail for compatibility
with MMS and iOS
// FREEBIE
2015-12-24 07:47:25 -08:00
Moxie Marlinspike
ba4ebed59b
Fix checksum
...
Fixes #4605
// FREEBIE
2015-11-19 11:35:38 -08:00
Moxie Marlinspike
7c0bf0c871
Device provisioning
...
Closes #4553
// FREEBIE
2015-11-19 11:30:39 -08:00
Jake McGinty
25da3525fa
use material labels for passphrase text
...
closes #3374
Closes #4570
// FREEBIE
2015-11-19 10:57:49 -08:00
Jake McGinty
f82a7fee49
re-commit refactored CameraView
...
closes #4529
Confirmed fixed front-camera bug in Galaxy Nexus.
// FREEBIE
2015-11-19 10:30:26 -08:00
agrajaghh
c4339813e6
migrate to AppCompatDialog
...
closes #3222
2015-11-19 10:30:26 -08:00
Moxie Marlinspike
8fc690d8e0
Update to libtextsecure 1.8.3
...
Fixes #4549
// FREEBIE
2015-11-19 10:30:26 -08:00
Jake McGinty
fb8d6cb538
contact selection reeemix
...
1) RecyclerView-based, with better long scroller
and more material-inspired look.
2) Add badge for Signal users to contact selection
list.
// FREEBIE
2015-11-12 15:20:16 -08:00
Moxie Marlinspike
75483299dc
Upgrade libtextsecure 1.8.2
...
// FREEBIE
2015-11-12 15:20:16 -08:00
Jake McGinty
b0137c08cb
go back to old CameraView
...
Fixes #4415
Closes #4484
// FREEBIE
2015-11-10 15:48:50 -08:00
Jake McGinty
381c8820b1
remove unused CircleIndicator
...
Fixes #4393
closes #4397
// FREEBIE
2015-11-05 11:02:56 -08:00
Moxie Marlinspike
2941ac0e2c
Update material-dialogs dependency
...
Closes #4103
// FREEBIE
2015-11-04 17:56:21 -08:00
Jake McGinty
8fd0ea39aa
Simplify excessively convoluted camera logic
...
1) QuickCamera logic moved into CameraView
2) The strategies for texture vs. surface view were too complex
with no observed gain. Better to remove and have to re-add
if necessary than assume it to be necessary.
3) Drop CWAC-Camera dependency - the device profiles weren't being
used very much and even that is deprecated so we'd be left on
our own with new hardware. Not worth it.
4) Selfies first.
5) Layout/orientation mathy logic from CWAC moved into CameraUtils,
with the hopes that most of it might be further simplified or
rendered unnecessary in the future.
Closes #4326
// FREEBIE
2015-11-04 17:56:20 -08:00
Moxie Marlinspike
bd54b1a053
Update JobManager and libtextsecure pins
...
// FREEBIE
2015-09-30 18:33:35 -07:00
Jake McGinty
3035dc4df9
Experience upgrade splash screen.
...
Behaves similarly to the DatabaseUpgradeActivity. You have a
static list of ExperienceUpgrade models that include a "trigger"
version, where when a user upgrades through it a notification
will appear, and there will be a splash explanation screen.
Right now the splash screens are basic and not too configurable,
but that can be reworked as upgrades demand.
Closes #4151
2015-09-30 18:29:54 -07:00
Moxie Marlinspike
0b20e99cd2
Refresh attributes to signal voice support on update.
...
// FREEBIE
2015-09-30 18:24:40 -07:00
Moxie Marlinspike
5a73884b0b
Switch to production.
...
// FREEBIE
2015-09-30 14:30:11 -07:00
Moxie Marlinspike
7377e6c7da
Support for syncing and checking secure voice support.
...
// FREEBIE
2015-09-30 14:30:10 -07:00
Moxie Marlinspike
d83a3d71bc
Support for Signal calls.
...
Merge in RedPhone
// FREEBIE
2015-09-30 14:30:09 -07:00
Jake McGinty
fbc527145c
re-introduce unit tests
...
Closes #4057
// FREEBIE
2015-09-17 12:22:01 -07:00
Jake McGinty
80ce83ef9d
Media download controls
...
Closes #3991
// FREEBIE
2015-09-03 11:40:55 -07:00
Moxie Marlinspike
65ac2b3e18
Revert "use new android unit test support"
...
This reverts commit 06e137aee9
.
2015-08-10 09:30:59 -07:00
Jake McGinty
06e137aee9
use new android unit test support
...
Closes #3904
// FREEBIE
2015-08-07 17:11:54 -07:00
Moxie Marlinspike
09186cd8ad
Fix libtextsecure pins
...
Fixes #3853
// FREEBIe
2015-08-03 13:52:55 -07:00
Moxie Marlinspike
964171b26a
Upgrade to recent libtextsecure
...
// FREEBIE
2015-07-30 13:03:54 -07:00
Jake McGinty
f13ad54ba1
ditch RoundedImageView, make animated gifs work
...
// FREEBIE
2015-07-29 16:17:26 -07:00
Moxie Marlinspike
20313127f5
Remove automation build type, bump gradle and tools versions.
...
// FREEBIE
2015-07-22 14:29:50 -07:00
Jake McGinty
54a37cc658
refactor direct capture
...
Closes #3516
// FREEBIE
2015-07-08 16:02:39 -07:00
Calvin Hu
c4a37e38ab
Add camera preview to message composition
2015-07-08 16:01:57 -07:00
Jake McGinty
c2e5f4e80a
Add transfer indicators for attachments
...
Closes #3498
// FREEBIE
2015-07-01 15:38:55 -07:00
Moxie Marlinspike
fe74ca3529
Add margin right to outgoing text bubbles.
...
// FREEBIE
2015-06-29 16:09:23 -07:00
Moxie Marlinspike
db9656c70c
Update conversation style.
...
1) No more blue/green for outgoing messages. Just lock or no lock.
2) Use 9-patches instead of shapes for better bubble performance.
3) Use tinting rather than different colored assets.
4) Change outgoing status indicators so that they don't change
width of the bubble as they update.
5) Switch to using ..., check, double-check for pending, sent,
delivered rather than using bubble tone to indicate pending.
// FREEBIE
2015-06-29 16:05:33 -07:00
Moxie Marlinspike
296796eb54
User-selectable contact colors.
...
// FREEBIE
2015-06-27 19:43:18 -07:00
Rhodey Orbits
d929caf0e6
revert to android gradle plugin 1.0.1 until we figure out why
...
1.2.3 can't produce the automation build type.
Closes #3480
// FREEBIE
2015-06-25 14:28:52 -07:00
Moxie Marlinspike
b8039af905
Remove LeakCanary
...
Fixes #3473
// FREEBIE
2015-06-25 11:44:03 -07:00
Moxie Marlinspike
2c9c9891c6
Support for multi-device group sync and group requests.
...
// FREEBIE
2015-06-24 18:30:55 -07:00
Moxie Marlinspike
bf3c1d3745
Support for device management, limits, and contact requests.
...
// FREEBIE
2015-06-24 18:30:55 -07:00
Moxie Marlinspike
3c41f27298
Support for multi-device contact sync.
...
// FREEBIE
2015-06-24 18:30:55 -07:00
Jake McGinty
b4634f30e6
add dev buildType
...
Closes #3411
// FREEBIE
2015-06-24 18:30:55 -07:00
Jake McGinty
37b9550de6
upgrade glide and RoundedImageView
...
Closes #3417
// FREEBIE
2015-06-18 10:04:12 -07:00
Jake McGinty
58be07f5b1
fix checkbox overlap with fastscroll
...
Fixes #3333
Closes #3346
// FREEBIE
2015-06-09 08:30:59 -07:00
Rhodey Orbits
5fe7c687f3
1) renamed test build type to 'debugTest' because updated gradle
...
plugin doesn't allow build types to start with 'test'.
2) exclude support-annotations to avoid warning
Closes #3273
// FREEBIE
2015-06-03 12:18:28 -07:00
Rhodey Orbits
4d8108f34d
make prompt more explicit
...
// FREEBIE
2015-06-03 12:17:25 -07:00
Rhodey Orbits
a0246836a8
require user to type 'espresso' at the warning prompt
...
// FREEBIE
2015-06-03 12:17:24 -07:00
Rhodey Orbits
d6a970133e
1) warn user that espresso tests delete contacts
...
2) don't leak verification code in logs
// FREEBIE
2015-06-03 12:17:24 -07:00
Rhodey Orbits
26f77bd00f
make running the espresso tests optional via -Pespresso=1
...
command line arg
// FREEBIE
2015-06-03 12:17:24 -07:00
Rhodey Orbits
7cc2941053
1) created a new build flavor for espresso tests
...
2) create a new source set full of espresso tests
3) updated proguard-testing.pro
4) added test device numbers to .gitignore
// FREEBIE
2015-06-03 12:17:24 -07:00
Rhodey Orbits
e3760630bf
1) move PUSH_URL from Release.java into BuildConfig.java
...
2) use textsecure-service-staging.whispersystems.org for test build
// FREEBIE
hack
2015-06-03 12:17:24 -07:00
Rhodey Orbits
ce77cb81df
move androidTest/ into new test/ directory
...
// FREEBIE
2015-06-03 12:17:24 -07:00
Moxie Marlinspike
2cfc714b64
Support for receiving incoming sync messages.
...
Closes #3188
// FREEBIE
2015-05-21 09:55:42 -07:00
Rhodey Orbits
dba7fd06c8
remove unused espresso dep, replace testing-support-lib
...
Closes #3213
// FREEBIE
2015-05-20 17:57:00 -07:00
Rhodey Orbits
592cb49f93
move all packagingOptions exclusions into a single closure
...
// FREEBIE
2015-05-20 17:56:44 -07:00
Rhodey Orbits
4c11361513
avoid redeclaration of proguard files, prevents future #3127
...
// FREEBIE
2015-05-20 17:56:44 -07:00
Jake McGinty
bf133c65c3
refactor emoji code into package
...
1) EmojiTextView and EmojiEditText are used instead of
using code to emojify text.
2) Emoji categories' code points are specified in XML
3) EmojiDrawer itself is a fragment, and its pages are
also fragments, allowing for better memory
management.
Fixes #2938
Fixes #2936
Closes #3153
// FREEBIE
2015-05-14 13:54:11 -07:00
Jake McGinty
d3fb7b3c06
fucking missing comma
...
Fixes #3127
Closes #3131
// FREEBIE
2015-05-07 22:37:50 -07:00
Moxie Marlinspike
686be81226
Add proguard rule for ShortcutBadger now that they use reflection.
...
// FREEBIE
2015-05-07 17:20:44 -07:00
Moxie Marlinspike
41cad291f9
Display a generated avatar icon rather than a single default.
...
If the contact doesn't have an image, render a color-coded
background and the first letter of the contact's name.
1) Don't display anything during recipient resolution.
2) Display a # icon in material gray for recipients with no name.
3) Display a material group icon in material gray for groups with
no avatar icon set.
Closes #3104
// FREEBIE
2015-05-07 10:36:54 -07:00
Moxie Marlinspike
a21e38e334
Update ShortcutBadger artifact.
...
// FREEBIE
2015-05-07 10:08:30 -07:00
Jake McGinty
b37c81ddf1
Upgrade to AppCompat v22.1
...
1) update material-dialogs to fix build
2) change to AppCompat autocomplete and fix visual bug in GB
Closes #3089
// FREEBIE
2015-04-30 16:51:16 -07:00
Rhodey Orbits
a413346610
Fix the connectedCheck build target
...
1) Create a new build type for testing.
2) Only obfuscate the package android.support.v7.internal.view.menu
to prevent LGE ROM bug
3) '-keepattributes Exceptions' to allow for throwing from mocks
4) -dontskipnonpubliclibraryclassmembers and -dontwarn for
everything else
Fixes #2871
Closes #2986
// FREEBIE
2015-04-22 11:36:58 -07:00
Jake McGinty
f42d100f15
Use Glide for loading part thumbnails
...
Closes #2885
// FREEBIE
2015-04-21 14:27:51 -07:00
Moxie Marlinspike
7ba75c3291
Use REST interface instead of WebSockets on GCM events.
...
Closes #2994
// FREEBIE
2015-04-16 11:50:40 -07:00
Jake McGinty
64fc83326f
bump sdk to 22, update notifications
...
Notification updates include:
1) Setting theme colors
2) Using high-res contact photos
3) Updating the notification icon to latest
Closes #2935
Fixes #2923
Fixes #2732
Fixes #2548
// FREEBIE
2015-04-16 08:38:31 -07:00
Moxie Marlinspike
b77afa8903
Upgrade to libtextsecure 1.2.5
...
Fixes #2703
// FREEBIE
2015-04-05 15:44:56 -07:00
Jake McGinty
597f7bbafd
refactor proguard rules
...
// FREEBIE
2015-04-02 14:49:45 -07:00
Jake McGinty
427c9a6b21
Use new MMS APIs in Lollipop onwards
...
Fixes #1937
Closes #2727
2015-03-26 11:05:41 -07:00
Moxie Marlinspike
dfda2f733c
Upgrade to libtextsecure 1.2.4
...
Fixes #2790
// FREEBIE
2015-03-25 14:13:53 -07:00
agrajaghh
62181a3d7f
migrate AlertDialog to material-dialogs
...
Closes #2743
2015-03-25 11:50:52 -07:00
Moxie Marlinspike
5939a1f995
Upgrade libtextsecure to 1.2.3
...
// FREEBIE
2015-03-19 12:41:07 -07:00
Moxie Marlinspike
7a023b9fdc
Acquire wakelocks for incoming messages.
...
Closes #2717
// FREEBIE
2015-03-19 11:19:53 -07:00
Jake McGinty
186a5e4dfc
update libpastelog to 1.0.6
...
adds memory information to debug output
// FREEBIE
2015-03-13 17:52:31 -07:00
Moxie Marlinspike
41fadc3437
Use libtextsecure 1.2.2
...
// FREEBIE
2015-03-10 18:59:12 -07:00
Moxie Marlinspike
5602a3dfc0
Update to latest version of libtextsecure for simplified interface.
...
1) Switch to new TextSecureAddress addressing, rather than mixing
long-based recipient IDs into libtextsecure.
2) Get rid of RecipientFormattingException throws in calls to
RecipientFactory.
Closes #2570
2015-03-03 12:25:09 -08:00
Moxie Marlinspike
ed5b3f8679
Break out libtextsecure
...
// FREEBIE
Closes #2542
2015-03-02 08:25:19 -08:00
Moxie Marlinspike
7bf7acb1ff
Dependency verification.
...
// FREEBIE
Closes #2546
2015-02-28 09:40:52 -08:00
Moxie Marlinspike
00d7b5c284
Better UX handling on identity key mismatches.
...
1) Migrate from GSON to Jackson everywhere.
2) Add support for storing identity key conflicts on message rows.
3) Add limited support for surfacing identity key conflicts in UI.
2015-02-27 12:26:09 -08:00
Jake McGinty
5fac189736
"All images" view for conversations
...
// FREEBIE
2015-02-18 15:47:47 -08:00
Jake McGinty
fc21d2038f
Add first Espresso interaction test
...
// FREEBIE
2015-02-16 13:08:28 -08:00
Moxie Marlinspike
aa26785c00
Reinclude SC provider for consistency.
...
// FREEBIE
Fixes #2461
2015-02-12 10:30:45 -08:00
Jake McGinty
2e253fb6a8
provisioning dialog rework
...
// FREEBIE
2015-01-24 10:15:47 -08:00
Jake McGinty
810abe0275
material actionbar and fab
...
// FREEBIE
2015-01-21 19:01:23 -10:00
Jake McGinty
62816ee51a
rounded ImageView instead of Bitmap, crop-select
...
// FREEBIE
2015-01-21 17:39:54 -10:00
Jake McGinty
8a4a1b385d
libpastelog 1.0.4
...
// FREEBIE
2015-01-15 13:06:42 -10:00
Moxie Marlinspike
a0ed0842a0
Add expiration check on build freshness.
...
// FREEBIE
2015-01-12 09:12:10 -08:00
Jake McGinty
12845da91a
use PartDatabase to look up thumbnails async
...
// FREEBIE
Closes #2286
2015-01-11 18:10:53 -08:00
Moxie Marlinspike
25028b7178
Update to jobmanager 0.10.0
...
// FREEBIE
2014-12-29 13:32:37 -08:00
agrajaghh
62d0de2ee6
remove double include of betterpicker in build.gradle
...
//FREEBIE
2014-12-13 01:38:03 +01:00
Moxie Marlinspike
15f44a78a9
Update min/max fix in shortcutbadger
...
// FREEBIE
2014-12-12 16:12:49 -08:00
Moxie Marlinspike
6b05f7905b
Use betterpicker for HMS timeout.
...
// FREEBIE
Closes #1890
2014-12-12 16:07:02 -08:00
Moxie Marlinspike
b7badec752
Switch to forked ShortcutBadger.
...
// FREEBIE
2014-12-12 11:49:48 -08:00
Jake McGinty
a5e5a4c37f
update build tools
...
// FREEBIE
2014-12-12 10:06:15 -08:00
Jabro
1d0c9536fc
Support for ShortcutBadger
...
// FREEBIE
Closes #1574
Closes #1952
Fixes #1526
Fixes #321
2014-12-11 17:23:21 -08:00
Moxie Marlinspike
1833e57c38
Break libaxolotl out into an external project.
...
// FREEBIE
2014-12-08 16:07:16 -08:00
Moxie Marlinspike
c14945791c
gradle tools 1.0.0
...
// FREEBIE
2014-12-08 14:17:09 -08:00
Jake McGinty
b0891fa986
move log submission to new library
...
// FREEBIE
Closes #1655
2014-11-29 11:42:25 -08:00
Moxie Marlinspike
de75a98093
Move JobManager to external project and dependency.
...
// FREEBIE
2014-11-28 10:10:47 -08:00
Jake McGinty
bf69a90b69
rollback to appcompat v20
...
v21 appears to just not be ready for production given the bugs.
// FREEBIE
2014-11-24 19:09:33 +02:00
Moxie Marlinspike
d42c4229fd
Update to latest zxing QR code scanner.
...
Closes #2078
// FREEBIE
2014-11-22 09:47:02 -08:00
Jake McGinty
e31994ac77
proguard has guarded its last pro
...
// FREEBIE
2014-11-20 17:45:31 -08:00
Moxie Marlinspike
ea9a5decac
Update gradle-witness and actually use spongycastle.
...
// FREEBIE
2014-11-20 16:46:35 -08:00
Moxie Marlinspike
1cb191a6ee
Move targetSdkVersion back down to 19.
...
// FREEBIE
2014-11-20 15:58:32 -08:00
Jake McGinty
8fa2f92a91
use latest appcompat and build tools, add dagger pin
...
// FREEBIE
2014-11-18 17:03:10 -08:00
Jake McGinty
67a4523ca7
update gradle+plugins, update gradle-witness
...
// FREEBIE
2014-11-14 13:07:04 +03:00
Moxie Marlinspike
1182052c7f
Rename library to libtextsecure
2014-11-12 15:29:58 -08:00
Moxie Marlinspike
9a6f65988f
Add support for dependency injection, and accompanying tests.
2014-11-12 15:29:58 -08:00
Jake McGinty
ad1d55f12d
enable proguard
...
// FREEBIE
2014-10-29 16:53:21 -07:00
Jake McGinty
7df49811b7
replace ABS with AppCompat
...
// FREEBIE
2014-10-29 16:51:55 -07:00
Jake McGinty
53da1f849a
in-app image media preview
...
// FREEBIE
2014-10-28 00:50:01 -05:00
Moxie Marlinspike
18b0601990
Dependency updates and gradle housekeeping.
2014-10-20 21:06:09 -07:00
Moxie Marlinspike
b308996885
Switch to using our own JobManager.
...
// FREEBIE
2014-10-20 19:13:06 -07:00
Moxie Marlinspike
36ec1d84a1
Implement delivery receipts.
...
1) Support a "receipt" push message type.
2) Identify messages by timestamp.
3) Introduce a JobManager to handle the queue for network
dependent jobs.
2014-10-20 19:02:42 -07:00
Moxie Marlinspike
8d6b9ae43e
Incorporate PR feedback. Add license and eliminate duplicate code.
...
// FREEBIE
2014-10-20 18:38:52 -07:00
Moxie Marlinspike
5f5ddd7c26
Generate SignedPreKey records, improve SignedPreKey cleanup.
2014-10-20 12:23:08 -07:00
Moxie Marlinspike
811479d168
Add first cut of protocol v3 support.
...
1) Use the new /v2/keys API for storing/retrieving prekey bundles.
2) For sessions built with PreKeyBundle and PreKeyWhisperMessage,
use a v3 ratcheting session when available.
2014-10-20 12:17:23 -07:00
Moxie Marlinspike
14b8f97de2
Reorganize session store load/store operations.
2014-10-20 12:14:17 -07:00
Moxie Marlinspike
d902c12941
Break core ratchet out into libaxolotol.
...
1) Break the core cryptography functions out into libaxolotol.
2) The objective for this code is a Java library that isn't
dependent on any Android functions. However, while the
code has been separated from any Android functionality,
it is still an 'android library project' because of the
JNI.
2014-10-20 12:10:02 -07:00
Jake McGinty
89fb80fcc5
MmsConnection refactor
...
- Use Apache HttpClient v4.x, only library that seems to like HTTP proxies
- Remove custom redirect logic in favor of library's
Fixes #1904
// FREEBIE
2014-10-13 12:26:38 -07:00
Jake McGinty
f51a5aa7eb
use https maven central
...
// FREEBIE
2014-09-30 21:46:13 -07:00
Moxie Marlinspike
d979593cbb
Bump version to 2.1.7
2014-09-06 15:38:55 -07:00
Jake McGinty
7441c191a7
Format outgoing MMS using SMIL.
...
// FREEBIE
Closes #1879
2014-08-29 14:29:24 -07:00
Jake McGinty
dee23b266f
update support-v4 library
...
Fixes #1832
// FREEBIE
2014-08-14 23:29:25 -07:00
Jake McGinty
d2edda837a
Update Play services and add checksum
...
Quoting Google employee: "5.0.77 had some serious issues, team didn't want
anyone using it"
// FREEBIE
2014-08-12 20:12:52 -07:00
Jake McGinty
530ad7bc86
new emoji drawer
...
// FREEBIE
Closes #1746
2014-07-26 13:35:03 -07:00
Moxie Marlinspike
9ef14a0f64
Upgrade to new GCM API.
2014-07-23 15:40:45 -07:00
Jake McGinty
23a1c1c8fa
Upgrade to latest Android gradle plugin
...
// FREEBIE
Closes #1660
2014-07-16 11:12:51 -07:00
Jake McGinty
f6e04d0f89
use latest android number as recipient number
...
Fixes #791
// FREEBIE
2014-07-14 16:22:15 -07:00
Jake McGinty
de90222c95
Upgrade android plugin to stay compatible with latest Android Studio
...
// FREEBIE
2014-06-09 23:31:52 -07:00
Moxie Marlinspike
4153c8dae9
No need to verify a local module.
...
// FREEBIE
2014-06-06 09:14:43 -07:00
Moxie Marlinspike
ef72702f0d
Include gradle-witness plugin for verifying dependencies.
2014-06-05 10:19:28 -07:00
Jake McGinty
ca6d8a8a0d
refactor and improve contact selection
...
* unify single and multi contact selection activities
* follow android listview design recommendations more closely
* add contact photos to selection
* change indicator for push to be more obvious
* cache circle-cropped bitmaps
* dedupe numbers when contact has multiple of same phone number
// FREEBIE
2014-04-01 14:56:45 -07:00
Jake McGinty
11cfc4f1a1
upgrade gradle version
...
// FREEBIE
2014-03-11 01:05:24 -07:00
Florian Walch
1ddc45fd9c
Build native code for multiple architectures.
...
* Include native libs without requiring intermediate .jar.
* Fix build warnings; use latest build tools.
2014-03-02 16:06:37 -08:00
Jake McGinty
d19ab04bdd
gradle wrapper 1.10, android plugin 0.8, android support 19.0.1 //
...
FREEBIE
2014-02-18 16:42:40 -08:00
Ruben Pollan
a0dd1689da
Use minSdkVersion 9
...
'Array.copyOfRange' depends on API level 9
// FREEBIE
2014-01-11 08:47:28 -10:00
Ruben Pollan
a14897f8b5
Don't fail build if lint gives errors
2014-01-10 16:20:25 -10:00
Moxie Marlinspike
1ac32346c1
Graduate to a rebased and gradle world.
2014-01-06 14:35:54 -08:00
Moxie Marlinspike
6ca029f64a
Plugin 0.7, Gradle 1.9, AS 4.0
2014-01-06 14:13:12 -08:00
Moxie Marlinspike
9dc3730142
Merge pull request #441 from veeti/gradle-version
...
Update to the latest Android Gradle plugin
2013-12-02 12:57:53 -08:00
Gabe Conradi
e81756f443
Proper SMS support for KitKat.
2013-12-02 08:32:34 -08:00
Veeti Paananen
56fd6e7035
Update to the latest Android Gradle plugin
2013-12-01 01:48:24 +02:00
Moxie Marlinspike
1c8f8666ba
Make the switch to gradle!
...
1) ABS is now published as an AAR, so we can eliminate all local
dependencies and bundled jars.
2) Upgrade to ABS 4.4.0 (The Last Release) and deal with the loss
of Sherlock.Dialog by faking it with our own themes.
3) Remove all traces of ant. The modern world is here.
2013-10-10 13:52:24 -07:00