OFBiz

Wednesday January 30, 2019

Apache OFBiz News - December 2018

Apache OFBiz News December 2018

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

Gradle upgraded to version 5.0

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

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

New Framework and Plugin 18.12 Branches

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

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

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

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

Upgrade to Java 11

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

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

OFBiz as Marketplace

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

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

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

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

New features and improvements

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

Framework

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

Bugfixes

Functional and technical bugfixes:

Framework

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

Plugins

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

Apache OFBiz News - November 2018

Apache OFBiz News November 2018

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

Short Messaging Service (SMS) Gateway Integration

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

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

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

New features and improvements

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

Framework

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

Plugins

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

Bugfixes

Functional and technical bugfixes:

Framework

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

Plugins

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

Documentation

Framework

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

Calendar

Search

Hot Blogs (today's hits)

Tag Cloud

Categories

Feeds

Links

Navigation