Commit Graph

1177 Commits (7e2c9f97e9a5e11f40334db8980959efa785472a)

Author SHA1 Message Date
Jake McGinty 7593918006 fix image button repeating animation incorrectly
Closes #3610
// FREEBIE
10 years ago
Jake McGinty 226646d5b8 fix direct capture control view placement
Closes #3608
// FREEBIE
10 years ago
Jake McGinty 9b2aabfdc8 add EmojiSpan that scaled w/ TextView
Fixes #3317
Closes #3605
// FREEBIE
10 years ago
Jake McGinty 35159ac456 make TransportOptionsPopup a ListPopupWindow
disable circular reveal at least for now

Fixes #3600
Closes #3607
// FREEBIE
10 years ago
Jake McGinty e603142215 fix camera init race halt in TextureView strategy
// FREEBIE
10 years ago
Jake McGinty 1bdfb5f382 fix MMS part transfer indicator
make it less forever
Fixes #3546
Closes #3603
// FREEBIE
10 years ago
Geonu Kang 282f139ee9 Adjust scaling for Apple emoji
Fixes #3595
Closes #3596
// FREEBIE
10 years ago
Jake McGinty 5eaaadad26 fix camera ui thread hangs and view race condition
also add a background behind the camera preview surface to avoid
transparency peek-through issues.

Fixes #3576
Closes #3601
// FREEBIE"
10 years ago
Jake McGinty 72735baa11 fix direct capture drag twitch
// FREEBIE
10 years ago
Veeti Paananen 21c8051b02 Use matching status bar color during action mode
Closes #3552
FREEBIE.
10 years ago
Jake McGinty d6d881b0ca Fix NPE when camera is not in ready state
Fixes #3567
Closes #3570
// FREEBIE
10 years ago
Jake McGinty 44df1128af Disable quick capture on popup
Closes #3568
// FREEBIE
10 years ago
Jake McGinty bc787f20e3 Resolve emoji keyboard layout issues
1) orientation changes are now properly handled
2) emoji panel will not overrun the actionbar and composition area
   in space-contentious situations (quick reply popup)

Closes #3553
fixes #3501
fixes #3485
fixes #3199

// 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
Moxie Marlinspike 13eed3baa7 Fix up wearable reply stuff a little.
1) Don't include MasterSecret in PendingIntents.

2) Correctly reply to non-push group threads, rather than
   just an individual in that group.

// FREEBIE
10 years ago
Christoph Haefner f0b2cc5590 Added WearReplyReceiver 10 years ago
Moxie Marlinspike 69e1252f7f Add "conversation settings" menu option in conversation activity.
Closes #3399
Fixes #3399
// FREEBIE
10 years ago
Moxie Marlinspike ad8a290ca5 Keep dark theme group actionbars dark.
Fixes #3548
// FREEBIE
10 years ago
Jake McGinty 00a85c4438 fix landscape softkey sizing
Closes #3540
// FREEBIE
10 years ago
Jake McGinty 9a18be0a61 use apple emoji
Fixes #3445
Closes #3532
// FREEBIE
10 years ago
Jake McGinty fa62b9bde2 clean up EmojiDrawer layout
Fixes #2940
Closes #3517
// FREEBIE
10 years ago
Jake McGinty 20a1507f7a colorize ripples
Closes #3515
// FREEBIE
10 years ago
Jake McGinty 59c51127f6 add twilio shoutout to registration
// FREEBIE
10 years ago
Moxie Marlinspike 59772504e3 Use attachment stream builders.
// FREEBIE
10 years ago
Jake McGinty c2e5f4e80a Add transfer indicators for attachments
Closes #3498
// FREEBIE
10 years ago
Jake McGinty daa98107c3 new composition styling
Closes #3506
// FREEBIE
10 years ago
Owen66 140cbe9f25 Track previously selected per-recipient ringtone value.
Fixes #3397
Closes #3477
10 years ago
McLoo 3a9ceb8371 Move ellipse from title to message and complete ellipse
Closes #3481
//FREEBIE
10 years ago
Moxie Marlinspike 86cf59f9a8 Add DB migration for recipient color preference.
// FREEBIE
10 years ago
Moxie Marlinspike 4ea40b30a2 Switch to enum and theme type for MaterialColor.
// FREEBIE
10 years ago
Moxie Marlinspike 9bf7562d49 Use theme-defined weights instead of ThemeType.
// FREEBIE
10 years ago
Moxie Marlinspike ce2f66ad17 Refactor colorization to support dark theme.
// FREEBIE
10 years ago
Moxie Marlinspike eacfca37f2 Disable RecipientPreferenceActivity transition from QR popup.
// FREEBIE
10 years ago
Moxie Marlinspike 7cdc26a8ba Shorten "mark as read" to "mark read" to make room in notification
// FREEBIE
10 years ago
Moxie Marlinspike 900cbce84f Fix for colorization bug affecting groups.
// FREEBIE
10 years ago
Moxie Marlinspike 78289ded8f Fully colorize conversations.
1. Switch from 300 to 500 colors.

