Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Main New

...

Features In The OFBiz Trunk

...

Warning
  • Web Pos
    • New special purpose component for a pos web based application.
  • Ecommerce
    • Added a new event "setUserLoginFromEmail" that set userloginId from an email address. If user edit email address then set it as a new userLoginId and
      disabled date to far in the future for existing userLoginId. This is a feature available on new profile page.
    • Added a new convenient Ajax one page checkout option with 4 sub-sections
  • User Interface
    • Selectable Visual Themes can now be installed into OFBiz hot-deploy folder. Backoffice users can select their favourite Visual Theme.
    • The page header is now collapsible so that more screen space is available.

August 2008

  • Framework
    • Generics markup added to several Java classes.
    • Refactored FlexibleStringExpander - less memory used.
  • MyPage, ProjectManager
    • It is now possible to create a customer request from an incoming email
    • Creation of a project task from a customer request
    • Allow the customer to login to the backend system in mypage using OFBiz security system and showing the status of the customer requests.
    • Customer can now add new requests and update the priority of exiting requests.
    • Customer can also see and download his own invoices in his currency in pdf format
    • Many enhancements in receiving email into the system.
    • Last but not least: create an invoice from all hours reported per timesheet on not yet invoiced project tasks"
  • Order Component
    • Miscellaneous enhancements to the order detail screen, mostly related to the action links for shipment related operations.
  • POS
    • New virtual keyboards (alphanum and num) automatically accessed from fields needing them (usefull with touch screens, can be disabled with a property)
  • Fixed Asset Maintenance
    • Meter readings can be entered without creating a maintenance.
    • Automatic maintenance generation. If a product maintenance is based on meter readings, then maintenances will be created automatically when the meter reading crosses a threshold. If a product maintenance is based on time intervals, then maintenances will be created automatically when the time interval is passed.
    • New party roles for maintenance worker, maintenance manager, and maintenance supplier (outside service).
    • Automatic assignment of parties to maintenance tasks.
    • Additional parties can be assigned to a maintenance task.
    • Improved user interface in the Asset Maintenance component.

July 2008

  • My Page
    • New application currently under development and is now fairly complete.This component shows all information for a specific user such as personal email, project tasks assigned, timesheet and company events such as holidays, When a person has acces he can also edit the email of other users such as company email send to info@company.com
  • Party Component
    • Enhanced the communication event screens and created specific forms for emails and internal notes.
    • created the possibility to create Customer requests from incoming emails which allows the import into the project manager component where request can be converted into project tasks.
    • When emails come into the system and the email is not known, a form is added which allos the quick creation of new parties. Also has a mass delete button to delete incoming spam.
  • Order Component
    • Enhanced the Customer request screens and changed them according the OFBIz interface standards.
    • Implemented returns of purchase orders to suppliers
  • Framework
    • Added support for default entity-group for entities: now, if an entity belongs to the org.ofbiz group, there is no need to explicitely specify this
  • All Components
    • a bunch of Beanshell scripts have been converted to Groovy scripts
    • removed all the, no more needed after recent enhancement, entity-group.xml files

