Skip to content

v1.0.0

Latest
Compare
Choose a tag to compare
@hallettj hallettj released this 04 Nov 00:52

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)