OFBiz

Wednesday August 19, 2020

Apache OFBiz News - January 2020

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 statistics.

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 month:

  • 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:

Framework

  • 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)

Plugins

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

Bugfixes

Functional and technical bugfixes:

Framework

  • 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)

Plugins

  • 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)

Apache OFBiz News - December 2019

Apache OFBiz News December 2019

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 statistics.

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 month:

  • JIRA Issue Tracker: 12 issues were opened and 8 issues were closed ( 4 different people helped to close these issues)
  • Code Change and Commit Activity:
    • Framework: 42 commits to the code base that changed 3,027 lines of code ( 5 committers were active)
    • Plugins: 4 commits to the code base that changed 331 lines of code ( 2 committers were active)
  • Mailing Lists:
    • Dev: 215 emails sent and 35 topics discussed (22 different people)
    • User: 107 emails sent and 26 topics discussed (24 different people)

New features and improvements

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

Framework

  • Removes some explicit transitive dependencies in 'build.gradle' (GitHub Link)
  • Upgrades some dependencies in 'build.gradle' (GitHub Link)
  • Removes unnecessary 'ofbizDebug' task type (OFBIZ-11302)
  • Improves lint method 'SEOContextFilter#doFilter' (OFBIZ-11278)
  • Moves 'ComponentContainerTest' data to src/test/resources/ (OFBIZ-11275)
  • Resolves classpath conflict on 'freemarkerTransforms.properties' (OFBIZ-11161)
  • Removes adding classpath info from classloader classpath (OFBIZ-11161)
  • Improves lint 'FreeMarkerWorker' class (OFBIZ-11161)
  • Replaces getLocation with location in 'ComponentConfig.WebappInfo' (OFBIZ-11192)
  • Inlines 'StartupControlPanel#createLogDirectoryIfMissing' (GitHub Link)
  • Provides equivalent of svn:auto-props properties on the server (OFBIZ-11279)
  • Retrieves the included controller files eagerly (OFBIZ-11313)
  • Removes 'RequestHandler#ControllerConfig' wrapper (OFBIZ-11313)
  • Provides mechanism for saving files before refreshing line endings (GitHub Link)

Bugfixes

Functional and technical bugfixes:

Framework

  • Fixes typo in 'GeoData_ID.xml' (GitHub Link)
  • Removes obsolete references to WorkflowActivity (OFBIZ-11303)
  • Fixes missing else during previous refactoring (OFBIZ-11253)
  • Displays file name in XML parsing errors (OFBIZ-6993)
  • Uses 'WebAppUtil#parseWebXmlFile' when handling 'web.xml' files (OFBIZ-6993)
  • Adds XML declaration in 'web.xml' files (OFBIZ-6993)
  • Fixes: Add button for Gift Message is shown on completed order (OFBIZ-11160)
  • Fixes: German translation typo in PartyUiLabels (OFBIZ-11308)
  • Revertes: "Uses 'depends-on' attribute instead of 'component-load.xml'" (OFBIZ-11296)

Plugins

  • Adds XML declaration in 'web.xml' files (OFBIZ-6993)

Apache OFBiz News - November 2019

Apache OFBiz News November 2019

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 statistics.

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 month:

  • JIRA Issue Tracker: 36 issues were opened and 27 issues were closed ( 5 different people helped to close these issues)
  • Code Change and Commit Activity:
    • Framework: 87 commits to the code base that changed 3,027 lines of code ( 7 committers were active)
    • Plugins: 13 commits to the code base that changed 867 lines of code ( 4 committers were active)
  • Mailing Lists:
    • Dev: 114 emails sent and 19 topics discussed (17 different people)
    • User: 96 emails sent and 23 topics discussed (24 different people)

New features and improvements

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

Framework

  • Provides a Test Commit that removes an unnecessary blank line (GitHub Link)
  • Creates .sonarcloud.properties (GitHub Link)
  • Imporoves Lint 'ServiceEventHandler' class (OFBIZ-11260)
  • Removes 'ServiceEventHandler#checkSecureParameter' (OFBIZ-11260)
  • Adds a reference to remembering warning message (OFBIZ-10019)
  • Provides a test to show dependency resolution algorithm problem (OFBIZ-11275)
  • Adds a generic directed graph utilitary class (OFBIZ-11275)
  • Improves webtools/control/FindGeneric (OFBIZ-11253)
  • Converts AutoAcctgInvoiceTests Unit Test from XML to Groovy (OFBIZ-11277)
  • Adds an enconding type attribute for import data file tools (OFBIZ-10234)
  • Defines 'gradlew' variable in 'build.gradle' only once (GitHub Link)
  • Uses 'depends-on' attribute instead of 'component-load.xml' (OFBIZ-11296)
  • Removes exclusion of files from component 'config' directories (OFBIZ-11161)
  • References the Servlet javadoc from Apache Tomcat (OFBIZ-11300)
  • Removes unnecessary explicit Tomcat dependencies (OFBIZ-11300)
  • Upgrades Tomcat 9.0.27 to 9.0.29 (OFBIZ-11300)
  • Resolves: TODO: Convert this to a operation (GitHub Link)</set-calendar>

Plugins

Bugfixes

Functional and technical bugfixes:

Framework

  • Fixes: baseEcommerceSecureUrl does not work in ecomseo. (OFBIZ-11267)
  • Fixes: content/control/WebSiteCms?webSiteId=CmsSite fails (OFBIZ-11266)
  • Fixes: Getting policy error while editing html text data using cms (OFBIZ-11265)
  • Fixes linting issues (OFBIZ-11265)
  • Fixes class SeoContextFilter is not able to handle query strings (OFBIZ-11278)
  • Fixes possible NPE in StringUtil#strToMap (OFBIZ-11281)
  • Adds missing view permissions checks to various screens (GitHub Link)
  • Provides usage of 'include-form' instead of 'include-grid' in PartyScreens.xml for grid elements (OFBIZ-11286)
  • Fixes: Error while CSR creates a return (OFBIZ-11068)
  • Fixes: Production run not created for marketing package auto type product if component inventory is not available (OFBIZ-10585)
  • Fixes: liniting issues introduced by commit 'd00208c' (OFBIZ-10585)
  • Removes unneeded space after parenthesis (GitHub Link)
  • Fixes: Number problem while cancelling order item (OFBIZ-11283)
  • Removes dependency management from 'ComponentContainer' (OFBIZ-11275)

Plugins

  • Removes double forward slashes in ecommerce emails (OFBIZ-2618)
  • Fixes: Link in verification email for Newsletter gives security error (OFBIZ-9804)
  • Adds missing view permissions checks to various screens (GitHub Link)
  • Uses correct package name for 'OrderNotificationTests.groovy' (GitHub Link)

Documentation

Framework

Tuesday August 11, 2020

Apache OFBiz News - October 2019

Apache OFBiz News October 2019

Welcome to our regular monthly round-up of OFBiz news. This month we have news about Groovy upgrade and Git migration along with our usual list of features, improvements and Statistics.

Groovy upgraded to 2.5.8

OFBiz has been upgraded from Groovy 2.4.16 to its latest stable release 2.5.8 which comes with lots of bug fixes, improvements, and new features.

Thank you Mathieu, Gil Portenseigne and to everyone who contributed to this effort

Refer following links for more information:

Documents: Changelog for Groovy 2.5.8

Ticket: OFBIZ-11263

Thread: Link

Migration to Git

In previous blogs, we informed about the community's plans to adopt the Git version control system for source code management for easier collaboration. The community further moved ahead with it, the entire process has been documented and some initial steps has been taken towards it.
Thank you Mathieu, Swapnil M Mane, Jacques, Deepak Dixit, and to everyone who contributed to this effort.

Refer following links for more information:

Documents: Migration from Subversion (SVN) to Git

Thread: Link

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 month:

  • JIRA Issue Tracker: 38 issues were opened and 58 issues were closed ( 9 different people helped to close these issues)
  • Code Change and Commit Activity:
    • Framework: 135 commits to the code base that changed 5867 lines of code ( 7 committers were active)
    • Plugins: 11 commits to the code base that changed 141 lines of code (1 committers were active)
  • Mailing Lists:
    • Dev: 111 emails sent and 24 topics discussed (25 different people)
    • User: 77 emails sent and 26 topics discussed (34 different people) 

New features and improvements

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

