sachaaaaa
8ce21b13fe
Remove only private conversation during secondary registrations steps to keep public chats in db
6 years ago
sachaaaaa
b63d8ec84f
Merge branch 'clearnet' into multi-device
...
* clearnet: (35 commits)
yarn lint
return early if signature is not a string
lint pass 2
lint pass 1
make sure versioning on write can't get out of sync
Update js/modules/loki_public_chat_api.js
Handle annotations omit correctly
fix typo CI found
refactor
pollOnceForMessages() move lastGot up, address Sacha's review
Update js/modules/loki_public_chat_api.js
address review
address reviews
Custom message rendering of mentions
fix method
separate out new/open, more lint/cleanup
separate out note to self
create window.mixpanel here
use window.mixpanel, remove eventEmitter
lint and remove unneeded params
...
6 years ago
sachaaaaa
b13a4f3e56
Merge pull request #520 from msgmaxim/mentions2
...
Custom message rendering of mentions
6 years ago
Maxim Shishmarev
16692696e0
address reviews
6 years ago
sachaaaaa
155a3b8f17
Merge pull request #512 from neuroscr/desktop-analytics
...
Desktop Analytics
6 years ago
Maxim Shishmarev
687e9db77b
Custom message rendering of mentions
6 years ago
Ryan Tharp
db8ac66118
fix method
6 years ago
Ryan Tharp
3150a6ce11
separate out new/open, more lint/cleanup
6 years ago
Ryan Tharp
d4ca49ae95
separate out note to self
6 years ago
Maxim Shishmarev
c54979bb41
Address review comments
6 years ago
Maxim Shishmarev
6c57346af0
Add missing file in tests
6 years ago
Maxim Shishmarev
1496a368e9
Add UI elements for searching and selecting members in a group chat
6 years ago
Ryan Tharp
88b44390bf
Desktop Analytics
6 years ago
sachaaaaa
fa6cde6cb9
use await/async
6 years ago
sachaaaaa
8ecf057386
Display list of paired device in modal
6 years ago
sachaaaaa
0426d85e7a
Merge branch 'clearnet' into multi-device
...
* clearnet: (136 commits)
Fix more check on deletion.
Only shorten pubkeys if name is present
Shorten pubkeys in quotations too
better guard
pass serverId back to the server
Bump version.
Purge cache on failure.
Fix unnecessary link preview fetches.
Review changes. Increase mod time to 30 seconds.
Undo defaultPublicChatServer change,
Modified colour of dark mod badge
Linting.
Updated design
Show crown icon for moderators
Fix last hash all being NULL in database
Poll for moderators, store them on the conversation and use the list to determine our own mod status
Make sure we are always updating the last deleted id
Update ts/components/conversation/FriendRequest.md
Fix #355 Display timestamp for friend requests
Fix duplicate detection for sent messages in public chat
...
# Conflicts:
# app/sql.js
# js/background.js
# js/models/messages.js
# js/views/app_view.js
# libloki/crypto.js
# libtextsecure/message_receiver.js
6 years ago
sachaaaaa
bd16bc5b9b
lint
6 years ago
sachaaaaa
6de6b762e6
Ensure the latest contact signed prekey is used
6 years ago
sachaaaaa
b10835ffc7
Share contact upon authorising secondary device
6 years ago
sachaaaaa
cf3ddf0b03
Merge pull request #466 from sachaaaaa/mnemonic_secret
...
[multi-device] Show 3 last mnemonic representation of public key
6 years ago
Beaudan Brown
9beea2cbd3
Enforce curlies completely and lint with new settings
6 years ago
Beaudan Brown
c4a95218fa
Make even smaller
6 years ago
Beaudan Brown
3894f2784e
Clean up redundant repetition
6 years ago
Beaudan Brown
66459ac4bd
Remove most of the right click and cog menu options for the public chats
6 years ago
sachaaaaa
ef6b22f6b9
Simplify and lint
6 years ago
sachaaaaa
35b6182074
Clean up after account registration failure
6 years ago
sachaaaaa
e50a29ffa5
Show 3 last mnemonic representation of public key instead of public key during pairing
6 years ago
Beaudan Campbell-Brown
48b6bf54c1
Merge pull request #461 from Mikunj/qr-code
...
Pubkey QR code
6 years ago
Mikunj
58b0c5ef39
Removed a line
6 years ago
Beaudan Campbell-Brown
a6abcaf826
Merge pull request #453 from Mikunj/profile-simplification
...
Profile simplification
6 years ago
Beaudan Campbell-Brown
43bd167965
Merge pull request #463 from loki-project/public-chat
...
Public chat
6 years ago
Mikunj
21dad58537
Linting.
6 years ago
Mikunj
831ae09576
Cherry pick "profile simplification" from Mik
6 years ago
Mikunj
3d179909c7
Decrease the correctness level on the QR code.
6 years ago
Mikunj
3380500a2d
Added QR code viewing.
6 years ago
Beaudan Brown
351fa09ad6
Only show delete option if have mod status and show different modal for mod deletion
6 years ago
sachaaaaa
3a78f47cd7
Secondary device registration: UX changes (show countdown, disable button, etc.)
6 years ago
Mikunj
c4dd10a5cd
Simplified profile setting. Renamed functions to be less confusing. Removed storing profile in local storage.
6 years ago
sachaaaaa
661b207245
Various fixes for bugs introduced during reviews
6 years ago
sachaaaaa
06d60fd68e
Merge pull request #431 from sachaaaaa/secondary_device_registration_view
...
[multi-device] Secondary device registration UI
6 years ago
sachaaaaa
24cf1ef3f7
Merge pull request #433 from sachaaaaa/primary_accept_request
...
[multi-device] UI for accepting pairing request on Primary devices
6 years ago
sachaaaaa
79d842635d
fix events registration issues
6 years ago
sachaaaaa
2754969b23
Ensure one listener and one event for 'secondaryDeviceRegistration'
6 years ago
sachaaaaa
ac4038e86a
Dialogs for device pairing requests - Primary device side
6 years ago
sachaaaaa
b5aee4f4be
Display "Pair New Device" in menu for non-secondary devices
6 years ago
sachaaaaa
632e35c8a5
Secondary device registration UI
6 years ago
Beaudan Brown
662c64f347
Remove ability to delete some rss conversations
6 years ago
sachaaaaa
a7f999aeb1
Merge pull request #391 from sachaaaaa/show_seed_errors
...
Report mnemonic errors instead of silent failure
6 years ago
sachaaaaa
1f3f63dcc6
Report mnemonic error in a toast instead of silently fail
6 years ago
sachaaaaa
701f6be00c
Add missing mnemonic languages
6 years ago
Beaudan
f7039080af
Remove accidental swapfile, save messages with the id given to them from public server
6 years ago
Beaudan
ccfc9046b4
Fix tests
6 years ago
Beaudan
7dd155eb16
Remove empty event trigger, doesn't seem to be required any more but could be wrong
6 years ago
Beaudan
9dae805017
Run lint
6 years ago
Beaudan Campbell-Brown
dd7bf1b2bb
Merge pull request #370 from msgmaxim/clipboard
...
Add a button to paste pubkey from clipboard if valid
6 years ago
Beaudan Campbell-Brown
b76f84acc5
Merge pull request #377 from msgmaxim/typing-indicators
...
Add a toggle option for typing indicators; use short ttl for them
6 years ago
Maxim Shishmarev
cdd374a4b2
Add a toggle option for typing indicators; use short ttl for them
6 years ago
Beaudan Campbell-Brown
6a3062860d
Merge pull request #365 from sachaaaaa/beta-disclaimer
...
Add one-time disclaimer at startup for beta release
6 years ago
Maxim Shishmarev
d0e73ed7f8
Add a button to paste pubkey from clipboard if valid
6 years ago
Beaudan
63396669bc
Add eslint rule to enforce curlys, run eslint --fix to automatically apply this rule and add swapfiles to gitignore
6 years ago
sachaaaaa
5cb7703ae5
Add one-time disclaimer at startup for beta release
6 years ago
Beaudan
96aaa7851d
Send broadcast message instead of empty message to trigger things like session reset and disappearing messages. Also fix small bug where deleting a contact kept the (now removed) conversation open
6 years ago
Mikunj
b8ef6c2cc6
Loki changes
...
Added friends section in search.
This is because contacts is now used in signal for something else and we don't want to clash meanings.
Styling fixes
Add dropdown options into mainheader
Updated styling
Restore StartNewConversation to the old ui style of loki messenger.
Fix friend search display.
Fix header expand animation.
Hooked up menu actions.
Linting.
More styling changes.
Fix tests.
Added back in the loki logo below the gutter.
Fix toast positioning.
Fix context menu showing incorrectly on virtual lists.
Added tabs.
Linting
6 years ago
Mikunj
61b862b021
Merge signal 1.24.1
6 years ago
Mikunj
8808100796
Merge signal-1.24.0
...
# Conflicts:
# .github/PULL_REQUEST_TEMPLATE.md
# background.html
# config/default.json
# config/production.json
# js/models/conversations.js
# js/models/messages.js
# js/views/conversation_view.js
# js/views/inbox_view.js
# js/views/settings_view.js
# main.js
# package.json
# test/index.html
# ts/components/conversation/ContactName.tsx
# yarn.lock
6 years ago
Mikunj
3152f92e30
Merge signal 1.23.2
...
# Conflicts:
# app/sql.js
# js/conversation_controller.js
# package.json
6 years ago
Mikunj
3a8111020e
Merge v1.23.0
...
# Conflicts:
# background.html
# package.json
# yarn.lock
6 years ago
Scott Nonnenberg
ef670bec3f
Ensure that we have all conversations in redux store
6 years ago
Mikunj
1f03e04d8c
Merge commit 'c75a756b2a58bd4a79890e34673d95d9f17f3f01' into signal-1.23
...
# Conflicts:
# js/views/conversation_view.js
# package.json
# ts/components/ConversationListItem.tsx
# ts/components/conversation/ConversationHeader.tsx
6 years ago
Scott Nonnenberg
fca40cb548
Disable keyboard shortcut for conversation archive
6 years ago
Mikunj
12ce0140de
Left pane changes.
...
Merge commit 'b3ac1373fa64117fe2a9ccfddf3712f1826c06d9' into signal-1.23
# Conflicts:
# _locales/en/messages.json
# background.html
# js/background.js
# js/conversation_controller.js
# js/models/conversations.js
# js/models/messages.js
# js/views/conversation_list_item_view.js
# js/views/conversation_list_view.js
# js/views/conversation_search_view.js
# js/views/inbox_view.js
# libtextsecure/account_manager.js
# package.json
# stylesheets/_global.scss
# stylesheets/_index.scss
# stylesheets/_modules.scss
# test/_test.js
# test/index.html
# test/models/conversations_test.js
# test/views/conversation_search_view_test.js
# ts/components/ConversationListItem.tsx
# ts/components/MainHeader.tsx
# ts/components/conversation/ConversationHeader.tsx
# ts/components/conversation/ResetSessionNotification.tsx
6 years ago
Mikunj
48c4ed1a29
Partial Merge commit 'bf904ddd129ceba8fa363ccf6d10ecd256c65f63' into signal-1.23
...
# Conflicts:
# _locales/en/messages.json
# app/sql.js
# js/background.js
# js/conversation_controller.js
# js/models/conversations.js
# js/views/inbox_view.js
# main.js
6 years ago
Mikunj
e343a04eea
Merge commit '18b5b7c046436f2defab2e20407e22da180bf97b' into signal-1.22
...
# Conflicts:
# app/sql.js
# background.html
# config/default.json
# js/background.js
# js/models/conversations.js
# js/models/messages.js
# js/modules/data.js
# js/signal_protocol_store.js
# js/views/conversation_search_view.js
# libtextsecure/message_receiver.js
# libtextsecure/sendmessage.js
# main.js
# package.json
# preload.js
# test/index.html
# ts/components/Avatar.tsx
# ts/components/conversation/ConversationHeader.md
# ts/components/conversation/ConversationHeader.tsx
6 years ago
Scott Nonnenberg
b31fbcaa17
Don't send if message body is too long
6 years ago
Mikunj
40ab727b12
Linting
6 years ago
Mikunj
b2ecb87462
Review fixes
6 years ago
Mikunj
c7130a3bbb
Added password confirmation dialog before showing seeds.
6 years ago
Derek Meer
7727dc093e
Hides the "Hide menu bar" option on MacOS ( #2903 )
...
The "Hide menu bar" option is only applicable to Windows and some Linux distros,
where the menu bar is attached to the Signal window. Therefore, this commit
ensures that it doesn't show up on MacOS. It includes a setting,
isHideMenuBarSupported(), to control the option's appearance. This
commit also includes the tests to make sure isHideMenuBarSupported()
works correctly.
Fixes #2705
6 years ago
Scott Nonnenberg
629dc8737b
Fix issue where 'delete messages' was not clickable second time
6 years ago
Scott Nonnenberg
81de5f9a76
Introduce CTRL-E shortcut for archiving a conversation
6 years ago
Scott Nonnenberg
74cb808763
New MessageController as the single place for in-memory messages
6 years ago
Mikunj
ae8b3899ad
Changed registration to be a 2 step process.
6 years ago
Scott Nonnenberg
0c69d725c3
Ensure that we have all conversations in redux store
6 years ago
Scott Nonnenberg
b232d6289a
Update react-contextmenu to avoid event handler issues un unload
6 years ago
Scott Nonnenberg
3b140d9b51
Update react-contextmenu to avoid event handler issues un unload
6 years ago
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
6 years ago
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
e68367fe0d
Remove reference to nonexistent view
6 years ago
Scott Nonnenberg
009c58749b
Don't continue to log if socket is returning unknown status
6 years ago
Scott Nonnenberg
667b2e63f1
Ensure image lightbox is aware of its underlying message changes
6 years ago
Beaudan
9717267b00
Review
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
5c29c6cb1d
Search view now works with deleting contacts as well
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
Beaudan
f906cbfd50
Added enter to log in
6 years ago
Beaudan
5030ad4021
Made the slider label populate as well, plus removed redundant window function
6 years ago
Scott Nonnenberg
9afea3ae2b
View All Media: Listen for updates to conversation, re-render
6 years ago
Scott Nonnenberg
1b9959aca3
Ensure outgoing attachment size always matches resized image
6 years ago
Scott Nonnenberg
5b54c9554e
Remove groups table, conversation is single source of truth
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
Scott Nonnenberg
858c7e629f
Fine-tune linkification technique for link previews
6 years ago
Scott Nonnenberg
462fa712bc
Show members: Pull conversation from group table
6 years ago
sachaaaaa
68fe552156
Merge commit '5c8558e293989094693f918a63b672301f1aeb55' into merge_1_21_1
...
* commit '5c8558e293989094693f918a63b672301f1aeb55':
v1.21.1
v1.21.1-beta.1
Fix: Navigation to message via quote click didn't always work
mainWindow.close - be ready for null mainWindow
Ensure that Curve.async points to worker after startWorker call
Protect against unhandled promises when calling checkForUpdates
Reenable send when link preview is missing an image
# Conflicts:
# package.json
6 years ago
Scott Nonnenberg
1a7df91dbc
Fix: Navigation to message via quote click didn't always work
6 years ago
Mikunj
a1e4b740f2
Fixed up settings view.
...
Fix review issues.
6 years ago
Mikunj
725a41a8d7
Added link preview setting.
6 years ago
sachaaaaa
0417f0ffad
Merge pull request #182 from sachaaaaa/disable_dragndro
...
Disable drag n drop temporarily
6 years ago
sachaaaaa
72b7f82522
Disable pasting files
6 years ago
sachaaaaa
46533fae0d
disable drag n drop temporarily
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
sachaaaaa
432c336048
Merge pull request #171 from Mikunj/online-indicator-fix
...
Added online indicator to conversation header.
6 years ago
Mikunj
ddfc99a461
Added online indicator to conversation header.
6 years ago
Beaudan
0c104e5a53
Small fix for the disconnected banner coming up when it shouldn't, just default to thinking we are connected and mock the onEmpty event. Will only get set to not connected if requests fail
6 years ago
Mikunj
9b382de6da
Added online indicator.
...
Disable selection in contacts.
6 years ago
Scott Nonnenberg
374b9db493
Ensure that dialog pops up when permissions denied for voice note
6 years ago
Scott Nonnenberg
813924685e
Link Previews
6 years ago
Scott Nonnenberg
0eb4760349
Show contact name on 'send anyway' dialog instead of $name$
...
Partial fix for #1914
6 years ago
Mikunj
ac59e1249f
Added db resetting.
...
Use built in signal warning view.
6 years ago
Mikunj
e544cd4c88
Added confirmation dialog.
6 years ago
Mikunj
1a15ec9c15
Merge commit signal/master into signal-1.20
6 years ago
Scott Nonnenberg
0ba25ff8d5
Multiple images can now be selected in file chooser and drag/drop
6 years ago
Mikunj
f92e8485f8
Merge development into lint
...
Added gitattributes
6 years ago
Scott Nonnenberg
1e4b562922
Multiple images can now be selected in file chooser and drag/drop
6 years ago
Beaudan Campbell-Brown
ea1d007b4f
Merge pull request #136 from Mikunj/tests
...
Tests
6 years ago
Mikunj
6bd2d3962e
Linted files
6 years ago
Mikunj
feb8af476a
Refactored BlockedNumberController.
6 years ago
Scott Nonnenberg
74bbdb88a5
Lint fixes
6 years ago
Scott Nonnenberg
16a821645f
Preserve scroll position on toggle emoji panel, add attachment
6 years ago
Scott Nonnenberg
0de54e125c
Improve caption editor usability, new 'add attachment' affordance
6 years ago
Scott Nonnenberg
ac1a6d197a
Enable sending multiple images in one message
6 years ago
Scott Nonnenberg
7db7a3ad44
Preserve scroll position when adding/removing staged quote
6 years ago
Scott Nonnenberg
b08c10a547
FileInputView: Event on attachment change to hide/show microphone
6 years ago
Mikunj
24455fc8b7
Updated TTL to use slider.
6 years ago
Mikunj
235dbb2176
Added display of message ttl in settings.
...
Fixed setting message ttl.
6 years ago
Scott Nonnenberg
b816638dea
Fix some of the notification avatar colors
6 years ago
Scott Nonnenberg
dc9f9dabfd
Ensure that caption is shown even for single-image message
6 years ago
Scott Nonnenberg
f9ea7be61f
Reintroduce single attachment limit
6 years ago
Scott Nonnenberg
985b1d6aa6
New staged attachments UI, multiple image attachments per message
6 years ago
Herohtar
0b60af1c84
Don't compare a numeric value with a string when using the identity operator ( #2989 )
...
Fix comparison for emoji injection at cursor location
6 years ago
Mikunj
cbb62f4a71
Added tsx files to grunt watch.
...
Fixed minor bug in conversation view.
6 years ago
Mikunj
a0b814bf7c
limit max message length to 2000 characters.
...
Set task time limit to 3 minutes.
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
Mikunj
f98fe910d5
Fix friend request retry not working.
6 years ago
Mikunj
f92cc6cbd4
Added menu option to view seed.
6 years ago
Mikunj
0491ceacf1
Added seed dialog.
...
Fixed issue where incorrect language was used to generate seed.
6 years ago
Scott Nonnenberg
3851bf351f
Throttle typing events, fix profile logging, fix group typing
6 years ago
sachaaaaa
a1255dd31e
Merge pull request #77 from Mikunj/password-protection
...
Password protection
6 years ago
sachaaaaa
4a2c618803
Update js/views/inbox_view.js
...
Co-Authored-By: Mikunj <Mikunj@users.noreply.github.com>
6 years ago
Mikunj
0cfabb5ffa
Added unread indicator in conversations sections.
6 years ago
Mikunj
9e995bde6c
Review fixes.
...
Updated tests.
6 years ago
sachaaaaa
d8f4d1f313
Fixes to get production build working
6 years ago
Mikunj
0b87f13699
Added password dialog view.
6 years ago
Mikunj
26ba553e6a
Added menu options to set, change and remove password.
6 years ago
Mikunj
f53bec38a5
Added password inputs on registration screen.
...
Fix case where db is deleted but password hash still remains which causes user to never register.
Allow password to have symbols and other characters.
Added more tests.
Moved passHash from config into the sqlite db.
We can do this because we assume if sql failed to initialise then the key provided was wrong and thus we can show the user the password page.
6 years ago
Mikunj
7a96b8446a
Rename launcherView to passwordView.
6 years ago
Mikunj
6620244d03
Show main window on correct password;
6 years ago
Mikunj
65015063d2
Add css styling.
...
Added input and button.
6 years ago
Mikunj
6b9764e6c6
Added launcher view.
6 years ago
Mikunj
62c802445b
Allow generating mnemonic for different languages.
6 years ago
Mikunj
8c78a78b41
Converted to dark theme.
6 years ago
Mikunj
85298012e4
Added generation of seed in registration.
6 years ago
Mikunj
89a19fd09b
Added accordian style to registration view
6 years ago
Mikunj
08f9101fec
Hide new contact view unless we have no matches.
6 years ago
Mikunj
1cb09cad2a
Add header options.
6 years ago
Mikunj
14ecbc3f35
Moved MainHeader into its own Backbone View.
6 years ago
Mikunj
cb3599eea8
Removed IdentityKeyHeader.
6 years ago
Beaudan
051e4dd22c
XAnother big refactor to tie conversation UI logic to the friendRequestStatus variable
6 years ago
Mikunj
c10e81355d
Moved profile name saving to account manager.
6 years ago
Mikunj
06f79eb3fd
Allow user to set display name when registering.
6 years ago
Mikunj
961eb53915
Auto-generate profile images on conversations.
6 years ago
Mikunj
d2c9def028
Fix code comment.
6 years ago
Mikunj
d6d71cb51e
Show all contacts.
6 years ago
Mikunj
3eb193cca2
Added accordian
6 years ago
Mikunj
fbc3832cfb
Show friends in inbox.
6 years ago
sachaaaaa
f900fc496d
Merge pull request #61 from Mikunj/feature/profile-nickname
...
Added profile sharing and setting nicknames.
6 years ago
Beaudan
fa63ce5ade
Review changes
6 years ago
Beaudan
35c89ea4d9
Big refactor, prekeybundle moved back to a content message
6 years ago
Mikunj
14ee7fec65
Moved and nicknames into conversations.
6 years ago
Mikunj
98c4b5d77b
Added editing own nickname.
...
Fix dark theme support.
Fix notification titles.
6 years ago
Mikunj
449f44cc5a
Added changing user nicknames.
6 years ago
Mikunj
6ce9d6a08c
Added nickname dialog.
6 years ago
Scott Nonnenberg
79a861a870
Typing Indicators
6 years ago
Scott Nonnenberg
99252702e1
Support receiving multiple images in one messages
6 years ago
sachaaaaa
05602b3281
Fix accessing $messageField before assignment
7 years ago
sachaaaaa
19b6698a24
Merge pull request #53 from BeaudanBrown/read-receipts
...
Read receipts setting
7 years ago
Beaudan
bed9ce5be2
Added read receipt checkbox to the settings window which enables or disables the sending and receiving of read receipts
7 years ago
sachaaaaa
dbdd52b4eb
Merge pull request #50 from Mikunj/fix/friend-request
...
Friend request fixes
7 years ago
Mikunj
4fd709be35
Removed unused state.
7 years ago
Mikunj
628ec5fc76
Updated truncate length to 25.
7 years ago
Mikunj
7d8719f250
Fix incoming friend request messages being deleted.
...
Set pending outgoing friend requests to declined if we receive an incoming friend request.
Fix text input not blocking.
7 years ago
Mikunj
dba6a36e83
removed old unused code.
7 years ago
Mikunj
110387508f
UI fixes.
7 years ago
Mikunj
6689802513
Truncate text to 15 characters.
7 years ago
Mikunj
a9c1f628a4
Switched to using html select.
7 years ago
Mikunj
dbb92aa9c8
Added i18n messages.
7 years ago
Mikunj
ba390e354b
Added unblocking.
...
Added styling.
Trigger changes on both conversation and messages when we block/unblock.
7 years ago
Mikunj
658b2b0332
List blocked users in settings.
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
688f275262
pass in source, sourceDevice, timestamp and receivedAt when adding a friend request.
7 years ago
Mikunj
a80d6bb868
Merged branch correctly.
7 years ago
Mikunj
c583819ccf
Fixed view layouts after deleting a conversation.
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
b9e85bb141
Added handling of accept and decline events.
7 years ago
Mikunj
5626cfe47d
Added FriendRequest message
7 years ago
Mikunj
1a4adf2281
Merge branch 'development' into merge/signal
7 years ago
Mikunj
f589fdac5c
Merge signal changes into branch.
7 years ago
Mikunj
683d4f4106
Merge branch 'development' into feature/public-key-validation
7 years ago
Mikunj
61d15fdd57
Changed == to ===
7 years ago
Mikunj
9d342e8951
Show a message if user types in an invalid public key in search.
7 years ago
Mikunj
28f6992085
Replaced var with const.
7 years ago
Mikunj
8d9fbdb3df
Fix create conversation appearing even if you already have a conversation with the contact.
7 years ago
Scott Nonnenberg
1755e0adfd
Move all remaining stores to SQLCipher
7 years ago
sachaaaaa
4b9fcb98d4
Linting and other housekeeping stuff
7 years ago
sachaaaaa
7b1fbe362e
Allow choosing language for mnemonic seed
7 years ago
sachaaaaa
bbabeb34b8
Merge pull request #18 from sachaaaaa/mnemonic
...
Allow registering using a mnemonic word list
7 years ago
sachaaaaa
e1ffe582c3
Prompt user when an incoming friend request is received
7 years ago
sachaaaaa
143b1e883d
Merge pull request #17 from sachaaaaa/lock_input_friend_request
...
Lock input after friend request is sent
7 years ago
sachaaaaa
1ce29d77c3
Moved mnemonic to node side. Added sc_reduce32 (asm) to generate privkey. Moved mnemonic languages to separate files.
7 years ago
sachaaaaa
a418a9d23b
allow registering using a mnemonic word list (seed used as privKey for now)
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
sachaaaaa
5602f4bfff
Change placeholder in discussion
7 years ago
sachaaaaa
d4d0d05adf
Lock text input while waiting for friend request reply
7 years ago
Scott Nonnenberg
b9cc17b81a
inboxView: Ensure Conversation exists for our own number
7 years ago
Scott Nonnenberg
a24d9f9979
Ensure that file is not attached if we've filtered it
7 years ago
sachaaaaa
ecd300d68d
Change keysPending flag to keyExchangeStatus in conversation model
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
59d58aaab5
Allow GIFs larger than 6MB
7 years ago
Scott Nonnenberg
584e932891
Close recorder on switch away, only send after finish clicked
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
10c53bddb0
Move to new colors, switch incoming/outgoing colors
7 years ago
Scott Nonnenberg
cd60bdd08a
Move conversations to SQLCipher
7 years ago
sachaaaaa
22a86b5351
store key bundle status in conversation model
7 years ago
sachaaaaa
33ad509fbf
Merge branch 'master' of https://github.com/signalapp/Signal-Desktop into development
...
# Conflicts:
# _locales/ar/messages.json
# _locales/es_419/messages.json
# _locales/he/messages.json
# _locales/hi/messages.json
# _locales/hr/messages.json
# _locales/kn/messages.json
# _locales/ko/messages.json
# _locales/mk/messages.json
# _locales/sr/messages.json
# _locales/uk/messages.json
# _locales/vi/messages.json
# package.json
7 years ago
Scott Nonnenberg
9c399624cc
Support for blocking groups on mobile, via group/blocked syncs
7 years ago
Scott Nonnenberg
46dac94ab8
Pop toast on attempted attach if image attachment is too large
7 years ago
Scott Nonnenberg
ea8e76d9de
MessageView: Only re-render on change of key conversation fields
7 years ago
Scott Nonnenberg
998c35dcb3
Split configuration into low and high traffic files
...
Also, we're now handling config ourselves instead of using
electron-config and config dependencies.
7 years ago
sachaaaaa
2ae91752d3
skip fetching profiles when clicking on contact
7 years ago
sachaaaaa
8f33419b52
Change pubkey representation to hex instead of base64
7 years ago
jcktm
09a0c46637
added identity key above the conversation box
7 years ago
sachaaaaa
b043a469a2
Change regex that filters potentially valid contacts in search bar to match a pub key
7 years ago
sachaaaaa
9638639045
Bypass SMS verification
7 years ago
Scott Nonnenberg
37f3054976
Both UI timer and database timer will remove expired message
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
9eefc0c29b
SettingsView: Fix logging
7 years ago
Scott Nonnenberg
22613c8cc4
Set disappearing check timer reliably - on all message saves
7 years ago
Scott Nonnenberg
3961778e53
Fixes for Chrome app import in this new SQLCipher world
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
53b1b73909
Ensure back button appears when safety number screen shows
7 years ago
Scott Nonnenberg
e9926b3a2a
Fix reference to i18n key: Unlinked -> unlinked
7 years ago
Scott Nonnenberg
d51b2b48d1
Workaround for not ending up at bottom of conversation
7 years ago
Scott Nonnenberg
61f7b8360b
Conversation: store lastMessage/lastMessageStatus in memory only
7 years ago
Scott Nonnenberg
f39a96bc76
Move to centralized message/cache data layer
...
Also, ensure that conversation.messageCollection has nothing in it
unless it has an associated ConversationView.
7 years ago
Scott Nonnenberg
573a26021b
file_input_view: Use makeVideoThumbnail on attach of video
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
2ef2235317
Show error if debug log upload fails
7 years ago
Scott Nonnenberg
c517e4193b
New option: Disable spell check
7 years ago
Scott Nonnenberg
66bd6c826d
Fix MediaGallery handling of videos - show thumbnail and overlay
7 years ago
Scott Nonnenberg
5e64e4ef40
Remove verbose updateLastMessage logging, fix MediaGallery save
7 years ago
Scott Nonnenberg
0ac3517d51
On click of search result, show and focus conversation
...
Also: remove too-verbose logging on contact sync
7 years ago
Scott Nonnenberg
6e4b73ec0c
Fix lint errors in conversation_view.js
7 years ago
Scott Nonnenberg
db91560990
Fixes for quotes/schema upgrade, optimize media gallery load
...
Also: Fix for contact detail page; didn't show back button
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
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
fc5c52fbdf
Remove iOS theme in favor of plain light/dark themes
7 years ago
Scott Nonnenberg
5823ae3951
Ensure disabled timer notification is 'to off' not 'to seconds'
7 years ago
Scott Nonnenberg
d8e5e5fcf2
Open separate windows with theme, update settings theme on change
7 years ago
Scott Nonnenberg
212ec8bb73
Whenever user opens conversation, update its last message
7 years ago
Matthias Beaupère
6a611cbecf
Auto-scroll to selected conversation when reordering them ( #2498 )
...
When conversations are reordered (last message time has changed), this commit leads to scrolling the shortest distance to the conversation.
7 years ago
Scott Nonnenberg
e30b34f424
Add 'newmessage' event handler to Conversation for reliablity
7 years ago
Scott Nonnenberg
ad4387803b
New media permission, show dialog when not enabled for voice msg
...
UI now in separate renderer:
- the permissions popup
- settings dialog
- debug log dialog
- about window
Couple bug fixes:
- About Window: Fix 'escape' to close window
- Remove outdated dist/copy tasks from Gruntfile
Eslintified settings_view.js
7 years ago
Scott Nonnenberg
9d9a797bda
Handle timer updates along with group updates
7 years ago
Scott Nonnenberg
12b5547e72
Update contents of conversation even when view not hydrated
...
Also ensure that we update the last message in a conversation after
expire, after the mesage is really deleted from the database.
7 years ago
Scott Nonnenberg
a4603807e1
Send/reply: Be resilient to errors making attachment thumbnail ( #2468 )
...
* Show generic file icon if we fail to make attachment thumbnail
* Be resilient to thumbnail creation errors when creating quote
7 years ago
Scott Nonnenberg
1c23c6a9d7
Remove window.config in favor of window.getXXX() accessors
7 years ago
Scott Nonnenberg
dfa1f0797c
Ensure timer updates show in convo before initiating message
7 years ago
Scott Nonnenberg
01be58acc2
Remove formatting in importError localization string
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
a5416e42c4
Refactor all emoji utility methods into window.Signal.Emoji
7 years ago
Scott Nonnenberg
d54aedcefa
A few fixes for the contact detail screen ( #2374 )
...
* Only show 'send message' on contact detail when user has account
* Make contact detail headers visible in dark mode
* Fix vertical scrolling for very large contact in detail pane
* Fix a couple comment typos
7 years ago
Scott Nonnenberg
4e5c8965ff
Move to react for newlines, emoji, and links in message body
7 years ago
Scott Nonnenberg
c00c939148
Update link handling
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
Scott Nonnenberg
bb01218e83
MessageView: Get rid of 'let' for hasSignalAccount
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
b6a585a646
MessageView: Add id from database to DOM for outgoing messages ( #2350 )
7 years ago
Daniel Gasienica
a86056630f
Use `Attachment.isVoiceMessage`
7 years ago
Daniel Gasienica
13f1ec2e51
Use structured logs
...
Easier to search for static prefix and fields are named.
7 years ago
Daniel Gasienica
c40bd7e235
Remove unused `retryDescription` localized string
7 years ago
Daniel Gasienica
95321e5d3e
Remove Vim mode lines
7 years ago
Daniel Gasienica
822850433e
Apply manual fixes for ESLint errors
7 years ago
Daniel Gasienica
1dd87ad197
Format all source code using Prettier
7 years ago
Daniel Gasienica
fccbf70d57
Pre-process media for `LightboxGallery`
7 years ago
Daniel Gasienica
d00fb560b0
Avoid exposing `AttachmentTS`
7 years ago
Daniel Gasienica
e1b620602d
Display attachments from disk
7 years ago
Daniel Gasienica
e2a2165d9c
Remove lightbox on unload
7 years ago
Daniel Gasienica
21db2e7182
Use `saveURLAsFile`
7 years ago
Daniel Gasienica
45d6c7a5a8
Implement video support in lightbox
7 years ago
Daniel Gasienica
ac04f0648a
Load more documents than media
7 years ago
Daniel Gasienica
b86f9c0be8
Allow saving of attachments from media gallery lightbox
7 years ago
Daniel Gasienica
b74b761255
Implement click to save for document list
7 years ago
Daniel Gasienica
41fe50553f
Replace Backbone `saveFile` with `Attachment.save`
7 years ago
Daniel Gasienica
954433366e
Load documents for media gallery
7 years ago
Daniel Gasienica
2a5f513ebc
Organize `global`s
7 years ago
Scott Nonnenberg
84c7a4c293
Move to some of our global utility methods
7 years ago
Scott Nonnenberg
403fb1fd60
Make algorithm for finding thumbnails more efficient
7 years ago
Scott Nonnenberg
27a30b3267
Respond to PR feedback
...
- makeThumbnail -> makeImageThumbnail
- duplicate 'display: flex'
- remove no-longer-applicable comment
7 years ago
Scott Nonnenberg
ac0b50d20f
Generate thumbnails for new video attachments, video quotes
7 years ago
Scott Nonnenberg
0e99ca61a2
eslintify file_input_view.js
7 years ago
Daniel Gasienica
bf3a547a76
Organize `global`s
7 years ago
Daniel Gasienica
8e3c38d5fe
Fix formatting
7 years ago
Daniel Gasienica
b65370c8d7
Prefer `GoogleChrome.is*` over `MIME.is*`
7 years ago
Daniel Gasienica
96be0df8c7
Show lightbox controls based on presence of handlers
7 years ago
Daniel Gasienica
9134701f7c
Move `filesize` from Bower to npm
7 years ago
Daniel Gasienica
86a9923181
Remove TODOs
7 years ago
Daniel Gasienica
204de3aaea
Lazily bind `Signal.Components.MediaGallery`
7 years ago
Daniel Gasienica
b4a4182613
Hide ‘Save As…’ button in media gallery
...
Wait until we support it.
7 years ago
Daniel Gasienica
0d676a65b8
Open media gallery item in lightbox
7 years ago
Daniel Gasienica
ce825fbd66
Rename `save` to `onSave`
7 years ago
Daniel Gasienica
b0e1cc49a5
Remove legacy Backbone lightbox
7 years ago
Daniel Gasienica
86da80fd23
Wire up attachment saving
7 years ago
Daniel Gasienica
593976fe21
Extract Backbone Lightbox view module
7 years ago
Daniel Gasienica
3acdeb90c3
Make `ReactWrapperView` globals explicit
7 years ago
Daniel Gasienica
4a5a2cb5c1
Replace Backbone with React lightbox
7 years ago
Daniel Gasienica
4ce0472b9f
Extract `Message.loadWithObjectURL`
7 years ago
Daniel Gasienica
2dc3877fd4
Integrate visual media attachment gallery
7 years ago
Daniel Gasienica
f367a9b059
Move `private` method below `public` ones
7 years ago
Daniel Gasienica
d7b21ef5dc
Render attachments grouped by date
7 years ago
Daniel Gasienica
ae419764bf
Use arrow function over `.bind`
7 years ago
Daniel Gasienica
272c49c5bf
Use existing `ReactWrapper`
7 years ago
Daniel Gasienica
32a3ef518b
Render media gallery placeholder panel
7 years ago
Daniel Gasienica
273248d3fd
Wire up ‘View All Media’ menu item
7 years ago
Scott Nonnenberg
c614c3968b
Enable the sending of quoted replies
7 years ago
Scott Nonnenberg
ef1d568a80
Restore rendering of group update and end session messages
...
The previous work to refactor bubbles broke rendering for these message
types. :0/
7 years ago