2. Colorize incoming conversation bubbles.

3. Colorize recipeint preference activity toolbar.

4. Support inverted colors in avatars.

5. Make status bar icons tint according to secondary color.

// FREEBIE
10 years ago
Jake McGinty 99c9c73c9d Add drop shadows and roundier corners to new 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
Moxie Marlinspike fb9f16ad29 Colorize conversations.
// FREEBIE
10 years ago
Moxie Marlinspike 64df85f3ee Refactor contact photo logic to not reuse drawables.
// FREEBIE
10 years ago
Moxie Marlinspike b8039af905 Remove LeakCanary
Fixes #3473
// FREEBIE
10 years ago
Moxie Marlinspike 6c367ac29c Reschedule pending push decrypt jobs.
// FREEBIE
10 years ago
Moxie Marlinspike af226673da Make the click listener equally inaccessible for now.
// FREEBIE
10 years ago
Moxie Marlinspike c920146bff Set serialVersionUID for all modified jobs.
At least this won't continue to fuck us up.

// 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
Moxie Marlinspike 2016fa315b Support for quick reply from notifications.
Fixes #483
Closes #3455
// FREEBIE
10 years ago
Moxie Marlinspike dc60c011a6 Support "quick response" when TextSecure is unlocked.
Fixes #299
Closes #3456
// FREEBIE
10 years ago
Moxie Marlinspike 408d3a964d Support for scene transition from conversation to recipient prefs.
// FREEBIE
10 years ago
Moxie Marlinspike 8f92263707 Call through to onDestroy() from RecipientPreferenceFragment.
// FREEBIE
10 years ago
Moxie Marlinspike a7f63ed9a3 Remove Recipients listener when pref fragment is destroyed.
Fixes #3434
// FREEBIE
10 years ago
Moxie Marlinspike fd2fe9ebd7 Fix for plaintext SMS import NPE.
// FREEBIE
10 years ago
Moxie Marlinspike 9fc02c8ce1 Recipient lookup should happen as caller specifices.
..rather than always synchronously.

Fixes #3447
// FREEBIE
10 years ago
Moxie Marlinspike 2fb9806f36 Null check for corner case NPE.
Fixes #3441
// FREEBIE
10 years ago
Jake McGinty 37b9550de6 upgrade glide and RoundedImageView
Closes #3417
// FREEBIE
10 years ago
Moxie Marlinspike 67d8fa26a7 Pretty up the attachment drawer a little.
1) Rounded corners on the image.

2) A circle X on top of the image, rather than a remove button.

3) Quick 200ms fade on clear.

Closes #3439
// FREEBIE
10 years ago
Moxie Marlinspike 485e8455bd Minor cleanup.
// FREEBIE
10 years ago
Moxie Marlinspike e16735bbbd Switch from 180 -> 90 day expiration.
// FREEBIE
10 years ago
Moxie Marlinspike 4feedab02c Display generic 'group' avatar for MMS groups.
Fixes #3386
// FREEBIE
10 years ago
Moxie Marlinspike ed0e1c07b9 Fix some memory leaks.
Fixes #3224
Closes #3228
// FREEBIE
10 years ago
Jake McGinty e420861151 decode bitmaps as RGB565
cuts decoding memory in half

