Apache OFBiz News January 2020

Welcome to our regular monthly round-up of OFBiz news. This month we
share with you details of our usual list of features, improvements and

OFBiz Statistics

Apache Kibble tracks some Apache OFBiz community statistics on its
demo instance, so we have highlighted a few of our stats for the last

  • JIRA Issue Tracker: 22 issues were opened and 28 issues were closed ( 9 different people helped to close these issues)
  • Code Change and Commit Activity:
    • Framework: 54 commits to the code base that changed 1,880 lines of code ( 9 committers were active)
    • Plugins: 17 commits to the code base that changed 160 lines of code ( 4 committers were active)
  • Mailing Lists:
    • Dev: 340 emails sent and 63 topics discussed (39 different people)
    • User: 39 emails sent and 13 topics discussed (32 different people)

New features and improvements

Functional enhancements and improvements as well as updates of third party libraries and source code refactoring:


  • Updates copy right date (GitHub Link)
  • Provides use of 'forEach' in 'RequestHandler' for conciseness (GitHub Link)
  • Removes unused 'ComponentContainer#retrieveComponentConfig' argument (GitHub Link)
  • Provides REST improvement by adding segmented URI support for webtools/entitymaint (OFBIZ-11007)
  • Adds 'controlPath' attribute to 'ofbizUrl' Freemarker macro (GitHub Link)
  • Adds missing uiLabel in in connection and main Webtools screen (GitHub Link)
  • Removes white space in uiLabel Main.ftl (GitHub Link)
  • Replaces 'restMethod' by '_method' in request parameters (OFBIZ-11332)
  • Provides use of FlexibleStringExpander for field parameter names (OFBIZ-11330)
  • Adds Asciidoc template for plugin creation task (OFBIZ-10322)
  • Removes unnecessary header-row classes in Upcoming.ftl (OFBIZ-11305)
  • Refactors ComponentContainerTest (GitHub Link)
  • Removes unused test imports (GitHub Link)
  • Allows ComponentContainerTest to run on windows (#8) (OFBIZ-11331)
  • Extends method UtilHttp#urlEncodeArgs with preserveEmpty-parameter (OFBIZ-10198)


  • Adds 'controlPath' attribute to 'ofbizUrl' Freemarker macro (GitHub Link)
  • Provides a new entity 'CountryDimension' (OFBIZ-10954)


Functional and technical bugfixes:


  • Fixes value of form attribute name (OFBIZ-11306)
  • Extends the thru date of the demo financial period (GitHub Link)
  • Fixes typo in CustRequestForms#EditCustRequest (GitHub Link)
  • Fixes: Bug when order contains adjustments with NULL amount (OFBIZ-11316)
  • Fixes: updatePassword does not save optional parameter requirePasswordChange (OFBIZ-11320)
  • Fixes: Order Status History section broken for anonymous order (OFBIZ-11231)
  • Fixes: Page reload after uploading content results in multiple content uploads (OFBIZ-11171)
  • Fixes an issue on party page that will upload the data each time after refreshing the page. (OFBIZ-11325)
  • Fixes: Cannot run ComponentContainerTest on windows (OFBIZ-11331)
  • Corrects checkstyle issues in class GenericWebEvent (GitHub Link)
  • Changes 'restMethod' by '_method' in request parameters (OFBIZ-11007)
  • Cleans unecessary code and converts code to groovy (GitHub Link)


  • Fixes: processorder is submitted as GET instead of POST (GitHub Link)
  • Corrects file path for ProcessPaymentSettings.groovy (OFBIZ-11324)
  • Fixes: User should not be directed to main page after adding product to cart from showcart page (OFBIZ-11223)
  • Fixes: User is unable to create return (OFBIZ-10850)
  • Fixes: service 'loadSalesOrderItemFact' has hard coded currencyUomId (OFBIZ-11033)