Framework

  • Adds unit test case for service - CheckCreateStockRequirementAtp (OFBIZ-8938)
  • Adds unit test case for service - AssociatedRequirementWithRequestItem (OFBIZ-8933)
  • Improves structure of Javadocs (r1867875)
  • Adds backward compatibility for inputParamEnumId in promotion management (OFBIZ-11105)
  • Adds unit test case for service - testSendOrderChangeNotification (OFBIZ-8811)(OFBIZ-9647)(OFBIZ-9671)
  • Converts testSendOrderChangeNotification to Groovy (OFBIZ-11233)
  • Adds unit test case for service - SendOrderBackorderNotification (OFBIZ-8810)
  • Adds unit test case for service - sendOrderPayRetryNotification (OFBIZ-8813)
  • Adds unit test case for service - sendOrderCompleteNotification (OFBIZ-8812)
  • Improves UI of part manager by showing message 'At least one phone number is required below' as tooltip (OFBIZ-11113)
  • Uses website entity to generate links on email content (OFBIZ-4361)
  • Adds missing generic types (r1867984)
  • Removes unused imports (r1867985)
  • Removes unnecessary semicolon (r1867986)
  • Replaces 'wget' with 'Invoke-WebRequest' in gradle wrapper initiation file (r1867998)
  • Rewrites 'Classpath' class (OFBIZ-11237)
  • Changes type of component config's attribute 'rootLocation' from Strig to Path at many places (OFBIZ-11192)
  • Specifies that the component dependencies are never 'null' (OFBIZ-11238)
  • Refactors 'ComponentConfig.ClasspathInfo' (OFBIZ-11192)(OFBIZ-11238)
  • Improves UI of order status section on orderview screen of order items (OFBIZ-11106)
  • Adds unit test case for service - CheckCreateOrderRequirement (OFBIZ-8935)
  • Adds unit test case for service - ProcessCreditReturn (OFBIZ-8863)
  • Adds unit test case for service - ProcessCrossShipReplacementReturn (OFBIZ-8864)
  • Adds unit test case for service - ProcessRefundImmediatelyReturn (OFBIZ-8865)
  • Adds unit test case for service - GetReturnItemInitialCost (OFBIZ-8862)
  • Adds unit test case for service - ProcessRefundReturn (OFBIZ-8867)
  • Adds unit test case for service - AutoAssignRequirementToSupplier (OFBIZ-8934)
  • v test case for service - createPaymentContent (OFBIZ-9093)
  • Refactors OrderTests.groovy and separates order and return test services (OFBIZ-11239)
  • Improves the job search view with a better limit and a default sort (OFBIZ-11241)
  • Converts AutoAcctgAdminTests Unit Test from XML to Groovy (OFBIZ-11243)
  • Updates build.gradle to the latest dependencies (OFBIZ-11245)
  • Adds a discussion feature in order detail view for following communication about the order (mail, phone etc.) (OFBIZ-11210)
  • Adds unit test case for service - sendOrderConfirmation (OFBIZ-8507)
  • Adds unit test case for service - ProcessRefundReturnForReplacement (OFBIZ-8868)
  • Adds unit test case for service - ProcessRepairReplacementReturn (OFBIZ-8869)
  • Improves grammar of an info message while initialize gradle wrapper (r1868424)
  • Adds unit test case for service - createAcctgTransEntry (OFBIZ-9004)
  • Provids utilities for integration tests (OFBIZ-11247)
  • Upgrades Tomcat from 9.0.26 to 9.0.27 (OFBIZ-11249)
  • Converts AutoAcctgAgreementTests unit test from XML to Groovy (OFBIZ-11248)
  • Removes unused methods related to properties in UtilProperties and EntityUtilProperties (OFBIZ-11254)
  • Uses 'checkstyle' linting tool in build.gradle (OFBIZ-11251)
  • Refactors 'ContainerConfig' class (OFBIZ-11256)
  • Provides handling of tenants in XmlRpcEventHandler (OFBIZ-10284)
  • Adds missing ASL2 header in checkstyle.xml (r1868619)
  • Adds 'PropertyChildren' interface (OFBIZ-11256)
  • Allows deprecated public fields (OFBIZ-11256)
  • Avoids unecessary breakage in 'ContainerConfig' (OFBIZ-11256)
  • Marks 'ContainerConfig#configurations' as final (OFBIZ-11256)
  • Refactors 'ContainerConfig#getConfigurations' (OFBIZ-11256)
  • Moves APACHE2_HEADER_FOR_XML to 'src/main/resources' (OFBIZ-11161)
  • Improves UI by notifing user after successfully created shopping list in ecommerce component (OFBIZ-9522)
  • Improves UI of managing EmpPositionTypes (OFBIZ-11045)
  • Removes unwanted error log by 'ServiceSemaphore' waiting process (OFBIZ-11204)
  • Improves Lint 'ControlServlet' partially (OFBIZ-11007)
  • Provides handling of URI templates in request maps (OFBIZ-11007)
  • Refactors 'UtilObject#getObjectException' (OFBIZ-11261)
  • Removes use of deprecated 'javax.security.cert.X509Certificate' (OFBIZ-11262)
  • Removes use of deprecated 'Proxyclass#getConstructor' (OFBIZ-11262)
  • Removes use of deprecated 'Class#newInstance' (OFBIZ-11262)
  • Removes 'ServicePermissionTests#getUserLogin' and sets 'OFBizTestCase#getLogin' to protected (OFBIZ-11262)
  • Defines specific 'maxErrors' for main/test source sets (OFBIZ-11262)
  • Turns 'UtilObjectTests' into a unit test class (OFBIZ-11067)
  • Merges 'UtilObjectUnitTest' into 'UtilObjectTests' (OFBIZ-11067)
  • Formats Lint unit tests (r1869037)
  • Adds a specific TortoiseSVN commit log header (r1869100)
  • Upgrades Groovy 2.4.16 to 2.5.8 (OFBIZ-11263)
  • Imports 'ComponentDef' and 'DependsOnInfo' inner-classes (OFBIZ-11264)
  • Removes unnecessary 'throws' declarations (OFBIZ-11264)
  • Improves construction of component classpaths (OFBIZ-11264)
  • Rewrites 'ComponentContainer#loadComponentsInDirectory' (OFBIZ-11264)
  • Adds 'ComponentConfig#toString' to ease debugging (OFBIZ-11264)
  • Turns 'DependsOnInfo' into a String (OFBIZ-11264)
  • Updates checkstyle's max error count (r1869186)

Plugins

  • Changes sequenceId of Enummeration 'POS Channel' (r1868023)
  • Updates build.gradle to the latest dependencies (OFBIZ-11245)
  • Upgrades Tomcat from 9.0.26 to 9.0.27 (OFBIZ-11249)
  • Adds a specific TortoiseSVN commit log header (r1869100)
  • Replaces 'HTTP' with 'HTTPS' in some data (r1869102)

Bugfixes

Functional and technical bugfixes:

Framework

  • Fixes: Error in sales by store report not working (OFBIZ-11119)
  • Fixes: Check run payment(A/P) transactions not getting available for reconciliation (OFBIZ-10796)
  • Fixes: NotSerializableException after uploading images to an order (OFBIZ-11123)
  • Merges UrlRegexpTransform and OfbizUrlTransform classes (OFBIZ-11229)
  • Fixes: EditExample always update status, because current Status is not shown (OFBIZ-11230)
  • Fixes: FTL error for purchase order with Bulk Item Type (OFBIZ-11252)
  • Lowers the log level in UtilProperties#getPropertyNumber to inform when a property number is empty (r1868580)
  • Lowers the log level of genericBasePermissionCheck (r1868581)
  • Moves OrderNotificationTests.groovy from order to ecommerce (OFBIZ-11255)
  • Fixes multi modal opening (OFBIZ-11211)
  • Formats 'XmlRpcEventHandler' (OFBIZ-10284)
  • Makes 'javadoc' build work with recent Java (OFBIZ-11257)
  • Fixes regression introduced in revision 1867409 (OFBIZ-11192)
  • Uses 'ConcurrentHashMap' to avoid ConcurrentModificationException (OFBIZ-11258)
  • Provides abillity to handle a whitelist of serializable classes from properties (OFBIZ-11261)
  • Fixes javadoc build (OFBIZ-11007)
  • Fixes: SOAPService does not work (OFBIZ-11259)

Plugins

  • Fixes: Issue with 'User name filed' while creating the new user (OFBIZ-11226)
  • Fixes: EditExample always update status, because current Status is not shown (OFBIZ-11230)
  • Moves OrderNotificationTests.groovy from order to ecommerce (OFBIZ-11255)

Apache OFBiz News - September 2019

Apache OFBiz News September 2019

Welcome to our regular monthly round-up of OFBiz news. This month we have news about new PMC Member joining along with our usual list of features, improvements, and Statistics.

New PMC Member

The OFBiz PMC has invited Pranay Pandey to become a new member of the committee and we are glad to announce that he has accepted the nomination. Please join us in welcoming and congratulating Pranay in his new role on the project, and also thanking him for all his contributions.

Best of both Groovy worlds: compile and on the fly

The community discussed how OFBiz users can have benefits of using Groovy with compilation as well as on the fly. Mathieu proposed to move Groovy scripts to/src/main/groovy/ and after adding the necessary package names, a developer can have continuously built on any changes in Gradle source sets with "gradlew --continuous" command. Besides compilation, it will enhance the integration in your IDE, and add the possibility to re-use methods from
these script migrated to explicit classes.
Thank you Jacques for initiating the thread, Mathieu for the initial proposal on OFBIZ-10226 and to everyone who contributed to this productive discussion.

Refer following links for more information:

Tickets: OFBIZ-10226, OFBIZ-11205

Thread: Link

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 month:

  • JIRA Issue Tracker: 48 issues were opened and 63 issues were closed ( 9 different people helped to close these issues)
  • Code Change and Commit Activity:
    • Framework: 107 commits to the code base that changed 8200 lines of code ( 7 committers were active)
    • Plugins: 9 commits to the code base that changed 280 lines of code ( 3 committers were active)
  • Mailing Lists:
    • Dev: 117 emails sent and 28 topics discussed (38 different people)
    • User: 116 emails sent and 27 topics discussed (27 different people) 

New features and improvements

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

Framework

  • Improves log warning after "/images/" is found in path of request while request map is empty (OFBIZ-11152)
  • Converts Shipment Crud simple service to entity-auto. (OFBIZ-6996)
  • Provides abillity to set flexible strings as Service parameter default-value attributes (OFBIZ-11180)
  • Changes current view-link requirement to allow use of entity-condition only in view-entities (OFBIZ-11179)
  • Adds a mechanism to prevent the usage of EntitySyncRemove (OFBIZ-10008)
  • Provides correct information history for Company Header in pdf document (OFBIZ-11177)
  • Improves structure of entity PicklistStatusHistory (OFBIZ-11182)
  • Manages itemStatusId and oldItemStatusId on entity-auto engine (OFBIZ-11183)
  • Converts Picklist related CRUD services from simple to entity-auto (OFBIZ-10636)
  • Refactors permission model call (OFBIZ-7113)
  • Removes duplicated label (r1866733)
  • Removes redundant type declarations (r1866786)
  • Improves ObjectInputStream class (OFBIZ-10837)
  • Improves log warning after "d.png" is found in path of request while request map is empty (OFBIZ-11199)
  • Improves performance of request "FindArInvoices" (OFBIZ-11198)
  • Provides better use of "createFileWithNormalizedPath" in FrameImage and FileUtil (r1866924)
  • Removes redundant path normalization in FileUtil#getFile (r1866927)
  • Refactors boolean returns from methods (OFBIZ-10725)
  • Provides inclusion of properties and labels in build.gradle (OFBIZ-11161)
  • Formats common.gradle by replacing tabs with spaces (r1866972)
  • Allows updating the ‘Config’ object of the server instance (OFBIZ-11203)
  • Moves Groovy scripts from "/groovyScripts/" to "/src/main/groovy/" (OFBIZ-11205)
  • Refactors ComponentLoaderConfig class (OFBIZ-11192)
  • Converts Config#ofbizHome and Config#logDir to a path (OFBIZ-11192)
  • Uses java.nio.file API in "ComponentContainer" class (OFBIZ-11192)
  • Refactors "ComponentContainer#loadComponentFromConfig" (OFBIZ-11192)
  • Adds a discussion feature in order detail view for following communication about the order (mail, phone etc.) (OFBIZ-11210)
  • Provides non static method OrderReadHelper.getOrderItemAttributes (OFBIZ-11208)
  • Adds transaction timeout default properties for screen widgets (OFBIZ-11190)
  • Refactors UelFunctions.java to remove error management via exception (OFBIZ-11213)
  • Provides serbian CommonEntityLabels for geo entity. (OFBIZ-11209)
  • Provides missing foreign key relation for dataSourceId in SalesOpportunity entity (OFBIZ-11218)
  • Adds unit test cases in AutoAcctgInvoiceTests.groovy and OrderTests.groovy (OFBIZ-8936)
  • Provides refactored create menu tab bar for employee (OFBIZ-8189)
  • Provides refactored create menu tab bar for Segment (OFBIZ-8200)
  • Provides refactored create menu tab bar for Facility (OFBIZ-8181)
  • Corrects location of "New Requirement" button on requirements view (OFBIZ-7333)
  • Provides refactored create menu tab bar for Employee Position (OFBIZ-8190)
  • Provides refactored create menu tab bar for CompDoc (OFBIZ-8188)
  • Provides refactored create menu tab bar for RoutingTask (OFBIZ-8192)
  • Provides refactored create menu tab bar for Calendar (OFBIZ-8193)
  • Provides refactored create menu tab bar for BOM (OFBIZ-8194)
  • Provides refactored create menu tab bar for Leave (OFBIZ-8195)
  • Provides refactored create menu tab bar for Data Source (OFBIZ-8196)
  • Provides refactored create menu tab bar for Marketing Campaign (OFBIZ-8197)
  • Provides refactored create menu tab bar for TrackingCode (OFBIZ-8199)
  • Converts CommunicationEventServices#createCommunicationEvent from mini lang to groovy (OFBIZ-9992)
  • Adds timezone support to recurring job temporal expressions (OFBIZ-11035)
  • Orders service attributes in service "updateQuantityBreak" (r1866288)
  • Provides unit test case for service "createSimpleTextContentForInvoice" (OFBIZ-8936)

