I agree with this 100%. Never make promises or statements requiring actions or deliverables completely out of your control. I have gotten burned in the past and this is solid advice. If you must implement a system to tide over your people, implement with 6 as I have done. So far the clients have remained apeased and look forward to the new release.

Boonex has taken the stance of sharing dates, status, and development roadmaps with us. I cannot name too many other private companies that do see more that. The folly is putting too much stock in dates and "promises" is your fault whereas putting out dates before the deliverable was 100% imminent is definitely Boonexes fault.
Below is the legacy version of the Boonex site, maintained for Dolphin.Pro 7.x support.
The new Dolphin solution is powered by UNA Community Management System.