Roadmap and Release 11.0.0
Version: 11.0 (List of other versions on page Category:RoadMap)
Release date: January 2020
Main focus (What developers has mainly worked on, but not only, so for full list of changes see the detailed ChangeLog):
Module BOM, new dashboard, default address/contacts, all-in-one tool to export its accountancy documents, POS enhancement, ...
Watch the Video - What's new in Dolibarr v11
{{#evt: service=youtube |id=https://www.youtube.com/watch?v=6wGfOpJkTIE }}
https://www.atm-consulting.fr/les-nouveautes-de-dolibarr-erp-crm-11-0/
Detailed Changelog:
For Users: new Modules (state) NEW: Module BOM (Bill Of Material) is now stable NEW: Module MO (Manufacturing Order) is available with experimental status Third Parties NEW: can set the Address/Contact by default on third parties Accountancy NEW: Accountancy - can add specific widget in this accountancy area NEW: Accountancy - add export model LDCompta V9 & higher NEW: Accountancy - Add permission on export, delete operations in ledger NEW: Menu "Export accounting document" to generate a zip with all documents requested by a bookkeeper is now stable NEW: Export ledger table in Charlemagne format Product NEW: add ability to edit price without tax before adding a line of a predefined product NEW: add column VAT rate in product list Shipment NEW: add mass actions in shipment list TakePOS NEW: add 'Direct Cash Payment' button in TakePOS NEW: display membership in TakePOS if member linked to the thirdparty NEW: Email template for TakePOS (to send invoice) NEW: default theme of TakePOS work better on smartphones NEW: Supports multiple payments in a TakePOS sale NEW: print / send email form in TakePOS Ticket NEW: add link to the public interface on the ticket card NEW: FCKeditor setup for tickets Dashboard / Widgets NEW: a nicer dashboard for open elements on home page NEW: add task widget and add task progress bar NEW: add shipment widget NEW: add widgets for BOMs and MOs NEW: add birthday widget for members NEW: Widgets uses fiscal year Module Builder NEW: Support of deployment of metapackages Website Module NEW: add button "Save and Stay" in website editor of pages NEW: can edit link to the translation page in website module NEW: can select website templates from available default templates with a preview Users NEW: can define alternative profiles (email and signatures) for users Company NEW: add a tab to setup "Opening hours" of company (information only) NEW: can set a squarred icon on your company setup Categories NEW: Categories/Tags are also available on warehouses NEW: add categories/tags for stocks NEW: add pagination on list of object of a category NEW: add parent category id or label in import category module NEW: multiselect with checkbox in categories/tags search for product list ODT NEW: add ODT support to supplier orders PDFs NEW: add option MAIN_PDF_FORCE_FONT_SIZE Constants/Options NEW: add constant DISPATCH_FORCE_QTY_INPUT NEW: add constant MAIN_DISABLE_GLOBAL_WORKBOARD to disable workboard in home page NEW: add constant MAIN_LANGUAGES_ALLOWED to limit languages displayed NEW: add constant MAIN_SHOW_COMPANY_NAME_IN_BANNER_ADDRESS NEW: add option MEMBER_CAN_CONVERT_CUSTOMERS_TO_MEMBERS NEW: add option WORKFLOW_CAN_CREATE_PURCHASE_ORDER_FROM_PROPOSAL NEW: add option MAIN_PDF_FORCE_FONT_SIZE DAV NEW: can restrict access using DAV module to some host IPs only Dictionaries NEW: add a dictionary to edit list of Social networks NEW: Public holidays are now in a dictionary table (no more hard coded per country) ExtraFields NEW: Extrafields separator can be collapsed or not NEW: Extrafields support on Leave requests. NEW: Extrafields support on Salaries. NEW: Extrafields support in Product supplier prices NEW: Add extrafields for warehouses NEW: Add extrafields in export of expense report (and holiday) Import NEW: add country code in import product model NEW: add new rule fetchidfromcodeandlabel for categories import NEW: add parent id or ref column in warehouse import API NEW: add GET and POST /supplierinvoices/payments REST API endpoints NEW: can restrict API usage to some IP only others / not yet sorted ----------------------- NEW: add attendee to ical export + cleanup NEW: add bank data of users into the expense report exports NEW: add clone customers prices in clone product or service NEW: add column of module source and POS terminal in the invoice list NEW: add column last modification date into the table of targets for emailing NEW: add feature to search a string into website containers NEW: show progress bar for declared progression of tasks NEW: Add last change date in page "Other setup". Can sort page on name/date. NEW: Add link to export targets of an emailings into a CSV file. NEW: Add location into event tooltip. Use full day for fullday events NEW: add minimum stock filter in load warehouse for product form NEW: add name_alias in fields used for quick search NEW: add office phone for salespresentatives NEW: add office phone & job on user tooltips NEW: add search into template NEW: add statistics on product into contracts NEW: add status of warehouse in the tooltip of a warehouse NEW: add supplier's product list NEW: add units fields in buying price tab of product card NEW: Add units in select products lines NEW: Add upload document on account statement NEW: Amount invoiced column in proposal list NEW: Ask the new label and new dates in confirm popup when cloning tax NEW: auto set closing date and user on invoice NEW: Avoid wrap between picto and text on getNomUrl NEW: Balance Stripe connect account for supplier NEW: Bank Add an option for colorize background color of debit or credit movement NEW: Beautify the select box of warehouses NEW: Can change supplier when cloning a Purchase Order. NEW: can choose lines to keep while creating order from origin NEW: Can crop/resize image attached on a bank record NEW: Can edit date or RUM mandate. NEW: Can edit the price of predefined product during adding in documents NEW: Can enter price tax incl on vendor proposal and purchase orders NEW: Can filter on description on bank account transaction lists. NEW: Can filter on label on invoice in accounting vendor binding pages NEW: Can load multilang translation in same step than fetch_lines NEW: can specify hour start end for selectDate and step for minutes NEW: Check if a resource is in use in an event NEW: Compute column value from others columns in import module NEW: Copy linked categories on product clone process. NEW: Default mode for Stripe is STRIPE_USE_INTENT_WITH_AUTOMATIC_CONFIRMATION NEW: Digitaria model for numbering accountancy thirdparty NEW: Display supplier in objectline if defined NEW: Add default duration of subscriptions on members type NEW: Expense request and holiday validator fields NEW: Extend option ORDER_ADD_ORDERS_WITH_PARENT_PROD_IF_INCDEC for all virtual product stats (renamed into PRODUCT_STATS_WITH_PARENT_PROD_IF_INCDEC) NEW: Value "None" to unbind an invoice line and its accounting account is more visible NEW: GeoIP v2 support is natively provided -> So IPv6 is supported NEW: List by closing date on order list and proposal list NEW: Look and feel v11: Some setup pages are by default direclty in edit mode. NEW: Management of retained warranty on situation invoices NEW: Mass email action on invoice list use billing contact if exists NEW: more living colors for charts and option for "color bind" people NEW: Option to allow to create members from third-party NEW: Platform compliance with Stripe Connect NEW: Better performance by reducing the $companystatic calls on some pages. NEW: Replace the "info" tab on contract with the more complete "agenda" tab. NEW: Save user of last modification in donation record. NEW: Show html combo list instead input text for extrafields typed as list. NEW: Show POS application and the terminal used on invoice card. NEW: Support Net Measure in product's card.php NEW: The integrity checker now show also the expected size of files. NEW: The order method in purchase order is now mandatory when recording an order. NEW: update / delete stripe account for supplier NEW: Use the gender of member for picto in member lists. NEW: Use the squarre logo as favicon of pages NEW: VAT list - Add date start & date end in filters NEW: widget box for supplier orders awaiting reception NEW: Update translations NEW: #4301
For Developers or integrators: NEW: Compatible with PHP 7.4 NEW: Code for extrafields uses the new array $extrafields->attributes NEW: Can set a filter on object linked in modulebuilder NEW: Can defined a position of numbering submodules for thirdparties NEW: Add option multiselect for developers on the selector of language NEW: Add a manifest.json.php file for web app NEW: Support of deployement of metapackages NEW: Removed deprecated code that create linked object from ->origin NEW: experimental zapier for dolibarr NEW: Can update product type with the update method NEW: Add anonymous telemetry NEW: Add fk projet on stock movement NEW: Add method getStructuredData for website NEW: Add trigger DIRECT_DEBIT_ORDER_CREATE on widthdraw is missing NEW: add new function "setEntity()" and better compatibility with Multicompany NEW: Can add a button "Create" after combo of object with modulebuilder. NEW: Provides more complete demo data NEW: Add more complete info for triggers actioncom UserInterface (UI) NEW: Look and feel v11: Introduce CSS "trforbreak" NEW: Module builder can generate CSS of JS file NEW: use a dedicated CSS for the pencil to edit a field NEW: multilangs in fetch_lines API NEW: add API shipment mode dictionnary NEW: add API to get Country by code and iso NEW: add API to get objects by ref, ref_ext, ... NEW: add a category to a contact in API NEW: add payments GET and POST REST API endpoints for supplierinvoices NEW: add POST /bankaccounts/transfer REST API endpoint NEW: list of measuring units API NEW: get social networks dictionary by API NEW: get thirdparty's salesrepresentatives by API NEW: get user connected informations in REST API NEW: mode for list thirdparty API (add easy filter for supplier only) NEW: purchase_prices API NEW: add multicurrency rate at currency list API NEW: API to post documents for "product" and Delete document NEW: contacts type dictionnary in api_setup.class.php Hooks NEW: Accountancy - add hook bookkeepinglist on general ledger NEW: add hook on commongeneratedocument NEW: add hook on fileupload.class.php to enable modules to override… NEW: add hooks on index pages NEW: adding 'formObjectOptions' hooks loading at card.php of adherents module NEW: add hook "printBucktrackInfo", an external module can add info Hidden Options NEW: add hidden option to set fields for the quick search on products NEW: add 2 hidden options to set the default sorting (sort and order) on document page NEW: add hidden option to update supplier buying price during receptions NEW: add hidden option PROPOSAL_SHOW_INVOICED_AMOUNT (not reliable if one invoice is done on several order or several proposal) NEW: add hidden option SUPPLIER_ORDER_CAN_UPDATE_BUYINGPRICE_DURING_RECEIPT for add possibility to update supplier buying price in the reception on a supplier order NEW: add hidden option THIRDPARTY_PROPAGATE_EXTRAFIELDS_TO_ORDER to copy extrafields from third party to order NEW: add hidden options to send by email even for object with draft status Updates/Upgrades Update: jquery library to 3.4.1 Upgrade: ACE editor to v1.4.6 WARNING: Following changes may create regressions for some external modules, but were necessary to make Dolibarr better: * Properties ->libelle_incoterms were renamed into ->label_incoterms * Removed the method liste_array() of project class. It was not used by core code. * The function show_theme() hase been renamed into showSkins() * Rename 'module_part' parameter into 'modulepart' into document APIs, for consistency. * The deprecated method get_OutstandingBill has been removed. You can use getOutstandingBills() instead. * The hook "moreFamily" must return payment into var "totalpayment" and no more "paiement" (english replace french). * Removed deprecated method actioncomm->add(), use create() instead * If you have developed your own emailing target selector and used parent::add_to_target(...), you must now use parent::addToTargets(...) * Removed function dol_micro_time. Use native PHP microtime instead. * The trigger BON_PRELEVEMENT_CREATE has been renamed into DIRECT_DEBIT_ORDER_CREATE. * The constant INVOICE_SHOW_POS_IN_EXPORT has been renamed into INVOICE_SHOW_POS. * If your logo is no more visible on the menu bar, you must upload a new logo into 'Home-Setup-Company/Organization' to have it visible again. * All properties 'libstatut', 'labelstatut', 'labelstatus' were renamed into 'labelStatus'. * All properties 'labelstatusshort' and 'labelstatut_short' were renamed into 'labelStatusShort'. * All properties 'type_libelle' were renamed into 'type_label'. * Renamed property of thirdparty "statut_commercial" into "status_prospect_label" * The jquery plugin/dependency multiselect has been removed. It was not used by Dolibarr core.