+1-757-461-3022 x124

Product Roadmap

While we work tirelessly on continual small enhancements, fixes and improvements, this page indicates our current direction for major functional and architectural issues in the xTuple ERP software. To see where we've been, read the Release Notes for our ERP software, OpenRPT report writer, CSVImp data import utility, and database Updater utility.

Comments are welcome, as always ... Contact us!

xTuple 4.10.1 — March 22, 2017

Almost 40 bugs were fixed in 4.10.1. See the Release Notes for details.

xTuple 4.10.2, etc. — As Needed

Further bug fixes to the 4.10 version of xTuple ERP will be released as needed. Timing decisions will be made by xTuple Product Management with input from Tech Support and Professional Services.

xTuple 4.11 — Beta in May 2017, RC and Final to follow

  • Expanded xTupleCommerce and REST API functionality
  • Landed Cost
  • Continue performance improvements
  • Reduce database locking during inventory distribution*
  • Quality extension in the desktop client
  • Prototype scriptable widgets

xTuple ERP 4.12 — target late Q3 2017

  • More FeatureMob2 items
  • Focused native mobile applications?*
  • ERP-wide Search (desktop client)?
  • Expand integrated Document Management
  • Integration with third-party email services such as Constant Contact and MailChimp?
  • Integration with external tax services?
  • Improve translation handling
  • Continue performance improvements

xTuple ERP 4.13 — target Q1 2018

  • CRM enhancements
  • External tax service integration?

xTuple ERP 5.0 — ?

The xTuple ERP database and desktop client were first designed 1999 and have grown ever since. Along the way we chose to minimize forcing report definition changes, updating application scripts, and user retraining between versions.

User, administrator, and programmer needs and expectations have changed over the past several years. Multiple applications share the same database. More people are customizing their xTuple ERP environment. xTuple must change to keep up.

We started updating application internals in the 4.1x code line to simplify future growth. We will continue to do so. Our goal is to add enough internal scaffolding to allow refreshing the xTuple experience in a few extremely broad areas in a short period of time:

  • Simpler, more consistent and modern User Interface
  • Database renormalization
  • Simplified desktop client scripting interface

Don't worry — many of these internal changes in 4.1x will improve user interface consistency and application performance while also fixing existing bugs. The changes are worth making now, regardless of the timing of the user interface update. Whenever possible we will give developers, partners, and power users tools to prepare for the changes to come.

Note to partners and power users: The scripting interface to the desktop client will change. We will document these changes to the best of our ability as the design solidifies. Full backwards compatibility will not be possible because of naming conflicts. We will provide tools to help find common problems. Here are a few examples of what will change: The underlying JavaScript engine will be replaced (Qt has deprecated the current QScriptEngine), most of the script toolbox object will be removed (there are better ways to do things), and we expect to expand the use of Qt Properties instead of method calls (var _id = widget.id(); might become var _id = widget.id;).

* Denotes functionality only available in commercially-licensed Editions

73 users have voted.