Plugins

  • Provides add-compare-screen with latest bootstrap framework (OFBIZ-10968)
  • Provides small change in tsvn log template (r1867711)
  • Improves UI of ecommerce product page (OFBIZ-10884)

Bugfixes

Functional and technical bugfixes:

Framework

  • Fixes: NotSerializableException after uploading images to an order (OFBIZ-11123)
  • Fixes: Any ecommerce user has the ability to reset anothers password (including admin) via "Forget Your Password" (OFBIZ-4361)
  • Fixes: Path Traversal in webtools/control/FetchLogs and ViewFile (OFBIZ-11196)
  • Fixes default or empty catch block in Java and Groovy files (OFBIZ-8341)
  • Fixes: Error in log when looking for parties at partymgr/control/main (OFBIZ-11201)
  • Fixes: Send upload form with even-update-area doesn't work (OFBIZ-11207)
  • Fixes multi modal opening (OFBIZ-11211)
  • Fixes: Default option for ModelFormField.DateFindField doesn't work (OFBIZ-11212)
  • Revertes: JSON entity data import and export utility (OFBIZ-10966)
    Implementation was not matching OFBiz code quality requirements.
  • Fixes parenthesis syntax error in groovy (OFBIZ-11186)

Plugins

  • Fixes: Any ecommerce user has the ability to reset anothers password (including admin) via "Forget Your Password" (OFBIZ-4361)
  • Fixes: Freemarker error on reviewProduct page (OFBIZ-11108)

Documentation

Framework

  • Provides document how to store the JWT secret key (OFBIZ-10751)

Friday December 27, 2019

Apache OFBiz News - August 2019

Apache OFBiz News August 2019

Welcome to our regular monthly round-up of OFBiz news. This month we have news about Apache OFBiz presence in ApacheCon and OFBiz community days along with our usual list of features, improvements and Statistics.

Apache OFBiz presence in ApacheCon North America 2019

The OFBiz community is pleased to announce our presence in ApacheCon North America.
We have following OFBiz tracks in ApacheCon,

1. Apache OFBiz in the Cloud(s) by Deepak Dixit
2. OFBiz in the fashion Industry, an omnichannel approach by Nicola Mazzoni
3. The ASF and OFBiz - How Community Makes It All Possible by Mike Bates

More details on schedule can be found here.
Many other OFBiz folks will also join the
ApacheCon, the OFBiz team will be happy to assist you at ApacheCon.

OFBiz Community Days

In year 2017, we started celebrating the OFBiz community days. The contribution during these days plays a very significant role in overall progress of project. The community days are organized once per quarter so a total of four (4) events throughout the year. Here dates for this year's community day decided such that.

  • Quarter 1 - Community Days - February 2019 - N/A (Since we already skipped the February 2019 month)
  • Quarter 2 - Community Days - May 2019 - Friday 24th, Saturday 25th, Sunday 26th, Monday 27th and Tuesday 28th
  • Quarter 3 - Community Days - August 2019 - Friday 23rd, Saturday 24th, Sunday 25th, Monday 26th and Tuesday 27th
  • Quarter 4 - Community Days - November 2019 - Friday 22nd, Saturday 23rd, Sunday 24th, Monday 25th and Tuesday 26th

Contributors can select any single day based on there availability and preferences.

We are pleased to inform that this month we have successfully organized the community days of this quarter. 

Please refer to this mail thread for more details.

Indeed it was a very impactful community day, the community worked on around 20 issues, more details can be found here (requires Jira Login).

To get the more insights, we run a brief survey for the participants of community days. Responses can be found here.

Our next community day is planned on 22nd to 26th November 2019, for more detail please refer to this document, stay tuned!

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 month:

  • JIRA Issue Tracker: 33 issues were opened and 37 issues were closed (6 different people helped to close these issues)
  • Code Change and Commit Activity:
    • Framework: 93 commits to the code base that changed 5,432 lines of code (5 committers were active)
    • Plugins: 14 commits to the code base that changed 84 lines of code (4 committers were active)
  • Mailing Lists:
    • Dev: 124 emails sent and 35 topics discussed (28 different people)
    • User: 97 emails sent and 35 topics discussed (41 different people)

New features and improvements

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

Framework

  • Provides a service for moving data for marital status field (OFBIZ-10977)
  • Provides helper script to download the gradle wrapper (OFBIZ-10145)
  • Homogenize displaying number with multiple formats (OFBIZ-7532)
  • Removes the Gradle wrapper from our release packages and adds a step to our build notes (OFBIZ-10145)
  • Provides use of method references instead of lambda inside variables (OFBIZ-10817)
  • Updates build.gradle to the latest dependencies (OFBIZ-11151)
  • Changes the old favicon with the new one (OFBIZ-10522)
  • Uses labels in themes names (OFBIZ-9863)
  • Adds the component name in "Request Begun/Done" lines in log (OFBIZ-11153)
  • Separates resources from Java source files (OFBIZ-11161)
  • Makes task "gradlew ofbiz" depend on :classes instead of :build (OFBIZ-11162)
  • Makes "gradlew" depend on :jar and :test (OFBIZ-11162)
  • Updates Freemarker to 2.3.29 (OFBIZ-11163)
  • Compiles groovy integration tests (OFBIZ-11165)
  • Removes useless "GroovyScriptTestCase" (OFBIZ-11165)
  • Removes redundant "dtd" directory from classpath (OFBIZ-11161)
  • Provides UI improvement for drop-down fields on order report screen (OFBIZ-11166)
  • Removes "Competitors & Partners" and "Documents" from SFA (OFBIZ-10823)
  • Inlines "UtilValidate#areEqual" (OFBIZ-11172)
  • Removes unused code in "UtilValidate" (OFBIZ-11172)
  • Removes unused imports (r1865845)
  • Adds missing override annotation (r1865846)
  • Improves log message after missing labels (OFBIZ-11159)
  • Replaces hard coded "PDF" instead of uiLabel on various places (OFBIZ-11169)
  • Provides nested requests related with checkLogin a propper Error-Message in log (OFBIZ-11154)
  • Converts mini lang in CatalogServices to groovy (OFBIZ-9992)
  • Converts mini lang in CommunicationEventServices to groovy (OFBIZ-9992)
  • Adds missing ASL2 header to number.properties (r1865925)
  • Adds possibility to search in find order screen without "ship to country" (OFBIZ-11176)
  • Refactors permission model call (OFBIZ-7113)

Plugins

  • Updates build.gradle to the latest dependencies (OFBIZ-11151)
  • Removes redundant "dtd" directory from classpath (OFBIZ-11161)
  • Replaces hard coded "PDF" instead of uiLabel on various places (OFBIZ-11169)

Bugfixes

Functional and technical bugfixes:

Framework

  • Fixes: favicon.ico missing for LookupDecorator (OFBIZ-11146)
  • Fixes: [FB] Find Security Bugs (OFBIZ-9973)
  • Fixes: In "Product Image Management" uploading file fails due to missing StatusValidChange (OFBIZ-11148)
  • Fixes: Issue loading solr component (JNDI timeout) (OFBIZ-11156)
  • Fixes: Description of visual-themes does not work (OFBIZ-9867)
  • Fixes: Order status history should show party id instead of user login id (OFBIZ-11121)
  • Fixes: Issue creating a promotion action (OFBIZ-11058)
  • Fixes: Unable to view partyContent in party's profile page (OFBIZ-11038)
  • Fixes: Classpath too long on Windows (OFBIZ-11173)
  • Fixes: UiLabel is missing for Web Analytics Type on content component (OFBIZ-11170)
  • Fixes: CategoryServices returns null when opening Product main page (OFBIZ-11175)

Plugins

  • Fixes: Issue loading solr component (JNDI timeout) (OFBIZ-11156)
  • Fixes: Description of visual-themes does not work (OFBIZ-9867)
  • Fixes: Scrum parties don't have partyTypeId set (OFBIZ-11013)

Monday September 02, 2019

Apache OFBiz News - July 2019

Apache OFBiz News July 2019

Welcome to our regular monthly round-up of OFBiz news. This month we have news about Apache OFBiz and Apache Camel integration along with our usual list of features, improvements and Statistics.

Apache OFBiz and Camel integration

The community has decided to include OFBiz and Camel integration in the official OFBiz plugins.
Thank you Bilgin Ibryam for your contribution and Girish Vasmatkar for further working on it and to everyone who participated in the discussion.
The email communication can be found here and the progress of this effort can be tracked at OFBIZ-11147.

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 month:

  • JIRA Issue Tracker: 14 issues were opened and 23 issues were closed (6 different people helped to close these issues)
  • Code Change and Commit Activity:
    • Framework: 69 commits to the code base that changed 29,306 lines of code (5 committers were active)
    • Plugins: 12 commits to the code base that changed 76,978 lines of code (3 committers were active)
  • Mailing Lists:
    • Dev: 50 emails sent and 13 topics discussed (15 different people)
    • User: 105 emails sent and 37 topics discussed (41 different people)

New features and improvements

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

Framework

  • Makes "FormRenderer#getUsedFields" more generic (OFBIZ-11135)
  • Rewrites "Start#determineCommandType" (OFBIZ-11137)
  • Avoids confusing indirections in "StartupControlPanel#start" (OFBIZ-11137)
  • Removes support for “ofbiz-containers.xml” (OFBIZ-11100)
  • Deprecates "ContainerConfig#getConfiguration(String, String)" (OFBIZ-11100)
  • Inlines "filterContainersHavingMatchingLoaders" (OFBIZ-11100)
  • Access configurations inside "loadContainersFromConfigurations" (OFBIZ-11100)
  • Passes directly the loaders to "loadContainersFromConfigurations" (OFBIZ-11100)
  • Moves "AdminServer" inside a container (OFBIZ-11136)
  • Removes unnecessary dependency on "junit-dep" artifact (OFBIZ-11139)
  • Upgrades Hamcrest library to version 2.1 (OFBIZ-11139)
  • Inlines an "UtilHttp#getPathInfoOnlyParameterMap" overload (OFBIZ-11138)
  • Adds unit tests for "UtilHttp#getPathInfoOnlyParameterMap" (OFBIZ-11138)
  • Refactors "UtilHttp#getPathInfoOnlyParameterMap" (OFBIZ-11138)
  • Removes unused "UtilHttp#getParameterMap" overload (OFBIZ-11138)
  • Adds unit tests for "UtilHttp#getParameterMap" (OFBIZ-11138)
  • Refactors "UtilHttp#getParameterMap" (OFBIZ-11138)
  • Uses a predicate in "UtilHttp#getPathInfoOnlyParameterMap" (OFBIZ-11138)
  • Uses a predicate in "UtilHttp#getParameterMap" (OFBIZ-11138)
  • Removes unused "UtilHttp#checkURLforSpiders" (OFBIZ-11138)
  • Removes useless "UtilHttp#parametersToAttributes" (OFBIZ-11138)
  • Uses "HttpServletRequest#getParameterMap" when possible (r1863404)
  • Adds unit tests for "UtilHttp#makeParamValueFromComposite" (OFBIZ-11138)
  • Refactors "UtilHttp#makeParamValueFromComposite" (OFBIZ-11138)
  • Adds unit tests for "UtilHttp#makeParamListWithSuffix" (OFBIZ-11138)
  • Refactors "Makeparamlistwithsuffix" (OFBIZ-11138)
  • Removes "UtilMisc#toList" (OFBIZ-11140)
  • Removes useless "UtilObject#equalsHelper" (OFBIZ-11140)
  • Removes useless "UtilObject#getBytes" (OFBIZ-11140)
  • Removes useless "UtilObject#compareToHelper" (OFBIZ-11140)
  • Inlines "UtilGenerics#checkCollectionCast" (OFBIZ-11141)
  • Adds unit tests for "UtilGenerics#checkCollectionCast" (OFBIZ-11141)
  • Inlines "UtilGenerics#checkStack(Object)" (OFBIZ-11141)
  • Makes "UtilGenerics#checkCollection(Object, Class)" more generic (OFBIZ-11141)
  • Inlines "UtilGenerics#checkCollectionContainment" (OFBIZ-11141)
  • Rewrites "UtilGenerics#checkMap" to do a simple cast (OFBIZ-11141)
  • Removes useless "UtilGenerics#toMap" overloads (OFBIZ-11141)
  • Rewrites "UtilGenerics#toList" and "UtilGenerics#toMap" (OFBIZ-11141)
  • Inlines "UtilGenerics#toMap" (OFBIZ-11141)
  • Inlines "UtilGenerics#toList" (OFBIZ-11141)
  • Inlines "UtilGenerics#checkSet" (OFBIZ-11141)
  • Inlines "UtilGenerics#checkMap" (OFBIZ-11141)
  • Inlines "UtilGenerics#checkList" (OFBIZ-11141)
  • Inlines "UtilGenerics#checkCollection(Object)" (OFBIZ-11141)
  • Uses "java.util.Base64" instead of org.apache.ofbiz.base.util.Base64 (OFBIZ-11142)
  • Uses "StandardCharsets.UTF_8" (OFBIZ-11142)
  • Removes useless imports (OFBIZ-11142)
  • Limits selectable glAccounts in findGlAccountReconciliation(s) to associated glAccounts (OFBIZ-10841)
  • Adds licence information for EntityJsonReader (r1863956)
  • Improves alignment of Status, OrderDate and PartyId column header on Find Orders page (OFBIZ-11116)
  • Checks embedded Javascript libs vulnerabilities using retire.js (OFBIZ-10678)
  • Improves ShoppingCartEvents (OFBIZ-11127)