Closes #3350
// FREEBIE
10 years ago
Nicholas Thomson 155cbf686d Add version info in preferences/advanced
Fixes #3324
Closes #3404
10 years ago
McLoo ed6ea22947 Revert thumbnail null check for non image media
Fixes #3436
Closes #3437
10 years ago
Rhodey Orbits d935be7b0a check for null Intent.EXTRA_STREAM
Fixes #3413
Closes #3414
// FREEBIE
10 years ago
Rhodey Orbits aa37d6e7f9 only open media preview when there is something to preview.
Fixes #3389
Closes #3412
// FREEBIE
10 years ago
Jake McGinty f72cd5b0ff fix "rough scaling" bitmaps
Fixes #3347
Closes #3408
// FREEBIE
10 years ago
agrajaghh 5116c61f43 Translate strings in RecipientPreferenceActivity
Fixes #3405
Closes #3409

 // FREEBIE
10 years ago
agrajaghh 687beda478 Set ActionBar title to "Privacy"
Fixes #3406
Closes #3410

// FREEBIE
10 years ago
Moxie Marlinspike 23b274c472 Make recipient vibrate preference reflect current state.
Fixes #3396
// FREEBIE
10 years ago
Moxie Marlinspike a11f6ea1e6 Don't signal on updates from muted threads.
Fixes #3393
// FREEBIE
10 years ago
Moxie Marlinspike c05555c290 Add listener to recipient preferences cursor.
Fixes #3398
// FREEBIE
10 years ago
Moxie Marlinspike 6caee6b0f0 Update recipients on UI thread.
Fixes #3402
// FREEBIE
10 years ago
agrajaghh ae4f6b1dd4 add dark theme to emojiDrawer
Fixes #3240
Closes #3353
10 years ago
Moxie Marlinspike 40af2a81db Support for per-recipient muting, blocking, and ringtones.
Fixes #757
Fixes #354
Fixes #222
Closes #1815
Closes #3378

// FREEBIE
10 years ago
Rhodey Orbits cb3cf7789f transform google photos nonsense URI scheme to something usable when necessary
Fixes #3307
Closes #3375
// FREEBIE
10 years ago
Jake McGinty 0f7f458ce0 fix keyboard-height-aware layout in lollipop
fixes #3303
// FREEBIE
10 years ago
Moxie Marlinspike 26bcb590a7 Log retrieve exception.
// FREEBIE
10 years ago
Jake McGinty 58be07f5b1 fix checkbox overlap with fastscroll
Fixes #3333
Closes #3346
// FREEBIE
10 years ago
Jake McGinty f1137927d4 Use Glide to load media preview images
Closes #3344
// FREEBIE
10 years ago
Jake McGinty 37fbd769b7 ellipsize emoji
Fixes #3266
Closes #3349
// FREEBIE
10 years ago
Jake McGinty 3f6aae633e reduce max image size on low-mem devices
Closes #3343
// FREEBIE
10 years ago
agrajaghh 85c6957b63 fix translation of MessageDetailsActivity's label
Fixes #2875
Closes #3050

//FREEBIE
10 years ago
Jake McGinty 11613ad69f stop being clever with unbinding glide images
fixes #3331
// FREEBIE
10 years ago
Jake McGinty 6d0720c956 insecure fallback mark as "not push"
Closes #3332
// FREEBIE
10 years ago
Jake McGinty 8999e5fc54 fix messages with push flag *and* sms flag set...
// FREEBIE
10 years ago
Jake McGinty 82d7300fc0 fix NPE when unbinding ConversationItem
fixes #3329
fixes #3320
// 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 200fc0c599 fix the PartDatabase tests
Closes #3210
// 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
Jake McGinty 4dce95142f fix emoji not being replaced with Editable actions
Fixes #3267
Closes #3292
// FREEBIE
10 years ago
agrajaghh 570f79d91a fix unit strings
Fixes #3295
Closes #3320

//FREEBIE
10 years ago
Rhodey Orbits a712875830 allow batch selection of failed messages
Fixes #2764
Closes #3304
// FREEBIE
10 years ago
Jake McGinty 3a07809545 fix jpeg compression max limit issues
1) Increase max image size when sending via push
2) Decrease max image dimen when sending via MMS

