Dolibarr Changelog

What's new in Dolibarr 3.9.3

Jul 25, 2016
  • FIX: #4383 $userid not defined
  • FIX: #4448 $filebonprev is not used, $this->filename now
  • FIX: #4964 buyprice in customer from shipping buyprice wasn't load in expedition::fetch_lines
  • FIX: #5170 tva sign with INVOICE_POSITIVE_CREDIT_NOTE option
  • FIX: #5338 use of not initialized var $aphour, $apmin, etc
  • FIX: #5383 bad object id on don delete
  • FIX: #5470 User of expense report in bank transactions page is not correct
  • FIX: a case of corrupted ODT by Word that insert when it should not.
  • FIX: Can't create thirdparty or validate invoice if profid is mandatory and profid does not exists for other countries
  • FIX: dasboard wrong for late invoice
  • FIX: duplicate jquery.js files
  • FIX: extrafield cloned on project clone
  • FIX: Failed to open file
  • FIX: Filter on opportunity amount and budget
  • FIX: form_confirm to delete payment on supplier invoice
  • FIX: javascript error with german-switzerland language
  • FIX: large expense note
  • FIX: Missing original .js file (license violation if sources are not provided)
  • FIX: Option strict mode compatibility
  • FIX: product stats all bloc module without enbaled test
  • FIX: receiving link never works
  • FIX: task ODT company object not correctly retrieved
  • FIX: Translate group perms as it is done into user perms
  • FIX: We must take the last recent defined price when using price level

New in Dolibarr 3.9.0 (Mar 14, 2016)

  • For users:
  • NEW: A new and more modern look for "eldy" theme.
  • NEW: Introduce a new theme called "Material Design".
  • NEW: #3767 Allow changing multiple prices of a product at once
  • NEW: Add a button to purge criteria in user list
  • NEW: Add a filter field to restrict list of member when doing a LDAP list request. Use also this filter into ldap command line script making sync from ldap to dolibarr.
  • NEW: Add all assigned users and all extrafields data in new event when we createFromClone
  • NEW: Add hidden option to use standard position address in crabe model For electronic sending solutions
  • NEW: Add a refresh button on page list of direct print jobs.
  • NEW: Add a tab "document" in donation card
  • NEW: Add cancel button on thirdparty create page
  • NEW: Add chart of product statistics
  • NEW: Add color on categories
  • NEW: Add date value filter on account records list
  • NEW: Add __PROJECT_NAME__ tag for customer invoice emails
  • NEW: Add option PDF_ALLOW_HTML_FOR_FREE_TEXT to be able to enter pdf footer text with wysiwyg editor.
  • NEW: Add fields into llx_cronjobs to be able to use job table to queue one shot jobs.
  • NEW: Add filter on status on invoice list
  • NEW: Add filter on status on shipments
  • NEW: Add gender property managed on user card FIX: Better error messages when uploading photo of user when permission to write are not granted
  • NEW: Add help tooltips on fields of dictionary edit pages.
  • NEW: Add hidden option MAIN_MAILFORM_DISABLE_ENTERKEY to disable the key enter into the form to send email.
  • NEW: Add $ID$ into extrafields management to allow use of current object id on filter for select list from table and checkbox list from table
  • NEW: Add info page on product card
  • NEW: Add into about page, a sample text to use to promote new version release (visible only if version is last stable)
  • NEW: Add none/all selection into list of files for FTP browser module
  • NEW: Add opportunity amount on project card.
  • NEW: Add link "date of invoice" to select date of invoice when creating a payment in one click.
  • NEW: Add planned workload and declared progress on project summary list on project home page (data aggregated from tasks of project)
  • NEW: Add ref and label of project into export
  • NEW: Add status into filters of graph
  • NEW: Add tab document on salaries payment
  • NEW: Add thumb of users into stats box on home page
  • NEW: A link to the bugtracker report tool can be enabled in the GUI
  • NEW: Better look for POS. More responsive design.
  • NEW: Can add project search on left menu search area
  • NEW: Can assign a task to yourself to have it appear on timesheet.
  • NEW: Can close a project that has draft status with no need to switch it to validate status before.
  • NEW: Can edit Background color for Top menu and Background color for table title line.
  • NEW: Can edit email templates using WYSIWYG editor.
  • NEW: Can edit list of prospect status for customers/prospects. Add a new entry into dictionary table to manage list fo status.
  • NEW: Can filter on contact status in prospect list. Removed deprecated menu entry.
  • NEW: Can filter proposal on a tag of a product.
  • NEW: Can filter proposal, orders or invoices with criteria "contain at least one product with following tag"
  • NEW: Can choose fields to show on project list.
  • NEW: Can choose fields to show in product list. Extrafields are also supported.
  • NEW: Can choose fields to show into the contact list. Extrafields are also supported.
  • NEW: Can choose fields to show into list of users. Extrafields are also supported.
  • NEW: Can set default value of event type when creating an event (if option "manage type of event" is used).
  • NEW: Can upload files on leave requests. Use more standard permissions.
  • NEW: Can use a "|" to make a OR search on several different criterias into search text filters of tables.
  • NEW: Can use the * as a joker characters into search boxes of lists.
  • NEW: Clean code into salary module, debug and add indexes
  • NEW: Can filter on user list and salary payments on user with naural search.
  • NEW: Can clone agenda events.
  • NEW: Color category is visible onto the thumb of tags on thirdparty, or products cards.
  • NEW: Conf to use next product/service ref when we clone a product/service
  • NEW: Contract module can be used to follow both sold and bought contracts/recurring subscriptions.
  • NEW: Can change amount when creating withdraws requests.
  • NEW: FEATURE PROPOSAL: on proposal, order or invoice creation from scratch, reload page after customer selection so its informations can be loaded
  • NEW: Filter "active" by default on user list. Fix label of permission of project module.
  • NEW: Forms are using the "tab look", even in creation mode.
  • NEW: Free text for cheque deposit receipt can be HTML content.
  • NEW: Hidden option THEME_ELDY_USE_HOVER is stable enough to become officialy visible into setup.
  • NEW: If module salaries is on, you can set a hourly value for time consumed by users. When a user enter its time consumed on a project, a calculation is done to provide the cost for human services. This value appears into the "Overview" of project.
  • NEW: Add import profile to import sales representatives of third parties.
  • NEW: Increase length of bank code to 128 char #3704
  • NEW: Into the overview of projects, the name of thirdparty appears into combo lists of elements to link to project.
  • NEW: Introduce a "code" into table of vats to describe VAT. This will allow to suggest different vat lines with same value with ability to differentiate them.
  • NEW: Introduce cost price on products.
  • NEW: Introduce hidden option MAIN_LANDING_PAGE to decide the home page visible just after login.
  • NEW: Introduce hidden option MAIN_REPLACE_TRANS_xx_XX to allow simple replacement of translated string on the fly. Prefer to use next method.
  • NEW: Introduce table llx_overwrite_trans to be able to overwrite translations by simple database edition.
  • NEW: Introduce use of cache for thumbs images of users to save bandwith.
  • NEW: Experimental level multiprice generator based on per cent variations over base price.
  • NEW: List of projects of a thirdparty are visible on a project tab for the thirdparty.
  • NEW: Merge all left menu search boxes into one.
  • NEW: Merge all search fields of an area page into one search box.
  • NEW: Next ref on clone doesn't need conf, it's used if mask exists.
  • NEW: Only arrow of current sorted field is visible into table views. This save a lot of space. You can click on the column title to sort. This make clickable area larger and click to sort is easier.
  • NEW: On page to see/edit contact of an ojbect, the status of contact is visible (for both external and internal users).
  • NEW: Option "encrypt password" into database is set to on by default on first install.
  • NEW: Print event type on third party card tab agenda list (only if AGENDA_USE_EVENT_TYPE = 1)
  • NEW: Provide an easier way to understand if an order can be shipped.
  • NEW: Quick search filter works also on invoice, proposal, order, intervention, contract and expense reports.
  • NEW: Replace category edition page on members with new select2 component.
  • NEW: Show photo of logged user into login top right block.
  • NEW: If no photo is available for user, we show a generic photo depending on gender.
  • NEW: Show photo of user into user list.
  • NEW: Show which fields were used for search when doing a "generic search" from the "quick search" form on left menu.
  • NEW: Statistic graphs on products offer a filter on product type (product / service or both)
  • NEW: Syslog displays configuration errors
  • NEW: The clicktodial module is now able to provide link "tel:" on phone numbers. So it is also possible to use clicktodial with a client solution like the "xivo" local client.
  • NEW: The conditional IF into ODT templates works also on not defined var so we can show data only if defined. Close #3819
  • NEW: The free text in PDF footers can now be a HTML content. So the WYSIWYG editor is on by default to edit it into module setup.
  • NEW: The thirdparties tabs, the contacts tabs and the members tabs are now presented using a new "top banner", saving space and using a same way to show address, status and navigation arrows.
  • NEW: Thumbs for statistics on main page are fully clicable (not only link inside the thumb)
  • NEW: Translate extrafield's labels.
  • NEW: Use new select2 component for juridical status, country and state selection.
  • NEW: When creating order, proposal or invoice from thirdparty card, the project is asked during creation. A link to create project if it does not exists is also available.
  • NEW: Uniformize form creation of proposal to add public and private notes during creation like for order and invoice.
  • NEW: More robust antiXSS engine.
  • NEW: Compatibility with Mysql 5.7+
  • For developers:
  • NEW: The search box and the bookmarks are now rendered by the menu manager.
  • NEW: Add a new widget $form->selectArrayAjax() to use combo list with content coming from an Ajax URL.
  • NEW: Add doActions hook method call in contract card
  • NEW: Added doActions hooks to user cards
  • NEW: Add a new component to select categories/tags from the main edit page of product. The dedicated tab is also removed.
  • NEW: upgrade jQuery Component Datable (and extras) to 1.10.7
  • NEW: script to build API class from existing class
  • NEW: Prepare database to store information per files (for example to define if an image can be used as a cover or not)
  • NEW: log hooks loading
  • NEW: Introduce property module_position so a module can decide where it appears into list of modules.
  • NEW: Introduce function dolGetFirstLineOfText
  • NEW: Introduce a method getDefaultCreateValueForField for developers to get a default value to use for a form in create mode. Implement it for public and private notes.
  • NEW: A module can add its entries into cron module.
  • NEW: Framework feature. To have a page being loaded at same scrollbar level after a click on a href link, just add the class "reposition" on this link.
  • NEW: Add exemple of setup for multitail to render dolibarr log files
  • NEW: Add restler framework. First step to build REST API into Dolibarr.
  • NEW: Add css class and ids on column of detail lines to allow module to easily manipulate fields.
  • NEW: Add hook in send mail
  • NEW: Add hooks on list of members to allow an external module to add more fields into list view.
  • NEW: Add hooks to allow an external module to complete list of events into calendar views.
  • NEW: Add "productpricecard" hook and uniformize code
  • NEW: Enhance also the prototype test_arrays to include select form before table.
  • NEW: Enhance prototype, project list and proposal list with new hooks to have an external module able to add more fields.
  • NEW: Enhance style engine. Add option to set color of links.
  • NEW: ODT generators can now also set meta properties of ODT file.
  • NEW: Add missing columns into llx_expedition to match other tables.
  • NEW: A new function getImageFileNameForSize was also introduced to choose image best size according to usage to save bandwith.
  • NEW: Support logging to a Sentry server
  • NEW: Prepare database to have agenda able to store more detailed emails events.

