OFBiz

Friday June 09, 2017

Apache OFBiz News - May 2017

Apache OFBiz News May 2017

Welcome to our regular monthly round-up of OFBiz news. This month we have news about our new OFBiz release, we begin work on tidying up and re-structuring our wiki, work starts on improving end user documentation for our users and creating reports in OFBiz gets easier.

Apache OFBiz 16.11.02 Released

During this month the community announced the release of 16.11.02. This release consolidates all work done since the previous release in November last year. The complete OFBiz 16.11 series of releases is dedicated to the memory of Adrian Crum, OFBiz Committer and former PMC member who died last year.

The release file can be downloaded following the instructions in the OFBiz Downloads page.

Please refer to the Release Notes for more details of the changes introduced with this new version.

A big thank you to everyone from the community who was involved in helping to get the release done.

Re-structuring the OFBiz Wiki

A key discussion this month was about a proposal to re-organize and restructure our existing wiki. The main aim will be to get it clean and more user friendly so that people can easily navigate and locate the information they need. Over the years our wiki has evolved and has become a little cluttered, meaning that information is spread across several pages or even workspaces. This can make it difficult for the community to find what they need. Documentation is extremely important for new users so this effort is more than welcome.

Our wiki contains lots of useful information but also some older or outdated resources, so we need to work on tidying it up. An initial basic structure has been agreed upon as follows:
  • Apache OFBiz - How and where to start?
  • Documentation
  • Community
  • Developers
  • Apache Software Foundation
  • Wiki Attic
Please note that this structure has already been implemented as the main wiki navigation menu. The next focus will be on reviewing the wiki pages and re-organizing them into these main categories.

Many thanks to Michael Brohl for proposing and kickstarting this effort. We are looking for people to contribute to this work so if you are interested in helping with the wiki clean up effort then please join the discussion on the development mailing list.

End User Documentation

Another community initiative that was launched last month was about end user documentation. We currently do not have a consolidated end user guide that gives practical information about the setup and use of the standard OFBiz applications. Feedback from the community has shown that this is an important area that we need to address.

Please note that the focus of this effort will be to provide information for users and non-technical people.

The following points are part of the proposal:
  • OFBiz Glossary : Putting together a full glossary of OFBiz words, definitions and concepts so that the people have a common understanding of what things mean
  • End User Guide : This guide will give users an overview of the applications and processes of OFBiz and will include a basic list of tasks for each process
  • Menu Structured Documentation : Documentation that follows the existing menu structure and provides details about a specific screen. Hopefully this will eventually replace or update the current in-application screen help that is available already within OFBiz
  • How-Tos : This will be a quick reference How-To by topic
  • Examples and Tutorials : These will provide practical examples of using the applications in a real life scenario
We will be temporarily using our existing End User Documentation confluence workspace to work on and prepare these. As the documentation sections are completed, they will be moved back onto our re-structured wiki.

Thanks very much to Craig Parker and Sharan Foga, who are leading and co-ordinating this effort. If you are interested in helping contribute or would like to be involved then please join the End User Documentation discussion on our development mailing list.

OFBiz Flexible Reports

Also announced this month was the creation of OFBiz Flexible Reports. This is a new feature that was recently added. Documentation about Flexible Reports is included in the OFBiz Birt component as part of the markdown files.

This is a major improvement for creating reports in OFBiz. Essentially it is now a lot simpler for users to use the Birt component within OFBiz to easily create, modify and update reports.

More details about the changes can be found here.

New features and improvements

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

Framework

  • Update msyql sql-type for datetime field-type to support Fractional Seconds in Time Values (OFBIZ-9337)
  • Remove final remaining dependencies from framework on plugins (OFBIZ-9322)
  • Add support for 'set-if-null' and 'set-if-empty' attributes on screens for "set" element (OFBIZ-9251) "set-if-null" controls if field can be set to null and "set-if-empty" controls if field can be set to an empty value.
  • Refactor fields with "id-ne", "id-long-ne" and "id-vlong-ne" to "id", "id-long" and "id-vlong" respectively which are primary keys (OFBIZ-9354) The new field types will be given the "not-null=true" attribute in order to make the fields NOT NULL in the database (similarly to primary keys). This change will be reflected in the documentation. This discussion sparked the change.
  • Split the tools folder from the trunk and put it in another branch (OFBIZ-9256) The tools folder contains only tools used by the OFBiz team and is of no help for OFBiz users. So this should not be delivered with the OFBiz trunk, plugins or releases.
  • Improvement of String Comparisons (OFBIZ-9254) There is an inconsistency in the code for string comparisons. For example statusId.equals("PRUN_COMPLETED") should be written as "PRUN_COMPLETED".equals(statusId) because the former can throw NullPointerException if the variable is found to be NULL.
  • Upgrade Tomcat to 8.5.15 (OFBIZ-9366)
  • Convert RateServices.xml from mini-lang to groovyDSL (OFBIZ-9381) Related to task OFBIZ-9350 . Deprecate mini-lang by converting the services updateRateAmount, deleteRateAmount, updatePartyRate and deletePartyRate from mini-ang to groovyDSL.

Plugins

  • Update Apache Solr/Lucene to release 6.2.1 (OFBIZ-8316)
  • Rename Lucene runtime folders to clearly show the origin (OFBIZ-9357)
  • Improvement of String Comparisons (see above) (OFBIZ-9254)
  • Refactor fields which are primary keys for plugin components (see above) (OFBIZ-9351)

Bugfixes

Functional and technical bugfixes:

Framework

  • Remove duplicated data for PartyStatus Reference discussion: https://s.apache.org/T2UD
  • Error viewing tomahawk-themed page when externalLoginKey is not enabled (OFBIZ-9345)
  • In TemporalExpressions.Frequency the starting times of a job move away from given freqCount raster (OFBIZ-9374) If a job is scheduled using TemporalExpressions.Frequency the start time of the job will gradually move forward when the excecution of the job is delayed by one or more units of the frequency type.

Plugins

  • Multisite feature not working properly due to URL modification (OFBIZ-7120)

Documentation

Framework

  • Remove unnecessary field types (see above) (OFBIZ-9351)

Saturday May 20, 2017

Reporting in Apache OFBiz® and the OFBiz Flexible Reports, a new and important feature

Reporting in OFBiz: a brief history of the Birt component which has been recently refactored with a new and important feature added[Read More]

Friday May 05, 2017

Apache OFBiz News - April 2017

Apache OFBiz News April 2017

Welcome to our regular monthly round-up of OFBiz news. This month we have news about more new OFBiz tutorials that are available, we setup another video channel, OFBiz goes live on Facebook, we remove some deprecated entities and we congratulate 7 new ASF members from our community.

Apache OFBiz on Facebook

Did you know that Apache OFBiz is now on Facebook?

Our project expanded its social media presence this month by getting setup on Facebook. Facebook automatically generates pages for highly requested pages that don't already exist. One of these auto generated pages existed for OFBiz and it had over 250 likes indicating that followers were looking for us. Our new project Facebook page can be found at the link below

OFBiz on Facebook

We are now working on actively building our following. If you are on Facebook then please help support OFBiz by liking us and sharing your comments, views and pictures with us. Many thanks to Deepak Dixit, Ashish Vijaywargiya and Michael Brohl for getting things setup and also for taking on Facebook administration on behalf of the project.

OFBiz Vimeo Channel

Last month we talked about our Youtube Channel. This month we are once again expanding and have also setup a Vimeo Channel for OFBiz. We will be publishing the same content on both channels and our users will have the choice of which video channel they prefer to use.

Please feel free to follow our video channels and thanks to Deepak Dixit for getting this setup.

New OFBiz Tutorials

