Commit Graph

2000 Commits (10f224ede5015a4a1c66b6e41f18621c503c2edd)

Author SHA1 Message Date
Moxie Marlinspike 757ccd0c36 Updated emoji set
Fixes #4279
Fixes #6587
8 years ago
Moxie Marlinspike e340f85258 Tint devices icon too
Fixes #6601
// FREEBIE
8 years ago
Mateo Hernandez a93fb1a0e5 Fix font size preference
Closes #6597
// FREEBIE
8 years ago
Christian Juner 1c94137f7a Fall back to Camera1Enumerator on exceptions
If Camera2Enumerator.isSupported() throws, consider Camera2Enumerator to
not be supported, log the Throwable, and use Camera1Enumerator instead.

Before this patch, an exception thrown by Camera2Enumerator.isSupported
would crash any Signal call (even if video was not enabled).

Fixes #6537
// FREEBIE
8 years ago
Moxie Marlinspike 2e8250f25e Add LG G3 to OpenSLES blacklist
// FREEBIE
8 years ago
Mateo Hernandez b17cba621e Show emoji-only messages larger
Closes #6531
// FREEBIE
8 years ago
Moxie Marlinspike cb670d6783 Improve UI send latency
// FREEBIE
8 years ago
Moxie Marlinspike 4d889a45e2 Blacklist Nexus 5 from OpenSL ES
Fixes #6432
// FREEBIE
8 years ago
Moxie Marlinspike 66d1d88686 Fix file push media constraint
// FREEBIE
8 years ago
Moxie Marlinspike 31a549449b Mutate Drawables we tint
Fixes #6575
// FREEBIE
8 years ago
Moxie Marlinspike 9bf198bb81 Add media constraints for arbitrary file types
Fixes #6573
// FREEBIE
8 years ago
Ahmed Ibrahim Khalil c2796285d5 Fix copying links when scrolling in #6343
Closes #6565
// FREEBIE
8 years ago
Moxie Marlinspike 25c7459464 Add support for notification priority preference
Fixes #6315
// FREEBIE
8 years ago
Moxie Marlinspike 2dceef50b7 Slim down some preference screens
// FREEBIE
8 years ago
Moxie Marlinspike 438a78ed30 Switch jobs with network requirement to timed wakelock
// FREEBIE
8 years ago
Moxie Marlinspike 8e7c7a9c54 Improve video thumbnail generation and handling on send side
For direct attach only

// FREEBIE
8 years ago
Moxie Marlinspike ad4657df1f Fix video selection support with extra mime type
// FREEBIE
8 years ago
Moxie Marlinspike 2b79e131a7 Support for sending arbitrary file types
// FREEBIE
8 years ago
Ahmed Ibrahim Khalil c3164a8e84 Support copying links on long click.
Fixes #6343
Closes #6454
8 years ago
Mateo Hernandez f07ce7b1f1 Move SMS/MMS pref hiding logic to onCreate
Closes #6528
// FREEBIE
8 years ago
Mateo Hernandez a353ebd834 Add tint to preference icons
Closes #6540
// FREEBIE
8 years ago
Moxie Marlinspike ddf6126abf Fix VideoPlayer Build.VERSION minimum
// FREEBIE
8 years ago
Mateo Hernandez c389a9d3ce Support non-BMP chars (e.g. emojis) in avatars
Closes #6527
Fixes #6522
// FREEBIE
8 years ago
Moxie Marlinspike fe1cc3d6d1 Adjust compose field look
1) Align top of compose bubble with top of attach/send icon

2) Simplify hint

3) Make hint size same as input size

// FREEBIE
8 years ago
Moxie Marlinspike 5f5db5ded7 Support for message body text size preference
// FREEBIE
8 years ago
Moxie Marlinspike e5a287b4e5 Add preference for SMS invitation prompt
// FREEBIE
8 years ago
Moxie Marlinspike 13d785894a Fix up preference screen a little
1) Remove phantom padding on left margin for all fragments

2) Move preferences around slightly

3) Add some card separators and style led list pref

// FREEBIE
8 years ago
Moxie Marlinspike 4fd41080ac Use exoplayer for playing video on API 16+ devices
// FREEBIE
8 years ago
Moxie Marlinspike fad697ba2a Fix CipherInputStream seek behavior
Fixes #6518
// FREEBIE
8 years ago
Moxie Marlinspike 51f27631ef Switch from hardware AEC blacklist to whitelist
Related #6241
// FREEBIE
8 years ago
Taylor Kline 04153a3869 Grey 'LED blink pattern' when LED Color is None
Add BooleanListPreference to allow pref_led_blink to depend on
pref_led_color being non-None.

