Dolibarr 9.0.1
10 March 2019
Dolibarr version 9.0.1 is now available (major release).
Upgrading to Dolibarr 9.0.1
Dolibarr 9.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 9.0.1 upgrade prior to applying it live. Get started managing your Dolibarr installations with Installatron
What's New in Dolibarr 9.0.1
9.0.1
WARNINGS
These changes may create regressions for some external modules, but were necessary to make Dolibarr better:
- If you use some links like viewimages.php?modulepart=mycompany&file=... in your external modules, you must
replace them with links like viewimages.php?modulepart=mycompany&file=logos/... (note that link change only for
modulepart=mycompany that now works like others).
- Hidden option MAIN_PDF_SHIPPING_DISPLAY_AMOUNT_HT has been renamed into SHIPPING_PDF_DISPLAY_AMOUNT_HT
- Remove the no more used and deprecated dol_print_graph function
Highlights
- compatibility with MariaDB 10.4
- Accountancy - Adding transaction with multicompany uses all the time 1st entity
- actioncomm export: ORDER BY clause is in wrong export property + event type filter does not work
- add fk_unit on addline action
- adding css by page if url is externam
- Bad link in menu manager
- better test on fetch
- can't add lines on invoices
- Check for old picture name if the new one was not found
- could not create several superadmin in transversal mode
- creation of menu entry with parent id not int
- creation of new left menu entry
- Default language of company is not set
- error on setup of password if pass generators have a .old file.
- error report not returned
- expedition: reset status on rollback + replace hardcoded status with const
- fetch module / pos source
- fk_default_warehouse missing in group by
- function sendEmailsReminder isn't completely developed, then MAIN_FEATURES_LEVEL must be 2 to "use" it
- if empty error message, we just see "error" displayed
- label of bank account
- line edit template: keep fk_parent_line
- Mark credit note as available for credit note in other currency
- missing access security checking with multicompany
- missing entity filter in function "build_filterField()" (export module)
- missing $ismultientitymanaged for previous/next ref
- Missing province in export of invoice
- must fetch member in current entity
- positive values creating diff on addline rounding
- positive values IN supplier credit notes creating diff on addline rounding
- Price in combo list of service does not use the correct price level
- project_title for display of getNomUrl()
- same thing here
- Show button POS Ticket only if invoice was generated by POS
- supplier invoice payment total doesn't care about deposit or credit
- supplier invoice product stats total ht is line total not invoice total
- The notes was also copied on invoice
- Transaction on leave approval and decrease ko if setup not complete
- Translation not loaded by scheduled jobs
- [URGENT] broken feature, "$usercancreate" is for Dolibarr 9
- we want to be able to reopen fourn credit note
- wrong feature2 when user rights "group_advance" is used
- wrong merged conflict
- wrong tests on fetch
Bug Fixes
- Add protection to avoid packaging if files non indexed exists
9.0.0
Highlights (For Users)
- Stable module: DAV (WebDAV only for the moment)
- Stable module "Skype" has been replaced with module "Social Networks" to support more services.
- Stable module "Module Builder"
- Stable module: Website
- Experimental module "TakePos"
- Experimental module "Ticket"
- Experimental module "Data Privacy"
- Experimental module "Email Collector"
- Dolibarr can provide information in page title when multicompany is enabled of not, making
- Android application like DoliDroid able to provide native features for multicompany module.
- Compatibility with PHP 7.3 =>
- Add admin page for modulebuilder
- Add civility in list of members. Close #9251
- Add configuration to disable "customer/prospect" thirdparty type
- Add CONTRACT_ALLOW_TO_LINK_FROM_OTHER_COMPANY and CONTRACT_HIDE_UNSELECTABLES by SELECT_HIDE_UNSELECTABLES
- Add __DAY_TEXT__ and __MONTH_TEXT__ substitutions vars
- Add due date column in payment lists
- Add email in event history, for reminder email of expired subsription
- Add event tab on resource record
- Add FEC Export in accountancy
- Add filter on staff range in list of thirdparties
- Add a first complete template of website
- Add format code into exported filename of ledger
- Add hidden option EXPENSEREPORT_DEFAULT_VALIDATOR_UNCHANGEABLE
- Add hidden option MAIN_DOCUMENTS_DESCRIPTION_FIRST
- Add link to inventory code
- Add more common social networks fields for business
- Add option PDF_DISABLE_MYCOMPANY_LOGO to disable logo on PDF
- add option PROPOSAL_AUTO_ADD_AUTHOR_AS_CONTACT
- Add option to display thirdparty adress in combolist
- Add option to swap sender/recipient address on PDF
- Add option to display thirdparty adress in combolist
- Add project on pament of salaries
- Add SHIPPING_PDF_HIDE_WEIGHT_AND_VOLUME and
- Add somes hooks in bank planned entries
- Add supplier ref in item reception page
- Advanced permission to ignore price min
- Allow to enter a timespent with a numeric value
- Automatic position of scroll when creating an extrafield
- Can add autorefresh=X in any URLs to refresh page after X seconds
- can add project's task to agenda on create event form
- Can delete a website in experimental website module
- Can disable meteo on smartphone only
- Can export/import a website template
- Can filter on EEC, not EEC, etc... in binding step of accountancy
- Can mix offset before and after with rules for due date of invoices
- Can record the supplier product description
- Can select several prospect level in thirdparty filter.
- Can set 2 url in url field of thirdparty
- Can set if a field is mandatory on form level.
- Can set the default focus of each page.
- Add category filter on user list
- Change forgotten password link in general parameters
- Child label of variants change if parent label changes
- Compatibility with new Paybox HMAC requirement
- Each user can set its prefered default calendar page
- Enhancement in process to make manual bank conciliation
- Enhancement in the generic file manager
- Extrafield totalizable
- Hidden conf INVOICE_USE_DEFAULT_DOCUMENT
- hidden conf to search product by supplier ref
- hidden constant to be able to use a thirdparty for donation
- hidden option to define an invoice template for each invoice type
- Highlight lines on lists when they are checked
- Notification module support expense report+holiday validation and approval
- On customer/supplier card, add simple tooltip to amount boxes
- Page to check if the operations/items created between two dates have attached item(s) and possibility to download all attachements
- possibility to add all rights of all modules in one time
- redirect if only one result on global search on card
- Permission to ignore price min
- Can build an archive of full documents directory from backup page
- tag odt line_product_ref_fourn for supplier doc lines
- The binding step in accountancy has a country filter with autocompletion
- Top menu is always on screen with MD theme.
- Withdraw request massaction can include already partially paid invoices
- Option "Simplify interface for blind persons"
- Generic cash fence feature (compatible with several POS modules)
Highlights (For Developers)
- Add lib for multiselect with checkboxes
- Add function isValidMXRecord
- Add hook changeRoundingMode in update_price
- Add hook formconfirm to contractcard
- Add hook for virtual stock
- ADD url to see the last version of a external module
- Can enable a module, even external module, from command line
- Can set a tooltip help text on extrafields
- Add product search from barcode via REST api
- can add documents on agenda events using API REST
- Can set the datestart and dateend of cron job into module descriptor
- Close #9296 Add field ref_ext into llx_categorie
- move ticket dictionary in API /setup
- PHPUnitTest on Loan class #3163
- Code changes to be more compatible with PSR2
- Removed trigger USER_LOGOUT, USER_LOGIN, USER_LOGIN_FAILED (Some hooks are already dedicated for that)
- Add agenda documents in API REST
- Add "checked" field for new list engine compatibility
- REST API improvements
- Save external payment IDs into table of payment
- triggers add commercial and del commercial
- #9236 Allow to import shipment lines via API
- ADD civility list in API
- support selllist in the module builder
- optional param to show a specific extrafield
- hook formConfirm always called if hooked
- hook on dispatch order fourn
8.0.4
Bug Fixes
- better german chart
- Supplier translations are in english
- using backport of fix done in 9.0
- Bad redirection after deleting a user or group
- avoid Class 'AdherentType' not found
- Can relaunch install on v8
- Can't create a thirdparty from member if customer code is mandatory.
- Can't delete a line of minimal stock per warehouse
- check if "entity" is already defined in "$param"
- contact/address tab issue when changing company
- contact/adress tab: when changing company ajax combo, the first contact change is not taken into account
- Error reported when creation of thirdparty from member fails
- export only prices of the current entity !
- Extrafields on shipment module
- filter on product category doesn't work
- form actions: select_type_actions could be too small + bad $db init
- form actions: select_type_actions could be too small + bad init
- fourn payment modes musn't be available on customer docs
- Function updatePrice with wrong parameters
- hidden extrafield
- if qty is 0
- If we change customer/supplier rule we can't edit old thirdparty.
- lang not loaded
- Lines are not inserted correctly if VAT have code
- marge sign
- Method setValid not found
- Migration do not create not used table
- missing action "edit" for the hook
- missing field "visible"
- Missing last month on vat report per month
- mode is only customer in stats fichinter
- OppStatusShort doesn't exists
- Remote ip detection was wrong with proxy (example: cloudflare)
- Removed not use table
- Replenishment with option STOCK_ALLOW_ADD_LIMIT_STOCK_BY_WAREHOUSE
- responsive
- Same on customer card
- same on lines
- screen size fall
- Select first mail model by default
- slow SQL query on creating a new supplier invoice
- sql query performance on list_qualified_avoir_supplier_invoices.
- supplier order list keep socid
- Same on customer card
- same on lines
- screen size fall
- Select first mail model by default
- slow SQL query on creating a new supplier invoice
- sql query performance on list_qualified_avoir_supplier_invoices.
- supplier order list keep socid
- Vendor translations are in english
- Warning: count()
- We want to be able to send PDF of paid invoices