Software Updates (Mar 2018)


#1

As a continuation of last months post, here’s a short list of updates to the software in March 2018:

General

  • User comments (See also: New Customer Reviews)
  • New: Star Macro for product ratings
  • Added moment.js to seed data for all themes (simplifies date conversion)
  • New catalog dashboard: now showing all available catalogs in a grid list
  • Various code improvements to field_datetime_markup_script
  • UtilCache: new explicit “enabled” cache property, for cleaner disabling
  • New: example layout page as CMS data for ScipioWebShop
  • New & fimproved: demo data generator scripts
  • SOAPClientEngine improvements (new helper method, option to throw exceptions rather than swallow etc.)
  • Migrated all framework libs to base/ivy.xml + build improvements
  • Added stripe as a payment option in checkout options. (Stripe component coming soon)
  • New: base *-sources.jar download support in ivy build (new target, build-withlibsrc)
  • Standardized the JDBC download commands and ivy.xml
  • Improved handling of service evaluation
  • Optimized default-poolsize on database connections to 100 (better for most setups)
  • Removal of javolution FastSet, FastMap, FastList + extra
  • Change: Redirecting to checkLogin after logout for all logout events

Various Bugfixes

  • OFBiz patch: Fix for “use-when” parameter in Form widgets
  • SimpleMethod: FindByAnd never using EntityListIterator
  • OFBiz patch: OrderReturnServices.xml: stock bugfix - createReturnAdjustment, createReturnHeader were using a reserved variable name (responseMessage)
  • OFBiz patch: minilang: error handling: NO LONGER show success/event messages when there are errors
  • OFBIZ patch: humanres: services: createEmplLeave: bugfix bad field usage
  • OFBIZ patch: minilang: call-service: major bugfix: op was inappropriately setting its responseMessage in caller’s context
  • OFBIZ merge: r1684608 from 17.12 Apache Shiro
  • Fixed page permission error when recovering password.
  • Added class support to the pli macro implementation
  • Updated timestamps on productreviews
  • OFBIZ patch: ProductConfigWrapper: Various fixes to dynamic price calculation
  • Fixes in UrlRewrite rulesets for shop
  • OFBIZ patch: catalina: ofbiz-component.xml: comment out “ciphers”
  • OFBIZ-6766: set xpoweredBy false by default
  • OFBIZ-9674: bad class construct for xmlrpc
  • Partymanager: Bugfix in ScipioNewRegistrationsList
  • Shop: NewCustomer: bugfix bad “Cancel” link
  • Removed postgres JDBC JDK7 (Scipio requires JDK8+)
  • Removed old SSLImpl.java to allow Tomcat 8.5 upgrade
  • Removed various unused libraries
  • Various library updates
    ** caffeine to v2.6.2
    ** slf4j-api to 1.8.0-beta2 (also fixed bugfix missing transitive=“false” on slf4j-api)
    ** Tomcat libraries 8.0.49 to 8.5.29
    ** guava JAR to 24.0-jre
    ** all commons-* to latest
    ** javolution to 5.5.1
    ** bsh to custom beanshall libs 2.0b6-scipio-1.0
    ** axis2 to 1.7.7, httpclient 4.5.5
    ** ant to 1.10.2
    ** geronimo-transaction to 3.1.4
    ** icu4j to 60.2
    ** log4j to 2.11.0
    ** tika to 1.17
    ** org.owasp.esapi to 2.1.0.1
    ** groovy-all to 2.4.14
    ** commons-dbcp2 to 2.2.0
    ** apache poi to 3.17
    ** pdfbox to 2.0.8
    ** rome to 1.9.0
    ** wsdl4j to 1.6.3
    ** xmlschema-core to 2.2.3
    ** spring-framework to 5.0.8
    ** jackson to 2.9.4
    ** xmlrpc to 3.1.3
    ** javax.mail 1.6.1
    ** xstream to 1.4.10
    ** icu4j to 61.1
    ** nekohtml to 1.9.22
    ** solr to 6.6.3
    ** sitemapgen4j 1.0.6
    ** ical4j 1.0.7
    ** shiro to 1.4.0