Fixes #3070
Closes #3287
// FREEBIE
10 years ago
Jake McGinty bb6b86ad59 fix images disappearing when in recyclerviews
Fixes #3142
Closes #3288
// FREEBIE
10 years ago
Jake McGinty bd2e984963 reduce GPU overdraw
Closes #3305
// FREEBIE
10 years ago
Jake McGinty 9408579862 ASCII emoji support
Fixes #2943
Closes #3283
// FREEBIE
10 years ago
Geonu Kang 0cf9206170 Update "TextSecure messages" preferences strings
Fixes #3253
Closes #3254

//FREEBIE
10 years ago
agrajaghh 86c607a211 make search hint translatable
Fixes #3261
Closes #3262

//FREEBIE
10 years ago
Moxie Marlinspike ec60c24849 Slight cleanup for ConfirmIdentityDialog change.
Closes #3225
// FREEBIE
10 years ago
agrajaghh 72bd6d5844 use ConfirmIdentityDialog instead of ReceiveKeyDialog
also switch to AppCompatDialog
10 years ago
Jake McGinty 21341c5213 Fix >xxhdpi screens misrendering emoji
Fixes #2957
Closes #3302
// FREEBIE
10 years ago
Jake McGinty 05e45e92cf reduce emoji memory consumption
Closes #3282
// FREEBIE
10 years ago
Jake McGinty ce610e0262 no more emoji pane fragment
Fixes #3271
Closes #3280

// FREEBIE
10 years ago
Jake McGinty 1a7c4a2869 prevent early callback death
android is so dumb.

Fixes #3255
Closes #3260
// FREEBIE
10 years ago
Jake McGinty fca98c42d5 fix Uri.parse NPE in notifier
Closes #3241
// FREEBIE
10 years ago
Jake McGinty a3007c5906 Fix flickering emoji and periodic emoji vanishings
Fixes #3231
Closes #3233
// FREEBIE
10 years ago
Moxie Marlinspike 1251629997 Fix for toggle behavior during rapid clear/fill cycles.
Fixes #3235
Closes #3239
// FREEBIE
10 years ago
Moxie Marlinspike 9c2f14dade Introduce unique part ID column for better cache accuracy.
Closes #3226
// FREEBIE
10 years ago
Moxie Marlinspike 2cfc714b64 Support for receiving incoming sync messages.
Closes #3188
// FREEBIE
10 years ago
Jake McGinty 5b788fe188 fix activity leak when initializing singletons
Closes #3219
// FREEBIE
10 years ago
Moxie Marlinspike 1beed21032 Fix for missing content id column in all images query.
Fixes #3218
// FREEBIE
10 years ago
Michael Herbig 18436dc3be Fix context leak from lingering RecipientModifiedListener.
Because ContactSelectionListItem is used as a
RecipientModifiedListener, it leaks its context
(NewConversationActivity/PushContactSelectionActivity),
which can lead to OOM crashes.

Closes #3214
// FREEBIE
10 years ago
Jake McGinty 7ecc58095b Add vertical spacing to emoji sprites
Downsampling on low-dpi devices led to 1px bleeds between
sprite areas.

Fixes #3203
Closes #3206
// FREEBIE
10 years ago
Jake McGinty bc164ef549 only update recent emoji on other pages
Closes #3208
// FREEBIE
10 years ago
Jake McGinty 3effe77830 don't show recent emoji if empty
Fixes #3201
Closes #3209
// FREEBIE
10 years ago
agrajaghh 257660200a add dark theme to PassphrasePromptActivity
Fixes #2296

Closes #2307
Closes #2627
10 years ago
Jake McGinty 4aa4ab50c4 remove unnecessary "Add Attachment" title
//FREEBIE
10 years ago
Jake McGinty bd6bee8da7 new attach icon
fancier interpolation

Closes #3205
// FREEBIE
10 years ago
Moxie Marlinspike fe4e2fcadb Support for direct photo capture from app.
Make the send button toggle to an attach button when the
compose text and attachments are emmpty.

Part of #520
Closes #3186

// FREEBIE
10 years ago
Moxie Marlinspike dc903e49af Fix image cache bugs.
1) Index SlideDeckListener cache by MMS (id, timestamp) tuple.

