Made search suggestions look nice in dark mode #KanbanMail Pushed the new non-data-uri code!!! #KanbanMail Got proper inline image attachments working!!! #KanbanMail Add image info from the data URIs as attachment objects in SendEmail #KanbanMail Go through img tags in email body and replace the srcs with content ids #KanbanMail Pushed Archived update #KanbanMail Convert in data URIs in email body to inline attachments in SendEmail modifier #KanbanMail Fixed editor width when replying to an email #KanbanMail Send body padding with outgoing emails #KanbanMail FIX DATA URIS IN EMAILS #KanbanMail Created clearDataNum and bgFullResyncNum so I can have more control over when to refresh data, and decoupled it from appVersion #KanbanMail Archived side-column is now fully working in Gmail!!! #KanbanMail Added unarchiving to ArchivedStatus modifier #KanbanMail Renamed MoveToArchived modifier to ArchivedStatus #KanbanMail Removed 1,000 DOM nodes by utilizing :before and :after on .board-item-content #KanbanMail Thought of new plan to remove 1,000 DOM elements #KanbanMail Started working on Archived column & button #KanbanMail Created MoveToArchive modifier #KanbanMail Test XSS via Stripe Metadata (none of the alerts worked πŸ‘) #KanbanMail Added a Content-Security-Policy to editor.kanbanmail.app #KanbanMail PUSHED NEW EDITOR!!!!!!!!!!!!!!!!!!!!! πŸ’ͺπŸ’ͺπŸŽ‰βœοΈ #KanbanMail Link to global.css everywhere #KanbanMail Read .vue files from _output instead of _input so that they will have been through search & replace #KanbanMail Properly prevent ⌘Enter by creating custom tiptap handler extension #KanbanMail Prevent ⌘Enter, ⌘S and βŒ˜β†“ in editor #KanbanMail Added support for uploading multiple attachments at once :) #KanbanMail Added inline image upload button! #KanbanMail Created frametalkListeners.js #KanbanMail Moved attachments button into editor #KanbanMail Make new composer work in split view #KanbanMail Editor content looks nice in dark mode too, but will get sent in light mode #KanbanMail Made blockquotes in editor work with dark mode #KanbanMail Dark mode is now working in the new editor!!! 😁 #KanbanMail Change editor iframe hash based on stripeMetadata.darkMode #KanbanMail Apply dark mode styles based on hash #KanbanMail Created dark mode styles for editor #KanbanMail Made reply quotes look nice in outgoing emails :) #KanbanMail Re-add ⌘K shortcut for link #KanbanMail New editor should be ready to ship tomorrow, hopefully πŸ˜πŸ™ #KanbanMail Fixed link prompts!! Ended up being a really silly mistake, was using frametalk.on instead of frametalk.replyOn πŸ€¦β€β™‚οΈ #KanbanMail Fix double-sending with new editor when using ⌘ Enter keyboard shortcut #KanbanMail Include editor content CSS in emails so they look the same as they do in the editor #KanbanMail Create %%emailcss%% which will be replaced with the contents of editorContent.css in build process #KanbanMail Added link button to editor #KanbanMail Almost done designing new email editor! 😍 #KanbanMail Created new CSS files β€” global.css, editor.css, and editorContent.css #KanbanMail Deleted editorCommands.js #KanbanMail Prevent composer going on top of email viewer #KanbanMail Prevent default newline in editor when sending email with keyboard shortcut #KanbanMail Apply styles from editor to outgoing emails for consistency #KanbanMail Make inline & block code font bigger #KanbanMail Fix timestamp query param on editor iframe URL #KanbanMail Got composer confirms/warnings working with new editor #KanbanMail Put editor CSS in web repo #KanbanMail Pass keydown events in editor to parent #KanbanMail Replace </div><div with </div><br><div for editor #KanbanMail Fixed errors in frametalk library and submitted a pull request to fix them github.com/sqren/frametalk/pull/6 #KanbanMail Use github.com/sqren/frametalk #KanbanMail Embed editor.kanbanmail.app in composer #KanbanMail Create editor.kanbanmail.app #KanbanMail Rebuild KanbanMail editor on separate domain for proper vue stuff & XSS-protection for drafts #KanbanMail THIS IS AMAZING OMG I'M GONNA USE IT 😍😍😍 https://tiptap.scrumpy.io/ #KanbanMail Fixed issue with position: fixed in side popup #KanbanMail Learned about the super useful Paint Flashing checkbox in DevTools! Now it's super easy to visualize repaints. #KanbanMail Learned about the JavaScript CPU profiler (different to Performance tab) #KanbanMail Use translate property instead of right property to animate side-popup #KanbanMail Don’t use window.innerWidth and window.innerHeight because they force reflows, cache them instead! #KanbanMail Stopped on boarding overflowing on mobile #KanbanMail Check connectivity on browser β€˜online’ and β€˜offline’ events #KanbanMail Only check network connectivity every 10 seconds instead of every 1 second (will improve performance MASSIVELY) #KanbanMail Don’t move to target column after dragging on mobile because it’s annoying for triaging emails #KanbanMail Found out I was a Top 7 author on DEV.to 😁😁😁 #CodeTheWeb Fixed "don't show archived emails" setting!!! #KanbanMail

How makers get things done.