What do you mean, shifted by 1 day? I don't have your holiday info, so you'll need to specify what days your holidays are set to, what you expected it to be, and what it is instead.
i freeze my account at monday or tuesday i forgot maybe tuesday.
then i unfreeze my account at next week monday.
My review count on saturday are pretty much behave like holiday right now instead of sunday, you can see at the screenshot, i only have 2 review at 9/19 and probably a lot of review at sunday i guess.
Since i yesterday i got literally less review like holiday activated and today i got a lot of review.
Thanks. I'm still unclear on a few things, but I think I have a feel for what's going on.
The biggest issue is this: before the holiday system, when you unfroze a schedule, the process was very simple. If you have 1000 terms and you were frozen for 7 days, you just added 7 days to the expected review time for each term, one for each vector. So even for a 1000 term schedule with 3 vectors, that's 3000 entries in the database being updated. Easy here, though, as it's
This was, for the system, quite easy to do. (and fast)
With the holiday system, it becomes much more expensive (in terms of server time) to do this, because instead of moving all those stamps at once, every single one would have to be looked at and recalculated. For those who are freezing their account and not a single schedule, this could easily be 100s of thousands of updates, all hitting the server at once.
Instead, renshuu "cheats" a bit with the way it processes this, and I suspect this might be related to that.
I've made some changes. It will not "fix" what has already been unfrozen, but should help with any schedules unfrozen from here on out.