JAN 2025 Development Update
It's been quite a while since there's been an update regarding development and releases. It's appropriate to publish this update and also provide some much needed context.
Is a new update/release still coming?
Yes. Absolutely. Work on GoToMyAccounts is ongoing, every day. This is not apparent currently because we are working almost 100% on a new branch of code - which is a total rewrite.
What happened to the new release announced December 2023?
Indeed, we did publish a preview of the upcoming release. That was probably a mistake, because additional revelations revealed themselves as we got closer to a formal release. Primarily, this was related to the frameworks being used and it became obvious that moving forward with several of them was going to be a dead end.
Since December 2023, we have had to make the following adjustments:
- Removal of and replacement of any code running on legacy Microsoft Windows servers
- Everything was replaced with the latest .Net Core (currently version 9) and "Dockerized" for easier scaling and faster development cycles.
- QB Desktop Sync services completely rewritten and also ported to .Net Core and running on commodity Linux nodes.
- QB Desktop Sync App rewrite. Many bugs and issues addressed.
- Adoption of NUXT framework for the web app. NUXT is a framework that run on top of VUEJS. While parts of the December 2023 rewrite did use VUEJS, it was lacking the more comprehensive cohesion that we get with NUXT.
- Payment gateway integrations needed to be rewritten for the client-side implementation. Specifically, the Stripe Payments integration was still lacking full implementation of the their JS SDK, which is really needed to properly utilize Stripe Payments.
There are other parts of the ongoing development effort, but those listed above are the primary bulk of the work.
When can we expect to see a new release?
We certainly do not want to state a date again and then not be able to achieve what is promised. With that said, there are still some parts of the items listed above that are still in progress. Granted, that is not what everyone wants to hear, because this has been a very long development/release cycle. We typically were releasing new updates every few months. Once this rewrite is done, we WILL be back on regular release cycles.
Conclusion
The project is NOT dead. The release cycle has been very long due to the rewrites required. The new product that will be released will be a HUGE improvement over the current product, fixing existing issues, and making the entire application faster and more efficient. Subsequent updates and releases will be back to normal and we will have the ability to rapidly roll out new features.