Scott Nonnenberg
5e5fa13719
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
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
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
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
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
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
Scott Nonnenberg
ffd40d41fe
Update strings for 'fa' language
2018-08-16 16:55:55 -07:00
Scott Nonnenberg
37f3054976
Both UI timer and database timer will remove expired message
2018-08-15 17:45:24 -07:00