KanbanMail
A Kanban board for your emails! β¨π
Tested out new frontend-only Stripe Checkout. It's reeeeallly cool but looks like it only supports credit card trials :(
Pushed search suggestions!!! ππ§ π
Massively decreased lag when closing email popup
Debounce storeDataObject so it only runs once per second max!!! This will improve performance hugely, since I was doing very costly operations in storeDataObject which was sometimes being called many times per second. π
β±οΈ
Fixed some bugs to do with displaying inline images
Changed how archived emails are calculated
Created escapeStringForHTML function
Started working on search suggestions!
Made a nice searchContacts function instead of doing it in events.js
Got inline cid images working with Gmail!
Created cross-provider getAttachment promise function
Hold shift key to expand preview instead of modifier key
Fixed bug that happens when the labelIds field is not present on an API object
Tweeted about action buttons https://twitter.com/Booligoosh/status/1124875647770193920
Slightly realigned icon on email action buttons
Added email action buttons!!! These can be specified in the email bodies using Gmail schema.org markup β https://developers.google.com/gmail/markup/
Fixed refreshing after being offline with gapi
Made closing email viewer less laggy
Made email composer nice on mobile
Made column name in email viewer always the same width
Remove email popup opacity transition on mobile
Made view more compact on mobile to fit more emails
Made thread pane work on mobile
Fixed bug with shift-key-down/modifier-key-down being applied but not removed due to trigger in iframe
Made thread history pane look nice in dark mode