Closes #6480
8 years ago
Simon b0b1cdef35 Add Redmi Note 4 to HARDWARE_AEC_BLACKLIST
See #6241
Closes #6516
// FRЕЕBIЕ
8 years ago
Moxie Marlinspike 6b7174bb35 Add OnePlus One to AEC blacklist
// FREEBIE
8 years ago
Moxie Marlinspike 92ea7549d4 Make UpdateApkJob use a timed wakelock
Fixes #6514
// FREEBIE
8 years ago
Moxie Marlinspike 0a4d1569fb Clean up file name some on save
Rusty Bird points out that we don't want the save action to create
files outside the parent or hidden files.

// FREEBIE
8 years ago
Moxie Marlinspike 7c5df81840 Fix for busted OpenSSL JCE provider on older versions of android
Fixes #6477
// FREEBIE
8 years ago
Moxie Marlinspike 2ce9eeabed Fix for broken attachments
Fixes #6467
// FREEBIE
8 years ago
Paride Legovini c97fa0d3d1 Blacklist OnePlus X from hardware AEC
Closes #6465
// FREEBIE
8 years ago
Moxie Marlinspike b0bd6ad729 Fix for crash when opening group conversation
Fixes #6464
// FREEBIE
8 years ago
FeuRenard 07c8db824e Disable screen during earpiece voice note playback
Fixes #6437
Closes #6445
// FREEBIE
8 years ago
Moxie Marlinspike 75782affd1 Adjust joined signal string
// FREEBIE
8 years ago
Moxie Marlinspike 3aae86d20c Update registration activity style
// FREEBIE
8 years ago
Moxie Marlinspike ad0f2830c8 Raise max gif limit to 25MB
// FREEBIE
8 years ago
Moxie Marlinspike 056f2717ed Remove duplicate column in SQL query
// FREEBIE
8 years ago
Moxie Marlinspike f67eb5f9f3 Support for receiving arbitrary attachment types
// FREEBIE
8 years ago
Moxie Marlinspike c69efbffd2 Don't enable speakerphone when video enabled if headset on
Fixes #6431
// FREEBIE
8 years ago
Moxie Marlinspike 01d66087aa Blacklist Nexus 6 from hardware AEC
Remove all blacklisting from library

// FREEBIE
8 years ago
Moxie Marlinspike e0e932df02 Add Samsung Galaxy S7 and Sony Xperia SP to AEC blacklist
Related #6241
// FREEBIE
8 years ago
Moxie Marlinspike 3ca653627d Add LG G3 to hardware AEC blacklist
Helps #6241
// FREEBIE
8 years ago
Moxie Marlinspike f4acaad407 Add Pixel, S5, Redmi Note 3, and Xiaomi Mi4 to AEC blacklist
Make these application-level changes

Helps #6241
// FREEBIE
8 years ago
Moxie Marlinspike 93e7a626bf Make voice note playback proximity aware
1) Play audio through earpiece if placed to ear

2) Stop playing audio if removed from ear

Fixes #6195
// FREEBIE
8 years ago
Moxie Marlinspike 7ad68296dd Fix for crash when call initiated from contacts
Fixes #6428
// FREEBIE
8 years ago
Moxie Marlinspike 0d11b3dd26 Lets limit GCM refresh to every 6hrs, and only retry once
// FREEBIE
8 years ago
greenjoe deb96646a3 Add action indicator when resending a message.
When message is being resent, "RESEND" button now disappears.
"Resending..." text is displayed instead of an error message.

Fixes #6307
Closes #6347
8 years ago
FeuRenard a421630789 Update input after enabling SMS
Fixes #6363
Closes #6387
// FREEBIE
8 years ago
FeuRenard 0f548a431b Fallback to SMS app for invitations
Fixes #6369
Closes #6400
// FREEBIE
8 years ago
Benedikt Constantin Radtke 742b54f32d fix ContactUpdates for non-e164 contacts
convert every number to e164 before sending it to slaves/siblings.