Plugins

  • Navigates from a domain to another with automated signed in authentication (OFBIZ-10307)
  • Undoes use of "UtilMisc#toList" (OFBIZ-11140)
  • Uses "UtilGenerics#checkCollection" when possible (OFBIZ-11141)
  • Inlines "UtilGenerics#checkSet" (OFBIZ-11141)
  • Inlines "UtilGenerics#checkMap" (OFBIZ-11141)
  • Inlines "UtilGenerics#checkList" (OFBIZ-11141)
  • Checks embedded Javascript libs vulnerabilities using retire.js (OFBIZ-10678)

Bugfixes

Functional and technical bugfixes:

Framework

  • Fixes: Error message is displayed after log in ecommerce if userlogin includes spaces (OFBIZ-10671)
  • Fixes: Unknown request [images]; this request does not exist or cannot be called directly. (OFBIZ-10895)
  • Fixes: EntityCondition(EntityOperator, fields...) raise exception with a null value (OFBIZ-11143)
  • Reverts: Resolves build.gradle warnings (OFBIZ-11133)

Plugins

  • Fixes: Error message is displayed after log in ecommerce if userlogin includes spaces (OFBIZ-10671)

Documentation

  • Adds a missing new line in main README.adoc in order to get the 2 bullets of "Manual setting" section correctly (r1862461)

Wednesday July 24, 2019

Apache OFBiz News - June 2019

Apache OFBiz News June 2019

Welcome to our regular monthly round-up of OFBiz news. This month we have more news about 'Getting Started with Apache OFBiz Manufacturing & MRP in 5 Easy Steps' tutorial by Sharan Foga, Apache Roadshow India along with our usual list of features, improvements and Statistics.

Getting Started with Apache OFBiz Manufacturing & MRP in 5 Easy Steps tutorial by Sharan Foga is now under ASL v2

Sharan Foga has recently announced to release the copyright for this tutorial document "Getting Started with Apache OFBiz Manufacturing & MRP in 5 Easy Steps" and contribute it under ASL v2.

The document is a ultimate resource for a novice end user who wants to understand what is available with OFBiz manufacturing "out of the box".  

Thank you so much, Sharan for this invaluable contribution. It will add a lot of value to the project.

A new confluence document will be created from PDF, updating the screenshots, etc. in original PDF document to sync with the latest OFBiz release.

Thanks Swapnil M Mane and Archana Asthana for putting efforts in this direction. 

Initial version of improved document can be found here.

Please refer to this mail thread for more details.

Apache Roadshow India in 2020

Apache community is exploring the possibility of Apache Roadshow India in 2020.
If the roadshow is approved, we are planning to have a dedicated OFBiz track.

Please refer to these mail threads, [1] and [2] for more details.   

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 month:

  • JIRA Issue Tracker: 46 issues were opened and 42 issues were closed (13 different people helped to close these issues)
  • Code Change and Commit Activity:
    • Framework: 112 commits to the code base that changed 5,798 lines of code (10 committers were active)
    • Plugins: 21 commits to the code base that changed 356 lines of code (5 committers were active)
  • Mailing Lists:
    • Dev: 185 emails sent and 35 topics discussed (37 different people)
    • User: 103 emails sent and 30 topics discussed (36 different people)

New features and improvements

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

Framework

  • Adds Debug error statement for freemarker 'OFBIZ_DEFAULT_HANDLER' to make debugging easier. (OFBIZ-10817)
  • Refactors class ‘EntityDataLoadContainer’. (OFBIZ-11070)
  • Adds missing ‘static’ modifier for private methods. (OFBIZ-11098)
  • Uses the ‘Deque’ interface in ‘ContainerLoader’. (OFBIZ-11099)
  • Extracts ‘intersects’ predicate in a method. (OFBIZ-11099)
  • Updates Tomcat to 9.0.21. (OFBIZ-11102)
  • Adds unit test case for service - CreateReturnStatus. (OFBIZ-8860)
  • Removes the Gradle wrapper jar. (OFBIZ-10145)
  • Adds JUnit test case for creating a retrun header. (OFBIZ-8808)
  • Adds unit test case for service - GetReturnAmountByOrder. (OFBIZ-8861)
  • Refactors Gradle createPlugin task to reflect the actual file/folder structure of scripts. (OFBIZ-10903)
  • Adds unit test case for service - getPayments. (OFBIZ-9092)
  • Improves order detail page. (OFBIZ-7257)
  • Adds unit test case for service - CheckCreateStockRequirementQoh. (OFBIZ-8939)
  • Provides JSON entity data import and export utility. (OFBIZ-10966)
  • Rewrites ‘ComponentConfig#getAllClasspathInfos’. (OFBIZ-11101)
  • Rewrites ‘ComponentConfig#getAllConfigurations’ (OFBIZ-11101)
  • Rewrites ‘ComponentConfig#getAllKeystoreInfos’. (OFBIZ-11101)
  • Rewrites ‘ComponentConfig#getAllServiceResourceInfos’. (OFBIZ-11101)
  • Rewrites ‘ComponentConfig#getAllTestSuiteInfos’. (OFBIZ-11101)
  • Rewrites ‘ComponentConfig#getAllWebappResourceInfos’. (OFBIZ-11101)
  • Inlines ‘ComponentConfig#isFileResourceLoader’. (OFBIZ-11101)
  • Rewrites ‘ComponentConfig#getKeystoreInfo’. (OFBIZ-11101)
  • Rewrites ‘ComponentConfig#getAllEntityResourceInfos’. (OFBIZ-11101)
  • Adds ‘ComponentConfig#matchingComponentName’ static method. (OFBIZ-11101)
  • Adds ‘ComponentConfig#components’ static method. (OFBIZ-11101)
  • Inlines ‘StringUtil#toMap’. (OFBIZ-11014)
  • Makes private methods static when possible. (OFBIZ-10966)
  • Removes dead code. (OFBIZ-10966)
  • Adds missing generics. (OFBIZ-10966)
  • Uses ‘ServletRequest#getServletContext’ when possible. (OFBIZ-11129)
  • Adds static method ‘RequestHandler#from’. (OFBIZ-11129)
  • Refactors ‘trackStats’ and ‘trackVisit’. (OFBIZ-11130)
  • Uses try with resources in ‘readXmlDocument’. (OFBIZ-8202)
  • Removes useless ‘null’ check in ‘EventFactory’. (OFBIZ-10911)
  • Factorizes collecting events defined in 'controller.xml'. (OFBIZ-10453)
  • Rewrites ‘loadHandlerMap’. (OFBIZ-10453)
  • Explains how the previous item is handled when rendering form. (r1862227)

Plugins

  • Adds missing ‘static’ modifier for private methods. (OFBIZ-11098)
  • Updates Tomcat to 9.0.21. (OFBIZ-11102)
  • Provides better use of ‘ServletRequest#getServletContext’. (OFBIZ-11129)

Bugfixes

Functional and technical bugfixes:

Framework

  • Fixes: Create New Product Promo screen should have Create Button instead of Update. (OFBIZ-11104)
  • Fixes: Create New Shipment screen should have Create button instead of Update button. (OFBIZ-11117)
  • Fixes log message: 'Unknown request [images]; this request does not exist or cannot be called directly'. (OFBIZ-10895)
  • Removes override directives to let the system perform proper validation of user input. (r1860592)
  • Fixes: Html escaping missing for renderLink parameters. (OFBIZ-11090)
  • Provides fine tuning for sanitization of user input by allowing 'safe' content. (r1860613)
  • Fixes: Profile of contact person not shown on quick add of contact in SFA. (OFBIZ-7816)
  • Fixes typo in the NOTICE file content. (r1861615)
  • Fixes: Promotion condition/action type of few promotion not showing. (OFBIZ-10794)
  • Fixes: AutoDescription of promotion showing invalid text. (OFBIZ-10853)
  • Fixes: Issue with Status of invoice. (OFBIZ-10310)
  • Fixes: Getting an error while creating event from SFA without providing event name. (OFBIZ-11109)
  • Fixes: Issue of agreement overview does not show names of parties. (OFBIZ-10900)
  • Fixes: Issue in which eCommerce anonymous contactus was having wrong fromAddress. (OFBIZ-10844)
  • Fixes: Logo image not showing on party profile. (OFBIZ-9299)
  • Allows to create a single file if both directory and filename is provided by user. (OFBIZ-11124)
  • Fixes: No proper error message displayed if user misses to select entities in exporting XML data. (OFBIZ-11125)
  • Fixes: User should be notified with success message on MRP run in manufacturing component. (OFBIZ-9533)
  • Adds missing import. (OFBIZ-10453)
  • Fixes: supplierProductId should have consistent types across entities. (OFBIZ-10150)

Plugins

  • Fixes: Request details are overlapping with language and cart summary. (OFBIZ-10739)
  • Fixes: eCommerce image distorted in trunk demo main page. (OFBIZ-11095)
  • Fixes: Wrong page title displayed on contact us page of eCommerce. (OFBIZ-11062)
  • Fixes: Blank page appears after using Tell-A-Friend functionality while adding item to cart. (OFBIZ-10885)
  • Fixes: UI issue on Contact Us page of eCommerce application. (OFBIZ-11061)
  • Fixes: Last Categories section is blank. (OFBIZ-10858)

Tuesday June 11, 2019

Apache OFBiz News - May 2019

