Difference between revisions of "Roadmap and Release 11.0.0"
Jump to navigation
Jump to search
m Tag: 2017 source edit |
m Tag: 2017 source edit |
||
(22 intermediate revisions by the same user not shown) | |||
Line 31: | Line 31: | ||
Accountancy | Accountancy | ||
− | NEW: Accountancy - can add specific widget in this accountancy area | + | NEW: Accountancy - can add specific widget in this accountancy area |
− | NEW: Accountancy - | + | NEW: Accountancy - add export model LDCompta V9 & higher |
NEW: Accountancy - Add permission on export, delete operations in ledger | 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: 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 | 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 | TakePOS | ||
NEW: add 'Direct Cash Payment' button in TakePOS | NEW: add 'Direct Cash Payment' button in TakePOS | ||
− | NEW: | + | NEW: display membership in TakePOS if member linked to the thirdparty |
− | NEW: Email template for | + | NEW: Email template for TakePOS (to send invoice) |
NEW: default theme of TakePOS work better on smartphones | NEW: default theme of TakePOS work better on smartphones | ||
NEW: Supports multiple payments in a TakePOS sale | NEW: Supports multiple payments in a TakePOS sale | ||
NEW: print / send email form in TakePOS | 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 | Dashboard / Widgets | ||
Line 72: | Line 82: | ||
NEW: Categories/Tags are also available on warehouses | NEW: Categories/Tags are also available on warehouses | ||
NEW: add categories/tags for stocks | 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 | PDFs | ||
Line 86: | Line 101: | ||
NEW: add option MAIN_PDF_FORCE_FONT_SIZE | NEW: add option MAIN_PDF_FORCE_FONT_SIZE | ||
+ | DAV | ||
+ | NEW: can restrict access using DAV module to some host IPs only | ||
Dictionaries | Dictionaries | ||
NEW: add a dictionary to edit list of Social networks | 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) | + | 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 | API | ||
Line 98: | Line 129: | ||
others / not yet sorted | others / not yet sorted | ||
----------------------- | ----------------------- | ||
− | + | ||
NEW: add attendee to ical export + cleanup | NEW: add attendee to ical export + cleanup | ||
NEW: add bank data of users into the expense report exports | NEW: add bank data of users into the expense report exports | ||
Line 104: | Line 135: | ||
NEW: add column of module source and POS terminal in the invoice list | 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 column last modification date into the table of targets for emailing | ||
− | |||
− | |||
− | |||
NEW: add feature to search a string into website containers | NEW: add feature to search a string into website containers | ||
NEW: show progress bar for declared progression of tasks | 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 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 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 location into event tooltip. Use full day for fullday events | ||
− | + | NEW: add minimum stock filter in load warehouse for product form | |
− | NEW: add minimum stock filter in load | ||
NEW: add name_alias in fields used for quick search | NEW: add name_alias in fields used for quick search | ||
− | |||
NEW: add office phone for salespresentatives | NEW: add office phone for salespresentatives | ||
NEW: add office phone & job on user tooltips | NEW: add office phone & job on user tooltips | ||
− | |||
− | |||
− | |||
NEW: add search into template | NEW: add search into template | ||
NEW: add statistics on product into contracts | NEW: add statistics on product into contracts | ||
− | NEW: | + | NEW: add status of warehouse in the tooltip of a warehouse |
NEW: add supplier's product list | NEW: add supplier's product list | ||
NEW: add units fields in buying price tab of product card | NEW: add units fields in buying price tab of product card | ||
Line 145: | Line 167: | ||
NEW: Can filter on label on invoice in accounting vendor binding pages | 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 load multilang translation in same step than fetch_lines | ||
− | |||
NEW: can specify hour start end for selectDate and step for minutes | NEW: can specify hour start end for selectDate and step for minutes | ||
NEW: Check if a resource is in use in an event | NEW: Check if a resource is in use in an event | ||
Line 157: | Line 178: | ||
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: 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: 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: GeoIP v2 support is natively provided -> So IPv6 is supported | ||
NEW: List by closing date on order list and proposal list | NEW: List by closing date on order list and proposal list | ||
Line 164: | Line 184: | ||
NEW: Mass email action on invoice list use billing contact if exists | 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: more living colors for charts and option for "color bind" people | ||
− | |||
NEW: Option to allow to create members from third-party | NEW: Option to allow to create members from third-party | ||
NEW: Platform compliance with Stripe Connect | NEW: Platform compliance with Stripe Connect | ||
Line 173: | Line 192: | ||
NEW: Show POS application and the terminal used on invoice card. | NEW: Show POS application and the terminal used on invoice card. | ||
NEW: Support Net Measure in product's card.php | NEW: Support Net Measure in product's card.php | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
NEW: The integrity checker now show also the expected size of files. | 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: The order method in purchase order is now mandatory when recording an order. | ||
Line 187: | Line 200: | ||
NEW: widget box for supplier orders awaiting reception | NEW: widget box for supplier orders awaiting reception | ||
NEW: Update translations | NEW: Update translations | ||
− | NEW: #4301 | + | NEW: #4301 |
</pre> | </pre> | ||
Line 206: | Line 219: | ||
NEW: Removed deprecated code that create linked object from ->origin | NEW: Removed deprecated code that create linked object from ->origin | ||
NEW: experimental zapier for dolibarr | NEW: experimental zapier for dolibarr | ||
− | |||
NEW: Can update product type with the update method | NEW: Can update product type with the update method | ||
NEW: Add anonymous telemetry | NEW: Add anonymous telemetry | ||
NEW: Add fk projet on stock movement | 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 | API | ||
NEW: add API shipment mode dictionnary | NEW: add API shipment mode dictionnary | ||
NEW: add API to get Country by code and iso | NEW: add API to get Country by code and iso | ||
− | NEW: add API to get objects by ref, ref_ext, ... | + | NEW: add API to get objects by ref, ref_ext, ... |
− | NEW: add a category to a contact in API | + | NEW: add a category to a contact in API |
− | NEW: | + | NEW: add payments GET and POST REST API endpoints for supplierinvoices |
− | NEW: | + | 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 | Hooks | ||
+ | NEW: Accountancy - add hook bookkeepinglist on general ledger | ||
NEW: add hook on commongeneratedocument | NEW: add hook on commongeneratedocument | ||
NEW: add hook on fileupload.class.php to enable modules to override… | NEW: add hook on fileupload.class.php to enable modules to override… | ||
− | NEW: | + | NEW: add hooks on index pages |
NEW: adding 'formObjectOptions' hooks loading at card.php of adherents module | NEW: adding 'formObjectOptions' hooks loading at card.php of adherents module | ||
− | NEW: add "printBucktrackInfo" | + | NEW: add hook "printBucktrackInfo", an external module can add info |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
Latest revision as of 08:08, 28 October 2020
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.