Closes #6310
8 years ago
Paride Legovini 1c9715f700 More RedPhone cleanup
Closes #6393
// FREEBIE
8 years ago
Moxie Marlinspike 9273f5cc67 Switch import/export activity from tabs to cards
// FREEBIE
8 years ago
Moxie Marlinspike a8366387ab Fix the build
// FREEBIE
8 years ago
Admir Ireiz 5e02715a2c Change the app icon
Closes #6189
8 years ago
Christian Ascheberg 3506f2db12 Improve group update descriptions
Closes #5416
// FREEBIE
8 years ago
haffenloher 66c9fd44df Honor synced end session messages
Fixes #5174
Closes #5178
8 years ago
RiseT a41e82bb7d Make WebRtcCallScreen_new_safety_numbers_title singular
Closes #6364
// FREEBIE
8 years ago
Moxie Marlinspike 94964474b2 So long redphone
// FREEBIE
8 years ago
Moxie Marlinspike 2f46c6ca1f Don't redisplay notifications after they have been dismissed
Fixes #5751
Fixes #6218
// FREEBIE
8 years ago
Moxie Marlinspike bb5e7db57e We don't need to refresh attributes in redphone any longer
// FREEBIE
8 years ago
Moxie Marlinspike 3127fda7fe Actually show the GMS update dialog
// FREEBIE
8 years ago
Christian Ascheberg 12b27cc56b Fix WebRTC capability check for unregistered users
Fixes #6358
Closes #6368
// FREEBIE
8 years ago
mcloo 1683bb4636 Choose AudioManager SCO action device depended
Closes #6367
//FREEBIE
8 years ago
mcloo 9d13b9437c Fix NPE crash when no bluetooth is available
Fixes #6355
Closes #6366
8 years ago
Christian Ascheberg 97c3e8fa3f Inform about timed out incoming calls
Closes #6344
// FREEBIE
8 years ago
Moxie Marlinspike 6866a74d95 Don't display the last seen divider for outgoing calls
// FREEBIE
8 years ago
Moxie Marlinspike cbba8c0d76 Update signal-service
// FREEBIE
8 years ago
Max Muth 2c1a5aef1c Fix occasional crash on Android 7 direct reply
Fixes #6185
Closes #6322
//FREEBIE
8 years ago
FeuRenard 0095e00bc7 Keep screen on during voice note recording
Closes #6239
Fixes #4646
// FREEBIE
8 years ago
Moxie Marlinspike ed5faa4ba9 Add video calling intro screen
// FREEBIE
8 years ago
Moxie Marlinspike 1e02d70052 Make webrtc calling default
// FREEBIE
8 years ago
Moxie Marlinspike b110c8a2cb Reregister GCM on every app start
Fixes #5531
// FREEBIE
8 years ago
Moxie Marlinspike bdcfabf1ee Silence incoming ringer when power button is pressed
// FREEBIE
8 years ago
Moxie Marlinspike cd28cd172f Refactor webrtc audio management
Attempts to:

1) Successfully play ringtone through speaker instead of earpiece
   when possible.

2) Manage bluetooth headset connectivity as well as possible

3) Eliminate notification sounds while in-call when possible

4) Make sure audio is correctly setup when receiving calls

Fixes #6271
Fixes #6248
Fixes #6238
Fixes #6184
Fixes #6169

// FREEBIE
8 years ago
Moxie Marlinspike 3904c76261 Some additional debug logging
Related #6305
// FREEBIE
8 years ago
Moxie Marlinspike cb6e048070 Don't try to unregister for GCM if Play Services doesn't exist
Fixes #6314
// FREEBIE
8 years ago
Moxie Marlinspike 9b8719e2d5 Support for website distribution build with auto-updating APK
// FREEBIE
8 years ago
Moxie Marlinspike 79e925051a Support for attachment digests
// FREEBIE
8 years ago
Moxie Marlinspike a37d2f568c Update webrtc to M57
// FREEBIE
8 years ago
Moxie Marlinspike e92b51ed98 Run webrtc calls as foreground service
Should hopefully stop performance degredation when in background

Fixes #6249
// FREEBIE
8 years ago
Moxie Marlinspike cb9f225f59 Don't start VideoCapturer until video enabled.
Should help with battery consumption on audio-only calls

Fixes #6259
// FREEBIE
8 years ago
Moxie Marlinspike 8f96cff104 Don't let outgoing messages trigger last seen divider
Closes #6306
// FREEBIE
8 years ago
Christian Ascheberg 25daf01307 Fix unread messages timestamp comparison
Closes #6302
// FREEBIE
8 years ago
Christian Ascheberg 44bb2c7c72 Do not call Notification.setSound with empty ringtone
Closes #6293
// FREEBIE
8 years ago
Moxie Marlinspike 65c05e0388 Fix outbound calls for non-play-services users
Fixes #6272
// FREEBIE
8 years ago
Moxie Marlinspike 8cd50d1e82 Update last seen state on desktop sync send
// FREEBIE
8 years ago
Moxie Marlinspike bdc464193d Adjust last seen divider on read sync
Fixes #6273
// FREEBIE
8 years ago
Moxie Marlinspike b27d829013 Extract some strings for localization
// FREEBIE
8 years ago
Moxie Marlinspike 1669731329 Support for using Signal without Play Services
This is now possible with beta calling, so non-GCM users are a
part of beta calling by default.