Apache OFBiz News May 2019

Welcome to our regular monthly round-up of OFBiz news. This month we have more news about OFBiz mention in Top 15 Open Source ERP Solutions, OFBiz Community Days, and OFBiz at ApacheCon along with our usual list of features, improvements and Statistics.

OFBiz mentioned as Top Open Source ERP on Solution Reviews

The article "Top 15 Free and Open Source ERP Solutions" on Solution Reviews mentioned OFBiz as top open source ERP.  The writer of the article Elizabeth Quirk, is a leading enterprise technology writer covering Enterprise Resource Planning (ERP), Business Process Management (BPM) and Talent Management Suites (TMS). The article draws a distinction between free and open source ERP solutions and compares top 15 among them. The link to the article can be found here.

OFBiz Community Days

In year 2017, we started celebrating the OFBiz community days. The contribution during these days plays a very significant role in overall progress of project. The community days are organised once per quarter so a total of four (4) events throughout the year. Here dates for this year's community day decided such that.

  • Quarter 1 - Community Days - February 2019 - N/A (Since we already skipped the February 2019 month)
  • Quarter 2 - Community Days - May 2019 - Friday 24th, Saturday 25th, Sunday 26th, Monday 27th and Tuesday 28th
  • Quarter 3 - Community Days - August 2019 - Friday 23rd, Saturday 24th, Sunday 25th, Monday 26th and Tuesday 27th
  • Quarter 4 - Community Days - November 2019 - Friday 22nd, Saturday 23rd, Sunday 24th, Monday 25th and Tuesday 26nd

Contributors can select any single day based on there availability and preferences.

We are pleased to inform that this month we have successfully organised the community days of this quarter. 

Please refer to this mail thread for more details.

Indeed it was a very impactful community day, the community worked on around 31 issues, more details can be found here (requires Jira Login).

To get the more insights, we run a brief survey for the participants of community days. Responses can be found here.

Our next community day is planned on 23rd to 27th August 2019, for more detail please refer to this document, stay tuned!

Thanks you Swapnil M Mane for reviving it and to everyone who contributed to this effort.

OFBiz at ApacheCon North America, Las Vegas

We are please to share this update, the organisers of ApacheCon North America have offered to allocate a "full track" to the OFBiz project at the upcoming conference.
This year's ApacheCon North America will be held in Las Vegas from 9 to 12 of September.

OFBiz track is scheduled on 12th September 2019, more details on ApacheCon schedules can be found here.

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 month:

  • JIRA Issue Tracker: 86 issues were opened and 61 issues were closed (11 different people helped to close these issues)
  • Code Change and Commit Activity:
    • Framework: 188 commits to the code base that changed 6,160 lines of code (8 committers were active)
    • Plugins: 21 commits to the code base that changed 1,026 lines of code (3 committers were active)
  • Mailing Lists:
    • Dev: 167 emails sent and 36 topics discussed (25 different people)
    • User: 72 emails sent and 24 topics discussed (26 different people)

New features and improvements

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

Framework

  • Refactors 'DataServices' and 'ContainerLoader' which used 'java.util's backported classes. (OFBIZ-11003)
  • Removes unneeded generics in 'MapContextTest'. (OFBIZ-10933)
  • Removes unused local variables in 'OrderServices'. (OFBIZ-10518)
  • Improves condition in which reversation block was not being executed in case of auto-reserve not found in attribute. (OFBIZ-10518)
  • Substitutes permission-service with required-permissions in services 'createArticleContent', 'createBlogEntry' and 'updateBlogEntry'. (r1858539)
  • Rewrites 'CustomPermissivePolicy#matchesEither's static method. (OFBIZ-10187)
  • Removes useless 'UtilMisc#makeSetWritable' method. (OFBIZ-11015)
  • Removes useless null check in 'UtilCodec#checkStringForHtmlStrictNone'. (OFBIZ-10054)
  • Adds an Auditor party with associated 'AUDITOR' SecurityGroup permissions in all DEMO instances. (OFBIZ-10899)
  • Adds generic type entity fields to ContactMechPurposeType entities. (OFBIZ-11008)
  • Cleans up 'StringUtil'. (OFBIZ-11014)
  • Refactors 'ServiceDispatcher' by setting 'private' instead of 'protected'. (OFBIZ-11032)
  • Migrates integration tests to unit tests when possible. (OFBIZ-11067)
  • Adds Unit test case for service - quickReturnOrder. (OFBIZ-8809)
  • Adds Unit test case for service - CreateReturnAndItemOrAdjustment. (OFBIZ-8858)
  • Adds Unit test case for service - CheckReturnComplete. (OFBIZ-8853)
  • Adds Unit test case for service - CheckPaymentAmountForRefund. (OFBIZ-8852)
  • Adds Unit test case for service - CheckCreateProductRequirementForFacility. (OFBIZ-8937)
  • Adds Unit test case for service - CreateReturnItemShipment. (OFBIZ-8859)
  • Uses more declarative style for the context map, that prefers map literals over imperative map. (OFBIZ-8853)
  • Uses Groovy Truth instead of UtilValidate Class in Groovy. (OFBIZ-11064)

Plugins

  • Refactors 'CustSettings.groovy', 'EditPerson.ftl' and 'ViewProfile.ftl' to provide needed compatibility to new marital status. (OFBIZ-10921)
  • Removes redundant type declarations. (OFBIZ-10937)
  • Removes useless null check in UtilCodec#checkStringForHtmlStrictNone. (OFBIZ-10054)
  • Uses the ‘@Override’ annotation in many classes. (OFBIZ-10939)
  • Uses Groovy Truth instead of UtilValidate Class in Groovy. (OFBIZ-11064)

Bugfixes

Functional and technical bugfixes:

Framework

  • Adds missing uiLabel for 'Create New' on CMS Content Find Screen. (OFBIZ-11005)
  • Adds missing 'synchronized' modifier in 'ExtendedProperties#loadFromXML'. (OFBIZ-11004)
  • Ensures that the story field in ordermgr's EditCustRequest form is html encoded. (OFBIZ-11006)
  • Ensures that product content management screen validates trusted users' input. (OFBIZ-10054)
  • Fixes: OWASP sanitizer breaks proper rendering of HTML code. (OFBIZ-10187)
  • Fixes: Update invoice item looses invoice context. (OFBIZ-11009)
  • Replaces response type 'request-redirect-noparam' with 'request-redirect' in many request-maps. (OFBIZ-9997)
  • Fixes: Test integration were failing if plugins directory is empty due to dependent data on projectmgr component. (r1859111)
  • Fixes: javadoc build for OpenJDK 11. (OFBIZ-10757)
  • Fixes: Issue in method ProductWorker#getVariantSelectionFeatures. (OFBIZ-11029)
  • Fixes: Incorrect findByCount on DynamicView with groupBy and selected fields. (OFBIZ-11041)
  • Fixes: Redirection of pathAlias to aliasTo does not work properly. (OFBIZ-11018)
  • Adds 'PayHistory's missing field 'emplFromDate'. (OFBIZ-11028)
  • Ensures that it is possible to create more than one ProductManufacturingRule. (OFBIZ-11047)
  • Ensures that available ProductManufacturingRules will be presented. (OFBIZ-11048)
  • Ensures that 'massPrintOrders' service works. (OFBIZ-11049)
  • Adds missing ampersands in 'FindOrders.ftl's mass actions. (OFBIZ-11052)
  • Fixes: Services allow arbitrary HTML for parameters with allow-html set to "safe". (OFBIZ-5254)
  • Ensures that delegator.removeBy* operations triggers EECAs. (OFBIZ-11040)
  • Fixes: Drop-ship process behaves incorrectly when a combination of drop-ship and non-drop-ship products are added to cart. (OFBIZ-11021)
  • Fixes: Issue in order history promotion. (OFBIZ-10847)
  • Enables entity timestamp fields in search result screens. (OFBIZ-10959)
  • Fixes: Unable to delete a survey in project component. (OFBIZ-7594)
  • Fixes: Duplicate entries in paramWithSuffix. (OFBIZ-11056)
  • Fixes: Runtime error exceptions at Leads page. (OFBIZ-11059)
  • Fixes CSS Styling for Party Content progress bar in multiple themes. (OFBIZ-10797)
  • Fixes: Edit WebSite Path Alias is not working. (OFBIZ-11022)
  • Corrects inventory transfer screens navigation of 'To Facility ID'. (OFBIZ-10992)
  • Adds classpath exclusion of '/framework/base/config' and '/framework/base/dtd' for Gradle task 'eclipse'. (OFBIZ-11071)
  • Fixes: Decrypt a field on embedded entity-view failed. (OFBIZ-11078)

Plugins

  • Adds missing uiLabel for 'Create New' on CMS Content Find Screen. (OFBIZ-11005)
  • Fixes: Touch F8 in webpos does not work and generate an error. (OFBIZ-11010)
  • Ensures that 'massPrintOrders' service works. (OFBIZ-11049)
  • Fixes: Services allow arbitrary HTML for parameters with allow-html set to "safe". (OFBIZ-5254)
  • Fixes: Unable to find any product in Quick Add functionality. (OFBIZ-10978)
  • Fixes: Product image not scaling properly on ecommerce at different screen resolution. (OFBIZ-10880)

Thursday May 09, 2019

Apache OFBiz News - April 2019

Apache OFBiz News April 2019

Welcome to our regular monthly round-up of OFBiz news. This month we have more news about OFBiz build support with Java Open JDK & Java 8, and a new Job prioritisation feature along with our usual list of features and improvements.

Support with Java Open JDK and Java 8

In February blog we have informed about community's decision to keep release 17.12 (unreleased) on Java 8, and 18.12 (unreleased) & trunk be switched to Java 11 on OpenJDK. As per the recent discussion, the community has decided that 18.12 and trunk be kept on Java 8 only. Adopt Open JDK 8 LTS is supported at least until September 2023. The idea is to provide minimal Java version support. It will give users enough time to plan, test and migrate to newer Java version. Though the community will continue to make codebase forward compatible.

Please refer to Mail thread.

Thanks, Jacques, Scott, Michael, Taher, Mathieu, Pierre, Jim and to everyone who gave their valuable inputs.  

Job prioritization

Job prioritization allows specifying a priority for a job thus JobPoller queue them accordingly. It will help important jobs to be prioritized over normal jobs, and low priority jobs can be left until last. The feature is committed to trunk thus it will be available in future releases (after unreleased 18.12).

Please refer to OFBIZ-10865, and Mail thread to know more about its implementation.

Thank you so much, Scott Gray, for initiating and putting efforts in this direction, and to everyone who contributed to this effort

Using code128 instead of code39 for barcode generation

Currently, OFBiz uses code39 to generate barcodes but there are some limitations associated with it. It is only able to encrypt letters from A to Z, digits from 0 to 9 and an additional set of special characters – “. $ % + – / *”. To enhance the support for more characters in the barcode community decided on using code128 instead of code39.
Some of the advantages of using code128:

  1. It supports all the 128 ASCII symbols.
  2. It is more concise and space-efficient.
  3. It provides its users with higher degree of data security.

Please refer to OFBIZ-10896 and Mail thread.

Thanks, Pawan Verma for initiating the discussion and to everyone who participated by providing their valuable inputs.

Marital status to be managed with Enumeration entity

Currently, marital status is managed as an indicator (Y/N) in Person entity. The community has decided to enhance it with support of more broader classifications namely Married, Widowed, Separated, Divorced and Single by making it derived from Enumeration entity.

