Difference between revisions of "Roadmap and Release 2.9.0"

From Dolibarr ERP CRM Wiki
Jump to navigation Jump to search
 
(7 intermediate revisions by the same user not shown)
Line 2: Line 2:
 
{{TemplateVersion|
 
{{TemplateVersion|
 
version=2.9.0|  
 
version=2.9.0|  
date=not released yet|
+
date=2010-09-02|
 
mainfocus=
 
mainfocus=
* Should contains all tasks with priority 7 or more in savannah task tracker https://savannah.nongnu.org/task/?group=dolibarr
+
* Files organization refactoring
 +
* First works to support PostGresql database.
 +
* A lot of miscellaneous enhancements.
 
}}
 
}}
* Release candidate of Multi-company module
 
* Release candidate of postgresql driver
 
* Some other not planned features, depending on external contributions.
 
 
  
 
'''Detailed Changelog''':
 
'''Detailed Changelog''':
 
<pre>
 
<pre>
***** ChangeLog for 3.0 compared to 2.9 *****
+
***** ChangeLog for 2.9 compared to 2.8 *****
  
 
For users:
 
For users:
- New: Add Sales journal and Purchase journal report.
+
- New: POS module allow to choose which warehouse to use.
- New: Can create supplier invoice from supplier order.
+
- New: Support "Department/State" field on company setup, contact,
  New: Support login by openid
+
      bank account and members card.
- New: Support "full day" event in calendar module.
+
- New: Can reopen a refused/canceled supplier order.
- New: Add a weather on dashboard.
+
- New: Add Gant diagramm on project module.
- New: Add a Paypal module.
+
- New: Add a new mode for automatic stock increase: Can be increased
- New: Can choose third party to use in point of sale module during logon.
+
      on dispatching of products from a supplier order receipt.
- New: A lot of enhancements into ECM module:
+
- New: Can set a past delay to limit calendar export.
       Directories can contains special characters,
+
- New: Can attach files on emailing campaigns.
      Speed enhancements,
+
- New: Add statistics on trips and expenses module.
      Directories can be created outside of Dolibarr, refresh button will
+
- New: Can reopen a closed customer order.
      update database,
+
- New: Add module externalsite to add a web site/tools inside
      Can rename a file.
+
       menu and a Dolibarr frame.
- New: Reordering lines in invoice, orders, commercial proposal is faster (use Ajax
+
- New: Can link trips and fees to a project.
      technology).    
+
- New: Add civility title in foundation module.
- New: Can import members using assistant.
+
- New: Can set accountancy code for product (buy and sell).
- New: Can exclude deposit, replacement or credit notes in script rebuild_merge_pdf.
+
- New: Can filter third parties lists on categories.
- New: task #10473 : Option MAIN_PROFIDx_IN_ADDRESS must no more be hidden.
+
- New: Can filter products and services lists on categories.
- New: Can generate business card for on particular member.
+
- New: task #10202 : Support categories for members.
- New: Task #10553 : Can attach files on members card.
+
- New: Can build documents for third parties (Using ODT templates, need PHP 5.2+).
- New: Can filter on payment type and bank account in payment lists.
+
- New: Support new products properties: length and area.
- New: When sending supplier orders by mail, a text is predefined.
+
- New: Add the "payment due before" field in invoice exports.
- New: Upgrade process works with Postgresql.
+
- New: Add feature to resize or crop image files (for products photos)
- New: Task #10538: Add filter on expiration date of subscription for
+
- New: task #10113 : Show list of emailing on clicking on "number of mass emailing received"
      foundation module email selector.
+
- New: Add default language for third parties and use it when multilang is enabled
- New: Task #9643: Add 2 status (tosell/tobuy) on products instead of only
+
      to define default language for document generation.
      1 status for both selling and buying.      
