Josh Perez
8ab1013f70
Calling: Device Selection
2020-08-28 15:42:25 -04:00
Evan Hahn
6f4965fd5a
Minor: avatars should not be selectable
2020-08-28 15:42:24 -04:00
Evan Hahn
85b74a7806
Add gradient for call screen controls
2020-08-28 15:42:24 -04:00
Evan Hahn
aa43f322b3
Remove scrollbar from author title in quotes
2020-08-13 15:21:05 -07:00
Evan Hahn
a8090d8c66
A few CSS fixes for message bubbles
2020-08-12 15:47:20 -07:00
Josh Perez
6a68b37c83
New message state: Partially sent
2020-08-06 18:22:52 -07:00
Scott Nonnenberg
81cb7730a5
Message Requests improvements
2020-08-06 20:50:54 -04:00
Scott Nonnenberg
d75eee015f
Show notifications when a user's profile name changes
2020-07-30 13:27:44 -07:00
Scott Nonnenberg
d07b8e82b2
First-class profile name rendering
2020-07-30 13:27:41 -07:00
Josh Perez
5b83485c89
Update safety number change warning dialog
2020-07-30 13:10:05 -07:00
Peter Thatcher
d3a27a6442
Calling support
2020-07-30 13:08:47 -07:00
Ken Powers
83574eb067
Message Requests
2020-07-30 13:08:44 -07:00
Ken Powers
8244a7a98e
Remove the scroll bar on the about screen for Windows
2020-05-15 11:28:13 -07:00
Ken Powers
9d24f0db83
Use new "any emoji" icon in light mode
2020-05-08 10:29:42 -07:00
Noelle Leigh
95c9e7a6d4
Remove unnecessary CSS property from header ( #4227 )
...
This CSS rule was causing conversation header text to be truncated even
when there was enough whitespace to display the entire text at certain
zoom levels and platforms.
Removing the property did not introduce any UI regressions from this
author's testing.
Fixes : #3168
2020-05-05 14:32:42 -07:00
Ken Powers
0865a5481c
Pre-alpha: React with any emoji, behind flag
2020-05-05 14:18:46 -07:00
Ken Powers
fb5316d2cf
Composer: Improve expand tab hover behavior
2020-05-05 14:18:46 -07:00
Josh Perez
dc81bf2bba
Meet a11y standards for hover menus
2020-05-05 14:18:46 -07:00
Ken Powers
ba5e2ff6e5
Receive support for DOE messages
2020-04-29 17:42:41 -07:00
Josh Perez
d5925ac9d5
LeftPane: Measure content above list to calculate list size
2020-04-29 17:42:41 -07:00
Scott Nonnenberg
ebb3864f58
New keyboard shortcuts: Ctrl+1..9, Ctrl+Tab/Ctrl+Shift+Tab
...
* New keyboard shortcuts: Ctrl+1..9, Ctrl+Tab/Ctrl+Shift+Tab
* Add new shortcuts to the shortcut guide
2020-04-29 17:42:41 -07:00
Scott Nonnenberg
71436d18e2
Include sender in group update notifications
2020-04-15 14:44:46 -07:00
Josh Perez
50a18aebf1
Adjust colors for quote in composition area
2020-04-08 11:52:33 -07:00
Josh Perez
efd12028f0
Update quote reply color in iOS theme
2020-04-06 17:12:16 -07:00
Scott Nonnenberg
30e5051239
Eliminate clipped error icon for wide messages with errors
2020-03-25 16:47:42 -07:00
Josh Perez
d7b64cd986
Deprecate remaining color-signal-blue
2020-03-24 17:03:22 -07:00
Scott Nonnenberg
fe62407636
Sticker Modal: Ensure that very long author is truncated
2020-03-24 17:02:01 -07:00
Josh Perez
7423ab466b
Search Results: Update contacts header height
2020-03-24 17:02:01 -07:00
Josh Perez
4830213a12
Sort by inbox position to match phone after link
2020-03-24 17:02:01 -07:00
Josh Perez
12457d47a3
Move to new logo and primary blue color
2020-03-24 17:01:51 -07:00
Scott Nonnenberg
9fdc7a7ece
Sticker modal: Handle wider text on install/uninstall button
2020-02-28 18:14:12 -08:00
Ken Powers
9fc127f063
Fix gallery image alignment
2020-02-19 13:12:34 -08:00
Josh Perez
18fd44f504
Move all status/alert dialogs into the Left Pane
2020-02-12 13:30:58 -08:00
Ken Powers
fba401aee8
Add sanitize.css to all windows and styleguide
2020-02-07 12:19:35 -08:00
Ken Powers
38c7fa3da6
Storybook: Basic messages and messages with reactions
2020-02-07 11:07:22 -08:00
Ken Powers
6a9d8b86d8
Add "all" tab to ReactionViewer
2020-02-05 15:14:25 -08:00
Ken Powers
f4c60ba2ff
Reaction Viewer: Fix class names
2020-02-03 14:00:50 -08:00
Ken Powers
01d4aa0772
Update to new message bubble reactions design
2020-02-03 12:02:49 -08:00
Ken Powers
7461250caf
Indicate when reaction is from the current user
2020-01-29 13:58:50 -08:00
Ken Powers
153503efc5
Send Reactions
2020-01-23 15:57:37 -08:00
Ken Powers
6cc0f2abce
Render incoming Reactions
2020-01-17 14:23:19 -08:00
Ken Powers
1c906e76f9
Handle non-square stickers via 'contain'
2020-01-15 11:19:56 -08:00
Scott Nonnenberg
4f50c0b093
Use 1x icon in View-once bubbles, explanatory expired toasts
2020-01-10 11:29:51 -05:00
Ken Powers
65befde0fa
Handle text overflow in sticker preview modal
2020-01-09 11:30:32 -08:00
Scott Nonnenberg
744d1b5295
Message bubble: Larger stickers; handle non-square aspect ratios
...
* Sticker picker: Handle non-square stickers
* Message bubble: Larger stickers; handle non-square aspect ratios
2020-01-09 14:27:49 -05:00
Scott Nonnenberg
84ea41958c
Lighten in-progress spinner in light/ios theme
2020-01-09 09:43:47 -05:00
Scott Nonnenberg
a0e9bb80a9
View Once: In dark mode, expired bubbles match background color
2020-01-08 13:46:09 -05:00
Ken Powers
d14c8e2277
Don't warp stickers in the preview modal
2020-01-07 13:42:06 -08:00
Scott Nonnenberg
816605e29a
Make outgoing View Once timestamp/timer visible in all themes
2020-01-07 16:19:48 -05:00
sha-265
5ca53baeae
Add RTL support in conversation list message text ( #3539 )
...
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2020-01-06 16:56:50 -08:00
Scott Nonnenberg
60699e3eaf
Lint fix
2019-12-18 11:48:49 -08:00
Ken Powers
f693768bcf
Stickers: Ensure icon for 'blessed' pack is displayed
2019-12-18 11:36:20 -08:00
Ken Powers
11d47a8eb9
Sticker Creator
2019-12-17 12:28:46 -08:00
Ken Powers
d86e8ef7ec
Add sticker introduction tooltip image
2019-12-17 10:30:03 -08:00
Scott Nonnenberg
e9f08c3da9
Bugfixes for v1.29
...
* If focus was set to document.body during archive, focus left pane
* Shortcut Guide: Add space between text and shortcut highlight
* Ensure that draft attachment can be closed with click on X button
* Move to keyDown event for user idle checking
* Additional resiliency around avatars; check for them on on-disk
* Increase timeouts to preserve websocket connection
* On startup, be resilient to malformed JSON in log files
* Don't crash if shell.openExternal returns an error
* Whenever we request a contact/group sync, also request block list
* Avatar popup: Ensure styling is mouse- and keyboard-appropriate
* MainHeader: Create popperRoot on demand, not on mount
* CompositionInput: Disable default Ctrl-/ shortcut
* Update libphonenumber
2019-12-03 15:02:50 -05:00
Scott Nonnenberg
2a0a73cfc1
Keyboard/mouse mode and keyboard support bugfixes
2019-11-21 14:16:06 -05:00
Scott Nonnenberg
0876bf7ae7
Visual bug fixes for v1.29
2019-11-21 10:17:55 -08:00
Scott Nonnenberg
5750412fda
Hover/focus styles for embedded contacts, default action
2019-11-15 14:34:24 -08:00
Scott Nonnenberg
20a892247f
Keyboard shortcuts and accessibility
2019-11-13 16:53:42 -08:00
Scott Nonnenberg
08dbff803a
Update timer and group/profile icons
2019-11-11 13:03:15 -05:00
Ken Powers
bbb3b0467f
Ensure second line of message body is never visible in LeftPane
2019-11-06 15:32:40 -08:00
Ken Powers
8659f1dd23
Fix a number of emoji bugs in message composer
2019-10-31 12:32:10 -07:00
Scott Nonnenberg
3981099933
Decrease font sizes; increase author and quote body text sizes
2019-10-21 18:28:53 -04:00
Scott Nonnenberg
dd1f9b055f
New AvatarPopup component
2019-10-17 14:22:07 -04:00
Scott Nonnenberg
195de96269
A few fixes after the recent design refresh
...
* Composition area scrollbar border now matches background color
* Search box: Don't move text when selected
* Left Pane: A little more space for descenders in message preview
* Draft quote: Increase contrast for the top-right X button
* Fix timer icons
2019-10-17 13:50:57 -04:00
Scott Nonnenberg
e59d095ffb
Fix voice note recorder layout
2019-10-16 12:37:13 -04:00
Scott Nonnenberg
c81c25bb85
Update colors, icons, and fonts
2019-10-10 14:56:14 -07:00
Ken Powers
07689379cb
Fix sticker preview modal scrolling
2019-09-06 12:12:49 -07:00
Ken Powers
c9fd199b48
Make bottom buffer constant for composition area
2019-09-04 15:06:12 -07:00
Ken Powers
db96500c80
Reduce composition area buffer height
2019-09-04 14:25:55 -07:00
Ken Powers
e567e25318
Move expand composition area button into a notch
2019-09-04 12:02:28 -07:00
Ken Powers
1d3fe4bbf3
Split search actions between discussions and messages
2019-09-04 10:46:28 -04:00
Scott Nonnenberg
1ab844674a
Ensure out-of-band attachment updates make new top-level objects
2019-09-03 20:07:47 -04:00
Scott Nonnenberg
b19659f5ac
Address beta feedback
...
* Use signal blue for search box focus outline
* Reduce debounce for draft saves
* Be less aggressive in our scrolling corrections
* Lightbox: Ensure that a tall image is still fully visible
* Fix spell checking after Electron API breaking changes
* Fix link preview image generation
* Message highlight: Move to border in signal blue
2019-08-22 17:11:36 -04:00
Scott Nonnenberg
90c2a97aa7
Address alpha feedback
2019-08-21 14:55:18 -07:00
Ken Powers
191f5860a8
Larger hit target for large composition mode toggle
2019-08-21 14:55:12 -07:00
Scott Nonnenberg
c39d5a811a
Full-text search within conversation
2019-08-21 14:52:30 -07:00
Scott Nonnenberg
6292019d30
Virtualize search results - only render what's visible
2019-08-21 14:52:30 -07:00
Scott Nonnenberg
9d4f2afa5a
Persist drafts
2019-08-21 14:52:30 -07:00
Scott Nonnenberg
5ebd8bc690
Virtualize Messages List - only render what's visible
2019-08-21 14:52:30 -07:00
Ken Powers
79bba52cfb
Large Message Composition
2019-08-21 14:52:30 -07:00
Ken Powers
4b13c1e6ec
Get rid of Roboto font override in composition input
2019-08-15 14:59:21 -07:00
Ken Powers
464361b2eb
Animate in-conversation panels on show/hide
2019-07-25 09:24:03 -07:00
Ken Powers
7b645011c2
New composition area with emoji typeahead
2019-07-17 11:29:51 -07:00
Scott Nonnenberg
e62a1a7812
Receive support for View Once photos
2019-07-17 11:29:51 -07:00
Ken Powers
dcf6a5f59c
Use individual images in emoji picker rather than a spritesheet
2019-06-17 11:46:42 -07:00
Scott Nonnenberg
9fd867fdd1
Support new 'requiredProtocolVersion' in DataMessage
...
* Add new requiredProtocolVersion field to DataMessage
* Message.requiredProtocolVersion, warning if version mot supported
* Update strings; limit width; new left pane preview text
2019-06-10 17:40:02 -04:00
Ken Powers
3a46f4c9a2
Upgrade emoji-datasource to 4.1.0
2019-06-06 11:28:47 -07:00
Ken Powers
be5d0837f8
Support additional sticker states
...
Co-authored-by: scott@signal.org
Co-authored-by: ken@signal.org
2019-05-29 11:01:32 -07:00
Ken Powers
0e9d549cf3
Fuzzy-Searchable Emoji Picker
2019-05-24 17:03:13 -07:00
Ken Powers
29de50c12a
Stickers
...
Co-authored-by: scott@signal.org
Co-authored-by: ken@signal.org
2019-05-16 16:10:37 -07:00
Scott Nonnenberg
c41bc53614
Refactor messages model; New timeline react components
2019-05-16 15:23:21 -07:00
Scott Nonnenberg
230c6dc284
Fix vertical sizing of left pane when switching inbox<->archive
2019-03-14 17:30:46 -07:00
Scott Nonnenberg
8c4d90df07
Send long text as an attachment instead of inline
...
Remove Android length warning
Handle incoming long message attachments
Show long download pending status in message bubble
Fix the width of the smallest spinner
Remove Android length warning from HTML templates
2019-03-14 17:30:46 -07:00
Scott Nonnenberg
6ffbc0ac06
Archive Conversation
2019-03-12 17:44:14 -07:00
Scott Nonnenberg
d72f89d776
Render only visible conversations in left pane
2019-03-12 17:44:14 -07:00
Scott Nonnenberg
b3ac1373fa
Move left pane entirely to React
2019-03-12 17:44:14 -07:00
Scott Nonnenberg
f5af063191
Improve spinner colors on top of medium-brightness backgrounds
2019-02-20 16:40:35 -08:00
Scott Nonnenberg
1d2c3ae23c
Download attachments in separate queue from message processing
2019-02-12 16:34:21 -08:00
Scott Nonnenberg
a43a78731a
Note to Self
2019-02-12 16:08:51 -08:00
Scott Nonnenberg
813924685e
Link Previews
2019-01-29 13:53:14 -08:00
Vanja Cosic
993c85b88c
Make non-message components of UI non-selectable ( #3078 )
...
* Make sidebar non-selectable
* Prevent selection of avatar and context menu text in conversation view
* Make loading view and conversation placeholder view non-selectable
* Make settings view contents non-selectable
2019-01-22 14:08:00 -08:00
Scott Nonnenberg
0de54e125c
Improve caption editor usability, new 'add attachment' affordance
2019-01-15 10:51:49 -08:00
Scott Nonnenberg
aab2a57b48
Some style and interaction fine-tuning
2019-01-14 17:40:31 -08:00
Scott Nonnenberg
2380f01e31
Ensure that too-wide messages don't overflow in small breakpoint
2019-01-10 10:22:52 -08:00
Scott Nonnenberg
985b1d6aa6
New staged attachments UI, multiple image attachments per message
2019-01-04 12:21:26 -08:00
sha-265
3f78a3c466
Fix text alignment for RTL quoted messages ( #2980 )
2018-12-14 09:27:46 -08:00
Scott Nonnenberg
79a861a870
Typing Indicators
2018-11-26 15:26:04 -08:00
Scott Nonnenberg
99252702e1
Support receiving multiple images in one messages
2018-11-26 15:26:04 -08:00
Scott Nonnenberg
a7d78c0e9b
Sealed Sender support
...
https://signal.org/blog/sealed-sender/
2018-10-29 14:49:18 -07:00
Scott Nonnenberg
f21f83a163
Conversations have blue avatar backgrounds if no image provided
2018-10-18 11:39:23 -07:00
Scott Nonnenberg
7d9711ba65
Restore iOS-specific theme; colors on left in android theme
2018-10-11 11:42:18 -07:00
Scott Nonnenberg
ca61c9cb85
Warnings for dangerous files
2018-10-09 13:48:32 -07:00
Scott Nonnenberg
15a8ffbff0
Fix timer colors
2018-10-09 13:47:36 -07:00
Scott Nonnenberg
102c2717cb
Fix the overflow on message bubbles with long names/attachments
2018-10-01 18:18:37 -07:00
Scott Nonnenberg
a8e12d0771
Add user's avatar to the top left of the screen
2018-10-01 18:18:37 -07:00
Scott Nonnenberg
8f3e3b7aaf
Update to new design for avatars: individual/group icons/colors
...
And two initials.
2018-10-01 18:18:37 -07:00
Scott Nonnenberg
cf16ced91c
Unread badge is now attached to avatar in left pane
2018-10-01 18:18:37 -07:00
Scott Nonnenberg
10c53bddb0
Move to new colors, switch incoming/outgoing colors
2018-10-01 18:18:37 -07:00
Scott Nonnenberg
8290146721
Show generic attachment for non-loading/too-large images/videos
2018-09-05 17:48:43 -07:00
Scott Nonnenberg
b3d56276a8
Conversations now better take advantage of wide screens
2018-08-15 17:00:32 -07:00
Scott Nonnenberg
fedfbed304
Copy quoted message contents into quote on receipt
...
Also:
- visually distinguish any reference we couldn't verify on receipt
- show toast on quote click if we can't scroll to message
- toast visuals redesigned to match rest of app
2018-08-15 14:58:55 -07:00
Scott Nonnenberg
a247ffe5cf
When iOS device has been linked, use iOS color scheme
2018-08-15 11:22:45 -07:00
Scott Nonnenberg
9accf63fdb
Ensure that the metadata overlay is on top of all overlays
2018-08-07 17:43:48 -07:00
Scott Nonnenberg
e2e575210f
Fix lint issue in _modules.scss
2018-08-06 18:22:30 -07:00
Scott Nonnenberg
1d18c5686d
Fix problems with transparency on some macOS computers
2018-08-06 18:08:10 -07:00
sha-265
381cb06be8
Fix text alignment for RTL messages ( #2597 )
2018-08-03 09:26:36 -07:00
Scott Nonnenberg
b0b1e9b8e3
Message: video/image attachment borders inline, on top of image
...
Otherwise, its transparency will result in a distracting line between it
and its attached message bubble
2018-08-02 17:19:56 -07:00
Scott Nonnenberg
3105b77475
Migrate to SQLCipher for messages/cache
...
Quite a few other fixes, including:
- Sending to contact with no avatar yet (not synced from mobile)
- Left pane doesn't update quickly or at all on new message
- Left pane doesn't show sent or error status
Also:
- Contributing.md: Ensure set of linux dev dependencies is complete
2018-07-31 17:08:45 -07:00
Scott Nonnenberg
f38647dfa5
ContactListItem: Add spacing above and below (for 'show members')
2018-07-27 10:55:10 -07:00
Scott Nonnenberg
e80857562a
Disappearing messages: show 'disabled' instead of 'set to off'
2018-07-27 09:15:57 -07:00
Scott Nonnenberg
7dd931fb7e
ConversationHeader: centered title, ConvoListItem: unbold name
2018-07-27 09:15:57 -07:00
Scott Nonnenberg
caf6adadf0
Fix embedded contacts and contact detail in dark theme
2018-07-21 14:52:43 -07:00
Scott Nonnenberg
643739f65d
Responding to feedback on the updated visuals ( #2549 )
...
* Conversation List Item: timestamp bold only when convo has unread
* Preserve the positioning of overlays on re-entry into convo
* ConversationListItem: Handle missing and broken thumbnails
* Shorten timestamp in left pane for better Android consistency
* Update convo last updated if last was expire timer change
But not if it was from a sync instead of from you or from a contact.
* Make links in quotes the same color as the text
* MediaGridItem: Update placeholder icon colors for dark theme
* Ensure turning off timer shows 'Timer set to off' in left pane
* ConversationListItem: Show unread count in blue circle
* Add one pixel margin to blue indicator for text alignment
* Ensure replies to voice message can bet sent successfully
2018-07-20 16:37:57 -07:00
Scott Nonnenberg
ffa2bc05c5
Fix left pane timestamp alightment on platforms with scrollbars
2018-07-18 19:40:07 -07:00
Scott Nonnenberg
66bd6c826d
Fix MediaGallery handling of videos - show thumbnail and overlay
2018-07-18 19:40:07 -07:00
Scott Nonnenberg
fdc7c85876
A couple small fixes: quotes, ConversationListItem, MessageDetail
...
- Load quoted message even with local thumbnail
- A bit more space for message in ConversationListItem
- Make the message detail screen scrollable
2018-07-18 10:42:06 -07:00
Scott Nonnenberg
675e34fc8d
New React component: ConversationListItem, installed in left pane
...
When collecting a conversation's last message, we grab that message's
status as well (if outgoing) and show it.
2018-07-17 20:25:55 -07:00
Scott Nonnenberg
7e2d7b5e60
Media Gallery: Support for dark theme
2018-07-17 17:15:34 -07:00
Scott Nonnenberg
3c69886320
Finish new Message component, integrate into application
...
Also:
- New schema version 8 with video/image thumbnails, screenshots, sizes
- Upgrade messages not at current schema version when loading messages
to show in conversation
- New MessageDetail react component
- New ConversationHeader react component
2018-07-17 15:58:07 -07:00
Scott Nonnenberg
dc11db92f9
New React component: Message
...
Also: Use react to render contects on the 'show group members' screen
2018-07-17 15:53:33 -07:00