Evan Hahn
|
36c15fead4
|
Group name spoofing warning
|
2021-06-01 16:30:25 -07:00 |
|
Fedor Indutny
|
19f8042cd3
|
Universal Disappearing Messages
|
2021-06-01 13:45:43 -07:00 |
|
Scott Nonnenberg
|
ee513a1965
|
Support for message retry requests
|
2021-05-28 12:11:19 -07:00 |
|
Josh Perez
|
28f016ce48
|
Conversation Colors
|
2021-05-28 09:15:17 -07:00 |
|
Evan Hahn
|
95d404c70b
|
Improve UI performance for no-op profile fetches
|
2021-05-21 12:53:05 -07:00 |
|
Fedor Indutny
|
7fa730531a
|
Improve experience for contacts without signal accounts
|
2021-05-20 17:37:08 -07:00 |
|
Fedor Indutny
|
03eaa9eb3e
|
Apply reactions optimistically
|
2021-05-20 17:37:08 -07:00 |
|
Evan Hahn
|
d28678dbf9
|
Make it more difficult to blur avatars
|
2021-05-07 17:21:10 -05:00 |
|
Fedor Indutny
|
986d8a66bc
|
Show challenge when requested by server
|
2021-05-05 17:09:29 -07:00 |
|
Evan Hahn
|
05703c2719
|
Blur avatars of unapproved conversations
|
2021-04-30 14:40:25 -05:00 |
|
Evan Hahn
|
1238cca538
|
Ensure group details screen has the latest data
|
2021-04-29 14:27:38 -07:00 |
|
Evan Hahn
|
e7ef3de6d0
|
Profile name spoofing dialog
|
2021-04-29 14:27:35 -07:00 |
|
Josh Perez
|
d203f125c6
|
Adds message forwarding
|
2021-04-27 18:35:35 -04:00 |
|
Josh Perez
|
5e2d48cc2f
|
Do not populate left pane on initial link
|
2021-04-20 19:16:49 -04:00 |
|
Evan Hahn
|
b5269f4927
|
Remove unused isAccepted property from ConversationType
|
2021-04-08 23:53:18 -04:00 |
|
Fedor Indutny
|
37c8c1727f
|
Types, better-sqlite3, and worker_threads for our sqlite
|
2021-04-08 23:53:18 -04:00 |
|
Evan Hahn
|
b81a52bbdd
|
New Group administration: Add users
|
2021-03-19 16:57:35 -04:00 |
|
Evan Hahn
|
80e3582d01
|
Trim group titles when creating or editing
* Trim group titles when creating or editing
* Trim title in more places
|
2021-03-19 16:57:35 -04:00 |
|
Evan Hahn
|
2cd29e1b63
|
In Redux action, log error on failure to create group
|
2021-03-19 16:57:35 -04:00 |
|
Scott Nonnenberg
|
9e2411ce30
|
Remove getIsConversationEmptySelector in favor of messageCount
|
2021-03-19 16:57:35 -04:00 |
|
Evan Hahn
|
5de4babc0d
|
Support for creating New Groups
|
2021-03-19 16:53:52 -04:00 |
|
Evan Hahn
|
06fb4fd0bc
|
Add "new conversation" composer for direct messages
|
2021-03-19 16:53:51 -04:00 |
|
Evan Hahn
|
eb203ba929
|
Disable search keyboard shortcuts when main header isn't shown
|
2021-03-19 16:53:51 -04:00 |
|
Scott Nonnenberg
|
089e2864b3
|
Reduce unnecessary or overly verbose logging
|
2021-02-04 11:39:07 -08:00 |
|
Scott Nonnenberg
|
a48b3e381e
|
Support for joining New Groups via invite links
|
2021-01-29 14:16:48 -08:00 |
|
Josh Perez
|
c0510b08a5
|
Introduce conversation details screen for New Groups
Co-authored-by: Chris Svenningsen <chris@carbonfive.com>
Co-authored-by: Sidney Keese <me@sidke.com>
|
2021-01-29 13:19:24 -08:00 |
|
Josh Perez
|
258bd55dd2
|
Show about info from contact profiles
|
2021-01-25 18:29:01 -08:00 |
|
Scott Nonnenberg
|
cbc6c29479
|
Finish in-redux conversation lookups, getPropsForSearchResult moved
|
2021-01-25 18:28:58 -08:00 |
|
Scott Nonnenberg
|
9f81b4157b
|
Also use sent_at whenever we query database with received_at
|
2021-01-19 17:35:11 -08:00 |
|
Evan Hahn
|
eff2318157
|
Minor: mark reducer arguments as Readonly
|
2020-12-17 12:12:52 -05:00 |
|
Evan Hahn
|
db0ebc5779
|
Update group membership for a group call when it changes
|
2020-12-09 15:21:34 -08:00 |
|
Josh Perez
|
318013e83d
|
Handles safety number changes while in a call
|
2020-12-08 14:37:04 -05:00 |
|
Evan Hahn
|
0c039bf431
|
Add group calling events to the message timeline
|
2020-12-07 14:43:19 -06:00 |
|
Scott Nonnenberg
|
6832b8acca
|
Timeline: repair oldest/newest metrics if we fetch nothing
|
2020-12-04 14:41:40 -06:00 |
|
Scott Nonnenberg
|
2b8ae412e0
|
New feature flag with ability to migrate GV1 groups
|
2020-12-01 10:42:35 -06:00 |
|
Scott Nonnenberg
|
2c69f2c367
|
Support for GV1 -> GV2 migration
|
2020-11-23 14:48:12 -05:00 |
|
Evan Hahn
|
022c4bd0f4
|
Initial group calling support
|
2020-11-23 14:45:44 -05:00 |
|
Scott Nonnenberg
|
2977c0ca3d
|
Message Requests: Show blurhash for pending stickers
|
2020-11-12 16:22:40 -05:00 |
|
Chris Svenningsen
|
d593f74241
|
New contact popup when clicking on group member or avatar
|
2020-11-11 09:36:05 -08:00 |
|
Chris Svenningsen
|
53c89aa40f
|
Send @mentions
|
2020-11-04 13:03:13 -06:00 |
|
Evan Hahn
|
8bfaf598af
|
Add license headers across the project
|
2020-11-04 13:03:13 -06:00 |
|
Evan Hahn
|
decc93532b
|
Hide call buttons when on call
|
2020-11-04 13:03:13 -06:00 |
|
Chris Svenningsen
|
c408072576
|
Mark conversation as unread
Co-authored-by: Sidney Keese <sidney@carbonfive.com>
|
2020-11-04 13:03:10 -06:00 |
|
Scott Nonnenberg
|
8eea20ea91
|
Reliability fixes for conversation formatting and message send
|
2020-10-28 14:54:33 -07:00 |
|
Scott Nonnenberg
|
fa2d300714
|
Show 'accept invite UI' for re-invite, calm progress spinner
|
2020-10-26 15:55:27 -07:00 |
|
Scott Nonnenberg
|
89d29b49a3
|
Conversation reducer: sort by received_at then sent_at like Backbone
|
2020-10-26 15:48:44 -07:00 |
|
Scott Nonnenberg
|
04b7a29229
|
Modern profile sharing in 1:1 and GroupV1 groups
|
2020-10-26 15:48:44 -07:00 |
|
Chris Svenningsen
|
fdc3476106
|
Fix a few pinned chat sync issues
|
2020-10-15 18:59:45 -04:00 |
|
Chris Svenningsen
|
63b2644cb4
|
Read Pinned Chats
Co-authored-by: Sidney Keese <sidney@carbonfive.com>
|
2020-10-12 18:10:08 -04:00 |
|
Sidney Keese
|
dabab60f56
|
Remove TSLint
Co-authored-by: Chris Svenningsen <chris@carbonfive.com>
|
2020-10-12 18:10:07 -04:00 |
|
Chris Svenningsen
|
b5df9b4067
|
Migrate messages, conversations, conversation_view, background to TS
Co-authored-by: Sidney Keese <sidney@carbonfive.com>
|
2020-10-12 18:10:07 -04:00 |
|
Sidney Keese
|
2ade4acd52
|
Migrate util, types, state, sticker-creator to ESLint
|
2020-09-21 15:42:51 -04:00 |
|
Scott Nonnenberg
|
7a02cc815d
|
Support for new GroupV2 groups
|
2020-09-09 17:34:57 -07:00 |
|
Josh Perez
|
84e52c948b
|
Mute conversations
|
2020-08-28 15:42:25 -04:00 |
|
Chris Svenningsen
|
d3d3c41f94
|
Convert <Avatar /> component to Storybook
Co-authored-by: Chris Svenningsen <chris@carbonfive.com>
Co-authored-by: Sidney Keese <me@sidke.com>
|
2020-08-13 13:53:45 -07:00 |
|
Josh Perez
|
6a68b37c83
|
New message state: Partially sent
|
2020-08-06 18:22:52 -07: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 |
|
Scott Nonnenberg
|
e536929e35
|
Handle messages with the same received_at
|
2020-07-13 16:06:24 -07:00 |
|
Ken Powers
|
ba5e2ff6e5
|
Receive support for DOE messages
|
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 |
|
Scott Nonnenberg
|
30e5051239
|
Eliminate clipped error icon for wide messages with errors
|
2020-03-25 16:47:42 -07:00 |
|
Josh Perez
|
4830213a12
|
Sort by inbox position to match phone after link
|
2020-03-24 17:02:01 -07:00 |
|
Scott Nonnenberg
|
c147e6ce25
|
Restore contact/conversation differentiation in search results
|
2020-02-06 14:52:05 -05:00 |
|
Ken Powers
|
01d4aa0772
|
Update to new message bubble reactions design
|
2020-02-03 12:02:49 -08:00 |
|
Scott Nonnenberg
|
682ac656c6
|
Handle duplicate receivedAt timestamps for MESSAGE_RESET event
|
2020-02-03 14:32:03 -05:00 |
|
Scott Nonnenberg
|
4f16cf595c
|
Ensure that oldest/newest are correct given duplicate timestamps
|
2020-01-31 07:39:30 -08:00 |
|
Scott Nonnenberg
|
4af7a9ae2c
|
ducks/conversations: Ensure metrics agree with in-memory messages
* ducks/conversations: Ensure metrics agree with in-memory messages
* Clean up logic cleaning up metrics
|
2020-01-16 11:45:06 -05:00 |
|
Scott Nonnenberg
|
20a892247f
|
Keyboard shortcuts and accessibility
|
2019-11-13 16:53:42 -08:00 |
|
Scott Nonnenberg
|
86864279b2
|
Ensure we track message height change when long message loads
|
2019-10-17 13:19:41 -04:00 |
|
Scott Nonnenberg
|
8ccb89310b
|
New Idle timer; messages not marked read if user is idle
|
2019-09-24 13:43:08 -07:00 |
|
Scott Nonnenberg
|
dbc312e189
|
Timeline: Resize message if any attachment is no longer pending
|
2019-09-04 17:11:30 -04:00 |
|
Scott Nonnenberg
|
cbde0bb3d1
|
Timeline: Handle height change due to pending voice note
|
2019-09-04 12:02:28 -07:00 |
|
Scott Nonnenberg
|
936768d9c1
|
Recalculate message height when pending sticker is loaded
|
2019-08-22 15:41:55 -07:00 |
|
Scott Nonnenberg
|
c570a92e76
|
Fixes for CI
|
2019-08-21 16:04:49 -07:00 |
|
Scott Nonnenberg
|
90c2a97aa7
|
Address alpha feedback
|
2019-08-21 14:55:18 -07:00 |
|
Scott Nonnenberg
|
0b0214cbf9
|
Some fixes for windowed render
|
2019-08-21 14:55:12 -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
|
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
|
6ffbc0ac06
|
Archive Conversation
|
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 |
|