blob: 5632d40b7c41e93c8fe49b545fda02264ff815f2 [file] [log] [blame]
---
layout: post
status: PUBLISHED
published: true
title: Apache OFBiz News - January 2021
id: 6b82290e-1d19-402b-8fa2-80e0c178c921
date: '2021-02-17 02:51:48 -0500'
categories: ofbiz
tags: []
permalink: ofbiz/entry/apache-ofbiz-news-january-2021
---
</p></p>
<h2>Apache OFBiz News January 2021</h2>
<p>Welcome to our regular monthly round-up of OFBiz news. This month we also share with you some highlights from 2020 with our updates about new PMC members, release, user stories, and OMS discussions along with our usual list of features, improvements, and</p>
<p>Statistics.</p>
<h3>Highlights 2020<br></h3>
<p>As we entered into the new Year 2021, we present to you some highlights from the previous year through some stats:</p>
<ul>
<li>Total <b>6 release</b>: 5 from 17.12 series and 1 from 16.11 series</li>
<li><b>273,144 lines</b> of code <b>changed</b> through <b>1,483 commits</b> for framework</li>
<li><b>46,120 lines</b> of code <b>changed</b> through <b>324 commits</b> for plugins</li>
<li><b>1,909 emails</b> sent for <b>415 topics</b> on the dev mailing list</li>
<li><b>923 emails</b> sent for <b>251 topics</b> on the user mailing list</li>
<li><b>748 issues closed</b> while <b>801 new issues opened</b></li>
<li><b>9 new PMC members</b> and <b>4 new committers</b> joined the community</li>
<li>The community had several virtual discussions &amp; sessions demonstrating OFBiz capabilities. (Can be found at our <a href="https://www.youtube.com/c/ApacheOFBiz" target="_blank">official channel</a>)</li>
<li>We have been reviving our social media presence on various platforms (<a href="https://www.linkedin.com/company/apache-ofbiz/" target="_blank">LinkedIn</a>, <a href="https://twitter.com/apacheofbiz" target="_blank">Twitter</a>, and <a href="https://www.facebook.com/ApacheOFBiz/" target="_blank">Facebook</a>)</li>
<li>We are committed to resolving the maximum possible reported issues. Here is a graph showing the number of issues <b><span style="color: rgb(204, 0, 0); --darkreader-inline-color:#8f3d3d;" data-darkreader-inline-color="">created</span></b> vs. the number of issues <b><span style="color: rgb(51, 204, 51); --darkreader-inline-color:#3db63d;" data-darkreader-inline-color="">resolved</span></b> in the last <b>300</b> days: <a href="https://s.apache.org/dfh9r" target="_blank">https://s.apache.org/dfh9r</a><br></li>
</ul>
<h3>Apache OFBiz&nbsp;17.12.05 Released!</h3>
<p>During this month the community announced the release of 17.12.05.<br />
The new release consolidates all work done since the previous release in July 2020.<br><br>The release file can be downloaded following the<br />
instructions on the Downloads page:<br><a href="https://ofbiz.apache.org/download.html" target="_blank">https://ofbiz.apache.org/download.html</a><br><br> Please refer to the Release Notes<span style="color: rgb(17, 85, 204); --darkreader-inline-color:#3e609c;" data-darkreader-inline-color=""></span> for more details of the changes introduced with this new version:<br><a href="https://ofbiz.apache.org/release-notes-17.12.05.html" target="_blank">https://ofbiz.apache.org/release-notes-17.12.05.html</a><br></p>
<p>Please note that a security vulnerability has been reported for the previous releases. It is highly recommended that you upgrade to the 17.12.05 release to mitigate this vulnerability.&nbsp; <br></p>
<h3>New PMC Members<br></h3>
<p>The OFBiz PMC has<br />
invited Akash Jain, and Girish Vasmatkar to become new members of the<br />
committee and we are glad to announce that they have accepted the<br />
nomination. Please join us in welcoming and congratulating them for<br />
their new role on the project, and also thanking them for all their<br />
contributions.<br></p>
<h3>OFBiz as OMS</h3>
<p>The community discussed an action plan for the next videos in the series and concluded to pick the following topics next in the series:<br>- Order routing to the appropriate facility for fulfillment based on a defined strategy by the business<br>- Order splitting for faster fulfillment of available items on the order<br>- Fulfillment application to be used at Stores (BOSS - Buy Online Ship-to-Store)for picking, packing, and shipping Label<br>- Store inventory management<br>- Ease of managing most popular customer journeys across the channels like BOPIS (Buy Online and Pick in Store), BORIS (Buy Online Return in Store), and Endless Aisle.<br><br>Here is the link to the discussion:<br><a href="https://youtu.be/irMkDxWdNzk" target="_blank">https://youtu.be/irMkDxWdNzk</a><br><br>Here is the link to the playlist for all the discussions:<br><a href="https://www.youtube.com/playlist?list=PLobIkeUbRXqe7YKSOdrXTrbRlCa7xvyGe" target="_blank">https://www.youtube.com/playlist?list=PLobIkeUbRXqe7YKSOdrXTrbRlCa7xvyGe</a><br><br>If<br />
you want to be part of this discussion and share your experiences, join the conversation<br><a href="https://s.apache.org/nb9aj" target="_blank">https://s.apache.org/nb9aj</a><span class="d2edcug0 hpfvmrgz qv66sw1b c1et5uql oi732d6d ik7dh3pa fgxwclzu a8c37x1j keod5gw0 nxhoafnm aigsh9s9 d3f4x2em fe6kdd0r mau55g9w c8b282yb iv3no6db jq4qci2q a3bd9o3v knj5qynh oo9gr5id hzawbc8m" dir="auto"><span><span class="d2edcug0 hpfvmrgz qv66sw1b c1et5uql oi732d6d ik7dh3pa fgxwclzu a8c37x1j keod5gw0 nxhoafnm aigsh9s9 d3f4x2em fe6kdd0r mau55g9w c8b282yb iv3no6db jq4qci2q a3bd9o3v knj5qynh oo9gr5id hzawbc8m" dir="auto"><span></span></span></span></span></p>
<p><span class="d2edcug0 hpfvmrgz qv66sw1b c1et5uql oi732d6d ik7dh3pa fgxwclzu a8c37x1j keod5gw0 nxhoafnm aigsh9s9 d3f4x2em fe6kdd0r mau55g9w c8b282yb iv3no6db jq4qci2q a3bd9o3v knj5qynh oo9gr5id hzawbc8m" dir="auto"><span>Thanks Pranay Pandey for initiating it, </span></span><span class="d2edcug0 hpfvmrgz qv66sw1b c1et5uql oi732d6d ik7dh3pa fgxwclzu a8c37x1j keod5gw0 nxhoafnm aigsh9s9 d3f4x2em fe6kdd0r mau55g9w c8b282yb iv3no6db jq4qci2q a3bd9o3v knj5qynh oo9gr5id hzawbc8m" dir="auto"><span>Devanshu Vyas for taking it further, and to everyone who contributed to it.</span></span></p>
<h3>User Stories - Interviews with users<br></h3>
<p><span class="d2edcug0 hpfvmrgz qv66sw1b c1et5uql oi732d6d ik7dh3pa fgxwclzu a8c37x1j keod5gw0 nxhoafnm aigsh9s9 d3f4x2em fe6kdd0r mau55g9w c8b282yb iv3no6db jq4qci2q a3bd9o3v knj5qynh oo9gr5id hzawbc8m" dir="auto"><span>With the thought to bring real user first-hand experience to the evaluators who come and validate OFBiz, we started a new playlist on OFBiz YouTube<br>channel named "User Stories - From the people who have put Apache OFBiz in action".<br><br>The first guest on this journey is Nicola Mazzoni - who was also a speaker at ApacheCon 2019. </span></span><br><br><span class="d2edcug0 hpfvmrgz qv66sw1b c1et5uql oi732d6d ik7dh3pa fgxwclzu a8c37x1j keod5gw0 nxhoafnm aigsh9s9 d3f4x2em fe6kdd0r mau55g9w c8b282yb iv3no6db jq4qci2q a3bd9o3v knj5qynh oo9gr5id hzawbc8m" dir="auto"><span><span class="d2edcug0 hpfvmrgz qv66sw1b c1et5uql oi732d6d ik7dh3pa fgxwclzu a8c37x1j keod5gw0 nxhoafnm aigsh9s9 d3f4x2em fe6kdd0r mau55g9w c8b282yb iv3no6db jq4qci2q a3bd9o3v knj5qynh oo9gr5id hzawbc8m" dir="auto"><span>Here is the link to the first episode on this list: <br><a href="https://youtu.be/PLesfdlhrH4" target="_blank">https://youtu.be/PLesfdlhrH4</a><br></span></span></span></span></p>
<p><span class="d2edcug0 hpfvmrgz qv66sw1b c1et5uql oi732d6d ik7dh3pa fgxwclzu a8c37x1j keod5gw0 nxhoafnm aigsh9s9 d3f4x2em fe6kdd0r mau55g9w c8b282yb iv3no6db jq4qci2q a3bd9o3v knj5qynh oo9gr5id hzawbc8m" dir="auto"><span>Thank you so much Pranay Panday for this initiative and Nicola for sparing time, &amp; sharing your experience with the community.<br></span></span></p>
<p><span class="d2edcug0 hpfvmrgz qv66sw1b c1et5uql oi732d6d ik7dh3pa fgxwclzu a8c37x1j keod5gw0 nxhoafnm aigsh9s9 d3f4x2em fe6kdd0r mau55g9w c8b282yb iv3no6db jq4qci2q a3bd9o3v knj5qynh oo9gr5id hzawbc8m" dir="auto"><span></span></span></p></p>
<p><span class="d2edcug0 hpfvmrgz qv66sw1b c1et5uql oi732d6d ik7dh3pa fgxwclzu a8c37x1j keod5gw0 nxhoafnm aigsh9s9 d3f4x2em fe6kdd0r mau55g9w c8b282yb iv3no6db jq4qci2q a3bd9o3v knj5qynh oo9gr5id hzawbc8m" dir="auto"><span></span></span></p></p>
<h3>Statistics</h3>
<p><span class="d2edcug0 hpfvmrgz qv66sw1b c1et5uql oi732d6d ik7dh3pa fgxwclzu a8c37x1j keod5gw0 nxhoafnm aigsh9s9 d3f4x2em fe6kdd0r mau55g9w c8b282yb iv3no6db jq4qci2q a3bd9o3v knj5qynh oo9gr5id hzawbc8m" dir="auto"><span></span></span>Apache Kibble tracks some Apache OFBiz community statistics on its<br />
demo instance, so we have highlighted a few of our stats for the last<br />
month:</p></p>
<ul>
<li><b>JIRA Issue Tracker:</b> 49 issues were opened and 32 issues were closed ( 8 different people helped to close these issues)</li>
<li><b>Code Change and Commit Activity:</b>
<ul>
<li><b>Framework: </b>45 commits to the code base that changed&nbsp; lines of code ( 8 committers were active)</li>
<li><b>Plugins: </b>5 commits to the code base that changed 52 lines of code ( 2 committers were active)</li>
</ul>
</li>
<li><b>Mailing Lists:</b>
<ul>
<li><b>Dev: </b>33 emails sent and 23 topics discussed ( 18 different people)</li>
<li><b>User: </b>4 emails sent and 3 topics discussed ( 4 different people) <br></li>
</ul>
</li>
</ul>
<h2>New features and improvements</h2>
<p>Functional enhancements and improvements as well as updates of third party libraries and source code refactoring:</p>
<h3>Framework</h3>
<ul>
<li>Updates copy right date (<a href="https://github.com/apache/ofbiz-framework/commit/fbca7a434aa6cf05d6f29e11cadbe8c6ae68e81a" target="_blank">GitHub Link</a>) </li>
<li>Changes inline style to js for multiple select field (<a href="https://issues.apache.org/jira/browse/OFBIZ-12115" target="_blank">OFBIZ-12115</a>) </li>
<li>Applies CSS Grid to Find Orders (<a href="https://issues.apache.org/jira/browse/OFBIZ-12116" target="_blank">OFBIZ-12116</a>) </li>
<li>Improves: Open Menu file from browser (<a href="https://issues.apache.org/jira/browse/OFBIZ-12119" target="_blank">OFBIZ-12119</a>) </li>
<li>Addes support to calculate distance between two geo points (<a href="https://issues.apache.org/jira/browse/OFBIZ-11901" target="_blank">OFBIZ-11901</a>) </li>
<li>MacroFormRenderer refactoring of label, display and text fields (<a href="https://github.com/apache/ofbiz-framework/commit/3795727ea2a61e686c1d09cfaa792914bd4f8730" target="_blank">GitHub Link</a>) </li>
<li>Refactoring: Renames SCRIPT_LINKS_FOR_FOOT to SCRIPT_LINKS_FOR_BODY_END (<a href="https://github.com/apache/ofbiz-framework/commit/3c83ab53b2552ff7d07dc76fc4feea86d2545a3e" target="_blank">GitHub Link</a>) </li>
<li>Implementes: Access to the current screen from any widget element (<a href="https://issues.apache.org/jira/browse/OFBIZ-11809" target="_blank">OFBIZ-11809</a>) </li>
<li>Renames MultiBlockHtmlTemplateUtil to ScriptLinkHelper (<a href="https://issues.apache.org/jira/browse/OFBIZ-12134" target="_blank">OFBIZ-12134</a>) </li>
<li>Minor changes to reduce checkstyle warnings count (<a href="https://github.com/apache/ofbiz-framework/commit/d40081dc864012211fb5583a6cffdbc11c89dd0e" target="_blank">GitHub Link</a>) </li>
<li>Decreases tasks.checkstyleMain.maxErrors from 286 to 279 (<a href="https://github.com/apache/ofbiz-framework/commit/9acee84312f65505452a083e6caeef713a046027" target="_blank">GitHub Link</a>) </li>
<li>Removes deprecated ExpectedException.none from tests (<a href="https://github.com/apache/ofbiz-framework/commit/7830328bb4d108b2427c9e1830876030fa0386eb" target="_blank">GitHub Link</a>) </li>
<li>Marks unused HTML renderers as deprecated (<a href="https://github.com/apache/ofbiz-framework/commit/406f51d032ba4012aed6a5e6253b524a31364e42" target="_blank">GitHub Link</a>) </li>
<li>Improves: Don't log warning when ObjectType converts from String to String (<a href="https://github.com/apache/ofbiz-framework/commit/c4d8f904b7cf73d9f01415dad2a3ea45f30b9f61" target="_blank">GitHub Link</a>) </li>
<li>Adds a framework method to get main webapp menu with the webapp name (<a href="https://issues.apache.org/jira/browse/OFBIZ-10601" target="_blank">OFBIZ-10601</a>) </li>
<li>Adds extra classpath directories for ofbiz.tar/zip (<a href="https://github.com/apache/ofbiz-framework/commit/cc76b990cf3aee0b216c0b4d0dd589a2f5dee947" target="_blank">GitHub Link</a>) </li>
<li>Allows Unsafe Event Message (<a href="https://issues.apache.org/jira/browse/OFBIZ-12147" target="_blank">OFBIZ-12147</a>) </li>
<li>Updates tasks.checkstyleMain.maxErrors to 278 (<a href="https://github.com/apache/ofbiz-framework/commit/b679d36b492b23fc0a5797e9a637f5924aa0cba8" target="_blank">GitHub Link</a>) </li>
<li>Improves description encoding in 2 classes: MacroFormRenderer and renderableFtlFormElementsBuilder (<a href="https://issues.apache.org/jira/browse/OFBIZ-12159" target="_blank">OFBIZ-12159</a>) </li>
<li>Adds a SourceSet for groovyScript files specifying the classpath that should be used for compilation (<a href="https://github.com/apache/ofbiz-framework/commit/da2ab82b111f8bc25c5b7335fa192350de4cc775" target="_blank">GitHub Link</a>) </li>
<li>Creates 'New Request' button should be removed from create new request screen in Order the component (<a href="https://issues.apache.org/jira/browse/OFBIZ-12121" target="_blank">OFBIZ-12121</a>) </li>
<li>Updates German UiLabel in relation with entity QuantityBreak (<a href="https://issues.apache.org/jira/browse/OFBIZ-12146" target="_blank">OFBIZ-12146</a>) </li>
<li>Corrects spelling error in the German translation of Slovakia (<a href="https://issues.apache.org/jira/browse/OFBIZ-12161" target="_blank">OFBIZ-12161</a>) </li>
<li>Fixes a typo (<a href="https://github.com/apache/ofbiz-framework/commit/2718ee011c4ee2bbb8242e158cfd2b1e2bff9125" target="_blank">GitHub Link</a>) </li>
</ul>
<h3>Plugins</h3>
<ul>
<li>Updates code to fix no suitable method found for create(int) error (<a href="https://issues.apache.org/jira/browse/OFBIZ-12100" target="_blank">OFBIZ-12100</a>) </li>
</ul>
<h2>Bugfixes</h2>
<p>Functional and technical bugfixes:</p>
<h3>Framework</h3>
<ul>
<li>Fixes: Open Screen file from browser (<a href="https://issues.apache.org/jira/browse/OFBIZ-12038" target="_blank">OFBIZ-12038</a>) </li>
<li>Fixes: Issue starting ofbiz from tar distribution (<a href="https://issues.apache.org/jira/browse/OFBIZ-12118" target="_blank">OFBIZ-12118</a>) </li>
<li>Fixes: Date picker not initialized in ajax-called form (<a href="https://issues.apache.org/jira/browse/OFBIZ-12097" target="_blank">OFBIZ-12097</a>) </li>
<li>Fixes: Incorrect date format in tooltip (<a href="https://issues.apache.org/jira/browse/OFBIZ-12123" target="_blank">OFBIZ-12123</a>) </li>
<li>Fixes: Creating a new Customer create a wrong record in CommunicationEvent (<a href="https://issues.apache.org/jira/browse/OFBIZ-12142" target="_blank">OFBIZ-12142</a>) </li>
<li>Fixes: Terms are not shown correctly on the Invoice overview (<a href="https://issues.apache.org/jira/browse/OFBIZ-12139" target="_blank">OFBIZ-12139</a>) </li>
<li>Fixes: Ampersand in Party not displayed correctly (<a href="https://issues.apache.org/jira/browse/OFBIZ-12140" target="_blank">OFBIZ-12140</a>) </li>
<li>Fixes: Issue in rendering Comparitive balance sheet PDF and exporting the PDF for Cash Flow Statement displays the macro code for the date fields (<a href="https://issues.apache.org/jira/browse/OFBIZ-12151" target="_blank">OFBIZ-12151</a>), (<a href="https://issues.apache.org/jira/browse/OFBIZ-12155" target="_blank">OFBIZ-12155</a>) </li>
<li>Fixes: Use data url scheme for logo in CompanyHeader (<a href="https://github.com/apache/ofbiz-framework/commit/edd7960e4b5252f9cc7fe501e07b8197719437fb" target="_blank">GitHub Link</a>) </li>
<li>Fixes: Possible NPE in DatabaseUtil.getColumnInfo(...) (<a href="https://issues.apache.org/jira/browse/OFBIZ-11385" target="_blank">OFBIZ-11385</a>) </li>
</ul></p></p>