Scott Nonnenberg
b3ac1373fa
Move left pane entirely to React
6 years ago
Scott Nonnenberg
bf904ddd12
On attachment save include date, include album index
6 years ago
Scott Nonnenberg
6ffbc0ac06
Archive Conversation
6 years ago
Scott Nonnenberg
d72f89d776
Render only visible conversations in left pane
6 years ago
Scott Nonnenberg
ae2db9f09a
Improve handling for URLs composed of mixed character sets
6 years ago
Beaudan
14367620d9
lint
6 years ago
Beaudan
d0d57ea8c7
Add more functionality to the conversation right click menu, add right click for messages, change some of the ways toasts/confirmation dialogs are created, auto focus text input for nickname, clean up some stuff
6 years ago
Beaudan
df93c97b48
Added ability to delete contacts and destroy all sessions with them. Added right click menu to contacts/conversations in list which can block, delete messages and delete contact
6 years ago
Mikunj
9ac76e7e62
Linting
6 years ago
Mikunj
06be1da40d
Added p2p message styling
6 years ago
Scott Nonnenberg
9c540ab977
Add cache support to Signal Protocol Store
6 years ago
Scott Nonnenberg
1d2c3ae23c
Download attachments in separate queue from message processing
6 years ago
Scott Nonnenberg
a43a78731a
Note to Self
6 years ago
sachaaaaa
a0f67c22da
Merge branch 'textsecure/master' into merge_1_21_0
...
* textsecure/master: (26 commits)
v1.21.0
v1.21.0-beta.4
Dark Theme: Preserve blue background on app loading screen
Localization updates
Fix width of audio player when window is very narrow
A number of small fixes for Link Previews
Get rid of the white flash when the app starts up (#3083 )
v1.21.0-beta.3
Lint fixes
Introduce new language: NB
Fail over to all numbers in retry if errors don't have numbers
Use the proper method for pulling attachments off disk for retry
Fix rendering bug with verified state in updateVerified()
Update electron-builder and electron-updater
Ensure that dialog pops up when permissions denied for voice note
Lint fixes
Large update to localization strings
Link Previews
Ensure that blocked messages are dropped even after sealed sender
Don't linkify quoted message contents
...
# Conflicts:
# .github/PULL_REQUEST_TEMPLATE.md
# _locales/cs/messages.json
# background.html
# config/default.json
# index.html
# js/models/conversations.js
# js/modules/web_api.js
# js/settings_start.js
# js/views/conversation_view.js
# js/views/settings_view.js
# package.json
# protos/SignalService.proto
# stylesheets/_index.scss
# stylesheets/_settings.scss
6 years ago
Mikunj
ddfc99a461
Added online indicator to conversation header.
6 years ago
Mikunj
9b382de6da
Added online indicator.
...
Disable selection in contacts.
6 years ago
Scott Nonnenberg
813924685e
Link Previews
6 years ago
Scott Nonnenberg
51f1ef5725
Don't linkify quoted message contents
6 years ago
Mikunj
1a15ec9c15
Merge commit signal/master into signal-1.20
6 years ago
Mikunj
6bd2d3962e
Linted files
6 years ago
Scott Nonnenberg
0de54e125c
Improve caption editor usability, new 'add attachment' affordance
6 years ago
Scott Nonnenberg
cba47668cd
Increase contrast of typing indicator in iOS theme
6 years ago
Scott Nonnenberg
aab2a57b48
Some style and interaction fine-tuning
6 years ago
Scott Nonnenberg
a900792a06
Use thumbnails for smaller cells in image grids
6 years ago
Scott Nonnenberg
ba711d8985
Show just first image if we receive mixed multi-attachment msg
6 years ago
Scott Nonnenberg
52d3138958
Caption editor: add keyboard interaction, disable for single img
6 years ago
Scott Nonnenberg
6eb8f5680c
Preserve links with embedded emoji
6 years ago
Scott Nonnenberg
985b1d6aa6
New staged attachments UI, multiple image attachments per message
6 years ago
Mikunj
f3367465d8
Fix menu items not triggering after conversation is removed and then added.
6 years ago
sachaaaaa
27674513ba
Merge branch 'development' into signal-v1.19
6 years ago
Mikunj
a2f12ca18e
Added option to copy conversation public key.
6 years ago
Mikunj
654b0dac84
Merge signal-master.
6 years ago
sachaaaaa
7e612700f7
Handle session reset, Loki style
6 years ago
Mikunj
341c5e4ed8
Updated nickname display modal.
6 years ago
Mikunj
51e8bc40b6
Show public key tooltip when you hover over profile text.
6 years ago
Mikunj
14ecbc3f35
Moved MainHeader into its own Backbone View.
6 years ago
Mikunj
a807b6eacd
Show expand icon on main header.
6 years ago
Mikunj
cb3599eea8
Removed IdentityKeyHeader.
6 years ago
Mikunj
1be63b52b2
Show contact name on main header.
6 years ago
Scott Nonnenberg
f5954db711
Ensure that multi-video lightbox scrolling changes video
7 years ago
Mikunj
ac4e04912c
Minor language fixes.
7 years ago
Mikunj
98c4b5d77b
Added editing own nickname.
...
Fix dark theme support.
Fix notification titles.
7 years ago
Mikunj
449f44cc5a
Added changing user nicknames.
7 years ago
Mikunj
f1d18219ed
Conversation UI update.
7 years ago
Scott Nonnenberg
79a861a870
Typing Indicators
7 years ago
Scott Nonnenberg
99252702e1
Support receiving multiple images in one messages
7 years ago
sachaaaaa
dbdd52b4eb
Merge pull request #50 from Mikunj/fix/friend-request
...
Friend request fixes
7 years ago
Mikunj
484efd34a3
Added friend request message expiration.
7 years ago
Mikunj
a82999818a
Added blocking/unblocking from friend request.
...
Fixed incoming messages being deleted.
7 years ago
Mikunj
ae2e2fa2ae
Updated UI in conversation to support user blocking behaviour.
7 years ago
Mikunj
557fed11f3
Only display retry send button if the request is pending.
7 years ago
Mikunj
4d08a74d53
Updated FriendRequest to be more consistent with the other typescript components.
7 years ago
Mikunj
f45e0030c4
Added status display and retry send to friend request.
7 years ago
Mikunj
fc3cb9c46d
Replace old pending messages with new one when adding a new incoming friend request.
...
More refactoring.
7 years ago
Mikunj
a80d6bb868
Merged branch correctly.
7 years ago
Mikunj
0a23888875
Fix up friend request message layout
7 years ago
Mikunj
0cf616328e
Fixed saving prekey bundle once friend request is accepted.
...
Added option to delete conversation after it is declined.
7 years ago
Mikunj
c150cbe34f
Friend request message indicator.
7 years ago
Mikunj
9dc19044b9
Handle the case where the user is sending a friend request.
...
Fix up styling for outgoing message.
7 years ago
Mikunj
08ca779fe1
Fixed up friend request message display
7 years ago
Mikunj
5626cfe47d
Added FriendRequest message
7 years ago
Mikunj
f589fdac5c
Merge signal changes into branch.
7 years ago
sachaaaaa
4b9fcb98d4
Linting and other housekeeping stuff
7 years ago
Scott Nonnenberg
a7d78c0e9b
Sealed Sender support
...
https://signal.org/blog/sealed-sender/
7 years ago
Scott Nonnenberg
7789beec64
Calculate warning properly for all methods of attachment download
7 years ago
sachaaaaa
639c3e9a4f
fix app name from previous merge
7 years ago
sachaaaaa
9370e2b74a
Merge branch 'master' of https://github.com/signalapp/Signal-Desktop into development
...
* 'master' of https://github.com/signalapp/Signal-Desktop : (38 commits)
v1.17.0
v1.17.0-beta.4
Ensure that blue group avatars are preserved in dark theme
Android theme: Incoming quotes take color from containing message
Conversations have blue avatar backgrounds if no image provided
Fix lint errors
Add ca language
inboxView: Ensure Conversation exists for our own number
Ensure that file is not attached if we've filtered it
v1.17.0-beta.3
Localization updates
v1.16.3
Lint fixes
Lint fixes
Better handle large numbers of messages in cache on startup
Keep object stores after conversations migrate to SQLCipher
Longer timeout for orphaned file cleanup
Tests and increase consistency for isFileDangerous calls
Longer timeout for orphaned file cleanup
v1.17.0-beta.2
...
# Conflicts:
# background.html
# package.json
7 years ago
Scott Nonnenberg
2b5f6d8b5e
Ensure that blue group avatars are preserved in dark theme
7 years ago
Scott Nonnenberg
fbaef50c4a
Android theme: Incoming quotes take color from containing message
7 years ago
Scott Nonnenberg
f21f83a163
Conversations have blue avatar backgrounds if no image provided
7 years ago
Scott Nonnenberg
bc0ec92ad2
Tests and increase consistency for isFileDangerous calls
7 years ago
Scott Nonnenberg
0850dc368a
Lint fixes
7 years ago
Scott Nonnenberg
7d9711ba65
Restore iOS-specific theme; colors on left in android theme
7 years ago
Scott Nonnenberg
ca61c9cb85
Warnings for dangerous files
7 years ago
Scott Nonnenberg
a8e12d0771
Add user's avatar to the top left of the screen
7 years ago
Scott Nonnenberg
8f3e3b7aaf
Update to new design for avatars: individual/group icons/colors
...
And two initials.
7 years ago
Scott Nonnenberg
cf16ced91c
Unread badge is now attached to avatar in left pane
7 years ago
Scott Nonnenberg
10c53bddb0
Move to new colors, switch incoming/outgoing colors
7 years ago
sachaaaaa
22a86b5351
store key bundle status in conversation model
7 years ago
Scott Nonnenberg
9c399624cc
Support for blocking groups on mobile, via group/blocked syncs
7 years ago
Scott Nonnenberg
8290146721
Show generic attachment for non-loading/too-large images/videos
7 years ago
Scott Nonnenberg
006700f9a2
Properly style countdown icon in iOS light/dark themes
7 years ago
Scott Nonnenberg
37f3054976
Both UI timer and database timer will remove expired message
7 years ago
Scott Nonnenberg
b3d56276a8
Conversations now better take advantage of wide screens
7 years ago
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
7 years ago
Scott Nonnenberg
a247ffe5cf
When iOS device has been linked, use iOS color scheme
7 years ago
Scott Nonnenberg
727925a266
Clean up old messages, better handle errors from sending
7 years ago
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
7 years ago
Scott Nonnenberg
3b7ee3e2ce
A couple copy changes: Show -> View, New Number -> Safety Number
7 years ago
Scott Nonnenberg
19ff050b3a
Show 'Off' text when disappearing messages are turned off
7 years ago
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
7 years ago
Scott Nonnenberg
8b92e6112c
Add dir='auto' to Message and Quote body for RTL languages
7 years ago
Scott Nonnenberg
f38647dfa5
ContactListItem: Add spacing above and below (for 'show members')
7 years ago
Scott Nonnenberg
e80857562a
Disappearing messages: show 'disabled' instead of 'set to off'
7 years ago
Scott Nonnenberg
7dd931fb7e
ConversationHeader: centered title, ConvoListItem: unbold name
7 years ago
Scott Nonnenberg
5933a34a18
Use window.log in browser context, turn on console eslint rule
7 years ago
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
7 years ago
Scott Nonnenberg
2384988b0a
ConversationHeader: Ensure that profile has tilde before it
7 years ago
Scott Nonnenberg
fa18e2ba77
LightBox: tslint exception for play() call which returns promise
7 years ago
Scott Nonnenberg
4fa6a785f4
Remove unused code
7 years ago
Scott Nonnenberg
e90355dab5
Lightbox: Play video on open, play/pause on click of video itself
7 years ago
Scott Nonnenberg
66bd6c826d
Fix MediaGallery handling of videos - show thumbnail and overlay
7 years ago
Scott Nonnenberg
95976b10e7
Timestamp: Eliminate 'Invalid date' from potential output
7 years ago
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.
7 years ago
Scott Nonnenberg
7e2d7b5e60
Media Gallery: Support for dark theme
7 years ago
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
7 years ago
Scott Nonnenberg
43a44793c5
Remove jshint - move everything over to eslint
...
Also removed all hints of previous linters
7 years ago
Scott Nonnenberg
dc11db92f9
New React component: Message
...
Also: Use react to render contects on the 'show group members' screen
7 years ago
Scott Nonnenberg
445839770b
Fix width of message detail screen ( #2478 )
7 years ago
Scott Nonnenberg
9dedda84e2
Add style guide examples for ContactName and ConversationTitle
7 years ago
Scott Nonnenberg
2988da0981
Turn on all of Microsoft's recommend lint rules
...
Biggest changes forced by this: alt tags for all images, resulting in
new strings added to messages.json, and a new i18n paramter/prop added
in a plot of places.
Another change of note is that there are two new tslint.json files under
ts/test and ts/styleguide to relax our rules a bit there. This required
a change to our package.json script, as manually specifying the config
file there made it ignore our tslint.json files in subdirectories
7 years ago
Scott Nonnenberg
23586be6b0
Add emojification to contact names shown in quotes
7 years ago
Scott Nonnenberg
548c8e69cf
Emojification now all done with react via a few new components
...
Three locations were changed:
1. a group update, which lists a set of contacts
2. the contact name in the left pane
3. the conversation title
Three new components were added to window.Signal.Components to support
these scenarios, respectively:
1. Emojify
2. ContactName
3. ConversationTitle
Note that there are a number of other places in the app that should be
emojified, but never have been before. Essentially any place that a
contact name might be shown. A non-exhaustive list:
- Show group members
- Show safety number
- Verified change notification
- Disappearing timer change notification
- Contact verification notification
- Quote contact name
7 years ago
Scott Nonnenberg
d9e5338dff
Refactor link/emoji/newline components for composability
7 years ago
Scott Nonnenberg
a5416e42c4
Refactor all emoji utility methods into window.Signal.Emoji
7 years ago
Scott Nonnenberg
a328a70ba2
Update React-based emoji handling to fix skin tone modifiers ( #2399 )
7 years ago
Scott Nonnenberg
4e5c8965ff
Move to react for newlines, emoji, and links in message body
7 years ago
Scott Nonnenberg
8f934251ae
Fix a few types: relax contact, Email->Phone
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
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
Scott Nonnenberg
1918a88722
Drop ifTruthy suffix
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
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
Daniel Gasienica
38f3ad6518
Use `SignalService` vs `textsecure` for protobuf
7 years ago
Daniel Gasienica
5789b3eb75
Add `Attachment.isVoiceMessage`
7 years ago
Scott Nonnenberg
322d307655
Turn on prettier support for markdown files, update all files
7 years ago
Daniel Gasienica
87d374ea78
Remove `@prettier` pragmas
7 years ago
Daniel Gasienica
1dd87ad197
Format all source code using Prettier
7 years ago
Scott Nonnenberg
82e2fe93a5
Show 'You' in Android theme quotes instead of contact name ( #2312 )
...
Show 'You' in Android theme quotes instead of contact name
7 years ago
Scott Nonnenberg
c5935eef5d
Show 'You' in Android theme quotes instead of contact name
7 years ago
Daniel Gasienica
fccbf70d57
Pre-process media for `LightboxGallery`
7 years ago
Daniel Gasienica
c6599d2e14
Add another permutation of `EmptyState`
7 years ago
Daniel Gasienica
9ca6fd6498
Center lightbox navigation controls
7 years ago
Daniel Gasienica
fa45656e8e
Wire up media gallery empty state
7 years ago
Daniel Gasienica
4d01264c09
Fix layout of media gallery
7 years ago
Daniel Gasienica
78f15b654d
Add `EmptyState` component
7 years ago
Daniel Gasienica
ea49f7a3b6
Implement keyboard navigation for `Lightbox`
7 years ago
Daniel Gasienica
e1b620602d
Display attachments from disk
7 years ago
Daniel Gasienica
407c77395b
Add explicit boolean
7 years ago
Daniel Gasienica
4c0c55082f
Move navigation controls to the bottom
7 years ago
Daniel Gasienica
fb8d4e2421
Implement basic lightbox with gallery support
7 years ago
Daniel Gasienica
43e19f3b06
Prevent default event on icon button clicks
7 years ago
Daniel Gasienica
b3d0438537
Show hand cursor on media grid items
7 years ago
Daniel Gasienica
45d6c7a5a8
Implement video support in lightbox
7 years ago
Daniel Gasienica
b74b761255
Implement click to save for document list
7 years ago
Daniel Gasienica
b27fdd1559
Use `pointer` cursor for `DocumentListItem`
7 years ago
Daniel Gasienica
f8119be97b
Include videos in media gallery
7 years ago
Daniel Gasienica
37d73accde
Show ‘Documents’ tab
7 years ago
Daniel Gasienica
b65370c8d7
Prefer `GoogleChrome.is*` over `MIME.is*`
7 years ago
Daniel Gasienica
64c3d604aa
Fix type errors
7 years ago
Daniel Gasienica
cd6912f0dd
🎨 Autoformat code
7 years ago
Daniel Gasienica
823a58f98a
Prevent NPE
7 years ago
Daniel Gasienica
96be0df8c7
Show lightbox controls based on presence of handlers
7 years ago
Daniel Gasienica
59650035ec
Use 🇺🇸 spelling
7 years ago
Daniel Gasienica
feff820cd4
Prefer custom styles over `strong`
7 years ago
Daniel Gasienica
fca8de16c8
Add required `Message.id: string`
7 years ago
Daniel Gasienica
dd7e51e697
🎨 Fix formatting
7 years ago
Daniel Gasienica
6330a8d9f3
Simplify expression
7 years ago
Daniel Gasienica
f99e6306c3
Simplify `withSection`
7 years ago
Daniel Gasienica
d98d08a7e0
Remove obsolete TODO
7 years ago
Daniel Gasienica
e97b078088
Use `componentWillUnmount`
7 years ago
Daniel Gasienica
2e121310e4
🎨 Fix lint error
7 years ago
Daniel Gasienica
4d04638358
Document changes for MVP
7 years ago
Daniel Gasienica
c3e04ecf87
Remove use of `LoadingIndicator`
7 years ago
Daniel Gasienica
6d5d0df1c0
🎨 Fix TSLint errors
7 years ago
Daniel Gasienica
f240269d7b
MVP: Only show images in media gallery
7 years ago
Daniel Gasienica
b4e3749c88
MVP: Only show media tab
...
Until we support showing documents.
7 years ago
Daniel Gasienica
60ed82b728
Show all lightbox controls in style guide
7 years ago
Daniel Gasienica
a7ed21a811
Add `shouldShowSaveAsButton` option
7 years ago
Daniel Gasienica
0d676a65b8
Open media gallery item in lightbox
7 years ago
Daniel Gasienica
a9f7f18721
Add `ItemClickEvent`
7 years ago
Daniel Gasienica
d634a414c3
Make visibility of previous/next buttons opt-in
7 years ago
Daniel Gasienica
142236640e
Click lightbox to close
7 years ago
Daniel Gasienica
ce825fbd66
Rename `save` to `onSave`
7 years ago
Daniel Gasienica
1b9e581e90
Show lightbox image as large as possible
7 years ago
Daniel Gasienica
2cb0b0aeb1
Add arrow controls
7 years ago
Daniel Gasienica
246e0ca87b
Add note about inline styles
7 years ago
Daniel Gasienica
d797ede791
Close lightbox on escape key press
7 years ago
Daniel Gasienica
86da80fd23
Wire up attachment saving
7 years ago
Daniel Gasienica
2474b42198
Port lightbox icon buttons
7 years ago
Daniel Gasienica
4a5a2cb5c1
Replace Backbone with React lightbox
7 years ago
Daniel Gasienica
cb94d09ef9
Rename media gallery items
7 years ago
Daniel Gasienica
5d0469adef
Skip loading videos into memory for performance
7 years ago
Daniel Gasienica
0a4be2e0f4
Remove unused `i18n`
7 years ago
Daniel Gasienica
4ce0472b9f
Extract `Message.loadWithObjectURL`
7 years ago
Daniel Gasienica
45d89d1e44
Create `UserMessage` type
...
Describes user visible messages that can have attachments.
7 years ago
Daniel Gasienica
648a7ab1bb
Autoformat using Prettier
7 years ago
Daniel Gasienica
c46e1a1519
Move top-level functions to `Signal.Util`
7 years ago