Around when it's done, I post progress logs every week so folks can know where I'm at but I don't do release dates ahead of time, I only announce it around a week out when I know I can make the deadline
I have a writing partner and have hired a coder, but they've only come in board mid last-build and are still working through my old stuff trying to improve it so for now it's just me doing all the production stuff for each update. Hopefully it'll speed up in the future.