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 06e137aee9688115c90c5d6431b41f0b44381764.
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