Commit Graph

233 Commits (58273997b9419e79b023f28dc96ce0024466bf9d)

Author SHA1 Message Date
Moxie Marlinspike 86df150374 Update ShortcutBadger
Fixes #6069
// FREEBIE
8 years ago
Moxie Marlinspike 9779604932 Had to re-publish signal-service dependency
// FREEBIE
8 years ago
Niklas Wenzel 770026d4ee Fix the faulty tests in AttachmentDatabaseTest.java
Fixes #5948
Closes #5952
8 years ago
Moxie Marlinspike 94a29e375f Specify ConnectionSpecs for domain fronts
// FREEBIE
8 years ago
Moxie Marlinspike ec5ac44cd3 Update okhttp and support for transmitting messages over websocket
// FREEBIE
8 years ago
Moxie Marlinspike 99b8cfc82b Include missing cardview dependency
Fixes #6026
// FREEBIE
8 years ago
Moxie Marlinspike d599c058c6 No choice but to multiDex
// FREEBIE
8 years ago
Moxie Marlinspike f310dd6047 Update Play Services
Apparently we've put this off for as long as we can

Fixes #6018
// FREEBIE
8 years ago
Moxie Marlinspike d2be49af42 Support for tiling image view and large image viewing
Fixes #5949
Fixes #5574
Fixes #4380
// FREEBIE
8 years ago
Moxie Marlinspike a3019be7b6 Support for image keyboards
// FREEBIE
8 years ago
Moxie Marlinspike a9bd84c69c Support for bundled notifications (Android wear and Android N)
// FREEBIE
8 years ago
Moxie Marlinspike cdf3a849e9 Reduce DB updates on send path, move support SDK up to 24
// FREEBIE
8 years ago
Moxie Marlinspike ae40715526 Support for expanded domain fronting strategies
// FREEBIE
8 years ago
Moxie Marlinspike 7488525641 Add Cuba and Oman to domain fronting list
// FREEBIE
9 years ago
Moxie Marlinspike 541718fd11 Support for censorship circumvention in Egypt and UAE
// FREEBIE
9 years ago
Moxie Marlinspike 71f8e9eb31 Revert support library update, the future wasn't all we hoped for
Fixes #5965
// FREEBIE
9 years ago
Moxie Marlinspike 47471f09f4 Update photoview library
Fixes #5955

// FREEBIE
9 years ago
Moxie Marlinspike b16a27c249 Update libsignal-service
Fixes #5928

// FREEBIE
9 years ago
Moxie Marlinspike a4c17e5325 Support for generating video thumbnails
// FREEBIE
9 years ago
Moxie Marlinspike 6308e6491a A slight foray into the modern era
// FREEBIE
9 years ago
Moxie Marlinspike 1b44bdcd3c Support for stickers and scribbles
// FREEBIE
9 years ago
Moxie Marlinspike cf01959e16 Support recovering forgotten/unknown group info from sender
Closes #5876
// FREEBIE
9 years ago
Moxie Marlinspike 8b342ee18b Support for "recent photos" thumbnailsabove attachment selector
// FREEBIE

Closes #5893
9 years ago
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
9 years ago
Moxie Marlinspike 8af9b7fd15 Improve animations on audio controls, enable push to talk
// FREEBIE
9 years ago
Moxie Marlinspike 95a6c41b6e Update dependency
// FREEBIE
9 years ago
Moxie Marlinspike cb28e7c1f9 Update libsignal-service to 2.4.0
// FREEBIE
9 years ago
Moxie Marlinspike 69d0242574 Giphy integration
// FREEBIE
9 years ago
Moxie Marlinspike 4365d7c029 Revert build tools upgrade, seems to negatively affect reproducibility
// FREEBIE
9 years ago
Moxie Marlinspike 2f9bf27ed7 Upgrade gradle tools version
// FREEBIE
9 years ago
Moxie Marlinspike 848a25664b Make fingerprint changes optionally non-blocking
Also complete the rename from "identity" to "safety numbers."

// FREEBIE
9 years ago
Moxie Marlinspike 224ef9785e Upgrade libsignal-service
// FREEBIE
9 years ago
Moxie Marlinspike 32f5bd5336 Support for syncing contact colors and block lists
Closes #5638
// FREEBIE
9 years ago
Moxie Marlinspike d7e4928f22 Support for disappearing messages
// FREEBIE
9 years ago
Moxie Marlinspike 8704daa5f8 Add Dockerfile for an Android build environment
// FREEBIE
9 years ago
Moxie Marlinspike 7b589c4300 TextSecure is now SignalService
// FREEBIE
9 years ago
Moxie Marlinspike 08e2221dc0 Support for synchronizing read state to/from desktop
// FREEBIE
9 years ago
Moxie Marlinspike 170a4291de Upgrade glide to 1.7.0
// FREEBIE
9 years ago
Moxie Marlinspike 03efe02e65 Add active status to group multi-device sync messages
// FREEBIE
9 years ago
Moxie Marlinspike ce12e381a5 Revert "Update libphonennumber for new shortcode metadata"
This reverts commit 8c58d031bd.

wtf is wrong with google
9 years ago
Moxie Marlinspike 8c58d031bd Update libphonennumber for new shortcode metadata
Fixes #4478
// FREEBIE
9 years ago
Jake McGinty 2e51073a79 update libpastelog to 1.0.7
fixes crash caused by https://github.com/WhisperSystems/libpastelog/issues/13
Closes #5053
// FREEBIE
9 years ago
Moxie Marlinspike bcf95e50aa Support for location messages
Start with encoding as a simple image thumbnail for compatibility
with MMS and iOS

// FREEBIE
10 years ago
Moxie Marlinspike ba4ebed59b Fix checksum
Fixes #4605
// FREEBIE
10 years ago
Moxie Marlinspike 7c0bf0c871 Device provisioning
Closes #4553
// FREEBIE
10 years ago
Jake McGinty 25da3525fa use material labels for passphrase text
closes #3374
Closes #4570
// FREEBIE
10 years ago
Jake McGinty f82a7fee49 re-commit refactored CameraView
closes #4529
Confirmed fixed front-camera bug in Galaxy Nexus.

// FREEBIE
10 years ago
agrajaghh c4339813e6 migrate to AppCompatDialog
closes #3222
10 years ago
Moxie Marlinspike 8fc690d8e0 Update to libtextsecure 1.8.3
Fixes #4549

// FREEBIE
10 years ago
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
10 years ago
Moxie Marlinspike 75483299dc Upgrade libtextsecure 1.8.2
// FREEBIE
10 years ago
Jake McGinty b0137c08cb go back to old CameraView
Fixes #4415
Closes #4484
// FREEBIE
10 years ago
Jake McGinty 381c8820b1 remove unused CircleIndicator
Fixes #4393
closes #4397
// FREEBIE
10 years ago
Moxie Marlinspike 2941ac0e2c Update material-dialogs dependency
Closes #4103
// FREEBIE
10 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
10 years ago
Moxie Marlinspike bd54b1a053 Update JobManager and libtextsecure pins
// FREEBIE
10 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
10 years ago
Moxie Marlinspike 0b20e99cd2 Refresh attributes to signal voice support on update.
// FREEBIE
10 years ago
Moxie Marlinspike 5a73884b0b Switch to production.
// FREEBIE
10 years ago
Moxie Marlinspike 7377e6c7da Support for syncing and checking secure voice support.
// FREEBIE
10 years ago
Moxie Marlinspike d83a3d71bc Support for Signal calls.
Merge in RedPhone

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

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

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

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