+
- New: Can reopen a closed supplier invoice.
- New: Can input payment conditions on several lines.
+
- New: Move permission "see hidden categories" into "see hidden products/services".
- New: Add hidden option MAIN_LOGOUT_GOTO_URL to set the exit url after
+
- New: Can delete several files at once in FTP module.
      a logout.
+
- New: Add box "last contracts".
- New: For germany, we invert order of address.
+
- New: Works even if Web hosting provider has disabled PHP "glob" function.
- New: Add hidden option MAIN_SERVICES_ARE_ECOMMERCE_200238EC.
+
- New: Can now send supplier orders by email.
- New: Support NPR in customer product prices.
+
- New: task #10076 : Show content of message in notification module.
- New: Add more volume units (ounce, gallon, inch, feet, ...)
+
- New: Bank name is shown on invoice.
- New: Delivery date accepts hours and minutes.
+
- New: IBAN value is called IFSC if country is India.
- New: Can add a comment on stock dispatching to be save into stock movements.
+
- New: Add option to choose to show firstname then name or name then firstname on PDF.
- New: Add option to send all emails sent to a bulk carbon copy.
+
- New: Add company in fields exported by export of members tool.
- New: Preview of emails sent by member module is shown.
+
- New: Reorganise bank menus.
- New: task #10100 : Add button to create invoice from a subscription
+
- New: Bookmarks can be sorted on a particular order.
- New: Reorganize tabs on third parties.
+
- New: Support spanish RE and IRPF taxes on invoices.
- New: Option MAIN_INVERT_SENDER_RECIPIENT is available in einstein pdf template.
+
- New: Module category offers categories for foundation module.
- New: Easier way to define url for clicktodial module.
+
- New: Can filter on category on third parties, products and members listings.
- New: Add a fckeditor test area in fckeditor module setup.
+
- New: A flag is visible before country labels.
- New: Add property "Event on full day" on agenda
+
- New: When activating a new module, permissions for admin user are set. This save
- New: Enhancement and better compatibility (google, thunderbird) for agenda export.
+
      time when configuring Dolibarr.
- New: Can use image editor on user photo.
+
- New: Dolibarr 2.9 is faster than 2.8.
- Perf: Avoid reading database to determine country code after each
+
- New: A lot of more predefined VAT values, states, regions for
        page call.
+
      miscelaneous contries.
- Fix: Better Postgresql compatibility.
+
- New: Enhance skin engine to make themes easier.
- Fix: Box order is saved when moved.
+
- New: Add images into menu "eldy".
- Fix: Database name can contains "-" characters.
+
- New: Auguria theme is now more modern.
- Fix: In coloring negative amounts.
+
- New: Update tools refers to www.dolibarr.org but also www.dolistore.com web site.
- Fix: Date input use date format of user and not dd/mm/yyyy format.
+
- New: Postgresql experimental support seems to work completely.
- Fix: Fixed a very old bug making file attachment fails with some emails
+
- New: Changes in Dolibarr core to allow to use cache servers (see Memcached module on
      readers when using "mail php function".
+
      dolistore.com).
- Fix: When cloning commercial proposal, due date is creation date + delay
+
- New: Default choice for interactive confirm box is yes by default, and no only for
      by default.
+
      delete actions. This reduce number of clicks required to validate actions and
 +
      is still safe to dangerous actions.
 +
- Fix: Durations are correctly shown for languages using PM/AM dates.
 +
- Fix: A lot of fixes in Point of Sale module.
 +
- Fix: Debug experimental module widthrawal.
 +
- Fix: Format number was wrong for ar_AR language.
 +
- Fix: Can change password if user has only permission "change password".
 +
- Fix: Project PDF document shows all tasks.
 +
- Fix: bug #29278 : SMTP fails with IP instead of hostname.
 +
- Fix: Default language on login page was wrong.
 +
- Fix: Complete support of euros sign (even in PDF).
 +
- Fix: Bad setup of phpMyAdmin for DoliWamp installer.
 +
- Fix: Tracking number should be available on sending sheets.
 +
