Apache OFBiz News January 2019

Welcome to our regular monthly round-up of OFBiz news. This month we have more news about OFBiz chat room migration from HipChat to Slack, planning to move from SVN to GIT, along with our usual list of features and improvements.

OFBiz is now on Slack

OFBiz chat room is migrated to Slack from HipChat. To join the OFBiz chat room, please follow the steps below.

1.) Create a Slack account using ASF's invite link - https://s.apache.org/slack-invite
2.) Join the #ofbiz channel - https://s.apache.org/ofbiz-slack-channel

Please do not discuss OFBiz related topics in the #general channel.

Thanks, everyone who is involved in this effort.

Moving from Subversion (SVN) to GIT

The community is planning to adopt Git version control system for source code management. We are hopeful, the use of Git would make things much easier for collaboration.
To get more details on this discussion, please refer here.

Thank you Hans Bakker for the initial proposal. Thanks so much, Taher and Michael for reviving this thread and sharing thoughtful insights.
Thanks, Jacques, Deepak Dixit, Julian, Nicolas, and everyone who actively participated in the discussion and shared your valuable inputs. Indeed, this will be an impactful change.

New features and improvements

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

Framework

  • Upgrade of Refactor ControlFilter (OFBIZ-10449)
  • Refactors boolean returns from methods in UtilHttp, ServiUtil, UtilValidate, TemporalExpression and ShoppingCart (OFBIZ-10725)
  • Upgrade of Groovy 2.4.13 to 2.4.16 (OFBIZ-10762)
  • Extracts verification of certificates in "RequestHandler" (OFBIZ-10450)
  • Simplifys "entity.model.ModelField#EncryptMethod" enum (OFBIZ-10763)
  • Refactors EntityCondition (OFBIZ-10691)
  • Sets Copyright to 2001-2019
  • Updates Apache commons-fileupload to version 1.3-3 (OFBIZ-10770)
  • Replaces jQuery.bind() with jQuery.on() (OFBIZ-10758)
  • Sets "ModelFieldType" class members to private (OFBIZ-10773)
  • Removes unneeded code in "entity" component (OFBIZ-10777)
  • Upgrades jquery-validation plugin from 1.17.0 to 1.19.0 (OFBIZ-10785)
  • Upgrades jQuery 1.11.0 to jQuery 3.2.1 (OFBIZ-9978)
  • Updates "convertUom" service and given priority to "UomConversionDated" entity (OFBIZ-10747)
  • Replaces Inline js with External js in renderDateTimeField macro (OFBIZ-9848)
  • Replaces Inline js with External js in renderDateFindField macro (OFBIZ-9850)
  • Replaces Inline js with External js in renderFieldGroupOpen macro (OFBIZ-9853)
  • Replaces Inline js with External js in renderTextField macro (OFBIZ-9844)
  • Translates es-CL in AccountingUiLabels (OFBIZ-10784)
  • Adds translations es and es-CL (OFBIZ-10815)
  • Removes unneeded code in ObjectType (OFBIZ-10771)
  • Updates and cleans deprecated code after release 18.12 creation (OFBIZ-10761)
  • Adds session tracking mode and make cookie secure (OFBIZ-6655)
  • Cleans EntitySync push and pull functionalities (OFBIZ-10818)
  • Provides funcionallity: Navigate from a domain to another with automated signed in authentication (OFBIZ-10307)
  • Upgrades Apache Tika to 1.20 (CVE-2018-8017/CVE-2018-17197)
  • Adds: Unit test case for service - CustRequestPermissionCheck (OFBIZ-8958)
  • Adds: Unit test case for service - createPayment (OFBIZ-9083)
  • Adds: Unit test case for service - updatePaymentGatewayConfig (OFBIZ-9115)

Plugins

  • Replaces jQuery.bind() with jQuery.on() (OFBIZ-10758)
  • Updates multifex theme as per new markup (OFBIZ-10118)
  • Provides UI improvements on splitship page of ecommerce (OFBIZ-10730)
  • Improves ecommerce main-decorator (OFBIZ-10790)
  • Uses Bootstrap to style e-commerces promotion screen (OFBIZ-10793)
  • Replaces Inline js with External js in renderDateFindField macro (OFBIZ-9850)
  • Adds session tracking mode and make cookie secure (OFBIZ-6655)
  • Provides funcionallity: Navigate from a domain to another with automated signed in authentication (OFBIZ-10307)

Bugfixes

Functional and technical bugfixes:

Framework

  • Fixes: Function parseBigDecimalForEntity is in wrong location (OFBIZ-10689)
  • Fixes: When using Select2 for multiple selects the field is too narrow in "no results" case (OFBIZ-10682)
  • Fixes: Wrong German translation in PartyUiLabels (OFBIZ-10786)
  • Fixes: "EntityOperator#getId()" is not used in the framework (OFBIZ-10607)
  • Fixes: ObjectType:doRealCompare returns null instead of a boolean in few places (OFBIZ-10812)
  • Fixes: Impossible secure and autologin cookie names when mountpoint contains a slash inside its name (OFBIZ-10766)
  • Corrects behaviour of Autologin cookies (OFBIZ-10635)
  • Fixes: In packing, only use reservations with stock on hand (OFBIZ-9677)
  • Fixes: Unable to add additional product images from catalog (OFBIZ-10673)
  • Fixes: Failed registration for virtual hosts with similar mount points (OFBIZ-10765)
  • Fixes: Page dropdown list on categorydetail page broken (OFBIZ-10787)
  • Fixes: Invoice date is not displayed on findInvoice screen (OFBIZ-10620)
  • Fixes: Product tags section displays "Update" button, despite of having no results (OFBIZ-9642)
  • Fixes: Errors and warnings in webtools ArtifactInfo (OFBIZ-10760)
  • Fixes: Users name is displayed on ecommerce even after user logs out (OFBIZ-10666)
  • Fixes: Blank page is displayed on ecommerce (OFBIZ-10741)
  • Fixes: PartyId misses in EditEftAccount.ftl (party) when you create an EFT account from the quick finalize page (OFBIZ-10680)
  • Fixes: ModelForm.java is using an incorrect parameter name for sorting if a form extends from another form
  • Fixes: Disable widget verbose property on context doesn't works for rendering ftl template (r1852533)

Plugins

  • Fixes: Themes can't be changed in webpos (OFBIZ-10767)
  • Fixes: Page dropdown list on categorydetail page broken (OFBIZ-10787)
  • Fixes: List Request page seems distorted of ecommerce component (OFBIZ-10621)