Glad to hear you will be releasing a timeline, that will be reassuring to investors and those on the waiting list.
IMO you should release what you have as soon as possible to testers - you will only start learning what your users really want and use once you release, and that process and your response to feedback over years is what will make the product great. Avoid trying to do a big bang release of a perfect product and instead iterate from a minimal base.