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 - Add export model LDCompta V9 & higher
+
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
+
+
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: Display membership in takepos if member linked to the thirdparty
+
NEW: display membership in TakePOS if member linked to the thirdparty
−
NEW: Email template for Takepos (to send invoice)
+
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
−
PDFs
+
Ticket
−
NEW: add option MAIN_PDF_FORCE_FONT_SIZE
+
NEW: add link to the public interface on the ticket card
+
NEW: FCKeditor setup for tickets
−
Dashboard
+
Dashboard / Widgets
NEW: a nicer dashboard for open elements on home page
NEW: a nicer dashboard for open elements on home page
NEW: add task widget and add task progress bar
NEW: add task widget and add task progress bar
Line 52:
Line 64:
NEW: Widgets uses fiscal year
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
Constants/Options
Line 60:
Line 99:
NEW: add option MEMBER_CAN_CONVERT_CUSTOMERS_TO_MEMBERS
NEW: add option MEMBER_CAN_CONVERT_CUSTOMERS_TO_MEMBERS
NEW: add option WORKFLOW_CAN_CREATE_PURCHASE_ORDER_FROM_PROPOSAL
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
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)
+
+
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)
−
Module Builder
−
NEW: Support of deployment of metapackages
−
Website Module
+
Import
−
NEW: add button "Save and Stay" in website editor of pages
+
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
−
Users
+
API
−
NEW: can define alternative profiles (email and signatures) for users
+
NEW: add GET and POST /supplierinvoices/payments REST API endpoints
+
NEW: can restrict API usage to some IP only
−
Company
−
NEW: add a tab to setup "Opening hours" of company (information only)
+
others / not yet sorted
+
-----------------------
−
NEW: add ability to edit price without tax before adding a line of a predefined product
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 83:
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 column VAT rate in product list
−
NEW: add country code in import product model
−
NEW: add ODT support to supplier orders
NEW: add feature to search a string into website containers
NEW: add feature to search a string into website containers
−
NEW: add GET and POST /supplierinvoices/payments REST API endpoints
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 link to the public interface on the ticket card.
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 mass actions in shipment list
+
NEW: add minimum stock filter in load warehouse for product form
−
NEW: add minimum stock filter in load warehoues for product form
NEW: add name_alias in fields used for quick search
NEW: add name_alias in fields used for quick search
−
NEW: add new rule fetchidfromcodeandlabel for categories import
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 pagination on list of object of a category
+
NEW: add search into template
−
NEW: add parent category id or label in import category module
+
NEW: add statistics on product into contracts
−
NEW: add parent id or ref column in warehouse import
+
NEW: add status of warehouse in the tooltip of a warehouse
−
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 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 120:
Line 162:
NEW: Can crop/resize image attached on a bank record
NEW: Can crop/resize image attached on a bank record
NEW: Can edit date or RUM mandate.
NEW: Can edit date or RUM mandate.
−
NEW: Can edit link to the translation page in website module
NEW: Can edit the price of predefined product during adding in documents
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 enter price tax incl on vendor proposal and purchase orders
Line 126:
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 restrict access using DAV module to some host IPs only
−
NEW: Can restrict API usage to some IP only
−
NEW: Can select website templates from available default templates with a preview.
−
NEW: Can set a squarred icon on your company setup
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: Categories/Tags are also available on warehouses
NEW: Check if a resource is in use in an event
NEW: Check if a resource is in use in an event
NEW: Compute column value from others columns in import module
NEW: Compute column value from others columns in import module
Line 140:
Line 176:
NEW: Add default duration of subscriptions on members type
NEW: Add default duration of subscriptions on members type
NEW: Expense request and holiday validator fields
NEW: Expense request and holiday validator fields
−
NEW: Export ledger table in Charlemagne format
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: FCKeditor setup for tickets
−
NEW: The default theme of TakePOS work better on smartphones.
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 151:
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: Supports multiple payments in a TakePOS sale
−
NEW: multiselect with checkbox in categories/tags search for product list
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
−
NEW: print / send email form in TakePOS
−
NEW: Public holidays are now in a dictionary table (no more hard coded per country)
NEW: Better performance by reducing the $companystatic calls on some pages.
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: Replace the "info" tab on contract with the more complete "agenda" tab.
Line 162:
Line 191:
NEW: Show html combo list instead input text for extrafields typed as list.
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: Show POS application and the terminal used on invoice card.
−
NEW: Add categories/tags for stocks.
NEW: Support Net Measure in product's card.php
NEW: Support Net Measure in product's card.php
−
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)
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 178:
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>
+
For Developers or integrators:
For Developers or integrators:
NEW: Compatible with PHP 7.4
NEW: Compatible with PHP 7.4
−
NEW: Code for extrafields uses the new array $extrafields->attributes
+
NEW: Code for extrafields uses the new array $extrafields->attributes
−
NEW: Can set a filter on object linked in modulebuilder.
+
NEW: Can set a filter on object linked in modulebuilder
−
NEW: Can defined a position of numbering submodules for thirdparties
+
NEW: Can defined a position of numbering submodules for thirdparties
−
NEW: Add option multiselect for developers on the selector of language.
+
NEW: Add option multiselect for developers on the selector of language
−
NEW: Add a manifest.json.php file for web app.
+
NEW: Add a manifest.json.php file for web app
−
NEW: Support of deployement of metapackages
+
NEW: Support of deployement of metapackages
−
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: Accountancy - Add hook bookkeepinglist on general ledger
+
NEW: Can update product type with the update method
−
NEW: Can update product type with the update method.
−
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 anonymous telemetry
NEW: Add anonymous telemetry
−
NEW: Add a category to a contact in API
NEW: Add fk projet on stock movement
NEW: Add fk projet on stock movement
−
NEW: Add hidden option to set fields for the quick search on products.
−
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 method getStructuredData for website
NEW: Add method getStructuredData for website
−
NEW: Add payments GET and POST REST API endpoints for supplierinvoices.
−
NEW: Add POST /bankaccounts/transfer REST API endpoint.
−
NEW: add "printBucktrackInfo" hook, an external module can add info
NEW: Add trigger DIRECT_DEBIT_ORDER_CREATE on widthdraw is missing
NEW: Add trigger DIRECT_DEBIT_ORDER_CREATE on widthdraw is missing
−
NEW: API to post documents for "product" and Delete document
NEW: add new function "setEntity()" and better compatibility with Multicompany
NEW: add new function "setEntity()" and better compatibility with Multicompany
NEW: Can add a button "Create" after combo of object with modulebuilder.
NEW: Can add a button "Create" after combo of object with modulebuilder.
−
NEW: contacts type dictionnary in api_setup.class.php
+
NEW: Provides more complete demo data
−
NEW: Look and feel v11: Introduce CSS "trforbreak"
+
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: list of measuring units API
NEW: get social networks dictionary by API
NEW: get social networks dictionary by API
−
NEW: Get thirdparty's salesrepresentatives by API
+
NEW: get thirdparty's salesrepresentatives by API
NEW: get user connected informations in REST API
NEW: get user connected informations in REST API
NEW: mode for list thirdparty API (add easy filter for supplier only)
NEW: mode for list thirdparty API (add easy filter for supplier only)
−
NEW: purchase_prices API
+
NEW: purchase_prices API
−
NEW: Provides more complete demo data
+
NEW: add multicurrency rate at currency list API
−
NEW: Module builder can generate CSS of JS file.
+
NEW: API to post documents for "product" and Delete document
−
NEW: Use a dedicated css for the pencil to edit a field.
+
NEW: contacts type dictionnary in api_setup.class.php
−
NEW: multilangs in fetch_lines
+
−
NEW: Add more complete info for triggers actioncom
+
−
NEW: add multicurrency rate at currency list API
+
Hooks
−
NEW: Add 2 hidden options to set the default sorting (sort and order) on document page.
+
NEW: Accountancy - add hook bookkeepinglist on general ledger
−
NEW: Add hidden option to update supplier buying price during receptions.
+
NEW: add hook on commongeneratedocument
−
NEW: Add hidden option PROPOSAL_SHOW_INVOICED_AMOUNT (not reliable if one invoice is done on several order or several proposal)
+
NEW: add hook on fileupload.class.php to enable modules to override…
−
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 hooks on index pages
−
NEW: Add hidden option THIRDPARTY_PROPAGATE_EXTRAFIELDS_TO_ORDER to copy extrafields from third party to order.
+
NEW: adding 'formObjectOptions' hooks loading at card.php of adherents module
−
NEW: Add hidden options to send by email even for object with draft status.
+
NEW: add hook "printBucktrackInfo", an external module can add info
−
NEW: Update jquery library to 3.4.1
+
−
NEW: Upgrade ACE editor to v1.4.6
+
+
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:
WARNING: