Ethan
Making products people love π₯π
Wrote function to display a quantity of bytes in a human-readable way (for showing attachment sizes)
Changed "chat with me" button email address to ethan@kanbanmail.app
Show number of messages in thread in the email viewer
Only notify about emails if tab isn't currently active (thanks @yhdesai for the idea)
Fixed Google contact images being hidden because of cached profile picture
Still hide card date in dark mode on hover
Hide loading screen after putting first threads on board
Fixed bug with sendAs and sendAsEmails arrays
Fixed bug where it would show the loading screen forever
Updating from the old version to the new version was smooth af, which was great considering I didn't test it πͺ
PUSHED MASSIVE UPDATE THAT I'VE BEEN WORKING ON SINCE JULY AAAAAHH I'M SCARED AND ALSO EXCITED π¬π
Add inline images AFTER fullSync has completed, not during, to avoid rate limiting
Got partialSync/fullSync/deltas all working in a nice order on load!
Got incremental thread loading working with Outlook!!! π
Don't request threads when finding initial delta links
Added pageFunction to Outlook batch requests
Don't send empty batch requests to Outlook
New card layout!!! There's no side bit on the left anymore which makes cards more readable and wastes less space
Made board item snippet a pseduo element instead of board item sender
Removed all use of .address
Close label picker in closeEmailViewer
During loading, add threads to board incrementally as the batches are received instead of all at once!!
Fixed some ESLint warnings/errors
Removed gradient from favicon