Roadmap and Release 10.0.0
Version: 10.0 (List of other versions on page Category:RoadMap)
Release date: June 2019
Main focus (What developers has mainly worked on, but not only, so for full list of changes see the detailed ChangeLog):
Module Ticket, Module Email Collector, Module TakePOS
Watch the Video - What's new in Dolibarr v10
{{#evt: service=youtube |id=https://www.youtube.com/watch?v=GaLi7uTYEm8 }}
https://www.atm-consulting.fr/les-nouveautes-de-dolibarr-10-0/
Detailed Changelog:
For Users: NEW: Module "Ticket" is available as a stable module. NEW: Module "Email Collector" is available as a stable module. NEW: Module "TakePOS" is available as a stable module. NEW: Experimental module "Vendor receptions". NEW: Experimental module "BOM". NEW: Accounting - Add default accounting account for member subcriptions. NEW: Accounting - More comprehensive menu. NEW: Agenda/event - add description column available in list (hidden by default). NEW: Add accounting account for result. NEW: Add accounting code for EEC sales and export sales on products. NEW: Add a security permission to edit php dynamic content on the WebSite module. NEW: Attached document on bank account are now visible in automatic ECM. NEW: Add Autofill Remainder Amount picto on the Expense Report Payment Page. NEW: Add contact status in category export NEW: Add Default Warehouse to user record (if module stock is on) NEW: Add employee/user to subledger account list NEW: Add gender in member card NEW: Add getFormatedCustomerRef and getFormatedSupplierRef methods NEW: Add history to view and print previous sales on TakePos. NEW: Add import of accounting account for intra/export selling on product card NEW: Adding code to show update date of supplier price shown NEW: Add line total on list of payments NEW: Add LinkedIn field in social network module NEW: Add more complete error messages in log on stripe payments NEW: Add no_email field in contact list NEW: Add notes are show in tooltips NEW: Add option DONATION_USE_THIRDPARTIES in admin of membership module NEW: Add option STOCK_SHOW_VIRTUAL_STOCK_IN_PRODUCTS_COMBO NEW: add page to setup opening hours of the company NEW: add payments table to pdf of expense report NEW: add payment terms to invoices list NEW: Add picto of deletion on mass action combo lists NEW: add product extrafields available into shipping export NEW: add ref supplier on supplier invoice NEW: Add stats on entries & movements by fiscal year NEW: Add subledger in various payment module NEW: Add tag for ODT generation for localtax rates NEW: Add the now link when creating expense report NEW: Ask date of invoice when using the Clone feature. NEW: auto event msg NEW: Automatically binding for intra/export accountancy code in customer list NEW: automatic / manual selector form NEW: Better explanation for setup of WebDav module NEW: Can add more lines on situation invoices at end of project when there is extra to add. NEW: Can change the customer account of an instance NEW: Can choose the root category to show products for TakePOS module NEW: Can edit supplier on draft order supplier NEW: Can enter price with or without tax when entering expense repor line NEW: Can filter on the date of period for social contributions NEW: Can generate invoices from the timespent entered on a project NEW: Can update product supplier price ref NEW: Can upload files from the edit page of expense report NEW: Color for hover and for checked line is on by default NEW: Column of parent company is available in list of third parties NEW: conditionnal add member button by statut NEW: constant KEEP_DISCOUNT_LINES_FROM_ORIGIN NEW: Contact related items tab NEW: Can create of supplier invoice from a reception NEW: Ensure External RSS Links Open in New Window NEW: Export available for reception module NEW: Extend import option to Order's card and Propal's card NEW: filter by thirdparty on report CA by prod/serv NEW: Save space by moving the meteo on the title line NEW: Get the list of groups of a user with the REST API. NEW: Hidden option MAIN_CAN_EDIT_SUPPLIER_ON_SUPPLIER_ORDER to edit supplier on draft supplier order NEW: Improve Displaying Shortcut Access Keys in Navigation. NEW: Improve Expensereport, Inverse Receiver. NEW: Improve pdf description item visibitity. NEW: Introduce a config parameter $dolibarr_main_instance_unique_id NEW: Introduce css "nobottomiftotal" NEW: Introduce PhpSpreadsheet for export (need php5.6+) NEW: Invoice creation from the timesheet NEW: Can list remote stripe's payout in a dedicated page. NEW: Manage account sell_intra & sell_export in page accoutancy admin default product NEW: Manage loan schedule. NEW: Manage status of member types. NEW: Mass action "create bills" for validated reception NEW: Measuring unit are now defined into an editable dictionary. Add product size/unit into product import. NEW: Template pdf 'canelle_reception' displays linked reception lines. NEW: Moral/physic status can be defined at member type level NEW: Pagination into list of time spent. NEW: Performance enhancement (Replace dirname(__FILE__) with __DIR__) NEW: POS support in order (ex: online cart). NEW: Preview of images into the filemanager component. NEW: Resource module can be used in products/services (in a dedicated tab) NEW: Retrieve invoice infos from order when billing shipment NEW: Save and display type of membership in subscription table for more explicit historic NEW: Setup default thirdparty type (customer or prospect/customer) NEW: Add shipping "set draft" button and can update lines. NEW: show in blod, the invoice amount where we came from, when making payment NEW: Show product dimensions in product tooltips. NEW: Show the latest date of subscription in member statistics reports. NEW: Sort list of templates alphabetically NEW: Stripe Payment Intent (need option to use this new Stripe api method) NEW: Can support barcode on supplier price references. NEW: Support tag {ccc} on payment ref NEW: The preview of PDF files generates only 1 png file, even if several pages. NEW: Can select a Thirdparty object in donation module if option ON. NEW: Tooltip with VAT amount and price incl tax on lines of objects. NEW: Unsubscribed emails are now stored in a dedicated table. NEW: Update working chkbxlst filter for lists. NEW: Use ajax switch into setup of donation.php and multi-currency module. NEW: use recipient language when generating the fullname for emails. NEW: When you create product or service, sell accountancy account by default is suggested. NEW: Widget birthdays of the month. NEW: Option in workflow module to set a reception billed on validate supplier bill. NEW: Autocompletion on lists should be available on mobile applications. NEW: Add mass action to close several members. NEW: Add hidden option ADD_UNSPLASH_LOGIN_BACKGROUND for random background NEW: Add hidden option to be ready for BREXIT For Developers: NEW: Module "DebugBar" is available as a stable module. NEW: Add API REST for donations NEW: Add a script 'purge-data.php' to purge data older than a defined creation date NEW: Add constant XFRAMEOPTIONS_ALLOWALL NEW: Add function isValidVATID() to heck syntax of a VAT ID/number. NEW: Add document's product support in APIs NEW: Add REST API: get the list of objects in a category. NEW: Update Stripe library to 6.35 NEW: Upgrade jquery lib to 3.3.1 NEW: Add hook 'addHtmlHeader()' NEW: Add hook 'createRecurringInvoices()' NEW: Add hook 'afterSelectContactOptions' NEW: Add hook 'getAccessForbiddenMessage' NEW: Add hook support in accountancy index NEW: Add hook support in list of template invoices NEW: Add parameter 'replaceambiguouschars' on getRandomPassword function NEW: Add property 'noteditable' in modulebuilder NEW: Add the current modulepart into the Conf class object NEW: Add trigger FICHINTER_UNVALIDATE NEW: Add visibility with value 4 in framework to define fields to show NEW: More option to tune initialization of a new module with modulebuilder. NEW: Add REST API to list currencies NEW: REST API Proposal, Orders, Invoices: Add contact details NEW: hidden option to change concat order of description/product label. NEW: Enhance management of webhooks NEW: Generation of doc by modulebuilder can include README and CHANGELOG NEW: massfilesarea feature is possible for external modules NEW: Show list of enabled modules in dol_print_error(). NEW: Simplification of CSS styles of default themes. NEW: Clean code of a lot of deprecated code. NEW: Add hidden option to set a search entry to the top NEW: add hidden option DISPLAY_DISCOUNTED_SUPPLIER_PRICE NEW: add hidden option MAIN_DEFAULT_LANGUAGE_FILTER NEW: add hidden option NO_CONCAT_DESCRIPTION NEW: Add hidden option ACCOUNTANCY_COMBO_FOR_AUX NEW: Add Hidden option OVERRIDE_VAT_FOR_EXPENSE_REPORT NEW: add hidden option MAIN_DOC_UPLOAD_NOT_RENAME_BY_DEFAULT NEW: Hidden conf to improve pdf desc item visibitity NEW: Look and feel v10 - Add CSS 'tabBarNoTop' WARNING: Following changes may create regressions for some external modules, but were necessary to make Dolibarr better: *PHP 5.4 is no more supported. Minimum PHP is now 5.5+. *The PHP extension php-intl is not mandatory and must be installed to have new features working correctly. *Method GetUrlTrackingStatus were renamed into getUrlTrackingStatus for consistency with naming rules. *API getListOfCivility has been renamed into getListOfCivilities for consistency with naming rules. *Deprecated function img_phone as been removed. You can use img_picto(..., 'call|call_out') instead.; *Files for variables of themes were renamed from graph-color.php into theme_vars.inc.php to match naming convention of extension .inc.php for files to be included. *All methods set_draft() were renamed into setDraft(). *Signatures of methods createFromClone() has been standardized. All methods requires the object User as first parameter. *Removed deprecated function function test_sql_and_script_inject that was replaced with testSqlAndScriptInject. *Method load_measuring_units were renamed into selectMeasuringUnits and select_measuring_units was deprecated. *Hidden option CHANGE_ORDER_CONCAT_DESCRIPTION were renamed into MAIN_CHANGE_ORDER_CONCAT_DESCRIPTION. *Method dolEscapeXML was moved from functions.lib.php into function2.lib.php (not used enough to be loaded by default). *Removed deprecated use of string in dol_print_date(). Only date allowed. *Deprecated property ->fk_departement is now ->state_id everywhere. *Removed the method 4 of GETPOST (to get $_COOKIE). It was not used and not recommanded to use in Dolibarr. *Column llx_facture.facnumber change to llx_facture.ref *Variable $dolibarr_main_cookie_cryptkey is no more created at install (it was not used by Dolibarr). A new variable called $dolibarr_main_instance_unique_id is now generated at each installation. It will be used by some future features.