Skim v1.0.10 — "Ancient History" 🏺
The one where Skim finally admits your mailbox didn't begin 500 emails ago. Turns out there was mail before that. Who knew. 🕰️
✨ New
Your whole mail history, actually downloaded. 📜 Until now the first sync grabbed the newest window (500 in the inbox, 200 elsewhere) and then only ever looked forward. Everything older sat on the server, invisible to search and to the assistant, forever. Skim now quietly walks each folder backwards in the background — a bounded slice per pass, resuming exactly where it left off across restarts — until it hits message number one. New mail never waits in line behind it.
Install it the nerdy way. 📦 This repo now doubles as a Scoop bucket, updated straight from the release pipeline. (A WinGet manifest is wired up too, but it's still waiting in line at microsoft/winget-pkgs. Patience. 🚶)
🐛 Fixed
The empty violet card of shame. 🫥 Ask the AI something, watch it think really hard, receive… nothing. A blank card. Very zen, deeply useless. The cause: reasoning models spend the same output budget on thinking and answering, and 4k tokens simply wasn't enough — the model thought itself right out of room. Budget's now 16k (a ceiling, not a bill — short answers cost the same as ever), reasoning blocks are carried through tool rounds properly, and if a round does come back empty, Skim says so and hands your question back instead of pretending that void was an answer.
"Thinking…" is no longer a lifestyle. ⏳ AI requests get connect and read timeouts, so a wedged connection can't leave the spinner spinning until the heat death of the universe.
The assistant stopped gaslighting you. 🙃 It used to report "no such email" when it really meant "haven't downloaded that far back yet". It now knows how deep the local cache goes and says which it is.
Scoop installs no longer ship a bonus uninstaller that offered to uninstall an install that was never installed. 🧦
Release packaging runs as an actual human, because GitHub will not let a bot past a required pull request on a user-owned repo. Fine. 🤖🚫
🧹 Housekeeping
Product Hunt badge swapped for the review widget — go on, be nice. 🐱
postcss bumped by our tireless robot intern. 🔧
A pile of new tests for the history walk and the reasoning-block plumbing, so this stays fixed. ✅
Grab it here: https://github.com/nikserg/skim/releases/tag/v1.0.10


Replies
the "blank card of shame" bug writeup is the most honest changelog entry I've read in a while, most tools would just quietly bump a token limit and call it done. on the backward history walk, for someone with a genuinely huge mailbox (10+ years, multiple folders) does that background pass end up hammering the IMAP server hard enough that you had to rate-limit it yourselves, or does it stay small enough not to matter?