Ethan
Making products people love π₯π
Responded to a very big long email with a very big long response :)
Removed shortcuts side-popup for the moment because itβs out of date and not really needed anymore because of tooltips
Added firstCallOnPageLoad option to updateEmails so contacts, labels, stripeMetadata etc. still get updated
Added β(may take a while)β to re-sync button tooltip
Don't do a full re-sync on reload!!!
Now I get a system notification when my development version is finished rebuilding!
Now I get a system notification when my development version is rebuilding!
Added CC autoprefixer to web app build process! Suggestion by @jivings
Fixed β(index):3225 Uncaught ReferenceError: data is not defined at onchangeβ errors
Fixed βUncaught ReferenceError: data is not defined at ServiceWorkerContainer.β errors
Added main background image in many different sizes so it loads nicely
Added cool glowy effect to signup button on hover
Added nav to new website design
Prevent data.contacts mutability when filtering
Fixed entering back into polling loop after refreshing the token so it works with the new onlyNewEmails code
Experimenting with new landing page design! π
Fixed composer shortcut triggering when itβs not meant to by adding modifierDown: true
Changed messagesPerBatch from 100 to 50 to reduce Gmail rate limiting errors (still in development, I'm testing it)
Close tooltip on mouse click
Close email popup when clicking βSee threadβ
Met up with @ksaitor!!! π https://twitter.com/Booligoosh/status/1106855988592693249
Made new email polling even more efficient by not loading emails if their IDs are already on the board
Polling for new emails is now at least 2x faster, and much less memory/cpu intensive!! π I'll test it for 24h then push to prod.
Don't fire getUserInfo, getContacts, getStripeMetadata, initLabels or updateColumnsInfo when polling for new emails
Use the Gmail search filter "after: " instead of newer_than:2h