DOLIBARR ERP & CRM v12.0.0 Release Notes
Release Date: 2020-07-03 // almost 4 years ago-
For users:
๐ NEW: Module MO (Manufacturing Order) is available as stable module.
๐ NEW: Receipt printer module moved from 'development' to 'experimental'
NEW: Add option MAIN_VIEW_LINE_NUMBER_IN_LIST for some lists.
๐ NEW: add numbering module for TakePOS module
๐ NEW: 2 new options when creating an invoice from time spent on a project : by period or by task
๐ NEW: Accountancy add column thirdparty on binding page
๐ NEW: Accountancy - Add Export for Fiducial Winfic eWinfic WinSis Compta
๐ NEW: Accountancy - Add Export LD compta version 10
๐ NEW: Accountancy - Add mode intra & export for product or service bought
๐ NEW: Accountancy - Add possibility to manage a short alternative label for account - Use to simplify accountancy
๐ NEW: Accountancy - General ledger - Add an option to search not reconciled lines
๐ NEW: Add accountancy code of thirdparty in contact and supplier export
๐ NEW: support webp image format
๐ NEW: Add checkbox "overwrite if exists" into ECM/DMS module
๐ NEW: add a link to notes in members list
๐ NEW: add a parameter to group same products in TakePOS
๐ NEW: add a parameter to sort product by label in TakePOS
๐ NEW: Add a profil to import contact categories
๐ NEW: Add company extrafields into order export
๐ฎ NEW: add const CASHDESK_FORCE_DECREASE_STOCK to force batch decrementation
NEW: add const TAKEPOS_NUMPAD_USE_PAYMENT_ICON to use icons on payment buttons
๐ NEW: add csv separator setup in module admin
๐ NEW: add dedicated substitutions keys for extrafields of type date and datetime
๐ NEW: add default warehouse for dispatch
๐ NEW: Add due date in feature "Export accounting documents"
๐ NEW: Add duration information for fichinter
๐ NEW: Start support of Dark theme into ELDY theme
๐ NEW: Add field author public alias for blog post on website module
๐ NEW: Add "finished" field on product list
๐ NEW: Add French association chart of accounts 2018
๐ NEW: Add French farm chart of accounts 2014
๐ NEW: Add French foundation chart of accounts 2018
๐ NEW: add global reduction in cash desk
๐ NEW: Add graph type 'piesemicircle'
๐ NEW: Add hook getInputIdProf. Better solution for #13228
๐ NEW: Add hook on margin list page
๐ NEW: add icon on payment buttons in cash desk
๐ NEW: Add include various payments and loans in accounting report with simplfified accountancy
๐ NEW: Add invoice stat graph and categ search
๐ NEW: Addition of delivery times in substitution variables
๐ NEW: add member to validate on dashboard
๐ NEW: Add method to add social network sharing buttons on blog posts
๐ NEW: add multicurrency columns to document lists
๐ NEW: add numbering module for cash desk
๐ NEW: add Opening Balance column to balance.php
๐ NEW: add opportunity status in project stats
๐ NEW: Add option PDF_USE_ALSO_LANGUAGE_CODE to generate PDF in 2 languages
๐ NEW: Add option to hide all inactive users into combo list of users.
๐ NEW: add PDF certificate if present on document folder
๐ NEW: add product if only one found
๐ NEW: Add product on key "Enter" in search bar
๐ NEW: add professional ID 1 in sepamandate document
๐ NEW: Add Project Ref Column on list of social/fiscal contributions
๐ NEW: add Project Ref in events export
๐ NEW: add public and private notes in propal list
๐ NEW: Add social networks of the company
๐ NEW: Add sorting for contacts of ... pages
๐ NEW: Add subtitution variables for url of document in backoffice
๐ NEW: Add tel and fax in warehouse card
๐ NEW: add total of value in product stat
๐ NEW: add total weighted amount in project list
๐ NEW: add units in product list
๐ NEW: add VAT ID in sepamandate document
๐ NEW: add VAT rates in free zone for product/service in TakePOS
๐ NEW: add weighted amount on project/opportunity
๐ NEW: add width and height measures in product list
๐ NEW: add WYSiWYG on member type's description
๐ NEW: [Allow constants values to be overridden by environment variables]
๐ NEW: Allow custom module class origine type in Mouvementstock
๐ NEW: allow display extrafields on pdf
๐ NEW: Allow extrafields on pdf : extend to line desc
๐ NEW: allow time consumed to be linked to another task
๐ NEW: Another way to navigate between pages for some lists
๐ NEW: Add author column in the client/supplier invoice lists and into order list
๐ NEW: bank account tags for invoice ODT template
๐ NEW: Bar Restaurant tab and Auto order
๐ NEW: better filter on shipment list as other list
๐ NEW: Better php module view admin
๐ NEW: Bookkeeping - Add link to document & pdf
๐ NEW: Bookmarks are now in top menu bar
๐ NEW: Can check all events in one click in setup of audited events
๐ NEW: Can create an deposit from order using a percentage of qty.
๐ NEW: Can edit option PDF_USE_ALSO_LANGUAGE_CODE from PDF setup page
๐ NEW: Can enter and edit stripe credit card using the Stripe card ID
๐ NEW: Can filter on donation status in list
๐ NEW: Can replace a string into all pages in website module
๐ NEW: Can select several fields to personalize list before submit.
๐ NEW: Can select which element to export in export accounting documents.
๐ NEW: can update contact in import model
๐ NEW: Cash Fence in TakePOS
๐ NEW: Categories and subcategories sorted by label in TakePOS
๐ NEW: Categories for actioncomm
๐ NEW: Category filter for bank and warehouse list
๐ NEW: Chart of accounts to Ecuador
๐ NEW: class tool for converting units
๐ NEW: Close #13011 Add button create thirdparty when creating intervention
๐ NEW: Colorful theme for TakePOS
๐ NEW: columns units in product list
๐ NEW: compatibility of translabel with more dictionaries
๐ NEW: Confirm file delete on invoice card
๐ NEW: "contact_civility" for ODT templates
๐ NEW: CUPS printing compatibility for TakePOS
๐ NEW: Customer command list - Add date start & date end
๐ NEW: display weight in shipment list
๐ NEW: Documentation about PHP support in Dolibarr
๐ NEW: Donation - Update FR CERFA to 11580*04
๐ NEW: Easier way to setup the different types of tax. Better visibility.
๐ NEW: Expedition list - Add date start & date end
๐ NEW: Experiment supplier packaging with option PRODUCT_USE_SUPPLIER_PACKAGING: Using price according to the minimum quantity
๐ NEW: Export module, add extrafields for Contract and Contract line
๐ NEW: Extend retained warranty to be available for all invoices
๐ NEW: French new regions
๐ NEW: hook and data id
๐ NEW: hook on ics generation to add more events in eventarray
๐ NEW: hook on product load stats
NEW: If $dolibarr_main_force_https is set, the flag 'secure' on session
๐ NEW: ignore dir for apple pay with stripe
๐ NEW: Invoice list - Add date start & date end
๐ NEW: invoice list: enable multicurrency columns
๐ NEW: labels on reduction buttons in cash desk
๐ NEW: Minimum sell prices taking into account in TakePOS
๐ NEW: monthly view to enter time
๐ NEW: Multiple sales in TakePOS
๐ NEW: multiselect categorie client stats facturation
๐ NEW: no confirm discard ticket if paid
๐ NEW: not show linked table on add message action
๐ NEW: only auto print paid ticket in cash desk
๐ NEW: only show units columns in product list (not in service list)
๐ NEW: order list: enable multicurrency columns
๐ NEW: Overwrite tpl with module_part['tpl'] is deprecated. USe hooks
๐ NEW: possibility to defined rounding rules by currency
๐ NEW: possibility to show society info when print page
๐ NEW: Povide a RSS Feed for blogposts
๐ NEW: PRODUCT_SHOW_ORIGIN_IN_COMBO
๐ NEW: Project task list, add column selector and extrafields
๐ NEW: Propal list - Add date start & date end
๐ NEW: propal list: enable multicurrency columns
๐จ NEW: RECEIPT_PRINTER_NB_CHARACT_BY_LINE and FIX: product label
๐ NEW: Restore version of application on main screen (for screenshots)
๐ NEW: Salaries list - Add date start & date end
๐ NEW: search on key code "enter" if defined in TakePOS
๐ NEW: set payment method on paid ticket in TakePOS
๐ NEW: Show active widget state of a RSS feed
๐ NEW: Show count of each category elements in category card
๐ NEW: Show creator, last update user of category/tag in the information tab
๐ NEW: Show list of users in the user category card
๐ NEW: show messages on ticket card
๐ NEW: show "New category" button in top of sub categories list
๐ NEW: show project label in project index
๐ NEW: Show units of products in stocks and hide total units if content is of diffents units
๐ NEW: sorting elements on project overview
NEW: special option MAIN_CREATEFROM_KEEP_LINE_ORIGIN_INFORMATION to store in document line created form other documents lines the id of original lines and origin class line rather than origin object id and origin object type
๐ NEW: stats invoice graph with 3 bars (3 years instead of 2)
๐ NEW: supplier invoice list: enable multicurrency columns
๐ NEW: supplier order list: enable multicurrency columns
๐ NEW: supplier proposal list: enable multicurrency columns
๐ NEW: Support of tag {line_pos} for line numbers for tables in ODT templates
๐ NEW: Support some HTML contents into ODT documents
๐ NEW: Parameters for Bar Restaurant are grouped in same tab
๐ NEW: Takepos : Sort products by reference
๐ NEW: Takepos supplements are supported.
๐ NEW: The info_admin() can show text after click on other text
๐ NEW: The module selection uses a KanBan view by default.
๐ NEW: tooltip for Unit_type and scale in "Dictionary setup - Measuring Units"
๐ NEW: tooltip notes with first public note and then private note
๐ NEW: Tree view for sub-categories
๐ NEW: Truncate columns names when too long and show full title as popup
๐ NEW: upload odt models for invoices, order, proposal, thirdparties and shipments.
๐ NEW: Use native --convert-to feature to convert to pdf
๐ NEW: Add user on order list
๐ NEW: Various payment list - Add search date start & date end & subledger account
๐ NEW: visu FROM day TO day in permonth view
๐ NEW: Website logs are now into a separated log file.
๐ NEW: X-Axis on graph are shown verticaly when there is a lot of values.
๐ NEW: Can force ref of a variant productFor developers or integrators:
๐ NEW: Add a method $form->widgetForTranslation to allow any field of a form to be entered into different languages.
๐ NEW: Add API to get types of expense reports
๐ NEW: API filter bankaccounts by category
๐ NEW: API filter contacts by category
๐ NEW: API filter members by category
๐ NEW: API filter projects by category
๐ NEW: API filter thirdparty by category
๐ NEW: API filter user by category
๐ NEW: API filter warehouses by categorie
๐ NEW: api for get user's documents
๐ NEW: api invoice get by ref
๐ NEW: API to update purchase price.
๐ NEW: Move engine to build charts from jflot to chart.js
๐ NEW: Upgrade ace to 1.4.8 - Upgrade select2 to 4.0.13
๐ NEW: Upgrade Stripe library to 6.43.1
๐ NEW: Bookkeeping by account - Add selectfields & hook
๐ NEW: Can force position of legend of graph on right (instead of top)
๐ NEW: Can change destination of "Back to list" using a "backtolist" parameter
๐ NEW: add more category types from hook
๐ NEW: enable put for agendaevents api
๐ NEW: filter by product on supplier order API
๐ NEW: get documents for categories with RESP API
๐ NEW: get proposal by ref with API
NEW: Hidden option MAIN_TEMP_DIRโ WARNING:
๐ Following changes may create regressions for some external modules, but were necessary to make Dolibarr better:
- ๐ PHP 5.5 is no more supported. Minimum PHP is now 5.6+.
- 0๏ธโฃ Default mode for GETPOST function is now 'alphanohtml' instead of 'none'. So check when you make POST or GET requests with
HTML content that you make a GETPOST('myparam', 'restricthtml') or GETPOST('myparam', 'none') if you really need posted content without sanitizing
the HTML code of content (in such a case, sanitize data later) - Removed hidden constant MAIN_EXTRAFIELDS_IN_ONE_TD that was useless.
- 0๏ธโฃ Reference of object including a "/" are no more allowed. It is never used by default but to support setup that introduced it, the "/" will be replaced
by a "_" automatically when a reference (with a custom numbering mask that use it) is generated. - ๐ Library jflot (replace with chartjs) was removed.
- ๐ Library geoip (replaced with geoip2) was removed.
- Hidden constant COMMANDE_VALID_AFTER_CLOSE_PROPAL was renamed into ORDER_VALID_AFTER_CLOSE_PROPAL.
- ๐ Object field ref_int is deprecated and set to 'not used', method to fetch object by only ref_int is not supported anymore.
- UserGroup class has been refactored with new architecture. Triggers of class UserGroup are now USERGROUP_CREATE, USERGROUP_MODIFY, USERGROUP_DELETE
- A new way to navigate between pages in list is available. To use it (not mandatory), you must:
- replace line $page = GETPOST('page', 'int') with $page = GETPOSTISSET('pageplusone') ? (GETPOST('pageplusone') - 1) : GETPOST("page", 'int');
- remove input field in form '';'
- add parameter $pagenavastextinput to value 1 when calling print_barre_liste()
โ WARNING FOR DOLIWAMP USERS ONLY:
๐ Only people that installed Dolibarr using the all-in-one autoinstaller for Windows called "DoliWAMP" are concerned by the following warnings:
- ๐ DoliWAMP autoinstaller for Windows is not more available on 32bits systems. Use standard package if you need to use such architecture.
- ๐ It is not possible to migrate from an installation done with the old DoliWAMP autoinstaller for Windows by using this new one. You must make a backup
of your database, make a fresh installation using the new installer and reload. - โ
Don't forget that DoliWAMP is a good solution to make a quick test of Dolibarr on your local computer but was never recommanded as a production
๐ solution on a local desktop since a desktop computer has not a backup and security policy as good as on a server (when there is one).
โ DoliWAMP remains a solution for fast test or demo purposes.