Releases
v1.0.0
1.0.0 (2019-11-04)
Bug Fixes
close add account modal when clicking "add account" button in account view (2814dda ), closes #31
close the IMAP connection upon deleting an account (66985d2 ), closes #5
de-duplicate messages when displaying a conversation (d42bf10 )
do not apply markdown to text/plain content (c4523af )
handle cases where email addresses from Google Contacts can't be parsed (#14 ) (b9c3855 )
handle message headers with address groups (#38 ) (339e2e1 )
handle non-utf8 character encodings for message content (1f4b6cb )
handle whitespace more gracefully when replacing text with link (dd10dd1 )
prevent messages from being lost due to multiple overlapping sync tasks (#18 ) (efc4066 )
prevent re-render loop in list view (3d43dd5 )
prevent sqlite from interpreting special match expression tokens in queries (352baf4 )
remove auto-update feature for now (00d4d44 )
search should include most recent results if results are truncated (#37 ) (b6706f1 )
switch from Reach Router to React Router with hash history (#49 ) (f532f28 ), closes #47
syncing messages no longer brings archived conversations back into list (68554af )
upload pending messages and state changes before running sync (b390297 )
Features
a composed message has a content ID (a11bf9d ), closes #26
a conversation has collapsed read messages (dbb091d ), closes #20
add a right-click context menu to copy link locations (0c02fa4 )
add attachments (723bd46 ), closes #44
add backend capability for marking conversation as unread (bd0bbd6 )
add interactivity to search (#40 ) (e4134d3 )
archive conversations (c29f6b0 )
archive conversations from list view (click on avatars to select) (a80ec72 )
archived message should be unarchived locally on failure to update server (614450c ), closes #22
compose a message with an auto suggested "To" field (09aa987 ), closes #4 #6
compose new conversations (469b991 )
display attachments with presentables (ce31d5a ), closes #36
display errors in snackbars (1b4d710 )
display messages in card form (d63f410 )
download any missing messages from downloaded conversations (9283a58 )
download attachments when clicked (1cce6c6 ), closes #41
fast account switcher (440a72e )
fetch only recent messages; fetch in batches (50f12a1 )
focus search input after clicking search icon (50956ab )
implement Content-Security-Policy to prevent script injection attacks (3015410 )
link to another conversation when composing a reply (#21 ) (bf2d5f5 )
mark conversations as read when viewed (12401e9 )
messages can be edited (03d99c7 )
open conversation when clicking a conversation link (#27 ) (4e64719 )
remove read state changes locally from cache on failure to update server (7debe52 ), closes #25
reply to conversations (7e6cd66 )
search for conversations using online Gmail queries (#34 ) (e5d1721 )
send to a previous message's replyTo address when one is provided (48c9298 ), closes #17
set permissions of database files to be readable to user only (dd37f8b )
show labels in list view (bc332a4 ), closes #33
show snippet of message content in list view (eca4b91 )
star a conversation in list view (08e6387 ), closes #28
star individual presentables in conversation view (cc40d1b ), closes #30
style inbox view with Material UI (87a7b8f )
subscribe to push updates from IMAP server (ccc566b )
use a rich text editor when replying to a conversation (34dbf8c )
use rich text editor when composing a new message and when editing (#24 ) (75c8e40 )
user can delete an account (94f0a9f )
You can’t perform that action at this time.