// FREEBIE
8 years ago
Moxie Marlinspike 4112f23f33 Remove item animations on conversation list recyclerview
// FREEBIE
8 years ago
Moxie Marlinspike eddb97013a Disable proximity lock when local video is enabled
Fixes #6179
// FREEBIE
8 years ago
Moxie Marlinspike a075bf7505 Don't scroll to last seen until the recyclerview has been measured
// FREEBIE
8 years ago
Moxie Marlinspike acca4a72d3 Improve default SMS subscription id intelligence
Fixes #5266
// FREEBIE
8 years ago
Moxie Marlinspike 1b1470aae2 Upgrade to EventBus 3.X
// FREEBIE
8 years ago
Moxie Marlinspike d5b7ff58e2 Fix for last_seen crash when archive placeholder is visible
// FREEBIE
8 years ago
Moxie Marlinspike d2eebbc55a Little bit of extra SmsListener logging
Related #5253
// FREEBIE
8 years ago
Moxie Marlinspike cf891edce9 Should fix "locked message" on reminder notification issue
Fixes #5782
// FREEBIE
8 years ago
Moxie Marlinspike f541e33356 Publish TURN-only ICE candidates in some situations
1) Incoming call is from a number not in user's address book

2) Turn-only preference is enabled for all incoming/outgoing calls

// FREEBIE
8 years ago
Moxie Marlinspike aa30f3e410 Revert "Don't use SHA1 for stable IDs"
This reverts commit 7286fd9b06.

Fixes #6223
// FREEBIE
8 years ago
haffenloher 83e31cac07 Show videos in media overview
Fixes #5941
Closes #6152
// FREEBIE
8 years ago
FeuRenard 98d223f094 Don't display date for drafts in media preview
Closes #6208
// FREEBIE
8 years ago
RiseT 917389131c Fix some wording for group conversations
Closes #6204
Fixes #6193

// FREEBIE
8 years ago
Nicholas Rizzio e1f09e0437 Debloat ConversationAdapter's tag
getName() includes the full package name, which adds a ridiculous
amount of text to the debug log. Using getSimpleName() is in line with
the rest of the repository.

Closes #6202
// FREEBIE
8 years ago
Mattias Eriksson e2d94adfdb Add Intent.FLAG_INCLUDE_STOPPED_PACKAGES
Add Intent.FLAG_INCLUDE_STOPPED_PACKAGES to Android Auto intents to
match https://developer.android.com/training/auto/messaging/index.html

// FREEBIE
8 years ago
brumsel c594691b93 Fix resend buttons being shown when they shouldn't
Correctly set the IS_PUSH_GROUP_EXTRA flag for MessageDetailsActivities
started by selecting a message and pressing the (i) icon in the action
bar

Closes #6171
Fixes #3582

// FREEBIE
8 years ago
haffenloher 9395f7faa0 Correct PushGroupUpdateJob's TAG
Closes #6166

// FREEBIE
8 years ago
haffenloher 9c1f7f1657 Make VideoPlayer toast error message translatable
Closes #6150
// FREEBIE
8 years ago
Christian Ascheberg 1aa2d546d2 enable silent per recipient ringtone preference
Closes #4957
// FREEBIE
8 years ago
Moxie Marlinspike 143fb1fe21 Make header decorations play well together
// FREEBIE
8 years ago
Moxie Marlinspike d9b42c4369 Support for a "new messages" divider in conversations
// FREEBIE
8 years ago
Moxie Marlinspike 0075940050 Delete archived sessions on identity change
// FREEBIE
8 years ago
Moxie Marlinspike 7d10560575 Workaround android SurfaceView bug
Fixes #6225
// FREEBIE
8 years ago
Moxie Marlinspike e25d31ceb6 Disable webrtc calling for Gingerbread users
Fixes #6220
// FREEBIE
8 years ago
Moxie Marlinspike 0efd6d9341 Don't use AsyncTask for beta calling capabilities refresh
Also, actually store the result in the directory db.

