Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Uh oh. I did make a fix recently for the issue where if you navigate to the next puzzle too quickly, it was accidentally revealing that puzzle’s headline (as the original puzzle’s animation completed.) I wonder if that is overzealously blocking completion even on the original puzzle? But I can’t reproduce the problem myself…

  1. What browser are you using? What input are you using, especially to fill in the final letter - keyboard? Clicking/tapping the letter? The Drop single letters button? Any other actions taken after filling the last letter?
  2. Can you repro it if you click Replay and fill in the answer again, or only the first time you solve a puzzle? (Try incognito mode if you want to solve a puzzle anew to compare.)
  3. If you open the dev tools console, any red error messages?

This is pretty mysterious and I want to get to the bottom of it, so thanks for any extra info you have!

(+1)

1. Firefox 147.0.2, Windows.  I pretty much exclusively use typing.  No other actions taken after filling the last letter; "shuffle letters" and "drop single letters" predictably do nothing if I click them, since there are no letters left on top, though they do graphically indicate that they've been clicked.

2. It does work fine in incognito mode, even remembering that it's solved when I reload.  In non-incognito, though, Tuesday and Wednesday have actually gone back to being unsolved when I reload the page.  (This is consistent: just solved Tuesday again, no reaction; went forward to Wednesday and back to Tuesday, and got the Tuesday headline; reloaded the page, and Tuesday is again unsolved.)

3. Oh, the thing I never think to check!  So in fact, when I load the page, I get a "Uncaught DOMException: The quota has been exceeded." in the console; when I type in the last letter, I get it again.   Can't remember if there's a way to code-format things, so apologies for the following;

Uncaught DOMException: The quota has been exceeded.

    writeStats https://html-classic.itch.zone/html/15653463-1512013/script.js:811

    setStats https://html-classic.itch.zone/html/15653463-1512013/script.js:796

    startTimer https://html-classic.itch.zone/html/15653463-1512013/script.js:880

    onModalOpenClose https://html-classic.itch.zone/html/15653463-1512013/shell.js:31

    showWelcomeModal https://html-classic.itch.zone/html/15653463-1512013/shell.js:71

    closeModals https://html-classic.itch.zone/html/15653463-1512013/shell.js:41

    onThisWeekButton https://html-classic.itch.zone/html/15653463-1512013/script.js:380

    onclick https://html-classic.itch.zone/html/15653463-1512013/index.html?v=1770174965:1

script.js:811:18

    writeStats https://html-classic.itch.zone/html/15653463-1512013/script.js:811

    setStats https://html-classic.itch.zone/html/15653463-1512013/script.js:796

    startTimer https://html-classic.itch.zone/html/15653463-1512013/script.js:880

    onModalOpenClose https://html-classic.itch.zone/html/15653463-1512013/shell.js:31

    showWelcomeModal https://html-classic.itch.zone/html/15653463-1512013/shell.js:71

    closeModals https://html-classic.itch.zone/html/15653463-1512013/shell.js:41

    onThisWeekButton https://html-classic.itch.zone/html/15653463-1512013/script.js:380

    onclick https://html-classic.itch.zone/html/15653463-1512013/index.html?v=1770174965:1

Really hope this helps.  (And it's not dampening my enjoyment of the game at all!)

Aha, that helps a bunch, thanks!

So: Completion stats are stored in your browser’s localStorage, and it looks like you’ve hit a limit to how much data can be stored. This is not expected on its own since the localStorage limit per domain is 5 MB and each day’s stats are pretty small. You could have thousands of days of stats and be fine.

But, I see you’re playing on itch, and on itch, all embedded games’ localStorage records are stored together. So if there are other games that have also saved data to localStorage, they’re taking up TDS’s precious storage space!!

Action from your side:

  1. My top recommendation is to play on our dedicated site, the-daily-spell.com. The game will always remain available on itch, but I generally recommend players use the site to avoid some complications like this one.
    • (Your completion stats will not copy over, so you can just use the Unlock All Past Puzzles buttons to reveal past articles - unless you want to looking into copying and pasting the-daily-spell-stats record from one localStorage to another.)
  2. Or, if you want to stay on itch, you can try deleting records from localStorage for games you don’t care about to make room (at your own risk 🙂).

What I’ll do: Because under normal circumstances it will be hard to run out of room, I’m not going to do something like start dropping old days’ stats to make room for incoming days, that’s too complex. But I will catch the error so it doesn’t break the whole completion flow like it is now, and show a alert so the next time someone runs into this it’s at least clear what the problem is.

Thanks for stress testing this part of the game! 🫡

Turns out stress is what I'm best at!  Yeah, no, clearly I play Too [Expletive] Many Games on this site and should restrict myself to the good ones, like this one.  Now, if you'll excuse me, I'm going to take an axe to my local storage...

Just wondering, what makes you want to stay on itch.io vs playing on the-daily-spell.com?

(+1)

Habit, really.  It's the thing in my browser history, the thing that comes up when I type "spell".

Though with the history lost (my axe was a little too broad), there's no real reason not to switch over, which I'll probably do for Thursday's.