2) Index parts by (id, content_id) tuples.

Fixes #840
Closes #3183
// FREEBIE
10 years ago
Moxie Marlinspike 082985276f Fix for media thumbnails flickering on model updates.
Only update ImageView contents when they have changed.

Fixes #1004
Fixes #2663
Closes #3184

// FREEBIE
10 years ago
Moxie Marlinspike 636b11abea Refactor ContactSelectionListAdapter and associated views.
Fixes #3181
Closes #3197

// FREEBIE
10 years ago
agrajaghh 3e890e11d9 add SwitchCompat to preferences
Closes #3137
10 years ago
Jake McGinty fa39c23d44 ReceiveKeyActivity -> ReceiveKeyDialog
Closes #3158
// FREEBIE
10 years ago
Jake McGinty fab2296927 turn RegistrationProblemsActivity into a dialog
// FREEBIE
10 years ago
Jake McGinty 0ee46bbe5f new emoji category layout
Fixes #2962
Fixes #2954
Fixes #2941
// FREEBIE
10 years ago
Moxie Marlinspike 4c89b242be Eliminate progess dialog during group members lookup.
It's just a flicker of confusion.

// FREEBIE
10 years ago
Jake McGinty cf420de65f fix recent emoji pane
1) Make recent list properly update and invalidate.
2) Show most-recently-used first.
3) Refactoring

Closes #3171
// FREEBIE
10 years ago
Moxie Marlinspike 5ec9197912 Switch to CENTER_CROP for AvatarImageView
Fixes #3174
// FREEBIE
10 years ago
Moxie Marlinspike 4f78309e51 Fix for deadlock if MessageNotifier called from UI thread.
Fixes #3173

// FREEBIE
10 years ago
Jake McGinty 8011b308c2 invalidateSelf() on the main thread
Closes #3170
// FREEBIE
10 years ago
Jake McGinty ab8593d5f3 invalidate emoji when load completes
Closes #3169
// FREEBIE
10 years ago
Jake McGinty 54db79bfdd fix AppCompatEditText Transformation issues
Closes #3168
// FREEBIE
10 years ago
Jake McGinty c7d2ed4f7d Fix 2.3.x fragment LayoutParams issue.
Closes #3167

// FREEBIE
10 years ago
Rhodey Orbits d0f26f3e97 switch default led color to blue
Fixes #3115
Closes #3116

// FREEBIE
10 years ago
Rhodey Orbits b6e241b0dc finish ConversationActivity on delete of empty thread
Fixes #3086
Closes #3124

// FREEBIE
10 years ago
Jake McGinty 75edb8c12c missing import
// 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
Rhodey Orbits ee73883214 remove 'Media message:' prefix from MMS notification notification
Fixes #2928
Closes #3152

// FREEBIE
10 years ago
Jake McGinty 488767550e make ComposeText extend AppCompatEditText
Fixes #3134
Closes #3160

// FREEBIE
10 years ago
Moxie Marlinspike 437ffba4b1 Fix for NPE when Recipients is empty for thread.
// FREEBIE
10 years ago
Moxie Marlinspike 833fcd10ab Fix for when a stored contact's name field is empty.
Display # instead of + in the avatar.

Closes #3141
// FREEBIE
10 years ago
Moxie Marlinspike 40ca2575da For # too. 10 years ago
Moxie Marlinspike 68234959c4 Fix for occasional generated avatar mis-sizing in conversation.
Drawables are (strangely) mutable objects.  We reuse a single
drawable for each recipient, but some avatar views (the
conversation list -- 40dp) are larger than others (the
conversation -- 30dp).

This results in a situation where TextDrawable doesn't render
itself appropriately, because the bounds are modified by a larger
view.

Giving the Drawable an intrinsic width and height resolves this
conflict.

// FREEBIE
10 years ago
Moxie Marlinspike e62528d3e2 Fix for lollipop notifications not rendering generated avatars.
// FREEBIE

Fixes #3120
Closes #3122
10 years ago
Jake McGinty 2d8de5291e Remove broken custom dialog theme
Closes #3121

// FREEBIE
10 years ago