Fixes #6212
// FREEBIE
8 years ago
Moxie Marlinspike f3e47f7b60 Support for minimized controls during video call
// FREEBIE
8 years ago
Moxie Marlinspike fb8440f886 Correctly manage busy state for (webrtc, redphone, pstn) tuple
Fixes #6156
// FREEBIE
8 years ago
Moxie Marlinspike d92cbfe305 More intelligent default behavior with speakerphone and wired headset
When video is enabled, speakerphone is now enabled unless
there's a wired headset.  If speakerphone is enabled and
a wired headset gets plugged in, speakerphone is disabled.
If video is enabled and a wired headset is removed, speakerphone
is enabled.

Fixes #6153
// FREEBIE
8 years ago
Moxie Marlinspike 5cfd7477ab Keep websocket connection open during call
// FREEBIE
8 years ago
Moxie Marlinspike 0992d6545e Don't sleep screen in calls
Fixes #6141
// FREEBIE
8 years ago
Moxie Marlinspike 7d644ae9c6 Run local hangup events through view model
Fixes #6143
// FREEBIE
8 years ago
Moxie Marlinspike 9a93a8b28d Better support for building webrtc call view off of model
Fixes #6144
// FREEBIE
8 years ago
Moxie Marlinspike 8dc6f2b15b Mark egl resources as freed in webrtc terminate
Fixes #6138
// FREEBIE
8 years ago
Moxie Marlinspike 2408bd4d65 Fix for groups crash when beta calling enabled
Fixes #6137
// FREEBIE
8 years ago
Benedikt Constantin Radtke 85aa5c5b97 use canonical number when sending blocked updates
MultiDeviceBlockedUpdates now send e164 numbers instead
 of localized ones.

Fixes #6093
Closes #6109
// FREEBIE
8 years ago
FeuRenard c88a0ba324 Fix linkifying in selection mode
Fixes #6106
Closes #6108
// FREEBIE
8 years ago
Moxie Marlinspike 53d590947e Force capability refresh on conversation load if in webrtc beta
// FREEBIE
8 years ago
Moxie Marlinspike ea0945d406 Beta support for webrtc video and voice calling
// FREEBIE
8 years ago
Moxie Marlinspike 9afbdaa2be Don't let failed capability retrieval erroneously disable SMS
Fixes #6135
// FREEBIE
8 years ago
Moxie Marlinspike 4fb8d1fa49 Fix for NPE when MMS From is absent
Fixes #6115
// FREEBIE
8 years ago
Moxie Marlinspike 67cab3ce86 Fix illegalargumentexception on rotate
Fixes #6118
// FREEBIE
8 years ago
Moxie Marlinspike 15a389c171 Don't calculate date header item for adapter header
Fixes #6098
// FREEBIE
8 years ago
Moxie Marlinspike d46d3b72c8 Make the sticky date header only visible during scroll
// FREEBIE
8 years ago
Moxie Marlinspike b575b4e6ae Fix for intermittent crash
// FREEBIE
8 years ago
Moxie Marlinspike e2b81c9637 Update look and feel of fast-scroll-to-bottom
Closes #6086
// FREEBIE
8 years ago
Stuart Gilbert aa9d8e4d14 Add scroll to bottom button in conversation view
Added a FloatingActionButton to the conversation_fragment
that appears and disappears using the same logic as the
existing compose divider: appear when the conversation list
is scrolled away from the bottom, disappear when the list is
scrolled to the bottom.

Fixes #5651
8 years ago
Moxie Marlinspike 4c815db076 Support for sticky date headers
Closes #4696
// FREEBIE
8 years ago
Moxie Marlinspike b677370597 Apparently this doesn't work in Cuba
// FREEBIE
8 years ago
Benedikt Constantin Radtke 4461ebf662 check if image decoding succeeded before using the result
Fixes #6061
Closes #6080
// FREEBIE
8 years ago
Moxie Marlinspike 21a0fe3a48 Don't return unresolved asynchronous recipients for non-async callers
Fixes #6082
// FREEBIE
8 years ago
Moxie Marlinspike dadc8d0183 Refactor "unnamed" group logic
// FREEBIE
8 years ago
Moxie Marlinspike 7e51d61c79 Ignore duplicate signal messages
Fixes #5579

// FREEBIE
8 years ago
Nicholas Rizzio da05cf9192 Use HTTPS for all support links
support.whispersystems.org is now available through TLS, but is not
included in the HSTS preload list. Hence, these links are vulnerable
to SSL stripping until the user visits the site over HTTPS for the
first time. Changing these links to https:// ensures that the user
always gets the encrypted version of the support website.