- Fix: Stock value is not reset when product is transfered into other warehouse.  
 +
- Fix: A lot of not tracked bugs fixed.
 +
- Fix: Some fixes in barcode management.
 +
- Fix: Access to phpMyAdmin is now ok on new DoliWamp installation.
  
For translators:
+
For tranlators:
- New: Update and complete slovenian language sl_SL.
+
- Fix: Major update of italian translation (it_IT).
- New: Add full manually translated files for de_AT en de_DE (thanks to eCleaner.at).
+
- Fix: A lot of translation fixes in all languages.
 +
- New: Added translations (sl_SL, is_IS).
 +
- New: Add translations for the DoliWamp installer.
  
 
For developers:
 
For developers:
- New: Add jquery by default.
+
- More comments in code.
- New: Removed PWC libraries.
+
- Uniformize some code.
- New: Removed Scriptaculous libraries.
+
- Delete all useless pre.inc.php files (this also increase speed).
- New: Removed Prototype libraries.
+
- Fix W3C errors in page forging.
- New: Add first Selenium GUI tests.
+
- Qual: Mutualize code of menu managers.
- New: Enhance a lot of internal function to build external modules
+
- Better isolation of modules files and dolibarr core files.
      more easily.
+
- Task #8682 : Remove functions unix_timestamp.
- Qual: Menu system code is simpler.
+
- The makepack tool now make pack with UID 500.
- Qual: Mutualize some duplicate code.
+
- More css class and div to output menu to allow more skins.
- Qual: Renamed some fields into database to be more internationnal.
+
- Generated documentation can be build from Eclipse using Doxygen plugin.
- Qual: Removed deprecated code.
+
- Snapshot is provided with PHPunit tests.
 +
 
 +
WARNING:
 +
- A lot of class files (*.class.php) has moved into subdirectories. So If you use
 +
  or develop non official modules that includes Dolibarr classes, you will have to rename
 +
  path to thoose classes into the include function.
 +
- Also, parameters of the "fetch()" method for class "User" has changed to reflect
 +
  other fetch methods.  
 +
- If you build a personalised themes, you must rename the style sheet into style.css.php.  
 +
- This version is also the last one to support PHP 4.*, Mysql 3.1, IE6.
 +
  Dolibarr 3.* will be supported with PHP 5+ and MySql 4.1+ only.
 
</pre>
 
</pre>

Latest revision as of 08:49, 27 July 2013

Version: 2.9.0 (List of other versions on page Category:RoadMap)
Release date: 2010-09-02
Main focus (What developers has mainly worked on, but not only, so for full list of changes see the detailed ChangeLog):

  • Files organization refactoring
  • First works to support PostGresql database.
  • A lot of miscellaneous enhancements.

Detailed Changelog:

***** ChangeLog for 2.9 compared to 2.8 *****

For users:
- New: POS module allow to choose which warehouse to use.
- New: Support "Department/State" field on company setup, contact, 
       bank account and members card.
- New: Can reopen a refused/canceled supplier order.
- New: Add Gant diagramm on project module.
- New: Add a new mode for automatic stock increase: Can be increased
       on dispatching of products from a supplier order receipt.
- New: Can set a past delay to limit calendar export.
- New: Can attach files on emailing campaigns.
- New: Add statistics on trips and expenses module.
- New: Can reopen a closed customer order.
- New: Add module externalsite to add a web site/tools inside 
       menu and a Dolibarr frame.
- New: Can link trips and fees to a project.
- New: Add civility title in foundation module.
- New: Can set accountancy code for product (buy and sell).
- New: Can filter third parties lists on categories.
- New: Can filter products and services lists on categories.
- New: task #10202 : Support categories for members.
- New: Can build documents for third parties (Using ODT templates, need PHP 5.2+). 
- New: Support new products properties: length and area.
- New: Add the "payment due before" field in invoice exports.
- New: Add feature to resize or crop image files (for products photos)
- New: task #10113 : Show list of emailing on clicking on "number of mass emailing received"
- New: Add default language for third parties and use it when multilang is enabled
       to define default language for document generation.
