Dolibarr Changelog

What's new in Dolibarr 3.5.0

Feb 5, 2014
  • Increase performances,
  • Setup process is easier,
  • Reduce number of clicks required to use software.

New in Dolibarr 3.4.2 (Jan 7, 2014)

  • Version 3.4.2 contains only fixes of bugs found into 3.4 branch. We recommand everybody that use version 3.4.0 or 3.4.1 to upgrade to this new version. As any maintenance release, no new features, nor data structure changes are present into this version (see "Read more" for full list of fixes).

New in Dolibarr 3.5.0 Beta 1 (Nov 30, 2013)

  • For users:
  • New: Add hidden option BANK_DISABLE_DIRECT_INPUT.
  • New: More options to select status of users into select user list.
  • New: [ task #862 ] Add ODT on shipments.
  • New: [ task #149 ] Add # of notes and attachments in tabs.
  • New: Can edit customer ref at any time.
  • New: [ task #877 ] Reorganize menus.
  • New: [ task #858 ] Holiday module: note on manual holiday assignation.
  • New: [ task #892 ] Add hidden option in thirdparty customer/supplier module to hide non active companies in select_company method.
  • New: [ task #531 ] Add a workload field on tasks.
  • New: Add graph of bank account input/output into input-output report page.
  • New: Add script export-bank-receipts.php
  • New: Add option "filter=bank" onto script rebuild_merge_pdf.php to merge PDF that has one payment on a specific bank account.*
  • New: [ task #901 ] Add Extrafield on Fiche Inter.
  • New: Show process id in all command line scripts.
  • New: Module mailman can subscribe/unsubscribe to ML according to categories or type of member.
  • New: Add object_hour and object_date_rfc as substitution tag for open document generation.
  • New: Add options to send an email when paypal or paybox payment is done.
  • New: Clone product/service composition.
  • New: [ task #926 ] Add extrafield feature on order lines.
  • New: [ task #927 ] Add extrafield feature on Proposal lines.
  • New: [ task #928 ] Add extrafield feature on invoice lines.
  • New: Add option ADHERENT_LOGIN_NOT_REQUIRED.
  • New: Add a cron module to define scheduled jobs.
  • New: Add new graphical boxes (customer and supplier invoices and orders per month).
  • New: [ task #286 ] Enhance rounding function of prices to allow round of sum instead of sum of rounding.
  • New: Can add an event automatically when a project is create.
  • New: Add option MAIN_GENERATE_DOCUMENT_WITH_PICTURE.
  • New: Add option excludethirdparties and onlythirdparties into merge pdf scripts.
  • New: [ task #925 ] Add ODT document generation for Tasks in project module.
  • New: [ task #924 ] Add numbering rule on task.
  • New: [ task #165 ] Add import/export of multiprices.
  • New: Add Maghreb regions and departments.
  • New: A more responsive design for statistic box of home page.
  • New: [ task #1005 ] Adapting to Spanish legislation bill numbering
  • New: [ task #1011 ] Now supplier order and invoice deal with payment terms and mode.
  • New: [ task #1014 ] Add option to recursively add parent category.
  • New: [ task #1016 ] Can define a specific numbering for deposits.
  • New: [ task #918 ] Stock replenishment.
  • New : Add pdf link into supplier invoice list and supplier order list.
  • New : Genrate auto the PDF for supplier invoice.
  • New : Add category into filter webservice thirdparty method getListOfThirdParties.
  • New : Allow to define margin or mark rate during quoting, ordering, invoicing.
  • New : User permissions on margin module.
  • New : Add ref supplier into muscadet model/
  • New : Add ability to copy contact address to clipboard.
  • New: Can use tag {mm} before {yy} even when there is a reset into numbering masks.
  • New: [ task #1060 ] Register fields localtax(1|2)_type into details tables.
  • New: [ task #923 ] Localtax support for ODT templates.
  • New: [ task #90 ] Barcode search.
  • New: Add hidden option MAIN_VAT_DEFAULT_IF_AUTODETECT_FAILS.
  • New: Can send an email from thirdparty card.
  • New: Can cancel holidays that were previously validated.
  • New: Can choose contact on event (action com) creation, and filtered by thirdparty.
  • New: Add hidden option MAIN_FORCE_DEFAULT_STATE_ID.
  • New: Add page to make mass stock movement.
  • New: Add field oustanding limit into thirdparty properties.
  • New: Can enter a vat payment of zero.
  • New: Add path to installed dir of external modules + Name and web of module provider.
  • New: Add option to use a specific mask for uploaded filename.
  • New: Can attach external links to objects as we can attach files.
  • Qual: Implement same rule for return value of all command line scripts (0 when success, 0 if error).
  • Fix: [ bug #992 ] Proforma invoices don't have a separated numeric count.
  • Fix: [ bug #1022 ] correct margin calculation for credit notes.
  • Fix: Better management of using ajax for upload form (to solve problem when enabling ajax jquery multifile upload in some cases).
  • New experimental module:
  • New: [ task #157 ] Add a Skype button (adherents / third parties / contacts)
  • For translators:
  • Qual: Normalized sort order of all languages files with English reference files.
  • New: Add language code files for South Africa, France new Caledonia, Vietnam.
  • New: Translate string for email to change password.
  • For developers:
  • New: DolGraph can build graph with three lines.
  • New: DolGraph accept a parameter to cache data of graph getNbByMonthWithPrevYear.
  • New: Can enable tuning info with option MAIN_SHOW_TUNING_INFO.
  • New: Show version of client lib used by mysql drivers.
  • New: Add function to get content of an url (using all dolibarr setup like timeout, proxies...)
  • New: Upgrade lib of TCPDF to 6.0
  • New: Upgrade jquery flot library to 0.8.1
  • New: Add property "hidden" into module descriptors to allow to hide a module according to some dynamic conditions.
  • New: Add option MAIN_MOTD_SETUPPAGE to add a content onto setup page. Also content for MAIN_MOTD_SETUPPAGE, MAIN_MOTD_SETUPPAGE, MAIN_HOME now accept "|langfile" into translation key to use a specific language file.
  • New: Make some changes to allow usage of several alternative $dolibarr_main_url_root variables.
  • Qual: All nowrap properties are now using CSS class nowrap.
  • Qual: Move hard coded code of module mailmanspip into trigger.
  • New: Into POST forms, if you can add a parameter DOL_AUTOSET_COOKIE with a value that is list name, separated by a coma, of other POST parameters, Dolibarr will automatically save this parameters into user cookies.
  • New: Add hook addHomeSetup.
  • New: Add trigger CATEGORY_LINK and CATEGORY_UNLINK.
  • New: A trigger can return an array of error strings instead of one error string.
  • New: Add method to use a dictionary as a combo box.
  • New: Add update method for web service product.
  • Fix also several bugs with old code.

New in Dolibarr 3.4.1 (Nov 29, 2013)

  • This release contains minor bugfixes.

New in Dolibarr 3.3.3 (Aug 3, 2013)

  • A call to undefined function dol_get_first_day() was fixed in htdocs/commande/liste.php.
  • An error on proformat invoice creation was fixed along with a problem where it was not possible to create proposal lines with unit price = 0.

New in Dolibarr 3.3.0 (Mar 2, 2013)

  • This is a major release with a lot of new features for both users and developers.
  • This new version and the next one are now released under the GPL v3+ license (the previous version was GPL v2+).
  • Among new features, you will find holiday and margin modules, and a lot of fixes.
  • For developers, more Web services are available.

New in Dolibarr 3.2.2 (Sep 24, 2012)

  • It modifies Spanish VAT to new rates, adds an error message when creating already existing product, allows editing of a percentage of an event, has a minor look fix for theme bureau2crea, and fixes start and end date not being saved at project creation.
  • The Default VAT is zero for customer invoices if a company does not use VAT.
  • Localtaxes unit prices precision has been fixed

New in Dolibarr 3.1.0 (Jan 13, 2012)

  • This version can use OpenOffice/LibreOffice documents as invoice templates, greatly reduces the number of clicks required to work on software, adds more statitiscs to all modules, reorganizes menus to have statitics in the same place for each module, supports personalized fields for customers or suppliers, adds a lot of changes to make development of external module easier, and updates the Wiki documentation for developers.

New in Dolibarr 3.0.1 (Jul 29, 2011)

  • Install this version only if you experience some problems with 3.0.0.
  • A migration process will be presented; choose the last option, as in this version there is no database change compared to 3.0.0.
  • 3.1.0 will soon be available as a beta.

New in Dolibarr 3.0 (May 30, 2011)

  • More features for internationnal usage (more countries and more languages are supported).
  • Big refactoring of code to keep only JQuery JavaScript libraries (obsoleting prototype, scriptaculous, and self-coded JavaScript).
  • Initial Web services.
  • Many enhancements to the foundation module.
  • Many other miscellaneous enhancements.
  • The Ubuntu package also works on Debian.

New in Dolibarr 2.9 (Oct 5, 2010)

  • A POS module was added allow you to choose which warehouse to use.
  • The "Department/State" field is supported on company setup, contact, bank account, and members card.
  • A refused or canceled supplier order can be reopened.
  • A Gantt diagram feature was added to the project module.
  • A new mode for automatic stock increasew as added: it can be increased on dispatching of products from a supplier order receipt.
  • A past delay can now be set to limit calendar export.
  • Files can be attached on emailing campaigns.
  • Statistics were added to the trips and expenses module.

New in Dolibarr 2.7.1 (Jan 23, 2010)

  • For users:
  • New: Add a print icon to show a page to print without menus.
  • New: Can add a free text on bank cheque receipts.
  • New: Price level can be defined also for prospects.
  • New: Add a help and support center.
  • New: Can export commercial proposals.
  • New: Can use a cache for xcal exports.
  • New: Option for faster confirmation process with one ajax popup.
  • New: Complete theme bluelagoon and rodolphe
  • New: Can select third parties emails in emailing module for all third parties with expired contract's lines.
  • New: Can add a field errors-to in emailing.
  • New: Can use inline images in emails.
  • New: Add predefined invoices (can be use for repeated invoices).
  • New: Add a confirmation when cloning products.
  • New: Add stock in product lists.
  • New: Can filter list of stock movement on date or product.
  • New: Added a link from product list to their stock movements.
  • New: Several speed enhancements after using the Google Page speed plugin for FireBug.
  • New: Add a confirmation on dangerous admin purge feature.
  • New: Add navigation on donation sheets.
  • New: Added estimated value for stocks.
  • New: Added module Gravatar to found photo of users or members from their email on gravatar.com.
  • New: Include Dolibarr version in suggested dump filename.
  • New: Enhancement in project module.
  • New: Add log tab on emailing module.
  • New: Minor enhancements in look themes.
  • New: Add option to hide help in menu.
  • New: Added a "force LDAP synchronize" on member and contact cards.
  • New: Can split a discount into two smaller discount. This allows to use a discount on an invoice even if invoice amount is lower than discount credit available.
  • New: Can use variables into the free text on PDF (__TOTAL_TTC_, __TOTAL_VAT...)
  • New: Increase page loading speed (all changes reported by Google PageSpeed tool has been added).
  • New: Add support of constant MAIN_ONLY_LOGIN_ALLOWED to allow to lock all access to any users except the one defined in constant.
  • New: Add an admin page of PHP sessions with a way to lock new connections for other users than yourself. Can also purge existing sessions.
  • New: Add point of sale module.
  • New: Better usage when using with smartphones.
  • New: Add module FTP client.
  • New: Can set first day of week.
  • New: Installer now create a .htaccess to protect documents directory.
  • New: Experimental support for Postgresql.
  • New: Full support of SMTPS (can works with Google SMTP).
  • Fix: "Now" link works when date popup is not used.
  • Fix: Debug seriously the email notification module.
  • Fix: Error Call to a member function trans when refusing a supplier order.
  • Fix: Fix payment conditions on commercial proposals.
  • Fix: Nb of orders to process was wrong.
  • Fix: Customer code was not correct on PDF it if contains special characters.
  • Fix: Can update price even with "NPR" VAT rates.
  • Fix: When product type is missing, description is not lost when adding new product lines.
  • Fix: CC and BCC in emails was not used if using SMTPS handler.
  • Fix: Last character was lost when text end with n or r.
  • Fix: LDAP synchronization is now more robust (transaction and use modify instead of delete/add).
  • Fix: Fix: Setup of member synchronization does not conflict with contact or user synchronization.
  • For translators:
  • Update some language files.
  • Can accept right to left languages. Added an "automatic" arabe translation.
  • For developers:
  • An external module can force the third party code to be required whatever is the rule of third party code module.
  • Update fckeditor to 2.6.4.
  • Update Smarty to 2.6.26.
  • Removed some deprecated code and files.
  • Creation of directory in module descriptor is simpler.
  • Can use an alternate document_root directory to develop with sources on two repositories.
  • Removed useless code of old commercial module.
  • Move some modules into the CVS modules repository dolibarrmod. This reduces amount of code in main branch.
  • Updated wiki documentation.
  • Better W3C standard.
  • Can add init data when enabling a module.
  • Can fix some corruptions in database by calling the update page /install/repair.ksh
  • Log files contains more information (PHP_SELD added and OS user used for log of command lines scripts)
  • Can protect a module to not being enabled if javascript disabled.
  • If module numberwords is installed, code can use langs->getLabelFromNumber to get value of an amount in text.
  • A module can add subsitution keys in makesubsitutions() functions.
  • Add $conf->browser->phone defined to optimise code for smartphone browsers.
  • All external libs are now in same directory /includes.
  • All install files are now in same directory /install.

New in Dolibarr 2.6 (Apr 30, 2009)

  • The big focus of this version is the stabilization. This version is the version that had the largest debugging campaign. Many portions of code have been removed or shared on that occasion. Imperfections due to native support of UTF8 for Version 2.5 have been corrected, and many languages added (even if translation is not always complete), such as Russian, Finnish, Norwegian, Romanian, German.
  • Many other changes and long-awaited features were added (about 50,000 lines of code and more, despite cleaning).

New in Dolibarr 2.5 (Jan 4, 2009)

  • Major feature enhancements.

New in Dolibarr 2.4 (Aug 27, 2008)

  • This version contains major new features for users, developers, and translators.