v1.1.14 — Housekeeping
A housekeeping release. One small fix you'll actually see; everything else is groundwork for what comes next.
🐛 Fixes
- The Predictions widget now tells you what to do when it's empty. If you hadn't tracked any markets yet, Home showed a bare "Nothing to show" and left you there — every other widget offered a proper message and a button to open it. Predictions does too now. (#278)
🔧 Under the hood
Nothing below changes how Scrollr behaves. It's the boring work that makes the next release safer:
- Around 4,300 lines of dead code removed across two cleanup passes, including a browser test harness that nothing had run in months.
- The Home feed was rebuilt so each data source owns how it appears there. Adding a new source — a league, a feed, a market — no longer means editing shared code that every other widget depends on.
- The desktop app's native layer had 18 tests that were quietly running nowhere. They now run on every change. That gap is also why a fix to the sign-in flow sat unshipped for a day: there was no way to prove it was safe.
- Local development went from a seven-file setup ritual to two commands, and every one of the project's 28 documents was checked line by line against the actual code.
No forced update. v1.1.13 keeps working normally — take this one whenever suits you.