lilia
6fdd0f1625
Handle identity errors on decrypt
...
Previously we only expected these errors to occur when decrypting prekey
messages, so we need to add handling for them in the case of a normal message.
// FREEBIE
8 years ago
lilia
1eec94dbb7
Update tests for saveIdentity
...
// FREEBIE
8 years ago
lilia
ba3a6efb12
Add tests for all the new isTrusted behaviors
...
// FREEBIE
8 years ago
lilia
2584f4fae4
Fix tests
...
// FREEBIE
8 years ago
lilia
f095a1583e
Fetch profiles whenever conversations are opened
...
For a group, fetch everyone's profile.
// FREEBIE
8 years ago
lilia
d295fa7057
Update libsignal-protocol
...
// FREEBIE
8 years ago
lilia
1b9eb83422
Update isTrustedIdentity for directional trust
...
// FREEBIE
8 years ago
lilia
4e4aedd4ba
Pass in non/blockingApproval args to saveIdentity
...
Multiple cases here:
1. setting our own key on registration
1. changing identities from a safety number change dialog
Note that removeIdentityKey runs before saveIdentity, so we'll always end up
with firstUse: true on our own key.
// FREEBIE
8 years ago
lilia
3ca511a10a
Unwrap removeIdentityKey from calls to saveIdentity
...
saveIdentity is now reponsible for determining firstUse, so we must not remove
the existing key before updating it.
Previously, the implementation provided an extra check against overwritting an
existing key, but that should be done via isTrustedIdentity instead.
// FREEBIE
8 years ago
lilia
82469713d2
Update saveIdentity
...
Add support new blockingApproval and nonblockingApproval arguments
Populate the firstUse property on identity key records
Return whether an existing record was overwritten.
References
https://github.com/WhisperSystems/Signal-Android/commit/39d4a7#diff-69ede72c549da6bcbcd959935995b7e9R45
// FREEBIE
8 years ago
lilia
4d4dd3341f
Add isBlocking/isNonBlockingApprovalRequired
...
These analyse the identity key record and user preferences to determine whether
a key requires approval for sending.
// FREEBIE
8 years ago
lilia
22e907a8d4
Add getProfile to MessageSender
...
// FREEBIE
8 years ago
lilia
0c5a69cce4
Add support for getProfile to TextSecureServer
...
// FREEBIE
8 years ago
lilia
9f4a657e8a
Add database migration
...
// FREEBIE
8 years ago
Heather Booker
5a3610c8e0
Specify font-family for identicon in notification
...
Fixes #904 , where letters in notification bubbles were being
displayed in serif font on Antergos (Arch) OS.
// FREEBIE
8 years ago
lilia
3afe378063
Remove legacy property from OutgoingMessage
8 years ago
lilia
d47ced1199
Don't recompute outgoing message padding
...
We can use the same padded plaintext across multiple numbers or attempts rather
than re-creating it every time we encrypt to a particular number.
// FREEBIE
8 years ago
lilia
30201969be
Inline some functions in OutgoingMessage
...
Since we no longer have legacy messages to send, we can simplify things a bit
here.
// FREEBIE
8 years ago
lilia
ca7fdc91b7
Remove error.png, unused since 53407918
...
// FREEBIE
8 years ago
Scott Nonnenberg
6b62daa62b
Make Jumbomoji normal size when in the conversation preview
...
FREEBIE
8 years ago
armata
ce20e4f471
fix dark theme button hover color
8 years ago
Sebastian Malek
2781ff798a
align country list text to left
8 years ago
Sebastian Malek
6b4970de21
fix #1241 : registration page readability issue
8 years ago
lilia
834faf3e39
Update translations
...
// FREEBIE
8 years ago
lilia
e8548879db
Stop sending legacy DataMessages
8 years ago
Scott Nonnenberg
3fbd1ab618
Use error.stack instead of error for console log
...
Chrome/V8 give you the error name, message and callstack at that
property, where toString() gives you [object NavigatorUserMediaError]
FREEBIE
8 years ago
Scott Nonnenberg
98f88607a0
Remove recorder UI when we fail to 'getUserMedia'
...
FREEBIE
8 years ago
Scott Nonnenberg
475ae469f1
Bump version to 0.41.3
...
FREEBIE
8 years ago
Scott Nonnenberg
2b010cf73a
Capture missing manifest.css change
...
FREEBIE
8 years ago
Scott Nonnenberg
3b19d8f0e2
Light themes: Add gray background color to message detail screen
...
Outgoing messages were hard to see, white on white.
FREEBIE
8 years ago
Scott Nonnenberg
0a07c8ad2c
Fix attachment styles in iOS theme
...
FREEBIE
8 years ago
Scott Nonnenberg
267956ec2f
Bump version to 0.41.2
...
FREEBIE
8 years ago
Scott Nonnenberg
24174312b9
Fix: Show attachment views; they trigger update syncrhonously
...
FREEBIE
8 years ago
Scott Nonnenberg
5afc16da06
Remove default Alt+S shortcut for showing the app
...
Verified that the Alt+S shortcut isn't installed on new installs, but I
suspect that it won't fix the situation for users who have already
installed older builds, and have the Alt+S shortcut in place.
FREEBIE
8 years ago
Scott Nonnenberg
2b5e56f6be
Use setElement to ensure that re-parented views listen for events
...
FREEBIE
8 years ago
Scott Nonnenberg
0caba71901
Protos: Re-order ContactDetails and GroupDetails to match iOS
...
FREEBIE
8 years ago
Scott Nonnenberg
3d65581c30
Protos: Put avatar in each message type like iOS/Android
...
FREEBIE
8 years ago
Scott Nonnenberg
b940988da5
Protos: Add support for synchronizing verification of contacts
...
FREEBIE
8 years ago
Scott Nonnenberg
0eacb8780a
Protos: Add support for requesting group context
...
FREEBIE
8 years ago
Scott Nonnenberg
165217d020
Protos: Add support for the contact sync end event
...
FREEBIE
8 years ago
Scott Nonnenberg
7b62c4184e
Protos: Sync spacing with iOS version of protos
...
FREEBIE
8 years ago
Scott Nonnenberg
b238242ead
Add padding at the top of the conversation
...
Keeps no-scroll-bar conversations from sticking directly to the top of
the window.
FREEBIE
8 years ago
Scott Nonnenberg
9ead5c76ce
Remove helvetica font in favor of Roboto
...
FREEBIE
8 years ago
Scott Nonnenberg
7ce3b950f5
Bump version to 0.41.1
...
FREEBIE
8 years ago
Scott Nonnenberg
40651f44ab
MessageView.appendAttachmentView: Remove from proper parent
...
FREEBIE
8 years ago
Scott Nonnenberg
f602ac462f
A little cleanup in ConversationView.resetLastSeenIndicator
...
FREEBIE
8 years ago
Scott Nonnenberg
13fb40fdcc
Make spacing at top/bottom of last seen indicator consistent
...
Sadly, that spacing now needs to be bigger because scrollIntoView
doesn't honor margins which overlap each other to eliminate this kind of
'too much spacing' kind of problem.
FREEBIE
8 years ago
Scott Nonnenberg
ed56d8cd70
Fix indentation in android-dark.scss
...
FREEBIE
8 years ago
Scott Nonnenberg
bb1aa14a60
Refine Last Indicator Visuals
...
FREEBIE
8 years ago
Ikarulus
1021f835fe
changes due to feedback
8 years ago