- New: Can reopen a closed supplier invoice.
- New: Move permission "see hidden categories" into "see hidden products/services".
- New: Can delete several files at once in FTP module.
- New: Add box "last contracts".
- New: Works even if Web hosting provider has disabled PHP "glob" function.
- New: Can now send supplier orders by email.
- New: task #10076 : Show content of message in notification module.
- New: Bank name is shown on invoice.
- New: IBAN value is called IFSC if country is India.
- New: Add option to choose to show firstname then name or name then firstname on PDF.
- New: Add company in fields exported by export of members tool.
- New: Reorganise bank menus.
- New: Bookmarks can be sorted on a particular order.
- New: Support spanish RE and IRPF taxes on invoices.
- New: Module category offers categories for foundation module.
- New: Can filter on category on third parties, products and members listings.
- New: A flag is visible before country labels.
- New: When activating a new module, permissions for admin user are set. This save
       time when configuring Dolibarr.
- New: Dolibarr 2.9 is faster than 2.8.
- New: A lot of more predefined VAT values, states, regions for 
       miscelaneous contries.
- New: Enhance skin engine to make themes easier.
- New: Add images into menu "eldy".
- New: Auguria theme is now more modern.
- New: Update tools refers to www.dolibarr.org but also www.dolistore.com web site.
- New: Postgresql experimental support seems to work completely. 
- New: Changes in Dolibarr core to allow to use cache servers (see Memcached module on
       dolistore.com).
- New: Default choice for interactive confirm box is yes by default, and no only for
       delete actions. This reduce number of clicks required to validate actions and 
       is still safe to dangerous actions.
- Fix: Durations are correctly shown for languages using PM/AM dates.
- Fix: A lot of fixes in Point of Sale module.
- Fix: Debug experimental module widthrawal.
- Fix: Format number was wrong for ar_AR language.
- Fix: Can change password if user has only permission "change password".
- Fix: Project PDF document shows all tasks.
- Fix: bug #29278 : SMTP fails with IP instead of hostname.
- Fix: Default language on login page was wrong.
- Fix: Complete support of euros sign (even in PDF).
- Fix: Bad setup of phpMyAdmin for DoliWamp installer.
- Fix: Tracking number should be available on sending sheets.
- Fix: Stock value is not reset when product is transfered into other warehouse. 
- Fix: A lot of not tracked bugs fixed.
- Fix: Some fixes in barcode management.
- Fix: Access to phpMyAdmin is now ok on new DoliWamp installation.

For tranlators:
- Fix: Major update of italian translation (it_IT).
- Fix: A lot of translation fixes in all languages.
- New: Added translations (sl_SL, is_IS).
- New: Add translations for the DoliWamp installer.

For developers:
- More comments in code.
- Uniformize some code. 
- Delete all useless pre.inc.php files (this also increase speed).
- Fix W3C errors in page forging.
- Qual: Mutualize code of menu managers.
- Better isolation of modules files and dolibarr core files. 
- Task #8682 : Remove functions unix_timestamp.
- The makepack tool now make pack with UID 500.
- More css class and div to output menu to allow more skins.
- Generated documentation can be build from Eclipse using Doxygen plugin.
- Snapshot is provided with PHPunit tests.

WARNING: 
- A lot of class files (*.class.php) has moved into subdirectories. So If you use
  or develop non official modules that includes Dolibarr classes, you will have to rename
  path to thoose classes into the include function.
- Also, parameters of the "fetch()" method for class "User" has changed to reflect
  other fetch methods.   
- If you build a personalised themes, you must rename the style sheet into style.css.php.   
- This version is also the last one to support PHP 4.*, Mysql 3.1, IE6.
  Dolibarr 3.* will be supported with PHP 5+ and MySql 4.1+ only.