Well, this one was long overdue for an update, in the form of v2k, just released. Most notably, in recent versions stores now restock five times (once every 10 levels), instead of twice, as older version did (and as assumed by the old code). This lets us spread out our refilling of consumables, so that stores don't start stocking higher-level scrolls and infusion patches until later. (Also, unlike earlier versions in which stores in towns like Last Hope and Gates of Morning stocked higher-level stuff than stores in towns like Derth and Elvala, nowadays stores in all towns follow the same level progression, which we now also follow.) As always, stores in any town you've already visited will be unchanged by this update.
Also, now that I have some characters running in
Hammer of Urh'Rok and
Light From Below and am
sorely missing being able to stock up on infusion patches of clearing, we now add infusion patches and scrolls to appropriate stores in said campaigns. (Rods appear to be popping up as loot at appropriate times on their own, so I'm not adding those to any stores yet.)