Closes #6056
// FREEBIE
8 years ago
Piotr Prucia 970448d43d Disable AudioView controls clicks when message is selected
Fixes: #5898
Closes #6054
8 years ago
Moxie Marlinspike 86df150374 Update ShortcutBadger
Fixes #6069
// FREEBIE
8 years ago
Moxie Marlinspike 235a8472d9 Remove dedicated MMS download controls
// FREEBIE
8 years ago
Moxie Marlinspike 183f8742a7 ViewStub for ThumbnailView in ConversationItem
// FREEBIE
8 years ago
Moxie Marlinspike e270e8d429 ViewStub for AudioView in ConversationItems
// FREEBIE
8 years ago
Moxie Marlinspike 7286fd9b06 Don't use SHA1 for stable IDs
// FREEBIE
8 years ago
Moxie Marlinspike f2a9b02b5e Add a little timing information
// FREEBIE
8 years ago
Moxie Marlinspike 41c9bed155 ViewStub for EmojiDrawer
// FREEBIE
8 years ago
Moxie Marlinspike 508a666e76 ViewStub for ReminderView, lazy create AttachmentTypeSelector
// FREEBIE
8 years ago
Moxie Marlinspike 3d6cbdd775 ViewStub for entire AttachmentManager
// FREEBIE
8 years ago
Moxie Marlinspike 4906bdbdcc Make default SMS provider lookup asynchronous
// FREEBIE
8 years ago
Moxie Marlinspike bbb8ac113b Disable image keyboards for SDK < 5.0
Fixes #6045
// FREEBIE
8 years ago
Moxie Marlinspike 360c2b2a50 This attempts to work around a ROM crash bug
getActiveNotifications() seems to throw an NPE on some Motorola
ROMs, all of which appear to be 6.0.1.  This change just swallows
the exception.

6.0 doesn't support bundled notifications, so I think it's alright
if they don't get canceled, since the summary notification will
still be displayed correctly.

This would only affect users who have an android wear device
attached to one of these buggy ROMs. By swallowing this exception,
they would not always get notifictions dismissed on their wear
 device.

Fixes #6043
// FREEBIE
8 years ago
Moxie Marlinspike edac0e85c7 Fix non-thread-safe operations on canonical id cache
// FREEBIE
9 years ago
Moxie Marlinspike fd3d02d818 Fix typo
// FREEBIE
9 years ago
Veeti Paananen 25f9bef74c Display elapsed voice recording time in user language
Closes #6011
// FREEBIE
9 years ago
Veeti Paananen 4dae4444bc Fix right-to-left language support for voice recording
Bug: fixes #5999

// FREEBIE
9 years ago
Moxie Marlinspike cb23e3a930 Untrusted identity is not always a legacy message content
Closes #5924
Fixes #5922
// FREEBIE
9 years ago
Niklas Wenzel 770026d4ee Fix the faulty tests in AttachmentDatabaseTest.java
Fixes #5948
Closes #5952
9 years ago
Moxie Marlinspike 7b928476a2 Make sure recipients are fully resolved, limit size of results
// FREEBIE
9 years ago
Moxie Marlinspike a125fcb8fa Support for direct share targets
Fixes #4333
// FREEBIE
9 years ago
FeuRenard bd819d7d10 Disable verify button if no message was exchanged
Fixes #5878
Closes #5951
// FREEBIE
9 years ago
Piotr Prucia e5fcc465c9 Fixed action bar title not being translated after language change
Fixes #6009
Closes #6010
// FREEBIE
9 years ago
Moxie Marlinspike 94a29e375f Specify ConnectionSpecs for domain fronts
// FREEBIE
9 years ago
Moxie Marlinspike ec5ac44cd3 Update okhttp and support for transmitting messages over websocket
// FREEBIE
9 years ago
Moxie Marlinspike 4ad989cc38 Fix rounded corners bitmap double free
Fixes #4732
// FREEBIE
9 years ago
Moxie Marlinspike 5804213152 Eliminate item animations in ConversationFragment
Experience feels faster this way too

// FREEBIE
9 years ago
Moxie Marlinspike d599c058c6 No choice but to multiDex
// FREEBIE
9 years ago
Moxie Marlinspike d280604f1f Fix compileSdk 25 problems with GIF search
For #5965
// FREEBIE
9 years ago
AsamK 7817e38e5f Fix crash when clicking on a gif image
For gif images, the dimensions is always null.

