FeuRenard
0095e00bc7
Keep screen on during voice note recording
...
Closes #6239
Fixes #4646
// FREEBIE
2017-03-06 13:45:34 -08:00
Moxie Marlinspike
ed5faa4ba9
Add video calling intro screen
...
// FREEBIE
2017-03-06 12:32:09 -08:00
Moxie Marlinspike
1e02d70052
Make webrtc calling default
...
// FREEBIE
2017-03-06 12:10:26 -08:00
Moxie Marlinspike
b110c8a2cb
Reregister GCM on every app start
...
Fixes #5531
// FREEBIE
2017-03-06 11:50:51 -08:00
Moxie Marlinspike
bdcfabf1ee
Silence incoming ringer when power button is pressed
...
// FREEBIE
2017-03-05 10:36:01 -08:00
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
2017-03-05 10:35:55 -08:00
Moxie Marlinspike
3904c76261
Some additional debug logging
...
Related #6305
// FREEBIE
2017-02-28 17:06:05 -08:00
Moxie Marlinspike
cb6e048070
Don't try to unregister for GCM if Play Services doesn't exist
...
Fixes #6314
// FREEBIE
2017-02-28 16:59:15 -08:00
Moxie Marlinspike
9b8719e2d5
Support for website distribution build with auto-updating APK
...
// FREEBIE
2017-02-27 23:53:36 -08:00
Moxie Marlinspike
79e925051a
Support for attachment digests
...
// FREEBIE
2017-02-26 11:16:01 -08:00
Moxie Marlinspike
a37d2f568c
Update webrtc to M57
...
// FREEBIE
2017-02-26 11:16:01 -08:00
Moxie Marlinspike
e92b51ed98
Run webrtc calls as foreground service
...
Should hopefully stop performance degredation when in background
Fixes #6249
// FREEBIE
2017-02-26 11:16:01 -08:00
Moxie Marlinspike
cb9f225f59
Don't start VideoCapturer until video enabled.
...
Should help with battery consumption on audio-only calls
Fixes #6259
// FREEBIE
2017-02-26 11:16:01 -08:00
Moxie Marlinspike
8f96cff104
Don't let outgoing messages trigger last seen divider
...
Closes #6306
// FREEBIE
2017-02-26 10:49:48 -08:00
Christian Ascheberg
25daf01307
Fix unread messages timestamp comparison
...
Closes #6302
// FREEBIE
2017-02-26 10:11:37 -08:00
Christian Ascheberg
44bb2c7c72
Do not call Notification.setSound with empty ringtone
...
Closes #6293
// FREEBIE
2017-02-24 17:27:25 -08:00
Moxie Marlinspike
65c05e0388
Fix outbound calls for non-play-services users
...
Fixes #6272
// FREEBIE
2017-02-23 10:07:12 -08:00
Moxie Marlinspike
8cd50d1e82
Update last seen state on desktop sync send
...
// FREEBIE
2017-02-22 15:05:35 -08:00
Moxie Marlinspike
bdc464193d
Adjust last seen divider on read sync
...
Fixes #6273
// FREEBIE
2017-02-21 22:33:16 -08:00
Moxie Marlinspike
b27d829013
Extract some strings for localization
...
// FREEBIE
2017-02-20 13:59:23 -08:00
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
2017-02-20 12:00:03 -08:00
Moxie Marlinspike
4112f23f33
Remove item animations on conversation list recyclerview
...
// FREEBIE
2017-02-19 12:29:33 -08:00
Moxie Marlinspike
eddb97013a
Disable proximity lock when local video is enabled
...
Fixes #6179
// FREEBIE
2017-02-19 12:29:33 -08:00
Moxie Marlinspike
a075bf7505
Don't scroll to last seen until the recyclerview has been measured
...
// FREEBIE
2017-02-19 12:29:33 -08:00
Moxie Marlinspike
acca4a72d3
Improve default SMS subscription id intelligence
...
Fixes #5266
// FREEBIE
2017-02-19 12:29:33 -08:00
Moxie Marlinspike
1b1470aae2
Upgrade to EventBus 3.X
...
// FREEBIE
2017-02-19 12:29:33 -08:00
Moxie Marlinspike
d5b7ff58e2
Fix for last_seen crash when archive placeholder is visible
...
// FREEBIE
2017-02-19 12:29:33 -08:00
Moxie Marlinspike
d2eebbc55a
Little bit of extra SmsListener logging
...
Related #5253
// FREEBIE
2017-02-19 12:29:33 -08:00
Moxie Marlinspike
cf891edce9
Should fix "locked message" on reminder notification issue
...
Fixes #5782
// FREEBIE
2017-02-19 12:29:33 -08:00
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
2017-02-19 12:29:33 -08:00
Moxie Marlinspike
aa30f3e410
Revert "Don't use SHA1 for stable IDs"
...
This reverts commit 7286fd9b06ec582bfd4ed83dd81a461564806250.
Fixes #6223
// FREEBIE
2017-02-19 12:29:33 -08:00
haffenloher
83e31cac07
Show videos in media overview
...
Fixes #5941
Closes #6152
// FREEBIE
2017-02-19 12:29:33 -08:00
FeuRenard
98d223f094
Don't display date for drafts in media preview
...
Closes #6208
// FREEBIE
2017-02-19 12:29:33 -08:00
RiseT
917389131c
Fix some wording for group conversations
...
Closes #6204
Fixes #6193
// FREEBIE
2017-02-19 12:29:33 -08:00
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
2017-02-19 12:29:33 -08:00
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
2017-02-19 12:29:33 -08:00
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
2017-02-19 12:29:33 -08:00
haffenloher
9395f7faa0
Correct PushGroupUpdateJob's TAG
...
Closes #6166
// FREEBIE
2017-02-19 12:29:33 -08:00
haffenloher
9c1f7f1657
Make VideoPlayer toast error message translatable
...
Closes #6150
// FREEBIE
2017-02-19 12:29:33 -08:00
Christian Ascheberg
1aa2d546d2
enable silent per recipient ringtone preference
...
Closes #4957
// FREEBIE
2017-02-19 12:29:33 -08:00
Moxie Marlinspike
143fb1fe21
Make header decorations play well together
...
// FREEBIE
2017-02-19 12:29:33 -08:00
Moxie Marlinspike
d9b42c4369
Support for a "new messages" divider in conversations
...
// FREEBIE
2017-02-19 12:29:33 -08:00
Moxie Marlinspike
0075940050
Delete archived sessions on identity change
...
// FREEBIE
2017-02-19 12:29:08 -08:00
Moxie Marlinspike
7d10560575
Workaround android SurfaceView bug
...
Fixes #6225
// FREEBIE
2017-02-16 13:01:45 -08:00
Moxie Marlinspike
e25d31ceb6
Disable webrtc calling for Gingerbread users
...
Fixes #6220
// FREEBIE
2017-02-13 22:55:06 -08:00
Moxie Marlinspike
0efd6d9341
Don't use AsyncTask for beta calling capabilities refresh
...
Also, actually store the result in the directory db.
Fixes #6212
// FREEBIE
2017-02-12 11:27:26 -08:00
Moxie Marlinspike
f3e47f7b60
Support for minimized controls during video call
...
// FREEBIE
2017-02-11 20:48:42 -08:00
Moxie Marlinspike
fb8440f886
Correctly manage busy state for (webrtc, redphone, pstn) tuple
...
Fixes #6156
// FREEBIE
2017-02-05 12:38:08 -08:00
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
2017-02-03 12:01:03 -08:00
Moxie Marlinspike
5cfd7477ab
Keep websocket connection open during call
...
// FREEBIE
2017-02-03 11:59:10 -08:00
Moxie Marlinspike
0992d6545e
Don't sleep screen in calls
...
Fixes #6141
// FREEBIE
2017-02-02 19:02:26 -08:00
Moxie Marlinspike
7d644ae9c6
Run local hangup events through view model
...
Fixes #6143
// FREEBIE
2017-02-02 18:53:45 -08:00
Moxie Marlinspike
9a93a8b28d
Better support for building webrtc call view off of model
...
Fixes #6144
// FREEBIE
2017-02-02 18:46:34 -08:00
Moxie Marlinspike
8dc6f2b15b
Mark egl resources as freed in webrtc terminate
...
Fixes #6138
// FREEBIE
2017-02-01 22:55:19 -08:00
Moxie Marlinspike
2408bd4d65
Fix for groups crash when beta calling enabled
...
Fixes #6137
// FREEBIE
2017-02-01 18:30:53 -08:00
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
2017-02-01 13:55:52 -08:00
FeuRenard
c88a0ba324
Fix linkifying in selection mode
...
Fixes #6106
Closes #6108
// FREEBIE
2017-02-01 13:55:52 -08:00
Moxie Marlinspike
53d590947e
Force capability refresh on conversation load if in webrtc beta
...
// FREEBIE
2017-02-01 13:55:52 -08:00
Moxie Marlinspike
ea0945d406
Beta support for webrtc video and voice calling
...
// FREEBIE
2017-02-01 13:55:52 -08:00
Moxie Marlinspike
9afbdaa2be
Don't let failed capability retrieval erroneously disable SMS
...
Fixes #6135
// FREEBIE
2017-01-31 21:46:20 -08:00
Moxie Marlinspike
4fb8d1fa49
Fix for NPE when MMS From is absent
...
Fixes #6115
// FREEBIE
2017-01-29 13:16:51 -08:00
Moxie Marlinspike
67cab3ce86
Fix illegalargumentexception on rotate
...
Fixes #6118
// FREEBIE
2017-01-29 13:02:59 -08:00
Moxie Marlinspike
15a389c171
Don't calculate date header item for adapter header
...
Fixes #6098
// FREEBIE
2017-01-25 18:00:26 -08:00
Moxie Marlinspike
d46d3b72c8
Make the sticky date header only visible during scroll
...
// FREEBIE
2017-01-25 16:38:36 -08:00
Moxie Marlinspike
b575b4e6ae
Fix for intermittent crash
...
// FREEBIE
2017-01-24 17:51:32 -08:00
Moxie Marlinspike
e2b81c9637
Update look and feel of fast-scroll-to-bottom
...
Closes #6086
// FREEBIE
2017-01-24 11:05:32 -08:00
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
2017-01-24 11:05:03 -08:00
Moxie Marlinspike
4c815db076
Support for sticky date headers
...
Closes #4696
// FREEBIE
2017-01-23 16:44:38 -08:00
Moxie Marlinspike
b677370597
Apparently this doesn't work in Cuba
...
// FREEBIE
2017-01-23 10:46:57 -08:00
Benedikt Constantin Radtke
4461ebf662
check if image decoding succeeded before using the result
...
Fixes #6061
Closes #6080
// FREEBIE
2017-01-22 22:05:27 -08:00
Moxie Marlinspike
21a0fe3a48
Don't return unresolved asynchronous recipients for non-async callers
...
Fixes #6082
// FREEBIE
2017-01-22 21:57:23 -08:00
Moxie Marlinspike
dadc8d0183
Refactor "unnamed" group logic
...
// FREEBIE
2017-01-22 21:23:51 -08:00
Moxie Marlinspike
7e51d61c79
Ignore duplicate signal messages
...
Fixes #5579
// FREEBIE
2017-01-22 14:47:02 -08:00
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
2017-01-21 10:20:58 -08:00
Piotr Prucia
970448d43d
Disable AudioView controls clicks when message is selected
...
Fixes : #5898
Closes #6054
2017-01-21 10:18:18 -08:00
Moxie Marlinspike
86df150374
Update ShortcutBadger
...
Fixes #6069
// FREEBIE
2017-01-21 10:06:49 -08:00
Moxie Marlinspike
235a8472d9
Remove dedicated MMS download controls
...
// FREEBIE
2017-01-20 15:26:17 -08:00
Moxie Marlinspike
183f8742a7
ViewStub for ThumbnailView in ConversationItem
...
// FREEBIE
2017-01-20 10:27:18 -08:00
Moxie Marlinspike
e270e8d429
ViewStub for AudioView in ConversationItems
...
// FREEBIE
2017-01-20 09:11:40 -08:00
Moxie Marlinspike
7286fd9b06
Don't use SHA1 for stable IDs
...
// FREEBIE
2017-01-19 19:06:46 -08:00
Moxie Marlinspike
f2a9b02b5e
Add a little timing information
...
// FREEBIE
2017-01-19 11:47:02 -08:00
Moxie Marlinspike
41c9bed155
ViewStub for EmojiDrawer
...
// FREEBIE
2017-01-19 11:47:02 -08:00
Moxie Marlinspike
508a666e76
ViewStub for ReminderView, lazy create AttachmentTypeSelector
...
// FREEBIE
2017-01-19 11:47:02 -08:00
Moxie Marlinspike
3d6cbdd775
ViewStub for entire AttachmentManager
...
// FREEBIE
2017-01-19 11:47:02 -08:00
Moxie Marlinspike
4906bdbdcc
Make default SMS provider lookup asynchronous
...
// FREEBIE
2017-01-18 11:01:13 -08:00
Moxie Marlinspike
bbb8ac113b
Disable image keyboards for SDK < 5.0
...
Fixes #6045
// FREEBIE
2017-01-17 20:46:20 -08:00
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
2017-01-17 20:41:24 -08:00
Moxie Marlinspike
edac0e85c7
Fix non-thread-safe operations on canonical id cache
...
// FREEBIE
2017-01-12 16:06:14 -08:00
Moxie Marlinspike
fd3d02d818
Fix typo
...
// FREEBIE
2017-01-12 12:26:50 -08:00
Veeti Paananen
25f9bef74c
Display elapsed voice recording time in user language
...
Closes #6011
// FREEBIE
2017-01-12 11:49:47 -08:00
Veeti Paananen
4dae4444bc
Fix right-to-left language support for voice recording
...
Bug: fixes #5999
// FREEBIE
2017-01-12 11:47:43 -08:00
Moxie Marlinspike
cb23e3a930
Untrusted identity is not always a legacy message content
...
Closes #5924
Fixes #5922
// FREEBIE
2017-01-12 10:33:23 -08:00
Niklas Wenzel
770026d4ee
Fix the faulty tests in AttachmentDatabaseTest.java
...
Fixes #5948
Closes #5952
2017-01-12 10:23:35 -08:00
Moxie Marlinspike
7b928476a2
Make sure recipients are fully resolved, limit size of results
...
// FREEBIE
2017-01-12 09:52:24 -08:00
Moxie Marlinspike
a125fcb8fa
Support for direct share targets
...
Fixes #4333
// FREEBIE
2017-01-11 19:54:58 -08:00
FeuRenard
bd819d7d10
Disable verify button if no message was exchanged
...
Fixes #5878
Closes #5951
// FREEBIE
2017-01-11 18:51:11 -08:00
Piotr Prucia
e5fcc465c9
Fixed action bar title not being translated after language change
...
Fixes #6009
Closes #6010
// FREEBIE
2017-01-11 18:46:08 -08:00
Moxie Marlinspike
94a29e375f
Specify ConnectionSpecs for domain fronts
...
// FREEBIE
2017-01-11 15:37:51 -08:00
Moxie Marlinspike
ec5ac44cd3
Update okhttp and support for transmitting messages over websocket
...
// FREEBIE
2017-01-10 13:59:32 -08:00
Moxie Marlinspike
4ad989cc38
Fix rounded corners bitmap double free
...
Fixes #4732
// FREEBIE
2017-01-08 13:06:11 -08:00
Moxie Marlinspike
5804213152
Eliminate item animations in ConversationFragment
...
Experience feels faster this way too
// FREEBIE
2017-01-08 10:16:23 -08:00
Moxie Marlinspike
d599c058c6
No choice but to multiDex
...
// FREEBIE
2017-01-08 09:58:01 -08:00
Moxie Marlinspike
d280604f1f
Fix compileSdk 25 problems with GIF search
...
For #5965
// FREEBIE
2017-01-07 11:02:18 -08:00
AsamK
7817e38e5f
Fix crash when clicking on a gif image
...
For gif images, the dimensions is always null.
Closes #6021
//FREEBIE
2017-01-07 10:40:22 -08:00
Moxie Marlinspike
c3451d19db
This doesn't work in Iran
...
// FREEBIE
2017-01-06 09:40:04 -08:00
Moxie Marlinspike
bb5dcb7131
Start increasing frequency of signed prekey rotation
...
// FREEBIE
2017-01-06 09:19:58 -08:00
Moxie Marlinspike
884d8b7f72
Store display name in Signal contacts
...
Fixes #5974
// FREEBIE
2017-01-05 12:42:28 -08:00
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
2017-01-03 13:57:09 -08:00
Moxie Marlinspike
3861084ea2
Disable expiration menu on inactive group
...
Fixes #6007
// FREEBIE
2017-01-03 13:51:29 -08:00
Piotr Prucia
bb1ab2e929
Added Iran to domain fronting list
...
Fixes #5992
Closes #6006
// FREEBIE
2017-01-02 17:22:24 -08:00
Ali Makki
5a6e75a7e1
+968 uses google.com.om +53 uses google.com.cu
...
Closes #6001
2017-01-02 17:18:42 -08:00
Moxie Marlinspike
d2be49af42
Support for tiling image view and large image viewing
...
Fixes #5949
Fixes #5574
Fixes #4380
// FREEBIE
2017-01-02 17:17:48 -08:00
Benedikt Constantin Radtke
a6488b3652
fix zero length attachments crashing signal
...
Fixes #5331
Closes #5926
2017-01-02 17:17:48 -08:00
FeuRenard
cde92256a6
Convert file save toast string to plural
...
Closes #5961
// FREEBIE
2017-01-02 17:17:48 -08:00
Moxie Marlinspike
a3019be7b6
Support for image keyboards
...
// FREEBIE
2017-01-02 17:17:48 -08:00
Moxie Marlinspike
373a0f9527
Support for Android N direct reply notifications
...
// FREEBIE
2017-01-02 17:17:48 -08:00
Moxie Marlinspike
a9bd84c69c
Support for bundled notifications (Android wear and Android N)
...
// FREEBIE
2017-01-02 17:17:48 -08:00
Moxie Marlinspike
0c6bfdbd0d
Improve canonical address database caching
...
// FREEBIE
2017-01-02 17:17:48 -08:00
Moxie Marlinspike
cdf3a849e9
Reduce DB updates on send path, move support SDK up to 24
...
// FREEBIE
2017-01-02 17:17:48 -08:00
Moxie Marlinspike
ae40715526
Support for expanded domain fronting strategies
...
// FREEBIE
2016-12-29 20:54:05 -08:00
Moxie Marlinspike
f3f2f29b23
Fix avatar download crash bug
...
Fixes #5980
// FREEBIE
2016-12-21 09:58:45 -08:00
Moxie Marlinspike
541718fd11
Support for censorship circumvention in Egypt and UAE
...
// FREEBIE
2016-12-20 09:55:52 -08:00
Moxie Marlinspike
71f8e9eb31
Revert support library update, the future wasn't all we hoped for
...
Fixes #5965
// FREEBIE
2016-12-18 19:06:39 -08:00
Moxie Marlinspike
899f3af5e4
Scale down bitmap during scribble rendering on lowmem devices
...
Fixes #5969
// FREEBIE
2016-12-17 18:59:47 -08:00
Moxie Marlinspike
4ff8de0ca8
Remove superfluous icon and padding that came with sdk 24
...
Fixes #5965
// FREEBIE
2016-12-17 15:52:27 -08:00
Moxie Marlinspike
f871d83e68
No need to run this job on install
...
// FREEBIE
2016-12-16 09:10:44 -08:00
Moxie Marlinspike
01bc2ebde4
Don't print safety number changes in inactive groups
...
Fixes #5930
// FREEBIE
2016-12-14 16:20:09 -08:00
Moxie Marlinspike
791cc4b4f8
Use downsampled GIFs for MMS messages
...
Fixes #5958
// FREEBIE
2016-12-14 11:58:47 -08:00
Moxie Marlinspike
a4c17e5325
Support for generating video thumbnails
...
// FREEBIE
2016-12-12 17:38:05 -08:00
Moxie Marlinspike
6308e6491a
A slight foray into the modern era
...
// FREEBIE
2016-12-12 17:38:05 -08:00
Moxie Marlinspike
f7474362ff
Updated emoji set
...
// FREEBIE
2016-12-12 17:37:27 -08:00
Moxie Marlinspike
1b44bdcd3c
Support for stickers and scribbles
...
// FREEBIE
2016-12-12 17:37:00 -08:00
Benedikt Constantin Radtke
d9ff5b00b7
fix NPE in PushGroupUpdateJob
...
Fixes #5919
Closes #5921
// FREEBIE
2016-12-04 18:06:25 -08:00
Moxie Marlinspike
cf01959e16
Support recovering forgotten/unknown group info from sender
...
Closes #5876
// FREEBIE
2016-12-01 10:34:47 -08:00
FeuRenard
10abd09239
Catch up on renaming 'All images' button
...
Closes #5896
// FREEBIE
2016-11-28 14:57:32 -08:00
FeuRenard
3136cadf59
Use Signal's language for media preview timestamp
...
Fixes #3449
Closes #5600
// FREEBIE
2016-11-28 09:45:44 -08:00
FeuRenard
09ff8d5865
Add gallery button to MediaPreview
...
// FREEBIE
2016-11-28 09:42:26 -08:00
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
2016-11-28 09:16:38 -08:00
Moxie Marlinspike
ed8215de81
Move null recipients check
...
// FREEBIE
Closes #5800
2016-11-28 09:14:44 -08:00
Moxie Marlinspike
69b102bfe3
Support for playing video in-app
...
// FREEBIE
Closes #5892
2016-11-27 19:38:59 -08:00
Moxie Marlinspike
8b342ee18b
Support for "recent photos" thumbnailsabove attachment selector
...
// FREEBIE
Closes #5893
2016-11-27 19:37:31 -08:00
RiseT
e8ae6d67b1
Change safety number strings to be singular
...
// FREEBIE
Closes #5894
2016-11-27 19:35:54 -08:00
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
2016-11-27 19:33:11 -08:00
zaprice
794e2cb872
Do not disable multiline input when enter key sends
...
Fixes #5264
Closes #5783
2016-11-24 08:31:12 -08:00
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
2016-11-24 08:13:46 -08:00
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
2016-11-24 08:09:34 -08:00
Moxie Marlinspike
8af9b7fd15
Improve animations on audio controls, enable push to talk
...
// FREEBIE
2016-11-21 18:58:10 -08:00
FeuRenard
3e008f6752
Hide linked devices pref for unregistered users
...
Fixes #4860
Closes #5872
// FREEBIE
2016-11-21 09:53:36 -08:00
Moxie Marlinspike
8fdcff9f20
If Signal isn't enabled for receiving SMS, don't allow sending SMS
...
Closes #5877
// FREEBIE
2016-11-21 08:56:21 -08:00
Moxie Marlinspike
b55a7ff5c0
Add copy and compare safety numbers from clipboard actions
...
// FREEBIE
2016-11-14 19:50:29 -08:00
Moxie Marlinspike
c5bf84cf9c
Make blocking SN changes the default for now
...
// FREEBIE
2016-11-14 13:36:48 -08:00
Moxie Marlinspike
cb28e7c1f9
Update libsignal-service to 2.4.0
...
// FREEBIE
2016-11-13 10:58:51 -08:00
FeuRenard
92aeafc261
Add share button for safety numbers
...
Fixes #5798
Closes #5854
// FREEBIE
2016-11-13 10:42:40 -08:00
Moxie Marlinspike
0abe56171a
Enable non-blocking safety number changes
...
// FREEBIE
2016-11-11 19:07:35 -08:00
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
2016-11-11 18:44:22 -08:00
FeuRenard
f5966af781
Allow 2nd person conjugation in timer messages
...
Fixes #5658
// FREEBIE
2016-11-11 18:37:16 -08:00
FeuRenard
a3244de587
Add forward button to MediaPreview
...
Closes #5833
Related to #4906
// FREEBIE
2016-11-11 18:03:20 -08:00
FeuRenard
0945b19364
Recycle correctly instead of turning it off
...
Closes #5841
Fixes #5831
2016-11-11 17:57:29 -08:00
FeuRenard
06b1045e09
Lower memory consumption of Giphy browser
...
Fixes #5831
// FREEBIE
2016-11-06 17:45:23 +01:00
Moxie Marlinspike
4bf3632b40
Better null result handling
...
// FREEBIE
2016-11-01 09:01:10 -07:00
Moxie Marlinspike
469f41b955
Fix NPE
...
Fixes #5829
// FREEBIE
2016-11-01 08:53:54 -07:00
Moxie Marlinspike
9d3b764fec
Missed some glide caching
...
Fixes #5817
// FREEBIE
2016-10-28 12:30:50 -07:00
Moxie Marlinspike
16f277761e
Use smaller gifs to improve load time
...
// FREEBIE
2016-10-27 18:06:16 -07:00
Moxie Marlinspike
11dbb82bf1
Close giphy keyboard when search button is pressed
...
Fixes #5807
// FREEBIE
2016-10-26 17:24:56 -07:00
Moxie Marlinspike
b54a271a75
Bump up push media max edge to 2048 and max size to 4MB
...
Fixes #672
// FREEBIE
2016-10-25 12:43:48 -07:00
haffenloher
23544fae8a
Increase JPEG quality & slow down quality decrease
...
Related #672
Closes #5772
//FREEBIE
2016-10-25 12:23:21 -07:00
mateoeh
0a72f6b32e
Add shadow under compose view on scroll
...
Fixes #5098
Closes #5796
// FREEBIE
2016-10-24 16:10:51 -07:00
Moxie Marlinspike
2c7fcbed60
Only load stills for low memory devices
...
// FREEBIE
2016-10-24 13:51:34 -07:00
Moxie Marlinspike
69d0242574
Giphy integration
...
// FREEBIE
2016-10-18 10:28:42 -07:00
Moxie Marlinspike
8d44a145f0
Start expiration timer when marked read from notification
...
// FREEBIE
2016-10-10 11:13:37 -07:00
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
2016-10-10 10:16:23 -07:00
Moxie Marlinspike
38ec5647dd
Don't mark expiration updates as unread
...
Fixes #5768
// FREEBIE
2016-10-10 10:14:12 -07:00
Moxie Marlinspike
21258f244c
Don't crash on recipient preference change for non-signal user
...
Fixes #5760
// FREEBIe
2016-10-08 14:04:33 -07:00
Moxie Marlinspike
383a266400
Fix bad projection on MMS sync read query
...
// FREEBIE
2016-10-07 10:41:15 -07:00
Moxie Marlinspike
c64966c0fb
Update fingerprint view on main thread
...
// FREEBIE
2016-10-06 20:39:03 -07:00
Moxie Marlinspike
7d1c5a0d40
Don't transmit SMS contact information to multi-device on change
...
Fixes #5710
// FREEBIE
2016-10-05 16:57:52 -07:00
Moxie Marlinspike
954d795bb5
Fix for fragment transaction crash in verify identity activity
...
Fixes #5747
// FREEBIE
2016-10-05 16:33:19 -07:00
Moxie Marlinspike
549e45e2d6
Disable non-blocking identity changes for iOS compat
...
// FREEBIE
2016-10-05 10:27:32 -07:00
Moxie Marlinspike
5ed1c9c72b
Fix for expiration update sync sent messages
...
// FREEBIE
2016-10-03 12:48:30 -07:00
Christian Ascheberg
314dd9181c
Fix timer update group notification expiry
...
Closes #5727
// FREEBIE
2016-10-02 22:43:21 -07:00
Moxie Marlinspike
68b48ebe00
Start disappearing message timer on read sync messages
...
Fixes #5733
// FREEBIE
2016-10-02 12:08:30 -07:00
Brinly Taylor
8b9e0b7ab8
Fix typo that breaks build.
...
// FREEBIE
2016-09-27 15:59:08 +10:00
Moxie Marlinspike
14d73d82c3
Enable disappearing message controls
...
// FREEBIE
2016-09-25 20:04:13 -07:00
Moxie Marlinspike
2b4d41de03
Safety number string fixes
...
// FREEBIE
2016-09-25 19:50:03 -07:00
FeuRenard
d00441e20d
Implement onStartLoading() in DeviceListLoader
...
Fixes #4641
Closes #5682
// FREEBIE
2016-09-25 14:58:27 -07:00
RiseT
8fe96fc1b7
String improvement: Blocking and unblocking contacts
...
This fixes/improves several strings related to blocking and unblocking
contacts regarding:
- Wording consistency
- Compliance with Google's Design Guidelines
- Clarity
Closes #5696
// FREEBIE
2016-09-25 14:55:03 -07:00
RiseT
33a79dde06
Fix string: Adding group members
...
This changes the string "Add member" to "Add members" as the
corresponding list is multi-selectable.
Closes #5697
// FREEBIE
2016-09-25 14:51:21 -07:00
FeuRenard
442a8b5c7d
Use contact color in VerifyIdentityActivity
...
Fixes #3630
Closes #5664
// FREEBIE
2016-09-25 14:42:48 -07:00
Moxie Marlinspike
48d6d1c21d
Canonicalize numbers in fingerprint scan
...
Closes #5693
Closes #5646
// FREEBIE
2016-09-25 14:36:26 -07:00
Moxie Marlinspike
666cdb39a4
Add identity changed notification even in blocking mode
...
// FREEBIE
2016-09-25 14:27:40 -07:00
Moxie Marlinspike
848a25664b
Make fingerprint changes optionally non-blocking
...
Also complete the rename from "identity" to "safety numbers."
// FREEBIE
2016-09-25 14:27:40 -07:00
Moxie Marlinspike
852634b294
Support for updated fingerprint format
...
// FREEBIE
2016-09-25 14:23:52 -07:00
Moxie Marlinspike
cbbe25c852
Fix contact update NPE
...
Fixes #5704
// FREEBIE
2016-09-19 23:25:15 -07:00
Christian Ascheberg
bd2fc82360
always set LED notification
...
Closes #5654
// FREEBIE
2016-09-14 16:37:28 -07:00
Christian Ascheberg
e1b24ab878
Fix display of secure session reset records
...
Fixes #5605
Closes #5680
// FREEBIE
2016-09-14 16:37:28 -07:00
FeuRenard
85ea7e1bf4
Preserve maxLength for EmojiEditText
...
Addresses #3388
Closes #5649
// FREEBIE
2016-09-14 16:37:28 -07:00
FeuRenard
24c99c322c
Let LogSubmitActivity adapt to theme
...
Addresses #2625
Closes #5665
// FREEBIE
2016-09-14 16:37:28 -07:00
Christian Ascheberg
3432db37d9
Fix scrollbars
...
Fixes #5487
Closes #5671
// FREEBIE
2016-09-14 16:37:28 -07:00
Moxie Marlinspike
32f5bd5336
Support for syncing contact colors and block lists
...
Closes #5638
// FREEBIE
2016-09-14 16:37:28 -07:00
Moxie Marlinspike
893f106189
Fix divide by zero error
...
Fixes #5674
// FREEBIE
2016-09-09 11:53:37 -07:00
Moxie Marlinspike
29548f4019
Don't display save for conversation actions
...
// FREEBIE
Fixes #5661
Closes #5668
2016-09-06 18:21:35 -07:00
Moxie Marlinspike
1d8276d148
Add EXPIRES_IN column to matrix cursor archived placeholder
...
Fixes #5656
// FREEBIE
2016-09-01 20:43:59 -07:00
FeuRenard
792d4a5939
Resize group images
...
Fixes #5461
Closes #5597
// FREEBIE
2016-09-01 12:29:11 -07:00
Christian Ascheberg
e6347a38a2
mark group update messages as unread
...
Closes #5575
// FREEBIE
2016-09-01 11:08:21 -07:00
Christian Ascheberg
53e9b2ad1b
ignore fast sender clock
...
Closes #5577
// FREEBIE
2016-09-01 11:02:57 -07:00
Christian Ascheberg
40332f57ad
improve invite strings
...
Fixes #4869
Closes #5393
//FREEBIE
2016-09-01 10:44:45 -07:00
Christian Ascheberg
a698477e10
don't play in-thread notification sound in priority mode
...
Fixes #3337
Closes #5439
// FREEBIE
2016-08-31 19:57:23 -07:00
FeuRenard
e4fccbe26e
Calculate SMS characters respecting encoding
...
Fixes #1171
Closes #5448
// FREEBIE
2016-08-31 19:51:34 -07:00
Christian Ascheberg
4242ae1b70
Resize fast scroller when keyboard is shown
...
Fixes #5487
Closes #5505
// FREEBIE
2016-08-31 19:29:21 -07:00
Hans-Christoph Steiner
9a671783c9
respond to generic panic trigger Intent by locking
...
PanicKit provides a common framework for creating "panic button"
apps that can trigger actions in "panic responder" apps. In this
case, the response is to lock the app, if it has been configured
to do so.
As previously discussed in #5341
Closes #5550
//FREEBIE
2016-08-31 19:26:05 -07:00
FeuRenard
a370f086c0
Respect privacy settings on ticker content for Android <5
...
Fixes #5517
Closes #5592
// FREEBIE
2016-08-31 18:44:15 -07:00
Christian Ascheberg
e7ad77398f
fix ConversationItem recipients listener
...
Fixes #4420
Closes #5615
// FREEBIE
2016-08-31 18:30:13 -07:00
FeuRenard
5bf1707d60
Catch ActivityNotFoundExceptions
...
Fixes #3726
Closes #5617
// FREEBIE
2016-08-31 18:17:15 -07:00
FeuRenard
db10e5fec6
Mark verified messages as push
...
Fixes #4769
Closes #5627
// FREEBIE
2016-08-31 18:09:29 -07:00
FeuRenard
63f7faf5bb
Clear invite reminder if recipient isn't a contact
...
Fixes #5637
Closes #5640
// FREEBIE
2016-08-31 18:02:57 -07:00
Moxie Marlinspike
059ff3e2e1
Hide disappearing messages menu for coordinated release
...
// FREEBIE
2016-08-28 17:05:30 -07:00
Moxie Marlinspike
d7e4928f22
Support for disappearing messages
...
// FREEBIE
2016-08-28 17:03:23 -07:00
Nicholas Rizzio
8c631ad765
Correct a couple more invite shortlinks to use HTTPS
...
Closes #5511
// FREEBIE
2016-08-22 18:45:15 -07:00
Mikhail Klementyev
716ed251bc
Use gravity instead of calculations
...
For avoid freezes when trying to add an attachment
Fixes #5583
Closes #5601
// FREEBIE
2016-08-22 18:37:42 -07:00
Jonathan Cross
7292d08272
Bitly links now support HTTPS - Yay!
...
Both invite links now work over `https` -- yes I tested :-)
More info:
https://github.com/EFForg/https-everywhere/pull/4505
http://webmasters.stackexchange.com/questions/87163/do-bitly-branded-short-domains-support-https/92407#92407
PS: https://sgnl.link/1IvurmD also works.
Closes #5460
Fixes #4060
// FREEBIE
2016-05-20 13:38:47 -07:00
Christian Ascheberg
49a539a985
prevent contact number NPE
...
Closes #5460
Fixes #5454
//FREEBIE
2016-05-20 13:36:25 -07:00
Marcus Ofenhed
31970c4644
Stop crash on multiple attachment selected
...
Fixed #5272
Closes #5440
// FREEBIE
2016-05-20 13:32:53 -07:00
Christian Ascheberg
209d8148ab
fix avatar content type
...
Closes #5417
// FREEBIE
2016-05-20 13:29:13 -07:00
Taylor Kline
3aa024e553
Ensure the browser does not re-use the current tab by removing the
...
Browser.EXTRA_APPLICATION_ID Extra instead of adding the newer
EXTRA_CREATE_NEW_TAB extra.
Closes #5397
Fixes #4874
Fixes #5356
2016-05-20 13:25:21 -07:00
Christian Ascheberg
2a23b53988
add contextual menu items to NewConversationActivity
...
Closes #5390
// FREEBIE
2016-05-20 13:16:08 -07:00
Clam
a8a8ec1d40
Extend DPAD support.
...
Allows the hardware DPAD to control more of the UI.
Closes #4989
// FREEBIE
2016-05-20 13:09:38 -07:00
Moxie Marlinspike
f2b81d88ba
Check file uri sharing owner rather than prohibiting outright
...
Fixes #5381
// FREEBIE
2016-03-25 17:08:43 -07:00
Moxie Marlinspike
2f64b84838
Fix identity key formatting regression
...
Fixes #5376
// FREEBIE
2016-03-25 10:19:12 -07:00
haffenloher
3c99d66ccd
Accept verification SMSes with missing colons
...
Apparently some Argentinian mobile providers strip the colons from
Signal's verification SMS messages.
Fixes #5363
Fixes #3490
Closes #5371
// FREEBIE
2016-03-24 14:28:48 -07:00
Christian Ascheberg
cc1bfec08a
replace toasts in PassphraseChangeActivity with errors
...
Closes #5347
// FREEBIE
2016-03-24 14:14:41 -07:00
David Novak
8c36e20681
Add cancel to device management network failure alert dialog
...
Closes #4844
2016-03-24 14:12:04 -07:00
Moxie Marlinspike
7b589c4300
TextSecure is now SignalService
...
// FREEBIE
2016-03-24 14:05:56 -07:00
Moxie Marlinspike
3b8ec792ee
Prohibit sharing file:// Uris
...
Just in case someone tries something sneaky...
// FREEBIE
2016-03-23 16:45:29 -07:00
haffenloher
4168092f5d
Use high-res callcard for TransparentContactPhoto
...
Closes #5228
// FREEBIE
2016-03-18 12:54:35 -07:00
Christian Ascheberg
ec922704f4
prepare to use Signal in verification SMS text
...
Closes #5352
// FREEBIE
2016-03-17 12:21:25 -07:00
Moxie Marlinspike
dd986dbc4b
Fall back to lollipop MMS API if PDU response isn't success
...
Fixes #4131
// FREEBIE
2016-03-14 12:52:15 -07:00
Pascal Hartig
f0b832e287
Change lock icons
...
Closes #5325
// FREEBIE
2016-03-13 15:46:41 -07:00
Moxie Marlinspike
8c8cd41359
Be more persistent about completing the spk job
...
// FREEBIE
2016-03-11 17:07:22 -08:00
Moxie Marlinspike
95b57e22f8
Revert "Avoid using Toasts in PassphraseChangeActivity"
...
This reverts commit 30a0981d4cb4671825ef54f4e6259797884c017f.
// FREEBIE
2016-03-10 09:55:19 -08:00
haffenloher
021942fd43
Don't issue errors when group members unregister
...
Fixes #2408
Fixes #4550
Closes #5318
// FREEBIE
2016-03-09 16:34:25 -08:00
McLoo
fd43dbdcdb
Be more specific when toasting "Success!"
...
Closes #4871
//FREEBIE
2016-03-09 15:58:26 -08:00
RiseT
ff1a5a5197
'Devices' & 'Manage linked devices' -> 'Linked devices'
...
Fixes #5201
Closes #5213
// FREEBIE
2016-03-09 14:05:16 -08:00
haffenloher
bd1dc37bab
Clarify "SMS import complete" notification text
...
Fixes #5262
Closes #5274
// FREEBIE
2016-03-09 13:47:17 -08:00
Pascal Hartig
30a0981d4c
Avoid using Toasts in PassphraseChangeActivity
...
Closes #5283
// FREEBIE
2016-03-09 13:45:18 -08:00
Moxie Marlinspike
5ce4e5a630
Revert "Do not decrease compose hint font size"
...
This reverts commit bf806bd717e53984a1f048f238e7a17fc0755263.
Fixes #5297
// FREEBIE
2016-03-02 17:38:48 -08:00
Geonu Kang
a7cbe5e2a2
Fix bug on getting MIME type for external Persistent Blob URI's
...
Fixes #5295
Closes #5300
// FREEBIE
2016-03-02 12:48:44 -08:00
Geonu Kang
ba960a82e2
Extract compose subhint for SIM name to string resource
...
Fixes #5304
Closes #5305
// FREEBIE
2016-03-02 12:46:59 -08:00
Geonu Kang
a2f478570a
Add MIME type to PersistentBlobProvider
...
Fixes #4536
Closes #4689
2016-02-24 10:51:58 -08:00
Andreas Fehn
bf806bd717
Do not decrease compose hint font size
...
Fixes #4903
Closes #5275
// FREEBIE
2016-02-22 11:49:21 -08:00
Pascal Hartig
f2c5e904e8
Replace passphrase mismatch toast with error
...
Display a form error instead of a toast if the passphrase
doesn't match.
Closes #5268
// FREEBIE
2016-02-22 11:45:33 -08:00
Brad Erickson
ca5bd84a67
Remove text emoji/kamoji using extended Unicode
...
The original text-emoji set in #5200 added a number of unicode
characters only available in newer versions of Android using the
Noto font set. This severely reduces the text-emoji set to be
compatible with older versions of Android using Roboto or Droid.
Fixes #5249
Closes #5265
// FREEBIE
2016-02-22 11:43:37 -08:00
Moxie Marlinspike
08e2221dc0
Support for synchronizing read state to/from desktop
...
// FREEBIE
2016-02-19 17:07:41 -08:00
Christian Ascheberg
3d651ef29a
rename plaintext backup filename
...
Closes #5260
// FREEBIE
2016-02-19 10:29:36 -08:00
haffenloher
72064d8827
Exclude the user's own number from notifyNewUsers
...
Closes #5229
// FREEBIE
2016-02-18 17:56:08 -08:00
haffenloher
156c5c6e09
Use sent time as timestamp for push image records
...
Use received time for non-push messages only. This makes the displayed
date for images accessed through "All images" consistent with the date
displayed everywhere else.
Related: #3535
Closes #5230
// FREEBIE
2016-02-18 17:53:37 -08:00
haffenloher
25d7931358
Make system database import notification translatable
...
Also replace "TextSecure" with "Signal" in the notification text.
Closes #5256
// FREEBIE
2016-02-18 17:52:41 -08:00
Andreas Fehn
238471b847
Allow saving all attachments of a thread
...
Closes #3975
2016-02-18 17:52:01 -08:00
agrajaghh
ca2457db8d
swap statusbar color in dark theme
...
Fixes #5242
Closes #5240
// FREEBIE
2016-02-18 17:52:01 -08:00
RiseT
12957d96e0
Improve identity key scanning strings
...
Closes #5218
Fixes #1481
// FREEBIE
2016-02-18 17:52:01 -08:00
Moxie Marlinspike
03efe02e65
Add active status to group multi-device sync messages
...
// FREEBIE
2016-02-18 17:52:01 -08:00
Moxie Marlinspike
77fb2f520f
Add nullable annotation to Recipient contact URI
...
// FREEBIE
2016-02-12 12:47:05 -08:00
Moxie Marlinspike
f1cec5a2ca
Don't pass null contact uri into glide
...
Fixes #5216
// FREEBIE
2016-02-12 11:19:11 -08:00
Moxie Marlinspike
3a5a7cac73
Only display sim card info on incoming SMS when multiple SIMs
...
// FREEBIE
2016-02-10 17:50:23 -08:00
Christian Ascheberg
694e6064bd
Add message notification task stack
...
Closes #4893
// FREEBIE
2016-02-10 16:08:26 -08:00
Moxie Marlinspike
6da86e482d
Support for dual-sim SMS/MMS functionality
...
Allow source selection for sending SMS/MMS, and display the
SIM that received SMS/MMS.
Fixes #555
Closes #5199
// FREEBIE
2016-02-09 16:53:15 -08:00
Brad Erickson
c1106d98dd
Add 48 text-only emoji/emoticons/kaomoji
...
Grouped by western and eastern styles, then sorted roughly by emotion.
Happy->Joking->Flirting->Surprise->Worry->Sadness->Anger->Misc
Fixes #5191
Closes #5200
// FREEBIE
2016-02-09 15:47:15 -08:00
Brad Erickson
4c7d2d2c66
Fix text emoji pane font size and vertical align
...
Fixes #3426
Closes #5196
2016-02-08 17:45:11 -08:00
Moxie Marlinspike
bc4dd7d002
Add Slovakia to list of 6-digit shortcodes that libphonenumber misses
...
Fixes #4478
// FREEBIE
2016-02-02 14:15:19 -08:00
Moxie Marlinspike
ce12e381a5
Revert "Update libphonennumber for new shortcode metadata"
...
This reverts commit 8c58d031bd31f0da39e9516f24a713948e8f992f.
wtf is wrong with google
2016-02-02 14:12:56 -08:00
Moxie Marlinspike
8c58d031bd
Update libphonennumber for new shortcode metadata
...
Fixes #4478
// FREEBIE
2016-02-01 10:54:38 -08:00
Moxie Marlinspike
cba0ff7750
COLLATE LOCALIZED seems to imply COLLATE NOCASE
...
// FREEBIE
2016-01-30 16:08:18 -08:00
Moxie Marlinspike
31224014cc
Skip onNewIntent if activity is finishing
...
We didn't call through to onCreate(), so everything isn't setup.
Fixes #2971
// FREEBIE
2016-01-30 15:33:47 -08:00
Moxie Marlinspike
4a261bcf68
Check result of bitmap size operation for failure
...
Fixes #5046
// FREEBIE
2016-01-30 15:22:55 -08:00
Moxie Marlinspike
1b97756b05
Use collate localized to sort contacts
...
Fixes #5144
// FREEBIE
2016-01-30 14:36:06 -08:00
Moxie Marlinspike
873a0ab249
Only attempt MMS "direct connect" on Sprint MCCMNCs.
...
Fixes #5134
// FREEBIE
2016-01-30 14:16:50 -08:00
2-4601
9f2f3df2ea
Fix passphrase string resource reference
...
Fixes a stupid mistake in pr #5095 where I changed a string again but
forgot to change the resource reference in code :/
Closes #5140
// FREEBIE
2016-01-29 20:16:22 -08:00
2-4601
058585bf81
Fix five strings
...
Fixes
- one ambiguous pronoun
- one remaining reference of ambiguous 'lock screen'
- three cases of 'click' -> 'tap'
And gets rid of unnecessary line breaks in two strings.
Closes #5095
// FREEBIE
2016-01-27 12:21:32 -08:00
Christian Ascheberg
4049b997ee
fix silent in-thread notification
...
Fixes #5090
Closes #5091
// FREEBIE
2016-01-27 12:19:46 -08:00
haffenloher
1abf39685a
Use larger version of ic_contact_picture in calls
...
Closes #4971
Fixes #4245
// FREEBIE
2016-01-27 11:59:10 -08:00
Moxie Marlinspike
524d06d033
Animate location button in
...
Fixes #5023
// FREEBIE
2016-01-04 13:07:36 -08:00
Moxie Marlinspike
759f9d8016
Support for location drafts
...
Fixes #4979
// FREEBIE
2016-01-04 13:02:22 -08:00
agrajaghh
d61e5094de
remove newlines in text-only group messages
...
Closes #4963
//FREEBIE
2015-12-27 12:37:39 -08:00
agrajaghh
759ecbc7b8
completely hide location button on API < 16
...
Closes #4964
// FREEBIE
2015-12-25 14:39:49 -08:00
agrajaghh
f9c9068ca8
fix crash on gingerbread
...
Closes #4962
//FREEBIE
2015-12-25 14:39:11 -08:00
David Novák
ee9b89c4d4
Make the 'try again' device management option actually try again.
...
Fixes #4648
Closes #4882
2015-12-24 08:08:24 -08:00
haffenloher
6ad2c4bb29
Stop inbox snippet from overflowing the thumbnail
...
Also ensure the thumbnails are placed correctly in the archive view.
Closes #4954
// FREEBIE
2015-12-24 07:48:19 -08:00
Moxie Marlinspike
bcf95e50aa
Support for location messages
...
Start with encoding as a simple image thumbnail for compatibility
with MMS and iOS
// FREEBIE
2015-12-24 07:47:25 -08:00
agrajaghh
4fa6680f83
RTL support
...
Closes #4916
Fixes #4714
2015-12-24 07:47:25 -08:00
agrajaghh
94452e7784
add more debugging info to direct capture
...
should help debugging #4899
closes #4941
//FREEBIE
2015-12-24 07:47:25 -08:00
Christian Ascheberg
fd570310e0
fix more plurals
...
Closes #4898
// FREEBIE
2015-12-24 07:47:25 -08:00
agrajaghh
ed592950c0
setting to disable notifications for new contacts
...
also mute these notifications between 23:00 and 09:00
fixes #4572
Closes #4926
2015-12-24 07:47:25 -08:00
McLoo
ec53c6ab04
Fix forwarding text to new coversation
...
Closes #4870
//FREEBIE
2015-12-24 07:47:25 -08:00
Javier Arteaga
e9b53cc164
Fix crash when adding a contact from a conversation
...
Closes #4872
// FREEBIE
2015-12-20 08:46:44 -08:00
McLoo
e79ee7803f
Enable preview for image drafts
...
Closes #4863
2015-12-11 23:17:24 -08:00
Colin Snover
50c432aaf0
Strip separators prior to validating non-email SMS recipients
...
Refs #1516 . Refs #3099 . Refs #4833 .
Closes #4861
2015-12-11 23:11:35 -08:00
Moxie Marlinspike
67e6031d25
Catch ActivityNotFoundException on contact add intent
...
Fixes #4865
// FREEBIE
2015-12-11 22:57:18 -08:00
Jake McGinty
7625ba919e
prevent overwriting external capture URIs
...
Closes #4719
fixes #4538
// FREEBIE
2015-12-10 18:53:40 -08:00
Moxie Marlinspike
bde838d35a
Let's take this SMS number cleaning thing to its logical extreme
...
Fixes #4833
// FREEBIE
2015-12-10 18:49:58 -08:00
Moxie Marlinspike
e32736359b
Move group message to group after accepting new identity key
...
Fixes #2739
// FREEBIE
2015-12-10 05:04:03 -08:00
Moxie Marlinspike
3efcb5dfa1
Fix libphonenumber shortcode data for Finland
...
Fixes #4853
// FREEBIE
2015-12-10 05:04:03 -08:00
Moxie Marlinspike
371ef3ce95
Strip whitespace in addition to parentheses for outgoing SMS
...
Fixes #4833
// FREEBIE
2015-12-10 05:04:03 -08:00
Christian Ascheberg
08b61572e9
fix some plurals
...
Closes #4815
Fixes #4811
// FREEBIE
2015-12-10 05:04:03 -08:00
Moxie Marlinspike
49f60971bd
Cache delivery receipts when they arrive before sync message
...
// FREEBIE
2015-12-10 05:04:03 -08:00
Christian Ascheberg
4696837f2f
warn user before build expires
...
Closes #4322
// FREEBIE
2015-12-10 05:04:03 -08:00
Gil
b40f0ffeb0
Update recipient info after adding a contact
...
Fixes #4074
Closes #4259
2015-12-10 05:04:03 -08:00
brumsel
57cb68849e
Don't notify of failure when viewing message details
...
If message delivery fails and the currently visible activity is the
MessageDetailsActivity of the failed message, treat the failure
notification as an in-thread notification.
Closes #3947
2015-12-10 05:04:03 -08:00
PurplePlatypus
fe5e101463
Change TS Media message timestamp from received time to sent time
...
Fix #3525
Closes #3535
//FREEBIE
2015-12-10 05:04:03 -08:00
Moxie Marlinspike
81fa209910
Use Ringtone instead of MediaPlayer directly
...
(Copied from rhodey's PR)
Fixes #3340
Closes #3342
// FREEBIe
2015-12-10 05:04:03 -08:00
McLoo
c7dd956f45
Fix for getting the device number with national prefix
...
Closes #2312
2015-12-10 05:04:03 -08:00
Moxie Marlinspike
3b80e35547
Display group info in message notifications
...
Fixes #1033
Fixes #2558
Closes #3020
// FREEBIE
2015-12-10 05:04:03 -08:00
RiseT
307578eb18
Wording ambiguity: Archived conversation -> Conversation archived
...
Closes #4802
// FREEBIE
2015-12-10 05:04:03 -08:00
Moxie Marlinspike
8a3762b337
Don't issue new user notification if secure session exists
...
Fixes #4800
// FREEBIE
2015-12-10 05:04:03 -08:00
haffenloher
e5cd3e4fd1
Update inbox status icon on SMS delivery receipt
...
Closes #4848
// FREEBIE
2015-12-09 11:24:45 -08:00
haffenloher
b41364c709
Add inbox delivery status migration
...
Fixes #4799
Closes #4809
// FREEBIE
2015-12-07 23:34:28 -08:00
Moxie Marlinspike
73acd1f3a2
Take people into Signal when they attempt to link w/ 3rd party scan
...
// FREEBIE
2015-12-03 14:39:13 -08:00
Moxie Marlinspike
adda7622f4
Mark messages read when swipe archiving
...
// FREEBIE
2015-12-03 12:36:47 -08:00
Geonu Kang
43aef3ecb0
Integrate DynamicLanguage with DeviceListFragment
...
Fixes #4752
Closes #4793
2015-12-03 11:55:37 -08:00
Philippe Laferriere
03faff443c
Removed lazy class SmsTransportDetails
...
Moved constants into SmsCharacterCalculator.
Closes #4788
2015-12-03 11:52:12 -08:00
haffenloher
eebe227a20
Return to archive on back button press in archived convo
...
When the back/up/home button in the action bar is pressed in an
archived conversation, return to the archive instead of the inbox.
Closes #4770
// FREEBIE
2015-12-03 11:51:22 -08:00
Moxie Marlinspike
8fb73a092d
Slight optimization for message status updates
...
// FREEBIE
2015-12-03 11:47:28 -08:00
haffenloher
7c95adc7e6
Add delivery status icons to the conversation list
...
Closes #4710
2015-12-03 11:28:04 -08:00
Geonu Kang
8269047c88
Update attachment content type when updating attachment data
...
Fixes #4687
Closes #4688
2015-12-02 09:45:57 -08:00
Geonu Kang
afb21203b7
Extract "Today" in device list item to string resource
...
Related to #4752
Closes #4780
// FREEBIE
2015-12-02 09:36:32 -08:00
RiseT
65176c940e
Wording consistency: thread -> conversation
...
Closes #4753
// FREEBIE
2015-12-02 09:31:56 -08:00
Geonu Kang
fa411f5623
Increase swipe-to-archive snackbar duration
...
Fixes #4745
Closes #4746
// FREEBIE
2015-12-02 09:28:54 -08:00
Moxie Marlinspike
adcb29616a
Keep track of attachmentmanager garbage
...
Fixes #4764
// FREEBIE
2015-11-30 11:16:30 -08:00
Moxie Marlinspike
3bf8052811
Don't add "archive (n)" placeholder to list of batch selected
...
Fixes #4750
// FREEBIE
2015-11-30 10:37:38 -08:00
Moxie Marlinspike
cdb122d3d1
Reposition thumbnail when in archived view
...
Fixes #4744
// FREEBIE
2015-11-30 10:36:56 -08:00
Jake McGinty
b07003ae34
fix yakju JWR66Y front-camera misbehavior
...
fixes #4715
Closes #4738
// FREEBIE
2015-11-27 17:04:12 -08:00
Moxie Marlinspike
0a9f28c228
Fix rogue action button toggleing in contact selection
...
Fixes #4700
// FREEBIE
2015-11-27 15:46:40 -08:00
Jake McGinty
946c43940b
add equals/hashCode to glide models
...
Closes #4737
// FREEBIE
2015-11-27 15:20:24 -08:00
Geonu Kang
e83827ab75
"image/jpg"->"image/jpeg" on MIME type checks and saving
...
Fixes #4602
Closes #4643
2015-11-27 13:04:59 -08:00
Geonu Kang
3319748926
Signal-ize last remaining "data channel" and "push" string resources
...
Fixes #4730
Closes #4731
// FREEBIE
2015-11-27 13:00:21 -08:00
Moxie Marlinspike
2ab0029d49
Support for archive actions
...
Fixes #1141
Closes #4698
// FREEBIE
2015-11-27 12:45:23 -08:00
char32
796decdb0f
Switch from 'Contents Hidden' to 'New message'
...
Fixes #4004
Closes #4566
2015-11-26 08:07:31 -08:00
Geonu Kang
a8f4dadaf5
Delete Selected Message button strings "No"/"Yes" -> "Cancel"/"Delete"
...
Closes #4705
Fixes #4704
// FREEBIE
2015-11-26 07:31:48 -08:00
AsamK
7aac137fb7
Fix group avatar issues in GroupCreateActivity
...
Images weren't rounded in some cases, and other
times weren't updating in the group properly.
Closes #4692
// FREEBIE
2015-11-26 07:24:57 -08:00
Moxie Marlinspike
073be6696b
Mark threads as read when we get an outgoing sync message
...
// FREEBIE
2015-11-26 07:24:57 -08:00
Moxie Marlinspike
54b30c47f5
Display registered number in advanced preferences
...
Fixes #4504
// FREEBIE
2015-11-26 07:24:57 -08:00
Jake McGinty
8914c79613
fix "partial scroll" when sending in certain cases
...
fixes #2856
Closes #4702
// FREEBIE
2015-11-26 07:24:57 -08:00
Moxie Marlinspike
785f737244
Limit 'last active' device timestamp to day level precision
...
Closes #4614
// FREEBIE
2015-11-26 07:24:57 -08:00
Daniel Bartram
67415a8dcb
Improve generated contact photos with emoji names
...
Improve the logic for generating contact photos with contact names
which start with emoji or non-language characters.
This fixes the infamous "question-mark-in-a-box" character from
appearing in the contact photo for contacts whose names begin with
an emoji or a non-language symbol.
Closes #3684
2015-11-26 07:24:57 -08:00
Jake McGinty
b4e28e219b
fix false camera captures
...
// FREEBIE
2015-11-26 07:24:56 -08:00
Jake McGinty
3a5d4e7ebe
reset surface on camera pause
...
fixes #4657
// FREEBIE
2015-11-26 07:24:56 -08:00
Jake McGinty
a04e737526
fix direct capture file writing race condition
...
fixes #4612
Closes #4634
// FREEBIE
2015-11-26 07:24:56 -08:00
Jake McGinty
3bfb123b33
fix selfie horizontal flip
...
Closes #4635
// FREEBIE
2015-11-26 07:24:56 -08:00
Jake McGinty
d5bd7bcf5f
use same default group photo in GroupCreateActivity
...
fixes #3908
Closes #4639
// FREEBIE
2015-11-26 07:24:56 -08:00
Moxie Marlinspike
2ef808f406
Add help menu to conversation list overflow
...
Fixes #4552
// FREEBIE
2015-11-26 07:24:56 -08:00
Geonu Kang
c4f9bc2b5e
Improve date localization for API >= 18 (4.3, JELLY_BEAN_MR2)
...
Fixes #3102
Closes #4597
2015-11-26 07:24:56 -08:00
Moxie Marlinspike
13328ca0d0
Fix strange conversation draw behavior in GB
...
// FREEBIE
2015-11-24 11:47:50 -08:00
Moxie Marlinspike
885fc88aad
Disable voice messages until iOS gets their act together
...
// FREEBIE
2015-11-23 11:47:54 -08:00
Jake McGinty
69ee4cbc71
select *all* threads
...
fixes #4565
// FREEBIE
2015-11-23 11:43:54 -08:00
Moxie Marlinspike
2790128e9c
Disable mic/camera on inactive group thread
...
Fixes #4653
Fixes #3334
// FREEBIE
2015-11-23 11:42:02 -08:00
Moxie Marlinspike
a4f7b78fd0
Make InputPanel fully responsible for emoji toggle
...
Fixes #4638
// FREEBIE
2015-11-23 11:42:02 -08:00
Moxie Marlinspike
fc5777e904
Manually encode voice messages to AAC with ADTS headers
...
Should resolve issues with platforms that don't support AMR (!).
Fixes #4640
Fixes #4652
Fixes #4647
// FREEBIE
2015-11-23 11:42:02 -08:00
Jake McGinty
a0beb7f0e0
scroll *all* the way
...
fixes #4664
closes #4695
// FREEBIE
2015-11-23 11:38:33 -08:00
Jake McGinty
d58f4d1232
don't allow fast scrolling until data is available
...
fixes #4666
closes #4693
// FREEBIE
2015-11-23 11:36:13 -08:00
Jake McGinty
473e470883
fix header/footer item ID issue
...
fixes #4667
Closes #4685
// FREEBIE
2015-11-22 17:30:36 -08:00
agrajaghh
4dce79334d
fix crash in RecipientPreferenceActivity
...
fixes #4674
closes #4679
// FREEBIE
2015-11-22 22:14:02 +01:00
Moxie Marlinspike
e914496216
Remove identity menu option from conversation list
...
// FREEBIE
2015-11-22 09:32:02 -08:00
Moxie Marlinspike
9b3457f0b2
Don't choke so hard on random QR codes
...
Fixes #4642
// FREEBIE
2015-11-22 09:28:36 -08:00
Jake McGinty
2e8841c1d6
make RecyclerView unique IDs per thread
...
Closes #4619
// FREEBIE
2015-11-20 10:48:25 -08:00
Moxie Marlinspike
dc1b420fef
Voice Note -> Voice Message
...
Fixes #4628
// FREEBIE
2015-11-20 10:25:08 -08:00
Moxie Marlinspike
e41f34729e
Fix for voice message race conditions
...
Fixes #4625
// FREEBIE
2015-11-20 10:22:36 -08:00
Jake McGinty
4fe6256967
run Camera.startPreview() off main thread
...
Closes #4620
// FREEBIE
2015-11-20 08:15:24 -08:00
Moxie Marlinspike
bfe4ad6c34
Voice notes
...
Closes #4610
Closes #3563
// FREEBIE
2015-11-19 17:37:48 -08:00
Jake McGinty
4e8e8978f4
update camera preview strategy
...
// FREEBIE
2015-11-19 17:34:02 -08:00
Moxie Marlinspike
7817c7697e
Fix for audio attachment server NPE
...
Fixes #4615
// FREEBIE
2015-11-19 15:59:24 -08:00
brumsel
06f2908d78
Don't show images without data under "all images"
...
This affects images
- that have yet to be downloaded (using media download controls)
- that are currently being downloaded
- that failed to download
closes #4507
2015-11-19 13:21:23 -08:00
Jake McGinty
61386e9ca9
more useful contact select headers
...
Closes #4608
// FREEBIE
2015-11-19 11:56:40 -08:00
Jake McGinty
4314a4b42b
add stable IDs to conversations
...
fixes #2856
Closes #4607
// FREEBIE
2015-11-19 11:46:56 -08:00
Moxie Marlinspike
945636ac5c
Don't show reminder view on quick reply
...
Fixes #4524
// FREEBIE
2015-11-19 11:43:17 -08:00
Moxie Marlinspike
7c0bf0c871
Device provisioning
...
Closes #4553
// FREEBIE
2015-11-19 11:30:39 -08:00
Jake McGinty
02c37e815c
enable media forwarding
...
fixes #1362
closes #4589
// FREEBIE
2015-11-19 11:27:13 -08:00
agrajaghh
6a99c6c4ac
Fix "Silent" summary for ringtone preference
...
fixes #3962
Closes #4441
//FREEBIE
2015-11-19 11:13:24 -08:00
Jake McGinty
7aeb4c96ee
fix crash on null Android contact name
...
fixes #4592
Closes #4594
// FREEBIE
2015-11-19 11:07:39 -08:00
Jake McGinty
cd085faecd
move instrumentation test to unit tests
...
Closes #4593
// FREEBIE
2015-11-19 11:06:34 -08:00
Jake McGinty
bcd08956bd
clear drafts immediately upon sending or new intent
...
fixes #3843
closes #3850
Closes #4571
// FREEBIE
2015-11-19 10:59:10 -08:00
Jake McGinty
25da3525fa
use material labels for passphrase text
...
closes #3374
Closes #4570
// FREEBIE
2015-11-19 10:57:49 -08:00
McLoo
245c0adeea
add dark theme to PassphraseChangeActivity
...
also adding DynamicLanguage to fix ActionBar language changes
2015-11-19 10:57:46 -08:00
Jake McGinty
0d06e78d25
fix quick attachment open animation
...
Closes #4569
// FREEBIE
2015-11-19 10:57:02 -08:00
Jake McGinty
2ce2a0d5c3
add refresh in overflow to NewConversationActivity
...
fixes #4470
closes #4564
// FREEBIE
2015-11-19 10:47:42 -08:00
heyimgay
ce1c6e2372
signalize attachment filename
...
Closes #4541
2015-11-19 10:42:49 -08:00
Christian Ascheberg
1d8aef1669
Plural group join message
...
Closes #4535
Fixes #4521
// FREEBIE
2015-11-19 10:40:57 -08:00
Geonu Kang
cca38ddf3f
Improve Delete Thread, Reset Secure Session confirmation dialogs
...
Fixes #4512
Closes #4513
// FREEBIE
2015-11-19 10:35:45 -08:00
agrajaghh
ce617fb7cb
hide irrelevant preferences in RecipientPreferenceActivity
...
fixes #4505
Closes #4509
//FREEBIE
2015-11-19 10:31:11 -08:00
Sam Lanning
8efe6e7286
Make long pressing the attach button open the transport popup
...
// FREEBIE
2015-11-19 10:30:26 -08:00
Moxie Marlinspike
745faa12a7
Fix for outgoing group update display
...
Fixes #4444
// FREEBIE
2015-11-19 10:30:26 -08:00
Dustin Lim
0cd4cc67af
save fragment state when changing theme/langugage
...
closes #2782
// FREEBIE
2015-11-19 10:30:26 -08:00
agrajaghh
9201d50f05
let the quick camera remember front/back mode
...
fixes #4438
closes #4440
//FREEBIE
2015-11-19 10:30:26 -08:00
Jake McGinty
f82a7fee49
re-commit refactored CameraView
...
closes #4529
Confirmed fixed front-camera bug in Galaxy Nexus.
// FREEBIE
2015-11-19 10:30:26 -08:00
agrajaghh
c4339813e6
migrate to AppCompatDialog
...
closes #3222
2015-11-19 10:30:26 -08:00
Carlin
927aac2c4a
Add button to toggle passphrase visibility
...
closes #3776
// FREEBIE
2015-11-19 10:30:26 -08:00
Heartsucker
5a29c61dac
Correctly sets subtitle on conversation batch select mode during first selection
...
fixes #3565
closes #3628
2015-11-19 10:30:26 -08:00
Calvin Hu
149ac9f417
when camera preview is open, the preview toggle button will close the preview
...
closes #3574
2015-11-19 10:30:26 -08:00
McLoo
6c20a4c08b
Change 'Title' to 'Group name' in group update message
...
closes #3424
//FREEBIE
2015-11-19 10:30:26 -08:00
Moxie Marlinspike
8fc690d8e0
Update to libtextsecure 1.8.3
...
Fixes #4549
// FREEBIE
2015-11-19 10:30:26 -08:00
Jake McGinty
dd0a952c83
avoid older android 9patch transparency bugs
...
// FREEBIE
2015-11-19 10:30:26 -08:00
Moxie Marlinspike
ff123943cb
Fully differentiate Signal vs non-Signal contacts
...
// FREEBIE
2015-11-19 10:30:25 -08:00
Moxie Marlinspike
058bcf1f4a
More shortcode fixes for Germany
...
// FREEBIE
2015-11-16 11:35:11 -08:00
Jake McGinty
ae379cd3dd
fix external gif sharing
...
fixes #4539
Closes #4556
// FREEBIE
2015-11-16 11:28:03 -08:00
Moxie Marlinspike
69f5aacd25
Consider everything <= len(4) a short code, except short countries
...
// FREEBIE
2015-11-14 15:17:05 -08:00
Moxie Marlinspike
2a753c7795
Uhh, switch from valid to possible short codes?
...
Fixes #4478
// FREEBIE
2015-11-13 17:07:43 -08:00
Moxie Marlinspike
21f04605c6
Don't E164 shortcodes
...
Fixes #4478
// FREEBIE
2015-11-13 11:23:37 -08:00
Jake McGinty
0c75e652eb
bring back the ripple when clicking on preview
...
Closes #4506
// FREEBIE
2015-11-12 15:20:17 -08:00
Jake McGinty
76b0183e0f
move db query off main thread, fix group self-add
...
fixes #4168
Closes #4502
// FREEBIE
2015-11-12 15:20:17 -08:00
Jake McGinty
e51e5cdfd4
fail faster in FileNotFoundException case
...
Fixes #3053
Closes #4499
// FREEBIE
2015-11-12 15:20:17 -08:00
Jake McGinty
5b1e5b18f9
reset contact selection after batch invite
...
fixes #4452
Closes #4498
// FREEBIE
2015-11-12 15:20:16 -08:00
Moxie Marlinspike
fb9ba8cb8d
Tint audio controls to be visible in dark theme
...
Fixes #4353
Closes #4466
// FREEBIE
2015-11-12 15:20:16 -08:00
Moxie Marlinspike
b136fed6f7
Update contact DB on incoming messages
...
When we receive a Signal message from a previously unregistered
user, reflect that in the contact DB.
Fixes #3949
Closes #4492
// FREEBIE
2015-11-12 15:20:16 -08:00
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
2015-11-12 15:20:16 -08:00
Moxie Marlinspike
7bec5efe1a
Add 'Signal Call' option to contact card
...
Fixes #4392
Closes #4465
// FREEBIE
2015-11-12 15:20:16 -08:00
agrajaghh
5c59c3f423
make invite strings plural
...
fixes #4388
Closes #4389
// FREEBIE
2015-11-12 15:20:16 -08:00
Sebastian Morr
181c7dfd85
Add the option to mute notifications for one year.
...
Fixes #4448 .
Closes #4454
2015-11-12 15:20:16 -08:00
Jake McGinty
d05097a6fd
Refactor group logic (no visual changes)
...
Closes #4480
// FREEBIE
2015-11-12 15:20:16 -08:00
RiseT
e1f9519235
Replace 'my' with 'your'
...
See
https://www.google.com/design/spec/style/writing.html#writing-language
// FREEBIE
2015-11-12 15:20:16 -08:00
RiseT
7f0b0803bc
Change 'SD card' to 'storage' & cosmetic corrections
...
Fixes #3920
2015-11-12 15:20:16 -08:00
Jake McGinty
b0137c08cb
go back to old CameraView
...
Fixes #4415
Closes #4484
// FREEBIE
2015-11-10 15:48:50 -08:00
Jake McGinty
5fd5b1e1ed
Fix "twitchy fingers" bug in CameraView
...
better diagnostic information, too.
Fixes #4422
Closes #4427
// FREEBIE
2015-11-06 15:00:29 -08:00
Moxie Marlinspike
b5b564cfe1
Make sure the number we add canonicalizes to the number we know.
...
Fixes #4406
// FREEBIE
2015-11-06 10:50:47 -08:00
Moxie Marlinspike
8d4f3803df
Switch SMS listener to using dotall
...
// FREEBIE
2015-11-05 11:44:03 -08:00
Jake McGinty
796940bda5
fix ContactSelectionListItem NPE
...
Fixes #4394
Closes #4399
// FREEBIE
2015-11-05 11:12:22 -08:00
Jake McGinty
00a18f58a7
catch MMS NPE for time being
...
Fixes #4379
Closes #4401
// FREEBIE
2015-11-05 11:11:28 -08:00
agrajaghh
0ef56fb86d
add custom color to MessageDetailsActivity
...
Fixes #3560
Closes #3580
// FREEBIE
2015-11-05 11:10:20 -08:00
Jake McGinty
381c8820b1
remove unused CircleIndicator
...
Fixes #4393
closes #4397
// FREEBIE
2015-11-05 11:02:56 -08:00
Jodson Leandro
a930ec5404
Flag secure in all activities that extends BaseActionBarActivity
...
Closes #4152
Fixes #3327
2015-11-05 11:00:31 -08:00
Stefan Seide
e808ae0ddc
remove brackets from recipient numbers as not allowed for dialing
...
Closes #3450
2015-11-05 10:07:52 -08:00
rafael81
750e25388f
Update regular expression pattern for sms verification
...
Closes #4375
2015-11-05 09:52:03 -08:00
Moxie Marlinspike
09c57f3f44
Add close button to attachment type selector
...
// FREEBIE
2015-11-04 17:56:21 -08:00
Moxie Marlinspike
be0ca330f5
Nicer looking attachment type selector
...
Closes #4367
// FREEBIE
2015-11-04 17:56:21 -08:00
Jake McGinty
d6a061d50f
extra logging for activity lifecycle
...
to help debug #2971
Closes #4342
// FREEBIE
2015-11-04 17:56:21 -08:00
Jake McGinty
59f2446a2b
unjankify incoming media sharing
...
Closes #4374
Fixes #3989
// FREEBIE
2015-11-04 17:56:21 -08:00
Moxie Marlinspike
60ab71099f
Don't show group avatar icons in thread preview
...
Fixes #4383
// FREEBIE
2015-11-04 17:56:20 -08:00
Moxie Marlinspike
72b9c37ec8
Mark muted messages as read when in thread
...
Fixes #3562
Closes #3643
// FREEBIE
2015-11-04 17:56:20 -08:00
Moxie Marlinspike
5704fad7cc
Fix for broken build
...
// FREEBIE
2015-11-04 17:56:20 -08:00
Gil
849c346a21
Updates visibleThreadId after sending a message in a new thread
...
Fixes #3536
Closes #4146
2015-11-04 17:56:20 -08:00
Manuel Geier
328a3ff20e
show total number of messages or threads to be deleted
...
in delete-confirm-dialogs
Closes #4284
// FREEBIE
2015-11-04 17:56:20 -08:00
Moxie Marlinspike
aade4c7af3
Correctly set audio mode
...
Fixes #4244
// FREEBIE
2015-11-04 17:56:20 -08:00
Moxie Marlinspike
58406d6b37
Consider unregister successfull on 401 from RP server.
...
Fixes #4362
// FREEBIE
2015-11-04 17:56:20 -08:00
Moxie Marlinspike
004a87eba9
Lower SMS retry count to 15
...
Closes #4296
// FREEBIE
2015-11-04 17:56:20 -08:00
Jake McGinty
3fa11d9931
show transfer progress when re-sending failed media
...
Closes #4341
fixes #4104
// FREEBIE
2015-11-04 17:56:20 -08:00
Moxie Marlinspike
5b6f49c993
Switch RedPhone view<->service interaction to use event bus
...
Fixes #4234
// FREEBIE
2015-11-04 17:56:20 -08:00
Jake McGinty
3e798a9863
batch invitation
...
// FREEBIE
2015-11-04 17:56:20 -08:00
Moxie Marlinspike
4371708fc4
Fix onNewIntent transport selection assertion
...
Fixes #4301
// FREEBIE
2015-11-04 17:56:20 -08:00
Jake McGinty
d4887e11be
fix failed incoming MMS regression
...
Fixes #4308
Closes #4334
// FREEBIE
2015-11-04 17:56:20 -08:00
Moxie Marlinspike
d0e852f19f
Retry on network failures during media message sends.
...
Fixes #4332
// FREEBIE
2015-11-04 17:56:20 -08:00
Moxie Marlinspike
8d82033855
Notify when contacts join Signal
...
Closes #4314
// FREEBIE
2015-11-04 17:56:20 -08:00
Moxie Marlinspike
434ce4f9c9
Canonicalize entries in canonical address database.
...
Make all our queries E164, so eventually everything in there
will be E164. Stops thrashing between formats.
Closes #4306
// FREEBIE
2015-11-04 17:56:20 -08:00
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
2015-11-04 17:56:20 -08:00
RiseT
08be47c03e
Adjust a couple of strings in order to include calls AND messages.
...
Closes #4311
2015-11-04 17:56:20 -08:00
Moxie Marlinspike
751fa21f60
Ignore envelopes with unknown type
...
// FREEBIE
2015-11-04 17:56:19 -08:00
Sam Lanning
79cb6166d5
Consolodate Base64 Classes
...
both org.thoughtcrime.redphone.util and
org.thoughtcrime.securesms.util have a Base64 util class,
however, other than whitespace changes, and the securesms
one having a couple of extra methods, they are the same.
This commit removes org.thoughtcrime.redphone.util.Base64 and
anything referencing it now uses
org.thoughtcrime.securesms.util.Base64
Closes #4294
2015-11-04 17:56:19 -08:00
Moxie Marlinspike
11a93fabe5
Synchronize with paired devices when a contact changes.
...
// FREEBIE
2015-11-04 17:56:19 -08:00
Moxie Marlinspike
bd280ec895
Only prompt for importing system SMS db when we're the SMS app
...
// FREEBIE
2015-10-28 16:50:45 -07:00
Jake McGinty
02c781eb25
update reminders when dismissed
...
Closes #4325
// FREEBIE
2015-10-28 16:43:48 -07:00
Moxie Marlinspike
a086a2471c
Fix crash when creating group with no avatar icon
...
Fixes #4320
// FREEBIE
2015-10-28 10:36:21 -07:00
Moxie Marlinspike
4271732b10
Be more rigorous about discerning media message thread.
...
Fixes #4312
// FREEBIE
2015-10-28 10:24:55 -07:00
Jake McGinty
15b131d8c2
don't show invite reminder for non-contacts
...
Closes #4310
// FREEBIE
2015-10-26 12:41:43 -07:00
Moxie Marlinspike
40108d5276
Catch exception strangely thrown by system query from Sony device.
...
Fixes #4309
// FREEBIE
2015-10-26 12:34:27 -07:00
Jake McGinty
285bd3de0e
tweak reminder jedi mind tricks
...
// FREEBIE
2015-10-26 12:24:53 -07:00
Jake McGinty
758b306527
really fix crash from incorrect send job
...
Closes #4246
// FREEBIE
2015-10-26 11:44:45 -07:00
Moxie Marlinspike
f6a5f117b8
Generate thumbnails for outgoing pending messages.
...
Fixes #4307
// FREEBIE
2015-10-26 11:39:00 -07:00
Moxie Marlinspike
f714f5b572
Really limit the number of rows that can be joined from parts.
...
Fixes #4299
Fixes #4298
// FREEBIE
2015-10-25 09:58:21 -07:00
Moxie Marlinspike
a64dba8a7e
Correctly format numbers in outgoing MMS
...
// FREEBIE
2015-10-24 18:36:03 -07:00
Moxie Marlinspike
cb3f9a6805
Distinct rows from join
...
// FREEBIE
2015-10-24 14:38:03 -07:00
Sam Lanning
c342f0d7e4
Change text of dialog box confirming blocking.
...
Blocking users now also blocks incoming calls, so the block confirmation
message has been updated.
fixes #4217
Closes #4295
// FREEBIE
2015-10-24 11:04:10 -07:00
Moxie Marlinspike
34b80f91ee
Propagate clicks on conversation list thumbnails.
...
Closes #4292
// FREEBIE
2015-10-24 10:33:20 -07:00
Moxie Marlinspike
c258b4c7aa
Expand MMS-specific queries, properly parse incoming MMS.
...
// FREEBIE
2015-10-24 09:40:04 -07:00
Moxie Marlinspike
a5971da2ad
Revert "fix crash from incorrect send job"
...
This reverts commit 8fe5f35b13e1ac0838a71dffa3515aef7f5261c4.
2015-10-23 17:08:17 -07:00
Jake McGinty
8fe5f35b13
fix crash from incorrect send job
...
related to #4153
Clsoes #4246
// FREEBIE
2015-10-23 17:02:10 -07:00
Moxie Marlinspike
d70f0f1216
Stop audio when leaving conversation.
...
Fixes #4290
// FREEBIE
2015-10-23 17:00:51 -07:00
Moxie Marlinspike
a1f46b3aae
Reset seekbar at end of play if mediaplayer doesn't do it for us.
...
Fixes #4286
// FREEBIE
2015-10-23 16:55:23 -07:00
Moxie Marlinspike
2ce16297ff
Fix start/stop audio race condition.
...
Fixes #4289
// FREEBIE
2015-10-23 16:54:58 -07:00
Moxie Marlinspike
9dc003a753
Register for audio progress events.
...
Closes #4288
// FREEBIE
2015-10-23 16:23:32 -07:00
Jake McGinty
2f568c6400
go back to old reminder view look
...
Closes #4283
// FREEBIE
2015-10-23 12:53:19 -07:00
Moxie Marlinspike
5111fe2e95
Display thumbnail previews for images in conversation list.
...
Closes #4262
// FREEBIE
2015-10-22 10:45:04 -07:00
Moxie Marlinspike
15c6f18750
Support for an audio view to allow in-app playback of audio.
...
Closes #4270
// FREEBIE
2015-10-22 10:32:45 -07:00
Moxie Marlinspike
d2f44f6584
Join attachments instead of running an asynchronous query.
...
No more SlideDeck futures, just SlideDecks.
// FREEBIE
2015-10-22 10:31:22 -07:00
Moxie Marlinspike
25e099a309
Fix two message ordering issues.
...
1) The group ID for jobs that process received messages was
previously set to the sender's e164. This guaranteed
serialization of messages per-recipient, while allowing
processing of multiple recipients in parallel. Unfortunately
in the case of groups, this results in out of order
conversations, since the "sender" for each message is
different. And we can't determine that it was a group
message until *after* we process it. So this change just
puts all message processing from all senders in one big queue.
2) Synchronization messages were always being displayed before
received messages, due to the "received time" for those
being set to the time they were sent.
Fixes #3618
Fixes #2385
// FREEBIE
2015-10-16 10:07:50 -07:00
Moxie Marlinspike
5fd9874ab6
Support for group update messages from paired devices.
...
Fixes #3566
// FREEBIE
2015-10-15 17:10:54 -07:00
Jake McGinty
4ffb1ea95e
in-conversation invite reminder
...
Closes #4250
// FREEBIE
2015-10-15 13:23:37 -07:00
Jake McGinty
ae97495c47
only load partial conversation by default
...
Closes #4252
Fixes #3911
// FREEBIE
2015-10-15 11:16:49 -07:00
Jake McGinty
4a3faf9086
stop listening on old recipient changes
...
Closes #4251
// FREEBIE
2015-10-15 11:11:56 -07:00
Moxie Marlinspike
09e52834a6
Refactor "parts" to contain MMS/PDU madness to MMS code paths.
...
Closes #4248
// FREEBIE
2015-10-15 11:11:39 -07:00
Moxie Marlinspike
450128ed63
Fix for sending secure messages to insecure groups.
...
Fixes #4225
// FREEBIE
2015-10-09 09:37:36 -07:00
Geonu Kang
a0859a71b2
Make 'reset secure session' consistent
...
Closes #4200
Fixes #4198
// FREEBIE
2015-10-04 10:24:21 -07:00
Moxie Marlinspike
ccbe856ffb
Handle voice GCM intents in AsyncTask.
...
// FREEBIE
2015-10-02 13:36:51 -07:00
Moxie Marlinspike
c041495834
Correctly parse RedPhone JSON.
...
Fixes #4182
// FREEBIE
2015-10-02 11:42:24 -07:00
Moxie Marlinspike
94776c40e1
Put directory refresh into Signal migration
...
// FREEBIE
2015-10-02 07:55:59 -07:00
Moxie Marlinspike
e0ebe6c858
Switch up thread record strings
...
// FREEBIE
2015-10-01 18:01:15 -07:00
Moxie Marlinspike
cbfd3af5c2
Handle drafts after security information has been resolved.
...
// FREEBIE
2015-10-01 17:46:47 -07:00
Moxie Marlinspike
214629e2db
Fix redraw issue on GB.
...
// FREEBIE
2015-10-01 17:27:34 -07:00
Moxie Marlinspike
77d73fa572
Correctly display call actions in thread list
...
Fixes #4170
// FREEBIE
2015-10-01 17:27:22 -07:00
Geonu Kang
56ae12a29f
Fix "MMS download failed" click intercept
...
Fixes #4153
Closes #4154
// FREEBIE
2015-10-01 16:17:02 -07:00
Jake McGinty
d071625326
fix experience upgrade versioning
...
Closes #4169
// FREEBIE
2015-10-01 16:02:05 -07:00
Jake McGinty
cdf982a356
be safer when processing parts in AttachmentDownloadJob
...
Closes #4166
// FREEBIE
2015-10-01 12:36:54 -07:00
Moxie Marlinspike
2eeb7c43da
Fix for transport selection
...
// FREEBIE
2015-10-01 12:22:02 -07:00
char32
7ff8c99055
Add the verizon MSISDN x-vzw-mdn header to MMS requests.
...
Closes #4148
Fixes #3150
2015-10-01 12:14:47 -07:00
Moxie Marlinspike
1fd8025cb5
No secure calls to yourself.
...
Fixes #4156
// FREEBIE
2015-10-01 11:14:11 -07:00
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
2015-09-30 18:29:54 -07:00
Moxie Marlinspike
0b20e99cd2
Refresh attributes to signal voice support on update.
...
// FREEBIE
2015-09-30 18:24:40 -07:00
Moxie Marlinspike
e46caa024d
Don't ring on incoming calls from blocked numbers
...
// FREEBIE
2015-09-30 14:30:11 -07:00
Moxie Marlinspike
31e20ca87e
Distinguish between secure and insecure call in conversation menu.
...
// FREEBIE
2015-09-30 14:30:11 -07:00
Moxie Marlinspike
c87012ea69
Fixes #4142
...
// FREEBIE
2015-09-30 14:30:11 -07:00
Moxie Marlinspike
123c7b2119
Extract RedPhone string resources
...
// FREEBIE
2015-09-30 14:30:11 -07:00
Moxie Marlinspike
d9a3f5a3b8
Fix up security initialization stuff in ConversationActivity
...
// FREEBIE
2015-09-30 14:30:10 -07:00
Moxie Marlinspike
4044da849e
Replace all strings containing 'TextSecure' with 'Signal'
...
// FREEBIE
2015-09-30 14:30:10 -07:00
Moxie Marlinspike
7377e6c7da
Support for syncing and checking secure voice support.
...
// FREEBIE
2015-09-30 14:30:10 -07:00
Moxie Marlinspike
ba67f108d4
Support unregistration from RedPhone
...
// FREEBIE
2015-09-30 14:30:10 -07:00
Moxie Marlinspike
26979b1c62
Log calls to conversations
...
// FREEBIE
2015-09-30 14:30:10 -07:00
Moxie Marlinspike
961b9b882f
Working bluetooth
...
// FREEBIE
2015-09-30 14:30:09 -07:00
Moxie Marlinspike
d83a3d71bc
Support for Signal calls.
...
Merge in RedPhone
// FREEBIE
2015-09-30 14:30:09 -07:00
Jake McGinty
92422a939a
trim threads in the right direction
...
Closes #4143
// FREEBIE
2015-09-28 16:59:06 -07:00
Jake McGinty
c6e2b5f6c5
fix more batch select click edge cases
...
Closes #4122
// FREEBIE
2015-09-27 09:08:05 -07:00
Jake McGinty
368f5c8dba
setHasStableIds(false)
...
because that shit is not stable
fixes #4128
// FREEBIE
2015-09-25 17:10:36 -07:00
Jake McGinty
14f7c2d7a1
fix thumbnail click handling when batch selecting
...
Closes #4118
// FREEBIE
2015-09-24 15:59:48 -07:00
Jake McGinty
469c3298cc
fix click interception logic to handle failures
...
Closes #4111
// FREEBIE
2015-09-24 14:12:09 -07:00
Moxie Marlinspike
92593d459b
Remove the final vestiges of encrypted SMS
...
Fixes #4026
// FREEBIE
2015-09-24 14:12:09 -07:00
Jake McGinty
99d3374d35
migrate conversation list to RecyclerView
...
fixes #2488
fixes #2333
// FREEBIE
2015-09-24 14:12:09 -07:00
Matthias Voppichler
cbcd53a8a0
fixing duplicate system-contacts
...
Fixes #4029
Closes #4072
2015-09-24 14:12:09 -07:00
Moxie Marlinspike
50f079af8c
Fix for AIOBE when language is no longer supported.
...
// FREEBIE
2015-09-24 13:58:14 -07:00
Jake McGinty
e574bcf15c
initialize security in conversation first
...
Closes #4108
// FREEBIE
2015-09-23 12:03:45 -07:00
Jake McGinty
b55df9e186
don't cache preference for emoji
...
Closes #4098
// FREEBIE
2015-09-21 12:08:23 -07:00
Jake McGinty
9ea53d7b1e
fix gingerbread view issues
...
Closes #4085
// FREEBIE
2015-09-20 19:40:32 -07:00
Jake McGinty
6ae38d0718
fix glide bitmap locking issue
...
Closes #4086
// FREEBIE
2015-09-20 19:08:40 -07:00
Jake McGinty
92b2da0286
download control details
...
Closes #4063
// FREEBIE
2015-09-17 12:51:57 -07:00
Moxie Marlinspike
0794380ca8
Listen for recipient changes in conversations and group updates.
...
Closes #4079
// FREEBIE
2015-09-17 12:22:35 -07:00
Jake McGinty
a7e05c4cd6
catch Camera RuntimeExceptions
...
fixes #3895
Closes #4083
// FREEBIE
2015-09-17 12:22:01 -07:00
Jake McGinty
336962eb55
fix EmojiEditText typo causing crash
...
fixes #4078
// FREEBIE
2015-09-17 12:22:01 -07:00
Jake McGinty
2d65464c04
fix attachment remove button alignment
...
fixes #3597
Closes #4077
// FREEBIE
2015-09-17 12:22:01 -07:00
Jake McGinty
415a61a09b
TransferControlView
...
Closes #4044
// FREEBIE
2015-09-17 12:22:01 -07:00
Jake McGinty
f95435b0f1
show IME emoji button when using system
...
Closes #4043
// FREEBIE
2015-09-17 12:20:25 -07:00
Jake McGinty
e077cc6581
advanced pref to use android emoji
...
// FREEBIE
2015-09-17 12:20:25 -07:00
Jake McGinty
551274f167
Large attachment support
...
Closes #4019
// FREEBIE
2015-09-17 12:20:25 -07:00
Jake McGinty
0e06e2de97
fix queuing of pending parts that had data already
...
fixes #4061
Closes #4073
// FREEBIE
2015-09-14 18:06:03 -07:00
Jake McGinty
8933e03c02
prevent blocking recipient resolution on UI thread
...
fixes #4058
Closes #4059
// FREEBIE
2015-09-09 18:13:25 -07:00
Moxie Marlinspike
2c48155769
Bump version to 2.26.3
...
// FREEBIE
2015-09-09 17:14:55 -07:00
Moxie Marlinspike
16e258bdbc
Only schedule a reminder if it's an alerting notification.
...
// FREEBIE
2015-09-09 16:53:00 -07:00
Jake McGinty
c418ca1890
fix thumbnail click
...
fixes #4051
Closes #4053
// FREEBIE
2015-09-09 16:52:53 -07:00
Jake McGinty
526f6e3058
don't try generating an in-progress part thumbnail
...
Closes #4042
// FREEBIE
2015-09-07 14:56:56 -07:00
Jake McGinty
21b7dccf1c
fix persistent stale attachment jobs
...
Closes #4041
// FREEBIE
2015-09-07 14:37:53 -07:00
Jake McGinty
adc6fc8524
only allow thumbnail clicks when slide is present
...
fixes #4024
Closes #4040
// FREEBIE
2015-09-07 14:16:29 -07:00
Moxie Marlinspike
b5216ed7af
Make recipient lookup asynchronous, add listener when appropriate.
...
Fixes #4032
// FREEBIE
2015-09-07 11:22:53 -07:00
Moxie Marlinspike
d4718c373a
Fix for scanning provided identity
...
Fixes #4028
// FREEBIE
2015-09-06 21:26:43 -07:00
Jake McGinty
103686f89b
damnit, glide.
...
fixes #2957
// FREEBIE
2015-09-04 12:47:48 -07:00
Jake McGinty
923d9fb07b
fix crash on pending self-sent media
...
fixes #4016
Closes #4017
// FREEBIE
2015-09-04 11:42:58 -07:00
Moxie Marlinspike
5ef65f039d
Run notification reminder broadcast in an AsyncTask
...
Fixes #4016
// FREEBIE
2015-09-04 09:40:59 -07:00
Jake McGinty
6d0e783236
fix GB StringSet compat issue.
...
// FREEBIE
2015-09-03 14:04:47 -07:00
Jake McGinty
80ce83ef9d
Media download controls
...
Closes #3991
// FREEBIE
2015-09-03 11:40:55 -07:00
Sam Lanning
727c471234
Maintenance: Removed unused field in MediaPreviewActivity
...
Closes #3934
// FREEBIE
2015-09-02 12:51:30 -07:00