Commit Graph

4899 Commits

Author SHA1 Message Date
Scott Nonnenberg 8fe73fa884 Timeline: Only call setIsNearBottom if value has changed 2019-09-03 16:06:17 -04:00
Scott Nonnenberg ff15a94f2f v1.27.1-beta.7 v1.27.1-beta.7 2019-08-23 13:14:15 -07:00
Scott Nonnenberg 979841f36c Optimize scrolling: resize only changed row index and higher 2019-08-23 15:56:49 -04:00
Scott Nonnenberg 1f7c78eb0e v1.27.1-beta.6 v1.27.1-beta.6 2019-08-22 15:51:07 -07:00
Scott Nonnenberg 936768d9c1 Recalculate message height when pending sticker is loaded 2019-08-22 15:41:55 -07:00
Ken Powers 0beb1416d1 Only pop emoji autocomplete for strict set of characters 2019-08-22 14:34:03 -07: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
Ken Powers eec0fce62a Fix composition area link previews with multiline text 2019-08-22 13:42:03 -07:00
Scott Nonnenberg 6cd3165c1b v1.27.1-beta.5 2019-08-21 16:16:20 -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
Ken Powers 191f5860a8 Larger hit target for large composition mode toggle 2019-08-21 14:55:12 -07:00
Ken Powers ea7d7217b5 Keyboard shortcut to toggle large composition mode 2019-08-21 14:55:12 -07:00
Scott Nonnenberg ca6f7471f1 Remove all calls to flashFrame() 2019-08-21 14:55:12 -07:00
Scott Nonnenberg edf66f7552 Migrate from schema_version to user_version 2019-08-21 14:55:12 -07:00
Scott Nonnenberg d3d2b0ec52 Use curve functions from native module 2019-08-21 14:55:12 -07:00
Scott Nonnenberg e29eee4583 Update Electron to 6.0.1, SQLCipher to 4.2.0 2019-08-21 14:55:12 -07:00
Scott Nonnenberg b6da081d05 Only log to console if we're on a TTY stdout interface 2019-08-21 14:55:12 -07:00
Scott Nonnenberg 6ac7f4ccf6 Two fixes for messages causing errors
* Queue delivery receipt sends, only start after we get 'empty'
* Retry cached two minutes after empty, or any post-empty message
2019-08-21 14:55:12 -07:00
Scott Nonnenberg b5ebd034db Don't render left pane until we're done processing initial queue 2019-08-21 14:55:12 -07:00
Scott Nonnenberg 0b0214cbf9 Some fixes for windowed render 2019-08-21 14:55:12 -07:00
Scott Nonnenberg e4d2e28ec4 Make identity key screen show up immediately 2019-08-21 14:52:30 -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
Scott Nonnenberg a976cfe6b6 Time out faster for IndexedDB existence checks 2019-08-21 14:52:30 -07:00
Ken Powers 79bba52cfb Large Message Composition 2019-08-21 14:52:30 -07:00
Ken Powers 4d659f69cb Fix emoji autocompletion absorbing non-spaced emojis 2019-08-21 14:52:30 -07:00
Scott Nonnenberg 5b653b3b46 v1.26.2-beta.1 v1.26.2-beta.1 2019-08-15 15:04:20 -07:00
Ken Powers 4b13c1e6ec Get rid of Roboto font override in composition input 2019-08-15 14:59:21 -07:00
Scott Nonnenberg 2725594301 v1.26.1-beta.1 v1.26.1-beta.1 2019-08-14 10:36:18 -07:00
Ken Powers 3946b5aec6 Fix ctrl-m shortcut for Windows and shift-del shortcut for Linux 2019-08-14 10:32:38 -07:00
Ken Powers 1c5450122f Composition Input: use state ref
* Use editorStateRef for submitting messages

This fixes sending messages with IME input

* Use editorStateRef for emoji input

* Use editorStateRef for external state listeners

* Rename editorState to editorRenderState
2019-08-08 14:09:08 -07:00
Scott Nonnenberg e45ccf7ed2 v1.26.0-beta.4 v1.26.0-beta.4 2019-08-05 16:37:50 -07:00
Scott Nonnenberg 6b6da04a65 Fix clicks on sticker picker buttons to page left/right 2019-08-05 16:23:47 -07:00
Scott Nonnenberg 2beb421067 Allow for zero-length attachment pointers 2019-08-05 16:23:47 -07:00
Scott Nonnenberg d42eb2126e Changes to View Once 2019-08-05 16:23:47 -07:00
Scott Nonnenberg 9d88abdb90 Update improvements 2019-08-05 16:23:58 -07:00
Scott Nonnenberg adf21985c1 Use MessageController whenever we create a new Message 2019-08-05 16:23:47 -07:00
Scott Nonnenberg 7f958b0ff0 Lint fixes 2019-08-05 16:23:47 -07:00
Scott Nonnenberg cb9ba0fe7f Re-register support for sealed sender when a device is re-linked 2019-08-05 16:23:47 -07:00
Ken Powers 6c0365a770 One emoji image set for picker, composition, message bubble 2019-07-25 09:28:44 -07:00
Ken Powers 464361b2eb Animate in-conversation panels on show/hide 2019-07-25 09:24:03 -07:00
Ken Powers c952d628c1 Emoji Typeahead Enhancements (Feedback)
* Wrap around completion menu with arrow keys
* Replace emoji text when typing final colon
2019-07-23 16:19:57 -07:00
Artem Varaksa cd8421caf2 Fix typo: saftey -> safety (#3470) 2019-07-22 09:53:32 -07:00
Razzeee e54c4032b5 Add InstantMessaging and Chat categories for deb package (#3439) 2019-07-19 10:36:12 -07:00
Scott Nonnenberg 50ca51ca2c Update node gyp to remove fstream in production 2019-07-19 13:34:38 -04:00
Scott Nonnenberg df74103335 Two small changes
* Signed prekey rotation: better logging, let => const

* Ensure that we remove sync messages from cache
2019-07-19 09:35:04 -04:00
Scott Nonnenberg 5e6d5937f7 v1.26.0-beta.3 v1.26.0-beta.3 2019-07-17 11:32:09 -07:00