Moxie Marlinspike
bcf95e50aa
Support for location messages
...
Start with encoding as a simple image thumbnail for compatibility
with MMS and iOS
// FREEBIE
9 years ago
Moxie Marlinspike
ba4ebed59b
Fix checksum
...
Fixes #4605
// FREEBIE
9 years ago
Moxie Marlinspike
7c0bf0c871
Device provisioning
...
Closes #4553
// FREEBIE
9 years ago
Jake McGinty
25da3525fa
use material labels for passphrase text
...
closes #3374
Closes #4570
// FREEBIE
9 years ago
Jake McGinty
f82a7fee49
re-commit refactored CameraView
...
closes #4529
Confirmed fixed front-camera bug in Galaxy Nexus.
// FREEBIE
9 years ago
agrajaghh
c4339813e6
migrate to AppCompatDialog
...
closes #3222
9 years ago
Moxie Marlinspike
8fc690d8e0
Update to libtextsecure 1.8.3
...
Fixes #4549
// FREEBIE
9 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
9 years ago
Moxie Marlinspike
75483299dc
Upgrade libtextsecure 1.8.2
...
// FREEBIE
9 years ago
Jake McGinty
b0137c08cb
go back to old CameraView
...
Fixes #4415
Closes #4484
// FREEBIE
9 years ago
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
Jake McGinty
f42d100f15
Use Glide for loading part thumbnails
...
Closes #2885
// FREEBIE
9 years ago
Moxie Marlinspike
7ba75c3291
Use REST interface instead of WebSockets on GCM events.
...
Closes #2994
// FREEBIE
9 years ago
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
9 years ago
Moxie Marlinspike
b77afa8903
Upgrade to libtextsecure 1.2.5
...
Fixes #2703
// FREEBIE
9 years ago
Jake McGinty
597f7bbafd
refactor proguard rules
...
// FREEBIE
9 years ago
Jake McGinty
427c9a6b21
Use new MMS APIs in Lollipop onwards
...
Fixes #1937
Closes #2727
9 years ago
Moxie Marlinspike
dfda2f733c
Upgrade to libtextsecure 1.2.4
...
Fixes #2790
// FREEBIE
9 years ago
agrajaghh
62181a3d7f
migrate AlertDialog to material-dialogs
...
Closes #2743
9 years ago
Moxie Marlinspike
5939a1f995
Upgrade libtextsecure to 1.2.3
...
// FREEBIE
9 years ago
Moxie Marlinspike
7a023b9fdc
Acquire wakelocks for incoming messages.
...
Closes #2717
// FREEBIE
9 years ago
Jake McGinty
186a5e4dfc
update libpastelog to 1.0.6
...
adds memory information to debug output
// FREEBIE
9 years ago
Moxie Marlinspike
41fadc3437
Use libtextsecure 1.2.2
...
// FREEBIE
9 years ago
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
9 years ago
Moxie Marlinspike
ed5b3f8679
Break out libtextsecure
...
// FREEBIE
Closes #2542
9 years ago
Moxie Marlinspike
7bf7acb1ff
Dependency verification.
...
// FREEBIE
Closes #2546
9 years ago
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.
9 years ago
Jake McGinty
5fac189736
"All images" view for conversations
...
// FREEBIE
10 years ago
Jake McGinty
fc21d2038f
Add first Espresso interaction test
...
// FREEBIE
10 years ago
Moxie Marlinspike
aa26785c00
Reinclude SC provider for consistency.
...
// FREEBIE
Fixes #2461
10 years ago
Jake McGinty
2e253fb6a8
provisioning dialog rework
...
// FREEBIE
10 years ago
Jake McGinty
810abe0275
material actionbar and fab
...
// FREEBIE
10 years ago
Jake McGinty
62816ee51a
rounded ImageView instead of Bitmap, crop-select
...
// FREEBIE
10 years ago
Jake McGinty
8a4a1b385d
libpastelog 1.0.4
...
// FREEBIE
10 years ago
Moxie Marlinspike
a0ed0842a0
Add expiration check on build freshness.
...
// FREEBIE
10 years ago
Jake McGinty
12845da91a
use PartDatabase to look up thumbnails async
...
// FREEBIE
Closes #2286
10 years ago
Moxie Marlinspike
25028b7178
Update to jobmanager 0.10.0
...
// FREEBIE
10 years ago
agrajaghh
62d0de2ee6
remove double include of betterpicker in build.gradle
...
//FREEBIE
10 years ago
Moxie Marlinspike
15f44a78a9
Update min/max fix in shortcutbadger
...
// FREEBIE
10 years ago
Moxie Marlinspike
6b05f7905b
Use betterpicker for HMS timeout.
...
// FREEBIE
Closes #1890
10 years ago
Moxie Marlinspike
b7badec752
Switch to forked ShortcutBadger.
...
// FREEBIE
10 years ago
Jake McGinty
a5e5a4c37f
update build tools
...
// FREEBIE
10 years ago
Jabro
1d0c9536fc
Support for ShortcutBadger
...
// FREEBIE
Closes #1574
Closes #1952
Fixes #1526
Fixes #321
10 years ago
Moxie Marlinspike
1833e57c38
Break libaxolotl out into an external project.
...
// FREEBIE
10 years ago
Moxie Marlinspike
c14945791c
gradle tools 1.0.0
...
// FREEBIE
10 years ago
Jake McGinty
b0891fa986
move log submission to new library
...
// FREEBIE
Closes #1655
10 years ago
Moxie Marlinspike
de75a98093
Move JobManager to external project and dependency.
...
// FREEBIE
10 years ago
Jake McGinty
bf69a90b69
rollback to appcompat v20
...
v21 appears to just not be ready for production given the bugs.
// FREEBIE
10 years ago
Moxie Marlinspike
d42c4229fd
Update to latest zxing QR code scanner.
...
Closes #2078
// FREEBIE
10 years ago
Jake McGinty
e31994ac77
proguard has guarded its last pro
...
// FREEBIE
10 years ago
Moxie Marlinspike
ea9a5decac
Update gradle-witness and actually use spongycastle.
...
// FREEBIE
10 years ago