Closes #6021
//FREEBIE
9 years ago
Moxie Marlinspike c3451d19db This doesn't work in Iran
// FREEBIE
9 years ago
Moxie Marlinspike bb5dcb7131 Start increasing frequency of signed prekey rotation
// FREEBIE
9 years ago
Moxie Marlinspike 884d8b7f72 Store display name in Signal contacts
Fixes #5974
// FREEBIE
9 years ago
Moxie Marlinspike 57cdbaedd6 Remove EXTRA_SUBJECT from safety number share.
Negatively impacts share through email slightly, positively
impacts share through a few other mechanisms somewhat
significantly.

Fixes #5959
// FREEBIE
9 years ago
Moxie Marlinspike 3861084ea2 Disable expiration menu on inactive group
Fixes #6007
// FREEBIE
9 years ago
Piotr Prucia bb1ab2e929 Added Iran to domain fronting list
Fixes #5992
Closes #6006
// FREEBIE
9 years ago
Ali Makki 5a6e75a7e1 +968 uses google.com.om +53 uses google.com.cu
Closes #6001
9 years ago
Moxie Marlinspike d2be49af42 Support for tiling image view and large image viewing
Fixes #5949
Fixes #5574
Fixes #4380
// FREEBIE
9 years ago
Benedikt Constantin Radtke a6488b3652 fix zero length attachments crashing signal
Fixes #5331
Closes #5926
9 years ago
FeuRenard cde92256a6 Convert file save toast string to plural
Closes #5961
// FREEBIE
9 years ago
Moxie Marlinspike a3019be7b6 Support for image keyboards
// FREEBIE
9 years ago
Moxie Marlinspike 373a0f9527 Support for Android N direct reply notifications
// FREEBIE
9 years ago
Moxie Marlinspike a9bd84c69c Support for bundled notifications (Android wear and Android N)
// FREEBIE
9 years ago
Moxie Marlinspike 0c6bfdbd0d Improve canonical address database caching
// FREEBIE
9 years ago
Moxie Marlinspike cdf3a849e9 Reduce DB updates on send path, move support SDK up to 24
// FREEBIE
9 years ago
Moxie Marlinspike ae40715526 Support for expanded domain fronting strategies
// FREEBIE
9 years ago
Moxie Marlinspike f3f2f29b23 Fix avatar download crash bug
Fixes #5980
// 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 899f3af5e4 Scale down bitmap during scribble rendering on lowmem devices
Fixes #5969

// FREEBIE
9 years ago
Moxie Marlinspike 4ff8de0ca8 Remove superfluous icon and padding that came with sdk 24
Fixes #5965
// FREEBIE
9 years ago
Moxie Marlinspike f871d83e68 No need to run this job on install
// FREEBIE
9 years ago
Moxie Marlinspike 01bc2ebde4 Don't print safety number changes in inactive groups
Fixes #5930
// FREEBIE
9 years ago
Moxie Marlinspike 791cc4b4f8 Use downsampled GIFs for MMS messages
Fixes #5958
// 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 f7474362ff Updated emoji set
// FREEBIE
9 years ago
Moxie Marlinspike 1b44bdcd3c Support for stickers and scribbles
// FREEBIE
9 years ago
Benedikt Constantin Radtke d9ff5b00b7 fix NPE in PushGroupUpdateJob
Fixes #5919
Closes #5921
// FREEBIE
9 years ago
Moxie Marlinspike cf01959e16 Support recovering forgotten/unknown group info from sender
Closes #5876
// FREEBIE
9 years ago
FeuRenard 10abd09239 Catch up on renaming 'All images' button
Closes #5896
// FREEBIE
9 years ago
FeuRenard 3136cadf59 Use Signal's language for media preview timestamp
Fixes #3449
Closes #5600

// FREEBIE
9 years ago
FeuRenard 09ff8d5865 Add gallery button to MediaPreview
// FREEBIE
9 years ago
RiseT 43e1d452c7 Change DateUtils string 'Now' to 'Just now'
Changes the DateUtils string 'Now' to 'Just now' which is a better fit
imho.
Used for messages in the conversation view that e. g. just have been
received.

// FREEBIE

Closes #5761
9 years ago
Moxie Marlinspike ed8215de81 Move null recipients check
// FREEBIE

Closes #5800
9 years ago
Moxie Marlinspike 69b102bfe3 Support for playing video in-app
// FREEBIE

Closes #5892
9 years ago
Moxie Marlinspike 8b342ee18b Support for "recent photos" thumbnailsabove attachment selector
// FREEBIE

Closes #5893
9 years ago
RiseT e8ae6d67b1 Change safety number strings to be singular
// FREEBIE

