Commit Graph

1578 Commits (aefed50e8bf4308465ad416e6950056a603c8bcb)
 

Author SHA1 Message Date
Moxie Marlinspike 2be8a9bf12 Bump version to 2.14.2
// FREEBIE
9 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
9 years ago
Moxie Marlinspike 40ca2575da For # too. 9 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
9 years ago
Moxie Marlinspike 338caf7da9 Bump version to 2.14.1
// FREEBIE
9 years ago
Jake McGinty d3fb7b3c06 fucking missing comma
Fixes #3127
Closes #3131

// FREEBIE
9 years ago
Moxie Marlinspike 693deda18f Bump version to 2.14.0
// FREEBIE
9 years ago
Moxie Marlinspike 686be81226 Add proguard rule for ShortcutBadger now that they use reflection.
// FREEBIE
9 years ago
Moxie Marlinspike e62528d3e2 Fix for lollipop notifications not rendering generated avatars.
// FREEBIE

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

// FREEBIE
9 years ago
Jake McGinty 4011208db3 prevent strange appcompat stack overflow
inspiration: http://stackoverflow.com/a/14167949

Fixes #3118
Closes #3119
// FREEBIE
9 years ago
Moxie Marlinspike 4ad9d6b5cc Fix for drawable modification on background thread.
// FREEBIE
9 years ago
Christoph Haefner 417a4b86b6 Added QuickContact onclick in GroupMembersDialog
Fixes #2837
Closes #3033
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 356d9949b7 Updated language translations.
// FREEBIE
9 years ago
Moxie Marlinspike a21e38e334 Update ShortcutBadger artifact.
// FREEBIE
9 years ago
Jake McGinty 8332342d75 verify glide isn't loading into destroyed activity
Fixes #3110
Closes #3114

// FREEBIE
9 years ago
Rhodey Orbits cdd7a1042a consider search query when selecting all threads
Fixes #2996
Closes #3112

// FREEBIE
9 years ago
Jake McGinty 72f3f79016 support repeating keyevents for emoji backspace
Fixes #2945
Closes #2988

// FREEBIE
9 years ago
Jake McGinty ab82ff0b69 use IPv6 routing API then fallback to Lollipop
1) Utilize the hidden API requestRouteToHostAddress that takes an
   InetAddress (IPv6-capable) instead of a forced IPv4 integer-
   encoded address. Will fallback to the IPv4 one if reflection
   fails for whatever reason.

2) If on Lollipop and our manual MMS code doesn't work, will try
   to use the Lollipop API and give it 60 seconds instead of 30,
   since I did run into the timeout not being long enough in
   certain conditions and I'm thinking maybe it just wasn't long
   enough for some carriers.

Closes #3105
// FREEBIE
9 years ago
Jake McGinty b354825150 shrink size of emoji drawer grid by ~15%
Fixes #2937
// FREEBIE
9 years ago
Jake McGinty a585bce38e Remove side padding from emoji panel
Fixes #2956
// 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
Moxie Marlinspike 37c4079098 Bump version to 2.13.0
// FREEBIE
9 years ago
Moxie Marlinspike 0c79b09a10 Updated language translations.
// FREEBIE
9 years ago
Rhodey Orbits 8f002bd68d fix handling of sms:, smsto:, mms:, mmsto: URIs
1) add VIEW action and BROWSABLE category to SmsSendtoActivity intent filter
2) created class Rfc5724Uri for processing RFC5724 SMS URIs
3) added a set of tests for new Rfc5724Uri class
4) updated SmsSendtoActivity to use Rfc5742Uri for processing VIEW intents

Fixes #2578
Closes #3030

// FREEBIE
9 years ago
Rhodey Orbits 3fe676a3dd improve pdu generation in SmsListenerTest
one Android 2.3.3 device was throwing NPEs while parsing the precompiled
pdu test vectors so I modified SmsListenerTest to generate them on the fly
using Android's own PDU related classes. All tests now pass on 2.3.3,
4.2.2, 4.4.4, 5.1.

Closes #3048

