Commit Graph

4382 Commits

Author SHA1 Message Date
Scott Nonnenberg bc0ec92ad2 Tests and increase consistency for isFileDangerous calls 2018-10-15 11:57:00 -07:00
Scott Nonnenberg 8edfbdcee5 Longer timeout for orphaned file cleanup 2018-10-15 11:57:00 -07:00
Scott Nonnenberg 5e5fa13719 v1.17.0-beta.2 v1.17.0-beta.2 2018-10-11 12:50:10 -07:00
Scott Nonnenberg 0850dc368a Lint fixes 2018-10-11 12:24:58 -07:00
Scott Nonnenberg 7d9711ba65 Restore iOS-specific theme; colors on left in android theme 2018-10-11 11:42:18 -07:00
Scott Nonnenberg ca61c9cb85 Warnings for dangerous files 2018-10-09 13:48:32 -07:00
Scott Nonnenberg 3b8f934741 On startup, if we've just upgraded to a new version, contact sync 2018-10-09 13:48:03 -07:00
Scott Nonnenberg 59d58aaab5 Allow GIFs larger than 6MB 2018-10-09 13:47:36 -07:00
Scott Nonnenberg 73f8722c8d Fix left border of to-be-sent quote 2018-10-09 13:47:36 -07:00
Scott Nonnenberg 15a8ffbff0 Fix timer colors 2018-10-09 13:47:36 -07:00
Scott Nonnenberg 584e932891 Close recorder on switch away, only send after finish clicked 2018-10-05 15:16:22 -07:00
Scott Nonnenberg 3bd95a2ff6 v1.17.0-beta.1 v1.17.0-beta.1 2018-10-03 12:23:30 -07:00
Scott Nonnenberg 37822d2ef4 Update lint exceptions 2018-10-02 14:38:02 -07:00
Scott Nonnenberg f38410976d Delete conversation external files on deletion 2018-10-01 18:18:37 -07:00
Scott Nonnenberg 2cfbfe477a Better handle large numbers of messages in cache on startup 2018-10-01 18:18:37 -07:00
Scott Nonnenberg 102c2717cb Fix the overflow on message bubbles with long names/attachments 2018-10-01 18:18:37 -07:00
Scott Nonnenberg a8e12d0771 Add user's avatar to the top left of the screen 2018-10-01 18:18:37 -07:00
Scott Nonnenberg 8f3e3b7aaf Update to new design for avatars: individual/group icons/colors
And two initials.
2018-10-01 18:18:37 -07:00
Scott Nonnenberg cf16ced91c Unread badge is now attached to avatar in left pane 2018-10-01 18:18:37 -07:00
Scott Nonnenberg 10c53bddb0 Move to new colors, switch incoming/outgoing colors 2018-10-01 18:18:37 -07:00
Scott Nonnenberg cd60bdd08a Move conversations to SQLCipher 2018-10-01 18:18:37 -07:00
Scott Nonnenberg 8cd3db0262 v1.16.2-beta.2 v1.16.2-beta.2 2018-09-20 16:07:20 -07:00
Scott Nonnenberg c13b91a790 Update linter exceptions after update 2018-09-20 15:49:54 -07:00
Scott Nonnenberg 79ebec36ca v1.16.2-beta.1 2018-09-20 15:40:24 -07:00
Scott Nonnenberg 979afad47a Localization string updates 2018-09-20 15:34:59 -07:00
Scott Nonnenberg 48d937b66a Follow symlinks on target file path as well as user/config paths 2018-09-20 15:30:26 -07:00
Scott Nonnenberg 3464eb65b8 Keep conversation.lastMessage in memory 2018-09-20 15:25:54 -07:00
Scott Nonnenberg ecb126e74c Custom linter to check code quality (#2753) 2018-09-20 15:24:52 -07:00
Scott Nonnenberg 366401f77a v1.16.1-beta.2 v1.16.1-beta.2 2018-09-17 16:22:15 -07:00
Scott Nonnenberg 814b9cf26a Only accept 'you left group' messages when group blocked 2018-09-17 15:58:27 -07:00
Scott Nonnenberg c2e0ec5636 Group Blocking: Allow group metadata messages from own devices 2018-09-17 12:18:18 -07:00
Scott Nonnenberg 9c399624cc Support for blocking groups on mobile, via group/blocked syncs 2018-09-14 16:25:43 -07:00
Scott Nonnenberg cfe561b3eb v1.16.1-beta.1 v1.16.1-beta.1 2018-09-06 16:02:02 -07:00
Scott Nonnenberg bae4cecd22 iOS theme: higher visibility for embedded contact text 2018-09-06 13:36:32 -07:00
Scott Nonnenberg 46dac94ab8 Pop toast on attempted attach if image attachment is too large 2018-09-05 17:48:43 -07:00
Scott Nonnenberg 8290146721 Show generic attachment for non-loading/too-large images/videos 2018-09-05 17:48:43 -07:00
Scott Nonnenberg d0c4152d99 backup.js: Remove references to nonexistent i18n strings 2018-09-05 14:17:38 -07:00
Scott Nonnenberg ea8e76d9de MessageView: Only re-render on change of key conversation fields 2018-09-05 14:17:38 -07:00
Scott Nonnenberg 0d6c3c0bce Introduce new languages to the product 2018-09-05 14:17:38 -07:00
Scott Nonnenberg efefb7a488 Update localization strings 2018-09-05 14:17:38 -07:00
Scott Nonnenberg 8584a79352 Don't treat sends to a group with unregistered users as an error 2018-09-05 14:17:38 -07:00
vitya1 e3ddf280fe Link labels with checkboxes in settings pane (#2704) 2018-08-30 09:49:46 -07:00
Scott Nonnenberg f3b6161c75 v1.16.0-beta.1 v1.16.0-beta.1 2018-08-29 11:01:23 -07:00
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.
2018-08-29 10:40:16 -07:00
Scott Nonnenberg f59ec92fef Routine update to Electron v2.0.8 2018-08-28 13:54:03 -07:00
Scott Nonnenberg 57d13dad57 data/removeMessage: no need for additional model instantiation 2018-08-16 17:39:30 -07:00
Scott Nonnenberg 02fbea96c0 Move base64 conversions off of the main thread 2018-08-16 17:39:30 -07:00
Scott Nonnenberg 911bc63c67 Move all arrayBuffer<->base64 functions to be async 2018-08-16 17:01:32 -07:00
Scott Nonnenberg 496ebf2a47 Store SQLCipher decryption key in separate file
First, we write the key a whole lot less. We write it on creation, then
never again.

Second, it's in a file we control very closely. Instead of blindly
regenerating the key if the target file generates an error on read,
we block startup unless the error is 'ENOENT' - the file isn't there
at all.

This still allows for the key.txt file to be deleted or corrupted
somehow, but it should be a lot less common than the high-traffic
config.json used for window location and media permissions.
2018-08-16 17:01:32 -07:00
Scott Nonnenberg 006700f9a2 Properly style countdown icon in iOS light/dark themes 2018-08-16 16:55:55 -07:00