|
@@ -16,45 +16,35 @@ NEW: Accountancy - Add specific page to export accounting data rather than the j
|
|
NEW: Accountancy - Add sub-account balance FPC22
|
|
NEW: Accountancy - Add sub-account balance FPC22
|
|
NEW: Accountancy - Manage customer retained warranty FPC21+
|
|
NEW: Accountancy - Manage customer retained warranty FPC21+
|
|
NEW: Accountancy - Manage intra-community VAT on supplier invoices - FPC22
|
|
NEW: Accountancy - Manage intra-community VAT on supplier invoices - FPC22
|
|
|
|
+NEW: Accountancy - iSuiteExpert export model
|
|
|
|
+NEW: Accountancy - Quadratus export with attachments in accountancy export
|
|
NEW: Can upload a file with drag and drop on purchase invoice, vats, salaries and social contributions
|
|
NEW: Can upload a file with drag and drop on purchase invoice, vats, salaries and social contributions
|
|
NEW: authentication mode: #22740 Add OpenID Connect impl
|
|
NEW: authentication mode: #22740 Add OpenID Connect impl
|
|
NEW: authentication mode: Add experimental support for Google OAuth2 connexion
|
|
NEW: authentication mode: Add experimental support for Google OAuth2 connexion
|
|
-NEW: TakePOS: adapt category and product pictures sizes on TakePOS
|
|
|
|
-NEW: Supplier Invoices: add ability of ODT support to supplier invoices
|
|
|
|
NEW: Add a public virtual card page for each user
|
|
NEW: Add a public virtual card page for each user
|
|
NEW: Add a status on supplier price ref (WIP to close a supplier ref)
|
|
NEW: Add a status on supplier price ref (WIP to close a supplier ref)
|
|
NEW: add bookmarks in selectable landing pages for users
|
|
NEW: add bookmarks in selectable landing pages for users
|
|
NEW: Add column ext_payment_site into societe_rib to allow multiple payment mode
|
|
NEW: Add column ext_payment_site into societe_rib to allow multiple payment mode
|
|
NEW: add convertion of images to webp for a single image in website media editor
|
|
NEW: add convertion of images to webp for a single image in website media editor
|
|
NEW: Add CRC for currency symbol before amount
|
|
NEW: Add CRC for currency symbol before amount
|
|
-NEW: GUI: add a CSS editor into the admin GUI
|
|
|
|
NEW: add customer code to invoices listing
|
|
NEW: add customer code to invoices listing
|
|
NEW: Add Customer Order delivered (ORDER_NEW) in module Notification
|
|
NEW: Add Customer Order delivered (ORDER_NEW) in module Notification
|
|
NEW: Add date due and labels into customer comm card
|
|
NEW: Add date due and labels into customer comm card
|
|
-NEW: GUI: Add dropdown button actions (example on Create button on project)
|
|
|
|
-NEW: Tickets: added an option to display the progress of tickets on the public interface
|
|
|
|
-NEW: Email-Collector: Add field reply-to in email collector as possible filter
|
|
|
|
NEW: Add filter on nb of generation done in list of recurring invoices
|
|
NEW: Add filter on nb of generation done in list of recurring invoices
|
|
NEW: Add filters and sort on product unit column
|
|
NEW: Add filters and sort on product unit column
|
|
NEW: adding button Send Email on the salary file
|
|
NEW: adding button Send Email on the salary file
|
|
NEW: Add link to edit VAT list from error message of missing VAT
|
|
NEW: Add link to edit VAT list from error message of missing VAT
|
|
-NEW: Tickets: add link to thirdparty tickets history
|
|
|
|
NEW: add margins in paiement/card.php
|
|
NEW: add margins in paiement/card.php
|
|
NEW: Add mass action delete on VAT
|
|
NEW: Add mass action delete on VAT
|
|
-NEW: Bank: Add fields zip, town, country for owner of a bank account
|
|
|
|
-NEW: Members: add numbering modules for members
|
|
|
|
NEW: Add origin info when create a product batch when created from a movement stock
|
|
NEW: Add origin info when create a product batch when created from a movement stock
|
|
NEW: Add possibility to choose format #21426
|
|
NEW: Add possibility to choose format #21426
|
|
-NEW: Add SQL contraint on product_stock table to allow only exsting product and warehouse#23543
|
|
|
|
-NEW: Products: Add statistics by amount on statistics of products.
|
|
|
|
|
|
+NEW: Add SQL contraint on product_stock table to allow only exsting product and warehouse #23543
|
|
NEW: Add STRIPE_DEBUG, a way to log Stripe IPN
|
|
NEW: Add STRIPE_DEBUG, a way to log Stripe IPN
|
|
-NEW: Orders: add sub total in order list det
|
|
|
|
-NEW: Stock: Add warehouse create and modify triggers.
|
|
|
|
-NEW: Members: Add widget box_members_by_tags.php
|
|
|
|
NEW: An external module can modify the quick search fields
|
|
NEW: An external module can modify the quick search fields
|
|
NEW: Auto activate some modules on install (Export/Import/Wysiwyg editor)
|
|
NEW: Auto activate some modules on install (Export/Import/Wysiwyg editor)
|
|
NEW: Autofill email form with the email template with status "Default" on
|
|
NEW: Autofill email form with the email template with status "Default" on
|
|
NEW: Bank name no more mandatory on creation. Can be generated if empty.
|
|
NEW: Bank name no more mandatory on creation. Can be generated if empty.
|
|
|
|
+NEW: Bank: Add fields zip, town, country for owner of a bank account
|
|
NEW: batch referential objets
|
|
NEW: batch referential objets
|
|
NEW: Better responsive for mass actions
|
|
NEW: Better responsive for mass actions
|
|
NEW: Can add any contact on events if global MAIN_ACTIONCOM_CAN_ADD_ANY_CONTACT is set at 1
|
|
NEW: Can add any contact on events if global MAIN_ACTIONCOM_CAN_ADD_ANY_CONTACT is set at 1
|
|
@@ -66,11 +56,9 @@ NEW: Can fill date of salary payment with date of start of salary
|
|
NEW: Can filter on a custom group of accounts. Perf or ledger list.
|
|
NEW: Can filter on a custom group of accounts. Perf or ledger list.
|
|
NEW: Can go back to draft on shipment when stock change not on validate
|
|
NEW: Can go back to draft on shipment when stock change not on validate
|
|
NEW: Can modify bank account of sepa payment (if file not sent yet)
|
|
NEW: Can modify bank account of sepa payment (if file not sent yet)
|
|
-NEW: Proposals: Can modify margin rates in offers like VAT rates.
|
|
|
|
NEW: Salary: Can modify the date of payment of a salary (if not reconciled)
|
|
NEW: Salary: Can modify the date of payment of a salary (if not reconciled)
|
|
NEW: OAuth: Can now edit service name for oauth token
|
|
NEW: OAuth: Can now edit service name for oauth token
|
|
NEW: Reception: Can receive more than qty ordered on reception
|
|
NEW: Reception: Can receive more than qty ordered on reception
|
|
-NEW: Stock: Can select several warehouses into the view stock at date in past
|
|
|
|
NEW: Can select the export format during export of journals
|
|
NEW: Can select the export format during export of journals
|
|
NEW: Can set a checkbox in formconfirm by clicking on the label
|
|
NEW: Can set a checkbox in formconfirm by clicking on the label
|
|
NEW: Can set background style with MAIN_LOGIN_BACKGROUND_STYLE
|
|
NEW: Can set background style with MAIN_LOGIN_BACKGROUND_STYLE
|
|
@@ -78,10 +66,7 @@ NEW: Can set flag default value on email templates
|
|
NEW: Can set the page "List of opportunities" as landing page
|
|
NEW: Can set the page "List of opportunities" as landing page
|
|
NEW: Can show the sql request used on emailing selection
|
|
NEW: Can show the sql request used on emailing selection
|
|
NEW: can stay on edit field when errors occurs
|
|
NEW: can stay on edit field when errors occurs
|
|
-NEW: GeoIP: Can test a geoip conversion from the geoip setup page
|
|
|
|
-NEW: Members: Captcha for public member's subscription form
|
|
|
|
NEW: category of operation for crabe PDF model
|
|
NEW: category of operation for crabe PDF model
|
|
-NEW: GUI: color for start date and owner
|
|
|
|
NEW: comment in api_mymodule for seperate methods
|
|
NEW: comment in api_mymodule for seperate methods
|
|
NEW: constant PROPALE_ADDON_NOTE_PUBLIC_DEFAULT
|
|
NEW: constant PROPALE_ADDON_NOTE_PUBLIC_DEFAULT
|
|
NEW: create email substitution variable for intervention signature URL
|
|
NEW: create email substitution variable for intervention signature URL
|
|
@@ -91,60 +76,69 @@ NEW: dev name
|
|
NEW: Disable bad reputation product price
|
|
NEW: Disable bad reputation product price
|
|
NEW: dolExplodeIntoArray can accept regex
|
|
NEW: dolExplodeIntoArray can accept regex
|
|
NEW: dol_sort_array can sort on alphabetical order even if val is num
|
|
NEW: dol_sort_array can sort on alphabetical order even if val is num
|
|
-NEW: don't have closed contact proposed as receiver for the mails
|
|
|
|
-NEW: MO: Dynamic choice of warehouse and batch in MO production.
|
|
|
|
|
|
+NEW: Email: don't have closed contact proposed as receiver for the mails
|
|
NEW: element time integration code + SQL
|
|
NEW: element time integration code + SQL
|
|
|
|
+NEW: Email-Collector: Add field reply-to in email collector as possible filter
|
|
|
|
+NEW: Email-Collector: substitute date now in email collector
|
|
NEW: events list with color
|
|
NEW: events list with color
|
|
NEW: expend/collapse list of social networks
|
|
NEW: expend/collapse list of social networks
|
|
-NEW: Proposals: filter for Signed+Billed in proposals
|
|
|
|
NEW: Filter on amount and qty on list of service's contracts
|
|
NEW: Filter on amount and qty on list of service's contracts
|
|
-NEW: Import: filter on entity in import
|
|
|
|
NEW: formconfirm can support field with format datetime
|
|
NEW: formconfirm can support field with format datetime
|
|
NEW: getCommonSubstitutionArray to have more substitute keys
|
|
NEW: getCommonSubstitutionArray to have more substitute keys
|
|
|
|
+NEW: GeoIP: Can test a geoip conversion from the geoip setup page
|
|
|
|
+NEW: GUI: add a CSS editor into the admin GUI
|
|
|
|
+NEW: GUI: add dropdown button actions (example on Create button on project)
|
|
|
|
+NEW: GUI: color for start date and owner
|
|
|
|
+NEW: GUI: new tab for reception and shipment
|
|
|
|
+NEW: GUI: better design for the page of discounts of a thirdparty
|
|
|
|
+NEW: Help: Tooltip to explain how to add a photo on a product
|
|
|
|
+NEW: Help: Possibility to link to German pages in help
|
|
NEW: helper functions for dates + small demo case
|
|
NEW: helper functions for dates + small demo case
|
|
NEW: hook printFieldListFrom in contact list
|
|
NEW: hook printFieldListFrom in contact list
|
|
|
|
+NEW: Import: filter on entity in import
|
|
NEW: inc.php: handle parameters from argv
|
|
NEW: inc.php: handle parameters from argv
|
|
-NEW: Website Module: Increment website counter on each page access in website module
|
|
|
|
-NEW: Security: Invalidate all sessions of a user when password is modified.
|
|
|
|
NEW: Invoice - show category of operations
|
|
NEW: Invoice - show category of operations
|
|
-NEW: Accountancy - iSuiteExpert export model
|
|
|
|
NEW: Keep a link between user created from recruitment and application
|
|
NEW: Keep a link between user created from recruitment and application
|
|
-NEW: TakePOS: limit load products in TakePOS
|
|
|
|
NEW: List product in orders
|
|
NEW: List product in orders
|
|
NEW: map table to element for get entity in import
|
|
NEW: map table to element for get entity in import
|
|
|
|
+NEW: Members: add numbering modules for members
|
|
|
|
+NEW: Members: add widget box_members_by_tags.php
|
|
|
|
+NEW: Members: Captcha for public member's subscription form
|
|
NEW: migration script + delete old table + rename fields and indexes
|
|
NEW: migration script + delete old table + rename fields and indexes
|
|
|
|
+NEW: MRP MO: Dynamic choice of warehouse and batch in MO production.
|
|
NEW: Multicurrency REST API to create, update, delete, update rate...
|
|
NEW: Multicurrency REST API to create, update, delete, update rate...
|
|
NEW: Multiselect for filter on prospection status
|
|
NEW: Multiselect for filter on prospection status
|
|
-NEW: PDF: Name and date to print on PDF Sign
|
|
|
|
NEW: [Bulk delete Project tasks]
|
|
NEW: [Bulk delete Project tasks]
|
|
NEW: No overwrite of optionals during put() contact
|
|
NEW: No overwrite of optionals during put() contact
|
|
NEW: Notification for Sign or Refused Propal from Online Page
|
|
NEW: Notification for Sign or Refused Propal from Online Page
|
|
NEW: notify also the contributor affected to a ticket if a new message public is post (add global TICKET_PUBLIC_NOTIFICATION_NEW_MESSAGE_ALSO_CONTRIBUTOR)
|
|
NEW: notify also the contributor affected to a ticket if a new message public is post (add global TICKET_PUBLIC_NOTIFICATION_NEW_MESSAGE_ALSO_CONTRIBUTOR)
|
|
-NEW: Now we can edit amount on vat and salaries clone action
|
|
|
|
|
|
+NEW: Now we can edit amount on VAT and salaries clone action
|
|
NEW: only get openned contact from liste_contact function, to not have acces to closed contact as mail receiver
|
|
NEW: only get openned contact from liste_contact function, to not have acces to closed contact as mail receiver
|
|
NEW: operation type in email collector to load or create contact
|
|
NEW: operation type in email collector to load or create contact
|
|
NEW: option filter for NoSalesRepresentativeAffected in proposals list
|
|
NEW: option filter for NoSalesRepresentativeAffected in proposals list
|
|
NEW: Option to manage deposit slips for more payment modes (not only
|
|
NEW: Option to manage deposit slips for more payment modes (not only
|
|
NEW: Option to show column for field and line selection on the left
|
|
NEW: Option to show column for field and line selection on the left
|
|
-NEW: Order export : allow to export field 'shipment method'.
|
|
|
|
|
|
+NEW: Orders: add sub total in order list det
|
|
|
|
+NEW: Orders export: allow to export field 'shipment method'.
|
|
NEW: payment default values when supplier order created from reception
|
|
NEW: payment default values when supplier order created from reception
|
|
NEW: Payment : manage contracts
|
|
NEW: Payment : manage contracts
|
|
-NEW: Possibility to link to German pages in help
|
|
|
|
NEW: presend mass action in contact list
|
|
NEW: presend mass action in contact list
|
|
|
|
+NEW: Print PDF: Name and date to print on PDF Sign
|
|
|
|
+NEW: Print PDF: Use the more recent PDF templates for documents by default on a fresh install
|
|
NEW: product images on popup are cached
|
|
NEW: product images on popup are cached
|
|
|
|
+NEW: Products: Add statistics by amount on statistics of products.
|
|
|
|
+NEW: Proposals: filter for Signed+Billed in proposals
|
|
|
|
+NEW: Proposals: can modify margin rates in offers like VAT rates
|
|
NEW: Provide the oldcopy value when calling setValueFrom() function with a trigger key
|
|
NEW: Provide the oldcopy value when calling setValueFrom() function with a trigger key
|
|
-NEW: Accountancy: Quadratus export with attachments in accountancy export
|
|
|
|
NEW: referential objects of batch
|
|
NEW: referential objects of batch
|
|
NEW: remove default percentage for event creation url
|
|
NEW: remove default percentage for event creation url
|
|
NEW: remove keys whose table element is the same as element in map list
|
|
NEW: remove keys whose table element is the same as element in map list
|
|
NEW: repair script skip views
|
|
NEW: repair script skip views
|
|
NEW: Security: Save date to invalidate other session into user table
|
|
NEW: Security: Save date to invalidate other session into user table
|
|
|
|
+NEW: Security: Invalidate all sessions of a user when password is modified.
|
|
NEW: search on time spent duration range
|
|
NEW: search on time spent duration range
|
|
-NEW: Tickets: Send an email when ticket assigned
|
|
|
|
-NEW: --Send a notification email when ticket assigned--
|
|
|
|
NEW: sepaStripe now creates the payment mode with type pm_ using new API
|
|
NEW: sepaStripe now creates the payment mode with type pm_ using new API
|
|
NEW: set payment default values when supplier order created from reception
|
|
NEW: set payment default values when supplier order created from reception
|
|
-NEW: Tickets: set ticket status to answered if the client has answered from the public interface
|
|
|
|
NEW: set today start time at beginning
|
|
NEW: set today start time at beginning
|
|
NEW: Setup emailcollector easier. Can also use ! for negative search.
|
|
NEW: Setup emailcollector easier. Can also use ! for negative search.
|
|
NEW: Show counter of access of website in website list
|
|
NEW: Show counter of access of website in website list
|
|
@@ -154,33 +148,40 @@ NEW: Show picto into the combobox of widgets
|
|
NEW: Show supplier invoice ref of direct debit transfer tab invoices
|
|
NEW: Show supplier invoice ref of direct debit transfer tab invoices
|
|
NEW: show supplier name in getNomUrl of supplier order
|
|
NEW: show supplier name in getNomUrl of supplier order
|
|
NEW: sort of column of custom group of account
|
|
NEW: sort of column of custom group of account
|
|
|
|
+NEW: Supplier Invoices: add ability of ODT support to supplier invoices
|
|
NEW: Stock limit for alert and desired optimal stock by product and warehouse import
|
|
NEW: Stock limit for alert and desired optimal stock by product and warehouse import
|
|
-NEW: substitute date now in email collector
|
|
|
|
|
|
+NEW: Stock: Add warehouse create and modify triggers.
|
|
|
|
+NEW: Stock: Can select several warehouses into the view stock at date in past
|
|
NEW: Support different bank account for several direct debit payments
|
|
NEW: Support different bank account for several direct debit payments
|
|
NEW: Support multiselect in the warehouse selection combo box
|
|
NEW: Support multiselect in the warehouse selection combo box
|
|
NEW: Support option MAIN_SECURITY_MAXFILESIZE_DOWNLOADED #yogosha10660
|
|
NEW: Support option MAIN_SECURITY_MAXFILESIZE_DOWNLOADED #yogosha10660
|
|
|
|
+NEW: Survey: Comment on survey is possible only after vote.
|
|
NEW: table llx_element_time to store time spent on several elements (mo, ticket...)
|
|
NEW: table llx_element_time to store time spent on several elements (mo, ticket...)
|
|
|
|
+NEW: TakePOS: adapt category and product pictures sizes on TakePOS
|
|
|
|
+NEW: TakePOS: limit load products in TakePOS
|
|
NEW: The batch for remind on due date can be setup for using validation date
|
|
NEW: The batch for remind on due date can be setup for using validation date
|
|
NEW: The refresh link for imap collector is always visible
|
|
NEW: The refresh link for imap collector is always visible
|
|
NEW: The upgrade process can be done by creating a file upgrade.unlock
|
|
NEW: The upgrade process can be done by creating a file upgrade.unlock
|
|
-NEW: Tooltip to explain how to add a photo on a product
|
|
|
|
|
|
+NEW: Tickets: --Send an email when ticket assigned--
|
|
|
|
+NEW: Tickets: Send a notification email when ticket assigned
|
|
|
|
+NEW: Tickets: set ticket status to answered if the client has answered from the public interface
|
|
|
|
+NEW: Tickets: added an option to display the progress of tickets on the public interface
|
|
|
|
+NEW: Tickets: add link to thirdparty tickets history
|
|
NEW: Use a cache file for external RSS in calendar
|
|
NEW: Use a cache file for external RSS in calendar
|
|
NEW: Use by default the domain $dolibarr_main_url_root for SMTP HELO
|
|
NEW: Use by default the domain $dolibarr_main_url_root for SMTP HELO
|
|
NEW: use more recent model by default
|
|
NEW: use more recent model by default
|
|
NEW: VAT can be modified during add of line
|
|
NEW: VAT can be modified during add of line
|
|
|
|
+NEW: Website Module: Increment website counter on each page access in website module
|
|
NEW: write all fields and their properties in asciidoc format
|
|
NEW: write all fields and their properties in asciidoc format
|
|
NEW: Can add an array of several links in date selector
|
|
NEW: Can add an array of several links in date selector
|
|
-NEW: Add option PDF_SHOW_PHONE_AFTER_USER_CONTACT to show phone after specific assigned contact on PDF
|
|
|
|
-NEW: Add option PDF_SHOW_EMAIL_AFTER_USER_CONTACT to show email after specific assigned contact on PDF
|
|
|
|
|
|
+NEW: Option PDF_SHOW_PHONE_AFTER_USER_CONTACT to show phone after specific assigned contact on PDF
|
|
|
|
+NEW: Option PDF_SHOW_EMAIL_AFTER_USER_CONTACT to show email after specific assigned contact on PDF
|
|
NEW: Widgets: Implement MAIN_ACTIVATE_FILECACHE on birthday widget
|
|
NEW: Widgets: Implement MAIN_ACTIVATE_FILECACHE on birthday widget
|
|
NEW: Widgets: Add widget "The next upcoming events"
|
|
NEW: Widgets: Add widget "The next upcoming events"
|
|
NEW: Widgets: Add widget of open opportunities
|
|
NEW: Widgets: Add widget of open opportunities
|
|
NEW: Use an ajax component to swith prospection status on thirdparty list
|
|
NEW: Use an ajax component to swith prospection status on thirdparty list
|
|
-NEW: Survey: Comment on survey is possible only after vote.
|
|
|
|
NEW: Add partial payment reason "withholding tax"
|
|
NEW: Add partial payment reason "withholding tax"
|
|
-NEW: GUI: A new tab for reception and shipment
|
|
|
|
-NEW: Use the more recent PDF templates for documents by default on a fresh install
|
|
|
|
-NEW: Better design for the page of discounts of a thirdparty
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
For developers or integrators:
|
|
For developers or integrators:
|
|
@@ -211,7 +212,7 @@ Following changes may create regressions for some external modules, but were nec
|
|
* The method "nb_expedition()" has been renamed into "countNbOfShipments()"
|
|
* The method "nb_expedition()" has been renamed into "countNbOfShipments()"
|
|
* Revert default type of hooks. Default is now 'addreplace' hooks (and exception become 'output' hooks, that become deprecated).
|
|
* Revert default type of hooks. Default is now 'addreplace' hooks (and exception become 'output' hooks, that become deprecated).
|
|
* Deprecated property libelle removed from entrepot class.
|
|
* Deprecated property libelle removed from entrepot class.
|
|
-* The type 'text' in ->fields property dos not accept html content anymore. Use the type 'html' for that.
|
|
|
|
|
|
+* The type 'text' in ->fields property does not accept html content anymore. Use the type 'html' for that.
|
|
* The module for WebService SOAP API have been deprecated. Use instead the Webservice REST API module.
|
|
* The module for WebService SOAP API have been deprecated. Use instead the Webservice REST API module.
|
|
* The method htmlPrintOnlinePaymentFooter() used for public footer pages has been renamed into htmlPrintOnlineFooter() and moved into company.lib.php
|
|
* The method htmlPrintOnlinePaymentFooter() used for public footer pages has been renamed into htmlPrintOnlineFooter() and moved into company.lib.php
|
|
* The method getCheckOption() and deleteCPUser() of class Holiday has been removed (it was not used)
|
|
* The method getCheckOption() and deleteCPUser() of class Holiday has been removed (it was not used)
|