Main New Features In The OFBiz Trunk
These features correspond approximately to trunk changes since Release 4.0 (see children pages since 2007 at bottom). As always, OFBiz releases represent stable code while trunk versions include the latest and greatest functionalities.
January 2011
- Applications components
- Most of the java compilation warning has been removed.
- Most of the java services having hard-coded return messages that has been internationalizated.
- Specialpurpose components
- Most of the java services having hard-coded return messages that has been internationalizated.
- Framework
- A new Groovysh container, like the old Beanshell one. They are now both commented out by default for security reason
- Marketing
- The email list function has been completed and extended. More.....
- Multi-tenancy
- It is now easier to create a new tenant in OFBiz with ant task 'run-create-tenant'
- E-Commerce
- A popular categories section was added to the ecommerce frontpage which is generated from the data warehouse of real orders. Also adjusted the sales reports from the data warehouse by week/month/year.
- Catalog
- Improved the category maintenance screens using a combined catalog/category jquery tree and added a new 'category' find and list function.
- DHL shipping integration now use the new Shipment Gateway Config features.
- USPS shipping integration now use the new Shipment Gateway Config features.
- Ebay Store
- Many improvements and bug fixes. The ultimate goal is to replace the Ebay component
December 2010
- Framework
- Remove all the fail-message tag into services with fail-property
- We discovered a blocking deadlock issue while tweaking the trunk demo. It's fixed at r1050452
- Upgrade to Apache Derby 10.7.1.1
- Integrating Apache ivy 2.2.0, for downloading PostgreSQL JDBC driver and cobertura
- Migration to Apache lucene 3.0.3, adding small test for it
- Catalog
- Fedex shipping integration now use the new Shipment Gateway Config features.
- UPS shipping integration now use the new Shipment Gateway Config features.
- Product with different packaging or unit of measure using the same inventory location.More.....
- It's now possible to create prices with VAT included. It works for all types of prices, so Prices Rules and Promo can also be used (using List Price type)
- jQuery branch
- The branch has been merged back to the trunk. The trunk no longer uses any other scripts than jQuery (no more Dojo, Prototype, etc.)
- A beforejQuery tag has been put just before the merging.
November 2010
- Framework
- Multi tenant can now be allocated to a certain domain name, so the tenant selection on the login screen is not shown anymore.
- Setup
- Component updated and simplified. More....
- Applications
- Almost complete Traditional Chinese translation
- jQuery branch
- elRTE http://elrte.org/ editor added to replace the old WYSIWYG Editor
- The development/migration is complete, we need more volunteers for the testing phase...
October 2010
- Accounting
- New payment processor: Securepay from securepay.com.au
- New 'Birt' driven reports.
- Content
- Improved and fixed blog function. More.....
- EbayStore
- Change Active list screen to be the Open List screen: Open screen shows the items that which have the active status in Ebay.
- Merge the Sold- and the Unsold screen to be the Closed List screen: The Closed List screen shows the items that are sold and the items which are out of date.
- Create the services to get transactions and orders from eBay and show it in the Transaction screen and Order screen.
- Create the services to import the transactions and orders from eBay to OFBiz
- Ecommerce
- Speed improvements by using the OFBiz cache as much as possible. More....
- jQuery branch
- We almost finished the development/ migration and started with the testing phase
- All Dojo, Prototype and Calendar libraries, and calls to these libraries, have been removed
- A new feature in Jquery branch allows to set a dependent field using autocomplete in lookups. Convenient when, for instance, you want to allow you users to handle names instead of Ids but need to set an Id key in a hidden field. Demonstrated with Geo in example/control/FormWidgetExamples
- Product/Catalog
- Refactored Price Rules screen. The same mechanism will be used later for Promo Rules, hopefully before merging jQuery...
September 2010
- Framework
- New Geo Management in Webtools
- The effort to remove dependencies from applications continue
- jQuery branch
- Work on jQuery branch continue : The Link Zones New Geo Management is using asmselect for improving multiple-select in Widget Forms. Also used as an example in Example component and in Accounting/Commission Run screen. WIP for using it also in Freemarker templates
August 2010
- Framework
- Added a dependent dropdows example in the Example component, also used it in Party
- BIRT charts are now usable
- Added demo data for example, graphs/reports are now using it
- jQuery branch
- Work on jQuery branch is steadily going
July 2010
- jQuery branch
- A new jQuery branch has been created, the ultimate goal is to replace propotype and Dojo, no risks of conflicts as it uses jquery() and not $(), WIP...
- Framework
- Improved the internationalization of the current calendar (will be replace by a jQuery calendar later)
- Migration to FOP 1.0
- Applications
- Better French labels
June 2010
- Framework
- Adding possibility to pass parameter on engine by serviceengine.xml
- Adding new service engine xml-rpc-local
- Applications
- Improved Dutch language
May 2010
- Framework
- Help text tooltips can be created for form fields. For example, hover your mouse over some field labels on the Product Store form on the demo server (username=admin, password=ofbiz).
- Charting capacity with flotr
- Screen widgets are constructed using the factory pattern. Users can create their own screen widgets.
- Applications
- All lookups are now layered but an example of popup in the Example component (for nostalgics)
Here the R10.04 branch has been created
April 2010
- Framework
- UtilCache now automatically removes expired(ttl and softref) items in the background.
- Migration to Tomcat 6.0.26
- Order
- loadCartFromOrder can now read OrderItemShipGroup
- Applications
- Almost all lookups now use the layered presentation. We will fix some bugs which prevent us, for the moment, to generalize to lookups called from lookups.
- Portals
- Adding a bunch of new portal generic screens
March 2010
- Product
- Products inside categories can now be filtered by introductionDate
- Workeffort
- enhanced workeffort calendars: it is now possible to select a calendar type ("personal", "manufacturing") and then specify further search constraints; simple stat information (like total number of people allocated in a day by all the events happening in that day) are available; improved information for specific work efforts (like production run or production run tasks)
- Accounting
- implemented LIFO and FIFO costing methods for accounting
- Project manager:
- Adding milestones to Gantt charts
- Framework
- Removed of several previously deprecated methods in base and entity engine.
- Improve startup time, by reducing heavy debug logging in catalina and axis. In a production environment, this gave a 40% speedup during startup.
- Found/fixed several cases where an entity value would fall back on using the "default" delegator.
- Framework: Multitenancy
- First steps to an integrated multitenant functionality.
February 2010
- Accounting
- implemented fixed asset depreciations and associated accounting transactions
- Theming
- New theme Tomahawk
January 2010
- A single badly formed email address will not abort sending an email to any other recipients.
- Added autocompleter support to some screens in accounting, party, product, and workeffort components.
- Added web analytics support, with support for google and bing analytics.
- Started work on layered lookups; instead of a separate popup window for form field lookups, do an ajax request and do it dynamically as a layered div.
- Added some ordermgr reports that make use of birt.