During the month, one of our community members, Pranay Pandey, created some more video tutorials. The new videos can be found using the links below:

  • Introduction to OFBiz Directory Structure Release 16.11
  • Create a Plugin Release 16.11
  • Setup OFBiz with MySQL
  • Setup OFBiz in IntelliJ IDEA IDE - Release 16.11 and Trunk
  • Database Entities
  • A very big thank you to Pranay for taking the time to make these videos and we hope that our community is finding them useful.

    If you have some ideas for videos that you would like to see on our channels or perhaps you would like to create a video for our OFBiz Youtube and Vimeo channels then please send a message with the details to our dev mailing list dev@ofbiz.apache.org.

    New ASF Members from the OFBiz Community

    Seven people from our community have become Apache Software Foundation members. Membership is by invitation only so it's a real honour to be invited. Many congratulations to:
    • Taher Alkhateeb
    • Michael Brohl
    • Scott Gray
    • Bilgin Ibryam
    • Nicolas Malin
    • Anil Patel
    • Ashish Vijaywargiya
    This means that OFBiz now has 12 ASF members from our community. Thank you all for your work and commitment to OFBiz and the ASF.

    Removal of Deprecated Entities

    The code clean up work is continuing and as part of this the community has decided to remove old and deprecated entities. Details of what has been removed can be found in the following Jira

    OFBIZ-9327 Remove Deprecated Entities

    Thanks very much to everyone who has been involved in this and other clean up or refactoring work.

    New features and improvements

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

    Framework

    • Refactor list forms related to gateway transactions in accounting into grids (OFBIZ-9282) Refactor various list form references in screen widgets.
    • Add the entire plugins directory to .gitignore.
    • Remove "quick ship" option with back ordered products.
    • Include proper validation when adding attributes with the AddProductAttribute form (OFBIZ-7452)
    • Remove duplicate NewQuote button on ViewQuote page (OFBIZ-9318)
    • Upgrade to the latest version of Apache Geronimo Transaction from 3.1.1 to 3.1.4.
    • Remove deprecated entities and related migration services (OFBIZ-9327)
    • Convert service which creates and removes a QuoteRole to entity-auto and add service to update and expire a QuoteRole (OFBIZ-9331)
    • Resolve OFBiz-framework dependencies on OFBiz-plugins in order to build an run tests (OFBIZ-9322) Move some files into applications directory and modify others to fix the dependency order.

    Plugins

    • My Portal: Align column titles in list forms (OFBIZ-8486)
    • Remove dependencies from OFBiz framework to plugins (OFBIZ-9322) This is related to a commit in ofbiz-framework in which data that is removed in plugins is added to the framework (see above).

    Bugfixes

    Functional and technical bugfixes:

    Framework

    • SOAPEventHandler only outputs error to log when secureSoapAnswer = "false" (OFBIZ-9289)
    • Sorting Links in Lookup opens new unstyled window instead of sorting the table (Find Content page) (OFBIZ-9280) Behavior occurs for DataRessourceId and OwnerContentId.
    • Add missing default-entity-name attribute to the "entity-auto" service definition for createReturnItemResponse. The missing attribute was causing a service execution error, preventing the processing of returns.
    • Update Tomcat to 8.0.42 because of a disclosed bug in current version (see ticket for the notice from Apache) (OFBIZ-9313)
    • The createTenant Gradle task fails (OFBIZ-9273) This issue is due to the creation of the build.gradle file in plugin which has an empty gradle task defined in it. Solve by comment out the build.gradle template content.
    • Creating plugins crashes the build system (OFBIZ-9273) The issue was due to introducing an incorrect flag of pluginId instead of plugin.name.
    • Keywords for a newly added WorkEffort are not listed (OFBIZ-9315)
    • On setting verbose true, UtilHttp.getParameterMap() method prints username and password in logs (OFBIZ-9310) Commented out the line that prints "Request Parameter Map Entries" as it may print username and password entered by a user.
    • EmploymentApplications in Party manager does not list any record even if they exist (OFBIZ-9220)
    • Routing updates with empty routing name (OFBIZ-7375)
    • AccountingQuantity is not updated when a physical inventory variance is created (OFBIZ-9324)
    • Create and use an OWASP PolicyFactory for content sanitization in ContentWorker for Birt Flexible Reports (OFBIZ-9166)

    Plugins

    • Lucene 5.4.0 deprecated default BooleanQuery constructor causes multiple error screens:
      • CMS shows error screen on clicking Find button (OFBIZ-9301) (ticket contains detailed Information about the constructor)
      • CMS shows error screen on Product Search (OFBIZ-9308)
      • Ecommerce component showing error screen on searchContent from showcontenttree page (OFBIZ-9309)
    • The help button or link does not show for the Birt, BI and example components (OFBIZ-9311) OFBIZ-9312 is a duplicate of this.
    • Cannot obtain Lock on Lucene index Lock (OFBIZ-7265)
    • Remove the birt.tld file and all related files and lines (OFBIZ-9323) For legal reasons the Birt Web Viewer from OFBiz needs to be removed.

    Documentation

    Framework

    • After changing the How+to+migrate+OFBiz+from+Derby+to+MySQL+database page in wiki, adapt the entityengine definition to modern mySQL use.
    • ViewSize converted to an Integer for multiplication.

    Plugins

    • Complete Birt Flexible Reports documentation (OFBIZ-9188).

    Thursday April 06, 2017

    Apache OFBiz News - March 2017

    Apache OFBiz News March 2017

    Welcome to our regular monthly round-up of OFBiz news. This month we have news about some new OFBiz tutorials on Youtube, we publish our first blog contributions from the community, work continues on our website, the community decides to remove hot-deploy and we welcome another new committer to the project.

    New OFBiz Youtube Videos

    Did you know that Apache OFBiz has a Youtube Channel?. This month one of our community members Pranay Panday created some new introduction videos and uploaded them to our channel. The new videos can be found using the links below:

    1. How to use Apache OFBiz Mailing Lists
    2. OFBiz Beginners Tutorial - Basic Setup Release16.11
    A big thank you to Pranay for taking the time to make the videos and we hope that our community will find them useful. If you would like to create videos for our OFBiz Youtube channel then please send a message with the details to our dev mailing list. dev@ofbiz.apache.org

    New Committer

    This month the Project Management Committee (PMC) invited James Yong to become a Committer on the project and he accepted.

    Congratulations and welcome James!

    OFBiz Blog Articles

    Last month we mentioned that we would be opening up our blog to also accept articles about OFBiz from our community members. During March we received two blog articles from Pranay Pandey. They have been published and you can find them using the links below:

    Thanks very much to Pranay Pandey and remember that if you have an article that you would like to publish on our blog about OFBiz or how you are using it then please send a message to our dev mailing list dev@ofbiz.apache.org

    OFBiz Website

    We are still working on our new OFBiz website and to help visibility and collaboration a new branch has been created so that the community can see the work so far, comment and also help out. Please feel free to take a look at and follow our Work in Progress and post any feedback to our dev mailing list. dev@ofbiz.apache.org

    A wiki page has been created to help organise and plan the outstanding work.

    The new website will include a Service Providers page so if you are an OFBiz Service Provider and would like your logo displayed then please check that you meet the requirements. for being included.

    Removal of hot-deploy Directory

    The refactoring of the trunk is continuing as more work is being done on standardising and formalising the plugins system. As part of this work the community has discussed and agreed to remove the hot-deploy directory. The hot-deploy directory a way to enable extend OFBiz functionality by including your own specific component. This functionality is now available as part of the integrated plugins system.

    As the plugin system API provides more functionality than hot-deploy such as the automatic control of a plugin, the removal of hot-deploy will help standardise the way that OFBiz can be extended and also help with the ongoing refactoring effort and code clean up.

    IMPORTANT NOTE: Please note that the removal of hot-deploy only applies to the current trunk and does not affect any of the existing releases.

    New features and improvements

    Functional enhancements and improvements as well as updates of third party libraries and source code refactoring:
    • Create new task pullAllPluginsSource and make improvements to plugins API (OFBIZ-9182) This task downloads all the official Apache OFBiz plugins from source control and places them in the /plugins directory inclusive of their .svn directory. It makes it possible to automate buildbot for OFBiz without the need to use something like svn:externals and to have two separate build scripts for framework-alone and framework+plugins.
      • Update README.md with new task definition and cleanup.
      • Improve the plugins API in gradle to make use of shared code for calling gradle as a sub-process from multiple locations.
    • Refactor list related forms in BillingAccount (OFBIZ-9215), Cost (OFBIZ-9229), Lookup (OFBIZ-9232), Partymgr (OFBIZ-9266), and Manufacturing (OFBIZ-9236) screen widgets. Refactor various list forms into grids and various list form references in screen widgets.
    • Change to only handle labels with the "_" separator between languages and countries in LabelManagerFactory.java (OFBIZ-9261)
    • Remove the now useless hot-deploy directory (OFBIZ-9268) The hot-deploy removal was discussed here.
    • Convert CarrierShipmentMethod (OFBIZ-8657), QuoteTerm (OFBIZ-8903), and ShipmentMethodType (OFBIZ-8664) entities respective CRUD services to entity-auto.
    • Use try-with-resources statement wherever possible (OFBIZ-8202).
    • Makes sure the local date time uses the time zone from the local browser (OFBIZ-9264). The user can still set his own time zone though.
    • Implement OFBiz startup message which shows after all containers/components are loaded (OFBIZ-9285)

    Bugfixes

    Functional and technical bugfixes:
    • Login and logout process in demos show a certificate issue (OFBIZ-9206)
    • Missing reference to the delegator in HtmlFormMacroLibrary.ftl (OFBIZ-9230) The delegatorName needs to be passed on to a macro. This was achieved by creating an EntityUtilProperties.getPropertyValueFromDelegatorName() method for the macros renderLookupField and renderTextField.
    • compareBigDecimals in org.ofbiz.minilang.method.conditional.Compare does not compare certain values correctly (OFBIZ-6386) compareBigDecimals scales down and rounds up meaning you lose information and the comparison result is not as expected
    • catalog/control/FindReviews does not render proper column data Replace "use-when" attribute with "ignore-when" attribute in ListReviews form amending conditions used accordingly.
    • While re-ordering an order, OrderTerms field doesn't set (OFBIZ-9252)
    • Error message when svn is updating due to pullAllPluginsSource (OFBIZ-9262) Remove the duplicate plugins directory.
    • Error in accounting report InventoryValuation with thruDate with an empty value (OFBIZ-9265) The provided patch fixes this by setting the default thruDate to now.
    • Renamed internal task to avoid collission on regex task name matching (OFBIZ-9262) A bug was detected in which a task activates when calling cleanAll because it starts with the word "clean" which is matched automatically in a regex.
    • Induce Model XML from Database throws exception (OFBIZ-7473)
    • Regression: a commit between the R15 branch and the Gradle switch uses/blocks the ports (OFBIZ-9196) Disabled the admin server from starting on contexts other than "start". This commit has reference to this discussion thread in which buildbot is failing in between commits due to blocking the admin server thread.
    • Error: Cannot do a find that returns an EntityListIterator with no transaction in place (OFBIZ-9286)

    Documentation

    • Update \tools\demo-backup\README.MD now that "Let's encrypt" is used on demos (OFBIZ-9203) Change derived from OFBIZ-7928.

    Wednesday March 22, 2017

    Omnichannel Orders - Does your system support it?

    Omnichannel Orders - Does your system support it?

    Omnichannel is a business model that is focussed on increasing customer experience. Apache OFBiz makes use of the Omnichannel concept as part of its standard functionality i.e. it provides a type of retail solution that integrates the different shopping methods made available to consumers (e.g. online, in a physical shop, or by phone). Omnichannel Order Management Systems (OMS) enables retail businesses to go that extra mile to seamlessly cater for their customer expectations.

    In this article, we will talk about Omnichannel order management system capabilities, its importance and the main things to look for when you want to improve the way that your customer orders products from you.

    How Important Is It?

    Today, every retailer with a presence on the internet wants to make use of online orders. But, is it enough to just to empower your customers to place orders through your company website (i.e. eCommerce Store) ? As you start taking orders online, you will find that there are many other additional challenges that come along the way. e.g changes to customer orders, requirements changes and how do you manage returns or refunds etc. All of these things need to be considered and managed. Generally, tasks like these are done by a Customer Service Representative (CSR). A CSR is someone who is familiar with the the backend application being used and is also the main contact with the customer regarding any order problems.

    Customer satisfaction is always the topmost priority for any business so knowing your customer and having their profile and order history handy can really help the CSR to make decisions based on any specific business rules or guidelines.

    How Can It Make Your Employees and Customers Happy?

    Your customers want to have a seamless experience when they visit your e-Commerce store, and the list below contains some of the important points to include or incorporate. Does your existing software have these backend abilities to -

    • search and view orders from customers
    • make changes to the order for item quantity or any other details
    • fulfill the orders and keep track of it
    • manage returns and refunds
    • review customer profile
    • review customer purchase history
    • take orders by phone, email or through any other channel
    • keep track of inventory
    • order Online/Pickup In-Store/Return In-Store
    All of these functions are the core part of any Omnichannel Order Management system. It makes your customers happy because they get all the information they need online when they need it. It makes your employees happy because they have all the information available when dealing with a customer online or via the phone. Having the right information available and accessible is the key.

    On top of all of this your system should be customisable. Not everyone wants to work in exactly the same way, so being able to customise what you want, when you want is important to a business. Another aspect is scalability, many businesses start off small and then grow so your software system should be able to scale and grow as you grow.

    Omnichannel and Apache OFBiz

    Apache OFBiz is an open source product for the automation of enterprise processes and includes these core Omnichannel order management capabilities. If you have a software system which actually provides you with most of the core functionality that you are looking for and is easily customizable/extendable/expandable then it makes your job a lot easier. OFBiz has a proven track record of serving many Business to Consumer (B2C) implementations, please check here for details Apache OFBiz User List

    If you want to explore possibilities with OFBiz as a solution evaluator or developer then please refer to the OFBiz blog post - Apache OFBiz - How and where to start?

    In future posts, we'll take each of the Omnichannel OMS capabilities in turn and walk through the processes and the support OFBiz offers.

    Thanks for taking the time to read this post and please feel free to provide your comments and feedback.

    This blog post was written by Pranay Pandey Apache OFBiz Committer.

    Thursday March 09, 2017

    Apache OFBiz News - February 2017

    Apache OFBiz News February 2017

    Welcome to our regular monthly round-up of OFBiz news. This month we have news about our OFBiz Community Days, we re-structure our OFBiz repository, the community decides it's time to deprecate Minilang, we invite our community to become bloggers and our Committer group and PMC grows.

    OFBiz Community Days - February 2017

    The first of our extended Community Days was held in February. Instead of a single 'community day', we have extended it to cover 5 days so that more of our community will have the chance to contribute. Over the period we have 11 commits to the codebase. The low participation may be related to the timing of the community days as it has moved forward one month (from March to February) so people may not have had time to prepare for the change.

    We hope to promote and get more community involvement in our next Community Days event in May. Our Community Days are held every quarter and more details can be found on our OFBiz wiki

    Re-structured OFBiz Repository

    Last month we mentioned the renaming of the specialpurpose to plugins. Following on from that we have re-organised our trunk repository and separated plugins from the core framework.

    Everything except the plugins directory has been moved from http://svn.apache.org/repos/asf/ofbiz/trunk to http://svn.apache.org/repos/asf/ofbiz/ofbiz-framework/trunk

    The plugins directory has been moved to a brand new repository http://svn.apache.org/repos/asf/ofbiz/ofbiz-plugins/trunk.

    For more information and full details of these changes please refer to our OFBiz Source Repositories page

    New PMC Member and New Committer

    This Project Management Committee (PMC) has invited both a new Committer and a new PMC member this month. Swapnil Shah has joined the Committers group and Deepak Dixit has joined the PMC.

    Congratulations and welcome to both Swapnil and Deepak!

    Deprecating Minilang

    A key discussion this month was related to Minilang. OFBiz currently uses Minilang as a Domain Specific Language (DSL). The project has been gradually phasing it out in favour of Apache Groovy. Details of the discussion can be found here and the community consensus is that it is time to deprecate it.

    Contributing to the OFBiz Blog

    We would like to open up our OFBiz blog to members of the community who would like to publish an article or blog post OFBiz or how they are using it. By sharing information we hope this will help promote OFBiz and also share implementation experiences.

    If you have an article that you would like to publish on our blog then please send a message to our mailing user@ofbiz.apache.org

    New features and improvements

    Functional enhancements and improvements as well as updates of third party libraries and source code refactoring:
    • Refactor list related forms in Agreeement widgets (OFBIZ-9186) Refactoring various list forms into grids and the respective list form references into screens
    • Create new gradle task pullPluginSource using a subversion gradle plugin (OFBIZ-9182)
      • Added a new gradle task called pullPluginSource that fetches a plugin from the (yet to be created) plugins repository. Also updated the README.md file to reflect the changes that happened recently on the plugin management tasks This is the last commit required before restructuring the subversion repository as per the discussion thread mentioned in the above JIRA.
      • Moves plugins and creates the new structure.
    • Improve FindGeneric entity screen with a xml form (OFBIZ-9217) The xml for Groovy and ftl forms is now build by analyzing the entity instead of rendering the forms through a dynamic call-to-screen xml. The find operation is now realized by the perfomFind service.
    • Disable the gradle daemon on embedded plugin tasks (OFBIZ-9182) In prepartion to update our buildbot scripts, we disable the daemon from running in the plugin API calls. This substantially improves memory consumption. The change applies to both installPlugin function as well as the ofbizBackground task design.

    Bugfixes

    Functional and technical bugfixes:
    • After creating a new Flexible Birt Report, visualization is not trivial (OFBIZ-9194) Steps needed: add the data set fields with the Birt Report Designer and then publish the report. This will be documented in OFBIZ-9188.
    • Missing file in ecomseo (only seo version) results in error (OFBIZ-9198)
    • Cancelled OrderItems are still included in orderGrandTotal. (OFBIZ-9204)
    • Birt log: adjusting the java.util.Logger to the org.apache.log4j.Logger level (OFBIZ-9201) Currently the class BirtContainer calls the birt engine with the hard coded log level 'ALL' which generated a huge log file. You can select the log level from debug.properties to populate the ReportEngine log file.
    • SimpleMethod: FindByAnd never using EntityListIterator (OFBIZ-9152)
    • Reinstate url cache in UtilURL.fromResource (OFBIZ-9208)
    • Correct svn url for pullPluginSource task (OFBIZ-9182)
    • Remove SalesOrderItemFact related services from order component (OFBIZ-9213) SalesOrderItemFact entity is defined in bi-component so these services should reside there.
    • Report GL Account Trial Balance execution error (OFBIZ-9216)
    • Login and logout process in demos shows a certificate issue (OFBIZ-9206)
    • ofbizUrl: include host+port and break some reverse-proxy/docker setups (OFBIZ-9224) import <SystemProperty systemPropertyId="port.https" systemResourceId="url" systemPropertyValue=""/> in trunk demo.
    • Load demo data shows error loading xml files (OFBIZ-9211) "gradlew cleanAll loadDefault" generates a data loading error. It's logically due to the removing of plugins/component-load.xml in OFBIZ-9182. A temporary solution is to put it in again. A definitive solution is to remove data dependencies. The same problem exists with ecommerce data which create dependencies from applications jleroux.

    Tuesday March 07, 2017

    Apache OFBiz - How and where to start?

    Apache OFBiz - How and where to start?

    Welcome to the world of open source automation of enterprise processes with Apache OFBiz. If you are reading this post then you at least have some interest in knowing more about Apache OFBiz. Here is a very quick guide to get you started.

    What is Apache OFBiz?

    Apache OFBiz provides you with a rapid application development framework together with a universally adopted business data model and processes. It gives you an easy tool to customize the standard environment to address your own business requirements. It does 80% percent of the work. The only thing you need to do to manage the remaining 20% is to explore the framework, data model and understand the development best practices.

    OFBiz for Analysts and Non Developers

    If you are an analyst or ERP solution evaluator then you can start exploring the business processes that are freely available with OFBiz out of the box. For this, the very first step would be to do a gap analysis with already supported applications and features. Applications such as Accounting, Order Management, E-Commerce, Inventory, Manufacturing and CRM are already integrated.

    If you would like to see what OFBiz looks like and how it works then the project has setup a demo installation for you to use as an evaluation:

    16.11 Release Branch Demo (stable)

    Front-End Store

    Management Applications

    You can find out more information on the supported business processes and use cases by using the following links-

    1. Universal Business Process Library

    2. Business Process Stories and Use Cases Library

    Development and Custom Requirements

    Addressing custom requirements using Apache OFBiz needs a good understanding of the business processes from the perspective of reusing existing OOTB functionality for your implementation.

    Every business has its own version of certain processes e.g. one would like to pick, pack and ship orders from one platform and another would like to have restrictions to use third party applications instead. Both of these scenarios are possible in Apache OFBiz, some functionality is included out of the box (OOTB) and others can be achieved with some customizations. Apache OFBiz download instructions can be found here.

    If you want to get most of it, the very first step should be to understand the business processes, applications and tools that already come with OFBiz. These applications and tools are provided OOTB and are supported by the community. If you are a developer, you can start by getting familiar with the framework architecture, artifacts and the control-flow. Developers can start working with Hello World application that can be found in Apache OFBiz Tutorial - A Beginners Development Guide.

    The official Apache OFBiz YouTube channel contains some tutorial videos that may help developers and can be accessed at: https://www.youtube.com/user/ofbiz

    If you would like to take a look at the developers trunk then the project has setup a demo installation for you to try out and evaluate.

    For developers: trunk

    Front-End Store

    Management Applications

    NOTE If you are customising and implementing production systems then we recommend using the latest stable release which can be downloaded here.

    Apache OFBiz Community

    You can get always further help, advice, information and support from the Apache OFBiz community by posting to the user or development mailing lists. Subscribe to the OFBiz mailing lists for updates on the latest discussions, improvements and new features. Once you subscribe to the required mailing list, you can post your questions with an assurance to get answers and guidance whenever required. OFBiz has a dynamic community available round the clock as it has contributors spread across the world. The Apache OFBiz community is continuously working on improving both technical and user functionality and support. To keep up to date and learn more follow our OFBiz Blog.

    I hope this quick guide will help you get a head start with your implementation. Please feel free to provide your comments and feedback..

    This blog post was written by Pranay Pandey Apache OFBiz Committer.

    Monday February 13, 2017

    Apache OFBiz News - January 2017

    Apache OFBiz News January 2017

    Welcome to our regular monthly round-up of OFBiz news. This month we have news about our OFBiz Community Days planned for 2017, specialpurpose gets a new name, an initiative is started to create are range of user acceptance test cases for our releases and the community discusses re-defining what Apache OFBiz actually is.

    What is Apache OFBiz?

    One of the community discussions that happened during January was about what Apache OFBiz is. It seems like a strange discussion to be having after 10 years at the ASF but with the major re-factoring and changes happening within the project in areas such as the framework and plugin management, we have an opportunity to redefine what OFBiz is.

    Could we perhaps create sub-projects that would focus on specific OFBiz areas and what other potential products could be included.

    Details of the discussions can be found at the following link:

    Discussion: What is Apache OFBiz?

    Please feel free to add your comments and feedback.

    Renaming Specialpurpose to Plugins

    OFBiz has a range of core applications (e.g. Accounting, Manufacturing, Order and Party) but also has some specialist (or specialpurpose) applications. This includes applications such as E-commerce, Asset Management, MyPortal, Project Manager and WebPos. As these specialpurpose applications use and build on the core applications, they fit very nicely into the concept of an OFBiz plugin. The term plugin is a lot easier and clearer description of these applications so we have decided to rename the specialpurpose directory to plugins.

    In a future update we will talk about the working being done around creating a repository for official project plugins.

    User Acceptance Test Cases and Stories

    An effort has been launched by the community to document a range of OFBiz User Stories around various functionality and then look at preparing User Acceptance Test Cases for them. This would be something that could be applied as a simple quality control check to each release version to highlight where and when standard processing fails a test.

    With the ongoing project changes this initiative will be very useful for ensuring that the work in process does not break any of the existing OFBIz functionality. If you'd like to be involved with this initiative or would like more information then the discussion thread can be found at the following link.

    Discussion: User Acceptance Testing Discussion

    OFBiz Community Days 2017

    Over the last two years we have been holding OFBiz Community Days each quarter. Feedback from the community is that they would like these Community Days to continue for 2017 but in a slightly changed format. Instead of each Community Day being one fixed Saturday per quarter, it will be extended to include more days around it. This will give a lot more flexibility and allow more people to contribute.

    The following are the dates for our Community Days in 2017
    • Q1 - February 2017 : Friday 17th, Saturday 18th, Sunday 19th, Monday 20th and Tuesday 21st
    • Q2 - May 2017 : Friday 19th, Saturday 20th, Sunday 21st, Monday 22nd and Tuesday 23rd
    • Q3 - August 2017 : Friday 18th, Saturday 19th, Sunday 20th, Monday 21st and Tuesday 22nd
    • Q4 - November 2017 : Friday 17th, Saturday 18th, Sunday 19th, Monday 20th and Tuesday 22nd

    For more information, please take a look at our Community Days page on our wiki.

    New features and improvements

    Functional enhancements and improvements as well as updates of third party libraries and source code refactoring:
    • Update Apache Solr/Lucene to release 6.2.1 from 5.3.1 (OFBIZ-8316)
    • Create and use an OWASP PolicyFactory for content sanitization in ContentWorker for Birt Report Builder (work in progress) (OFBIZ-9166)
    • New and enhanced implementation of Birt. Easier way of report creation for users (OFBIZ-6919) It allows the creation of "report masters" by the developer, which will in turn let the user create its own reports. Data connection of the report is fully generated by OFBiz based on report master. Design is user made. Filtering is made via content forms stored in the database ("FORM_COMBINED") data_resource.
    • Make xssi prefix configurable and multi-tenant aware (OFBIZ-9169)
    • Renamed the directory specialpurpose to plugins (OFBIZ-7972) In another step towards completing the plugin system for OFBiz, we renamed the /specialpurpose directory to /plugins and changed all occurences of the word "specialpurpose" to "plugins" in all files found in the system. Reference discussion: http://markmail.org/message/hpyuxkmftiyn44w2
    • Add Geo id support for New Zealand (OFBIZ-9172)
    • Remove the cleanGradle and cleanAnt Gradles Task because of issues with Windows (OFBIZ-9183)
    • Fully refactored the component loading logic in Gradle (OFBIZ-9182) Changing the directory structure should have no impact on the build scripts. Gradle will now ignore a component if it exists but is disabled in ofbiz-component.xml (i.e. enabled="false").
      • This makes loading very flexible
      • Removes /plugins/component-load.xml.
      • Disables the ebaystore component in ofbiz-component.xml.
      • The above is needed as a first step toward preparing the project for the svn restructure.
    • Removed the plugin activate/deactivate feature (OFBIZ-9182)

    Bugfixes

    Functional and technical bugfixes:
    • Refactor ContentWorkerInterface methods signatures (OFBIZ-9164) Fixes an issue in the ShowCartItems.ftl file by changing a parameter in the signature of the protected ShoppingCartItem() method from ShoppingCart.ShoppingCartItemGroup to ShoppingCartItemGroup
    • Exception caused by adding an item to an order (OFBIZ-9167) While at it I also found issues with cartLine.getName() in ftl files. It was also missing the dispatcher. This was broken by OFBIZ-9164
    • JobPoller does not run and hence scheduled/async jobs are never run (OFBIZ-9155)
    • Adds entity-alias use="required" in entitymodel.xsd (OFBIZ-9184)
    • "View Order" throws exception in getReturnableQuantity (OFBIZ-9157)
      • Solution: adjust the service-definition to allow for "null" value of the returnablePrice OUT parameter.
    • Changes log level so it always shows info in minilang (OFBIZ-6206)
    • Converts delegator.find to EntityQuery (OFBIZ-9189)

    Documentation

    • Updates documentation in README.MD for wiki
      • Adds a note for JDBC drivers Move the Security section below the Quick start section
      • Adds a note for % progress indicator
    • The README.md.html is to be used at https://cwiki.apache.org/confluence/display/OFBIZ/ The+official+demos+and+how+to+maintain+them

    Thursday January 05, 2017

    Apache OFBiz News - December 2016

    Apache OFBiz News December 2016

    Welcome to our regular monthly round-up of OFBiz news. This month we have news about our OFBiz Community Day, podcasts from the OFBiz track at Apachecon EU, the use of code analysis tools as a way for new contributors to get involved with the project, protecting the OFBiz trademark and OFBiz celebrates 10 years at the ASF.

    Happy Birthday Apache OFBiz!

    During December OFBiz celebrated its 10th Apache birthday. On 20th December 2006, OFBiz graduated from incubation to became an Apache Top Level Project. Since then, with the help of our community, we have continued to grow, develop and incorporate new technologies. The project has 31 committers and a large number of contributors coming from our very active user and developer mailing lists.

    Over the past 10 years the project has released a range of OFBiz versions from 4.0 through to 16.11 (released in November 2016). We are all looking forward to our next 10 years at Apache!

    Podcasts of OFBiz Presentations from Apachecon EU Seville

    Don't worry if you couldn't make it to Apachecon EU in Seville, most of the presentations have been recorded and are available on Feathercast The audio from the OFBiz track at Apachecon is available via the link below:

    http://feathercast.apache.org/tag/ofbiz/

    Thanks very much to the ASF TAC team (including our own OFBiz contributors Gaurav Saini and Youssef Khaye) for managing the recording and also Rich Bowen for uploading everything.

    OFBiz Community Day

    Our Community Days are held every 3 months and the final one for 2016 was held on 17th December. Even though it was very close to the holidays, people from the community still made time to get together and work on improving OFBiz.

    On 17th December, the ASF Status Monitor was showing OFBiz Committer, Michael Brohl as the most active Committer that day. Thank you Michael and also everyone who participated and we hope that you will continue to be involved in any of our future Community Days. Information about our Community Days can be found on our OFBiz Wiki.

    Protecting the OFBiz Trademark

    The OFBiz PMC has been making an extra effort to pro-actively support ASF Trademarks and Brand Management to protect our OFBiz trademark. OFBiz was recently registered as an ASF trademark and all projects need to ensure that their brands are not misused. All third party sites need to comply with ASF Trademark Guidelines.

    In addition, the project has adopted a new policy to limit Unfair Marketing Messages on the Mailing Lists.

    We ask anyone to report potential trademark misuses to the OFBiz PMC private mailing list (private@ofbiz.apache.org).

    Fixing Defects Using Code Analysis Tools

    If you are interested in contributing to OFBiz but not sure where to start then maybe this could help.

    Now that our current OFBiz release and trunk is using Gradle, we now have an easy way to run source code analysis tools on our codebase. Tools like PMD and FindBugs generate useful reports containing pointers to code that may need to be improved or fixed.

    We would like to get as many people from the community involved and working together to fix as many defects as possible as it will give us a cleaner codebase, increase the confidence for potential adopters and perhaps more importantly, make it easier for new contributors to help the project

    Please take a look at the following mailing list thread which goes through all the steps needed to get started. If you have any questions then please feel free to ask on our development mailing list (dev@ofbiz.apache.org)

    New features and improvements

    Functional enhancements and improvements as well as updates of third party libraries and source code refactoring:
    • Refactor and simplify the startup sequence in OFBiz (OFBIZ-8337) Continuing the refactoring work on the startup sequence, this commit specifically focuses on the ComponentContainer and how it loads components into the system. The following changes are made:
      • Simplify and cleanup the ofbiz-containers.xml to have only one entry
      • Substantially simplify the ComponentLoaderConfig class and remove unnecessary defined state
      • Delete the JustLoadComponentsContainer (used to exist for the server command --testlist which no longer exists)
      • Fully refactor the ComponentContainer class and breakup the messy logic into chunks of private methods. The methods are also properly documented.
      • Remove an old reference to the testlist container which no longer exists
      • Delete the NativeLibClassLoader.java
      • Delete the native classpath logic in Classpath.java
      • Refactor the ComponentContainer and StartupControlPanel to operate without the NativeLibClassLoader. This substantially simplifies the code
      • Declare a URLClassLoader in ComponentContainer that is instantiated upon building the classpath for all components. This makes the classloader start in one shot
      • Simplify the Config file and remove fields that are not used. Also refactor some messy logic for loading the props file and other code improvements
      • Refactor all the .properties files for startup to have a consistent structure that clearly documents all available properties and the default value for each property. This change is also related to the changes applied on Config.java
      • Remove the declaration of the StartupLoader implementation class from all startup .properties files because only one implementation exists and it should be the default always.
      • Refactor the loaders retrieval code (main, rmi, test, load-data) defined in the startup .properties files
      • Refactor some switch statements to comply with java coding standards
      • Add the DTDs defined in base through Gradle because we removed the NativeLibClassLoader and the classpath buildup logic in StartupControlPanel
    • Refactor javadocs in OFBiz to be standards compliant (OFBIZ-9144)
    • LoginWorker HashCrypt the type of hash for one-way encryption (OFBIZ-8537) Added PBKDF2 hash type to encrypt password.
    • Added user friendly error message in duplicateProduct service, if passed productId already exists than return user friendly error message instead of entity exception. (OFBIZ-7402)
    • Add Party criteria to Routing Tasks (OFBIZ-9134)
    • Proper Form Validation should be there while
    • Client Side validation
      • missing on Create Payment screen. (OFBIZ-7430)
      • missing on Create New Tax Authority Form. (OFBIZ-7436)
      • required in Add Billing Accounts Role. (OFBIZ-7429)
      • on Add product categories form in catalog. (OFBIZ-7425)
      • required while creating Product Association. (OFBIZ-7424)
      • while creating price rule from catalog manager. (OFBIZ-7307)
      • missing at Create User Login form. (OFBIZ-7984)
      • missing at Create Ebay Account form. (OFBIZ-7952)
      • missing at Add Ebay Configuration form. (OFBIZ-7866)
      • required in Tax Infos (Add Party Tax Authority Info). (OFBIZ-7437)
    • Refactor forms in Example (OFBIZ-9146)
    • Refactored Config.java to simplify fields initialization and properly implement the Optional interface for retrieving port offset
    • Moved the logic/implementation of OFBiz legacy authentication tokens from the LoginWorker class to a new class named ExternalLoginKeysManager. Improved Javadocs in the new class.
    • Demo data for serialized and non-serialized product (OFBIZ-7766)
    • Added a PriCat component under specialpurpose (OFBIZ-9123)
    • A set of unit tests for the ExternalLoginKeysManager.getExternalLoginKey(...) method. Minor refactoring of the getExternalLoginKey(...) method to make it more friendly to unit tests.
    • Minor changes to make the method easier to test with unit tests.
    • Add a isValid() method to the ModelService class (OFBIZ-9158)
    • Add the entity-auto CRUD services for
    • Upgrade gradle to version 3.2.1 (OFBIZ-9160)
    • Provided clearer documentation for the eclipse task in Gradle
    • Removed unused runtime libraries in build.gradle
    • Replace leftshift operators with doLast clojures in build.gradle (OFBIZ-9160)
    • Provided an updated script for gradle bash-completion in README.md
    • Update location of view handlers

    Bugfixes

    Functional and technical bugfixes:
    • Added missing code to get the ItemIssuance in setInvoicesToReadyFromShipment service. This bug was introduced during the delegator to EntityQuery convertion. Also added complete code to check null shipment on setInvoicesToReadyFromShipment, code was incompletely implemented.
    • Corrected typo which caused calcTaxForDisplay service call to fail (problem with Ecommerce frontend when using showPricesWithVatTax)
    • Form macros with incorrect arguments.
    • A series of wrong argument names in Javadoc comments.
    • Incorrect @see reference to method in Javadoc.
    • Removed empty file (invalid class), a leftover of the commit that removed Cobertura some time ago.
    • Removed a redundant null check and parenthesis.
    • Error occurred when making shopping list public/private from Party Detail screen. (OFBIZ-7683)
    • Fixed wrong package-names

    Wednesday December 07, 2016

    Apache OFBiz News - November 2016

    Apache OFBiz News November 2016

    Welcome to our regular monthly round-up of OFBiz news. This month we have news about the OFBiz track at Apachecon EU, a brainstorming session that will help give the project a strategy and the our latest version 16.11.01 is released.

    OFBiz @ Apachecon EU Seville

    Once again Apachecon EU featured an OFBiz track. Five talks were selected covering a range of topics including suggestions for improving the user interface and user experience, functional testing, data extraction and the new OFBiz plug in manager. The sessions and their attendance figures are listed below:
    • OFBiz +Modern UI (13)
    • Collaborative Approach to Automated UI Testing (16)
    • Introducing Plug In Manager (10)
    • Data Extraction: How to get your data out of OFBiz (10)
    • Screen Rendering in OFBiz (10)
    Slides from all the presentations are now available on the Wiki. All talks were also recorded and will soon be available on Feathercast.

    Apachecon is always a good place to meetup and as usual whenever our community get together we talk, so we held an informal brainstorming session and also a mini OFBiz hackathon.

    We also met up with Paul KIng from the Apache Groovy project who was presenting a couple of sessions. OFBiz is currently working on replacing our existing Minilang DSL with Groovy so these presentations could be very useful for the community. If you would like more information about the Groovy workffort for OFBiz then see the following page:

    Groovy for OFBiz Business Logic.

    This is a great example example of how being at Apachecon connects you with other projects.

    Current Project Discussions

    During Apachecon we held a brainstorming session where we all got together to come up with some potential ideas for improvements to take back to the mailing lists. A summary of the session can be found on the Wiki.

    The session resulted in three main discussion threads being raised on the mailing lists:
    • Defining an OFBiz Project Strategy
    • Improving the OFBiz User Interface
    • Organising OFBiz Events or Meetups
    All three discussions are now in progress and we encourage everyone from the community to participate. If you would like to contribute to the discussions, share ideas or give feedback on what has already been discussed then please see our development mailings lists.

    OFBiz 16.11.01 Released

    Last month we mentioned the preparations for our next release. During this month the vote was finalised and the 16.11.01 release was announced. This release consolidates all the hard work that the community has put in over the last year. The whole 16.11 series is dedicated to the memory of Adrian Crum who died earlier this year.

    The new release features Gradle as the new build system, extensive refactoring, and also inbuilt unit test and plug in manager system. The project will continue in its refactoring effort to clean up code and improve efficiency.

    New features and improvements

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

    Bugfixes

    Functional and technical bugfixes:
    • Page bottom navigation problem with grid and include-grid (OFBIZ-7648)
    • Catch GenericEntityException and GenericServiceException and other instead of Exception in Java classes. (OFBIZ-8909)(OFBIZ-8910)(OFBIZ-8911)(OFBIZ-8912)(OFBIZ-8913)(OFBIZ-8914)(OFBIZ-8915)(OFBIZ-8917)(OFBIZ-8918)(OFBIZ-8919)(OFBIZ-8920)(OFBIZ-8921)(OFBIZ-8922)
    • UI Label in file CommonErrorUiLabels.xml (OFBIZ-9046)
    • Use proper main-action for permission-service, it should be VIEW instead of READ.
    • Update Services that sets non-pk fields to null if not passed, if non-pks not passed than it should remain unupdated (OFBIZ-8722)
    • Incorrect required parameters set on following services, mark required parameters as option false as service in parameter. createWorkEffortKeywords, createWorkEffortQuote, createWorkEffortRequest, createWorkEffortRequestItem, createWorkEffortRequestItemAndRequestItem, createWorkEffortReview, createWorkRequirementFulfillment (OFBIZ-8602)(OFBIZ-8603)(OFBIZ-8604)(OFBIZ-8605)(OFBIZ-8620)(OFBIZ-8621)(OFBIZ-8622)
    • Set required parameter as option false at service definition level (OFBIZ-8358)
    • Entity Auto services set remaining fields to null when passed only required fields (OFBIZ-8723)
    • Fixed console warning introduced in revision#1768253 (OFBIZ-8358)
    • Reversed key and description of Type drop-down on Bom Simulation
    • Wrong termination of element "if-compare-field"
    • Search operation on 'AllExamplesWithDesiredCustomerFeaturesReport' entity causing exception (OFBIZ-8822) Steps to regenerate: 1. Go to Entity Data Maintenance in webtools 2. Search entity 'AllExamplesWithDesiredCustomerFeaturesReport'. Click and go to the overview page. 3. Click on the Search button.
    • Reversed key and description of Taxable Flag drop-down on Add a new invoice Item
    • Fixed incorrect closing of set-service-fields.
    • Removed extra greater than sign from if-compare-filed tag, found while reading console log.
    • Passes required parameter contactMechTypeId while calling createPartyContactMech form copyPartyContactMechs service. Also pass same parameter in testCreatePartyContactMech test case service.
    • Conveted createInvoiceContactMech service form entity-auto to simple method, there is an bug in EntityAutoEngine. It causing test case failure. This is an quick fix. EntityAuto bug reported under ticket id OFBIZ-9117
    • Wrong label definition from PartyUiLabels.xml. In PartyUiLabels.xml the PartyCountryMissing label has been deleted but is still in use in one file Fix: Use the CommonCountryMissing label from CommonUiLabels instead (OFBIZ-9120)
    • Lookup of initial account in new opportunity doesn't work (OFBIZ-8617)
    • Layered-modal hyperlink doesn't show style (OFBIZ-7323)
    • ConfigXMLReader doesn't verify if "transaction-timeout" is set before trying to unbox (OFBIZ-8342) site-conf.xsd doesn't define transaction-timeout as being mandatory but ConfigXMLReader treats it as one and in the absence of the attribute an exception is being thrown causing the application to break.
    • SimpleMethod: Problem with Variables in key-fields (OFBIZ-9126)
    • Errormessage is displayed twice in LoginEvents.java (OFBIZ-9125)

    Monday November 28, 2016

    [ANNOUNCE] Apache OFBiz 16.11.01 released

    The Apache OFBiz community is pleased to announce the new release "Apache OFBiz 16.11.01".

    Apache OFBiz® is an open source product for the automation of enterprise processes that includes framework components and business applications.

    http://ofbiz.apache.org/

    "Apache OFBiz 16.11.01" is the latest and greatest release of OFBiz. The highlights of this release include:

    • * Switch of the build system to Gradle
    • * Removal of all libraries from OFBiz
    • * Introduction of a plugin management system
    • * Introduction of a unit testing framework
    • * Conversion of all namespaces to org.apache.ofbiz
    • * Inclusion of all "specialpurpose" components
    • * Refactoring of source file layouts to be more compliant with project standards https://cwiki.apache.org/confluence/x/C4B2
    • * Simplification of the code base by leveraging various framework tools (e.g. "entity-auto" services)
    • * Numerous features, bug fixes and refactoring of the code base.

    For more details please refer to the release notes, http://ofbiz.apache.org/release-notes-16.11.01.html.
    All users of previous releases including:
    • * Apache OFBiz 13.07.*
    • * Apache OFBiz 12.04.*
    • * Apache OFBiz 11.04.*
    are encouraged to upgrade to this last version and to get in touch with the community (at user@ofbiz.apache.org) to provide feedback or to receive help in the upgrade.

    The release file can be downloaded following the instructions in the OFBiz download page:
    http://ofbiz.apache.org/download.html
    http://ofbiz.apache.org/download.html#vulnerabilities

    Special Dedication

    The 16.11 releases are all dedicated to the memory of OFBiz Committer and ex PMC member Adrian Crum. Adrian passed away on 1st January 2016 and his loss is strongly felt. He was a valued member of the OFBiz community and his legacy will live on in the OFBiz codebase and in the lives of everyone he touched.

    The OFBiz community.

    Monday November 07, 2016

    Apache OFBiz News - October 2016

    Apache OFBiz News October 2016

    Welcome to our regular monthly round-up of OFBiz news. This month we have news about the refactoring of some key components, we continue the introduction of more unit tests, an OFBiz Security Mailing list is setup and the community starts preparing to create a new and much awaited release branch.

    Refactored Start and Base Components

    Work is still continuing on refactoring OFBiz. The refactoring effort has already significantly reduced our codebase making it more efficient to run. This month a large amount of work was done to refactor the Start and Base Components.

    These are two key components, with complex code that form the core of OFBiz functionality, so tidying these up is an important step. We have needed to be especially careful to ensure that everything works correctly after the refactoring. Thanks to everyone involved in the reviewing and testing and also to Taher Alkhateeb for leading this work effort.

    More OFBiz Unit Tests

    A few months ago, code was added to the trunk as the base framework for the introduction of unit tests. Creating unit tests for OFBiz is important because it helps us ensure that code can be tested to prove that it works as expected. The focus on refactoring has given us an opportunity to add more unit tests to the code base. We hope that the use of unit testing will help us improve both code quality and debugging or tracking down bugs.

    OFBiz Security Mailing List

    Recently the project setup a new mailing list where people can report any security issues they encounter with OFBiz. It is very important that security vulnerabilities are reported immediately to the OFBiz Security Team and not to the standard community development or user lists. The OFBiz Security Team is responsible for investigating and fixing any vulnerabilities found. See the link below for details of how to contact them:

    OFBiz Security Team

    Details of any OFBiz security vulnerabilities are published under the Security Vulnerabilities section of our Downloads Page. Please check this page regularly for the latest information.

    Preparing for a new OFBiz Release

    This year has been a very busy one for the project with a lot of changes happening such as significant refactoring and the introduction of Gradle. Discussions are now in progress for the creation of a branch that will eventually become our next release. The new release will be dedicated to the memory of Adrian Crum who died earlier this year.

    New Features and Improvements

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

    Bugfixes

    Functional and technical bugfixes:
    • Null Pointer Exception in the ecommerce webapp when accessed with multitenant mode on, caused by the recent refactoring to ContextFilter. (OFBIZ-8338)
    • The Payment section in the party profile page is broken when the Party does not have a check account. (OFBIZ-6899)
    • Cannot edit shopping list for ecommerce and ecomseo (OFBIZ-8348)
    • Entity description labels are considered not used by the Label Manager (OFBIZ-8154)
    • Error in the deleteCustomerTaxAuthInfo page called from /ecommerce/control/viewprofile (OFBIZ-4106)
    • Labels and properties caches clearing no longer work (OFBIZ-8321)
    • Shortlist the needed resources to start OFBiz in the sourcesets block in Gradle (OFBIZ-7937)
    • Pagination error in
    • InventoryItemStatus logging for reserved serialized inventory item. (OFBIZ-8459)
    • Entity ECA rules throws Null Pointer Exception in case of a remove operation. (OFBIZ-8001)
    • Popup calendar fails for ecomseo et Ecommerce (OFBIZ-8345)
    • Cannot edit images in Content (OFBIZ-7000)
    • Product page missing form elements (OFBIZ-8489)
    • Error due to missing entry of service resource in ofbiz-component.
    • Updating Party Content Image does not work (OFBIZ-8458) (OFBIZ-8347)
    • Footer text inconsistent in flatgray theme (OFBIZ-8625)
    • Console Warning: No parameter found for override parameter named ... (OFBIZ-7814)
    • Search Single Transactions From eBay not working (OFBIZ-8624)
    • Missing uiLabel on Export Products to eBay screen (OFBIZ-8508)
    • Column 'DATA_CATEGORY_ID' cannot accept a NULL value (OFBIZ-8282)
    • When we pass only "orderId" in "updateOrderHeader" service all values are getting null. (OFBIZ-8339)
    • Bursted Layout in screen "orderstatus" of Ecommerce (OFBIZ-8265)
    • Nonsense css value in html output (OFBIZ-8312)
    • Errormessage "Can't find resource for bundle" on EditProductContent (OFBIZ-8336)
    • Net Before Overhead Report is not working (OFBIZ-7317)

    Thursday October 06, 2016

    Apache OFBiz News - September 2016

    Apache OFBiz News September 2016

    Welcome to our regular monthly round-up of OFBiz news. This month we have news about an OFBiz track for Apachecon EU, a new Community HipChat room is setup, our PMC grows larger, OFBiz gets a new plug in system and the community collaborates on yet another Community Day.

    Apachecon EU 2016 - Seville

    The community submitted a range of talks for Apachecon EU in Seville. Five OFBiz talks have been selected to make up an OFBiz track. The topics range from improving the OFBiz user experience through to the new OFBiz plug in management system.

    It's great to see another OFBiz track at Apachecon as it gives an opportunity for our community to meet face to face, get to know each other and collaborate. Our speakers will be coming from France, India and Kuwait. . Full details of the OFBiz track can be found at the following link:

    OFBiz Track

    Thank you to everyone that made a submission. We hope that there will be a strong OFBiz presence in Seville including some of our committers and PMC members. If you are interested in coming to Apachecon, then please register via the Linux Foundation website.

    OFBiz Community HipChat Room

    This month a HipChat room was setup for the OFBiz Community. The room is open to anyone to join and can be accessed using the following link

    OFBiz HipChat Room

    It is hoped that the online chat forum can help with collaboration, mentoring and also as a way to build community spirit. People can easily see other community members online, ask simple questions and chat about OFBiz. As usual any discussions topics are taken back to the mailing lists.

    The HipChat room has been very successful and was used during the this month's Community Day.

    OFBiz Community Day

    Our Community Days are held every 3 months and our third one for 2016 was held on 17th September. As usual they are very popular. Once again the activity level was very high with 103 commits and 82 tickets closed or resolved. OFBiz was showing up on the ASF Status Monitor as the most active project over the Community Day weekend with Michael Brohl, Pranay Pandey, Arun Patidar, Jacques Le Roux and Gil Portenseigne filling the list of the top 5 most active Committers.

    Thanks to everyone for their contributions, involvement and great effort. Our next Community Day is planned for 17th December. If you are interested in taking part then mark the date in your diary.

    OFBiz Plug In Manager

    A lot of work has been done this month to create a plug in management system for OFBiz. OFBiz covers many business aspects that being able to create a plug in and choose what functionality you want to enable will be a very strong and flexible business feature. The change of build system from Ant to Gradle has made the implementation of a plug in system for OFBiz a lot easier and after many weeks of effort the code has now been added to the trunk. This means that it will be included as part of the next OFBiz release.

    Huge thanks and kudos to Taher Alkhateeb for doing all the hard work!

    New PMC Member

    A new member has joined the OFBiz Project Management Committee (PMC) this month - Michael Brohl. Congratulations Michael!

    New Features and Improvements

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

    Bugfixes

    Functional and technical bugfixes:
    • Minor issues that show as warnings in Eclipse (OFBIZ-8115)
    • Error in the print PDF functionality on the "Inventory Average Cost"-screen (OFBIZ-7390)
    • Console warning related to duplicate field alias (OFBIZ-7986)
    • Unnecessary condition in the product decorator (OFBIZ-7602)
    • No need to show "---" after selecting any option from drop-down in find screens (OFBIZ-8050)
    • Geo Location functionality of "Facility Contact Information"-screen not working (OFBIZ-7343)
    • Revert a commit that deprecated the 'safe' value for the attribute 'allow-html'
    • Character encoding issue in build.gradle (OFBIZ-8119)
    • "testFopMacroLibrary" fails on Windows (OFBIZ-7938)
    • Missing delete service (OFBIZ-8012)
    • In build.gradle move java encoding declaration to the project configuration section (OFBIZ-8119)
    • EntityName starting with a schema name causes an error in Postgres (OFBIZ-8137)
    • System erroneously allows changing the status from cancel to empty for returns (OFBIZ-7724)
    • Auto-completer does not work for "Data Resource Id" and "Owner Content Id" (OFBIZ-7721)
    • Unable to set a new lotId to an existing inventory item (OFBIZ-7533)
    • Donation amount gets prorated based on shipped quantity (OFBIZ-7440)
    • Wrong module name in the DelegatorFactory class
    • GenericDelegator fails with a NPE if delegatorInfo is null
    • No States/Provinces exist when creating a new customer from Japan (OFBIZ-8136)
    • The "Only Not Used Labels" option of the label manager is broken (OFBIZ-8114)
    • Vulnerability in the form widget sort-order element
    • The menu item ShipmentGatewayConfig in FacilityMenus has the wrong permission (OFBIZ-8172)
    • The Label manager doesn't search .groovy files (OFBIZ-8153)
    • The display of State/Provice for non US entities in customer profile is inaccurate (OFBIZ-8231)
    • The view screen in the Apache Solr Integration component is broken (OFBIZ-8225)
    • postalAddressHtmlFormatter in PartyScreens.xml does not work properly (OFBIZ-8242)
    • Profile of contact person not shown on quick add of contact in SFA (OFBIZ-7816)
    • Pagination errors in various forms (OFBIZ-8254) (OFBIZ-8236) (OFBIZ-8280)
    • Missaligned column titles in list forms (OFBIZ-8260) (OFBIZ-8272)
    • RateAmount is not found when the level is "WorkEffort" (OFBIZ-8052)
    • Invalid UiLabel in the "Edit Return"-screen (OFBIZ-8262)
    • The screens "Edit Calendar Exception Day" and "Edit Calendar Exception Week" are broken (OFBIZ-8222)
    • Obsolete "popUpPrint" functions in OfbizUtil.js (OFBIZ-8275)
    • "Update Party Invitation" ignores the "ToName" field (OFBIZ-8151)
    • jquery.jgrowl.min.css is linked twice in the HTML source (OFBIZ-7758)
    • The find button in the "Lookup Account"-screen redirects to the "Lookup Group"-screen (OFBIZ-7117)
    • Adding a WorkEffort Timesheet to "Invoice" or "New Invoice" does not work (OFBIZ-5636)
    • Adding a role for a party fails when trying to add a second role (OFBIZ-7135)
    • SvnInfo.ftl and GitInfo.ftl are not generated by default (OFBIZ-8250)
    • Busted layout of the "order status"-screen in the ecommerce component (OFBIZ-8265)
    • Barcode elements embedded in XSL-FO templates don't work because of a wrong dependency declared in build.gradle
    • Clicking the submit button in the Qualification screen renders a broken page (OFBIZ-8223)
    • Error when trying to update the routing task deliverable product (OFBIZ-8296)
    • "Order By Referrer" not working (OFBIZ-7318)
    • Error on the main page of the scrum component (OFBIZ-8318)
    • Issue in label search in webtools (OFBIZ-8315)
    • Sorting product overview in the product catalog results in a blank screen (OFBIZ-8302)
    • Unable to run the service findContentParens from webtools (OFBIZ-8322)

    Documentation

    Monday September 05, 2016

    Apache OFBiz News - August 2016

    Apache OFBiz News August 2016

    Welcome to our regular monthly round-up of OFBiz news. This month we have news about how statistics show that OFBiz is a typical ASF project, we begin marketing our new OFBiz logo, a new notifications mailing list is setup and our OFBiz Service Providers page gets a clean up.

    OFBiz - A Typical ASF Project

    Recently some ASF analytics have been made available using Snoot. One of the most recent factoids that came out this month was about OFBiz. Did you know that OFBiz mimics the focus of all the ASF projects?

    Yes it it true! Just take a look at the Snoot OFBiz Factoid and you will see that we spend time equally on all of the following:
    • Working on Bug Fixes and Improvements
    • Discussing Developments
    • Interacting with Our Users
    • Committing Code

    Which goes to show that OFBiz is a truly balanced project!

    Marketing our New Logo

    In our last update, we talked about the new OFBiz logo selected by the community. Various versions and formats of the logo have been uploaded to the wiki including a completely white version for use on dark backgrounds. The main logo file is in SVG format which allows it to be resized easily without any loss of quality. You can find all the logo files displayed at the following gallery link: OFBiz Logo Gallery The logos are sorted by date with the newest first.

    Also remember that some stickers with the new OFBiz logo have been printed, so if you are going to ApacheCon in Seville then please come along to the ASF booth and pick up some stickers!

    New Notifications Mailing List

    OFBiz has had so much going on lately (e.g. re-factoring, Gradle, bug fixes etc.) that all the automatic JIRA notifications were filling up our development mailing list. The large volume of messages was making it difficult to follow general discussion threads. To help solve the problem, a new Notifications mailing list has been created and all the automatic JIRA messages have been re-routed to it. This will leave our development mailing clear so that discussion threads can be followed more easily.

    If you want to follow the JIRA notification messages then you will need to subscribe to the new list at notifications@ofbiz.apache.org.

    Service Providers

    A review was done this month to tidy up our OFBiz Service Providers page. Over the years this page had become out of date and contained information that wasn't necessary. The page has now had a complete cleanup.

    If you want to be added as a OFBiz Service Provider then details of how to do this are also included on the Service Providers page.

    New Features and Improvements

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

    Bugfixes

    Functional and technical bugfixes:
    • Error in the gradle task 'loadTenant' (OFBIZ-7534)
    • Data load error in the webpos component caused by the removal of the POS component (OFBIZ-7946)
    • External library files are not in the OFBiz folder structure (OFBIZ-7783)
    • "GitInfo.ftl" cannot be created when using svn (OFBIZ-7942)
    • The jar "jpim.jar" is not presented since it can't be downloaded from jcenter (OFBIZ-7961)
    • The "PrepareFind" service ignore the "timeZone" parameter when performing Date/Time calculations (OFBIZ-3739)
    • Some unit tests in the start component cause a regression (OFBIZ-7897)
    • Remove a useless IE7 hack (OFBIZ-7960)
    • Any update made for 'Quantity to produce' in a newly created production run is not saved (OFBIZ-7558)
    • The performance test screen is broken (OFBIZ-7989)
    • Index.jsp is missing for the BI component (OFBIZ-7981)
    • OrderId and PartId are shown multiple times in the ReceiveInventoryAgainstPurchaseOrder screen (OFBIZ-7427)
    • Starting the server shows a warning regarding "InventoryItemAndLocation" (OFBIZ-7986)
    • Empty link icon in search results of find screens (OFBIZ-7819)
    • Client side required field validation is not working for password type field (OFBIZ-7978)
    • Empty scroll bar in the party component (OFBIZ-7820)
    • Upload communication content functionality is not working from the InternalNoteCreation screen (OFBIZ-7830)
    • Unable to perform search in the eBayOrdersImport screen of the eBay component (OFBIZ-7674)
    • Adding communication event roles does not work (OFBIZ-7628)
    • Request not redirecting when creating party classification (OFBIZ-8007)
    • Redundant options at select filter on find screens (OFBIZ-7833)
    • View Entities are not shown as being wiew entities in the new entity listing UI in webtools (OFBIZ-7977)
    • Cancelling shipment receipt doubles the inventory (OFBIZ-7943)
    • Missing CommonCode label in CommonUiLabels.xml (OFBIZ-8055)
    • Unused import in TestSuiteInfo.groovy (OFBIZ-7975)
    • "Create Customer" fails because password is missing (OFBIZ-7947)
    • Unused references of maincss.css from source code (OFBIZ-7311)

    Documentation

    • Update the documentation with respect to Gradle changes (OFBIZ-7677)

    Tuesday August 09, 2016

    Apache OFBiz News - July 2016

    Apache OFBiz News July 2016

    Welcome to our regular monthly round-up of OFBiz news. This month we have news about the new build system in our trunk, the introduction of unit tests, ongoing support for our unreleased branches and the community selects a new logo.

    Changeover from Ant to Gradle in the OFBiz Trunk

    As mentioned in our last update, a patch was being prepared to changeover our existing build system (Ant) to Gradle. A key driver of the change was to remove external dependencies from the source code. In future releases Gradle will automatically download any dependencies.

    A lot of hard work was done and during July the patch was applied to the trunk. This is a significant step for the project as this is a major change. Thanks to everyone who helped with reviewing, testing, and removal of dependencies. Ensuring that all the existing functionality available with Ant and was also was available in Gradle is still ongoing, with some clean-up also being done. There are still a few dependencies left to remove and work is in progress to finalise these.

    Introduction of Unit Tests

    Our existing code made use of integration tests rather than unit tests. With the change to Gradle, we now have the ability to introduce unit tests and Test Driven Development (TDD). This is something that will improve the quality of the code and also ensure that developers make sure their code is tested. The unit test setup is now in place in the trunk and an initial patch with unit tests for the start component has been submitted. All developers are being encouraged to begin writing and including more unit tests.

    Support for 14.12 and 15.12

    With the change of build system in the trunk, it was important that current users and service providers have access to extended support for the existing codebase. There are currently two unreleased branches 14.12 (created in December 2014) and 15.12 (created in December 2015) that our service providers and developers have been customising for their customer implementations. To ease the transition and to keep the impact low, the community has agreed to backport bug fixes and improvements into these branches until July 2017.

    New Project Logo

    This month the community has been discussing whether or not to change the project logo. The OFBiz trademark registration has been finalised and this seemed a good point to talk about any potential changes. Changing a logo is a significant move as it forms part of the project identity so after a lot of community discussion, three potential design options were selected for a community vote. They were as follows:

    Option 1: Based on our Existing Logo

    Option 2: Based on Correct Project Name Spelling and New ASF Feather

    Option 3: Based on our old OFBiz Power Button

    Anyone from the community could vote and the vote was open 5 days. The results were summarised at the following wiki page:

    OFBiz Logo Survey Results

    The most popular selection was Option 3 which uses the icon that was used in the original OFBiz logo when the project first came to Apache. The icon has been re-worked to use the same colours as the new ASF feather.

    New Features and Improvements

    Functional enhancements and improvements as well as updates of third party libraries and source code refactoring:
    • Improved the distortion in the UI of the payment section when there is a billing account present for a customer while placing a sales order (OFBIZ-7484)
    • Enforced noninstantiability to multiple classes (OFBIZ-7601) (OFBIZ-7588) (OFBIZ-7562) (OFBIZ-7551) (OFBIZ-7690) (OFBIZ-7715) (OFBIZ-7732) (OFBIZ-7590) (OFBIZ-7600) (OFBIZ-7710) (OFBIZ-7733) (OFBIZ-7593) (OFBIZ-7630) (OFBIZ-7541) (OFBIZ-7740) (OFBIZ-7685) (OFBIZ-7742) (OFBIZ-7687) (OFBIZ-7688) (OFBIZ-7686) (OFBIZ-7744) (OFBIZ-7689) (OFBIZ-7691) (OFBIZ-7684) (OFBIZ-7692) (OFBIZ-7708) (OFBIZ-7716) (OFBIZ-7717)
    • Added content lookup when adding Content to Product Config Item (OFBIZ-7629)
    • Removed Google Checkout and Google Base components from specialpurpose as they were discontinued (OFBIZ-7705) (OFBIZ-7727)
    • Removed HtmlScreenRenderer Class after removing its dependency (OFBIZ-7635)
    • Removed HtmlFormRenderer Class after removing its dependency (OFBIZ-7634)
    • Replaced Apache Ant with Gradle (OFBIZ-7534)
    • Allowed Gradle to generate JavaDocs even if they contain bad formatting (OFBIZ-7775)
    • Renamed generated *ofbiz-gradle.jar* to *ofbiz.jar (OFBIZ-7893)
    • Created a (short term) Gradle "cleanAnt" task to remove old build dirs (OFBIZ-7898)
    • Hidden user inputs for Location/Lot# for fully issued components against production run task (OFBIZ-7522)
    • Added new entity Check as payment method (OFBIZ-7682)
    • Added a look-up for Product Id at "Add Product Store Surveys" screen (OFBIZ-7702)
    • Migrated promotext.properties to UiLabels (OFBIZ-7297)
    • Reformatted multiple FTLs for better readability, no functional changes (OFBIZ-7678) (OFBIZ-7679) (OFBIZ-7636)
    • Added a new procces on entity-auto for "create invocation" to automatically populate the field "changeUserLoginId" and "statusDate" for EntityStatus. The purpose is to track the userlogin for a status change and apply that to all entities that cover the EntityStatus concept (OFBIZ-7611) (OFBIZ-7617)
    • Added Province data for Turkey via GeoData_TR.xml and the address format for Turkey in GeoData.xml (OFBIZ-7755)
    • Removed the ability to persist entries in the file system from UtilCache (OFBIZ-7760)
    • Removed the watermarker jar and the code that was dependent on it because Watermarker is a dead project and the jar is no longer publicly available
    • Removed a series of artifacts dependent on the old Beanshell jar that is going to be removed from the project, also removed all bash libraries and remaining bsh functionalities (OFBIZ-7763)
    • Improved the FinAccountStatus, ShipmentStatus and BudgetStatus entities to manage the "changeByUserLoginId" field along with the conversion of the minilang services to entity-auto (OFBIZ-7623) (OFBIZ-7618) (OFBIZ-7619)
    • Added Province data for South Africa via GeoData_ZA.xml and address format for South Africa in GeoData.xml (OFBIZ-7778)
    • Cleaned the tools directory (OFBIZ-7795)
    • Migrated all java files from /src to /src/main/java (OFBIZ-7790)
    • Renamed OFBiz artifacts from org.ofbiz.* to org.apache.ofbiz.* (OFBIZ-6274)
    • Renamed search.properties in specialpurpose/lucene to lucene.properties (OFBIZ-6224)
    • Added download definition for drivers of commonly used open source rdbms to build.gradle (OFBIZ-7793)
    • Moved SeoConfig.xml from product to e-commerce (OFBIZ-6125)
    • Commented out the auto-detect font for apache fop (OFBIZ-6274)
    • Added pagination targets on 'BillingAccountForms', 'CostForms' and 'AP/AR-InvoiceForms' (OFBIZ-7858)
    • Cleaned up commented out code in Java source for Accounting and Content (OFBIZ-7826) (OFBIZ-7838)
    • Cleaned up commented out code in Free Marker Template for Accounting (OFBIZ-7860)
    • Improved payment method information UI on "party profile" screen for creating new payment methods (OFBIZ-7707)
    • Improved ViewCertificate to use widgets instead of FTL (OFBIZ-6302)
    • Introduced unit testing to OFBiz for components in /src/test/java (OFBIZ-7254)
    • Introduced unit tests to the start component (OFBIZ-7897)
    • Changed logger level from "info" to "all" for org.apache.ofbiz (OFBIZ-6274)
    • Moved CertKeystore.groovy to "framework/common/groovyScripts" according to best practice (OFBIZ-7892)
    • Created demo PartyStatus data for existing parties for the specialpurpose component (OFBIZ-7672)
    • Created demo PartyStatus data for existing parties for the applications component (OFBIZ-7673)
    • Removed the pos component (OFBIZ-7804) (OFBIZ-7529) (OFBIZ-7908)
    • Removed the testlist OFBiz server command (OFBIZ-7924)
    • Added the OWASP dependency check plugin for "Copy external jars in OFBiz $buildDir/externalJars for (at least) dependency check" (OFBIZ-7930)
    • Commented out the downloads of the main DBMS JDBC drivers (MySql and PostgreSQL) (OFBIZ-7793)
    • Migrated promotext_zh.properties and promotext_zh_TW.properties to ProductPromoUiLabels.xml (OFBIZ-7297)

    Bugfixes

    Functional and technical bugfixes:
    • TrialBalance PDF export fails (OFBIZ-6638)
    • Income Statement PDF export fails (OFBIZ-7514)
    • Balance Sheet PDF export fails (OFBIZ-7515)
    • Order Discount Code Report is not working (OFBIZ-7315)
    • Product Demand Report is not working (OFBIZ-7316)
    • Error on product detail page (OFBIZ-7212)
    • Small UI issue at project overview (OFBIZ-7305)
    • Missing required client side validation on sending BIRT report by mail (OFBIZ-7421)
    • Wrong UI Labels for Forum group name on forum group roles and purposes screens (OFBIZ-7676)
    • Invalid content was found starting with element 'xls' (OFBIZ-7699)
    • Error on cancelling agreement (OFBIZ-7143)
    • While adding a new skill to any party the old skills disappear from the party skill list (OFBIZ-7560)
    • Removed mistakenly added code (OFBIZ-7571)
    • Entered "toName" is not getting stored when creating Party Invitation (OFBIZ-7599)
    • Unable to create a new communication from LEAD in SFA (OFBIZ-6421)
    • The alt-target tag is not working as expected in the Form Widget (OFBIZ-7513)
    • Checks --> Print (PDF) should open in a new window (OFBIZ-7193)
    • Duplicated product feature groups associated with a category when duplicating category and selected option to duplicate feature (OFBIZ-7258)
    • Multiple components: Checkbox and Radio buttons should get selected when clicking on their labels (OFBIZ-7577) (OFBIZ-7578) (OFBIZ-7580) (OFBIZ-7582) (OFBIZ-7583) (OFBIZ-7584) (OFBIZ-7585) (OFBIZ-7667) (OFBIZ-7668) (OFBIZ-7669)
    • The "ALL" Checkbox for status field in Order List does not work properly (OFBIZ-7553)
    • Unable to create Product Store Roles from Party manager (OFBIZ-7518)
    • Pricing error in Variant Products when setup with VAT and price set on Virtual Product (OFBIZ-6576)
    • The 'Issue Component' option after partial issuance against required component quantity is not accounting for already issued quantity (OFBIZ-7512)
    • Unable to set "thruDate" for "List survey" screen of the project component if more than one survey in available (OFBIZ-7703)
    • Success message should be shown on screen for successfully applied promotion (OFBIZ-7654)
    • "Tasks" menu is not showing as selected when clicked in the scrum component (OFBIZ-7652)
    • Shipping charges reset to ZERO on updating the purchase order item quantity (OFBIZ-7063)
    • When loading with a derby database - Error adding foreign key: ModelEntity was null for related entity name Tenant (OFBIZ-7750)
    • Missing field "parentTypeId" in the DeductionType entity (OFBIZ-7751)
    • UI improvements on XML Data Export screen: label "Entity Names:" not positioned correctly; "Entity Sync Dump:" text box not visible in all the themes except Tomahawk (OFBIZ-7443)
    • Inconsistent UI for Update and Expire button in the "Facility Contact Information" screen (OFBIZ-7342)
    • Wrong AddedNoteCustRequestNotification.ftl path in CustRequestScreens.xml
    • Overview of questions in EditSurveyQuestions.ftl does not paginate properly (OFBIZ-6214)
    • Catalog: Product Store Group from Product Store Group List item doesn't open when clicking on it (OFBIZ-7361)
    • Removed TaxAuthorityVATReport forms and the related controller request, as it's marked as WIP since 2009 (OFBIZ-7764)
    • Converted Minilang code that was using the deprecated "call-bsh" element to use the "script" element with Groovy (OFBIZ-7765)
    • Multiple issues in the gradle eclipse plugin (OFBIZ-7779)
    • Bug in OFBizSetup Create Customer Step (OFBIZ-7797)
    • IterateOverActiveComponents exists twice (OFBIZ-7749)
    • Removed unused imports from groovy files from workerffort and hhfacility (OFBIZ-7761) (OFBIZ-7829)
    • "File not found" exception in export to ebay (OFBIZ-7700)
    • Running MRP shows all types of facilities, only facilities of type "WAREHOUSE" should be listed (OFBIZ-7168)
    • Product look-up not available while adding items in the shopping list (OFBIZ-7823)
    • Renamed selectall.js to OfbizUtil.js (OFBIZ-1319)
    • UiLabels missing on Examples PDF (OFBIZ-7525)
    • Attribute Name should not be allowed to edit while updating Party Attribute record (OFBIZ-7561)
    • Creating CustReq from CommEvent shows error on screen (OFBIZ-7435)
    • FromDate and ThruDate shows empty for WorkEffort Children (OFBIZ-7663)
    • Broken link to "View Customer request" in email sent to the customer (OFBIZ-7844)
    • Parent Comm Event Id rendering on the "Edit Communication Event" form is distorted (OFBIZ-7840)
    • Missing UI Label resource in the main-decorator for the SFA component (OFBIZ-7825)
    • Party content in party component is not getting updated (OFBIZ-7612)
    • Issue in the SFA "Lead Profile" view in the "quick add" form when a group is provided (OFBIZ-7843)
    • Broken screen on "Go Back" from the "Edit Contact Mech" screen in the scrum component (OFBIZ-7712)
    • "parentCommEventId" does not get passed as a parameter from "Edit Communication Event" (OFBIZ-7752)
    • Unwanted input box on OrderList screen (OFBIZ-7836)
    • Removal of old OFBiz images from images folder (OFBIZ-7919)
    • Gradle tasks not running on Windows (OFBIZ-7815)
    • ListGlAccountsReport should open in a new window (OFBIZ-7925)
    • Pagination through marketing campains is broken (OFBIZ-7922
    • "find Total Backlog Item" in the scrum component is not working in a non-English language (OFBIZ-7929)
    • Error when creating PartyTaxAuthInfo (OFBIZ-7442)

    Calendar

    Search

    Hot Blogs (today's hits)

    Tag Cloud

    Categories

    Feeds

    Links

    Navigation