Please refer to OFBIZ-10921 and Mail thread.

Thanks, Suraj Khurana for initiating the discussion and to everyone who participated by providing their valuable inputs.

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 month:

  • JIRA Issue Tracker: 105 issues were opened and 71 issues were closed (15 different people helped to close these issues)
  • Code Change and Commit Activity:
    • Framework: 150 commits to the code base that changed 11,098 lines of code (13 committers were active)
    • Plugins: 48 commits to the code base that changed 782 lines of code (5 committers were active)
  • Mailing Lists:
    • Dev: 219 emails sent and 41 topics discussed (36 different people)
    • User: 146 emails sent and 56 topics discussed (40 different people)

New features and improvements

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

Framework

  • Adds the possibility to prioritize Jobs to count in which is more important than other. (OFBIZ-10865)
  • Adds the ability to edit/remove terms of an invoice. (OFBIZ-9290)
  • Removes unused private ‘UnsupportedClassConverter’ class. (OFBIZ-10908)
  • Removes redundant null checks. (OFBIZ-10911)
  • Removes ‘CreateTableCallable’ private class. (OFBIZ-10912)
  • Adds try-with-resources with File IO Objects. (OFBIZ-9855)
  • Adds french label for CommonImport and CommonImportExport. (r1857335)
  • Improves ObjectInputStream class. (OFBIZ-10837)
  • Removes ecommerce links from applications. (OFBIZ-9241)
  • Converts createMarketingCampaignRole service to entity-auto service. (OFBIZ-9551)
  • Adds missing permission check for MarketingCampaignRole update/expire/delete service. (r1857547)
  • Updates build.gradle to the latest dependencies. (OFBIZ-10213)
  • Refactors DBCPConnectionFactory. Method setAutoCommitOnReturn is used instead of deprecated method setEnableAutoCommitOnReturn. (OFBIZ-10935)
  • Removes in constructor redundant specification of type arguments. (OFBIZ-10937)
  • Removes unnecessary declared exceptions for ‘ContainerException’. (OFBIZ-10938)
  • Improves Check Map equality in ‘MultivaluedMapContextTests’. (r1857958)
  • Improves the use of ‘contains’ and ‘containsInAnyOrder’ matcher when possible. (OFBIZ-10941)
  • Removes unnecessary semicolons from Java code. (OFBIZ-10936)
  • Adds ability to change ship group destinations on order view page. (OFBIZ-5401)
  • Uses ObjectType.simpleTypeConvert for all amount variables to make sure proper type conversion in PaymentGatewayServices.java. (OFBIZ-10811)
  • Improves order of showing glAccountIds in AddFinAccountTrans based on accountCode instead of glAccountId. (OFBIZ-10846)
  • Improves the appear of submit button. It will not be displaing when there is no item present over Quote Prices Screen. (OFBIZ-10627)
  • Improves barcode generation. Uses code128 instead of code39. (OFBIZ-10896)
  • Adds unit test case for service 'createInvoiceContent'. (OFBIZ-8932)
  • Improves marital status in Person entity. Now there are more selectable values than 'Y' and 'N'. (OFBIZ-10921)
  • Adds unit test case for service 'setPaymentStatus'. (OFBIZ-9084)
  • Adds support for Inventory (Supply) Allocation Planning. (OFBIZ-10518)
  • Adds unit test case for service 'quickSendPayment'. (OFBIZ-9086)
  • Uses "Create" instead of "Create New" on various screens of all components. (OFBIZ-9905)
  • Removes unused imports. (r1857897)
  • Removes unused local variables. (r1858293)
  • Removes redundant specification of type arguments. (r1858294)
  • Improves the use of ‘@Override’ annotation. (OFBIZ-10939)
  • Adds date control to 'Product Configuration Options'. (OFBIZ-10950)
  • Moves display of page title 'Party' accounting screens to location above (action) menu(s). (OFBIZ-10949)
  • Improves the view of 'createPriceCond'. Similar values were reflected twice on Add Action Type dropdown in Pricerule. (OFBIZ-10660)
  • Improves financial account container structure in accounting. (OFBIZ-10813)
  • Improves german translations for the hr component. (OFBIZ-10698)
  • Removes unused type parameters. (OFBIZ-10909)
  • Removes unused ‘java.util.TreeMap’ import. (r1857083)
  • Removes redundant interface declaration. (OFBIZ-10910)
  • Adds converter for StringWrapper and StringBuffer. (OFBIZ-5028)
  • Cleans deprecated code after release 18.12 creation. (OFBIZ-10761)
  • Updates Tomcat to 9.0.18 due to CVE-2019-0232. (OFBIZ-10920)
  • Updates an order linked to an other order lost relation applications/order/. (OFBIZ-10926)

Plugins

  • Removes unnecessary semicolons from Java code. (OFBIZ-10936)
  • Improves barcode generation. Uses code128 instead of code39. (OFBIZ-10896)
  • Renames custom component for SMS gateway integration. (OFBIZ-10973)
  • Updates Tomcat to 9.0.18 due to CVE-2019-0232. (OFBIZ-10920)

Bugfixes

Functional and technical bugfixes:

Framework

  • Fixes: Insertion order of ‘LinkedHashMap’ is not preserved by ‘MapContext’. (OFBIZ-10933)
  • Fixes: When adding an item to shopping cart, orderItemAttributes gets lost. (OFBIZ-10906)
  • Removes Raw type cast warning in ‘ObjectType’. (r1857082)
  • Fixes: Terminal automatically scrolls down on never ending tasks with the new console. (OFBIZ-10915)
  • Fixes: Error message is displayed while click on create new quotes. (OFBIZ-10882)
  • Fixes: Quick Add button for shopping list on Orderentry screen is not working. (OFBIZ-9908)
  • Fixes: Temporal expressions sometimes incorrectly calculate next occurrence. (OFBIZ-10875)
  • Fixes: ‘./gradlew generateOfbizDocumentation’ fails with Gradle 5.0. (OFBIZ-10693)
  • Fixes: Escape potential NPE when call by DataEvents.serverImage by mocked request. (r1857456)
  • Fixes: Wrong permission check in ProductScreens#FindProduct. (OFBIZ-10925)
  • Fixes: Duplicate a ShoppingCartItem didn't propage OrderItemAttributes. (OFBIZ-10929)
  • Stores can now modified at ofbizsetup/control/updateProductStore. (OFBIZ-10930)
  • Fixes: Updating an OrderItem loses supplierProductId. (OFBIZ-10932)
  • Fixes: If the picklist cancelation process failed, the picklist item shouldn't be marked as cancel. (OFBIZ-4690)
  • Fixes: User depersonation do not clean out impersonated user session. (OFBIZ-10942)
  • Fixes: Parameters are not available to the next response type when form of enctype=multipart/form-data type is submitted. (OFBIZ-10833)
  • Fixes: Customer Party getting set as 'organizationPartyId' in one the Account transaction for Customer return invoice. (OFBIZ-10856)
  • Fixes: Unable to add survey product to cart in order entry form. (OFBIZ-10735)
  • Fixes: Poor display of entities in text input field for Product Name. (OFBIZ-10356)
  • Fixes: createProductFeature service ignors passed productFeatureId parameter. (OFBIZ-10958)
  • Fixes: Failed registration for virtual hosts with similar mount points. (OFBIZ-10765)
  • Fixes: OWASP sanitizer breaks proper rendering of HTML code. (OFBIZ-10187)

Plugins

  • Fixes: Amount field is editable at Product Detail Page. (OFBIZ-10663)
  • Fixes: UI issue on ecommerce main page. (OFBIZ-10849)
  • Fixes: Error message is displayed in shopping cart when click on recalculate cart link. (OFBIZ-10852)
  • Fixes: Unable to create new quote from cart at eCommerce store. (OFBIZ-10886)
  • Fixes: Error message is displayed while click on create new quotes. (OFBIZ-10882)
  • Ensures html verbosity is following general setup. (OFBIZ-10940)
  • Fixes: Can't set (expected) start and end date of project when creating a project. (OFBIZ-10927)
  • Fixes: FindTask does not allow for all statuses possible to be selected. (OFBIZ-10913)
  • Fixes: Shortkeys missing on WebPOS. (OFBIZ-10961)
  • Fixes: Remove link is not working in shopping list. (OFBIZ-10967)

Documentation

Framework

  • Adds adoptopenjdk links to README.adoc. (OFBIZ-10757)

Friday May 03, 2019

Apache OFBiz News - March 2019

Apache OFBiz News March 2019

Welcome to our regular monthly round-up of OFBiz news. This month we have more news about a new Youtube playlist, some improvements in order and return flow along with our usual list of features and improvements.

Applied OWASP Dependency Check as per Gradle recommendation

OWASP Dependency Check is a tool for checking the Java libraries you use have no security issues. The feature was used when OFBiz worked with Ant build tool. Since OFBiz now uses Gradle, all dependent libraries (i.e. also dependencies from the libraries OFBiz uses and recursively) are loaded by Gradle and analyzed by the OWASP Dependency Check plugin. So it's materially impossible to check all the possible vulnerabilities. Further explorations concluded that with Gradle 2.1 it is recommended to use the plugins {} block for binary plugins instead of the “traditional” apply() method. Hence, it will be applied as per the Gradle recommendation in plugins block. 

Please refer to OFBIZ-10700 and Mail thread.

Thanks, Jacques Le Roux, Mathieu Lirzin, Shi Jinghai, Michael Brohl, and to everyone who contributed towards this effort.

Improvements in storeOrder Service

The current implementation of storeOrder service doesn't support some of the OrderHeader fields namely priority and isRushOrder. The community decided to add conditional support for these fields, that means if the value comes in the parameter then it will be stored otherwise not.

Please refer to OFBIZ-10855 and Mail thread.

Thanks, Rishi Solanki for initiating and putting efforts in this direction, Ankush Upadhyay, Suraj Khurana, and Swapnil M Mane for their valuable inputs.

Improvement in return order to put a constraint on after no of days return is allowed

In the current implementation, we can create a return for order without checking when that order is placed, it might be years long. The proposal is to allow creating return till after that specific day of order completion.

The proposal is still under discussion. Please refer to Mail thread.

Thanks, Suraj Khurana for initiating the discussion and everyone who participated by providing their valuable inputs.

Updates on OFBiz Video Tutorial Series

In order to improve the OFBiz learning curve, a new playlist is created. Main highlights of this playlist are:

  1. It contains the videos in a sequential manner from beginner to expert.
  2. This playlist will always be in sync with the trunk branch.

The main idea is to always have videos which work with OFBiz trunk branch.

Please refer to Youtube Playlist and Mail thread.

Thanks very much, Pranay and Swapnil M Mane for their continuous efforts

New features and improvements

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