New in Dolibarr 3.8.3 (Dec 30, 2015)

  • FIX: #3231 [Members] Public subscription page displays GeoIP error
  • FIX: #3293 Login page form icons not shown
  • FIX: #3508 Useless tooltip in 3.8 boxes
  • FIX: #3661 Margin is not selected correctly when adding a product
  • FIX: #3679 Error when deleting a Localtax2 special payment
  • FIX: #3707 Thirdparty bank account page table has a glitch
  • FIX: #3726 When upload file, don't test if PRODUCT_USE_OLD_PATH_FOR_PHOTO variable is empty or not
  • FIX: #3734 Do not show empty links of deleted source objects in stock movement list
  • FIX: #3836 Unable to upload a document to an invoice under some circunstances
  • FIX: #3878 Storing and deleting files on emailing was done at wrong place
  • FIX: #3890 Expected transactions bank account page, shows negative numbers
  • FIX: #3928 Creating a Customer order and a Customer invoice from a project, does not inherit payment conditions and method of payment of customer card
  • FIX: #3953 Don't round supplier price
  • FIX: #3953 rounding of buying price
  • FIX: #3980 Search field in "product by supplier" list sends empty result 3.8 and 3.7
  • FIX: #3987 Undefined variable $newref in CommandeFournisseur::approve
  • FIX: #3988 Undefined variable $conf and $error in CommandeFournisseur::addline
  • FIX: #3989 Undefined variable $conf in CommandeFournisseur::getNomUrl
  • FIX: #3992 CommandeFournisseur::ref is marked as deprecated and it shouldn't be
  • FIX: #3996 Dictionnary hooks are not working in 3.8
  • FIX: #3997 Wrong permission key used for Margins > Read all
  • FIX: #4016 User link is not correctly formed in emailing receivers
  • FIX: #4018 SQL error if trying to access the mailing/card.php page without an ID defined
  • FIX: #4036 Direct printing module without any driver configured, shows an unformatted error message
  • FIX: #4043 Incorrect translation in error mesage in menu creation admin page
  • FIX: #4049 PHP warning when trying to access a non-existing product/service
  • FIX: #4055 SQL error when trying to access a non-existing expedition
  • FIX: #4081 Added missing translation
  • FIX: #4097 Public holiday calculation
  • FIX: #4182 SQL error when deleting an unexisting bank entry
  • FIX: #4242 Allow disabling dashes in documents
  • FIX: #4243 sql injection
  • FIX: #4282 Defined shipping time were not shown in Customer order's PDF documents
  • FIX: #4285 SQL query shown when accessing an unexisting invoice
  • FIX: #4287 SQL error when accessing an unexisting proposal
  • FIX: #4302 Undefined variable $conf in Commande::LibStatut
  • FIX: Allow to search on alias name into select
  • FIX: Add a protection to not make release if ChangeLog was not generated.
  • FIX: autofocus on input search product
  • FIX: bad calculation for stock value
  • FIX: Better compatibility for users that used the not supported option MAIN_USE_JQUERY_MULTISELECT set to 1.
  • FIX: Bug: $this is not accessible in static context in Mailing::libStatutDest #4050
  • FIX: can not have access to the new ids or propal lines on PROPAL_CLONE
  • FIX: Can't update line's duration
  • FIX: Can use formated float number on old expense report module.
  • FIX: change object statut on close shipping and remove erratic db commit
  • FIX: change order date on clone (as everywhere else)
  • FIX: event's data lost on user assign update
  • FIX: export propal and order with extrafields
  • FIX: export with category contact extrafields
  • FIX: jquery select of project generate js error on change event
  • FIX: label of line is set in description field if empty
  • FIX: loss data also if update was cancel by error of ended state with no end date, try a generic patch
  • FIX: mail isn't display in title on event in mode view
  • FIX: Missing to set context into workflow actions, so triggers can't know we are creating an invoice from order or an order from a proposal.
  • FIX: NB task and percent progress in box project
  • FIX: Not delete a product when have customer price
  • FIX: Not deleting contrats on element_element table
  • FIX: Not use localtaxes when invoice some orders
  • FIX: only active customer should be available into select list thirdparty on invoice creation
  • FIX: only active customer should be return into new invoice creation select list
  • FIX: AWP calculation
  • FIX: product link in project box
  • FIX: Remove column creation for table llx_product_fournisseur_price, the column use un calss is fk_supplier_price_expression, and fk_price_expression does not exist into lx_product_fournisseur_price sql file declaration
  • FIX: Show category selector if we have permission to view products or services
  • FIX: showrefnav htmlspecialchar instead of < >
  • FIX: The label hidden was not supported when using jmobile
  • FIX: Too many information were hidden. A lot of users still need bank account on PDF.
  • FIX: Use "WHERE true" instead of "WHERE 1" #4132

