From b711b8d276dc9d38db33f70f6583900a7d0e138d Mon Sep 17 00:00:00 2001 From: MDW Date: Thu, 11 Jan 2024 10:02:06 +0100 Subject: [PATCH] Qual: Changelog spelling. (#27411) # Qual: Correct spelling in changelog. No functional impact - one french comment still triggers exception ('sur'). --- ChangeLog | 532 +++++++++++++++++++++++++++--------------------------- 1 file changed, 269 insertions(+), 263 deletions(-) diff --git a/ChangeLog b/ChangeLog index 55744b6342e..7766fc58f58 100644 --- a/ChangeLog +++ b/ChangeLog @@ -8,7 +8,7 @@ English Dolibarr ChangeLog For users: ---------- NEW: Compatibility with PHP 8.2 -NEW: Module for Advanced stock transfert is now stable (#26594) +NEW: Module for Advanced stock transfer is now stable (#26594) NEW: Module Workstation (used to enhance the module BOM and Manufacturing Order) is now stable NEW: Add a confirmation popup when deleting extrafields NEW: Add type 'icon' type for extrafields @@ -53,7 +53,7 @@ NEW: Add index on prelevement_demande NEW: Add invoice subtype in customer invoice (#26543) and template invoice (SQL part) (#26535) NEW: Add label to price level when changing price (#26240) NEW: Add modifications of template invoices into agenda -NEW: Add more company informations (ProfId7 to 10) (#25266) +NEW: Add more company information (ProfId7 to 10) (#25266) NEW: Add more information to holiday mailings (#25461) NEW: Add more param on fetch() to prepare perf optimization NEW: Add more tables activated by module activation only @@ -129,7 +129,7 @@ NEW: Library including math and financial functions (#25035) NEW: Loan - Can upload a file with drag and drop NEW: Manage rate indirect. (#26449) NEW: memorize model name for pdf hooks -NEW: Menu editor is reponsive +NEW: Menu editor is responsive NEW: Merge the "Create ..." buttons on contract into one. NEW: More accurate tooltip on what admin permissions are NEW: (#24834) new option for hide the footer (#25464) @@ -153,7 +153,7 @@ NEW: Show id of module on the tooltip module help page NEW: show VAT free amount on payment input close #26208 (#26209) NEW: start and end date for due date filter on invoice list NEW: Sub total in list (#26165) -NEW: Suport html content for combo list of email recipient +NEW: Support html content for combo list of email recipient NEW: Website: Support of js into the Dolibarr server preview NEW: TakePOS - add constant to check qty asked is available (#24820) NEW: TakePOS - add constant to choose contact instead of customer (#24807) @@ -170,7 +170,7 @@ NEW: Upgrade in module builder in menu section NEW: use account address in sepa mandate (#23642) NEW: VAT rate - Add entity NEW: webportal site account -NEW: When an user unset the batch management of products, transformation of each batch stock mouvement in global stock mouvement +NEW: When an user unset the batch management of products, transformation of each batch stock movement in global stock movement FIX: #25828 wrong odt style naming SEC: #25512 applicative anti bruteforce - security on too many login attempts (#25520) @@ -228,7 +228,7 @@ NEW: ModuleBuilder: edit properties in description tab for ModuleBuilder NEW: ModuleBuilder: remove dictionary in ModuleBuilder NEW: ModuleBuilder: add page for create dictionary NEW: ModuleBuilder: add badge for each tabs -NEW: ModuleBuilder: for edit name of dictionnary and delete it in MB +NEW: ModuleBuilder: for edit name of dictionary and delete it in MB NEW: add barcode function to check if EAN13 is valid ( WARNING: @@ -329,7 +329,7 @@ FIX: syntax error FIX: template invoice list extrafield filters (backport v17) (#26227) FIX: Tooltip for search syntax must not appear on date fields FIX: upload of files src_object_type -FIX: use event.key instead event.wich to avoid keyboard difference +FIX: use event.key instead event.which to avoid keyboard difference FIX: Use of line->insert instead of line->create FIX: user creation when LDAP is configured (#26332) FIX: Wrong backtopage given for the stocktransfer button from the stocktransfer list (#26271) @@ -464,11 +464,11 @@ NEW: Accountancy - Can select the export format during export of journals NEW: Accountancy - sort of column of custom group of account NEW: Can upload a file with drag and drop on purchase invoice, vats, salaries and social contributions NEW: Authentication: #22740 add OpenID Connect impl -NEW: Authentication: add experimental support for Google OAuth2 connexion +NEW: Authentication: add experimental support for Google OAuth2 connection NEW: Authentication: can now edit service name for OAuth token 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 convertion of images to webp for a single image in website media editor +NEW: add conversion of images to webp for a single image in website media editor NEW: Add CRC for currency symbol before amount NEW: Add filter on nb of generation done in list of recurring invoices NEW: Add filters and sort on product unit column @@ -479,7 +479,7 @@ NEW: Add possibility to choose format #21426 NEW: An external module can modify the quick search fields NEW: Bank: 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 objects NEW: Can add the add now link on date into addfieldvalue() NEW: Can add an array of several links in date selector NEW: Can bin accounting line for a given month @@ -490,7 +490,7 @@ NEW: Can set a checkbox in formconfirm by clicking on the label NEW: Can set the page "List of opportunities" as landing page NEW: Can show the SQL request used on emailing selection NEW: can stay on edit field when errors occurs -NEW: comment in api_mymodule for seperate methods +NEW: comment in api_mymodule for separate methods NEW: create email substitution variable for intervention signature URL NEW: Contacts: presend mass action in contact list NEW: Contacts: hook printFieldListFrom in contact list @@ -555,7 +555,7 @@ NEW: payment default values when supplier order created from reception NEW: Payment: manage contracts NEW: Payment: sepaStripe now creates the payment mode with type pm_ using new API NEW: Payment: add partial payment reason "withholding tax" -NEW: Payment: Can edit account on miscellaneous payment (if not transfered) +NEW: Payment: Can edit account on miscellaneous payment (if not transferred) NEW: Print PDF: category of operation for crabe PDF model 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 @@ -564,7 +564,7 @@ NEW: Print PDF: Option PDF_SHOW_EMAIL_AFTER_USER_CONTACT to show email after spe NEW: product images on popup are cached NEW: Products: Add origin info when create a product batch when created from a movement stock NEW: Products: Add statistics by amount on statistics of products. -NEW: Products: Add SQL contraint on product_stock table to allow only existing product and warehouse #23543 +NEW: Products: Add SQL constraint on product_stock table to allow only existing product and warehouse #23543 NEW: Proposals: filter for Signed+Billed in proposals NEW: Proposals: can modify margin rates in offers like VAT rates NEW: Proposals: option filter for NoSalesRepresentativeAffected in proposals list @@ -650,9 +650,10 @@ WARNING: Following changes may create regressions for some external modules, but were necessary to make Dolibarr better: * Minimal PHP version is now PHP 7.1 instead of PHP 7.0 -* Sensitive datas like keys in setup pages, that need encyption (for example the API keys of users, the CRON security key, the keys into the Stripe module, or +* Sensitive data like keys in setup pages, that need encryption (for example the API keys of users, the CRON security key, the keys into the Stripe module, or external modules setup pages that store sensitive keys or password), are using the $dolibarr_main_instance_unique_id as part of the key for encryption. So, -if you restore or duplicate the data from another instance dump, you must also update this parameter in ther conf.php file to allow decryption in the new instance, or +if you restore or duplicate the data from another instance dump, you must also +update this parameter in the conf.php file to allow decryption in the new instance, or better, you must reenter the sensitive data into the setup pages of the new instance to resave them correctly. Note that to find all the parameters that are encrypted into the setup database, you can do a "SELECT * FROM llx_const WHERE value LIKE '%dolcrypt%';" * The deprecated method "escapeunderscore()" of database handlers has been removed. You must use "escapeforlike()" instead. @@ -732,7 +733,7 @@ FIX: Change strpos for expedition and receipt in files.lib $haystack and $needle FIX: Add hidden conf to add extrafields in canelle template : INVOICE_ADD_EXTRAFIELD_IN_NOTE FIX: #24414 FIX: #24798 Deleting member subscription is not possible -FIX: add a test for updating date on task update in tab time consummed pro… +FIX: add a test for updating date on task update in tab time consumed pro… FIX: add charchesociales in security.lib.php FIX: Add Missing rights check on holiday calendar FIX: Add the possibility to events owner to check their events from the list when the perm "Read the actions (events or tasks) of others" is not active @@ -908,7 +909,7 @@ NEW: Add employment anniversary in birthday box NEW: Add extrafield type "IP" to store IP addresses NEW: Add fail2ban rules examples to limit access to /public pages NEW: Add filter "Product subject to lot/Serial" in stock per lot/serial -NEW: Add hidden option MAIN_EMAIL_SUPPORT_ACK to restore Email ack checkbox (feature abandonned by mailers) +NEW: Add hidden option MAIN_EMAIL_SUPPORT_ACK to restore Email ack checkbox (feature abandoned by mailers) NEW: Add IMAP port setting on email collector module NEW: Adding JAPAN Chart-of-Account and regions/departments NEW: Adding NIF verification for Algeria @@ -1012,7 +1013,7 @@ NEW: show sell-by and eat-by dates only if not empty NEW: show SellBy/EatBy dates for each batch product in shipment card NEW: Can skip accept/refuse steps for proposals (option PROPAL_SKIP_ACCEPT_REFUSE) NEW: experimental SMTP using PhpImap allowing OAuth2 authentication (need to add option MAIN_IMAP_USE_PHPIMAP) -NEW: can substitue project title in mail template +NEW: can substitute project title in mail template NEW: Supplier order list - Add column private and public note NEW: The purge of files can purge only if older than a number of seconds NEW: Update ActionComm type_code on email message ticket @@ -1057,11 +1058,11 @@ WARNING: Following changes may create regressions for some external modules, but were necessary to make Dolibarr better: * Minimal PHP version is now PHP 7.0 instead of PHP 5.6 -* Core has introduced a Universal Filter Syntax for seach criteria. Example: ((((field1:=:value1) OR (field2:in:1,2,3)) AND ...). In rare case, some filters +* Core has introduced a Universal Filter Syntax for search criteria. Example: ((((field1:=:value1) OR (field2:in:1,2,3)) AND ...). In rare case, some filters could be provided by URL parameters. For such cases (societe/ajax/company.php), use of Universal Filter Syntax become mandatory. * The signature of method getNomUrl() of class ProductFournisseur has been modified to match the signature of method Product->getNomUrl() * Trigger ORDER_SUPPLIER_DISPATCH is removed, use ORDER_SUPPLIER_RECEIVE and/or LINEORDER_SUPPLIER_DISPATCH instead. -* All functions fetch_all() have been set to deprecated for naming consitency, use fetchAll() instead. +* All functions fetch_all() have been set to deprecated for naming consistency, use fetchAll() instead. * Code standardization: '$user->rights->propale' is now '$user->rights->propal' everywhere. * Deprecated method set_billed() on shipment and reception class has been removed. Use setBilled() instead. * Tables llx_prelevement_facture and llx_prelevement_facture_demande have been renamed into llx_prelevement and llx_prelevement_demande. @@ -1097,7 +1098,7 @@ FIX: filter sql accounting account FIX: Get data back on product update FIX: Get data back when error on command create FIX: label dictionary is used by barcode and member module -FIX: mandatory date for service didnt work for invoice +FIX: mandatory date for service didn't work for invoice FIX: missing "authorid" for getNomUrl link right access FIX: missing getEntity filter FIX: vulnerability: missing protection on ajax public ticket page for valid email. @@ -1160,9 +1161,9 @@ FIX: include class multicurrency FIX: methods declaration (backport fix 67b9a7dc07d708231d12b5e58800334d4a01ef98) FIX: multicurrency_tx and not currency_tx FIX: on public ticket list, only the page 1 was accessible. Other pages were 404 error. -FIX: PGSQL Integer type does not have a free lenght +FIX: PGSQL Integer type does not have a free length FIX: Product list in setup.php in new Module -FIX: propal and order stats broken on Tag+User(retricted customer list) +FIX: propal and order stats broken on Tag+User(restricted customer list) FIX: saving of numbering module for jobs FIX: Stickler FIX: travis @@ -1181,7 +1182,7 @@ FIX: #22813 FIX: #22824 Accountancy - Journal - Search on subledger when list of subledger is disabled FIX: Backup using the low memory mode FIX: Bankaccounts API fetch with 'id' and 'socid' -FIX: base64_decode should be forbiden in dol_eval +FIX: base64_decode should be forbidden in dol_eval FIX: Broken Permissions check, $object is null. FIX: compute next value when year is on one digit for reset counter FIX: copy same behaviour in other accountancy files @@ -1225,7 +1226,7 @@ FIX: php doc FIX: private message ticket become public if edit action FIX: remove > 0 and -1 FIX: remove db object to avoid error with postgresql -FIX: Search ambigous field on MO list +FIX: Search ambiguous field on MO list FIX: Search on social networks FIX: Subscription must be stopped when max of attendees reached. FIX: supplier price update: missing error reporting @@ -1264,7 +1265,7 @@ FIX: Bad backtopage and CSRF on link for ticket message FIX: bad closing select FIX: broken feature, wrong fk_parent_line after cloning object FIX: Column label -FIX: compatibility if javascript not actived +FIX: compatibility if javascript not activated FIX: compatibility with Mysql <= 5.7 FIX: contact deletion: execute trigger before really deleting FIX: CronJob sendBackup @@ -1279,10 +1280,10 @@ FIX: Duplicate creation of invoice when closing shipment linked to order FIX: Duplicate in list when filtering on categories FIX: extrafields with value '0' was '' FIX: filters lost when sorting on productMargin and customerMargins -FIX: fk_expedition in $line can be usefull for triggers +FIX: fk_expedition in $line can be useful for triggers FIX: Import in upgrade when using a socialnetwork field. -FIX: input hidden with fk_product of line on mo production can be usefull -FIX: inventory code must be different at each transation +FIX: input hidden with fk_product of line on mo production can be useful +FIX: inventory code must be different at each transaction FIX: inventory total columns FIX: Issue #16476 on massaction the pdf generation is not using the thirdparty language settings FIX: Linked object agenda card @@ -1298,12 +1299,12 @@ FIX: - php V8 get number doc saphir FIX: - php V8 propal index last draft FIX: Preview button position on documents list (case when the file is too long) FIX: Project - on global view, missing display of ref customer -FIX: Protection against bad value into accurancy setup +FIX: Protection against bad value into accuracy setup FIX: reading of trackid in emailcollector (when on recipient suffix) FIX: recruitment linked files FIX: Remove use of code we should not have FIX: Restore the option MAIN_OPTIMIZEFORTEXTBROWSER -FIX: Rich text is not diplayed +FIX: Rich text is not displayed FIX: same thing in deleteline FIX: Supplier Reference is lost when page breaks FIX: support of array parameters in "add to bookmark" feature. @@ -1327,7 +1328,7 @@ NEW: Support for recurring purchase invoices. NEW: #20292 Include German public holidays NEW: Can show ZATCA QR-Code on PDFs NEW: Can show Swiss QR-Code on PDFs -NEW: #17123 added ExtraFields for Stock Mouvement +NEW: #17123 added ExtraFields for Stock Movement NEW: #20609 new massaction to assign a sale representatives on a selection of thirdparties NEW: #20653 edit discount pourcentage for all lines in one shot NEW: Accept 'auto' for ref of object on import of purchase order/proposal @@ -1363,12 +1364,13 @@ NEW: clean values and amount in FEC import NEW: const MAIL_MASS_ACTION_ADD_LAST_IF_MAIN_DOC_NOT_FOUND for mailing mass action NEW: Contact filter project list NEW: Create contract from invoice -NEW: Database: Can store the session into database (instead of beeing managed by PHP) +NEW: Database: Can store the session into database (instead of being managed by PHP) NEW: Database: Some core tables are created only at module activation -NEW: Default value for MAIN_SECURITY_CSRF_WITH_TOKEN is now 2 (GET are also protected agains CSRF attacks) +NEW: Default value for MAIN_SECURITY_CSRF_WITH_TOKEN is now 2 (GET are also +protected against CSRF attacks) NEW: deposit payment terms: add field into dictionary admin page to define default percentage of deposit. NEW: Dictionaries - add possibility to manage countries in EEC -NEW: Dictionaries - Availibility dictionnary has a new column unit and number +NEW: Dictionaries - Availability dictionary has a new column unit and number NEW: Display errors in a message box after generating documents NEW: Enhance the import. Can use 'auto' for the ref (import of orders) NEW: Events on Proposal to Return to Draft @@ -1446,7 +1448,7 @@ NEW: solde() function evolution to be able to get solde until a chosen date NEW: Suggest a way to run upgrade per entities. NEW: Support html content for multiselect component. NEW: ModuleBuilder - Add tabs view in module builder -NEW: ModuleBuilder - More feature that can be modifed after module generation +NEW: ModuleBuilder - More feature that can be modified after module generation NEW: Identification of tr is possible with by attribute data-id on some pages NEW: Import with select boxes V2 NEW: Can use current entity filter on 'chkbxlst' @@ -1591,7 +1593,7 @@ FIX: sql error when PRODUCT_USE_SUPPLIER_PACKAGING enabled. FIX: sql order FIX: trash icon on crontask list to do not work FIX: v15 linked object block center order date -FIX: Warning on attribut +FIX: Warning on attribute FIX: We must remove empty values of $features array in fetchByProductCombination2ValuePairs() because some products can use only several attributes in their variations and not necessarily all. In this case, fetch doesn't work without my correction FIX: with callback function FIX: xml file for company with special chars in name @@ -1609,7 +1611,7 @@ FIX: action comm list: holiday last day not included + handle duration with half FIX: Add missing entity on salary's payment FIX: Add 'recruitment' into check array FIX: add tools to fix bad bank amount in accounting with multicurrency -FIX: assign member cateogry to a member +FIX: assign member category to a member FIX: backport FIX: bad bank amount in accounting with multicurrency FIX: Bad condition on remx @@ -1732,8 +1734,8 @@ NEW: Online proposal signature NEW: Can define some max limit on expense report (per period, per type or expense, ...) NEW: Provide a special pages for bookmarks and multicompany for a better use of some mobile applications (like DoliDroid) NEW: Allow the use of __NEWREF__ to get for example the new reference a draft order will get after validation. -NEW: Add option to disable globaly some notifications emails. -NEW: #18401 Add __NEWREF__ subtitute to get new object reference. +NEW: Add option to disable globally some notifications emails. +NEW: #18401 Add __NEWREF__ substitute to get new object reference. NEW: #18403 Add __URL_SHIPMENT__ substitute to get the URL of a shipment NEW: #18689 REST API module: add api key generate / modify permission. NEW: #18663 Make "L'Annuaire des Entreprises" the default provider for SIREN verification for French thirdparties. @@ -1777,7 +1779,7 @@ NEW: Can edit fields of proposal when proposal is not yet signed NEW: Can edit the translation key of an overwrote translation key. NEW: can enable/disable external calendar by default NEW: Can hide sender name on PDF documents -NEW: Can select lot from a combo list of existing batch numbers (in MRP consumtion) +NEW: Can select lot from a combo list of existing batch numbers (in MRP consumption) NEW: Can set the default BOM on a product NEW: Can set/unset the usual working day of the week (friday, saturday, sunday) NEW: Can show progression of task into combo list of tasks @@ -1824,7 +1826,7 @@ NEW: The Anti-CSRF protection MAIN_SECURITY_CSRF_WITH_TOKEN is on to value 1 by NEW: Update SQL : install and migration NEW: Use an ajax call for the clicktodial feature instead of href link. NEW: when multiple order linked to facture, show list into note. -NEW: when we delete several objects with massaction, if somes object has child we must see which objects are concerned and nevertheless delete objects which can be deleted +NEW: when we delete several objects with massaction, if some object has a child we must see which objects are concerned and nevertheless delete objects which can be deleted NEW: Editing a page in website module keep old page with name .back NEW: External backups can be downloaded from the "About info page". @@ -1882,7 +1884,7 @@ NEW: Experimental feature to manage user sessions in database WARNING: Following changes may create regressions for some external modules, but were necessary to make Dolibarr better: -* ALL EXTERNAL MODULES THAT WERE NOT CORRECTLY DEVELOPPED WILL NOT WORK ON V15 (All modules that forgot to manage the security token field +* ALL EXTERNAL MODULES THAT WERE NOT CORRECTLY DEVELOPED WILL NOT WORK ON V15 (All modules that forgot to manage the security token field into forms will be broken. The security token field is expected since Dolibarr v9 but a lot of external modules did not implement it). * Update hook 'printOriginObjectLine', removed check on product type and special code. Need now reshook. * Old deprecated module "SimplePOS" has been completely removed. Use module "TakePOS" is you need a Point Of Sale. @@ -1920,7 +1922,7 @@ FIX: info tab on customer invoice record not found FIX: line extrafields are inoperative in dispatch cards even when they exist FIX: list of categories in stats of supplier invoices FIX: missing default value for more comprehensive -FIX: multicurrency: fields in discount unitialized when creating deposit +FIX: multicurrency: fields in discount uninitialized when creating deposit FIX: Navigation on bank transaction list FIX: Can't edit a bank transaction due to bad permission check. FIX: Option MAIN_DIRECT_STATUS_UPDATE broken. Ajax on/off not saving value in DB after updating to version >=12 @@ -1928,7 +1930,7 @@ FIX: postgresql compatibility, "" as is not authorized FIX: printFieldListWhere called twice (at different locations) for the same SQL query, can result in syntax errors FIX: select too large into addrights (pb of missing parenthesis) FIX: set optional from post, we can't untick boolean field on product card -FIX: Take into consideration work leave over serveral months +FIX: Take into consideration work leave over several months FIX: test if method exist on wrong object FIX: title for nature of third party in company list FIX: Urgent onglet contact inaccessible depuis une facture @@ -1965,7 +1967,7 @@ FIX: #19214 : PostgreSQL error on admin/limits.php FIX: #19241 Project - Fix display salary in overview FIX: #19305 FIX: 2 columns for total labels -FIX: Accountancy - Format Quadra export - Missing line type C to create automaticly a subledger account with label +FIX: Accountancy - Format Quadra export - Missing line type C to create automatically a subledger account with label FIX: Accountancy - If deposit invoice is used, force binding in deposit accounting account to solve transaction FIX: Accountancy - Missing specific filename for export on format FEC2, Ciel & repare it FIX: Accountancy - Option of export popup are inverted @@ -1986,7 +1988,7 @@ FIX: Button text on proposal card for create a invoice FIX: calculateCosts of BOM must not be included into fetch FIX: calculation of balance in conciliation page on desc sorting. FIX: card.php -FIX: Change date format of the inventorycode to be equal as mass stock transfert +FIX: Change date format of the inventorycode to be equal as mass stock transfer FIX: check if greater 0 FIX: close cash with some terminals in TakePOS FIX: compatibility with Multicompany @@ -1999,10 +2001,10 @@ FIX: Filter on categories FIX: generate documents with PDF options FIX: indentation FIX: init hookmanager after loading $conf values -FIX: invoice: inpossible to create an invoice because of very bad check + warnings when trying to print tabs for invoice with no ID +FIX: invoice: impossible to create an invoice because of very bad check + warnings when trying to print tabs for invoice with no ID FIX: legal issue on expense report pdf (must also show price without tax) FIX: list of categories in stats of supplier invoices -FIX: load tranlate array after setting lang +FIX: load translate array after setting lang FIX: lost superadmin grade after edit user card FIX: missing filter status=1 on rss feeds FIX: missing permission check reported by me@lainwir3d.net on product api @@ -2058,7 +2060,7 @@ FIX: #18735 FIX: #18767 : Member delete FIX: #18854 FIX: #18910 : MRP List SQL query syntax error with more than one extrafileds. -FIX: Accountancy - Format Quadra export - Missing line type C to create automaticly a subledger account with label +FIX: Accountancy - Format Quadra export - Missing line type C to create automatically a subledger account with label FIX: Accountancy - Missing specific filename for export on format FEC2, Ciel & repare it FIX: Accountancy - Option of export popup are inverted FIX: Accountancy - Some correction on export name @@ -2151,7 +2153,7 @@ FIX: Accountancy - Debug Export Sage50 / CIEL Compta / CIEL Compta Evo (Format X FIX: Accountancy - Rules to delete & modify transaction not applied in ledger & subledger FIX: Accountancy - Search date on journal FIX: Accountancy - SQL error on select journal on journal -FIX: Accountancy - SQL error when insert a manuel transaction +FIX: Accountancy - SQL error when insert a manual transaction FIX: add include missing file '/core/actions_dellink.inc.php' in project card FIX: avoid to have link to create bookmark on page to create bookmark FIX: bad approver shown on holiday once approved @@ -2352,8 +2354,8 @@ NEW: add option MAIN_SECURITY_ANTI_SSRF_SERVER_IP to define li NEW: add option SOCIETE_DISABLE_WORKFORCE to hide staff field NEW: add constant MAIN_BUGTRACK_URL to set a custom url to redirect to when clicking on link "declare a bug" NEW: add constant ACCOUNTANCY_USE_PRODUCT_ACCOUNT_ON_THIRDPARTY to manage binding with accountancy account declared on thirdparty card -NEW: add constant MAIN_PRODUCT_PERENTITY_SHARED to manage some informations (Accounting account) when product is shared on several entities -NEW: add constant MAIN_COMPANY_PERENTITY_SHARED to manage some informations (Accounting account) when company is shared on several entities +NEW: add constant MAIN_PRODUCT_PERENTITY_SHARED to manage some information (Accounting account) when product is shared on several entities +NEW: add constant MAIN_COMPANY_PERENTITY_SHARED to manage some information (Accounting account) when company is shared on several entities For developers: @@ -2404,7 +2406,7 @@ Following changes may create regressions for some external modules, but were nec * 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. +* v14 seems to work correctly on PHP v8 but it generates a lot of verbose warnings. Currently, v14 i snot yet officially supported with PHP 8. * To execute shell or command line command, your code must never use method like exec, shell_exec, popen, .. but must use the built-in method executeCLI() available into core/class/utils.class.php * the trigger "*_DELETE_CONTACT" inside "delete_contact()" function from commonobject.class.php is call before delete the object element @@ -2547,7 +2549,7 @@ FIX: Add "Now" link on social charges creation card FIX: avoid undefined URL and missing token FIX: Bad project filter in ticket list FIX: Buttons to disable bindings not working -FIX: class not found when creating recuring invoice from invoice+discount +FIX: class not found when creating recurring invoice from invoice+discount FIX: File attachment on lots/batches FIX: handling $heightforinfotot when he's superior to a page height on Supplier Invoice FIX: hourglass and hide button to pay @@ -2595,12 +2597,12 @@ FIX: #16189 fix download/see check deposit PDF FIX: #16215 FIX: Accountancy - label_operation is used instead of label_compte FIX: Add critical price patch -FIX: Assignement of actors on tasks +FIX: Assignment of actors on tasks FIX: Bad dates on info tabs FIX: cash fence for takepos with multientity FIX: CSRF errors on margin forms FIX: encoding status in graph of vendor proposals -FIX: Fix detect dispached product and set to received completely when the supplier order have services (support STOCK_SUPPORTS_SERVICES) +FIX: Fix detect dispatched product and set to received completely when the supplier order have services (support STOCK_SUPPORTS_SERVICES) FIX: hide/unhide external ICS calendars FIX: link to create event when task is in a project with a thirdparty FIX: Localtax must be converted with price2num @@ -2612,7 +2614,7 @@ FIX: removed no more used proc update_modified_column_date_m on pgsql (its prese FIX: Vulnerability report by Ricardo Matias FIX: select default mail template FIX: Select transport mode function when creating a supplier invoice and add unique key to the table llx_c_transport_mode in migrate sql -FIX: Merge of thirdparties : "unknow column fk_soc" + "Delivery" label +FIX: Merge of thirdparties : "unknown column fk_soc" + "Delivery" label FIX: SQL Error in group by with postgres or mysql strict mode FIX: TakePOS : load date function FIX: Timeout during import @@ -2682,13 +2684,13 @@ NEW: add option to define a default warehouse at user level NEW: add option to include products without alert in replenish NEW: add order by lastname and firstname by default in get sales representatives NEW: add PDF document templates for warehouses (list of stock) -NEW: add a prospect status for the contact with managment of custom icon +NEW: add a prospect status for the contact with management of custom icon NEW: add public note on products ; this also partially fix the #14342 NEW: add quick dropdown menu in top right menu (experimental with MAIN_USE_TOP_MENU_QUICKADD_DROPDOWN) NEW: add region in export companies and contacts NEW: add rights on margin info on invoice list NEW: add search param for close date on order list -NEW: add show preview for mail attachement on form mail +NEW: add show preview for mail attachment on form mail NEW: add State/Province origin for products NEW: add the workflow interaction close intervention on closing ticket NEW: add tracking number in list and search_all items @@ -2744,7 +2746,7 @@ NEW: more filter for "View change logs" NEW: multiselect type and date to date filter NEW: new line template: hidden conf to fill service dates from the last service line NEW: PDF model storm for delivery -NEW: possibilty to group payments by mode and show their subtotal +NEW: possibility to group payments by mode and show their subtotal NEW: Priority and transparency from external calendar events NEW: Products - Nature of product is now a dictionary #13287 NEW: Products Import/Export 'default warehouse' and 'use batch number' fields @@ -2764,10 +2766,10 @@ NEW: show image of user in the combo select of users NEW: show label on batch card NEW: show links for select and multi-select in category extra field NEW: show module and permission ids on user/group rights (only admin) -NEW: show place from events on import calender +NEW: show place from events on import calendar NEW: show references in contract form on interventions NEW: show tags and status in search list of website pages -NEW: show user on external calender events (when found) +NEW: show user on external calendar events (when found) NEW: subject title with company name instead of application title in ticket message NEW: Support for Samba4 AD NEW: TakePOS appearance tab with more visual parameters @@ -2836,7 +2838,7 @@ NEW: API get member by thirdparty NEW: API get thirdparty by barcode NEW: API get users by email / login NEW: fetch contact by email with REST API -NEW: get state dictionnary by REST API +NEW: get state dictionary by REST API NEW: improve Product API for variant products NEW: retrieve discount from invoice from API NEW: Thirdparty REST API: endpoint to set price level @@ -2858,7 +2860,7 @@ Following changes may create regressions for some external modules, but were nec * All properties ->titre have been renamed into ->title * Property $paiementid in API 'api_supplier_invoices.php' has been renamed into into $payment_mode_id * Property 'num_paiement' has been renamed 'num_payment' everywhere for better code consistency. -* The deprecated subsitution key __SIGNATURE__ has been removed. Replace it with __USER_SIGNATURE__ if you used the old syntax in your email templates. +* The deprecated substitution key __SIGNATURE__ has been removed. Replace it with __USER_SIGNATURE__ if you used the old syntax in your email templates. * The hidden option HOLIDAY_MORE_PUBLIC_HOLIDAYS has been removed. Use instead the dictionary table if you need to define custom days of holiday. * If you build a class that implement CommonObject to use the incoterm properties or methods (->fk_incoterm, ->label_incoterm, ->location_incoterm), you must now also include declaration of the Trait 'CommonIncoterm' in your class. All incoterm functions were moved into this Trait. @@ -2866,7 +2868,7 @@ Following changes may create regressions for some external modules, but were nec * If you have links in your code with '&action=add', '&action=update', '&action=delete' as a parameter, you must also add '&token='.newToken() as another parameter to avoid CSRF protection errors. * The API addPayment for api_invoice has evolved to accept amount into a foreign currency. You must provide array(amount=>X,mutlicurrency_ammount=>Y) instead of simple amount. * The method select_thirdparty(), deprecated since 3.8, into html.form.class.php has been removed. -* Depreciate all methods with name ->valide(). Use instead methods ->validate(). +* Depreciate all methods with name ->valid(). Use instead methods ->validate(). * Function showStripePaymentUrl, getStripePaymentUrl, showPaypalPaymentUrl and getPaypalPaymentUrl has been removed. The generic one showOnlinePaymentUrl and getOnlinePaymentUrl are always used. * Context for hook showSocinfoOnPrint has been moved from "showsocinfoonprint" to "main" * Library htdocs/includes/phpoffice/phpexcel as been removed (replaced with htdocs/includes/phpoffice/PhpSpreadsheet) @@ -2963,16 +2965,16 @@ FIX: #15590 FIX: #15618 FIX: supplier proposals as linked objects of events are not correctly fetched FIX: when users create an event from a supplier proposal, the "linked objects" section says "Deleted" -FIX: Accountancy - Some ajustments on length of the account (general & auxiliary) +FIX: Accountancy - Some adjustments on length of the account (general & auxiliary) FIX: admin conf selected FIX: also check if there is a method $object->fetch_thirdparty() before calling it FIX: autofocus on first setup -FIX: Bad rigths to send contract +FIX: Bad rights to send contract FIX: Better error message with IMAP when connection fails FIX: Can create user but not update user with activedirectory FIX: Can receipt of a product that required lot after disabling stock and FIX: Can't create shipment for virtual product. Add -FIX: cant empty action comm desc +FIX: can't empty action comm desc FIX: CA report by product/service : subcategory filter FIX: Clean orphan records in llx_ecm_files into repair script. FIX: default accountancy values and posted values @@ -2988,7 +2990,7 @@ FIX: Export FEC - Remove line at zero FIX: extrafield required error after submit FIX: filter on project list FIX: force payment mode to withdraw -FIX: formating of prices with foreign languages +FIX: formatting of prices with foreign languages FIX: handling $heightforinfotot when he's superior to a page height FIX: if no PDF default model in admin for expense report, do not create a PDF FIX: invoice payment terms edition: error management @@ -3037,7 +3039,7 @@ FIX: #14703 FIX: - Accountancy balance Error SQL on entity FIX: Bad number of subscription (forgotten when member was resiliated) FIX: bad route url to delete subproduct with API -FIX: Category for suplements not saved +FIX: Category for supplements not saved FIX: Compatibility with modules without document generation FIX: Cron load lang FIX: CSS @@ -3230,7 +3232,7 @@ NEW: add Project Ref in events export NEW: add public and private notes in propal list NEW: Add social networks of the company NEW: Add sorting for contacts of ... pages -NEW: Add subtitution variables for url of document in backoffice +NEW: Add substitution variables for url of document in backoffice NEW: Add tel and fax in warehouse card NEW: add total of value in product stat NEW: add total weighted amount in project list @@ -3346,7 +3348,7 @@ NEW: Add user on order list NEW: Various payment list - Add search date start & date end & subledger account NEW: visu FROM day TO day in permonth view NEW: Website logs are now into a separated log file. -NEW: X-Axis on graph are shown verticaly when there is a lot of values. +NEW: X-Axis on graph are shown vertically when there is a lot of values. NEW: Can force ref of a variant product For developers or integrators: @@ -3589,7 +3591,7 @@ FIX: CA by product list filter FIX: CSS FIX: Disable js if no javascript FIX: duplicate class name into some log lines -FIX: etrafield with visibilty=5 were not in read only. +FIX: etrafield with visibility=5 were not in read only. FIX: excess paid from situation invoices not counted when calculating remain to pay. FIX: Force FEC export to txt format. FIX: Free input for email no more visible. @@ -3615,7 +3617,7 @@ FIX: token in barcode tools page missing FIX: Bad name of trigger PROPAL_SUPPLIER_TRIGGER, should be PROPOSAL_SUPPLIER_TRIGGER FIX: Type of contact for event does not exists and not supported FIX: Type of contact not saved when creating a contact -FIX: typo on ckeck method +FIX: typo on check method FIX: undefined function measuringUnitString in product list FIX: Usage of project not available in export. FIX: wrong test @@ -3640,14 +3642,14 @@ FIX: CVE-2020-7994 FIX: CVE Need permission to be able to develop modules FIX: #13053 FIX: Disable ticket status change if ticket closed -FIX: doc of dictionnary API -FIX: expedition ceate line new parameter is not required. +FIX: doc of dictionary API +FIX: expedition create line new parameter is not required. FIX: export ledger FIX: FEC export have specific name FIX: Filenames must not contains non ascii char or we will get non ascii FIX: Filter on list of events were lost after "Back to list" FIX: hasDelay for retained warranty -FIX: If we can change vendor status, we must be able to chane vendor code +FIX: If we can change vendor status, we must be able to change vendor code FIX: links in products/services index FIX: Log of authentication ok or ko + CVE-2020-7996 FIX: Look and feel v11 @@ -3800,7 +3802,7 @@ 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: List by closing date on order list and proposal list -NEW: Look and feel v11: Some setup pages are by default direclty in edit mode. +NEW: Look and feel v11: Some setup pages are by default directly in edit mode. NEW: Management of retained warranty on situation invoices NEW: Mass email action on invoice list use billing contact if exists NEW: more living colors for charts and option for "color bind" people @@ -3841,12 +3843,12 @@ NEW: Can set a filter on object linked in modulebuilder. NEW: Can defined a position of numbering submodules for thirdparties NEW: Add option multiselect for developers on the selector of language. NEW: Add a manifest.json.php file for web app. -NEW: Support of deployement of metapackages +NEW: Support of deployment of metapackages NEW: Removed deprecated code that create linked object from ->origin NEW: experimental zapier for dolibarr NEW: Accountancy - Add hook bookkeepinglist on general ledger NEW: Can update product type with the update method. -NEW: add API shipment mode dictionnary +NEW: add API shipment mode dictionary NEW: Add API to get Country by code and iso NEW: Add API to get objects by ref, ref_ext, ... NEW: Add anonymous telemetry @@ -3865,12 +3867,12 @@ 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: Can add a button "Create" after combo of object with modulebuilder. -NEW: contacts type dictionnary in api_setup.class.php +NEW: contacts type dictionary in api_setup.class.php NEW: Look and feel v11: Introduce CSS "trforbreak" NEW: list of measuring units API NEW: get social networks dictionary by API NEW: Get thirdparty's salesrepresentatives by API -NEW: get user connected informations in REST API +NEW: get user connected information in REST API NEW: mode for list thirdparty API (add easy filter for supplier only) NEW: purchase_prices API NEW: Provides more complete demo data @@ -3971,7 +3973,7 @@ FIX: test on 0 better than isset FIX: The "automatic bind" was linked EEC to export accountancy code FIX: thirdparty alias name desappeared if we change country with THIRDPARTY_SUGGEST_ALSO_ADDRESS_CREATION conf FIX: timezone must be tzserver and not tzuser as well as on contract card -FIX: typo on ckeck method +FIX: typo on check method FIX: use "usergroup" instead "user" FIX: Visualization rights correction on last modified contacts box FIX: Warning on admin/export_files @@ -4073,11 +4075,11 @@ FIX: access to public interface when origin email has an alias. FIX: Alias name is not into the email recipient label. FIX: allow standalone credit note even if no invoice FIX: an admin can not access his own permissions after enabling advanced permissions -FIX: Attachement of linked files on ticket when sending a message +FIX: Attachment of linked files on ticket when sending a message FIX: avoid non numeric warning FIX: Bad currency var used in stripe for connect FIX: Bad list of ticket on public interface for ticket emailcollector -FIX: Can't modify vendor invoice if transfered into accountancy +FIX: Can't modify vendor invoice if transferred into accountancy FIX: change product type must be allowed if we activate hidden conf FIX: colspan on VAT quadri report FIX: CSS @@ -4091,7 +4093,7 @@ FIX: Export of leave request show the number of open days FIX: Filtering the HTTP Header "Accept-Language". FIX: Filter on project on ticket list FIX: Filter "Open all" of ticket was ko. -FIX: Force downlaod of file with .noexe as octet-stream mime type +FIX: Force download of file with .noexe as octet-stream mime type FIX: form not closed. FIX: hidden conf to prevent from changing product_type FIX: If product account not suggested during bind, it is not preselected @@ -4144,7 +4146,7 @@ FIX: add char $ and ; in sanitizing of filenames FIX: add comment before protected functions FIX: add log and type of content in dolWebsiteOutput and FIX: add repair.php option 'restore' to restore user picture after v10 -FIX: amount opened on thirdparty card dont care of credit note not converted +FIX: amount opened on thirdparty card don't care of credit note not converted FIX: API of documents work with value 'thirdparty' FIX: author in message / ticket API FIX: avoid SQL error if fk_project is empty during update @@ -4316,7 +4318,7 @@ FIX: stock increase on shipment deletion if STOCK_CALCULATE_ON_SHIPMENT_NEW: is FIX: stripe webhook ID constant set FIX: summary of time spent in preview tab of projects FIX: the feature to bill time spent was not enabled. -FIX: The new feature to attach document on lines was not correclty +FIX: The new feature to attach document on lines was not correctly FIX: The proposed new supplier code does not work FIX: this function can not be private FIX: tk9877 - PDF rouget requires product.lib.php (otherwise measuring_units_string() is not defined) @@ -4327,7 +4329,7 @@ FIX: we need to be able to add freeline with qty between 0 & 1 in supplierorder FIX: We should remove property comments only for project and task api. FIX: When saving an action it didn't save the label based on the type of event if the label is empty and the type is customized FIX: when STOCK_CALCULATE_ON_SHIPMENT_NEW: is set, deleting a "closed" shipment now increases stock as expected -FIX: wrong path sociales/index.php doesnt exist anymore +FIX: wrong path sociales/index.php doesn't exist anymore ***** ChangeLog for 10.0.1 compared to 10.0.0 ***** @@ -4425,7 +4427,7 @@ FIX: stock increase on shipment deletion if STOCK_CALCULATE_ON_SHIPMENT_NEW: is FIX: stripe webhook ID constant set FIX: summary of time spent in preview tab of projects FIX: the feature to bill time spent was not enabled. -FIX: The new feature to attach document on lines was not correclty +FIX: The new feature to attach document on lines was not correctly FIX: The proposed new supplier code does not work FIX: this function can not be private FIX: tk9877 - PDF rouget requires product.lib.php (otherwise measuring_units_string() is not defined) @@ -4436,7 +4438,7 @@ FIX: we need to be able to add freeline with qty between 0 & 1 in supplierorder FIX: We should remove property comments only for project and task api. FIX: When saving an action it didn't save the label based on the type of event if the label is empty and the type is customized FIX: when STOCK_CALCULATE_ON_SHIPMENT_NEW: is set, deleting a "closed" shipment now increases stock as expected -FIX: wrong path sociales/index.php doesnt exist anymore +FIX: wrong path sociales/index.php doesn't exist anymore ***** ChangeLog for 10.0.0 compared to 9.0.0 ***** For Users: @@ -4445,7 +4447,7 @@ NEW: Module "Email Collector" is available as a stable module. NEW: Module "TakePOS" is available as a stable module. NEW: Experimental module "Vendor receptions". NEW: Experimental module "BOM". -NEW: Accounting - Add default accounting account for member subcriptions. +NEW: Accounting - Add default accounting account for member subscriptions. NEW: Accounting - More comprehensive menu. NEW: Agenda/event - add description column available in list (hidden by default). NEW: Add accounting account for result. @@ -4493,8 +4495,8 @@ NEW: Can generate invoices from the timespent entered on a project NEW: Can update product supplier price ref NEW: Can upload files from the edit page of expense report NEW: Color for hover and for checked line is on by default -NEW: Column of p...arent company is available in list of third parties -NEW: conditionnal add member button by statut +NEW: Column of p...aren't company is available in list of third parties +NEW: conditional add member button by statut NEW: constant KEEP_DISCOUNT_LINES_FROM_ORIGIN NEW: Contact related items tab NEW: Can create of supplier invoice from a reception @@ -4611,7 +4613,7 @@ Following changes may create regressions for some external modules, but were nec * 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. +* Removed the method 4 of GETPOST (to get $_COOKIE). It was not used and not recommended 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. @@ -4699,7 +4701,7 @@ FIX: Total per day shows 00:00 if the total time spent is equal to 12:00 FIX: Update/delete currency on same languages FIX: Wrong variable name make contact of supplier order not used on PDF. FIX: Add hidden option MAIN_PDF_HIDE_SITUATION to hide situation (quick hack to fix output pb). -FIX: attached files list with link file was broked +FIX: attached files list with link file was broken ***** ChangeLog for 9.0.2 compared to 9.0.1 ***** FIX: #10822 @@ -4735,7 +4737,7 @@ FIX: old export models was not visible FIX: Param keepn must be 1 when dol_escape_htmltag used for textarea FIX: possibility to set up payment mode when invoice module is disabled FIX: problem with sign of various payment in project preview -FIX: Remane of project +FIX: Rename of project FIX: setup of module export FIX: several hooks in shipping/delivery cards FIX: supplier discount was not retrieved when choosing a product @@ -4820,7 +4822,7 @@ NEW: Add configuration to disable "customer/prospect" thirdparty type NEW: Add CONTRACT_ALLOW_TO_LINK_FROM_OTHER_COMPANY and CONTRACT_HIDE_UNSELECTABLES by SELECT_HIDE_UNSELECTABLES NEW: Add __DAY_TEXT__ and __MONTH_TEXT__ substitutions vars NEW: Add due date column in payment lists -NEW: Add email in event history, for reminder email of expired subsription +NEW: Add email in event history, for reminder email of expired subscription NEW: Add event tab on resource record NEW: Add FEC Export in accountancy NEW: Add filter on staff range in list of thirdparties @@ -4832,12 +4834,12 @@ NEW: Add link to inventory code NEW: Add more common social networks fields for business NEW: Add option PDF_DISABLE_MYCOMPANY_LOGO to disable logo on PDF NEW: add option PROPOSAL_AUTO_ADD_AUTHOR_AS_CONTACT -NEW: Add option to display thirdparty adress in combolist +NEW: Add option to display thirdparty address in combolist NEW: Add option to swap sender/recipient address on PDF -NEW: Add option to display thirdparty adress in combolist +NEW: Add option to display thirdparty address in combolist NEW: Add project on payment of salaries NEW: Add SHIPPING_PDF_HIDE_WEIGHT_AND_VOLUME and -NEW: Add somes hooks in bank planned entries +NEW: Add some hooks in bank planned entries NEW: Add supplier ref in item reception page NEW: Advanced permission to ignore price min NEW: Allow to enter a timespent with a numeric value @@ -4858,7 +4860,7 @@ NEW: Add category filter on user list NEW: Change forgotten password link in general parameters NEW: Child label of variants change if parent label changes NEW: Compatibility with new Paybox HMAC requirement -NEW: Each user can set its prefered default calendar page +NEW: Each user can set its preferred default calendar page NEW: Enhancement in process to make manual bank conciliation NEW: Enhancement in the generic file manager NEW: Extrafield totalizable @@ -4869,7 +4871,7 @@ NEW: hidden option to define an invoice template for each invoice type NEW: Highlight lines on lists when they are checked NEW: Notification module support expense report+holiday validation and approval NEW: On customer/supplier card, add simple tooltip to amount boxes -NEW: Page to check if the operations/items created between two dates have attached item(s) and possibility to download all attachements +NEW: Page to check if the operations/items created between two dates have attached item(s) and possibility to download all attachments NEW: possibility to add all rights of all modules in one time NEW: redirect if only one result on global search on card NEW: Permission to ignore price min @@ -5015,14 +5017,14 @@ FIX: problem with multicompany transverse mode FIX: Product accountancey sell intra code must be visible if main feature level 1 FIX: project_title for display of getNomUrl() FIX: quick search for supplier orders -FIX: Remane of project +FIX: Rename of project FIX: same thing here FIX: Selection of email recipient with option MAIN_OPTIMIZEFORTEXTBROWSER FIX: several hooks in shipping/delivery cards FIX: shipping default warehouse if only one warehouse FIX: SQL injection on rowid of dict.php FIX: 'statut' is ignored when updating a user with the REST API. -FIX: supplier invoice payment total dont care about deposit or credit +FIX: supplier invoice payment total don't care about deposit or credit FIX: supplier invoice product stats total ht is line total not invoice total FIX: The minimum amount filter does not work in the VAT report per customer FIX: Total per day shows 00:00 if the total time spent is equal to 12:00 @@ -5056,7 +5058,7 @@ FIX: Can't create a thirdparty from member if customer code is mandatory. FIX: Can't delete a line of minimal stock per warehouse FIX: check if "entity" is already defined in "$param" FIX: contact/address tab issue when changing company -FIX: contact/adress tab: when changing company ajax combo, the first contact change is not taken into account +FIX: contact/address tab: when changing company ajax combo, the first contact change is not taken into account FIX: CVE-2018-19799 FIX: CVE-2018-19992 FIX: CVE-2018-19993 @@ -5068,14 +5070,14 @@ FIX: Extrafields on shipment module FIX: filter on product category doesn't work FIX: form actions: select_type_actions could be too small + bad $db init FIX: form actions: select_type_actions could be too small + bad init -FIX: fourn payment modes musn't be available on customer docs +FIX: fourn payment modes mustn't be available on customer docs FIX: Function updatePrice with wrong parameters FIX: hidden extrafield FIX: if qty is 0 FIX: If we change customer/supplier rule we can't edit old thirdparty. FIX: lang not loaded FIX: Lines are not inserted correctly if VAT have code -FIX: marge sign +FIX: merge sign FIX: Method setValid not found FIX: Migration do not create not used table FIX: missing action "edit" for the hook @@ -5124,10 +5126,10 @@ FIX: correct migration of old postgresql unique key FIX: credit note progression FIX: default accounting accounts on loan creation #9643 FIX: Delete of draft invoice -FIX: deletion on draft is allowed if we are allwoed to create +FIX: deletion on draft is allowed if we are allowed to create FIX: Do not show check box if not applicable FIX: exclude element of the select -FIX: extrafields of taks not visible in creation +FIX: extrafields of tasks not visible in creation FIX: filter on employee FIX: invoice stats: situation invoices were not counted FIX: keep external module element when adding resource @@ -5148,7 +5150,7 @@ FIX: Pagination stats FIX: pdf typhon: order reference duplicate FIX: position 0 for emails templates FIX: previous situation invoice selection -FIX: Product marge tabs on product card +FIX: Product merge tabs on product card FIX: Product margin tab and credit note FIX: propal pdf: missing parenthesis for customs code FIX: properties on proposal must not be modified if error @@ -5157,8 +5159,8 @@ FIX: Quick hack to solve pb of bad definition of public holidays FIX: remain to pay for credit note was wrong on invoice list FIX: replenish wasn't caring about supplier price min quantity #9561 FIX: Required extrafield value numeric should accept '0' -FIX: ressource list with extrafields -FIX: restore last seach criteria +FIX: resource list with extrafields +FIX: restore last search criteria FIX: Selection of addmaindocfile is lost on error FIX: Sending of reminder for expired subscriptions FIX: shared link ko on proposals @@ -5167,7 +5169,7 @@ FIX: situation invoice total with credit note FIX: situation invoice prev percent FIX: special code on create supplier invoice from supplier order FIX: Symbol of currency in substitution variables -FIX: The max size for upload file was not corectly shown +FIX: The max size for upload file was not correctly shown FIX: the member e-mail on resign and validation. FIX: thirdparty property of object not loaded when only one record FIX: title @@ -5181,7 +5183,7 @@ FIX: Variable name FIX: When we delete a product, llx_product_association rows are not deleted FIX: when we're just admin and not super admin, if we create new user with transverse mode, we don't see it then we can't add him in usergroup FIX: wrong function name -FIX: wrong occurence number of contract on contact card, we must only count externals +FIX: wrong occurrence number of contract on contact card, we must only count externals FIX: wrong value for module part and return access denied FIX: Wrong variable name FIX: XSS vulnerability reported by Mary Princy E @@ -5371,7 +5373,7 @@ NEW: Option MAIN_SHOW_REGION_IN_STATE renamed into MAIN_SHOW_REGION_IN_STATE_SEL NEW: Option to force all emails recipient NEW: Hidden option to send to salaries into emails forms NEW: order minimum amount -NEW: add price in burger menu on mouvement list +NEW: add price in burger menu on movement list NEW: Report a list of leave requests for a month NEW: Section of files generated by mass action not visible if empty NEW: send mails from project card @@ -5417,7 +5419,7 @@ NEW: add printUserListWhere hook NEW: add "printUserPasswordField" hooks NEW: Call to trigger on payment social contribution creation NEW: Call to trigger on social contribution creation -NEW: hook getnomurltooltip is replaced with hook getNomUrl more powerfull +NEW: hook getnomurltooltip is replaced with hook getNomUrl more powerful WARNING: @@ -5439,7 +5441,7 @@ Following changes may create regressions for some external modules, but were nec * Hook getnomurltooltip provide a duplicate feature compared to hook getNomUrl so all hooks getnomurltooltip are now replaced with hook getNomUrl. * The substitution key __CONTACTCIVNAME__ is no longer present, it has been replaced by __CONTACT_NAME_{TYPE}__ - where {TYPE} is contact type code (BILLING, SHIPPING, CUSTOMER, ... see contact type dictionnary). + where {TYPE} is contact type code (BILLING, SHIPPING, CUSTOMER, ... see contact type dictionary). ***** ChangeLog for 7.0.5 compared to 7.0.4 ***** @@ -5450,12 +5452,12 @@ FIX: #9934 FIX: avoid Class 'AdherentType' not found FIX: Can't create a thirdparty from member if customer code is mandatory. FIX: Can't generate invoice pdf -FIX: contact/adress tab: when changing company ajax combo, the first contact change is not taken into account +FIX: contact/address tab: when changing company ajax combo, the first contact change is not taken into account FIX: Error generating ODT when option to use contact on doc on FIX: Error reported when creation of thirdparty from member fails FIX: filter on product category doesn't work FIX: form actions: select_type_actions could be too small + bad init -FIX: fourn payment modes musn't be available on customer docs +FIX: fourn payment modes mustn't be available on customer docs FIX: Function updatePrice with wrong parameters FIX: If we change customer/supplier rule we can't edit old thirdparty. FIX: Interface regression for bind people. Fix option MAIN_OPTIMIZEFORTEXTBROWSER @@ -5473,7 +5475,7 @@ FIX: use discount with multicurrency FIX: Variable name FIX: We want to be able to send PDF of paid invoices FIX: When delete a product, llx_product_association rows are not deleted -FIX: wrong occurence number of contract on contact card, we must only count externals +FIX: wrong occurrence number of contract on contact card, we must only count externals ***** ChangeLog for 7.0.4 compared to 7.0.3 ***** FIX: #8984 button create expense report @@ -5515,7 +5517,7 @@ FIX: Pagination on related item pages FIX: Pagination on withdraw request list FIX: PDF address: handle when contact thirdparty different from document thirdparty FIX: PHP warning, undefined index notnull -FIX: Product marge tabs on product card +FIX: Product merge tabs on product card FIX: Product margin tab and credit note FIX: propal: correctly preset project when creating with origin/originid FIX: remain to pay for credit note was wrong on invoice list @@ -5557,7 +5559,7 @@ FIX: intervention: extrafield error when calling insertExtrafields FIX: It's not possible to remove a contact which is assigned to an event #8852 FIX: javascript showempty error FIX: Keep supplier proposal price for supplier order -FIX: link for projets not linked to a thirdparties +FIX: link for projects not linked to a thirdparties FIX: Missing extrafields in export of stock or products FIX: missing filters during ordering FIX: missing filters during reordering @@ -5612,7 +5614,7 @@ FIX: delete all product variants of a parent product FIX: Detail per account not visible when total < 0 FIX: DOL_AUTOSET_COOKIE was not correctly setting value of cookie FIX: don't print empty date in CommonObject::showOutputField -FIX: dont print empty date in CommonObject::showOutputField +FIX: don't print empty date in CommonObject::showOutputField FIX: Draft invoice must be excluded from report FIX: environment shown on cron card FIX: Error in ContractLigne not return to Contract @@ -5639,7 +5641,7 @@ FIX: Only approved expense report must be journalized FIX: payment term doc-specific label was not used FIX: payment term doc-specific label was not used (issue #8414) FIX: project category is type 6 not 5 -FIX: Projet is not prefilled when created from overwiew page +FIX: Projet is not prefilled when created from overview page FIX: Related contact printed in societe agenda FIX: Removed error when no error on accounting setup page FIX: remove var_dump @@ -5650,16 +5652,16 @@ FIX: some localtaxes errors FIX: Some report have data when several chart of accounts exists FIX: sql error using no category FIX: SQL Injection CWE-89 -FIX: Support or multicompany for sheduled jobs +FIX: Support or multicompany for scheduled jobs FIX: Test on mandatory status when closing proposal failed FIX: to allow IRPF not null even if main VAT is null. FIX: update wrong datetime extrafield -FIX: Use priority to define order of sheduled jobs +FIX: Use priority to define order of scheduled jobs FIX: various modulebuilder-related issues FIX: view of balance before field FIX: weird password autocompletion in Goocle Chrome (issue #8479) FIX: weird password autocompletion in Google Chrome (issue #8479) -FIX: When clearing filter, we must not save tmp criterias in session +FIX: When clearing filter, we must not save tmp criteria in session FIX: With x extrafields, request for multicompany label was done x times FIX: several XSS FIX: zip not filtered @@ -5713,7 +5715,7 @@ FIX: navigation and filters on holiday list FIX: Parameter must be an array or an object that implements Countable FIX: Payment mode not correctly set in donation and document FIX: Permission in list of holiday -FIX: Properties updated if update successfull. +FIX: Properties updated if update successful. FIX: reverse field to have object loaded in doaction FIX: Saving wrong localtax on order addline FIX: Search criteria on vat @@ -5913,7 +5915,7 @@ NEW: Summary of last events on a card are sorted on decreasing date. NEW: Support Italian addresses format. Fixes #7785 NEW: Support visibility on extrafields NEW: Template invoices are visible on the customer tab -NEW: template invoices support substition key +NEW: template invoices support substitution key NEW: The bank account is visible on payment of taxes NEW: The comment when closing a proposal is added to commercial proposal NEW: The gantt diagram is now sensitive to hours @@ -5972,7 +5974,7 @@ NEW: hook formObjectOptions in the form setting product selling price NEW: hook to enrich homepage open elements dashboard NEW: Insert a discount in a specific invoice using the REST API NEW: Remove js library fileupload that was not used by core code. -NEW: Remove tooltip tipTip library replaced with standatd jquery tooltip +NEW: Remove tooltip tipTip library replaced with standard jquery tooltip NEW: Set invoices as draft using the REST API NEW: Sets an invoice as paid using the REST API NEW: Tag the order as validated (opened) in the REST API @@ -5987,11 +5989,11 @@ If you enabled (for test) the experimental BlockedLog module before 7.0, you mus way to save data for final version has changed. Following changes may create regressions for some external modules, but were necessary to make Dolibarr better: -* The methode "cloture" on contract were renamed into "closeAll". +* The method "cloture" on contract were renamed into "closeAll". * The method "is_erasable" of invoice return a value <= 0 if not erasable (value is meaning) instead of always 0. * The substitution key for reference of objects is now __REF__ whatever is the object (it replaces __ORDERREF__, __PROPALREF__, ...) -* The substition key __SIGNATURE__ was renamed into __USER_SIGNATURE__ to follow naming conventions. +* The substitution key __SIGNATURE__ was renamed into __USER_SIGNATURE__ to follow naming conventions. * Substitution keys with syntax %XXX% were renamed into __XXX__ to match others. * Removed old deprecated REST API (APIs found into '/root' section of the REST API explorer in Dolibarr v6). * Some REST API to access setup features, like dictionaries (country, town, extrafields, ...) were moved into a @@ -6151,7 +6153,7 @@ FIX: #7675 FIX: Agenda events are not exported in the ICAL, VCAL if begin exactly with the same $datestart FIX: API to get object does not return data of linked objects FIX: Bad localtax apply -FIX: Bad ressource list in popup in gantt view +FIX: Bad resource list in popup in gantt view FIX: bankentries search conciliated if val 0 FIX: hook formObjectOptions() must use $expe and not $object FIX: make of link to other object during creation @@ -6163,7 +6165,7 @@ FIX: sql syntax error because of old field accountancy_journal FIX: Stats on invoices show nothing FIX: substitution in ODT of thirdparties documents FIX: wrong key in selectarray -FIX: wrong personnal project time spent +FIX: wrong personal project time spent ***** ChangeLog for 6.0.2 compared to 6.0.1 ***** FIX: #7148 @@ -6190,13 +6192,13 @@ FIX: Accountancy export model for Agiris Isacompta FIX: Allow create shipping if STOCK_SUPPORTS_SERVICES option is enabled FIX: Bad preview on scroping when special file names FIX: Generation of invoice from bulk action "Bill Orders" -FIX: Implementation of a Luracast recommandation for the REST api server (#7370) +FIX: Implementation of a Luracast recommendation for the REST api server (#7370) FIX: Missing space in request FIX: Only modified values must be modified FIX: replenish if line test GETPOST on line 0 FIX: Stripe not working on live mode FIX: wrong basePath in the swagger view -FIX: Implementation of a Luracast recommandation for the REST api server +FIX: Implementation of a Luracast recommendation for the REST api server ***** ChangeLog for 6.0.1 compared to 6.0.* ***** FIX: #7000 Dashboard link for late pending payment supplier invoices do not work @@ -6216,7 +6218,7 @@ FIX: Clean bad parameters when inserting line of template invoice FIX: dateSelector was not taken into account FIX: hidden option MAIN_PROPAGATE_CONTACTS_FROM_ORIGIN FIX: journalization for bank journal should not rely on a label. -FIX: menu enty when url is external link +FIX: menu entry when url is external link FIX: missing supplier qty and supplier discount in available fields for product export. FIX: multicompany better accuracy in rounding and with revenue stamp. FIX: Must use pdf format page as default for merging PDF. @@ -6247,7 +6249,7 @@ NEW: Accountancy - Activate multi-journal & Add journal_label to database (FEC) NEW: Add a tracking id into mass emailing. NEW: Tax system more compatible with the new tax rollout in India (IGST / CGST / SGST). NEW: Add calculation function for Loan schedule -NEW: Add "depends on" and "required by" into module informations +NEW: Add "depends on" and "required by" into module information NEW: Add hidden option THIRDPARTY_INCLUDE_PARENT_IN_LINKTO NEW: Add key __USERID__ and __ENTITYID__ as key for dynamic filters. NEW: Add last activation author and ip of modules @@ -6260,7 +6262,7 @@ NEW: add rapport file for supplier paiement NEW: Add statistics on supplier tab. NEW: Add tooltip help on shipment weight and volume calculation NEW: An external module can hook and add mass actions. -NEW: Better reponsive design +NEW: Better responsive design NEW: Bookmarks are into a combo list. NEW: Bulk actions available on supplier orders NEW: Can add a background image on login page @@ -6273,7 +6275,7 @@ NEW: Can define default sort order for list pages. NEW: Can deploy an external module from the module setup area. NEW: Can disable all overwrote translations in one click. NEW: Can edit background color for odd and even lines in tables -NEW: Can filter on code in dictionnaries +NEW: Can filter on code in dictionaries NEW: Can filter on year and product tags on the product statistic page NEW: Can import users NEW: Can read time spent of others (hierarchy only or all if granted) @@ -6313,7 +6315,7 @@ NEW: No external check of version without explicit click in about page. NEW: ODT docs for USER USERGROUP CONTRACT and PRODUCT class NEW: odt usergroup NEW: On invoices generated by template, we save if invoice come from a source template. -NEW: option to copy into attachement files of events, files send by mail (with auto event creation) +NEW: option to copy into attachment files of events, files send by mail (with auto event creation) NEW: PDF with numbertoword NEW: Permit multiple file upload in linked documents NEW: PHP 7.1 compatibility @@ -6353,7 +6355,7 @@ NEW: Add phpunit to check the engine is defined into sql create files. NEW: Add project and Hook to Loan NEW: Add REST API to push a file. NEW: Allow extrafields list select to be dependands on other standard list and not only other extrafields list -NEW: Architecture to manage search criteria persistance (using save_lastsearch_values=1 on exit links and restore_lastsearch_values=1 in entry links) +NEW: Architecture to manage search criteria persistence (using save_lastsearch_values=1 on exit links and restore_lastsearch_values=1 in entry links) NEW: data files are now also parsed by phpunit for sql syntax NEW: Hook to allow inserting custom product head #6001 NEW: Introduce fields that can be computed during export in export profiles. @@ -6405,7 +6407,7 @@ FIX: multicompany better accuracy in rounding and with revenue stamp. FIX: PDF output was sharing 2 different currencies in same total FIX: Upgrade missing on field FIX: wrong key in selectarray -FIX: wrong personnal project time spent +FIX: wrong personal project time spent ***** ChangeLog for 5.0.6 compared to 5.0.5 ***** FIX: Removed a bad symbolic link into custom directory. @@ -6509,8 +6511,8 @@ FIX: ajax autocomplete on clone FIX: A non admin user can not download files attached to user. FIX: Can't download delivery receipts (function dol_check_secure_access_document) FIX: complete hourly rate when not defined into table of time spent -FIX: dont get empty "Incoterms : - " string if no incoterm -FIX: dont lose supplier ref if no supplier price in database +FIX: don't get empty "Incoterms : - " string if no incoterm +FIX: don't lose supplier ref if no supplier price in database FIX: Enter a direct bank transaction FIX: extrafield css for boolean type FIX: forgotten parameter for right multicompany use @@ -6518,7 +6520,7 @@ FIX: Found duplicate line when it is not. FIX: global $dateSelector isn't the good one, then date selector on objectline_create tpl was hidden FIX: Journal code of bank must be visible of accountaing module on. FIX: length_accounta return variable name -FIX: limit+1 dosn't show Total line +FIX: limit+1 doesn't show Total line FIX: No filter on company when showing the link to elements. FIX: overwrapping of weight/volume on rouget template FIX: Several bugs in accounting module. @@ -6572,16 +6574,16 @@ NEW: Add option PROJECT_LINES_PERWEEK_SHOW_THIRDPARTY to show thirdparty on page NEW: Add option "Stock can be negative". Off by default. NEW: Add option SUPPLIER_ORDER_3_STEPS_TO_BE_APPROVED. NEW: Add hidden option to include parent products too in stats of orders (not supported in rest of app yet). -NEW: Add Panama datas. -NEW: Add ressource extrafields. +NEW: Add Panama data. +NEW: Add resource extrafields. NEW: add restrictions on standard exports (agenda, order, deplacement, facture, fournisseur, societe, propal, expedition) NEW: Add substitution keys __SHIPPINGTRACKNUM__, __SHIPPINGTRACKNUMURL__ into shipping email template. NEW: Add status Done on interventions. NEW: Add system tool "Files integrity checker" to detect modified files for packaged versions. -NEW: Add tooltip in payment term edition in dictionnary. +NEW: Add tooltip in payment term edition in dictionary. NEW: Add type "url" as possible extrafield. NEW: Add workflow to calculated supplier order status on stock dispatch. -NEW: Add workflow to classifed propal bill on invoice validation. +NEW: Add workflow to classified propal bill on invoice validation. NEW: allow to save a parent warehouse. NEW: Better filtering of automatic/manually inserted events. NEW: Bill orders from order list. @@ -6639,7 +6641,7 @@ NEW: can set a default bank account on thirdparty card. NEW: Show photo of contacts on thirdparty card. NEW: Show subtotal into list of linked elements. NEW: Show total line (planned workload and time spent) on list of tasks. -NEW: Start to introduce search filters on dictionnaries for vat list. +NEW: Start to introduce search filters on dictionaries for vat list. NEW: Support extrafields for expense reports. NEW: Support extrafields on product lot. NEW: Support free bottom text and watermark on expense report template. @@ -6692,7 +6694,7 @@ Dolibarr better: So there is no reason to maintain its compatibility with other dolibarr components. If an external module need this library, this external module must embed the library in his own sources/packages. - Trigger name SUPPLIER_PROPOSAL_CREATE has been renamed into PROPOSAL_SUPPLIER_CREATE. -- A new paramater sqlfilters was introduced to allow filter on any fields int the REST API. Few old parameters, +- A new parameter sqlfilters was introduced to allow filter on any fields int the REST API. Few old parameters, no more required, were also removed. Use this new one if you were using one of them. - The trigger that activate or close a contract line is run on a contract line, not on contract. - Method commande->set_availability(user, availability_id) removed from commande class, use method commande->availability(availability_id, notrigger). @@ -6715,11 +6717,11 @@ FIX: #6680 User with restricted supplier invoice permissions sees "reopen" butto FIX: #6813 FIX: Correction with author and validator user on orders FIX: doactions hook missing in invoice model page -FIX: dont get empty "Incoterms : - " string if no incoterm -FIX: dont lose supplier ref if no supplier price in database +FIX: don't get empty "Incoterms : - " string if no incoterm +FIX: don't lose supplier ref if no supplier price in database FIX: forgotten parameter for right multicompany use FIX: global $dateSelector isn't the good one, then date selector on objectline_create tpl was hidden -FIX: limit+1 dosn't show Total line +FIX: limit+1 doesn't show Total line FIX: supplier order line were always created with rang = 0 @@ -6750,7 +6752,7 @@ FIX: error management in bank account deletion. FIX: event status is not modified when assign an user FIX: forgotten fk_facture_fourn attribute on supplierinvoice line object FIX: If bank module on, field must be required to register payment of expense report. -FIX: load multicurrency informations on supplier order and bill lines fetch +FIX: load multicurrency information on supplier order and bill lines fetch FIX: Missing total on project overview. FIX: multicurrency_subprice FIX: param billed when we change page @@ -6768,7 +6770,7 @@ FIX: #6253 Supplier invoice list filter does not respect "thirdparty" filter FIX: #6277 FIX: project list and ajax completion return wrong list. FIX: bug margin calculation by user with multicompany -FIX: Can make a stock transfert on product not on sale/purchase. +FIX: Can make a stock transfer on product not on sale/purchase. FIX: extrafield input for varchar was not working with special char within (ie double quotes) FIX: javascript error FIX: link for not found photo when using gravatar. Must use external url. @@ -6797,7 +6799,7 @@ FIX: Bcc must not appears to recipient when using SMTPs lib FIX: Consistent description for add or edit product FIX: delete contract extrafields on contract deletion FIX: Deposits and credit notes weren't added in the received and pending columns -FIX: export extrafields must not include separe type +FIX: export extrafields must not include separate type FIX: Export of opportunity status must be code, not id. FIX: False positive on services not activated FIX: Filter was wrong or lost during navigation @@ -6819,7 +6821,7 @@ FIX: Sanitize title of ajax_dialog FIX: Security to restrict email sending was not efficient FIX: Setting supplier as client when accept a supplier proposal FIX: Some statistics not compatible with multicompany module. -FIX: the time spent on project was not visible in its overwiew +FIX: the time spent on project was not visible in its overview FIX: Update intervention lline crash with PgSQL FIX: wrong test on dict.php FIX: wrong var name @@ -6865,7 +6867,7 @@ FIX: #5776 FIX: #5802 Incoterms not set FIX: #5813 Bug: Incoterms not being read correctly FIX: #5818 -FIX: alignement of intervention status +FIX: alignment of intervention status FIX: Clean of search fields FIX: Creation of donation should go back on card after creation FIX: Date visible on project overview @@ -6882,14 +6884,14 @@ FIX: Translation of "Name" is not a good choice for floow-up. FIX: Update of maxnbrun on job list failed. FIX: Value of payment term and project are not set on correct default value when invoice generated from template. FIX: vat dictionary should allow enter and edit multiple values for localtaxes, separated by: (ex -19:-15) -FIX: Vat not visible in dictionnary +FIX: Vat not visible in dictionary ***** ChangeLog for 4.0.0 compared to 3.9.* ***** For users: NEW: Add recurring invoice feature and automatic generation of invoices. NEW: Add module "Loan" as stable. NEW: Add module "Supplier commercial proposal" (price request) with stable status. -NEW: Can select dynamicaly number of lines to show on page on product, shipment, contact, orders, thirdparties. +NEW: Can select dynamically number of lines to show on page on product, shipment, contact, orders, thirdparties. NEW: Can select fields to show on list also for list of customer orders, supplier orders, shipments, proposals and invoices. NEW: Show into badge on tab head, the number of dedicated contacts for all objects. NEW: Add a checkbox to select/unselect all lines on page that support mass actions (like invoice list page) @@ -6915,7 +6917,7 @@ NEW: Add picto on module list to show warning and if module is an external modul NEW: Add product type filter on turnover report NEW: Add state into list of fields available for personalized fields of thirdparties NEW: Add statistics for interventions module -NEW: Add statistics on number of projets on home page +NEW: Add statistics on number of projects on home page NEW: Add statistics and late records into dashboard for supplier proposals. NEW: Add the admin info on combo of type of contact NEW: Add the event BILL_PAYED to the list of supported events for module notification. @@ -6958,12 +6960,12 @@ NEW: Indicator on workboard are red/green if late or not. NEW: Into GED module, filename is truncated only if there is not enough space into table NEW: Introduce a predefined job to run database backup NEW: Introduce option MAIN_WEIGHT_DEFAULT_UNIT and MAIN_VOLUME_DEFAULT_UNIT to force output unit for weight and volume. -NEW: Introduce position of records into dictionnary of type of contacts +NEW: Introduce position of records into dictionary of type of contacts NEW: Link on a user in leave page reach to leave tab of user. NEW: List of user in agenda view per user show photo thumb. NEW: Margins module - Check/update buying price on invoice lines NEW: Merge all admin tools (system and module admin tools) into same entry "Admin tools", so now things are clear: All features restricted to an admin user is inside "setup" (for setup) or "admin tools" (for action tools) instead of 3 different entries. -NEW: Merge all boxes "related objects" into one. This save a lot of room on most card and avoid often horizontal scoll. +NEW: Merge all boxes "related objects" into one. This save a lot of room on most card and avoid often horizontal scroll. NEW: Moved code that deals with bank categories to BankCateg. Created BankCateg::fetchAll function NEW: Move HRM dictionary from module to core dictionaries. NEW: Mutualize code to manage email substitution variables. Show available variables into page to edit email templates. @@ -6978,7 +6980,7 @@ NEW: Show total number of modules into the module list. NEW: Survey system has now a status like other objects. You can close or reopen a survey. NEW: The note on time spent can be entered when using the "view per day". NEW: Use ellipsis truncation on too large left menu text. -NEW: When a new field to show into lists is selected, the form is automatically submited and field added. +NEW: When a new field to show into lists is selected, the form is automatically submitted and field added. NEW: When creating a template invoice from a draft invoice, if there is link to contract on draft invoice, link is kept on template invoice. NEW: When emailing is not sent completely, show progression. NEW: Experimental module Accountancy Expert. @@ -7046,7 +7048,7 @@ FIX: #5544 Disabled Contact still appear in lists to send emails FIX: #5549 getNomUrl tooltips show Order info even if user has no rights to read them FIX: #5568 FIX: #5594 -FIX: #5629 PgSQL Interger string stylish error +FIX: #5629 PgSQL Integer string stylish error FIX: #5651 FIX: #5660 FIX: #5853 $conf->global->$calc==0 || $conf->global->$calc==1 @@ -7061,7 +7063,7 @@ FIX: Can't create withdrawal document FIX: delete contract extrafields on contract deletion FIX: Direction of movement lost if an error occurs FIX: Error when CATEGORIE_RECURSIV_ADD is enabled and new category is daughter of an already linked to object -FIX: export extrafields must not include separe type +FIX: export extrafields must not include separate type FIX: External user must not be able to edit its discounts FIX: Failed to export contact categories with contact extra fields FIX: header title in commercial area @@ -7073,7 +7075,7 @@ FIX: Introduce hidden option MAIL_PREFIX_FOR_EMAIL_ID to solve pb of tracking em FIX: margin tab on customer card must filter on current entity invoices FIX: missing column into SQL on thridparty list FIX: only show projects of related third if external user -FIX: PgSQL Module Ressource list crash #5637 +FIX: PgSQL Module Resource list crash #5637 FIX: php Strict FIX: Regression when deleting product FIX: Security to restrict email sending was not efficient @@ -7100,7 +7102,7 @@ FIX: #5544 Disabled Contact still appear in lists to send emails FIX: #5549 getNomUrl tooltips show Order info even if user has no rights to read them FIX: #5568 FIX: #5594 -FIX: #5629 PgSQL Interger string stylish error +FIX: #5629 PgSQL Integer string stylish error FIX: #5651 FIX: #5660 FIX: #5853 $conf->global->$calc==0 || $conf->global->$calc==1 @@ -7115,7 +7117,7 @@ FIX: Can't create withdrawal document FIX: delete contract extrafields on contract deletion FIX: Direction of movement lost if an error occurs FIX: Error when CATEGORIE_RECURSIV_ADD is enabled and new category is daughter of an already linked to object -FIX: export extrafields must not include separe type +FIX: export extrafields must not include separate type FIX: External user must not be able to edit its discounts FIX: Failed to export contact categories with contact extra fields FIX: header title in commercial area @@ -7127,7 +7129,7 @@ FIX: Introduce hidden option MAIL_PREFIX_FOR_EMAIL_ID to solve pb of tracking em FIX: margin tab on customer card must filter on current entity invoices FIX: missing column into SQL on thridparty list FIX: only show projects of related third if external user -FIX: PgSQL Module Ressource list crash #5637 +FIX: PgSQL Module Resource list crash #5637 FIX: php Strict FIX: Regression when deleting product FIX: Security to restrict email sending was not efficient @@ -7158,7 +7160,7 @@ FIX: #5414 FIX: #5470 User of expense report in bank transactions page is not correct FIX: a case of corrupted ODT by Word that insert when it should not. FIX: Can't create thirdparty or validate invoice if profid is mandatory and profid does not exists for other countries -FIX: dasboard wrong for late invoice +FIX: dashboard wrong for late invoice FIX: duplicate jquery.js files FIX: extrafield cloned on project clone FIX: Failed to open file @@ -7168,7 +7170,7 @@ FIX: javascript error with german-switzerland language FIX: large expense note FIX: Missing original .js file (license violation if sources are not provided) FIX: Option strict mode compatibility -FIX: product stats all bloc module without enbaled test +FIX: product stats all block module without enabled test FIX: receiving link never works FIX: task ODT company object not correctly retrieved FIX: Translate group perms as it is done into user perms @@ -7184,7 +7186,7 @@ FIX: Can't create a stock transfer from product card FIX: can't fetch by siret or siren because of first "if" FIX: Check stock of product by warehouse if $entrepot_id defined on shippings FIX: Compatible with multicompany -FIX: Creation of the second ressource type fails. +FIX: Creation of the second resource type fails. FIX: end of select when no fournprice FIX: Filter on assigned to was preselected on current user on list "All events" (instead of no filtering) FIX: Filter on category tag for suppliers @@ -7201,7 +7203,7 @@ FIX: Not filtering correctly when coming from dashboard FIX: PROPAL_MERGE_PDF with PRODUCT_USE_OLD_PATH FIX: Remove PHP Warning: Creating default object from empty value. FIX: same page added several times on mergepropal option -FIX: search on date into supplier invoice list dont work because of status -1 +FIX: search on date into supplier invoice list don't work because of status -1 FIX: Search supplier ref on contract FIX: Split of credit note into discount page generates records not correctly recognised as credit note. FIX: SQL error function on getAvailableDiscounts function, on bill create mode if socid is empty @@ -7218,7 +7220,7 @@ FIX: #5230 FIX: #3815 Call to undefined function local_by_date() FIX: #4424 Missing email of user popup in supplier orders area FIX: #4442 Missing translation in Banks menu -FIX: #4737 Bank transacion type selector translation is cropped +FIX: #4737 Bank transaction type selector translation is cropped FIX: #4742 Able to delete a supplier invoice with a registered payment FIX: #4743 UI glitch in project summary page FIX: #4747 Missing UI background when registering a supplier invoice payment @@ -7248,8 +7250,8 @@ FIX: Check of EAN13 barcode when mask was set to use 13 digits instead of 12 FIX: correct display of minimum buying price FIX: Creation of thumb image for size "small" was not done. FIX: Damn, where was the project ref ? -FIX: Default vat is not set correctly when an error occured and we use VAT identified by a code. -FIX: dont retrieve new buying price on margin display +FIX: Default vat is not set correctly when an error occurred and we use VAT identified by a code. +FIX: don't retrieve new buying price on margin display FIX: Duplicate records into export FIX: Each time we edit a line, we loose the unit price. FIX: Email templates not compatible with Multicompany @@ -7274,7 +7276,7 @@ FIX: Same term to create than other objects FIX: Some records were lost into margin per product report FIX: systematic rounding causes prices to be updated without reason FIX: Template email must take care of positino column -FIX: VAT rate can be negative. Example spain selling to morroco. +FIX: VAT rate can be negative. Example spain selling to morocco. FIX: When cloning an order the order result from clone must be now FIX: When using option Price per level, when adding a predefined product, the vat for customer was not correctly set. @@ -7319,7 +7321,8 @@ NEW: Can assign a task to yourself to have it appear on timesheet. NEW: Can close a project that has draft status with no need to switch it to validate status before. NEW: Can edit Background color for Top menu and Background color for table title line. NEW: Can edit email templates using WYSIWYG editor. -NEW: Can edit list of prospect status for customers/prospects. Add a new entry into dictionary table to manage list fo status. +NEW: Can edit list of prospect status for customers/prospects. Add a new entry +into dictionary table to manage list for status. NEW: Can filter on contact status in prospect list. Removed deprecated menu entry. NEW: Can filter proposal on a tag of a product. NEW: Can filter proposal, orders or invoices with criteria "contain at least one product with following tag" @@ -7329,7 +7332,7 @@ NEW: Can choose fields to show into the contact list. Extrafields are also suppo NEW: Can choose fields to show into list of users. Extrafields are also supported. NEW: Can set default value of event type when creating an event (if option "manage type of event" is used). NEW: Can upload files on leave requests. Use more standard permissions. -NEW: Can use a "|" to make a OR search on several different criterias into search text filters of tables. +NEW: Can use a "|" to make a OR search on several different criteria into search text filters of tables. NEW: Can use the * as a joker characters into search boxes of lists. NEW: Clean code into salary module, debug and add indexes NEW: Can filter on user list and salary payments on user with naural search. @@ -7338,11 +7341,11 @@ NEW: Color category is visible onto the thumb of tags on thirdparty, or products NEW: Conf to use next product/service ref when we clone a product/service NEW: Contract module can be used to follow both sold and bought contracts/recurring subscriptions. NEW: Can change amount when creating withdraws requests. -NEW: FEATURE PROPOSAL: on proposal, order or invoice creation from scratch, reload page after customer selection so its informations can be loaded +NEW: FEATURE PROPOSAL: on proposal, order or invoice creation from scratch, reload page after customer selection so its information can be loaded NEW: Filter "active" by default on user list. Fix label of permission of project module. NEW: Forms are using the "tab look", even in creation mode. NEW: Free text for cheque deposit receipt can be HTML content. -NEW: Hidden option THEME_ELDY_USE_HOVER is stable enough to become officialy visible into setup. +NEW: Hidden option THEME_ELDY_USE_HOVER is stable enough to become officially visible into setup. NEW: If module salaries is on, you can set a hourly value for time consumed by users. When a user enter its time consumed on a project, a calculation is done to provide the cost for human services. This value appears into the "Overview" of project. NEW: Add import profile to import sales representatives of third parties. NEW: Increase length of bank code to 128 char #3704 @@ -7352,14 +7355,14 @@ NEW: Introduce cost price on products. NEW: Introduce hidden option MAIN_LANDING_PAGE to decide the home page visible just after login. NEW: Introduce hidden option MAIN_REPLACE_TRANS_xx_XX to allow simple replacement of translated string on the fly. Prefer to use next method. NEW: Introduce table llx_overwrite_trans to be able to overwrite translations by simple database edition. -NEW: Introduce use of cache for thumbs images of users to save bandwith. +NEW: Introduce use of cache for thumbs images of users to save bandwidth. NEW: Experimental level multiprice generator based on per cent variations over base price. NEW: List of projects of a thirdparty are visible on a project tab for the thirdparty. NEW: Merge all left menu search boxes into one. NEW: Merge all search fields of an area page into one search box. NEW: Next ref on clone doesn't need conf, it's used if mask exists. NEW: Only arrow of current sorted field is visible into table views. This save a lot of space. You can click on the column title to sort. This make clickable area larger and click to sort is easier. -NEW: On page to see/edit contact of an ojbect, the status of contact is visible (for both external and internal users). +NEW: On page to see/edit contact of an object, the status of contact is visible (for both external and internal users). NEW: Option "encrypt password" into database is set to on by default on first install. NEW: Print event type on third party card tab agenda list (only if AGENDA_USE_EVENT_TYPE = 1) NEW: Provide an easier way to understand if an order can be shipped. @@ -7398,7 +7401,7 @@ NEW: Introduce function dolGetFirstLineOfText NEW: Introduce a method getDefaultCreateValueForField for developers to get a default value to use for a form in create mode. Implement it for public and private notes. NEW: A module can add its entries into cron module. NEW: Framework feature. To have a page being loaded at same scrollbar level after a click on a href link, just add the class "reposition" on this link. -NEW: Add exemple of setup for multitail to render dolibarr log files +NEW: Add example of setup for multitail to render dolibarr log files NEW: Add restler framework. First step to build REST API into Dolibarr. NEW: Add css class and ids on column of detail lines to allow module to easily manipulate fields. NEW: Add hook in send mail @@ -7410,7 +7413,7 @@ NEW: Enhance prototype, project list and proposal list with new hooks to have an NEW: Enhance style engine. Add option to set color of links. NEW: ODT generators can now also set meta properties of ODT file. NEW: Add missing columns into llx_expedition to match other tables. -NEW: A new function getImageFileNameForSize was also introduced to choose image best size according to usage to save bandwith. +NEW: A new function getImageFileNameForSize was also introduced to choose image best size according to usage to save bandwidth. NEW: Support logging to a Sentry server NEW: Prepare database to have agenda able to store more detailed emails events. @@ -7443,7 +7446,7 @@ FIX: #4424 Missing email of user popup in supplier orders area FIX: #4442 Missing translation in Banks menu FIX: #4448 $filebonprev is not used, $this->filename now FIX: #4455 -FIX: #4737 Bank transacion type selector translation is cropped +FIX: #4737 Bank transaction type selector translation is cropped FIX: #4742 Able to delete a supplier invoice with a registered payment FIX: #4743 UI glitch in project summary page FIX: #4747 Missing UI background when registering a supplier invoice payment @@ -7475,7 +7478,7 @@ FIX: Check stock of product by warehouse if $entrepot_id defined on shippings FIX: correct display of minimum buying price FIX: Creation of thumb image for size "small" was not done. FIX: Direction of movement lost if an error occurs -FIX: dont retrieve new buying price on margin display +FIX: don't retrieve new buying price on margin display FIX: Duplicate records into export FIX: Email templates not compatible with Multicompany FIX: end of select when no fournprice @@ -7490,13 +7493,13 @@ FIX: PROPAL_MERGE_PDF with PRODUCT_USE_OLD_PATH FIX: real min buying price FIX: receiving link never works FIX: same page added several times on mergepropal option -FIX: search on date into supplier invoice list dont work because of status -1 +FIX: search on date into supplier invoice list don't work because of status -1 FIX: Search supplier ref on contract FIX: SQL error function on getAvailableDiscounts function, on bill create mode if socid is empty FIX: systematic rounding causes prices to be updated without reason FIX: task ODT company object not correctly retrieved FIX: Template email must take care of positino column -FIX: VAT rate can be negative. Example spain selling to morroco. +FIX: VAT rate can be negative. Example spain selling to morocco. ***** ChangeLog for 3.8.4 compared to 3.8.3 ***** FIX: #3694 @@ -7544,17 +7547,17 @@ FIX: CVE CVE-2015-8685 FIX: Deadlock situation. Can't edit anymore contract. FIX: List of automatic events was not visible. FIX: disable main.inc.php hooks FIX: do not show warning if account defined -FIX: don't see the sales representative of anothers entities +FIX: don't see the sales representative of another entities FIX: duration format -FIX: Correct problem of rights beetween tax and salaries module +FIX: Correct problem of rights between tax and salaries module FIX: Email templates not compatible with Multicompany FIX: $fileparams is not defined FIX: filter by socid if from customer card FIX: for avoid conflict with "global $m" in memory.lib.php FIX: for avoid division by 0 FIX: hover css -FIX: If option to hide automatic ECM is on, dont show menu. -FIX: if we dont use SUPPLIER_ORDER_USE_HOUR_FOR_DELIVERY_DATE the hour is displayed on pdf +FIX: If option to hide automatic ECM is on, don't show menu. +FIX: if we don't use SUPPLIER_ORDER_USE_HOUR_FOR_DELIVERY_DATE the hour is displayed on pdf FIX: Introduce hidden option to disable feature than hangs when too much data FIX: ISSUE #4506 : make working the PROPAL_CLONE_ON_CREATE_PAGE hidden constant FIX: issue when bank module is disabled FIX: missing entity filter for lines of payment @@ -7567,7 +7570,7 @@ FIX: missing signature and uniformize code between card and script FIX: missing traduction FIX: missing translation FIX: missing translation key -FIX: nblignes not calculated after hook and hook can't modify this value. Usefull for modules +FIX: nblignes not calculated after hook and hook can't modify this value. Useful for modules FIX: no database structure change is allowed into minor versions FIX: no transaction in this place FIX: Noway to validate a leave request for some uer even if they have permission for. @@ -7596,7 +7599,7 @@ FIX: userlocaltax FIX: view of product image when using old path FIX: size of image uploaded on user. FIX: We must ue the "small" size of imge to show on card pages. -FIX: When we make a direct assignement on a task to a user, we must check he is also assigned to project (and if not assign it) +FIX: When we make a direct assignment on a task to a user, we must check he is also assigned to project (and if not assign it) FIX: wrong fk_parent_line in credit note with invoiceAvoirWithLines option FIX: wrong modelpdf var name FIX: wrong object name @@ -7612,7 +7615,7 @@ FIX: #3679 Error when deleting a Localtax2 special payment FIX: #3707 Thirdparty bank account page table has a glitch FIX: #3726 When upload file, don't test if PRODUCT_USE_OLD_PATH_FOR_PHOTO variable is empty or not FIX: #3734 Do not show empty links of deleted source objects in stock movement list -FIX: #3836 Unable to upload a document to an invoice under some circunstances +FIX: #3836 Unable to upload a document to an invoice under some circumstances FIX: #3878 Storing and deleting files on emailing was done at wrong place FIX: #3880 FIX: #3882 @@ -7627,12 +7630,12 @@ FIX: #3988 Undefined variable $conf and $error in CommandeFournisseur::addline FIX: #3989 Undefined variable $conf in CommandeFournisseur::getNomUrl FIX: #3990 FIX: #3992 CommandeFournisseur::ref is marked as deprecated and it shouldn't be -FIX: #3996 Dictionnary hooks are not working in 3.8 +FIX: #3996 Dictionary hooks are not working in 3.8 FIX: #3997 Wrong permission key used for Margins > Read all FIX: #4016 User link is not correctly formed in emailing receivers FIX: #4018 SQL error if trying to access the mailing/card.php page without an ID defined FIX: #4036 Direct printing module without any driver configured, shows an unformatted error message -FIX: #4043 Incorrect translation in error mesage in menu creation admin page +FIX: #4043 Incorrect translation in error message in menu creation admin page FIX: #4049 PHP warning when trying to access a non-existing product/service FIX: #4055 SQL error when trying to access a non-existing expedition FIX: #4081 Added missing translation @@ -7653,7 +7656,7 @@ FIX: Better compatibility for users that used the not supported option MAIN_USE_ FIX: Bug: $this is not accessible in static context in Mailing::libStatutDest #4050 FIX: can not have access to the new ids or propal lines on PROPAL_CLONE FIX: Can't update line's duration -FIX: Can use formated float number on old expense report module. +FIX: Can use formatted float number on old expense report module. FIX: change object statut on close shipping and remove erratic db commit FIX: change order date on clone (as everywhere else) FIX: event's data lost on user assign update @@ -7672,7 +7675,9 @@ FIX: only active customer should be available into select list thirdparty on inv FIX: only active customer should be return into new invoice creation select list FIX: AWP calculation FIX: product link in project box -FIX: Remove column creation for table llx_product_fournisseur_price, the column use un calss is fk_supplier_price_expression, and fk_price_expression does not exist into lx_product_fournisseur_price sql file declaration +FIX: Remove column creation for table llx_product_fournisseur_price, the +column use un class is fk_supplier_price_expression, and fk_price_expression +does not exist into llx_product_fournisseur_price sql file declaration FIX: Show category selector if we have permission to view products or services FIX: showrefnav htmlspecialchar instead of < > FIX: The label hidden was not supported when using jmobile @@ -7696,7 +7701,7 @@ FIX: #3841 creation of a task completed has not status set to finished by defaul FIX: #3878 Storing and deleting files on emailing was done at wrong place FIX: #3880 FIX: #3882 -FIX: action not appear before an update because of a lack of line in action ressource +FIX: action not appear before an update because of a lack of line in action resource FIX: add tag myuser_job into ODT replacement FIX: Avoid changing the state to a thirdparty who shouldn't be contacted anymore FIX: bad calculation for stock value @@ -7731,7 +7736,7 @@ FIX: Show product image on getNomUrl() FIX: skeleton class must use db->order rather than ORDER BY into fetchAll FIX: Societe::set_parent() function needs societe object to be fetched to update parent FIX: supplier rights for orderToInvoice -FIX: tag object_total_vat_x need x to be a string with unknown decimal lenght. Now use for x the real vat real with no more decimal (x = 20 or x = 8.5 or x = 5.99, ...) +FIX: tag object_total_vat_x need x to be a string with unknown decimal length. Now use for x the real vat real with no more decimal (x = 20 or x = 8.5 or x = 5.99, ...) FIX: The preview of PDF was never refreshed if PDF document was changed FIX: The thumb of user into top menu was using the image in full size. This make a large download at each page call. We must use the mini thumbs. FIX: Total in summary was not same than into detail on the referrer page. @@ -7750,7 +7755,7 @@ FIX: #3606 FIX: #3607 Better categories setting and unsetting FIX: #3628 FIX: #3630 - Wrong balance report when module salaries and donation disabled -FIX: Add a test to save life when ref of object (invoice ref, order ref, ...) was empty. The was no way to go back to a clean situation, even after vaidating again the object. +FIX: Add a test to save life when ref of object (invoice ref, order ref, ...) was empty. The was no way to go back to a clean situation, even after validating again the object. FIX: Admin fiche inter page do not take good action FIX: Always use type send in parameters in showCategories method FIX: avoid SQL error in getValueFrom common object when all params are not send @@ -7778,7 +7783,7 @@ FIX: Init into bad var FIX: Link of project must be cickable if user has permission to read all projects FIX: Missing information into the alt of project picto FIX: List of project for user that are restrited as sale repreentative to some thirdparties. FIX: Mass Mailing activity don't display all status -FIX: Missing contracts into list in page of Refering objects of a thirdparty. +FIX: Missing contracts into list in page of Referring objects of a thirdparty. FIX: Missing menu entry for list of thirdparties when using auguria menu manager FIX: Missing validate button if permission are not valid. FIX: New adherent from, always redirect on entity @@ -7794,7 +7799,7 @@ FIX: remove twice same test FIX: select of project using ajax autocomplete option FIX: sortder field was missing so manually added values were moved to begin. FIX: Syntax error in Debian Apache configuration -FIX: The admin flag is mising. +FIX: The admin flag is missing. FIX: The filter on thirdparty prices should be visible if there is at least one thirdparty price. FIX: Thirdparty is missing on card FIX: update2.php test res befre assign it @@ -7863,7 +7868,7 @@ FIX: migration error FIX: moved built-in bug report system to GitHub Issues FIX: Moved code to where the variable is defined FIX: No check warehouse is provided if module stock is not enabled. -FIX: Payed invoices are showed as canceled FIX: Bad date filter on customer order +FIX: Paid invoices are showed as canceled FIX: Bad date filter on customer order FIX: Ref/label of product on contract line was not visible, nor into page, nor into PDF. FIX: Removed concatenation on undeclared variable FIX: Remove deprecated property 'libelle' on product object @@ -7899,7 +7904,7 @@ NEW: Add close date and user for projects. NEW: Add company information into category contact export NEW: Add current salary on list of payment NEW: add date value filter on account records list -NEW: Add exemple of setup for multitail to render dolibarr log files +NEW: Add example of setup for multitail to render dolibarr log files NEW: Add filter on status on invoice list NEW: Add filter on task ref and task label into list of tasks NEW: Add filter on user contact or user task into task list @@ -7928,14 +7933,15 @@ NEW: Can close a project that has draft status with no need to switch it to vali NEW: Can edit Background color for Top menu and Background color for table title line (works only with theme menu eldy). NEW: Can edit email template using WYSIWYG editor NEW: Can edit internal label of invoice even when closed (this is a private information) -NEW: Can edit list of prospect status for customers/prospects. Add a new entry into dictionary table to manage list fo status. Removed deprecated files. +NEW: Can edit list of prospect status for customers/prospects. Add a new entry +into dictionary table to manage list for status. Removed deprecated files. NEW: Can filter on contact status in prospect list. Removed deprecated menu entry. NEW: Can filter proposal on a tag of a product Enhance also the prototype test_arrays to include select form before table. NEW: Can filter proposal, orders or invoices with criteria "contain at least one product with following tag" NEW: Can install an external module from admin pages, if web server has permission for and if setup is ok for. NEW: Can search on customer order amount into customer order list. NEW: Can upload files on leave requests. Use more standard permissions. -NEW: Can use a "|" to make a OR search on several different criterias into text filters of tables. +NEW: Can use a "|" to make a OR search on several different criteria into text filters of tables. NEW: Clean code into salary module, debug and add indexes NEW: Can filter on user list and salary payments on user with naural search. NEW: clone action on agenda events NEW: dev feature : replace conf filename with "conf" parameter on url by GET @@ -7949,16 +7955,16 @@ NEW: Feature to build a merged pdf with all unpaid invoice can work for paid inv NEW: Filter "active" by default on user list. Fix label of permission of project module NEW: For a contract line, price is no more mandatory. NEW: Forms are using the tab look, even in creation mode. -NEW: Hidden option THEME_ELDY_USE_HOVER is stable enough to become officialy visible into setup. +NEW: Hidden option THEME_ELDY_USE_HOVER is stable enough to become officially visible into setup. NEW: If module salaries is on, you can set a hourly value for tome consumed by users. Each time a user enter its time consumed on a project, a calculation is done to provide the cost for human services. This value appears into the "Transversal view" of project. -NEW: Implement option SUPPLIER_ORDER_USE_DISPATCH_STATUS to add a status into each dispathing line of supplier order to "verify" a reception is ok. Status of order can be set to "total/done" only if line is verified. +NEW: Implement option SUPPLIER_ORDER_USE_DISPATCH_STATUS to add a status into each dispatching line of supplier order to "verify" a reception is ok. Status of order can be set to "total/done" only if line is verified. NEW: Into the overview of projects, the name of thirdparty appears into combo lists of elements to link to project. NEW: Introduce option SUPPLIER_ORDER_DOUBLE_APPROVAL to allow 2 approvals to make a supplier order approved. Activating this option introduce a new permission to the second level approval. NEW: Introduce TCPDI as replacement of FPDI. NEW: List of recent modified supplier product prices in Supplier card NEW: Module notification should details of emails into confirm box, not only number. -NEW: On page to see/edit contact of an ojbect, the status of contact is visible (for both external and internal users). -NEW: Product stock and subproduct stock are independant +NEW: On page to see/edit contact of an object, the status of contact is visible (for both external and internal users). +NEW: Product stock and subproduct stock are independent NEW: Propal merge product card PDF into azur NEW: Rename install etape to step NEW: Replace category edition page on members with new select2 component. @@ -7994,7 +8000,7 @@ NEW: Add module batch management. For translators: NEW: Update language files. NEW: When a translation is not available we always jump to en_US and only en_US. -NEW: All language tranlsations (except source en_US) is now managed on https://www.transifex.com/projects/p/dolibarr/. +NEW: All language translations (except source en_US) is now managed on https://www.transifex.com/projects/p/dolibarr/. FIX: Typo errors in translation. For developers: @@ -8049,7 +8055,7 @@ FIX: #4081 Added missing translation FIX: #4097 Public holiday calculation FIX: #4242 Allow disabling dashes in documents FIX: #4243 sql injection -FIX: Can use formated float number on old expense report module. +FIX: Can use formatted float number on old expense report module. FIX: Change object statut when closing shipment and remove erratic db commit FIX: Export with category contact extrafields FIX: NB task and percent progress in box project @@ -8072,7 +8078,7 @@ FIX: #3630 - Wrong balance report when module salaries and donation disabled FIX: #3679 Error when deleting a Localtax2 special payment FIX: #3707 Thirdparty bank account page table has a glitch FIX: #3724 Bug: Blank page after cloning proposal with changed client -FIX: #3836 Unable to upload a document to an invoice under some circunstances +FIX: #3836 Unable to upload a document to an invoice under some circumstances FIX: #3841 creation of a task completed has not status set to finished by default FIX: Add a protection to not make release if ChangeLog was not generated. FIX: adjusted test for affecting supplier reference @@ -8102,7 +8108,7 @@ FIX: Close bug #2861 Undefined variable $res when migrating from 3.6.2 to 3.7.0 FIX: Close bug #2891 Category hooks do not work FIX: Close bug #2900 Courtesy title is not stored in create thirdparty form FIX: Close bug #2976: "Report" tab is the current tab but it is not marked as selected by the UI -FIX: contact country had wrong display if the country dont have translate +FIX: contact country had wrong display if the country don't have translate FIX: Display country name instead of country id (display country id makes no sense on vcard files) FIX: display error on extrafields on ficheinter FIX: double db escape add too quote @@ -8127,7 +8133,7 @@ FIX: no need to remove file into mail form, the temp dir will be deleted after a FIX: no projet_task_time id from trigger TASK_TIMESPENT_CREATE FIX: Not showing task extrafields when creating from left menu FIX: only active customer should be return into new invoice creation select list -FIX: Payed invoices are showed as canceled FIX: Bad date filter on customer order +FIX: Paid invoices are showed as canceled FIX: Bad date filter on customer order FIX: WAP calculation FIX: Save of filters into export profiles failed. FIX: supplier rights for orderToInvoice @@ -8139,7 +8145,7 @@ FIX: translate Jabberid on contact page with edit view FIX: translation for 1 word do not work if product/service module are disabled because the translation search in products.lang FIX: update2.php test res befre assign it FIX: When delete actioncomm also delete actioncomm_resources -FIX: when fetch_optionnal_by_label in Extrafields with $this->db cannot work because this->db is never instanciated +FIX: when fetch_optionnal_by_label in Extrafields with $this->db cannot work because this->db is never instantiated FIX: when mailing is deleted, the targets list was kept in database FIX: when multicompany was enabled, this function didn't check just on the good entity (problem when both company use same mask) FIX: When we add an user on event in create mode, we lose linked object @@ -8181,9 +8187,9 @@ to restore old path and get back working links without having to resubmit images WARNING: Do not try to make any Dolibarr upgrade if you are running Mysql version 5.5.40. -Mysql version 5.5.40 has a very critical bug making your data beeing definitely lost. +Mysql version 5.5.40 has a very critical bug making your data being definitely lost. You may also experience troubles with Mysql 5.5.41 with error "Lost connection" during migration. -Upgrading to any other version or database system is abolutely required BEFORE trying to +Upgrading to any other version or database system is absolutely required BEFORE trying to make a Dolibarr upgrade. ***** ChangeLog for 3.7 compared to 3.6.* ***** @@ -8231,7 +8237,7 @@ For users: create an automatic event into agenda. - New: Add new type of event (when type of events are used, not by default). - New: Can disable predefined type of events. -- New: Form to add a photo is immediatly available on photo page if +- New: Form to add a photo is immediately available on photo page if permissions are ok (save one click per photo to add). - New: Add option PRODUCT_MAX_VISIBLE_PHOTO to limit number of photos shown on main product card. @@ -8248,7 +8254,7 @@ For users: - New: Intervention documents are now available in ECM module. - New: Add attachments on user card + in ECM module. - New: Can add __PROJECT_REF__ and __THIRDPARTY_NAME__ into email topic or content template. -- New: [ task #1204 ] add Numering contrat module free (like leopard in product module). +- New: [ task #1204 ] add Numbering contrat module free (like leopard in product module). - New: [ task #712 ] Add warning when creating invoice from proposal or order, when there is already one invoice. - New: Enable supplier price log table. - New: [ task #1204 ] add a supplier reference to contract. @@ -8295,7 +8301,7 @@ For users: For users, new experimental module (need to set feature level of instance to experimental to see them): - New: Module Accounting Expert to manage accountancy - Special Thanks to developpers : + Special Thanks to developers : Olivier Geffroy Alexandre Spangaro Ari Elbaz @@ -8344,9 +8350,9 @@ For developers: WARNING: Do not try to make any Dolibarr upgrade if you are running Mysql version 5.5.40. -Mysql version 5.5.40 has a very critical bug making your data beeing definitely lost. +Mysql version 5.5.40 has a very critical bug making your data being definitely lost. You may also experience troubles with Mysql 5.5.41 with error "Lost connection" during migration. -Upgrading to any other version or database system is abolutely required BEFORE trying to +Upgrading to any other version or database system is absolutely required BEFORE trying to make a Dolibarr upgrade. WARNING: @@ -8407,7 +8413,7 @@ FIX: Close #2837 Product list table column header does not match column body FIX: Close bug #2861 Undefined variable $res when migrating from 3.6.2 to 3.7.0 FIX: Close bug #2891 Category hooks do not work FIX: Close bug #2976: "Report" tab is the current tab but it is not marked as selected by the UI -FIX: contact country had wrong display if the country dont have translate +FIX: contact country had wrong display if the country don't have translate FIX: double db escape add too quote FIX: End log must use same level then start log. FIX: error in SQL due to a previous fix @@ -8430,7 +8436,7 @@ FIX: when multicompany was enabled, this function didn't check just on the good ***** ChangeLog for 3.6.3 compared to 3.6.2 ***** - Fix: ref_ext was not saved when recording a customer order from web service -- Fix: withdrawal create error if in the same month are deleted previus withdrawals. +- Fix: withdrawal create error if in the same month are deleted previous withdrawals. - Fix: amarok is a bugged theme making dolidroid failed. We switch to eldy automatically with dolidroid. - Fix: [ bug #1788 ] Duplicated doActions hook in product/fournisseurs.php - Fix: withdrawal create error if in the same month are deleted previous withdrawals. @@ -8619,7 +8625,7 @@ Dolibarr better: - The deprecated way (with 4 parameters) to declare a new tab into a module descriptor file has been removed. You must now use the 6 parameters way. See file modMyModule.class.php for example. - Remove the javascript function ac_delay() that is not used anymore by core code. -- Properties "dictionnaries" into module descriptor files have been renamed into "dictionaries". +- Properties "dictionaries" into module descriptor files have been renamed into "dictionaries". - Method form->select_currency() has been removed. Use instead print form->selectCurrency(). - Method form->select_methodes_commande() has been renamed into english name selectInputMethod(). - The following hooks are now 'addreplace' hooks: "formCreateThirdpartyOptions" @@ -8752,7 +8758,7 @@ Fix: [ bug #1461 ] LINEORDER_SUPPLIER_CREATE does not intercept supplier order l Fix: [ bug #1484 ] BILL_SUPPLIER_PAYED trigger action does not intercept failure under some circumstances Fix: [ bug #1482 ] Several supplier invoice triggers do not show trigger error messages Fix: [ bug #1486 ] LINEBILL_SUPPLIER_CREATE and LINEBILL_SUPPLIER_UPDATE triggers do not intercept trigger action -Fix: [ bug #1522 ] Element list into associate object into project are no more filterd by project thirdparty +Fix: [ bug #1522 ] Element list into associate object into project are no more filtered by project thirdparty Fix: [ bug #1526 ] Thumbs of files uploaded with dots in their names do not load correctly Fix: Import ProfId1 to siren and ProfId2 to siret @@ -8763,7 +8769,7 @@ Fix: [ bug #1352 ] Removing a shipping does not remove the delivery. Fix: Option MAIN_INVERT_SENDER_RECIPIENT broken with typhon template. Fix: Can disable features with PHPEXCEL (no DLSF compatible). Fix: Can disable features with CKEDITOR. -Fix: Pb of records not correctly cleaned when module marge is +Fix: Pb of records not correctly cleaned when module merge is uninstalled (conflict between 'margin' and 'margins'). Fix: [ bug #1341 ] Lastname not added by file or direct input in mass e-mailing. Fix: [ bug #1357 ] Invoice creator state not printed in generated invoice documents. @@ -8920,7 +8926,7 @@ For users: - New: [ task #1016 ] Can define a specific numbering for deposits. - New: [ task #918 ] Stock replenishment. - New : Add pdf link into supplier invoice list and supplier order list. -- New : Genrate auto the PDF for supplier invoice. +- New : Generate auto the PDF for supplier invoice. - New : Add category into filter webservice thirdparty method getListOfThirdParties. - New : Allow to define margin or mark rate during quoting, ordering, invoicing. - New : User permissions on margin module. @@ -8936,7 +8942,7 @@ For users: - New: Can choose contact on event (action com) creation, and filtered by thirdparty. - New: Add hidden option MAIN_FORCE_DEFAULT_STATE_ID. - New: Add page to make mass stock movement. -- New: Add field oustanding limit into thirdparty properties. +- New: Add field outstanding limit into thirdparty properties. - New: Can enter a vat payment of zero. - New: Add path to installed dir of external modules + Name and web of module provider. - New: Add option to use a specific mask for uploaded filename. @@ -9053,7 +9059,7 @@ Fix: Reordering supplier products in list by supplier or supplier ref was crashi Fix: [ bug #1029 ] Tulip numbering mask. Fix: Supplier invoice and supplier order are not displayed into object link into agenda event card. Fix: [ bug #1033 ] SUPPLIER REF disappeared. -Fix: update extrafield do not display immediatly after update. +Fix: update extrafield do not display immediately after update. Fix: Fix bug with canvas thirdparty. Fix: [ bug #1037 ] Consumption> Supplier invoices related. Fix: User group name do not display in card (view or edit mode). @@ -9064,12 +9070,12 @@ Fix: [ bug #1043 ] Bad interventions ref numbering. Fix: Mailing module : if an email is already in destinaires list all other email from selector was not inserted. Fix: Localtaxes balance not showing. Fix: Intervention box links to contracts id. -Fix: Compatiblity with multicompany module. +Fix: Compatibility with multicompany module. Fix: Edit propal line was losing product supplier price id. Fix: Delete linked element to supplier invoice when deleted. Fix: [ bug #1061 ] Bad info shipped products. Fix: [ bug #1062 ] Documents lost in propals and contracts validating. -Fix: Supplier price displayed on document lines and margin infos didnt take discount. +Fix: Supplier price displayed on document lines and margin infos didn't take discount. Fix: sorting on qty did not work in supplier product list. Fix: there was no escaping on filter fields in supplier product list. Fix: bugs on margin reports and better margin calculation on credit notes. @@ -9087,7 +9093,7 @@ For users: - New: Can attach files onto trip and expenses modules. - New: Add hidden option MAIN_PDF_TITLE_BACKGROUND_COLOR. - New: Merge tab customer and prospect. -- New: Add ES formated address country rule. +- New: Add ES formatted address country rule. - New: Can define a hierarchical responsible on user and add a tree view to see hierarchy of users. - New: Can expand/collapse menus, categories and users list. @@ -9108,7 +9114,7 @@ For users: - New: Enhance agenda module to reach RFC2445 ("type" not enabled by default and add "busy" information). - New: Add module Opensurvey. -- New: Default approver for holidays is set by default to hierchical parent. +- New: Default approver for holidays is set by default to hierarchical parent. - First change to prepare feature "click to print" (IPP) for PDF. - New: [ task #350 ] Merge tab customer and prospect. - New: [ task #710 ] Add substitution into mailing send (and HTML is now valid). @@ -9125,7 +9131,7 @@ For users: - New: [ task #814 ] Add extrafield feature for projects ands tasks. - New: [ task #770 ] Add ODT document generation for Projects module. - New: [ task #741 ] Add intervention box. -- New: [ task #826 ] Optionnal increase stock when deleting an invoice already validated. +- New: [ task #826 ] Optional increase stock when deleting an invoice already validated. - New: [ task #823 ] Shipping_validate email notification. - New: [ task #900 ] Review code of ficheinter.class.php - Fix: [Bug #958] LocalTax2 for Spain fails on Suppliers @@ -9159,7 +9165,7 @@ For developers: WARNING: If you used external modules, some of them may need to be upgraded due to: -- Fields of classes were renamed to be normalized (nom, prenom, cp, ville, adresse, tel +- Fields of classes were renamed to be normalized (nom, prenom, cp, ville, address, tel were renamed into lastname, firstname, zip, town, address, phone). This may also be true for some fields into web services. - If module use hook pdf_writelinedesc, module may have to add return 1 at end of @@ -9277,7 +9283,7 @@ For users: - New: Allow to search thirds and products from barcodes directly from the permanent mini search left box. - New: Allow to search product from barcodes directly from invoices, proposals... through AJAX. - New: Can make one invoice for several orders. -- New: POS module can works with only one payment method (cach, chq, credit card). +- New: POS module can works with only one payment method (cash, chq, credit card). - New: Add possibility to defined position/job of a user. - New: Add hidden option to add slashes between lines into PDF. - New: [ task #210 ] Can choose cash account during POS login. @@ -9476,7 +9482,7 @@ For developers: - New: Can add a left menu into an existing top menu or left menu. - New: Add webservice to get or create a product or service. - New: Add webservice to get a user. -- New: Add more "hooks" (like hooks to change way of showing/editing lines into dictionnaries). +- New: Add more "hooks" (like hooks to change way of showing/editing lines into dictionaries). - New: Log module outputs can be setup with "or" rule (not only "xor"). - New: Add FirePHP output for logging module. - New: Add trigger ACTION_DELETE and ACTION_MODIFY. @@ -9496,7 +9502,7 @@ For developers: - Qual: Fix a lot of checkstyle warnings. - Qual: task #216 : Move /lib into /core/lib directory - Qual: task #217 : Move core files into core directory (login, menus, triggers, boxes, modules) -WARNING: To reduce technic debt, all functions dolibarr_xxx were renamed int dol_xxx. +WARNING: To reduce technique debt, all functions dolibarr_xxx were renamed int dol_xxx. @@ -9531,7 +9537,7 @@ Fix: bug #405 - Late icon always displayed on comm/propal.php - Fix: Removed Bare LF from emails sent with smtps method. - Fix: Can show report on selected period. - Fix: product removed from list after deleted into order. -- Fix: [bug #270] PostgreSQL backend try to connect throught TCP socket for +- Fix: [bug #270] PostgreSQL backend try to connect through TCP socket for - Fix: price was not without tax when using multiprice into POS module. - Fix: Can delete bank account. - Fix: [ bug #277 ] Year dropdown in table header of supplier invoices. @@ -9630,7 +9636,7 @@ For developers: - New: Support a backtopage parameter on contact creation page. - New: Add id on div to show logo. - New: Install wizard can activate a module at end of install. -- New: Dictionary setup works with very large external dictionnaries (Add +- New: Dictionary setup works with very large external dictionaries (Add page navigation). - New: Add api to draw graphics with javascript (using Jquery Flot). - New: Can add user login into menu urls added by modules. @@ -9742,7 +9748,7 @@ For users: - New: Support "Department/State" field on company setup, contact, bank account and members card. - New: Can reopen a refused/canceled supplier order. -- New: Add Gant diagramm on project module. +- New: Add Gant diagram on project module. - New: Add a new mode for automatic stock increase: Can be increased on dispatching of products from a supplier order receipt. - New: Can set a past delay to limit calendar export. @@ -9785,7 +9791,7 @@ For users: time when configuring Dolibarr. - New: Dolibarr 2.9 is faster than 2.8. - New: A lot of more predefined VAT values, states, regions for - miscelaneous contries. + miscellaneous countries. - New: Enhance skin engine to make themes easier. - New: Add images into menu "eldy". - New: Auguria theme is now more modern. @@ -9807,7 +9813,7 @@ For users: - Fix: Complete support of euros sign (even in PDF). - Fix: Bad setup of phpMyAdmin for DoliWamp installer. - Fix: Tracking number should be available on sending sheets. -- Fix: Stock value is not reset when product is transfered into other warehouse. +- Fix: Stock value is not reset when product is transferred into other warehouse. - Fix: A lot of not tracked bugs fixed. - Fix: Some fixes in barcode management. - Fix: Access to phpMyAdmin is now ok on new DoliWamp installation. @@ -9900,7 +9906,7 @@ For developers: - Qual: Change the way items are linked together. - Qual: The login page now use a template in /core/template/login.tpl.php. - New: Modules can add their own tab on projects cards. -- New: Add management of triger FICHEINTER_VALIDATE +- New: Add management of trigger FICHEINTER_VALIDATE ***** ChangeLog for 2.7.1 compared to 2.7 ***** @@ -10007,7 +10013,7 @@ For developers: - Can protect a module to not being enabled if javascript disabled. - If module numberwords is installed, code can use langs->getLabelFromNumber to get value of an amount in text. -- A module can add subsitution keys in makesubsitutions() functions. +- A module can add substitution keys in makesubsitutions() functions. - Add $conf->browser->phone defined to optimise code for smartphone browsers. - All external libs are now in same directory /includes. - All install files are now in same directory /install. @@ -10018,7 +10024,7 @@ For users: - New: Add filter on status in emailing selector for Dolibarr users. - New: Can add bookmarks on all pages. - New: Enhance bank transactions reporting. -- New: When creating a contact from a third party, informations from third +- New: When creating a contact from a third party, information from third party card are automatically suggested. - New: Sort list of languages in combo box. - New: EMails links are show with function dol_print_email @@ -10168,11 +10174,11 @@ For users: - Reduce memory usage. - Now triggers are enabled/disabled according to module they refers to. - Fix infinite loop on popup calendar. -- Change in tanslation to make Dolibarr easier to understand. +- Change in translation to make Dolibarr easier to understand. - Add a warning when sending a mail from a user with no email defined. - Added clicktodial module. - Add a property private/public in contact. This allows to user Dolibarr - for a personnal address book. + for a personal address book. - French NAF code can accept 5 chars. - Supplier prices can be input with or without taxe. - New generic numbering modules to offer more solutions for generating @@ -10186,7 +10192,7 @@ For users: - Can choose accuracy (number of decimals) for prices. - Localization for decimal and thousand delimiter on number is fully supported. -- More informations reported in system information pages. +- More information reported in system information pages. - Add a budget report. - Added a security audit report. - Other minor changes (features, look, fixes) @@ -10200,7 +10206,7 @@ For translators: For developers: - Removed useless code: - Replaced phplot and phplot5 librairies by artichow. + Replaced phplot and phplot5 libraries by artichow. Removed cryptograph library replaced by artichow. - Login functions are now externalised as modules. - Update code skeletons examples. @@ -10219,7 +10225,7 @@ For developers: - Add volume on products properties. - Support for LDAP authentication. - Full member synchronisation with LDAP database in - fundation module. + foundation module. - More LDAP fields supported for user synchronization. - Better logger for install. - First changes to support UTF8. @@ -10258,7 +10264,7 @@ For developers: - Management of companies' discounts (relative or absolute). - Support credit note and discounts (relative and absolute) on commercial proposal, orders and invoices. -- Support multi-langual description for products. +- Support multi-lingual description for products. - Graphical enhancements (picto to describe all status). - Added more permissions (ie: can restrict access for a commercial user to elements of its companies only). @@ -10283,7 +10289,7 @@ For developers: - Can attach contacts on proposals, orders, contracts, invoices. - Preview on results of PDF generator modules in setup pages. - Code cleaner. Remove unused or duplicate code. -- Save and show last connexion date for users. +- Save and show last connection date for users. - Enhancements on a lot of forms for better ergonomy. - Can add/remove company logo. - Added LDAP synchronisation for users, groups and/or contacts.