Scott Nonnenberg
b6cca41a0c
Update verification-related strings to better match mobile app
...
FREEBIE
2017-08-04 12:03:25 -07:00
Scott Nonnenberg
f654532fa8
Handle UNVERIFIED sync verification messages (via contact sync)
...
FREEBIE
2017-08-04 12:03:25 -07:00
Scott Nonnenberg
20451cc827
Show verified/keychange notifications when actually relevant
...
FREEBIE
2017-08-04 12:03:25 -07:00
lilia
877f092b2c
Fix tests
...
saveIdentity now requires a full protocol address string
// FREEBIE
2017-08-04 12:03:25 -07:00
Scott Nonnenberg
0056cbefc1
processVerifiedMessage: Trigger keychange event when key differs
...
FREEBIE
2017-08-04 12:03:25 -07:00
lilia
5d5805526a
Fix a test
...
Set the timestamp on the record to current time to ensure that
nonblockingApproval will be required.
// FREEBIE
2017-08-04 12:03:25 -07:00
lilia
f15fadbb4d
Test processVerifiedMessage
2017-08-04 12:03:25 -07:00
lilia
044e1560e0
Test new setVerified behavior
...
// FREEBIE
2017-08-04 12:03:25 -07:00
lilia
33b4d398d6
Fix indentation
2017-08-04 12:03:25 -07:00
lilia
1e594e79c1
Fix test page template
...
// FREEBIE
2017-08-04 12:03:25 -07:00
Scott Nonnenberg
16433d661a
Show call to action on group member list when verifying
...
FREEBIE
2017-08-04 12:03:25 -07:00
Scott Nonnenberg
31bf05e14a
Add verified state summary to top of safety number screen
...
FREEBIE
2017-08-04 12:03:25 -07:00
Scott Nonnenberg
11372b4e00
Add icons for keychange and expiration timer in-conversation items
...
The shield matches the Android app's key change notification, and the
clock icon was easy to do and makes it easier to visually distinguish
those items in the conversation history.
FREEBIE
2017-08-04 12:03:25 -07:00
Scott Nonnenberg
c714fb6dbf
Shadow/icon/blue for banner, better verify advisories in dark theme
...
FREEBIE
2017-08-04 12:03:25 -07:00
Scott Nonnenberg
1cf9289b1a
Add items to conversation history when user verifies/unverifies
...
FREEBIE
2017-08-04 12:03:25 -07:00
Scott Nonnenberg
47c5142a83
Replace unicode check with new svg icon
...
A good bit of CSS was required to keep the text color changing along
with the text it is nestled within.
Also: took this opportunity to increase the contrast of the number and
verified section right under the contact name in the group members view.
FREEBIE
2017-08-04 12:03:25 -07:00
Scott Nonnenberg
8264f3ba33
Make the term 'Verified' fully localizable
...
FREEBIE
2017-08-04 12:03:25 -07:00
Scott Nonnenberg
8d29cb9830
Prevent access to Safety Number when talking to yourself
...
FREEBIE
2017-08-04 12:03:25 -07:00
Scott Nonnenberg
c7e385eb38
Remove 'safety number approval' option from settings dialog
...
Also sync templates in test/index.html and background.html
FREEBIE
2017-08-04 12:03:25 -07:00
Scott Nonnenberg
243cbd8123
Confirmaton on send, banner when 'unverified'
...
Not yet using the new APIs, but ready to. Still to do:
- Send sync messages on trust decisions
- Respond to received trust decision sync messages
- Show trust decisions in the conversation history
- In that rare situation where a sent message ends up with a key error
make it easy to retry the send.
FREEBIE
2017-08-04 12:03:25 -07:00
Scott Nonnenberg
bedf10056b
Support for group-member verifications via second-level panel
...
Also:
- All the necessary wire-up to update things in real time. If you have
a safety number page up via a group member view as well as via a 1:1
conversation with that contact, they'll both be updated as the
underlying model changes. Similarly, the overall group will update
in real-time as members change.
- A bit of special-casing for yourself in a group conversation - you're
shown as 'me' and are not clickable, where normally that would take you
to the Safety Number screen for that contact. You are also not included
in the trust calculations for a given group.
FREEBIE
2017-08-04 12:03:25 -07:00
Scott Nonnenberg
ae3587f05e
Move all instances of 'verify identity' to 'show identity'
...
As discussed in standup this morning - only the act of verifying or a
statement about current status should use that word 'verify.'
FREEBIE
2017-08-04 12:03:25 -07:00
Scott Nonnenberg
ee0b0f5ffb
Remove all concept of 'key conflict' from the app
2017-08-04 12:03:25 -07:00
lilia
51080141cd
Update identity store tests
...
// FREEBIE
2017-08-04 12:03:25 -07:00
lilia
27692b4dfc
Normalize whitespace in storage tests
...
// FREEBIE
2017-08-04 12:03:25 -07:00
lilia
c6bfdec84d
Remove blockingApproval
...
// FREEBIE
2017-08-04 12:03:25 -07:00
lilia
1eec94dbb7
Update tests for saveIdentity
...
// FREEBIE
2017-08-04 12:03:25 -07:00
lilia
ba3a6efb12
Add tests for all the new isTrusted behaviors
...
// FREEBIE
2017-08-04 12:03:25 -07:00
lilia
2584f4fae4
Fix tests
...
// FREEBIE
2017-08-04 12:03:25 -07:00
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
2017-08-04 12:03:25 -07:00
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
2017-07-12 15:35:53 -07:00
Scott Nonnenberg
1775e97bcd
Add comment and fine-tune last-seen indicator when not focused
...
FREEBIE
2017-06-01 16:09:27 -07:00
Scott Nonnenberg
5194b8816e
Update manual test script with updated scrolling/unread behavior
...
FREEBIE
2017-06-01 16:09:27 -07:00
Scott Nonnenberg
0d722a3186
Last seen indicator visual refresh
...
- Last seen indicator now spans the full conversation, with subtle
shadow highlights above and below
- Scrollbars now overlap the content of the conversation, allowing last
seen indicator to touch the right edge of the window.
- The iOS and Android conversation background is now #eee instead of
white, which meant that the outgoing messages (Android) and incoming
messages (iOS) had to be updated for contrast. They now have white
backgrounds.
- Similarly, the scroll down button needed more contrast, and its
background is now white in light themes.
FREEBIE
2017-06-01 15:19:25 -07:00
Scott Nonnenberg
10a6dc8b6f
Update manual test script to reflect scroll/last-seen updates
...
FREEBIE
2017-05-25 16:41:21 -07:00
Scott Nonnenberg
01918049b4
Keep last seen indicator around for five seconds
...
Helps calm the user experience a little more, makes it easier to
understand what's happening when messages are coming in quickly.
FREEBIE
2017-05-25 16:41:21 -07:00
Scott Nonnenberg
be981d6f48
Update manual test script after changes to last seen indicator
...
FREEBIE
2017-05-23 11:08:23 -07:00
lilia
16f3717824
Move refresh prekeys out of SignalProtocolStore
...
Use an event/listener instead
// FREEBIE
2017-05-23 11:08:23 -07:00
lilia
017bb56cca
Fix some corner casese with last seen indicator
...
* Remove increment behavior
* Dismiss when new messages arrive but the window is focused
* Update the indicator when window becomes focused.
// FREEBIE
2017-05-23 11:08:23 -07:00
Scott Nonnenberg
ae7044fd30
Add recursive fetch scenario to manual test script
...
FREEBIE
2017-05-23 11:08:23 -07:00
Scott Nonnenberg
533ec52d0c
test/manual.txt: add scenarios for new scroll down button
...
FREEBIE
2017-05-23 11:08:23 -07:00
Scott Nonnenberg
4c7bfbe9ff
Scroll down button: when scrolled up, or new non-visible message
...
FREEBIE
2017-05-23 11:08:23 -07:00
Scott Nonnenberg
13322c7071
test/fixtures.js: Cleanup - data at top, images/setup at bottom
...
FREEBIE
2017-05-23 11:08:23 -07:00
Scott Nonnenberg
86c866738f
Introduce unread message to fixtures, further interactivity fixes
...
FREEBIE
2017-05-23 11:08:23 -07:00
Scott Nonnenberg
318162e74a
LastSeenIndicatorView: programmatic tests, tweak to manual tests
...
FREEBIE
2017-05-23 11:08:23 -07:00
Scott Nonnenberg
1608acf449
Add new test/manual.txt with scenarios for last-seen, scrolling
...
FREEBIE
2017-05-23 11:08:23 -07:00
Scott Nonnenberg
33cdc6ae71
test/index.html: Comments to help in turning off code coverage
...
FREEBIE
2017-05-23 11:08:23 -07:00
Scott Nonnenberg
0a5960e091
Restore interactivity to InboxViews hosted on test page
...
FREEBIE
2017-05-23 11:08:23 -07:00
Scott Nonnenberg
3cfac58d78
Eliminate all console errors during test run
...
FREEBIE
2017-05-23 11:08:23 -07:00
lilia
dc680126df
Clean up key change listener tests
...
camelCase variables
// FREEBIE
2017-05-12 15:52:06 -07:00