New in Dolibarr 3.7.1 (Jun 23, 2015)

  • FIX Bug in the new photo system
  • FIX Error management
  • FIX [ Bug #2714 ] Members -> Memberxy-> Agenda -> technical Error
  • FIX [ Bug #2713 ] 3.7.0 mailing-unsubscribe.php not unsubscribe
  • FIX #2901
  • FIX when we create an agenda event with "Not applicable" status, it is automatically saved with "To do" status
  • FIX check the user status during authentication
  • FIX top links menu have target attribute with wrong value
  • FIX extrafields required on thirdparty
  • FIX create contact with extrafield is null when it is require
  • FIX width multiselect
  • FIX "script" tag with wrong syntax
  • Fix bug debian 786479
  • FIX update usergroup name
  • Fix facturestats was not filtering on invoice type
  • FIX #2856 : Wrong table design
  • FIX button create payment hide if tax amount is less than 1
  • FIX event for restricted user was restricted if company null
  • FIX send mail, copy sendto don't read the list of contact
  • FIX Properly escape untrusted data to prevent HTML injection.
  • FIX send mail, copy sendto don't read the list of contact

New in Dolibarr 3.7.0 (Apr 20, 2015)

  • For users:
  • New: Match other auth system: Login can be done entering login or user
  • email (this open the road for SSO).
  • New: Agenda export by project #1967.
  • New: Increase length of thirdparty to 128 chars.
  • New: "Is Order shippable" icon #1975.
  • New: statistics on supplier orders and invoices on home page.
  • New: Add permissions to read all trips and expenses.
  • New: Can filter on date into tab "Referring object" of a project.
  • New: Module notification has been enhanced:
  • EMail use now language of target contact.
  • Can also define a fixed email for notifications.
  • New: Feature to link manually an order to an invoice does not disappear once
  • link has been done.
  • New: Can set a color on user card (visible into agenda view).
  • New: extrafields for projects and tasks are exported to ODT documents.
  • New: Add number of active notification into tab title (like we do for notes and documents)
  • New: Can add product into category from category card.
  • New: PDF event report show project and status of event.
  • New: Can filter on status on interventions.
  • New: Add help info of field type into dictionary of payment types.
  • New: Add proposals into referer page of thirdparty.
  • New: On contact list can set filter on both active and not active (no more exclusive select).
  • New: Intervention documents are now available in ECM module.
  • New: Can attach supplier order to a customer order.
  • New: Supervisor is now visible into user list.
  • New: Add user of creation and validation on invoice export.
  • New: Add info page about browser.
  • New: Enable feature developed for 3.6 we forgot to enabled: Adding prefix
  • on uploaded file names.
  • New: No more dependency between contract and service module.
  • New: [ task #867 ] Remove ESAEB external module code from core.
  • New: Can create proposal from an intervention.
  • New: An event can be assigned to several users.
  • New: Can filter events on a group of users.
  • New: Can filter events of a thirdparty.
  • New: Onto event summary of elements, end date and status are visible.
  • New: Split Agenda view (month, week, day) into different tabs.
  • New: Add a view "per user" of agenda events (with different colors according to type of event).
  • New: Each user can include its own external ics calendar into dolibarr agenda view.
  • New: Add event FICHINTER_CLASSIFY_BILLED into list of possible events to
  • create an automatic event into agenda.
  • New: Add new type of event (when type of events are used, not by default).
  • New: Can disable predefined type of events.
  • New: Form to add a photo is immediatly available on photo page if
  • permissions are ok (save one click per photo to add).
  • New: Add option PRODUCT_MAX_VISIBLE_PHOTO to limit number of photos
  • shown on main product card.
  • New: Add country into table of thirdparties type. This will allow to provide
  • a list of thirdparty types specific to a country (like argentina that
  • need type A or B).
  • New: Can force a specific bank account onto an invoice/order.
  • New: Home page of project area shows list of draft project (like other main page).
  • New: Can search on project ref or string from project main page (like other main page).
  • New: First change to match accessibility rules: http://www.w3.org/TR/WCAG10-HTML-TECHS/
  • Differentiate text and img.
  • Use label into quick search form.
  • Use accesskey on form search.
  • New: Intervention documents are now available in ECM module.
  • New: Add attachments on user card + in ECM module.
  • New: Can add __PROJECT_REF__ and __TIHRPARTY_NAME__ into email topic or content template.
  • New: [ task #1204 ] add Numering contrat module free (like leopard in product module).
  • New: [ task #712 ] Add warning when creating invoice from proposal or order, when there is already one invoice.
  • New: Enable supplier price log table.
  • New: [ task #1204 ] add a supplier reference to contract.
  • New: [ task #1218 ] Can drag and drop an event from calendar to change its day.
  • New: Optimize size of image static resources.
  • New: Add hourly and daily amount on user card. Add weekly working hours and salary on user card.
  • New: Content of predefined email come firstly from table llx_c_email_template, then translation key.
  • New: Add option MAIN_GENERATE_INVOICES_WITH_PICTURE to show picture
  • onto PDF like MAIN_GENERATE_PROPOSALS_WITH_PICTURE dir for proposals.
  • New: Add more search field in list of cheque deposits.
  • New: Add feature to order to invoice on supplier part.
  • New : Use of MAIN_USE_FILECACHE_EXPORT_EXCEL_DIR to use disk cache for big excel export.
  • New: Direct invoice creation from predefined invoice.
  • New: Add dunning into accountancy report.
  • New: Add favorite button into country dictionary to put value on top select list
  • Upgrade phpexcel lib to 1.7.8
  • New : Use of MAIN_USE_FILECACHE_EXPORT_EXCEL_DIR to use disk cache for big excel export.
  • New : Option on extrafields to have them always editable regardless of the document status.
  • New : New module PrintIPP to print without opening document is available as stable.
  • New : Introduce hidden option STOCK_WAREHOUSE_NOT_REQUIRED_FOR_SHIPMENTS to solve at no risk
  • a missing control on missing warehouse.
  • Fix: [ bug #1487 ] PAYMENT_DELETE trigger does not intercept trigger action
  • Fix: [ bug #1470, #1472, #1473] User trigger problem
  • Fix: [ bug #1489, #1491 ] Intervention trigger problem
  • Fix: [ bug #1492, #1493 ] Member trigger problem
  • Fix: [ bug #1474, #1475 ] Contract trigger problem
  • Fix: [ bug #1496 ] ACTION_DELETE trigger does not show trigger error
  • Fix: [ bug #1494 ] CATEGORY_CREATE and CATEGORY_MODIFY triggers do not intercept trigger action
  • Fix: [ bug #1502 ] DON_CREATE trigger does not intercept trigger action
  • Fix: [ bug #1505, #1504] Project trigger problem
  • Fix: [ bug #1463, #1464 ] Proposal triggers problem
  • Fix: [ bug #1498, #1499 ] Shipment/Delivery triggers problem
  • Fix: [ bug #1465, #1466 ] Product triggers problem
  • Fix: [ bug #1508 ] STOCK_MOVEMENT does not show trigger error message
  • Fix: [ bug #1501 ] DEPLACEMENT_CREATE trigger do not intercept trigger action
  • Fix: [ bug #1506, #1507 ] ECM trigger error problem
  • Fix: [ bug #1469 ] Triggers CONTACT_MODIFY and CONTACT_DELETE duplicates error message
  • Fix: [ bug #1533 ] Links triggers do not show trigger error message
  • Fix: [ bug #1537 ] Difference between societe.nom and adherent.societe.
  • Fix: [ bug #1535 ] Supplier invoice Extrafields are not shown
  • Fix: datepicker first day of week can be monday by setting into display setup
  • Fix: [ bug #575 ] GED doesn't works if there is "/" in a mask
  • For users, new experimental module (need to set feature level of instance to experimental to see them):
  • New: Module Accounting Expert to manage accountancy
  • Special Thanks to developpers :
  • Olivier Geffroy
  • Alexandre Spangaro
  • Ari Elbaz
  • Florian Henry
  • Juanjo Menent
  • And to the contributors :
  • Jeff Info 2000 euros
  • Nord Anim 120 euros
  • Hydroflex 120 euros
  • Asysteo 120 euros
  • Fournisseur médical 120 euros
  • Removed: unmaintained OScommerce module
  • For translators:
  • Update language files.
  • New: When a translation is not available we always jump to en_US and only en_US.
  • For developers:
  • New: Syslog module can be set to use ChromePHP plugin to output log server into browser console.
  • New: Add a css style "cursorpointer".
  • New: Select list of users can return user into hierarchy.
  • New: getBrowserInfo can return type of layout of browser (classic/phone/tablet)
  • New: Add hook "searchAgendaFrom" and "beforePDFCreation".
  • New: Add trigger DON_UPDATE, DON_DELETE
  • New: Add country iso code on 3 chars into table of countries.
  • Qual: Removed hard coded rowid into data init of table llx_c_action_trigger.
  • LINEBILL_DELETE, LINK_DELETE, ORDER_SUPPLIER_DELETE, RESOURCE_DELETE trigger called before SQL delete
  • New: [ Task #1481 ] Add trigger BILL_SUPPLIER_UPDATE.
  • New: [ Task #1495 ] Add trigger LINECONTRACT_CREATE.
  • New: Added hook "formConfirm" and "doActions" for supplier invoice card.
  • New: [ task #1511, #1426 ] Added hook "doActions" for supplier card and supplier order card.
  • New: renamed table llx_c_pays to llx_c_country & libelle field to label.
  • New: Added hook "formConfirm" and "doActions" for fichinter card
  • New: Can search list of thirdparties from web service on part of name.
  • New: Function getCurrencyAmount is marked as deprecated. Use function price to output a price
  • including currency symbol.
  • Qual: Renamed table llx_c_civilite into llx_c_civility,
  • field civilite into label in the same table,
  • and field civilite into civility in other table.
  • Qual: Renamed all files & links "liste.php" into "list.php".
  • Qual: Renamed all files & links "fiche.php" into "card.php".
  • Qual: Replace all constants COMPTA_* by ACCOUNTING_*.
  • Qual: Replace all constants ACCOUNTINGEX_* by ACCOUNTING_* to simplify migration of the module
  • Fix: [ bug #1724 ] Can't add a submenu to projects
  • WARNING: Following changes may create regression for some external modules, but was necessary to make
  • Dolibarr better:
  • If you can't see trips and expenses records, check that you have the new permission "read all
  • trips and expenses".
  • Deprecated module "oscommerce" were removed.
  • Changed the way parameters are provided to scripts sync_xxx_ldap2dolibarr.php
  • Some field into database were renamed from "libelle" to "label".
  • Table llx_c_pays were renamed into llx_c_country.
  • Triggers *_BUILDDOC are removed. Building a doc is not a business event. For action after
  • creation of a pdf or odt, hook "afterPDFCreation" or "afterODTCreation" must be used instead.
  • A lot of pages called fiche.php were renamed into card.php
  • A lot of pages called liste.php were renamed into list.php
  • If you used warehouse/stock module, recheck setup of stock increase/decrease rules of the
  • warehouse module and your Point Of Sale module if you use one.
  • ***** ChangeLog for 3.6.3 compared to 3.6.2 *****
  • Fix: ref_ext was not saved when recording a customer order from web service
  • Fix: withdrawal create error if in the same month are deleted previus withdrawals.
  • Fix: amarok is a bugged theme making dolidroid failed. We switch to eldy automatically with dolidroid.
  • Fix: [ bug #1788 ] Duplicated doActions hook in product/fournisseurs.php
  • Fix: withdrawal create error if in the same month are deleted previous withdrawals.
  • Fix: [ bug #1801 ] FAC_FORCE_DATE_VALIDATION constant alters supplier invoice date given to numeration modules
  • Fix: [ bug #1802 ] SQL error when updating a task with PostgreSQL database
  • Fix: [ bug #1785 ] Start date is lost in Project > Linked objects
  • Fix: [ bug #1804 ] SQL error when sending email without address
  • Fix: [ bug #1803 ] AJAX company contact input is not aligned
  • Fix: [ bug #1787 ] Incorrect behaviour of doActions hook
  • Fix: [ bug #1796 ] Unable to use numeration modules from an external module
  • Fix: [ bug #1783 ] SQL error when enabling 3rd party module with PostgreSQL and MySQL strict mode ON
  • Fix: [ bug #1717 ] Sorting unpaid invoices by amount received brings due amount
  • Fix: [ bug #1784 ] MOTD doesn't show up in Amarok theme
  • Fix: Tracking number not visible on shipment pdf
  • Fix: [ bug #1812 ] SQL Error message while sending emailing with PostgreSQL database
  • Fix: [ bug #1819 ] SQL error when searching for an invoice payment
  • Fix: [ bug #1827 ] Tax reports gives incorrect amounts when using external modules that create lines with special codes
  • Fix: [ bug #1822 ] SQL error in clientfourn.php report with PostgreSQL
  • Fix: [ bug #1832 ] SQL error when adding a product with no price defined to an object
  • Fix: [ bug #1833 ] user permissions in contact/note.php not working
  • Fix: [ bug #1826 ] Supplier payment types are not translated into fourn/facture/paiement.php
  • Fix: [ bug #1830 ] Salaries payment only allows checking accounts
  • Fix: [ bug #1825 ] External agenda: hide/show checkbox doesn't work
  • Fix: [ bug #1790 ] Email form behaves in an unexpected way when pressing Enter key
  • Fix: Bad SEPA xml file creation
  • Fix: [ bug #1892 ] PHP Fatal error when using USER_UPDATE_SESSION trigger and adding a supplier invoice payment
  • Fix: Showing system error if not enough stock of product into orders creation with lines
  • Fix: [ bug #2543 ] Untranslated "Contract" origin string when creating an invoice from a contract
  • Fix: [ bug #2534 ] SQL error when editing a supplier invoice line
  • Fix: [ bug #2535 ] Untranslated string in "Linked objects" page of a project
  • Fix: [ bug #2545 ] Missing object_margin.png in Amarok theme
  • Fix: [ bug #2542 ] Contracts store localtax preferences
  • Fix: Bad permission assignments for stock movements actions

New in Dolibarr 3.6.2 (Dec 30, 2014)

  • Fix: Can upload files on services.
  • Fix: sql errors on updat fichinter.
  • Fix: debian script syntax error.
  • Fix: error "menu param is not inside list" into pos module.
  • Fix: Salary payments are not reflected on the reporting sheets.
  • Fix: Unsubscribe emailing not working.
  • Fix: Trigger on create category call failed because user is not passed on card.
  • Fix: list event view lost type event filter.
  • Fix: Save also code event.
  • Fix: VAT payment - Add control on field date value.
  • Fix: Salaries payment - Field date value is now required and add control on it.
  • Fix: Iban was used instead of Bic into SEPA file.
  • Fix: Must unaccent strings into SEPA file.
  • Fix: Extrafield feature select from table should try to translate multiple column when not needed
  • Fix: cents for indian ruppes are calle paisa and paise.
  • Fix: Invoices payments may be older than invoices.
  • Fix: Withdrawal total amount is double
  • Fix: [ bug #1593 ] Spanish Localtax IRPF not being calculated since 3.6.0 in supplier invoices when adding a line
  • Fix: Web service categorie WDSL declaration is correct
  • Fix: ErrorBadValueForParamNotAString was displayed in virtual product if no base price defined
  • Fix: Category creation failed and no message output
  • Fix: Lanf for Payment Type
  • Fix: PHPCheckstyle 1.5.5

New in Dolibarr 3.6.1 (Oct 4, 2014)

  • Fix: Can upload files on services.
  • Fix: sql errors on updat fichinter.
  • Fix: debian script syntax error.
  • Fix: error "menu param is not inside list" into pos module.
  • Fix: Salary payments are not reflected on the reporting sheets.
  • Fix: Unsubscribe emailing not working.
  • Fix: Trigger on create category call failed because user is not passed on card.
  • Fix: list event view lost type event filter.
  • Fix: Save also code event.
  • Fix: VAT payment Add control on field date value.
  • Fix: Salaries payment Field date value is now required and add control on it.
  • Fix: Iban was used instead of Bic into SEPA file.
  • Fix: Must unaccent strings into SEPA file.
  • Fix: Extrafield feature select from table should try to translate multiple column when not needed
  • Fix: cents for indian ruppes are calle paisa and paise.
  • Fix: Invoices payments may be older than invoices.
  • Fix: Withdrawal total amount is double
  • Fix: [ bug #1593 ] Spanish Localtax IRPF not being calculated since 3.6.0 in supplier invoices when adding a line
  • Fix: Web service categorie WDSL declaration is correct
  • Fix: ErrorBadValueForParamNotAString was displayed in virtual product if no base price defined
  • Fix: Category creation failed and no message output
  • Fix: Lanf for Payment Type
  • Fix: PHPCheckstyle 1.5.5

New in Dolibarr 3.6.0 (Sep 5, 2014)

  • FOR USERS:
  • New: Update ckeditor to version 4.
  • New: Add form "search customer order" on commercial main page.
  • New: Can create contract from an order.
  • New: Add list of orders products in tab "consumption" on thirdparties.
  • New: Add graph stats for suppliers orders in tab "stats" on products.
  • New: Add option MAIN_HIDE_INACTIVETAB_ON_PRINT to hide inactive tabs when you use the "print" view on screen.
  • New: Add option MAIN_AUTO_TIMESTAMP_IN_PUBLIC_NOTES and MAIN_AUTO_TIMESTAMP_IN_PRIVATE_NOTES to automatically add timestamp and user line into edition field when editing a note.
  • New: Add button cancel into edition of notes.
  • New: Add filter on text and status into survey list. Can also sort on id, text and date end.
  • New: The box "balance of bank accounts" show all opened accounts.
  • New: Add option MAIN_ADD_SALE_REP_SIGNATURE_IN_NOTE to add sale represnative into public note of generated documents.
  • New: Add warning if supplier payment is higher that due amount.
  • New: Increase length of url into bookmark module.
  • New: Automatic events sending mails add info about linked objects into email content.
  • New: Price management enhancement (multiprice level, price by customer, if MAIN_FEATURES_LEVEL=2 Price by qty).
  • New: Add option MAIN_FAVICON_URL.
  • New: Created {line_price_ht_locale}, {line_price_vat_locale} and {line_price_ttc_locale} ODT tags.
  • New: Add filter on project status into task list. By default, only "opened" project are visible.
  • New: Status "validated" for project are renamed into "opened".
  • New: Add barcode fields into user database.
  • New: Add manager name (ceo, director, president...) into main company information page.
  • New: Add field url as product properties.
  • New: More options to create a credit note (can be filled autatically according to remain to pay).
  • New: Can define custom fields for categories.
  • New: Prepare generation of SEPA files into module withdrawal.
  • New: [ task #1164 ] Add "Ref. supplier" search box in supplier orders
  • New: [ task #1345 ] Can filter on status for supplier order.
  • New: Add option FACTURE_SENDBYEMAIL_FOR_ALL_STATUS to allow to send invoice by email whatever is its status.
  • New: Add filter date in bank writing list page.
  • New: Extrafields can be used as substitution key %EXTRA_XXX% into emails texts for members.
  • New: Add categories translation.
  • New: Enable option "clone target emailing".
  • New: Improved tax module: Add specific page for salaries payment
  • New: Add composer.json file so Dolibarr can be publish onto packagist.org.
  • New: The combo list of juridical status is now sorted
  • 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: Can enter holiday for someone else if user has permission for.
  • Fix: Project Task numbering customs rule works.
  • Fix: Add actions events not implemented.
  • Fix: Price min of composition is not supplier price min by quantity.
  • Fix: [ bug #1356 ] Bank accountancy number is limited to 8 numbers.
  • Fix: [ bug #1478 ] BILL_PAYED trigger action does not intercept failure under some circumstances
  • Fix: [ bug #1479 ] Several customer invoice triggers do not intercept trigger action
  • Fix: [ bug #1477 ] Several customer invoice triggers do not show trigger error messages
  • Fix: [ bug #1471 ] Several PHP warnings when intercepting USER_CREATE trigger.
  • Fix: [ bug #1517 ] Packages sizes.
  • Fix: [ bug #1521 ] The second order's page from a provider shows all orders
  • New: Paypal/paybox email sent after backcall of a payment is now a formated and translated HTML content. For member subscription renewal, there is also a link to member.
  • New: Improved Barcode module:
  • Can input barcode during product creation step.
  • Add autonumbering of barcode value for products.
  • Add a page/tool for mass barcode generation.
  • New: Improved Opensurvey module:
  • Added options to disable comments and disable public votes.
  • Limit dates use calendar popup.
  • Description of survey use wysiwig editor.
  • More information shown on result tab.
  • Renamed "survey" into "poll" (better translation).
  • New: When a subscription is recorded with invoice and payment:
  • the document (PDF) of invoice is also generated.
  • the invoice is set to status paid.
  • FOR TRANSLATORS:
  • Update language files.
  • FOR DEVELOPERS:
  • New: Add path file of trigger into admin trigger list page.
  • New: More phpunit tests.
  • New: Payments and supplier payment pages tabs can now be extended from modules.
  • New: Add option 'aZ' into GETPOST function to check parameters contains only a to z or A to Z characters.
  • New: Opensurvey polls tab cards can now be extended from external modules.
  • New: Triggers OPENSURVEY_CREATE, OPENSURVEY_DELETE added.
  • New: Add new hook function addMoreActionsButtons to allow a module to add/replace action buttons into an element.
  • New: Normalize code for barcode generation to match other modules.
  • New: Uniformize code for contacts forms.
  • New: Add some hooks for financial reports.
  • New: A module can add its own ECM view.
  • New: A module can disable a standard ECM view.
  • New: Add multilang support into product webservice.
  • New: Add hooks on project card page.

New in Dolibarr 3.5.3 (Jun 3, 2014)

  • Fix: Error on field accountancy code for export profile of invoices.
  • Fix: [ bug #1351 ] VIES verification link broken.
  • Fix: [ bug #1352 ] Removing a shipping does not remove the delivery.
  • Fix: Option MAIN_INVERT_SENDER_RECIPIENT broken with typhon template.
  • Fix: Can disable features with PHPEXCEL (no DLSF compatible).
  • Fix: Can disable features with CKEDITOR.
  • Fix: Pb of records not correctly cleaned when module marge is uninstalled (conflict between 'margin' and 'margins').
  • Fix: [ bug #1341 ] Lastname not added by file or direct input in mass e-mailing.
  • Fix: [ bug #1357 ] Invoice creator state not printed in generated invoice documents.
  • Fix: Suppliers invoice mask fails using {tttt} in numbering.
  • Fix: [ bug #1350 ] pdf template name for typhon was not correctly set when enabling module.
  • Fix: Navigation on notes for shipments was not working.
  • Fix: [ bug #1353 ] Email notifications, wrong URL.
  • Fix: [ bug #1362 ] Note is not saved.
  • Fix: tr/td balance.
  • Fix: [ bug #1360 ] note indicator for member tab.
  • Fix: Nb of notes and doc not visible onto tasks.
  • Fix: [ bug #1372 ] Margin calculation does not work in proposals.
  • Fix: [ bug #1381 ] PHP Warning when listing stock transactions page.
  • Fix: [ bug #1367 ] "Show invoice" link after a POS sell throws an error.
  • Fix: TCPDF error file not found in member card generation.
  • Fix: [ bug #1380 ] Customer invoices are not grouped in company results report.
  • Fix: [ bug #1393 ] PHP Warning when creating a supplier invoice.
  • Fix: [ bug #1399 ] [pgsql] Silent warning when setting a propal as "facturée" in propal.php
  • Fix: When number reach 9999 with default numbering module, next number will be 10000 instead of 0000 and error.
  • Fix: element page on project give wrong href link.
  • Fix: [ bug #1397 ] Filter by supplier orders with status Draft does not filter.
  • Fix: [ bug #1388 ] Wrong date when invoicing several orders.
  • Fix: [ bug #1411 ] Unable to set an expedition note if invoices module is not enabled.
  • Fix: [ bug #1407 ] Rouget pdf overlapped when using tracking number and public notes.
  • Fix: [ bug #1405 ] Rouget PDF expedition incorrect when two expeditions under the same command

New in Dolibarr 3.5.2 (Apr 14, 2014)

  • Fixed bugs found into 3.5 branch.

New in Dolibarr 3.5.1 (Mar 11, 2014)

  • Fix: Do not report trigger errors twice.
  • Fix: Error when creating event was not reported.
  • Fix: Bug of import of agenda when using https link
  • Fix: Field nature not saved correctly
  • Fix: Substituion of extra field was ko for order
  • Fix: Bad translation of date format for pt_BR.
  • Fix: priority field of agenda record is smallint.
  • Fix: Missing loading of lang in some pages.
  • Fix: Write note in invoice when using pos module.
  • Fix: Link to paypal was invalid into email text.
  • Fix: ref and date of supplier invoice.
  • Fix: Check on bank account.
  • Fix: Problem with file upload and download.
  • Fix: Page load not ending when large number of thirdparies. We added option MAIN_DISABLE_AJAX_COMBOX to disable javascript combo feature that is root cause of problem.
  • Fix: [ bug #1231 ] PDF always generated in interventions
  • Fix: Be sure there is no duplicate default rib.
  • Fix: Enable extrafields for customer order, proposal and invoice lines. This feature was developed for 3.5 but was disabled (hidden) because of a bug not possible to fix enough quickly for 3.5.0 release.
  • Fix: user right on Holiday for month report nor working.
  • Fix: [ bug #1250 ] "Supplier Ref. product" sidebar search box does not work
  • Fix: Bad space in predefined messages.
  • Fix: Signature was not added for email sent from thirdparty page.
  • Fix: Action event SHIPPING_VALIDATE is not implemented
  • Fix: The customer code was set to uppercase when using numbering module leopard. We must keep data safe of any change.
  • Fix: Loading actions extrafields fails.
  • Fix: [ bug #1123 ] Paid deposit invoices are always shown as partially paid when fully paid
  • Fix: Corrected project contact types translation.
  • Fix: [ bug #1206 ] PMP price is bad calculated.
  • Fix: [ bug #520 ] Product statistics and detailed lists are wrong.
  • Fix: [ bug #1240 ] traduction.
  • Fix: [ bug #1238 ] When creating accompte with a %, free product are used for calculation.
  • Fix: [ bug #1280 ] service with not end of date was tagged as expired.

New in Dolibarr 3.5 (Jan 28, 2014)

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

New in Dolibarr 3.4.2 (Jan 7, 2014)

  • Fix: field's problem into company's page (RIB).
  • Fix: Document cerfa doesn't contained firstname & lastname from donator.
  • Fix: Bad rounding on margin calculations and display.
  • Fix: Option drop table into backup was broken.
  • Fix: [ bug #1105 ] Searching Boxes other search option.
  • Fix: wrong buy price update.
  • Fix: [ bug #1142 ] Set paiement on invoice (PGSql).
  • Fix: [ bug #1145 ] Agenda button list type do not display.
  • Fix: [ bug #1148 ] Product consomation : supplier order bad status.
  • Fix: [ bug #1159 ] Commercial search "other" give p.note do not exists.
  • Fix: [ bug #1174 ] Product translated description not good into PDF.
  • Fix: [ bug #1163 ] SQL Error when searching for supplier orders.
  • Fix: [ bug #1162 ] Translaction for morning and afternoon.
  • Fix: [ bug #1161 ] Search on product label.
  • Fix: [ bug #1075 ] POS module doesn't decrement stock of products in delayed payment mode.
  • Fix: [ bug #1171 ] Documents lost in interventions after validating.
  • Fix: fix unsubscribe URL into mailing when sending manually (not by script).
  • Fix: [ bug #1182 ] ODT company_country tag is htmlencoded.
  • Fix: [ bug #1196 ] Product barcode search does not expect 13th digit on EAN13 type.
  • Fix: [ bug #1202 ] Wrong amount in deposit % invoice from proposal.
  • Fix: Removed analytics tags into doc page.
  • Fix: Call Image on this instead of pdf.
  • Fix: Missing parameter for photo.
  • Fix: Bad SQL request for turnover report.

New in Dolibarr 3.4.1 (Oct 16, 2013)

  • Fix: Display buying price on line edit when no supplier price is defined
  • Fix: Retrieving of margin info when invoice created automatically from order
  • Fix: Reordering supplier products in list by supplier or supplier ref was crashing
  • Fix: [ bug #1029 ] Tulip numbering mask
  • Fix: Supplier invoice and supplier order are not displayed into object link into agenda event card
  • Fix: [ bug #1033 ] SUPPLIER REF disappeared
  • Fix: update extrafield do not display immediatly after update
  • Fix: Fix bug with canvas thirdparty
  • Fix: [ bug #1037 ] Consumption> Supplier invoices related
  • Fix: User group name do not display in card (view or edit mode)
  • Fix: Link "Show all supplier invoice" on suplier card not working
  • Fix: [ bug #1039 ] Pre-defined invoices conversion
  • Fix: If only service module is activated, it's impossible to delete service
  • Fix: [ bug #1043 ] Bad interventions ref numbering
  • Fix: Mailing module : if an email is already in destinaires list all other email from selector was not inserted
  • Fix: Localtaxes balance not showing
  • Fix: Intervention box links to contracts id
  • Fix: Compatiblity with multicompany module
  • Fix: Edit propal line was losing product supplier price id
  • Fix: Delete linked element to supplier invoice when deleted
  • Fix: [ bug #1061 ] Bad info shipped products
  • Fix: [ bug #1062 ] Documents lost in propals and contracts validating
  • Fix: Supplier price displayed on document lines and margin infos didnt take discount
  • Fix: sorting on qty did not work in supplier product list
  • Fix: there was no escaping on filter fields in supplier product list
  • Fix: bugs on margin reports and better margin calculation on credit notes
  • Qual: Add travis-ci integration

New in Dolibarr 3.4.0 (Sep 5, 2013)

  • For users:
  • New: Can use ODS templates as document templates.
  • New: Add link to autofill/reset with quantity to ship when creating a delivery receipt.
  • New: Event into calendar use different colors for different users.
  • New: Support revenue stamp onto invoices.
  • New: Add a tab "consumption" on thirdparties to list products bought/sells.
  • New: Some performance enhancements.
  • New: Can attach files onto trip and expenses modules.
  • New: Add hidden option MAIN_PDF_TITLE_BACKGROUND_COLOR.
  • New: Merge tab customer and prospect.
  • New: Add ES formated address country rule.
  • New: Can define a hierarchical responsible on user and add a tree view to see hierarchy of users.
  • New: Can expand/collapse menus, categories and users list.
  • New: extra parameters are supported into ODT/ODS templates.
  • New: total per vat rate are available as tags for ODT/ODS templates.
  • New: Some part of interface use more CSS3 (ie: agenda)
  • New: [ task #707 ] Create option "ProfIdx is mandatory to validate a invoice".
  • New: Can define if we want to use VAT or not for subscriptions (foundation module).
  • New: Can define a default choice for "More action when recording a subscription" (foundation module).
  • New: Add link to check professional id for India.
  • New: [ task #731 ] Uniformize ref generation
  • New: [ task #748 ] Add a link "Dolibarr" into left menu
  • New: Script email_unpaid_invoices_to_representative accepts now a parameter "test" and a "late delay".
  • New: Can define different clicktodial setups for each user.
  • New: Add hidden option INVOICE_CAN_NEVER_BE_REMOVED.
  • New: Enhance agenda module to reach RFC2445 ("type" not enabled by default and add "busy" information).
  • New: Add module Opensurvey.
  • New: Default approver for holidays is set by default to hierchical parent. First change to prepare feature "click to print" (IPP) for PDF.
  • New: [ task #350 ] Merge tab customer and prospect.
  • New: [ task #710 ] Add substitution into mailing send (and HTML is now valid).
  • New: [ task #711 ] Add combobox for contact, as done for product/thirdparty.
  • New: [ task #714 ] In Emailing module admin autogenerate security key of READRECEIPT.
  • New: [ task #743 ] GED : Add aministration option to disable autotree display.
  • New: [ task #767 ] Customer Address fallback when a contact doesn't have an address.
  • New: [ task #768 ] WYSIWYG for all mails.
  • New: [ task #773 ] Add Project document in GED(ECM) modules.
  • New: [ task #783 ] Add more types for extra parameters (lists, phone, emails, checkbox, prices, radio).
  • New: [ task #798 ] Add range limit date on product/services as it is done on order and invoice.
  • New: [ task #814 ] Add extrafield feature for projects ands tasks.
  • New: [ task #770 ] Add ODT document generation for Projects module.
  • New: [ task #741 ] Add intervention box.
  • New: [ task #826 ] Optionnal increase stock when deleting an invoice already validated.
  • New: [ task #823 ] Shipping_validate email notification.
  • New: [ task #900 ] Review code of ficheinter.class.php
  • Fix: [Bug #958] LocalTax2 for Spain fails on Suppliers
  • Fix: [ bug #972 ] Auto completion contact field do not take account the min caract number before search
  • Fix: [ bug #971 ] html.form.class.php select_contact with autocomplete do not exclude id from exclude array
  • For translators:
  • Update language files.
  • For developers:
  • System of menu managers has been rewritten to reduce code to do same things.
  • An external module can force its theme.
  • Add function dol_set_focus('#xxx').
  • A mymodule can bring its own core/modules/mymodule/modules_mymodule.php file.
  • Removed not used libraries.
  • More web services.
  • Renamed some database fields, code variables and parameters from french to english.
  • First change to manage margins on contracts.
  • Add hook getFormMail.
  • Function plimit of databases drivers accept -1 as value (it means default value set into conf->liste_limit).
  • New: Add option dol_hide_topmenu, dol_hide_leftmenu, dol_optimize_smallscreen, dol_no_mouse_hover and dol_use_jmobile onto login page (to support different terminal).
  • New: dol_syslog method accept a suffix to use different log files for log.
  • New: Type of fields are received by export format handlers.
  • New: when adding an action, we can define a free code to tag it for a specific need.
  • New: Enhance Dolibarr migration process to include migration script of external modules.
  • New: [ task #811 ] Uniformanize note field.
  • WARNING: If you used external modules, some of them may need to be upgraded due to:
  • Fields of classes were renamed to be normalized (nom, prenom, cp, ville, adresse, tel
  • were renamed into lastname, firstname, zip, town, address, phone).
  • This may also be true for some fields into web services.
  • If module use hook pdf_writelinedesc, module may have to add return 1 at end of
  • function to keep same behaviour.

New in Dolibarr 3.2.2 (Feb 21, 2013)

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

New in Dolibarr 3.1.0 (May 12, 2012)

  • contains fixes to work on old PHP version (< 5.0) and fixes on discount lines for invoices.
  • other minor fixes are also included.

New in Dolibarr 3.0.0 (Mar 24, 2011)

  • For users:
  • New: Can edit date of cheque receipts.
  • New: Add Sales journal and Purchase journal report.
  • New: Can create supplier invoice from supplier order.
  • New: Support login by openid
  • New: Support "full day" event in calendar module.
  • New: Add a weather on dashboard.
  • New: Add a Paypal module.
  • New: Can choose third party to use in point of sale module during logon.
  • New: A lot of enhancements into ECM module: Directories can contains special characters, Speed enhancements, Directories can be created outside of Dolibarr, refresh button will update database, Can rename a file.
  • New: Reordering lines in invoice, orders, commercial proposal is faster (use Ajax technology).
  • New: Can import members using assistant.
  • New: Can exclude deposit, replacement or credit notes in script rebuild_merge_pdf.
  • New: task #10473 : Option MAIN_PROFIDx_IN_ADDRESS must no more be hidden.
  • New: Can generate business card for on particular member.
  • New: Task #10553 : Can attach files on members card.
  • New: Can filter on payment type and bank account in payment lists.
  • New: When sending supplier orders by mail, a text is predefined.
  • New: Upgrade process works with Postgresql.
  • New: Task #10538: Add filter on expiration date of subscription for foundation module email selector.
  • New: Task #9643: Add 2 status (tosell/tobuy) on products instead of only 1 status for both selling and buying.
  • New: Can input payment conditions on several lines.
  • New: Add hidden option MAIN_LOGOUT_GOTO_URL to set the exit url after a logout.
  • New: For germany, we invert order of address.
  • New: Add hidden option MAIN_SERVICES_ARE_ECOMMERCE_200238EC.
  • New: Support NPR in customer product prices.
  • New: Add more volume units (ounce, gallon, inch, feet, ...)
  • New: Delivery date accepts hours and minutes.
  • New: Can add a comment on stock dispatching to be save into stock movements.
  • New: Can filter product list with too low stocks.
  • New: Add option to send all emails sent to a bulk carbon copy.
  • New: Preview of emails sent by member module is shown.
  • New: task #10100 : Add button to create invoice from a subscription
  • New: Reorganize tabs on third parties.
  • New: Option MAIN_INVERT_SENDER_RECIPIENT is available in einstein pdf template.
  • New: Easier way to define url for clicktodial module.
  • New: Add a fckeditor test area in fckeditor module setup.
  • New: Add property "Event on full day" on agenda
  • New: Enhancement and better compatibility (google, thunderbird) for agenda export.
  • New: Can use image editor on user photo.
  • New: Task #10796: Add Spain ProfId1 Verification
  • New: Page "supplier summary" is now available.
  • New: Task #10611: Add option to choose order of field in bank account info on PDF
  • New: If a transaction was reconciliated and should not, there was no way to reverse error.
  • New: Ubuntu package now works also on debian.
  • Perf: Avoid reading database to determine country code after each page call.
  • Fix: Special chars are now supported in ECM module for filename (not yet for directories).
  • Fix: Better Postgresql compatibility.
  • Fix: Box order is saved when moved.
  • Fix: Database name can contains "-" characters.
  • Fix: In coloring negative amounts.
  • Fix: Date input use date format of user and not dd/mm/yyyy format.
  • Fix: Fixed a very old bug making file attachment fails with some emails readers when using "mail php function".
  • Fix: When cloning commercial proposal, due date is creation date + delay by default.
  • Fix: Can edit ordering methods.
  • For translators:
  • New: Update and complete slovenian language sl_SL.
  • New: Add full manually translated files for de_AT en de_DE (thanks to eCleaner.at).
  • New: Create the language ja_JP.
  • New: Add el_GR language.
  • For developers:
  • New: Add jquery by default.
  • New: Removed PWC libraries.
  • New: Removed Scriptaculous libraries.
  • New: Removed Prototype libraries.
  • New: Add first Selenium GUI tests.
  • New: Enhance a lot of internal function to build external modules more easily.
  • New: Add a user field ref_ext in object tables to allow external systems to store their id and make self-developed synchronizing functions easier to build.
  • New: Local user timezone is saved into session (not used yet).
  • New: Works with Mysql 5.5.
  • Qual: Menu system code is simpler.
  • Qual: Mutualize some duplicate code.
  • Qual: Renamed some fields into database to be more internationnal.
  • Qual: Removed deprecated code.

New in Dolibarr 2.7.1 (Jan 4, 2010)

  • Fix: Bad decimal management for it_IT and fr_BE languages.
  • Fix: A third party created from a member is created as a customer.
  • Fix: Change of numbering module was not effective.
  • Fix: Report of balance missing supplier invoices.
  • Fix: Running sendmaing-email.php script.
  • Fix: Detection of country for IBAN management.

New in Dolibarr 2.7.0 (Dec 4, 2009)

  • 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.1 (Jul 20, 2009)

  • Fix: Nb of orders to process was wrong.
  • Fix: Menu for external users was not shown correctly.
  • Fix: Customer code was not correct on PDF it if contains special characters.
  • Fix: When deleting a subscription, end date was not updated.
  • Fix: Can't validate an order with a discount when stock is setup to decrease on order validation.
  • 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: Fatal error on htdocs/fourn/facture/fiche.php
  • Fix: Everybody should be able to make exports if allowed, not only admin user
  • Fix: Last character was lost when text end with n or r.

New in Dolibarr 2.6.0 (Apr 30, 2009)

  • For users:
  • New: Add filter on statut in emailing selector for dolibarr users.
  • New: Can add bookmarks on all pages.
  • New: Enhance bank transactions reportings.
  • New: When creating a contact from a third party, informations from third party card are automatically suggested.
  • New: Sort list of languages in combo box.
  • New: EMails links are show with function dol_print_email
  • New: Add graph report on number of entities in product statistics page.
  • New: Can delete a supplier order whatever is its status.
  • New: No limit on free text on PDF generated documents.
  • New: Can force login value when creating a user from a member.
  • New: Can clone commercial proposals and orders.
  • New: Major enhancement of project module.
  • New: Added product label in invoice exports fields.
  • New: Add VAT number in export fields.
  • New: Upgrade FPDF to 1.6
  • New: Upgrade Scriptaculous to 1.8.2 and Prototype to 1.6.0.3
  • New: Added keywords in PDF.
  • New: Add hidden option MAIN_DISABLE_PDF_COMPRESSION.
  • New: Add attachments on intervention cards.
  • New: Can add personalised fields in emailing selectors.
  • New: Customer code and supplier code can be defined automatically.
  • New: Emailing feature can extract civility from contacts.
  • New: Can create a third party from a member of fundation module.
  • New: Can set a limit for stock alert to 0.
  • New: Support SMTPS.
  • New: Added a page /support to provide a help center service on Dolibarr.
  • New: Distinct status "running not expired" from "running expired" in lines contract status.
  • New: Add a first version of a module for Paybox.
  • New: Can add contact to suppliers orders.
  • New: Changements to support the external BitTorrent module.
  • New: Can filter on social contribution type in list.
  • New: Upload of joined files need create/modify permissions to work.
  • New: For admin users, show the SQL request in export build.
  • New: Can modify proposal date if status is draft.
  • New: The help link on some pages now links directly to the wiki web page.
  • New: Enhancements in barcode module.
  • New: Can use decimal values in stocks.
  • Fix: Partial payment on social contributions not shown on main page.
  • Fix: Handle correctly the comment in status changing of supplier orders.
  • Fix: Author, title and topic are correctly encoded in PDF.
  • Fix: Now HTML output is always UTF8, this solve bad PDF encoding on old users.
  • Fix: Save new model when changed on interventions.
  • Fix: Failed to go on the future view of bank transaction if there is no future bank transaction already wrote.
  • Fix: Bad ref in supplier list.
  • Fix: Bad link in product statistics for supplier referers.
  • Fix: Usage of reset of cursor in personalized numbering modules for a particular month (@ option) was broken.
  • Can add contacts to a supplier invoice.
  • Fix: When an invoice is changed back to status draft, warehouse is increased back.
  • Fix: Category of a bank transaction was not saved.
  • Fix: Clicktodial plugin works correctly now
  • Fix: Multiprices features works correctly.
  • Fix: Project module and task creation.
  • Fix: Validation of order if a file was attached.
  • Fix: A lot of fixes in PDF generators.
  • Fix: Bad line/pagebreak with long description of products on PDF.
  • Fix: Option force invoice date to validation date working correctly.
  • Fix: Creation of a member from the example public page works.
  • For translators:
  • Added 10 more new language files.
  • Added autotranslator tool. A tool to build/update automatically languages files using Google API for a new language. Wonderfull to start a new translation.
  • For developers:
  • Removed some deprecated files.
  • Removed treemenu library.
  • Renamed all function dolibarr_xxx into dol_xxx to have same prefix everywhere.
  • Rewrite clone feature for supplier invoice to work like other clone features.
  • First change to manage a future feature "stock PMP value".
  • A module can add a new tab in third party view tabs.

New in Dolibarr 2.5.0 (Jan 5, 2009)

  • For users:
  • Sessions timeout can be configured to overwrite PHP setup.
  • Can filter on date in services list.
  • Support bookmark add of product cards.
  • Enhancement in stock management (Automatic increase/decrease from order or invoice is possible).
  • New filter options in prospect lists (category and level).
  • New view in ECM module.
  • Look enhancements for graphics (add transparency).
  • Added statistics report for supplier invoices.
  • Added average amount in invoices statistics reports.
  • Can move a contract line to another contract of same third party.
  • Add an export definition to export interventions.
  • Can set umask file permissions on Unix/Linux/BSD systems.
  • Miscelanous bug fixes.
  • A lot of other enhancements to increase productivity.
  • All phone numbers show the clicktodial link if module is enabled.
  • Can define hour and minutes in intervention cards.
  • Can edit a validated intervention.
  • Add filters on intervention list.
  • Add juridical status and number of employees in third party export definition.
  • A lot of enhancements and translation in withdraw module.
  • Full support of Mysql option mode=strict.
  • Added a new event from member module to agenda tracked events.
  • Can attach a file to suppliers orders.
  • Change to make Bank Account Number form more "internationnal".
  • Can clone an invoice.
  • Can clone an emailing.
  • Reduce memory usage (about 2%).
  • Add weight and size in sendings module.
  • Add a fast search form on left menu for member module.
  • Fix: Do not show export filter for disabled modules
  • Show greyed lines for not allowed export filters.
  • Add nature in product fields (manufactured product or not).
  • Add export filters for category module and trip and expenses module.
  • Can choose login of dolibarr account created when create from contact
  • For translators:
  • The errors language file contains only error or warning messages with prefix Error or Warning.
  • HTML Output is by default in UTF8 and language files can be provided in UTF8.
  • For developers:
  • Update skeletons (some fixes and add function createFromClone).
  • Add an experimental Cash Desk module.
  • Added new triggers events in agenda module.
  • All submodules are moved in the includes directory.
  • Removed some deprecated files.
  • Menu managers now use same class name for their menu entry and add a different value in an HTML id for each entry. This allows to build skins that use different style for each menu entry.
  • All emails and url HTML output use same function.
  • Add more integrity check on database
  • Can disable modules on logon page. This make possible to have several profiles of demo with only one demo. Also added a new Dolibarr demo front page (in htdocs/public/demo).
  • Allow modules to add new tabs.