I don't know, but I promise it won't be another year 😉 I've learned my lesson about guessing at a timeframe, so I'll no longer be giving one until I'm nearly 100% certain I can meet the deadline.
Over on Patreon I do bimonthly status reports that list all the components going into each update. Each status report will show what's been crossed off the to-do list and what still remains. It seems like a better, more transparent way for people to follow along with development rather than me trying to estimate a date, then disappointing people if I don't meet it.