Framework

  • Improves readabillity of Gralde build script. (OFBIZ-10695)
  • Improves the use of Gradle Plugin DSL (OFBIZ-10700)
  • Simplifies integration tests. Now a common dispatch and delegator will be used for tests. (OFBIZ-10723)
  • Removes Groovy Base script redundancy in GroovyUtil.java. (OFBIZ-10806)
  • Simplifies ‘GroovyUtil#runScriptAtLocation’ and adds javadoc (OFBIZ-10807)
  • Inlines ‘serviceInvoker’ method in Groovy engine. (OFBIZ-10808)
  • Simplifies ‘AbstractEngine#getLocation’ and adds javadoc. (OFBIZ-10809)
  • Improves ‘AbstractEngine#createLocationMap’ (OFBIZ-10810)
  • Rewrites ‘GroovyUtil#parseClass’ (OFBIZ-10822)
  • Removes unused ‘GroovyUtil#loadClass’ (OFBIZ-10820)
  • Uses ‘FlexibleLocation#resolveLocation(String)’ instead of FlexibleLocation#resolveLocation(String, ClassLoader) method. (OFBIZ-10821)
  • Disallows extension of the script helper bindings. (OFBIZ-10825)
  • Rewrites ‘ComponentConfig’ constructor. (OFBIZ-10829)
  • Replaces document.write() occurrences with some legitimate code. (OFBIZ-10759)
  • Improves ObjectInputStream class. Adds FlexibleStringExpander, sun.util.calendar.ZoneInfo, java.sql.Timestamp and java.util.Date. (OFBIZ-10837)
  • Improves Store Order Service. UtilValidate method is now used instead of checking null. (r1855307)
  • Adds Short Messaging Service(SMS) Gateway Integration. (OFBIZ-10457)
  • Adds line separator while generating svn/git info footer. (r1855501)
  • Simplifies build scriopt using ‘jvmArguments’ only once. (r1855669)
  • Gathers the javadoc options in a unique block. (r1855675)
  • Gathers the definition of the jar manifest attributes. (r1855676)
  • Provides multi-arguments to the ‘Exec#args’ method. (r1855678)
  • Refactors build.gradle. JVM arguments to ‘createOfbizCommandTask’ will be used now directly. (r1855795)
  • Refactors build.gradle. ‘createOfbizCommandTask’ Debug mode is set to false by default and can be activated by ad-hoc override. (r1855796)
  • Refactors ‘:jar’ task output archive name in build.gradle. ‘createOfbizCommandTask’ method now references the ‘outputs’ property instead of hard-coding the jar file name. (r1855797)
  • Refactors build.gradle. Merges regexps inside ‘createOfbizCommandTask’. (r1855798)
  • Improves Webtools screen rendering time. (OFBIZ-10716)
  • Improves error message page to support theming (OFBIZ-10753)
  • Adds ‘:distTar’ and ‘:distZip’ gradle tasks. (OFBIZ-10866)
  • Improves the use of Gradle dependency types. 'compile’, ‘testCompile’ and ‘runtime’ dependency types has been superseded by ‘implementation’, ‘testImplementation’ and ‘runtimeOnly’ in recent Gradle versions. (OFBIZ-10871)
  • Rewrites ‘getJarManifestClasspathForCurrentOs’ method. (OFBIZ-10872)
  • Adds ability to configure stackTrace displaying on ftl rendering. (OFBIZ-10817)
  • Extendes ReturnType entity with parentTypeId and hasTable fields to make it consistent with other type entities. (OFBIZ-10868)
  • Correctes typo in 'GiftCertificate' UiLabels. (OFBIZ-10861)
  • Sets OrderId in FinAccountTrans while gift card redemption and creation. (OFBIZ-10867)
  • Refactors GiftCertificateServices.java. Send Email services will now be called asynchronously to prevent rollbacks. (OFBIZ-10860)
  • Replaces inline js with external js in renderDropDownField macro. (OFBIZ-9849)
  • Switchs ftpNotificationEnabled test condition to respect configuration meaning. (OFBIZ-10245)
  • Rewrites ‘getDirectoryInActiveComponentsIfExists’ in build script. (OFBIZ-10695)
  • Prepares for JDK11 update. Updates following code to fix warning with respect to JDK11 - Replaced Class::newInstance occurrences - Removed deprecated override method Object::finalize. (OFBIZ-10757)
  • Modifies the log level from info to verbose if internal sso is disabled. (r1854979)
  • Adds unit test case for service - createAcctgTrans. (OFBIZ-1463)
  • Reverts changes done at r#1854306. Removes the extra space from CommonBranch uiLabel values. (r1855497)
  • Adds unit test case for service - AddRequirementTask. (OFBIZ-8931)
  • Adds unit test case for service - getDataResource. (OFBIZ-8423)
  • Adds unit test case for service - updateProductCategory. (OFBIZ-8579)
  • Adds unit test case for service - CreateReturnAdjustment. (OFBIZ-8857)
  • Adds unit test case for service - createProductFeatureType (OFBIZ-9089)

Plugins

  • Replaces document.write() occurrences with some legitimate code. (OFBIZ-10759)
  • Improves Markup for the blogs screen. (OFBIZ-10578)
  • Improves UI at Configurable Product detail page. (OFBIZ-10578)
  • Improves UI at checkout page. (OFBIZ-10578)
  • Prepares for JDK11 update. Updates following code to fix warning with respect to JDK11 - Replaced Class::newInstance occurrences - Removed deprecated override method Object::finalize. (OFBIZ-10757)
  • Adds Short Messaging Service(SMS) Gateway Integration. (OFBIZ-10457)

Bugfixes

Functional and technical bugfixes:

Framework

  • Fixes: simpleTypeConvert always returns Null for Document, Document Type and Notation Node. (OFBIZ-10832)
  • Fixes: Service failed to mark expired authorized payments of Authorize.net as void. (OFBIZ-10727)
  • Adapts some javadoc in ObjectType.java and JWTManager.java to let the build succeed. (r1855674)
  • Updates Tomcat to 9.0.16 due to CVE-2019-0199 to prevent excessive numbers of SETTINGS frames und unclosed streams. (OFBIZ-10873)
  • Fixes: Missing oldStatusId produce an error when no status valid change record found. (OFBIZ-10377)
  • Fixes: Error message is populating while clicking on product barcode. (OFBIZ-10743)
  • Fixes: Incorrect decorator being used over view all promotions and view promotion details screen causing back navigation. (OFBIZ-10859)

Plugins

  • Fixes: Product image is not displayed on showcart page of ecommerce. (OFBIZ-10738)
  • Updates Tomcat to 9.0.16 due to CVE-2019-0199 to prevent excessive numbers of SETTINGS frames und unclosed streams. (OFBIZ-10873)
  • Fixes: Upload new file button is not visible on My Profile page. (OFBIZ-10851)

Tuesday March 19, 2019

Apache OFBiz News - February 2019

Apache OFBiz News February 2019

Welcome to our regular monthly round-up of OFBiz news. This month we have more news about OFBiz build support with Java Open JDK & Java 11 and, we welcome a new committer along with our usual list of features and improvements.

New Committer

During February the Project Management Committee (PMC) invited Mathieu Lirzin as a new committer. Please join us in welcoming and congratulating Mathieu in his new role on the project, and also thanking him for all his contributions.

Enabling HTTP/2 in the embedded Tomcat connectors

The Tomcat instance embedded in OFBiz now allows communicattion using the HTTP/2 protocol, when the client supports it. The setting will be enabled by default, by setting upgradeProtocol to true in the HTTP and HTTPS connectors though they will continue to support HTTP/1.1. If the upgradeProtocol property is not set then the new protocol will not be enabled.

Please refer to Mail thread.

Thanks, Jacopo Cappellato for the efforts, Jacques & Taher for your valuable inputs and everyone who contributed to this effort 

Support with Java Open JDK and Java 11

Considering that now Oracle JDKs are no more free for commercial use, the community discussed & decided to provide OFBiz support with openJDK Java build. It was also decided to keep release 17.12 (unreleased) on Java 8, and 18.12 (unreleased) & trunk be switched to Java 11 on OpenJDK

Please refer to OFBIZ-10757, Mail thread, and Mail thread.

Thanks, Jacopo, Jacques, Michael, Taher, Deepak and to everyone who gave their valuable inputs. 

Close pending works from Christian Carlow

The community admires the efforts of Christian Carlow. Since he has been inactive for a very long time with no progress on the work by him, the community has decided to close tickets with obsolete patches as 'won't do'.

Please refer to Mail thread.

Thanks, Jacques for initiating and putting efforts in this direction, Michael, Taher, and Pierre for their valuable inputs.

New features and improvements

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

Framework

  • Refactors the startup API to completely remove the startup loaders collection (c304376a)
  • Makes the ecomThemeId field optional, since it is not the part of PK (OFBIZ-10567)
  • Adds translations es and es-CL in Product Component (OFBIZ-10830)
  • Improves ObjectInputStream class (OFBIZ-10837)
  • Updates code to fix some deprecated method call warnings (OFBIZ-10757)
  • Separetes 'ComponentConfig' webapps cache to multiple ‘WebAppCache’ (OFBIZ-10606)

Plugins

  • Updates plugin code to fix console warning related to deprecated method. Removes double constructor call as its depracated since JDK 9. Also replaces the CellType::getCellTypeEnum method call with CellTyoe::getCellType (OFBIZ-10757)

Bugfixes

Functional and technical bugfixes:

Framework

  • Fixes: Html escaping missing for portalPageId parameter of Help button (OFBIZ-10828)
  • Fixes: Error parsing JWT (OFBIZ-10814)
  • Fixes: URL does not encode in FTL 'EditCategoryProducts' (OFBIZ-10816)
  • Fixes: Add To Order button does not work on shopping list screen (OFBIZ-10836)
  • Adds missing tests for ‘WebAppCache’ (OFBIZ-10606)
  • Fixes: No userLogin given in calculateProductPrice service call context (OFBIZ-10842)

Plugins

  • Fixes: 404 error while creating/updating contact information from the checkout page (OFBIZ-10827)

Friday February 22, 2019

Apache OFBiz News - January 2019

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)

Wednesday January 30, 2019

Apache OFBiz News - December 2018

Apache OFBiz News December 2018

Welcome to our regular monthly round-up of OFBiz news. This month we have news about our usual end of year tasks to create a new branch, a new Marketplace plugin, and also some news about various upgrades were are implementing.

Gradle upgraded to version 5.0

OFBiz has been upgraded to Gradle 5.0  which is much faster for loading, as it runs parallel processes for downloading dependencies, and it is also more compatible with newer versions of Java. This will speed up the OFBiz installation and general running. Please refer to Jira task OFBIZ-9972 for more information about what has been implemented.

Thanks very much to Mathieu Lirzin, Taher Alkhateeb and also everyone who contributed to getting this upgrade implemented.

New Framework and Plugin 18.12 Branches

As part of our usual end of year tasks, the community has worked on creating a new branch Release 18.12 for both the framework and the plugin.

Please note that ofbiz-framework-18.12 branch and ofbiz-plugins-18.12 branch are not yet officially released and will be stabilized over the next few months until the community is satisfied that they are ready for release.

A big thank you to Nicolas Malin and everyone who contributed to this effort.

Note: The community is also working on the plan to release OFBiz 17.12 branch. In past one year, the community had worked on stabilizing the 17.12 branch.

Upgrade to Java 11

Discussions have started on our development mailing list for upgrading OFBiz to Java 11. OFBiz currently runs using Java 8, we are making sure that we understand the changes and there should not be any potential issues if we go ahead with the upgrade. You can check the progress of the work being done in the Jira task OFBIZ-10757

Thanks very much to Taher Alkhateeb for starting the discussion about this upgrade and also everyone who participated by providing feedback or comments.

OFBiz as Marketplace

The main discussion topic this month has been around the creation of a new 'marketplace' plugin for OFBiz. This potential new plugin will behave similar to ecommerce plugin but will also offer sellers the ability to sell their products on the marketplace