// FREEBIE
9 years ago
Jake McGinty 26c4d746d2 make part and mms insertion a single transaction
fixes #3051
closes #3059
// FREEBIE
9 years ago
Moxie Marlinspike d0008b57b5 Fix for NPE on null PDUs
// FREEBIE
9 years ago
Moxie Marlinspike 08cf364ee6 Updated language translations
// FREEBIE
9 years ago
Jake McGinty b3707021b1 maintain one ContactsDatabase instance per Loader
Fixes #3004
Closes #3041
Closes #3034

// FREEBIE
9 years ago
Moxie Marlinspike 7b3bd2fbf7 Replace rather than insert into push db on duplicate incoming.
Combined with the switch to server acked messages, this will
prevent the race condition that occurred when an incoming message
showed up at exactly the moment the app updated.

It'd be great if we could just do REPLACE INTO, but it's too
late to add a UNIQUE() constraint. =(

Fixes #2287
Closes #3029

// FREEBIE
9 years ago
Jake McGinty a330f6f689 Prevent NPE when thumbnail click not set
Fixes #3042
Fixes #3044
Closes #3046
// FREEBIE
9 years ago
Rhodey Orbits d8521637bb use Locale from DynamicLanguage for displaying dates
1) fixed DateUtils to use SimpleDateFormat for everything because it respects Locale
2) added getCurrentLocale() method to DynamicLanguage
3) allow PassphraseRequiredActionBarActivity.initFragment() to accept a Locale
4) updated classes that depend on DateUtils to pass down Locale from DynamicLanguage

Fixes #2684
Closes #2725
// FREEBIE
9 years ago
Christoph Haefner 424a463b21 Add notification functionality to Android Wear devices.
This should allow for Android Wear device- and Pebble-users to
easily mark an incoming message as read via the smartwatch.

http://developer.getpebble.com/blog/2014/12/19/Leverage-Android-Actionable-Notifications/

Closes #3010
9 years ago
Rhodey Orbits 790c6980fe improved challenge sms verification in SmsListener
some carriers prepend or append arbitrary text to sms messages
enroute, SmsListener failed to handle the append case.

Fixes #2919
Closes #3032
// FREEBIE
9 years ago
Rhodey Orbits 27a5b7dd5c make ListPartitionTest run during connectedCheck
Fixes #3007
Closes #3037

// FREEBIE
9 years ago
Moxie Marlinspike 95a94eeebf Create our own dialog when GooglePlayServicesUtil can't.
Fixes #2505
Closes #3005

// FREEBIE
9 years ago
agrajaghh bcd9aa84d6 show message timestamp in the notification
Fixes #2632

Closes #2635
9 years ago
Rhodey Orbits c6a4877391 Fix recent emoji sort order
The recent emoji tab was sorting emoji as last in last out instead
of last in first out. Also, if an emoji was already in the recent
emoji cache its order would not be updated on reinsert.

Fixes #2967
Closes #2946

// 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
Rhodey Orbits 9ba19df2af Eliminate ghost thread when all messages deleted in a thread.
Fixes #2262
Closes #2842

// FREEBIE
9 years ago
Rhodey Orbits dbc28746c0 allow scroll on message details view of long messages
Fixes #2686
Closes #2771
// FREEBIE
9 years ago
Moxie Marlinspike 28232fc2a5 Bump version to 2.12.0
// FREEBIE
9 years ago
Moxie Marlinspike efcdb7eb66 Add GroupId to PushNotificationReceivedJob
Pending message requests should probably be made sequentially.

// FREEBIE
9 years ago
Moxie Marlinspike 8550b4b051 Updated language translations
// FREEBIE
9 years ago
Moxie Marlinspike 7ba75c3291 Use REST interface instead of WebSockets on GCM events.
Closes #2994

// FREEBIE
9 years ago
Moxie Marlinspike 55ba57d056 Update README
Closes #2984
9 years ago
agrajaghh 8de695585d remove unused EncryptedSmsCharacterCalculator
Closes #3000

//FREEBIE
9 years ago