Up until now, missing a single day meant your streak was gone, no matter how long you'd been at it. That's no longer true.
How it works. Once your streak hits 5 days, a missed day gets frozen automatically — you don't have to do anything or bank a freeze ahead of time. Next time you visit the site you'll see a note about it, plus an email if you've got those turned on. Solve a puzzle the next day and your streak just keeps going. Miss a second day in a row, though, and it resets to zero like normal.
A freeze holds your place, it doesn't pad your count. So if you were at 12 and missed a day, you're still at 12 when you come back — it bridges the gap rather than adding to it. Solve that day's puzzle and you're at 13.
You get one every five days. We didn't want to make streaks unbreakable, just a little more forgiving. A streak that can never end isn't really a streak, so the freeze resets on its own five-day timer rather than stacking up.
Why we bothered with this. Most of the time, when someone's streak ends here, it's not because they stopped caring — it's a busy day, a trip, staying out too late, whatever. Losing 30 days of solving over one bad night always felt like a harsh trade. This felt like the smallest fix that wouldn't turn streaks into a number that doesn't mean anything.
A couple of smaller things came along with this. There are milestone badges now at 10, 25, 50, and 100 days — you can see them on your profile, and yes, nobody's hit 100 yet. We also cleaned up how streaks get counted: it used to be that finishing a puzzle kept your streak going whether you solved it or not, but the leaderboard only ever counted actual solves — so your streak number and your leaderboard number could quietly disagree. Now it's just solves, everywhere, consistently. If you'd already built up a streak under the old rule, don't worry, it's not getting knocked down.
This one came straight from what a bunch of you asked for, so — thank you, and keep telling us what's not working.
