Commit Graph

131 Commits (b97363e4076ecb375e2373b8ac60319fd07bc404)

Author SHA1 Message Date
Jake McGinty 381c8820b1 remove unused CircleIndicator
Fixes #4393
closes #4397
// FREEBIE
9 years ago
Moxie Marlinspike 2941ac0e2c Update material-dialogs dependency
Closes #4103
// FREEBIE
9 years ago
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
9 years ago
Moxie Marlinspike bd54b1a053 Update JobManager and libtextsecure pins
// FREEBIE
9 years ago
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
9 years ago
Moxie Marlinspike 0b20e99cd2 Refresh attributes to signal voice support on update.
// FREEBIE
9 years ago
Moxie Marlinspike 5a73884b0b Switch to production.
// FREEBIE
9 years ago
Moxie Marlinspike 7377e6c7da Support for syncing and checking secure voice support.
// FREEBIE
9 years ago
Moxie Marlinspike d83a3d71bc Support for Signal calls.
Merge in RedPhone

// FREEBIE
9 years ago
Jake McGinty fbc527145c re-introduce unit tests
Closes #4057
// FREEBIE
9 years ago
Jake McGinty 80ce83ef9d Media download controls
Closes #3991
// FREEBIE
9 years ago
Moxie Marlinspike 65ac2b3e18 Revert "use new android unit test support"
This reverts commit 06e137aee9.
9 years ago
Jake McGinty 06e137aee9 use new android unit test support
Closes #3904
// FREEBIE
9 years ago
Moxie Marlinspike 09186cd8ad Fix libtextsecure pins
Fixes #3853
// FREEBIe
9 years ago
Moxie Marlinspike 964171b26a Upgrade to recent libtextsecure
// FREEBIE
9 years ago
Jake McGinty f13ad54ba1 ditch RoundedImageView, make animated gifs work
// FREEBIE
9 years ago
Moxie Marlinspike 20313127f5 Remove automation build type, bump gradle and tools versions.
// FREEBIE
9 years ago
Jake McGinty 54a37cc658 refactor direct capture
Closes #3516
// FREEBIE
9 years ago
Calvin Hu c4a37e38ab Add camera preview to message composition 9 years ago
Jake McGinty c2e5f4e80a Add transfer indicators for attachments
Closes #3498
// FREEBIE
9 years ago
Moxie Marlinspike fe74ca3529 Add margin right to outgoing text bubbles.
// FREEBIE
9 years ago
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
9 years ago
Moxie Marlinspike 296796eb54 User-selectable contact colors.
// FREEBIE
9 years ago
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
9 years ago
Moxie Marlinspike b8039af905 Remove LeakCanary
Fixes #3473
// FREEBIE
9 years ago
Moxie Marlinspike 2c9c9891c6 Support for multi-device group sync and group requests.
// FREEBIE
9 years ago
Moxie Marlinspike bf3c1d3745 Support for device management, limits, and contact requests.
// FREEBIE
9 years ago
Moxie Marlinspike 3c41f27298 Support for multi-device contact sync.
// FREEBIE
9 years ago
Jake McGinty b4634f30e6 add dev buildType
Closes #3411
// FREEBIE
9 years ago
Jake McGinty 37b9550de6 upgrade glide and RoundedImageView
Closes #3417
// FREEBIE
9 years ago
Jake McGinty 58be07f5b1 fix checkbox overlap with fastscroll
Fixes #3333
Closes #3346
// FREEBIE
9 years ago
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
9 years ago
Rhodey Orbits 4d8108f34d make prompt more explicit
// FREEBIE
9 years ago
Rhodey Orbits a0246836a8 require user to type 'espresso' at the warning prompt
// FREEBIE
9 years ago
Rhodey Orbits d6a970133e 1) warn user that espresso tests delete contacts
2) don't leak verification code in logs

// FREEBIE
9 years ago
Rhodey Orbits 26f77bd00f make running the espresso tests optional via -Pespresso=1
command line arg

// FREEBIE
9 years ago
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
9 years ago
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
9 years ago
Rhodey Orbits ce77cb81df move androidTest/ into new test/ directory
// FREEBIE
9 years ago
Moxie Marlinspike 2cfc714b64 Support for receiving incoming sync messages.
Closes #3188
// FREEBIE
9 years ago
Rhodey Orbits dba7fd06c8 remove unused espresso dep, replace testing-support-lib
Closes #3213
// FREEBIE
9 years ago
Rhodey Orbits 592cb49f93 move all packagingOptions exclusions into a single closure
// FREEBIE
9 years ago
Rhodey Orbits 4c11361513 avoid redeclaration of proguard files, prevents future #3127
// FREEBIE
9 years ago
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
9 years ago
Jake McGinty d3fb7b3c06 fucking missing comma
Fixes #3127
Closes #3131

// FREEBIE
9 years ago
Moxie Marlinspike 686be81226 Add proguard rule for ShortcutBadger now that they use reflection.
// FREEBIE
9 years ago
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
9 years ago
Moxie Marlinspike a21e38e334 Update ShortcutBadger artifact.
// FREEBIE
9 years ago
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
9 years ago
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
9 years ago