Scott Nonnenberg
93d3abbf8d
Use contact name when updating last message for a conversation
7 years ago
Scott Nonnenberg
aa13a2c6f7
Parse phone numbers into e164 as part of schema upgrade
7 years ago
Scott Nonnenberg
8cb1f1f532
Fall back on givenName/familyName if no displayName/organization
7 years ago
Scott Nonnenberg
eafa038ba4
Use backup labels if custom contact type labels are missing
7 years ago
Scott Nonnenberg
fffcba0fec
Properly handle contact property as an array in MessageReceiver
7 years ago
Scott Nonnenberg
d2293d9592
parseAndWriteAvatar: Do shallow copy before omit() call
...
Otherwise, we get all prototype props/functions, which we can't save in IndexedDB
7 years ago
Daniel Gasienica
3bf8a8966a
Notification improvements
...
- Remove on read, on focus, and on exit.
- Show multi-message notifications like '5 new messages'.
7 years ago
Daniel Gasienica
f693c00778
Close Emoji Panel on Escape Key Press ( #2357 )
...
Contributed by @tommypacker (#2354 ).
Closes #2354 .
7 years ago
Daniel Gasienica
e723484498
Simplify closing emoji panel on escape key down
7 years ago
tommypacker
48708d5738
Close emoji panel on escape press
7 years ago
Daniel Gasienica
cb0d60c80d
Media Gallery: Fix Media + Documents Attachment Classification ( #2351 )
...
* [x] Introduce schema version 6: Fix media gallery file type classifications:
* [x] Exclude voice messages from **Documents**.
* [x] Include all media (images + video), regardless of whether we can
display it or not.
* [x] Fix lightbox layout for small screens.
* [x] Add support for unsupported file formats in lightbox:
* [x] Show image icon for unsupported images, e.g. TIFF.
* [x] Show video icon for unsupported videos, e.g. QuickTime.
* [x] Show file icon for other unsupported files, e.g. JSON.
* [x] Show all lightbox variants in style guide.
* [x] Don’t show separator for last document list entry
* [x] **Infrastructure:** Port `colorSVG` to CSS-in-JS for React.
7 years ago
Daniel Gasienica
d349dd903d
Add `AttachmentSection` to style guide
7 years ago
Daniel Gasienica
121bb0ecef
Style guide: Fix empty state
7 years ago
Daniel Gasienica
f19e6ea93d
Wrap JSX siblings in container
7 years ago
Daniel Gasienica
a8cd0b782e
Rename `DocumentListItem::isLast` to `shouldShowSeparator`
7 years ago
Daniel Gasienica
05f67dc04a
Hide separator for last document list entry
7 years ago
Daniel Gasienica
fd883b2896
Fix `LightboxGallery` style guide entry
7 years ago
Daniel Gasienica
bfe7eb7d5e
Consolidate styles
7 years ago
Daniel Gasienica
90329a2764
Display icon for unsupported file formats
...
Still allows users to download media.
7 years ago
Daniel Gasienica
623bdd9284
Port `colorSVG` from Sass to TypeScript (React)
7 years ago
Daniel Gasienica
16bc1d34c6
Message schema 6: Change classification of media and documents
...
For an easier implementation, we change our original definition of
`initializeAttachmentMetadata`. This means we have to re-run it marked as
version 6 and mark schema version 5 as deprecated as its definition has changed.
7 years ago
Daniel Gasienica
f4a5bc9907
Add new MIME types
7 years ago
Daniel Gasienica
101041f106
Derive `Message.CURRENT_SCHEMA_VERSION`
7 years ago
Daniel Gasienica
63bd9dcc61
Add tests for `Attachment.isVisualMedia`
7 years ago
Daniel Gasienica
53918d68de
Add `Attachment.isFile` definition
7 years ago
Daniel Gasienica
20246c4d07
Classify all images and videos as visual media
...
Even if we can’t play it back. Handle that in the lightbox.
Also: Exclude voice messages.
7 years ago
Scott Nonnenberg
787d023557
Feature: Receive contact ( #2349 )
...
Feature: Receive contact
7 years ago
Scott Nonnenberg
375dc62c4a
scss mixin: remove-button-styles -> button-reset
7 years ago
Scott Nonnenberg
26be658892
Remove 'Contact' from 'Contact.*' properties, clean->parse
7 years ago
Scott Nonnenberg
cda326ca45
Use protobuf enum values to eliminate magic numbers
7 years ago
Scott Nonnenberg
adbe989949
validateContact: Return error instead of logging
7 years ago
Scott Nonnenberg
bb01218e83
MessageView: Get rid of 'let' for hasSignalAccount
7 years ago
Scott Nonnenberg
d0efccd121
A couple renames in contact.js
7 years ago
Scott Nonnenberg
0282635142
Remove Object.assign still hanging around in typescript
7 years ago
Scott Nonnenberg
1918a88722
Drop ifTruthy suffix
7 years ago
Scott Nonnenberg
b4bf9733ad
Move CSS to remove button styling into mixins.scss
7 years ago
Scott Nonnenberg
420f81ebcd
Move contact migrate code from message.js to contact.js
7 years ago
Scott Nonnenberg
47adbe4358
Minify new svg files
7 years ago
Scott Nonnenberg
1fd487be3f
Refactor to remove duplicated code, lint/prettier fixes
7 years ago
Scott Nonnenberg
f628df1035
Eliminate arrows in the standalone Lightbox component examples
7 years ago
Scott Nonnenberg
8beeef4d10
Show contact name when you reply to message with a contact
7 years ago
Scott Nonnenberg
cdfe4d76b1
Update contacts for android dark theme
7 years ago
Scott Nonnenberg
202f5d5b7a
Update contact bubbles for ios theme
7 years ago
Scott Nonnenberg
9d1847a7e5
Pull all setup in preload.js into signal.js. goal: webpackable
7 years ago
Scott Nonnenberg
30cb673405
Fix style guide for LightboxGallery component
7 years ago
Scott Nonnenberg
37821e5a1b
Wire up all contact behaviors, refactor Contact type/selector
7 years ago
Scott Nonnenberg
41be7f126b
Visuals for embedded contacts as well as contact detail screen
7 years ago
Scott Nonnenberg
3ea3e4e256
Contact sharing: protos and data pipeline
...
As of this commit: 82b76ccf37
7 years ago
Scott Nonnenberg
b6a585a646
MessageView: Add id from database to DOM for outgoing messages ( #2350 )
7 years ago
Scott Nonnenberg
b41cf47df6
Update translations for week of 5/7 ( #2352 )
7 years ago