Closes #5894
9 years ago
Mattias Eriksson 9148b7da5f Initial Android Auto support
This adds android auto support accordign to
https://developer.android.com/training/auto/messaging/index.html#messaging
However, since android auto is not officially supported in my country,
the functionality is limited. Which means that I have not been able
to fully test everything yet.

What work is:
* Message notification is shown.
* When you click on it, the message is read.

Closes #5880
9 years ago
zaprice 794e2cb872 Do not disable multiline input when enter key sends
Fixes #5264
Closes #5783
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 3787551878 Squelch notifications for active desktop converastions
Additionally, limit audible notifications to once every 2 seconds.

// FREEBIE

Fixes #4905
Fixes #3165
Closes #5813
9 years ago
Moxie Marlinspike 8af9b7fd15 Improve animations on audio controls, enable push to talk
// FREEBIE
9 years ago
FeuRenard 3e008f6752 Hide linked devices pref for unregistered users
Fixes #4860
Closes #5872
// FREEBIE
9 years ago
Moxie Marlinspike 8fdcff9f20 If Signal isn't enabled for receiving SMS, don't allow sending SMS
Closes #5877
// FREEBIE
9 years ago
Moxie Marlinspike b55a7ff5c0 Add copy and compare safety numbers from clipboard actions
// FREEBIE
9 years ago
Moxie Marlinspike c5bf84cf9c Make blocking SN changes the default for now
// FREEBIE
9 years ago
Moxie Marlinspike cb28e7c1f9 Update libsignal-service to 2.4.0
// FREEBIE
9 years ago
FeuRenard 92aeafc261 Add share button for safety numbers
Fixes #5798
Closes #5854
// FREEBIE
9 years ago
Moxie Marlinspike 0abe56171a Enable non-blocking safety number changes
// FREEBIE
9 years ago
Corey Hunter 9064c02fa8 Improve #3990
By catching the crash Signal remains unlocked. The user can quickly
retry sharing from the previous app and it will work, rather than
having to return to the home screen and unlock Signal.

Closes #5805

// FREEBIE
9 years ago
FeuRenard f5966af781 Allow 2nd person conjugation in timer messages
Fixes #5658
// FREEBIE
9 years ago
FeuRenard a3244de587 Add forward button to MediaPreview
Closes #5833
Related to #4906
// FREEBIE
9 years ago
FeuRenard 0945b19364 Recycle correctly instead of turning it off
Closes #5841
Fixes #5831
9 years ago
FeuRenard 06b1045e09 Lower memory consumption of Giphy browser
Fixes #5831
// FREEBIE
9 years ago
Moxie Marlinspike 4bf3632b40 Better null result handling
// FREEBIE
9 years ago
Moxie Marlinspike 469f41b955 Fix NPE
Fixes #5829
// FREEBIE
9 years ago
Moxie Marlinspike 9d3b764fec Missed some glide caching
Fixes #5817
// FREEBIE
9 years ago
Moxie Marlinspike 16f277761e Use smaller gifs to improve load time
// FREEBIE
9 years ago
Moxie Marlinspike 11dbb82bf1 Close giphy keyboard when search button is pressed
Fixes #5807
// FREEBIE
9 years ago
Moxie Marlinspike b54a271a75 Bump up push media max edge to 2048 and max size to 4MB
Fixes #672
// FREEBIE
9 years ago
haffenloher 23544fae8a Increase JPEG quality & slow down quality decrease
Related #672
Closes #5772

//FREEBIE
9 years ago
mateoeh 0a72f6b32e Add shadow under compose view on scroll
Fixes #5098
Closes #5796
// FREEBIE
9 years ago
Moxie Marlinspike 2c7fcbed60 Only load stills for low memory devices
// FREEBIE
9 years ago
Moxie Marlinspike 69d0242574 Giphy integration
// FREEBIE
9 years ago
Moxie Marlinspike 8d44a145f0 Start expiration timer when marked read from notification
// FREEBIE
9 years ago
RiseT 8e1970c398 Make message and thread records for changed safety numbers translatable
Fixes #5769
Closes #5771

Makes the message and thread records for 'Your safety numbers with %s
have changed' translatable.

// FREEBIE
9 years ago
Moxie Marlinspike 38ec5647dd Don't mark expiration updates as unread
Fixes #5768
// FREEBIE
9 years ago
Moxie Marlinspike 21258f244c Don't crash on recipient preference change for non-signal user
Fixes #5760
// FREEBIe
9 years ago
Moxie Marlinspike 383a266400 Fix bad projection on MMS sync read query
// FREEBIE
9 years ago
Moxie Marlinspike c64966c0fb Update fingerprint view on main thread
// FREEBIE
9 years ago