Line 17:
Line 17:
For Users:
For Users:
−
NEW: Stable module: DAV (WebDAV only for the moment)
+
NEW: Module "Ticket" is available as a stable module.
−
NEW: Stable module "Skype" has been replaced with module "Social Networks" to support more services.
+
NEW: Module "Email Collector" is available as a stable module.
−
NEW: Stable module "Module Builder"
+
NEW: Module "TakePOS" is available as a stable module.
−
NEW: Stable module: Website
+
NEW: Experimental module "Vendor receptions".
−
NEW: Experimental module "TakePos"
+
NEW: Experimental module "BOM".
−
NEW: Experimental module "Ticket"
+
NEW: Accounting - Add default accounting account for member subcriptions.
−
NEW: Experimental module "Data Privacy"
+
NEW: Accounting - More comprehensive menu.
−
NEW: Experimental module "Email Collector"
+
NEW: Agenda/event - add description column available in list (hidden by default).
−
NEW: 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.
+
NEW: Add accounting account for result.
−
NEW: Compatibility with PHP 7.3 =>
+
NEW: Add accounting code for EEC sales and export sales on products.
−
NEW: Add admin page for modulebuilder
+
NEW: Add a security permission to edit php dynamic content on the WebSite module.
−
NEW: Add civility in list of members. Close #9251
+
NEW: Attached document on bank account are now visible in automatic ECM.
−
NEW: Add configuration to disable "customer/prospect" thirdparty type
+
NEW: Add Autofill Remainder Amount picto on the Expense Report Payment Page.
−
NEW: Add CONTRACT_ALLOW_TO_LINK_FROM_OTHER_COMPANY and CONTRACT_HIDE_UNSELECTABLES by SELECT_HIDE_UNSELECTABLES
+
NEW: Add contact status in category export
−
NEW: Add __DAY_TEXT__ and __MONTH_TEXT__ substitutions vars
+
NEW: Add Default Warehouse to user record (if module stock is on)
−
NEW: Add due date column in payment lists
+
NEW: Add employee/user to subledger account list
−
NEW: Add email in event history, for reminder email of expired subsription
+
NEW: Add gender in member card
−
NEW: Add event tab on resource record
+
NEW: Add getFormatedCustomerRef and getFormatedSupplierRef methods
−
NEW: Add FEC Export in accountancy
+
NEW: Add history to view and print previous sales on TakePos.
−
NEW: Add filter on staff range in list of thirdparties
+
NEW: Add import of accounting account for intra/export selling on product card
−
NEW: Add a first complete template of website
+
NEW: Adding code to show update date of supplier price shown
−
NEW: Add format code into exported filename of ledger
+
NEW: Add line total on list of payments
−
NEW: Add hidden option EXPENSEREPORT_DEFAULT_VALIDATOR_UNCHANGEABLE
+
NEW: Add LinkedIn field in social network module
−
NEW: Add hidden option MAIN_DOCUMENTS_DESCRIPTION_FIRST
+
NEW: Add more complete error messages in log on stripe payments
−
NEW: Add link to inventory code
+
NEW: Add no_email field in contact list
−
NEW: Add more common social networks fields for business
+
NEW: Add notes are show in tooltips
−
NEW: Add option PDF_DISABLE_MYCOMPANY_LOGO to disable logo on PDF
+
NEW: Add option DONATION_USE_THIRDPARTIES in admin of membership module
−
NEW: add option PROPOSAL_AUTO_ADD_AUTHOR_AS_CONTACT
+
NEW: Add option STOCK_SHOW_VIRTUAL_STOCK_IN_PRODUCTS_COMBO
−
NEW: Add option to display thirdparty adress in combolist
+
NEW: add page to setup opening hours of the company
−
NEW: Add option to swap sender/recipient address on PDF
+
NEW: add payments table to pdf of expense report
−
NEW: Add project on payment of salaries
+
NEW: add payment terms to invoices list
−
NEW: Add SHIPPING_PDF_HIDE_WEIGHT_AND_VOLUME and
+
NEW: Add picto of deletion on mass action combo lists
−
NEW: Add supplier ref in item reception page
+
NEW: add product extrafields available into shipping export
−
NEW: Advanced permission to ignore price min
+
NEW: add ref supplier on supplier invoice
−
NEW: Allow to enter a timespent with a numeric value
+
NEW: Add stats on entries & movements by fiscal year
−
NEW: Automatic position of scroll when creating an extrafield
+
NEW: Add subledger in various payment module
−
NEW: Can add autorefresh=X in any URLs to refresh page after X seconds
+
NEW: Add tag for ODT generation for localtax rates
−
NEW: can add project's task to agenda on create event form
+
NEW: Add the now link when creating expense report
−
NEW: Can delete a website in experimental website module
+
NEW: Ask date of invoice when using the Clone feature.
−
NEW: Can disable meteo on smartphone only
+
NEW: auto event msg
−
NEW: Can export/import a website template
+
NEW: Automatically binding for intra/export accountancy code in customer list
−
NEW: Can filter on EEC, not EEC, etc... in binding step of accountancy
+
NEW: automatic / manual selector form
−
NEW: Can mix offset before and after with rules for due date of invoices
+
NEW: Better explanation for setup of WebDav module
−
NEW: Can record the supplier product description
+
NEW: Can add more lines on situation invoices at end of project when there is extra to add.
−
NEW: Can select several prospect level in thirdparty filter.
+
NEW: Can change the customer account of an instance
−
NEW: Can set 2 url in url field of thirdparty
+
NEW: Can choose the root category to show products for TakePOS module
−
NEW: Can set if a field is mandatory on form level.
+
NEW: Can edit supplier on draft order supplier
−
NEW: Can set the default focus of each page.
+
NEW: Can enter price with or without tax when entering expense repor line
−
NEW: Add category filter on user list
+
NEW: Can filter on the date of period for social contributions
−
NEW: Change forgotten password link in general parameters
+
NEW: Can generate invoices from the timespent entered on a project
−
NEW: Child label of variants change if parent label changes
+
NEW: Can update product supplier price ref
−
NEW: Compatibility with new Paybox HMAC requirement
+
NEW: Can upload files from the edit page of expense report
−
NEW: Each user can set its prefered default calendar page
+
NEW: Color for hover and for checked line is on by default
−
NEW: Enhancement in process to make manual bank conciliation
+
NEW: Column of parent company is available in list of third parties
−
NEW: Enhancement in the generic file manager
+
NEW: conditionnal add member button by statut
−
NEW: Extrafield totalizable
+
NEW: constant KEEP_DISCOUNT_LINES_FROM_ORIGIN
−
NEW: Hidden conf INVOICE_USE_DEFAULT_DOCUMENT
+
NEW: Contact related items tab
−
NEW: hidden conf to search product by supplier ref
+
NEW: Can create of supplier invoice from a reception
−
NEW: hidden constant to be able to use a thirdparty for donation
+
NEW: Ensure External RSS Links Open in New Window
−
NEW: hidden option to define an invoice template for each invoice type
+
NEW: Export available for reception module
−
NEW: Highlight lines on lists when they are checked
+
NEW: Extend import option to Order's card and Propal's card
−
NEW: Notification module support expense report+holiday validation and approval
+
NEW: filter by thirdparty on report CA by prod/serv
−
NEW: On customer/supplier card, add simple tooltip to amount boxes
+
NEW: Save space by moving the meteo on the title line
−
NEW: Page to check if the operations/items created between two dates have attached item(s) and possibility to download all attachements
+
NEW: Get the list of groups of a user with the REST API.
−
NEW: possibility to add all rights of all modules in one time
+
NEW: Hidden option MAIN_CAN_EDIT_SUPPLIER_ON_SUPPLIER_ORDER to edit supplier on draft supplier order
−
NEW: redirect if only one result on global search on card
+
NEW: Improve Displaying Shortcut Access Keys in Navigation.
−
NEW: Permission to ignore price min
+
NEW: Improve Expensereport, Inverse Receiver.
−
NEW: Can build an archive of full documents directory from backup page
+
NEW: Improve pdf description item visibitity.
−
NEW: tag odt line_product_ref_fourn for supplier doc lines
+
NEW: Introduce a config parameter $dolibarr_main_instance_unique_id
−
NEW: The binding step in accountancy has a country filter with autocompletion
+
NEW: Introduce css "nobottomiftotal"
−
NEW: Top menu is always on screen with MD theme.
+
NEW: Introduce PhpSpreadsheet for export (need php5.6+)
−
NEW: Withdraw request massaction can include already partially paid invoices
+
NEW: Invoice creation from the timesheet
−
NEW: Option "Simplify interface for blind persons"
+
NEW: Can list remote stripe's payout in a dedicated page.
−
NEW: Generic cash fence feature (compatible with several POS modules)
+
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:
+
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'
−
NEW: Add lib for multiselect with checkboxes
−
NEW: Add function isValidMXRecord
−
NEW: Add somes hooks in bank planned entries
−
NEW: Add hook changeRoundingMode in update_price
−
NEW: Add hook formconfirm to contractcard
−
NEW: Add hook for virtual stock
−
NEW: ADD url to see the last version of a external module
−
NEW: Can enable a module, even external module, from command line
−
NEW: Can set a tooltip help text on extrafields
−
NEW: Add product search from barcode via REST api
−
NEW: can add documents on agenda events using API REST
−
NEW: Can set the datestart and dateend of cron job into module descriptor
−
NEW: Close #9296 Add field ref_ext into llx_categorie
−
NEW: move ticket dictionary in API /setup
−
NEW: PHPUnitTest on Loan class #3163
−
NEW: Code changes to be more compatible with PSR2
−
NEW: Removed trigger USER_LOGOUT, USER_LOGIN, USER_LOGIN_FAILED (Some hooks are already dedicated for that)
−
NEW: Add agenda documents in API REST
−
NEW: Add "checked" field for new list engine compatibility
−
NEW: REST API improvements
−
NEW: Save external payment IDs into table of payment
−
NEW: triggers add commercial and del commercial
−
NEW: #9236 Allow to import shipment lines via API
−
NEW: ADD civility list in API
−
NEW: support selllist in the module builder
−
NEW: optional param to show a specific extrafield
−
NEW: hook formConfirm always called if hooked
−
NEW: hook on dispatch order fourn
WARNING:
WARNING:
Following changes may create regressions for some external modules, but were necessary to make Dolibarr better:
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+.
−
* 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).
+
* The PHP extension php-intl is not mandatory and must be installed to have new features working correctly.
−
* Hidden option MAIN_PDF_SHIPPING_DISPLAY_AMOUNT_HT has been renamed into SHIPPING_PDF_DISPLAY_AMOUNT_HT
+
* Method GetUrlTrackingStatus were renamed into getUrlTrackingStatus for consistency with naming rules.
−
* Remove the no more used and deprecated dol_print_graph function
+
* 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.
</div>
</div>