About
I love to do my thing and sometimes get paid for it.
Maker History
Forums
Skim v1.0.30 — "Sixty-Eight Seconds" 🐢➡️🐇
The one where a big grouped inbox stops making you wait a full minute to open an email. Turns out asking SQLite to rescan the whole folder once per message is bad for business. Who knew. (We should have.)
Faster
Grouped inboxes are fast again. Picking the newest message in each thread used to walk the entire folder once per message. That's quadratic, and on a 15k-message inbox it took over a minute, and every other read waited in line behind it. So after launch you got a blank list and a nice long think. One new index later, the same query takes 68 s 20 ms. A test now pins the query plan so it can't quietly come back.
Inline images no longer freeze the window while a sync is running. They're now loaded off the UI thread, where they should have been all along.
New
Skim v1.0.28 — "Hi, my name is" 👋
The one where your mail finally stops introducing itself as a.very.long.address@example.com and starts signing off like a grown-up.
New
Your name on outgoing mail. Skim always had a slot for a display name it just never bothered to fill it. Now it does, per account. And it doesn't ask you: it takes a quiet look at your Sent folder, notices what you actually sign with, and adopts it. Guess once, never again, and never after you've touched the field yourself. (Microsoft OAuth hands the name over at connect time, because it's already right there in the token. Google makes us do it the hard way.) closes #43
Per-mailbox signatures. One plain-text sign-off per account, inserted into the draft the moment you open the composer so what you see is exactly what goes out, and the copy in IMAP Drafts matches. Comes with the proper -- delimiter pre-typed, which also means the AI co-author and the language detector politely skip over your sign-off instead of studying it. closes #42
Fixed
Skim v1.0.27 — "Old News" 📰
The one where your second computer stops greeting you with a breathless "12 NEW MESSAGES!" about mail you finished reading at lunch.
Fixed
No more ghost notifications. Read your mail at work all day, come home, boot the other machine and Skim used to toast about every single message that arrived meanwhile, badge and all. It had the "already read" flag right there in its hands the whole time. It just... didn't look. Now it looks. Only mail the server still holds unread gets a toast.
The tray badge tells the truth on startup. It used to paint yesterday's unread count the instant the icon appeared, then quietly correct itself minutes later after a full folder sweep. Now the badge waits for the first inbox sync and shows the real number no stale flash, no "wait, where did those 12 go?"
Badge follows push, not the 5-minute poll. The IDLE-driven inbox sync the one that actually fires when mail lands never repainted the badge. Now it does, on success and on failure (offline still gets the cached count, just honestly).






