Dolibarr 14.0.1
31 August 2021
Dolibarr version 14.0.1 is now available (major release).
Upgrading to Dolibarr 14.0.1
Dolibarr 14.0.1 can be upgraded to (or installed) using any of Installatron's products. Use Installatron's optional Automatic Update feature to automatically apply Dolibarr updates as new versions are released, or use Installatron's Clone feature to duplicate an existing Dolibarr install to test the 14.0.1 upgrade prior to applying it live. Get started managing your Dolibarr installations with Installatron
What's New in Dolibarr 14.0.1
14.0.1
Bug Fixes
- $conf->task used but it does not exist, use $conf->projet instead
- #18181
- #18212 : Add url field
- #18267
- #18289 #18294
- #18341 lang not loaded
- #18389 Accountancy - Bug on LDcompta10 export for supplier invoice
- #18399 Fix shipment validation email template override.
- Accountancy - Debug Export Sage50 / CIEL Compta / CIEL Compta Evo (Format XIMPORT)
- Accountancy - Rules to delete & modify transaction not applied in ledger & subledger
- Accountancy - Search date on journal
- Accountancy - SQL error on select journal on journal
- Accountancy - SQL error when insert a manuel transaction
- add include missing file '/core/actions_dellink.inc.php' in project card
- avoid to have link to create bookmark on page to create bookmark
- bad approver shown on holiday once approved
- bad closing div on error message
- cannot add time spentd when column ref is not displayed
- Can't remove a permission of a group
- Can't set cost price when product is not on purchase
- compatibility postgresql
- filter on status Draft in modulebuilder
- holiday card: hooks uninitialized
- Invoice - Missing button to reopen an abandoned situation invoice
- Link of download main doc on vat list
- look and field v14
- Missing column Date validation in ledger & subledger
- on admin/pdf.php (with javascript enabled) if you set some boolean confs then click on "save", all boolean values are reset
- on supplier order, JOIN with product fourn price table must be done with fk_soc too to avoid display several times a same line (because of same supplier product ref)
- postgresql filter select search extrafield
- shipping validation workflow: 'ORDER_NEW' trigger called from wrong object
- show info of company into user dropdown
- totalDayAll hours in tasks
- update product lot
- using Tulip, deposit mask was not saved
- #yogosha6907
14.0.0
New Features - For Users
- Module Recruitment to follow application to job positions is now stable.
- Feature to make Stock Inventories
- Several security issues after a second private bug hunting campaign.
- A lot of fix into english text after a small proofreading campaign (still not perfect, but really better)
- All main menu entries are using the picto of the module
- Add a copy to clipboard button on some fields
- Add an example of scheduled job to send email reminder for unpaid invoices
- Add some color and picto for the direction of movement
- add the column "Channel" into the list of orders
- Add the column "alias" of company in the list of proposal, order, invoice
- Add the column "Office phone" and "User mobile" in user list
- Add the column "Price level" in thirdparty list
- Add some company information in the dropdown login menu
- Add edit/delete action icons on categories list pages
- Add hidden option to auto load input line extrafield into new lines
- Add import profile to import BOM
- Add link picto to the stock movement on the detail of production
- Add mass action "Set tag" for product/service, user, thirdparty, warehouse, project, bank account, members
- Add bulk action Validate and Set to billed on order list.
- Add possibility to exports userGroups fields on user exports
- Can search on lots or serials into the quick search bar
- Add support for Friday as a non working day
- auto notification with module Notification can use templated emails
- Can clone a cron job
- Can create a lot from the list view (Look and feel standardization).
- Can filter on extrafields date on lists
- Can filter on rowid in list of blocked logs
- Can hide columns "time consumed" on timesheet per week
- Can set an employee on each social contribution
- Can set order of execution of hooks
- Can toggle FCKeditor on public/private notes
- Check update availability for externals modules using a button on module page
- Choose lines to use while creating intervention card from origin
- Columns shipment method, payment mode, payment term in proposal and order list
- Conf for default actioncomm status
- Dictionary for availability - Add a column position
- Can set a user related to a social contribution
- ICS Direct debit can be set with a different value for each bank account
- LDAP: usergroup search can be filtered
- Make public bookmarks editable by admin users only
- If main logo not defined, can use the squarred logo on login page
- The manifest file can use the squared image if available
- Enhance the multicurrency rate editor
- Normalise Type company field with ajax combobox
- preload product description on selection for customer propal/order/invoice
- Search usergroups & resources
- Setup Page for module creation with module builder enhancement #FoundationFunding
- Show picto of module into the list of dictionaries
- Show the total of payment on the payment confirmation page
- The global setup for Mandatory fields can now be done on combo list too.
- translate in "en_US" to complete PR 16980
- Update the list of taxes available by default for France
- Salary payment request and Salary payment are 2 different steps in workflow on Salary payment recording
- VAT payment request and VAT payment are now 2 different steps in workflow on VAT payment recording
- VAT report - Optimisation & collapse by rate
- When a doc file is shared, link is visible from the main page of doc.
- #16378 more E-Mail Contact substitution Values for better salutation
- option to keep the "Automatically create the payment" checkbox empty on the tax creation page
New Features - Accountancy
- Add FEC import
- Add a confirmation form with options on export (for notified export and validate operations)
- Add select date from/to in already bind customer and supplier list
- FEC / FEC2 export - Add new field DateLimitReglmt
- In ledger & journals, show link on bank transaction
- Possibility to filter on journals in balance
- Add a page to list subledger accounts
- Multiselect journal code filter on journal / balance / ledger
- Add first step to close fiscal year
New Features - Agenda
- add support for Friday as a non working day
- can show the leave dates/holidays on the agenda view
- Support color for types of event
New Features - Bank
- Bank Entries : display user linked to a salary or a taxes
- Add bulk actions for Bank Transfer
New Features - ECM/GED
- add DB fields note_public and note_private for ECM module
- can filter files in ECM/GED on status Shared / Not shared
New Features - Invoices
- add a check to avoid an invoice date in the future
- add the total of margin in invoice list
- can set a percentage when creating an invoice from another object
- Support down payment on supplier invoice (& some adjustments)
New Features - Margin
- add the total of margin in invoice list
- add the total of margin in page by user
New Features - Members
- #17292 default subscription amount by adherent type
- option to automatically create a login/user when a new subscription of a member is done online
- option to select membership type on the online payment page for membership subscription or renewal
New Features - Products
- Add price min and price min including tax into product export
- Add a ref in product customer price
- customer ref for product customer prices
- Set status of all variants when changing status of parent
New Features - Projects/Tasks
- option to automatically close an open project when all its tasks are done (=progress 100%)
- can show the project ref into PDF documents
- when we add contacts/users to a project, ask to also affect them on tasks
- Can hide columns "time consumed" on timesheet per week
New Features - Proposals
- add bulk action to set a commercial proposal to status "Refused"
- can set a warehouse in a proposal
- date and user signature on proposal (Issue 16062) #16980
New Features - Shipment
- add option in Workflow module to set a shipment as closed
New Features - TakePOS
- delayed payment in TakePOS #14456?
- display date range if exist in TakePOS
- display resiliate status in TakePOS for member
- edit sales lines rights in TakePOS
- option for TakePOS to show the total price without tax
- more permissions in TakePOS (can edit added line, can modify once order sent to kitchen)
New Features - Third Party / Contacts
- add contact tag and bulk email status on the thirdparty + contact create form
- can set a warehouse on a thirdparty
New Features - Tickets
- can use captcha on public page to create a ticket #16347
- can set if a ticket group is visible on public interface or not
New Features - Warehouse / Stock
- Feature to make Stock Inventories
- can make massive stock transfers from a CSV file
- Stock movement list - add more complete date field
- can set a warehouse in a proposal
- can set a warehouse on a thirdparty
New Features - Website Module
- #17113 Can upload a favicon in website module
- add a new permission "Export website"
- add last date of modification for website pages in the list of pages
- Save old page with .old extension on disk when editing a website page
New Features - Workflows
- add option in Workflow module to set a shipment as closed
New Features - For Admins
- Add a security center page with all information and advices related to the security of your instance
- Add a performance center page with all information and advices related to the performance of your instance
New Features - Modules
- Module Recruitment is now stable
- start new experimental module Event Organization Management
- start new experimental module Partnership Management
- start new experimental module Knowledge Management
- start new experimental module Workstations Management
- Check update availability for externals modules using a button on module page
- Module SimplePOS is deprecated - TakePOS is recommended for the future
New Features - For Developers
- Can edit an object property in module builder
- Add data-eec=1 for EEC countries on select for js interaction
- Add experimental repair script to switch to dynamic row format and utf8mb4 encoding
- Add function showValueWithClipboardCPButton() to add a copy/paste
- Upgrade Stripe PHP lib to 7.67.0
- Support sepa_debit in stripe paymentmethods list
- Update doleditor.class.php for easily activate SCAYT
- Add triggers in the function add_object_linked(), updateObjectLinked() and deleteObjectLinked()
- Add triggers OBJECT_LINK_INSERT, OBJECT_LINK_UPDATE et OBJECT_LINK_DELETE in the function add_object_linked(), updateObjectLinked() and deleteObjectLinked()
- can set a target image in dolcropresize function
- can set a label as placeholder for combo lists
- Add pagination on Get Products response API
- Add the DefaultValues CRUD class
- Extrafields of documents lines are inside the lines, not any more on separate TR
- unit selection on object edit line
New Features - APIs
- API add option $includeifobjectisused to get a product
- API get the list of product ids only
- add link to OpenAPI specifications XML file in REST API module setup: swagger.json file can be included into external tools like redoc
- add native compression in REST APIs
- Product Variants API, add variant stock to response by parameter
- Product API route added to get product stock and product with or without variants #13739 #17390
New Features - Hooks
- hook printFieldListTitle for cabyprodserv.php
- hook to allow external modules to add their own shortlist of recent objects
- SQL-altering hooks in the turnover by product report
- add form confirm hook on company card
- add hook addSectionECMAuto method to add custom directory into ECM auto files
WARNING
- Module SimplePOS is deprecated. If you need a POS module, please use the module TakePOS.
- The ICS value for direct debit or credit transfer is now stored on each bank account instead of into the global setup.
- API /setup/shipment_methods has been replaced with API /setup/shipping_methods
- Field "total" renamed into "total_ht" for table llx_facture, llx_facture_rec for better field name consistency
- Field "tva" renamed into "total_tva" for llx_facture, table llx_propal, llx_supplier_proposal, llx_commande, llx_commande_fournisseur for better field name consistency
- Field "total" renamed into "total_ttc" for table llx_propal, llx_supplier_proposal for better field name consistency
- If your database is PostgreSQL, you must use version 9.1.0 or more (Dolibarr need the SQL function CONCAT)
- If your database is MySQL or MariaDB, you need at least version 5.1
- Function set_price_level() has been renamed into setPriceLevel() to follow camelcase rules
- Removed deprecated substitution key __REFCLIENT__ (replaced with __REF_CLIENT__)
- Removed constant MAIN_COUNTRIES_IN_EEC. You can now set if country is in Europe or not from the dictionary of countries.
- v14 seems to work correctly on PHP v8 but it generates a lot of verbose warnings. Currently, v14 i snot yet officialy supported with PHP 8.