We have begun collecting and documenting user stories about the functionality that we would like to implement. User stories will soon be available at:

Home > Documentation > OFBiz Features > Proposed Features > Marketplace.

A big thanks goes to Rishi Solanki for starting the discussion and everyone who participated.

New features and improvements

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

Framework

  • Upgrades gradle wrapper to version 5.0 (OFBIZ-9972)
  • Improves Accounting - AR container structure (OFBIZ-10469)
  • Improves Accounting - AP container structure (OFBIZ-10464)
  • Changes ControlEventListener Log-Level from "warning" to "info" (OFBIZ-10330)
  • Implements dependency from "State/Province" Field to "Country" in New Employee Form (OFBIZ-10326)
  • Replaces callable objects with lambda expressions (OFBIZ-10488)
  • Fixes or Silence various warnings (OFBIZ-10701)
  • Replaces Callable objects with lambda expressions and removes unused imports (OFBIZ-10488)
  • Converts Minilang to Groovy Guide into asciidoc (OFBIZ-10300)
  • Splitting CommonRate and CommonProductRating (OFBIZ-3844)
  • Seperates Asciidoc documentation of plugins (OFBIZ-10658)
  • Adds a warning on UI about the "X quantity of Product" condition in Promo Rules (OFBIZ-6032)
  • LoginWorker.autoLoginCheck performance improvement (OFBIZ-10709)
  • Fixes: request map to create party content in controller.xml exists twice (OFBIZ-10699)
  • Converts createBudget service to entity-auto (OFBIZ-10715)
  • Converts updateContent and removeContent service to entity-auto (OFBIZ-10625)
  • Fixes: EntityUtilProperties.getProperties method should use cache. (OFBIZ-10717)
  • Removes all fk dependencies from stats entities to the business entities (OFBIZ-10721)
  • Refactors ServiceUtil.isSuccess(), isError() and isFailure() methods (OFBIZ-10724)
  • Refactors boolean returns for ShoppingCart methods (OFBIZ-10745)
  • Refactors boolean returns for UtilValidate methods (OFBIZ-10728)
  • Refactors boolean returns for UtilHttp methods (OFBIZ-10726)
  • Refactors boolean returns from methods (OFBIZ-10725)
  • Refactors boolean returns for TemporalExpression methods (OFBIZ-10732)
  • Converts QuoteServices.xml mini lang to groovy (OFBIZ-10553)
  • Adds token based authentication (OFBIZ-9833)
  • Adds a PoC for a documentation system for OFBiz based on Asciidoc (OFBIZ-9873)
  • Replaces Callable objects with lambda expressions (OFBIZ-10488)
  • Cleans various linting compiler warnings (OFBIZ-10701)

Bugfixes

Functional and technical bugfixes:

Framework

  • Fixes: User should be notified if product is already added in the compare list (OFBIZ-9727)
  • Fixes: Error on createShoppingListItem when adding item to cart as anonymous (OFBIZ-5157)
  • Fixes: ConcurrentModificationException in ShoppingCart.cleanUpShipGroups (OFBIZ-10696)
  • Fixes: Standalone Asciidoc plugins documents can't render logo correctly in PDF (OFBIZ-10677)
  • Fixes: Username is displayed on ecommerce even after user logs out (OFBIZ-10666)
  • Fixes: UI bug in scrum component (OFBIZ-10676)
  • Fixes: Missing nullcheck in service createContactListParty. (OFBIZ-10653)
  • Fixes: ‘./gradlew generateOfbizDocumentation’ fails with Gradle 5.0 (OFBIZ-10693)
  • Fixes: FindGeneric page broken (OFBIZ-10711)
  • Fixes: Relation UserLogin of entity UserLoginHistory is not unique for that entity (OFBIZ-10515)
  • Fixes: Inconsistent behaviour of ServiceDispatcher.checkAuth (OFBIZ-10712)
  • Fixes: Incorrect PartyContactMechPurpose created while calling createUpdateBillingAddress service (OFBIZ-10588)
  • Fixes: Classification group filter not working on find party screen. (OFBIZ-10580)
  • Fixes: Wrong title in table header of Config Option List (OFBIZ-10713)
  • Fixes: Date format does not change on change of locale (OFBIZ-10736)
  • Fixes: Dependent dropdowns should be used in createPostalAddress and Set Billing screens of ordermgr (OFBIZ-10681)
  • Fixes: Having condition is ignored on queryList() and queryFirst() calls in EntityQuery (OFBIZ-9890)
  • Fixes: Forum Group update throws an error (OFBIZ-10744)
  • Fixes: double fk-name in ProductFacility entity relations (OFBIZ-7357)
    Adds: Demo Data based on the proposed design to support replenishment planning through any inter-company facility.
  • Fixes: Fallthrough in switch-case of eway/GatewayResponse.java (OFBIZ-10642)
  • Fixes: Seed data sequence bug regarding "MIDNIGHT_DAILY" TemporalExpression (OFBIZ-10533)
  • Fixes: duplicate request getAssociatedStateList (committed at r#1848469)

Plugins

  • Fixes: OFBizPricatUtil class don't use a org.apache.ofbiz.pricat package (OFBIZ-10655)
  • Fixes: In widget forms display element has not time type (OFBIZ-6731)
  • Fixes: Plugins Asciidoc documentation must be standalone (OFBIZ-10658)
  • Fixes: Standalone Asciidoc plugins documents can't render logo correctly in PDF (OFBIZ-10677)
  • Fixes: User's name is displayed on ecommerce even after user logs out (OFBIZ-10666)
  • Fixes: visual-editor not working on ecommerce (OFBIZ-10708)
  • Fixes: Quantity of the product added in the cart should not be negative (OFBIZ-10668)

Apache OFBiz News - November 2018

Apache OFBiz News November 2018

Welcome to our regular monthly round-up of OFBiz news. This month we have more news about new SMS gateway integration feature for OFBiz as well as our usual list of features and improvements.

Short Messaging Service (SMS) Gateway Integration

One of our contributor Pritam Kute has proposed Short Messaging Service (SMS) Gateway Integration for OFBiz.
Nowadays many e-commerce businesses (especially operating in Asian countries) use short messaging service (SMS) in mobile phones to notify and update customers about order details, shipment statuses etc.

If you would like to try the SMS gateway integration feature, it is available here: OFBIZ-10457

Thanks very much to Pritam and everyone who contributed to this feature implementation. 

New features and improvements

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

Framework

  • Navigates from a domain to another with automated signed in authentication (OFBIZ-10307)
  • Introduces the ability to clear specific cache from cache maintenance (OFBIZ-10402)
  • Adds the ability to schedule a job to run as a system/service user (OFBIZ-9557)
  • Removes deprecated and not used PhoneNumber functions (OFBIZ-10631)
  • Removes unused code related to rememberMe (svn Commit: r590554)
  • Removes IDEAL specifics from the Accounting component(OFBIZ-5444)
  • Ads the ability to write unit tests in Groovy (OFBIZ-10611)
  • Cleans some Groovy files in base component (OFBIZ-10646)
  • Substitute of ad-hoc boolean enumeration with XML standard boolean datatype (OFBIZ-10411)
  • Simplificates the service callback handling (OFBIZ-10649)
  • Removes ControlServlet::getRequestHandler method (OFBIZ-10445)
  • Overrides ‘GenericServlet::init’ instead of ‘Servlet::init’ (OFBIZ-10446)
  • Removes useless ControlServlet code (OFBIZ-10447)
  • Uses ‘String#equalsIgnoreCase’ in ‘RequestHandler#doRequest’ (OFBIZ-10451)
  • Creates a Gradle task to generate the documenation for all plugins (OFBIZ-10651)
  • Removes duplicated code when running login/logout events (OFBIZ-10474)
  • Updates build.gradle to the latest dependencies (OFBIZ-10214)
  • Migrates from minilang to entity-auto createQuoteWorkEffort et deleteQuoteWorkEffort. (OFBIZ-10553)
  • Adds data for 'ORDERMGR_CRQ_ADMIN' permissionId. (OFBIZ-10574)
  • Adds the ability to use multi part input parameters in Groovy events (OFBIZ-5048)

Plugins

  • Removes IDEAL related code from the ecommerce component (OFBIZ-5445)
  • Updates build.gradle to the latest dependencies (OFBIZ-10214)
  • Removes some unused commented code (OFBIZ-10482)
  • Fixes checkbox and radio buttons located in ecommerce FTLs (OFBIZ-7670)

Bugfixes

Functional and technical bugfixes:

Framework

  • Missing Security and Cache Headers in CMS Events Fixed (OFBIZ-10597)
  • ComponentConfig::getAppBarWebInfos creates infos only for components without <<app-bar-display="false">> (OFBIZ-10637)
  • Corrects behaviour of Autologin cookies (OFBIZ-10635)
  • Error in GetLocaleListTests.java on updated trunk while running unit tests(OFBIZ-10641)
  • Stores can't be modified at catalog/control/updateProductStore (OFBIZ-10567)
  • CatalogServices #createProductCategoryAttribute doesn't check for existing attributes (OFBIZ-10327)
  • CatalogServices #duplicateProductCategory doesn't check for existing categories (OFBIZ-10328)
  • Content - Able to add empty Forum Group (OFBIZ-10615)
  • Manufacturing BOM search returning duplicate entries in search results (OFBIZ-10648)
  • Typo in shipmentTypeId. It should be INCOMING_SHIPMENT instead of INGOING_SHIPMENT. (OFBIZ-6958)
  • Force complete purchase order button throws error (OFBIZ-9912)
  • Update Contact Mech ID with Billing Account not working. (OFBIZ-10315)
  • Instructions for Configurable PC don't work in R16, R17 and trunk(OFBIZ-10542)
  • Mime Type not supported Error while generating a Composite Pdf (OFBIZ-9840)
  • Tax not added for order shipping or promotion (OFBIZ-4160)
  • Update and fix openstreetmap.org integration. (OFBIZ-10553)

Plugins

  • Fixes behaviour of Autologin cookies (OFBIZ-10635)
  • Seperates Asciidoc documentation of plugnins (OFBIZ-10658)
  • Fixes: Quote list is not showing on ecommerce (OFBIZ-10628)
  • Fixes: Error message is displayed on ecommerce when user tries to use Split shipment functionality (OFBIZ-10623)
  • Fixes: Instructions for Configurable PC don't work (OFBIZ-10542)
  • Fixes: User should be redirected to view cart page after adding the product from compare product screen (OFBIZ-10667)
  • Updates and fixes openstreetmap.org integration (OFBIZ-10553)

Documentation

Framework

  • Renames the security doc dir to docs as requested by documentation guidelines Includes webapp.adoc in developer-manual.adoc
  • Formats too long lines in wa-cross-domains-SSO.adoc Fixes references in bt-creating reports.adoc
  • Fixes levels, I did not get that AsciiDoctor is handling that automatically
  • Fixes security-impersonation.adoc file name to sy-impersonation.adoc
Plugins
  • Convert Birt component doc from Markdown to AsciiDoc (OFBIZ-10647)
  • Formats too long lines in wa-cross-domains-SSO.adoc Fixes references in bt-creating reports.adoc
  • Fixes: Standalone Asciidoc plugins documents can't render logo correctly in PDF (OFBIZ-10677)

Calendar

Search

Hot Blogs (today's hits)

Tag Cloud

Categories

Feeds

Links

Navigation