June 2008

  • Accounting/Party/Marketing/Manufacturing/Projectmgr/Example/Product/Ordermgr/Workeffort
    • Conversions of bsh scripts to groovy
  • Accounting
    • Improved Fixed Asset tree
    • Move Billing Account permissions to follow new the pattern
  • HR (Human ressources)
    • Miscellaneous enhancements and bug fixing.
  • Product
    • Added support for non-serialized status to mark items as defective or on-hold and exclude
      them form the inventory reservation and issuance services
  • Ecommerce
    • Now the agreement will be applied for the Registered user in Ecommerce Section
  • Order
    • Pagination controls should not be displayed on a single page list
  • AssetMaint
    • Changes to Asset Maint component to re-use existing screens better
  • SFA (Sales Force Application)
    • Miscellaneous enhancements and bug fixing
  • Manufacturing
    • Small enhancements to the algorithm that computes start/end dates of production runs
  • Workeffort
    • Improved Workeffort Task List
  • Shark
    • Finally deprecating the old workflow engine which hasnt been used in years; moving it to the
      specialpurpose directory
  • Framework
    • Application servers (new option in appserver, see http://docs.ofbiz.org/x/gB)
      • JBoss422
    • Embedded Tomcat has been upgraded to 6.0.16
    • Embedded Geronimo TX Manager have been upgraded to 2.1.1
    • LDAP Authentication
    • Screen Widget refactor - changed StringBuffer arguments to Writer arguments to help make the screen widget API more consistent. Also added some parameterized data types to cut down on the unchecked warnings
    • Improved Find Screen decorator
    • Refactor all the widget rendering methods and some of the content and Freemarker rendering classes to use Appendable instead of Writer
    • Small enhancement to the UtilGenerics class. Added two helper methods to make it easier to
      write type-safe code
    • A basic implementation of a help system
    • Started effort of cleaning up element and attribute names in simple-methods
  • User Interface
    • New and faster popup calendar
    • New collapsible lookup interface is slowly spreading in OFBiz (Ajax style)
    • Added support for Collapseable Panel. Now All the Panels rendered using screenlet screen widget
      are collapseable using Effects library and not server round trip if javascript is enable
    • Colors and localisation for the calendar

May 2008

  • Marketing
    • JUNIT testing process of create/update contact list
  • Manufacturing
    • New MRP event type for Sales Forecasts
    • Added partial support for lot id in production runs
  • Product
    • JUNIT testing shipment process
    • Added field to search inventory items by lot id
  • Accounting
    • Add Application level menu/tools for AR
    • Save an Invoice as Invoice Template
    • JUNIT testing process Payments sent to suppliers for Purchase Invoices
    • JUNIT testing accounting transaction on Sales Invoice
    • JUNIT testing accounting transaction on payment received from customer for a sales invoice
    • JUNIT testing accounting transaction on Manufacturing :- Production Runs: materials issuances from the warehouse
    • JUNIT testing process of accounting transaction on production Runs: actual manufacturing costs
    • JUNIT testing accounting transaction on adding finished products into the warehouse
  • Party
    • Misc improvements in email notification on new account creation
  • Order
    • Cleaned up the services and secas around quote report emails: instead of using the QuoteAttribute
      entity and seca to trigger the email
    • Fixed a bug for canceling some quantity of order Items
    • Replacement returns were creating duplicated replacement orders
    • Split Pay Pref Per Shp Grp incorrectly calculates max amounts for Payment Preferences
    • Store Order Item changes
    • Clean up labels between order and ecommerce application
    • Added UI for entering Order Item Change reason and comments during Order Item update/cancel/append
    • Extend the support for by hours and by days in recurrence info and use them as part of conditions for promotions
    • Improved screen widget Ajax support
    • Improved Find screen decorator
    • JUNIT testing sales order shipments process
  • Framework
    • Groovy : now Groovy can be used in place of BeanShell (work in progress...)
    • Improved the way failonerror was used for subtasks: now, it fails on errors happening in subtasks
      only if the specialpurpose and application folders are present
    • Fixed the menu widget - the "extends" feature didn't work
    • IE7 and general layout fixups for the Example and ExampleExt components
    • Added ability to render the report in landscape format
    • Entity delegator deprecating find methods
    • Various clean ups and improvements on artifact tool
    • Fixed a bug in the Form Widget where alt-target elements in extended forms were being added to the parent form's alt-targets. Also overriding an alt-target in an extended form works now
    • Removed some calls to deprecated GenericDelegator methods
    • Implemented page size defaults for the form widget lists. Some code was already there, but it wasn't being used
    • Added JavaScript detection to the framework
    • Added support for third party policy servicers
    • Some Ajax JavaScript helper functions
    • Added groovy support
    • Locale and Time Zone refactor and bug fixes
    • Implementation of Ajax.Autocompleter enhancement for form widget text box
    • Convertion of some bean shell scripts to groovy
    • Add a new form widget field sub-element called on-field-event-update-area - intended initially for Ajax support
  • SFA (Sales Force Application)
    • Miscellaneous enhancements and bug fixing
  • HR (Human ressources)
    • Miscellaneous enhancements and clean ups
  • User Interface
    • Localisation
      • Major cleanup of localisation in progress...
      • Complete French translation of the Catalog and Order modules
      • Miscellaneous enhancements in French localisation of Backoffice modules
    • IE7 and tab-bar style fixups for Party Manager component.
    • UI work in the Example and ExampleExt components, fixed minor layout issues
    • Set the style for selected menu items

April 2008

  • Accounting
    • Miscellaneous Enhancement of the component
    • Implement new service to get an aggregate set of accounting
      preferences for a company
  • Manufacturing
    • Enhanced the MRP algorithm to generate requirements also for products with qoh less than minimum
      stock that don't have any event associated to them
  • Order
    • New product variant selection method
  • Ecommerce
    • Cleaning up javascript code and now using prototypejs library
  • Product
    • Rename FeaturePrice entity to ProductFeaturePrice and move the the related screens in the
      feature detailed info
  • Framework
    • Application servers (new options in appserver, see http://docs.ofbiz.org/x/gB)
      • Geronimo 2.0.3 or WASCE 2
      • Tomcat 5.5 et 6
    • Added a simple example of using prototype (ajax) with screens
    • Various improvements on artifacts tool
    • Removed xml header from fop files
  • SFA (Sales Force Application)
    • New pages for adding leads
    • New sales opportunities

March 2008

  • Facility
    • Implemented JUNIT test case for physical inventory adjustment
  • Product
    • Implemented JUNIT test case for receive other shipment
  • Framework
    • Added run-install-extseed-initial target to install data including the new seed-initial
    • Added docs-all target for building javadocs of all applications
    • New Geo data for Columbia
  • Marketing - new SFA application
    • Added a new Sales Force Automatimation application
  • Content - new seed for MP4 mime type
    • Added mime type data for mp4
  • User Interface
    • New look and feel for most of the forms into Webtools application
    • There are now two menu groups: "main", for the main applications, in the top bar, and "secondary" for applications (specialized or not still 'mature'), in the footer.
    • Added artifact forms to get informations about services, forms, entities used in OFBiz, see Webtools module

February 2008

  • Order
    • A new product store email has been created for new quote creation
    • Implemented JUNIT test case for creating a sales order
  • User Interface
    • Look and Feel
      • New look and feel for all the forms in the Content, Business Intelligence, eBay, Google Base, Oagis, Asset Maintenance, Project Manager applications
    • Localisation
      • Localisation is now done with XML files and no longer properties files: less files, all translations at a glance (with correct fonts in Eclipse also for Asian languages (16 bit character) can now be maintained without any additional tools
      • OFBiz now completly translated into the Thai Language.
      • Complete French translation of the eCommerce module
  • Product
    • Implemented JUNIT test case for stock moves and inventory items transfer

January 2008

  • User Interface - Look and Feel
    • New look and feel for all the forms in the Catalog, Facility, Order (except for order entry), Party, Marketing, Manufacturing, Human Resources, Work Effort, Accounting applications
  • Content
    • Data resource screens: fixed errors and added paging.
  • Workflow- JUnit test cases
    • Implemented JUNIT test case for party communication
  • Project Manager
    • Security now fully implemented on a screen and service level
    • Resource tab now have more features and can update rates.
    • Timeregistration now possible with different rates
    • Resourcemanager extended
    • Timeregistration management function
  • POS
    • POS uses now XUI 3.2

December 2007

  • Order - JUnit test cases
    • Implemented JUnit test case for Creating a Purchase Order
  • Catalog - Advanced Product Search
    • Implemented in the advanced product search the filter by product good identification type/value
  • Catalog - eBay
    • New special purpose component for integration with eBay
  • Accounting
    • Added ability to setup multiple net days payment terms to agreements/orders/invoices (for example: "after 30 days pay the 50%, after 60 days pay the 40%, after 90 days pay the remaining 10%"); added screens to filter for invoices by due date of the payment terms (for example: "show past due date invoices").
    • Implemented financial period closing routine
    • Implemented service to automatically post the gl transaction for manual inventory variances
    • Implemented service to automatically post the gl transaction for inventory transfers and inventory owner change
    • Implemented service to automatically post the gl transaction for inventory cost changes
    • Implemented service to automatically post the gl transaction for inventory consumed by work efforts (e.g. production runs)
    • Implemented service to automatically post the gl transaction for inventory produced by work efforts (e.g. production runs)
    • Implemented service to automatically post the gl transaction for work effort's actual costs accounting (e.g. production runs' costs)
    • Implemented service to automatically post the gl transaction for sales invoices
  • ProjectManagement
    • Template function created to enable the creation of new project from templates
    • Project copy function added.
    • GanttChart now available for phases and tasks.
    • Added a resource manager, resource assignment to project and tasks.
    • Timesheet for one week for easy entry.
    • Project and phases information now show planned and actual data from the lower levels
    • Added demo data to be loaded with ant run-install
  • Framework
    • Webtools
      • An entity references PDF may be generated (1250+ pages but FOP is quick enough)
  • POS
    • You can now buy a configurable item

November 2007

  • Framework
    • Webtools
      • SECA details shown in available services screen
    • The new parameter "widget.verbose" in widget.properties allows to show where code came from in html source
  • Inventory
    • New screen to search (by product, date, type etc...) and display the inventory movements (inventory item details) with information about shipments, sales/purchase orders, returns, manufacturing orders, physical manual variances; there are three views of the movements: by inventory item, by product or by date.
  • POS
    • Password entry is now hidden
    • You can now enter a promo code to be applied to the current sale via the promo menu
  • Accounting
    • Implemented the Trial Balance report
    • Implemented new screens to search/list accounting transactions and accounting transaction entries
    • Implemented new screen to manage organization's mapping from GL account types to GL accounts
    • Implemented new screen to manage organization's mapping from products to GL accounts
    • Implemented service to automatically post the gl transaction for sales shipment issuances to the GL
    • Implemented service to automatically post the gl transaction for inventory receipts (purchase or return shipments, manual receipts) to the GL
    • Added screens to define gl journals and added ability to define an error journal, where all failed accounting transactions are moved
    • Improved screen for accounting time periods: it is now possible to define new time periods for the selected organization
  • Project Manager
    • Create the first version of a design document here Comments welcomed!
    • Bug fixing
    • in a project make the 'phase' and 'task' structure mandatory.
    • reporting on status and dates only done on task level.

October 2007

titleDeprecated

This page is no longer maintained. We will now use JIRA for that. See Change logs, here is example for the upcoming branch. You might also want to follow  OFBiz's official mensual blog posts (smile). It contains also bug fixes and more...

Tip

These features correspond to main trunk changes since Release 4.0 (for children pages which contain the previous years changes, click on the tree icon into the left panel).

As always, OFBiz releases represent stable code while trunk includes the latest and greatest functionalities.

December 2013

  • Framework
    • It's not new but was not working for a moment. The geo location works again, for both Google Map and OpenLayers

November 2013

  • Framework
    • Introduced Tomcat's JreMemoryLeakPreventionListener (read why at OFBIZ-5395), most useful when used with an external applicaiton server (whith redeployment phases)

October 2013

  • Framework
    • It's now possible to use a port offset parameter to run an instance on another set of ports (all are handled with the offset). See ant -p for more, look for "portoffset". It works also for tests (ant run-tests) but a weird issue with testSOAPSimpleService service, so I did not commit this part yet.

June 2013

  • Framework
    • More Czech translations
    • Allow to dynamically set the log level for a class or package

May 2013

  • Framework
    • Added a mean to collect and show the Requests Events durations using Metrics framework added (there is no threshold handling for event metrics)
    • Some more Russian common labels

April 2013

  • Framework
    • Added the possibility to force the user to reset his password in a pre-defined regular interval of time
    • Some more Russian common labels

Februrary 2013

Complete Chinese translation

January 2013

  • Framework
    • Allow a whole controller or/and request/s to override a default 302 in case of redirect

 

...

  • Implemented validity dates for the ProductPromoCode entity: it is now possible to specify the validity period for a promotional code
  • Enhanced support for manual promotions (i.e. promotions that are associated to a store but are applied only if the order entry clerk explicitly selects them)

...

  • Surveys
    • Implemented feature to allow to set default values for survey questions; response can be generated by setting values (via a map) in the wrapper before rendering
    • Implemented GEO and ENUMERATION types for Survey Questions; now ANY Geo Group or Enumeration Type can be listed as survey option lists
  • Implemented code to support pre-account email verification (verify email before account is created)

...

  • Added new data model elements, crud services, screens and seed data for modeling vendor-specific store settings and order with ship group per vendor

...

  • Implemented service, triggered when a task is completed, that computes the actual/real production run routing task's costs

...

  • Added ability to export warehouse inventory report in CSV format

...

  • New special purpose component for integration with Google Checkout

...

  • New special purpose component for integration with Google Base

...

  • New component and framework for an integrated Business Intelligence application

...

  • Completed implementation for security codes (ccv2) for credit cards in the order component

...

  • Added geographic data for India
  • Enhanced support for RTL (Right-To-Left) languages

...

  • Implemented new integration with the Apache DBCP connection pool that is now the default connection pool manager in OFBiz (the old Minerva connection pool has been disabled by default)
  • Several enhancements for the framework: code cleanups for Java 1.5, Java 1.5 markups, optimizations, improvements to memory usage etc...
  • Moved common controller entries and login screens in the framework/common component: they are now shared by all the applications

...

  • Added ability to specify an event/action pairs on an hyperlink field of a form widget: useful to define Javascript events, for example, to quickly implement confirm/warning popup screens on mouse clicks
  • Added examples of widget usages in Example component
  • Added ability to call a local request when reusing a form from an other application (target-type=inter-app)

...