<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.dolibarr.org/index.php?action=history&amp;feed=atom&amp;title=Roadmap_and_Release_19.0.0</id>
	<title>Roadmap and Release 19.0.0 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.dolibarr.org/index.php?action=history&amp;feed=atom&amp;title=Roadmap_and_Release_19.0.0"/>
	<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Roadmap_and_Release_19.0.0&amp;action=history"/>
	<updated>2026-10-22T04:40:34Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Roadmap_and_Release_19.0.0&amp;diff=61558&amp;oldid=prev</id>
		<title>Framaurin at 12:45, 1 October 2024</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Roadmap_and_Release_19.0.0&amp;diff=61558&amp;oldid=prev"/>
		<updated>2024-10-01T12:45:25Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 12:45, 1 October 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l4&quot;&gt;Line 4:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 4:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;date=12/02/2024|&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;date=12/02/2024|&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;mainfocus=Technical debt and ModuleBuilder enhancements}}  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;mainfocus=Technical debt and ModuleBuilder enhancements}}  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{flag_fr}} https://www.atm-consulting.fr/dolibarr-v19-les-nouveautes/&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Detailed Changelog&amp;#039;&amp;#039;&amp;#039;:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Detailed Changelog&amp;#039;&amp;#039;&amp;#039;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Framaurin</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Roadmap_and_Release_19.0.0&amp;diff=59455&amp;oldid=prev</id>
		<title>Eldy at 02:09, 16 February 2024</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Roadmap_and_Release_19.0.0&amp;diff=59455&amp;oldid=prev"/>
		<updated>2024-02-16T02:09:24Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 02:09, 16 February 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l3&quot;&gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;version=19.0|  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;version=19.0|  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;date=12/02/2024|&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;date=12/02/2024|&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;mainfocus=}}  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;mainfocus=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Technical debt and ModuleBuilder enhancements&lt;/ins&gt;}}  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Detailed Changelog&amp;#039;&amp;#039;&amp;#039;:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Detailed Changelog&amp;#039;&amp;#039;&amp;#039;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Eldy</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Roadmap_and_Release_19.0.0&amp;diff=59429&amp;oldid=prev</id>
		<title>Framaurin: Created page with &quot;Category:RoadMap {{TemplateVersion| version=19.0|  date=12/02/2024| mainfocus=}}   &#039;&#039;&#039;Detailed Changelog&#039;&#039;&#039;: &lt;pre&gt; For users: ---------- NEW: Compatibility with PHP 8.2 NE...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Roadmap_and_Release_19.0.0&amp;diff=59429&amp;oldid=prev"/>
		<updated>2024-02-12T22:17:06Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&lt;a href=&quot;/index.php/Category:RoadMap&quot; title=&quot;Category:RoadMap&quot;&gt;Category:RoadMap&lt;/a&gt; {{TemplateVersion| version=19.0|  date=12/02/2024| mainfocus=}}   &amp;#039;&amp;#039;&amp;#039;Detailed Changelog&amp;#039;&amp;#039;&amp;#039;: &amp;lt;pre&amp;gt; For users: ---------- NEW: Compatibility with PHP 8.2 NE...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:RoadMap]]&lt;br /&gt;
{{TemplateVersion|&lt;br /&gt;
version=19.0| &lt;br /&gt;
date=12/02/2024|&lt;br /&gt;
mainfocus=}} &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Detailed Changelog&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
For users:&lt;br /&gt;
----------&lt;br /&gt;
NEW: Compatibility with PHP 8.2&lt;br /&gt;
NEW: Module Workstation (used to enhance the module BOM and Manufacturing Order) is now stable&lt;br /&gt;
NEW: Add a confirmation popup when deleting extrafields&lt;br /&gt;
NEW: Add type &amp;#039;icon&amp;#039; type for extrafields&lt;br /&gt;
NEW: Close #20930 Use ajax for state loading after country change&lt;br /&gt;
NEW: #23331 Add support for parent projects (#24856)&lt;br /&gt;
NEW: #22531 Expense report - Add two fields into export : Qty &amp;amp; Unit price (excl.) (#26309)&lt;br /&gt;
NEW: #22626 date filter thirdparties contracts projects (#22707)&lt;br /&gt;
NEW: #24085 Add the Project filter&lt;br /&gt;
NEW: #25312 Support extrafields in selectForForms&lt;br /&gt;
NEW: #26312 Manage intermediate BIC - SQL Part (#26325)&lt;br /&gt;
NEW: Accountancy - Add quick navigation with keyboard shortcut on ledger (#26221)&lt;br /&gt;
NEW: Accountancy - FEC/FEC2 format export with attachments (#26192)&lt;br /&gt;
NEW: Accountancy - Option to choose length of lettering code&lt;br /&gt;
NEW: Add a button to create a product or a service from an order or an invoice (#26173)&lt;br /&gt;
NEW: Add a button to re-encrypt data of a dolcrypt extrafield password&lt;br /&gt;
NEW: Add a CLI tool to regenerate all documents&lt;br /&gt;
NEW: Add a goto url from smartphone search page&lt;br /&gt;
NEW: Add all id prof checker on thirdparty for code compta customer and supplier&lt;br /&gt;
NEW: add and list external contributors on ticket public interface&lt;br /&gt;
NEW: Add a protection on purgeFiles&lt;br /&gt;
NEW: Add a public page to list all open surveys&lt;br /&gt;
NEW: Add chart of accounts PCG08-PYME-CAT for ES in catalan language&lt;br /&gt;
NEW: add constant to check if qty shipped not greater than qty ordered&lt;br /&gt;
NEW: Add context for the movement stock (role toconsume/toproduce) on mrp&lt;br /&gt;
NEW: Add contract link on ticket&lt;br /&gt;
NEW: Add culum Technical ID in list of details lines of an order (#26164)&lt;br /&gt;
NEW: ADD: custom compute for exports&lt;br /&gt;
NEW: Add custom Text on footer total (#26334)&lt;br /&gt;
NEW: Add different picto for each type of extrafields (date, string, ...)&lt;br /&gt;
NEW: Add edit line on MO (#26122)&lt;br /&gt;
NEW: Added notification on closed intervention&lt;br /&gt;
NEW: Added of a popup on validation instead of a database fielld to know if the user wants to include subwarehouse&lt;br /&gt;
NEW: Added of the field &amp;quot;include_sub_warehouse&amp;quot; in the table &amp;quot;llx_inventory&amp;quot;&lt;br /&gt;
NEW: Added total line to third-parties list (#26148)&lt;br /&gt;
NEW: Added VAT free &amp;amp; VAT amounts on payment input&lt;br /&gt;
NEW: Add ext payment system ID in the payment page with link to Stripe&lt;br /&gt;
NEW: Add field TechnicalID in list of users&lt;br /&gt;
NEW: Add filter on status of line of a dictionary&lt;br /&gt;
NEW: Add get_substitutionarray_other() on shipping odt (#25080)&lt;br /&gt;
NEW: add IdProfCheck on thirdparty for BE (xxxx.xxx.xxx)&lt;br /&gt;
NEW: Add index on prelevement_demande&lt;br /&gt;
NEW: Add invoice subtype in customer invoice (#26543) and template invoice (SQL part) (#26535)&lt;br /&gt;
NEW: Add label to price level when changing price (#26240)&lt;br /&gt;
NEW: Add modifications of template invoices into agenda&lt;br /&gt;
NEW: Add more company informations (ProfId7 to 10) (#25266)&lt;br /&gt;
NEW: Add more information to holiday mailings (#25461)&lt;br /&gt;
NEW: Add more param on fetch() to prepare perf optimization&lt;br /&gt;
NEW: Add more tables activated by module activation only&lt;br /&gt;
NEW: Add new field into $fields array + Creation of the function getChildWarehouse()&lt;br /&gt;
NEW: Add option for cancel consumed and produced lines (delete lines and rollback stocks) when delete or cancel an manufacturing order (#26254)&lt;br /&gt;
NEW: Add option in PDF for purchase order and quotation to hide prices&lt;br /&gt;
NEW: Add option TAKEPOS_HIDE_PRODUCT_PRICES to hide prices in TakePOS&lt;br /&gt;
NEW: add order supplier submit notif&lt;br /&gt;
NEW: add parent product column on list&lt;br /&gt;
NEW: Add picto in product/service list in object lines (#25511)&lt;br /&gt;
NEW: Add possibility to choose separator #21426&lt;br /&gt;
NEW: Add preselected update keys attribute to import class and select it by default if filled&lt;br /&gt;
NEW: add product barcode on stock exports&lt;br /&gt;
NEW: Add recurring behaviour&lt;br /&gt;
NEW: add recursive deletion option for child m os (#26102)&lt;br /&gt;
NEW: Add refactoring user permission (#26162)&lt;br /&gt;
NEW: add sorting of product price list by customer (#26483)&lt;br /&gt;
NEW: Add tab Events/Agenda on recurring invoices&lt;br /&gt;
NEW: Add the formEditObjectLine hook on commande card and invoice card&lt;br /&gt;
NEW: Add the picto phone of thirdparty on the kanban view of projects&lt;br /&gt;
NEW: Add the status of partnership to select partnership for emailing&lt;br /&gt;
NEW: add Ticket tab on contract&lt;br /&gt;
NEW: agenda per user use quarter hour split instead of half hour split&lt;br /&gt;
NEW: Allow generation of delivery note through REST-API (#26226)&lt;br /&gt;
NEW: Allow sync of currency rates with currency layer by default.&lt;br /&gt;
NEW: Allow to have products not managed in stocks - SQL Part (#26190)&lt;br /&gt;
NEW: Assign contact to a ticket message (#24735)&lt;br /&gt;
NEW: Better protection against reserved words&lt;br /&gt;
NEW: billing on shipment+reception. Can be done before or after delivery.&lt;br /&gt;
NEW: can edit bomline workstation&lt;br /&gt;
NEW: Can edit both the Test and Live stripe customer account on payment&lt;br /&gt;
NEW: Can include product variants in list of products&lt;br /&gt;
NEW: Can manage ODT documents for groups of users.&lt;br /&gt;
NEW: Can modify the picto into modulebuilder&lt;br /&gt;
NEW: Can restore product in stock when deleting the supplier invoice&lt;br /&gt;
NEW: Can see the favicon file into setup of properties of a website&lt;br /&gt;
NEW: Can switch product batch management to no management. (#21691)&lt;br /&gt;
NEW: Can upload/delete ODT template for project and tasks&lt;br /&gt;
NEW: chart of accounts ES PCG08-PYME-CAT in catalan language&lt;br /&gt;
NEW: clone skill object (#26526)&lt;br /&gt;
NEW: close notification for interventions&lt;br /&gt;
NEW: column in  table prelevement_lignes for fk_user (#26196)&lt;br /&gt;
NEW: CONF allow modify ticket classification even if closed&lt;br /&gt;
NEW: conf to display date entry stock exped and sort in date order (#22625)&lt;br /&gt;
NEW: create a product from a free line in a document (#22324)&lt;br /&gt;
NEW: customize position in complete_head_from_modules (#26406)&lt;br /&gt;
NEW: Date d&amp;#039;entree en stock sur les exped au moment de la création&lt;br /&gt;
NEW: Date field for shipment export (#25574)&lt;br /&gt;
NEW: Date format dayhoursec is using year on 2 char on smartphones&lt;br /&gt;
NEW: Default customer, category and product when enable TakePOS (#25031)&lt;br /&gt;
NEW: do not add default value in list&lt;br /&gt;
NEW: drop down for action button show a simple button if only 1 action&lt;br /&gt;
NEW: Enhance github_commits_perversion to get more stats on git commits&lt;br /&gt;
NEW: Enhance IPN to support payment_intent.succeeded for both card/ban&lt;br /&gt;
NEW: extrafields password accepts &amp;#039;dolcrypt&amp;#039; algorithm (reversible algo)&lt;br /&gt;
NEW: Factorize a lot of code for numbering modules&lt;br /&gt;
NEW: filter on from/to period rather than month/year (#26378)&lt;br /&gt;
NEW: FontAwesome - Add possibility to select another version&lt;br /&gt;
NEW: Form for add object&amp;#039;s property on moduleBuilder&lt;br /&gt;
NEW: Can generate SEPA files for salaries (#26541)&lt;br /&gt;
NEW: massactions to delete projects&lt;br /&gt;
NEW: Generic doc template for donations (#26338)&lt;br /&gt;
NEW: Get list evaluation with skills details in user fiche (#26510)&lt;br /&gt;
NEW: hidden conf to disable use of dns_get_record (which can become unresponsive) (#26339)&lt;br /&gt;
NEW: improved resource data structure&lt;br /&gt;
NEW: Include sub warehouse in inventory&lt;br /&gt;
NEW: inventory without virtual products (kits)&lt;br /&gt;
NEW: Invoice subtypes for customers and vendors (#26233)&lt;br /&gt;
NEW: Invoice time from task, make task note better display in invoice line&lt;br /&gt;
NEW: lazy load to substitute project variables (#26451)&lt;br /&gt;
NEW: LDAP Active Directory UserAccountControl (#25507)&lt;br /&gt;
NEW: Library including math and financial functions (#25035)&lt;br /&gt;
NEW: Loan - Can upload a file with drag and drop&lt;br /&gt;
NEW: Manage rate indirect. (#26449)&lt;br /&gt;
NEW: memorize model name for pdf hooks&lt;br /&gt;
NEW: Menu editor is reponsive&lt;br /&gt;
NEW: Merge the &amp;quot;Create ...&amp;quot; buttons on contract into one.&lt;br /&gt;
NEW: More accurate tooltip on what admin permissions are&lt;br /&gt;
NEW: (#24834) new option for hide the footer (#25464)&lt;br /&gt;
NEW: (#25044) new option for choose project visibility&lt;br /&gt;
NEW: new option for hide the footer of tickets on the public interface&lt;br /&gt;
NEW: no need to create invoice supplier object on supplier card for standalone credit note&lt;br /&gt;
NEW: Option to show label, ref+label or only ref of product in TakePOS&lt;br /&gt;
NEW: payment full amount detail tooltip&lt;br /&gt;
NEW: possibility to deselect line when create a recurring invoice + missing to use fk_parent_line&lt;br /&gt;
NEW: Project - List - use select2 multiselect for status&lt;br /&gt;
NEW: Propagate invoice extrafields into template invoice (#26529)&lt;br /&gt;
NEW: remove include_subwarehouse form llx_inventory database table&lt;br /&gt;
NEW: resource improvements - data structure (#26285)&lt;br /&gt;
NEW: Retrieve vat details from the Greek Ministry of Finance GSIS SOAP web service and autocomplete third party fields&lt;br /&gt;
NEW: Right for stats orders (#24607)&lt;br /&gt;
NEW: rights and check access to create portal accounts&lt;br /&gt;
NEW: Row in list higher height (#26177)&lt;br /&gt;
NEW: Save date of RUM creation when creating a Stripe SEPA mandate&lt;br /&gt;
NEW: shipment can include service (for information and invoicing) (#26407)&lt;br /&gt;
NEW: Show id of module on the tooltip module help page&lt;br /&gt;
NEW: show VAT free amount on payment input close #26208 (#26209)&lt;br /&gt;
NEW: start and end date for due date filter on invoice list&lt;br /&gt;
NEW: Sub total in list (#26165)&lt;br /&gt;
NEW: Suport html content for combo list of email recipient&lt;br /&gt;
NEW: Website: Support of js into the Dolibarr server preview&lt;br /&gt;
NEW: TakePOS - add constant to check qty asked is available (#24820)&lt;br /&gt;
NEW: TakePOS - add constant to choose contact instead of customer (#24807)&lt;br /&gt;
NEW: TakePOS - amount label with or without tax in free product (#24829)&lt;br /&gt;
NEW: TakePOS compatibility with lots and serials&lt;br /&gt;
NEW: TakePOS compatibility with lots and serials (#26426)&lt;br /&gt;
NEW: Top menu support picto of modules that are font awesome picto.&lt;br /&gt;
NEW: updating by adding massactions for delete projects in societe tab&lt;br /&gt;
NEW: updating by adding tooltip for api section in Modulebuilder&lt;br /&gt;
NEW: updating by adjust request Sql for Salary invoice (#26279)&lt;br /&gt;
NEW: updating for display Help title when try to delete Don (issue  #25314)&lt;br /&gt;
NEW: Upgrade in module builder in menu section&lt;br /&gt;
NEW: use account address in sepa mandate (#23642)&lt;br /&gt;
NEW: VAT rate - Add entity&lt;br /&gt;
NEW: When an user unset the batch management of products, transformation of each batch stock mouvement in global stock mouvement&lt;br /&gt;
NEW: PDF Generation for each Human Resource Evaluations. &lt;br /&gt;
&lt;br /&gt;
SEC: #25512 applicative anti bruteforce - security on too many login attempts (#25520)&lt;br /&gt;
SEC: Add action confirm_... as sensitive to need a CSRF token&lt;br /&gt;
SEC: Disable not used PHP streams&lt;br /&gt;
SEC: Add option MAIN_RESTRICTHTML_ONLY_VALID_HTML_TIDY&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For developers or integrators:&lt;br /&gt;
------------------------------&lt;br /&gt;
&lt;br /&gt;
QUAL Reduce very seriously the technical debt (using PHPStan, Psalm and Rector)&lt;br /&gt;
NEW Tool in dev/tools/rector to autofix code using style coding practice rules&lt;br /&gt;
&lt;br /&gt;
PERF: Removed a useless fetch_thirdparty&lt;br /&gt;
PERF: Perf avoid 2 useless fetch into the triggers of agenda.&lt;br /&gt;
PERF: performance &amp;amp; code quality enhancements template sections&lt;br /&gt;
&lt;br /&gt;
QUAL: Remove hardcoded code for OVH sms. Generic method is ok now.&lt;br /&gt;
QUAL: Code fix using rector&lt;br /&gt;
QUAL: Force subclass MINVERSION (#26314)&lt;br /&gt;
QUAL: group all flag images into 1 sprite file. (#26459)&lt;br /&gt;
QUAL: Move conf-&amp;gt;global into getDolGlobal...&lt;br /&gt;
QUAL: Refactor merging companies and fix #26272 with Reception objects (#26320)&lt;br /&gt;
QUAL: Removed deprecated field remise, remise_percent, remise_absolute&lt;br /&gt;
QUAL: Standardize code and look and feel for dictionaries&lt;br /&gt;
QUAL: Standardize code. Renamed ID of user properties into -&amp;gt;user_xxx_id&lt;br /&gt;
QUAL: Use dol_clone with parameter 2 for -&amp;gt;oldcopy&lt;br /&gt;
QUAL: use switch case instead of if elseif statements for actions&lt;br /&gt;
QUAL: Better respect of REST API RFC.&lt;br /&gt;
&lt;br /&gt;
NEW: [Add hook in user bank page]&lt;br /&gt;
NEW: #19501 Add two hooks in dolreceiptprinter.php (#26439)&lt;br /&gt;
NEW: Accountancy - Add hooks on PrintFieldList for expensereportsjournal, purchasesjournal, sellsjournal&lt;br /&gt;
NEW: add a $notrigger param to Product::updatePrice() method (#26404)&lt;br /&gt;
NEW: Add a rule to fix empty($conf-&amp;gt;global-&amp;gt;...) into !getDolGlobal...&lt;br /&gt;
NEW: Add column extraparams on societe_rib&lt;br /&gt;
NEW: Add hook on selectLotDataList() function (#25368)&lt;br /&gt;
NEW: add Hooks and prepare extrafields management for product invoices consumptions (#26280)&lt;br /&gt;
NEW: Add hooks on import, step 5 - 6 (#24915)&lt;br /&gt;
NEW: add hook tabContentCreateSupplierOrder (#26418)&lt;br /&gt;
NEW: add hook tabContentViewSupplierInvoice (#26431)&lt;br /&gt;
NEW: add new hook AfterImportInsert&lt;br /&gt;
NEW: add new hook OrderCard (#26380)&lt;br /&gt;
NEW: add new hook tabContentCreateOrder (#26408)&lt;br /&gt;
NEW: Add phpunit for REST API of contacts&lt;br /&gt;
NEW: Add triggers COMPANY_RIB_XXX already present in companybankaccount.class.php&lt;br /&gt;
NEW: Add triggers on import success&lt;br /&gt;
NEW: Add trigger when deleting a bank account line&lt;br /&gt;
NEW: subproduct triggers in product class (#25142)&lt;br /&gt;
NEW: ModuleBuilder: add section changeLog to Doc in MB&lt;br /&gt;
NEW: ModuleBuilder: Add api url to documentation in ModuleBuilder&lt;br /&gt;
NEW: ModuleBuilder: Checkin comments begin and end before each actions&lt;br /&gt;
NEW: ModuleBuilder: edit properties in description tab for ModuleBuilder&lt;br /&gt;
NEW: ModuleBuilder: remove dictionary in ModuleBuilder&lt;br /&gt;
NEW: ModuleBuilder: add page for create dictionary&lt;br /&gt;
NEW: ModuleBuilder: add badge for each tabs&lt;br /&gt;
NEW: ModuleBuilder: for edit name of dictionnary and delete it in MB&lt;br /&gt;
NEW: add barcode function to check if EAN13 is valid (&lt;br /&gt;
&lt;br /&gt;
WARNING:&lt;br /&gt;
--------&lt;br /&gt;
&lt;br /&gt;
The following changes may create regressions for some external modules, but were necessary to make Dolibarr better:&lt;br /&gt;
* Recheck the setup of your module Workflow to see if you need to enable the new setting to have shipment set to billed automatically when&lt;br /&gt;
  an invoice from a shipment is validated (and if your process is to make invoice on shipment and not on order), because this setup has changed.&lt;br /&gt;
* The hook changeHelpURL is replaced by llxHeader&lt;br /&gt;
* The property -&amp;gt;brouillon has been removed from all classes. It was not reliable and was a duplicate of -&amp;gt;status == self::STATUS_DRAFT.&lt;br /&gt;
* The duplicated and deprecated property -&amp;gt;date_livraison that was renamed into -&amp;gt;delivery_date has been completely removed.&lt;br /&gt;
* The property -&amp;gt;user_close to store ID of closing user has been renamed into -&amp;gt;user_closing_id.&lt;br /&gt;
* The property -&amp;gt;user_validation to store ID of user validating has been renamed into -&amp;gt;user_validation_id.&lt;br /&gt;
* The property -&amp;gt;user_creation to store ID of user of creation has been renamed into -&amp;gt;user_creation_id.&lt;br /&gt;
* The property -&amp;gt;user_modification to store ID of user of modification has been renamed into -&amp;gt;user_modification_id.&lt;br /&gt;
* The private array -&amp;gt;status_short, -&amp;gt;statuts and -&amp;gt;status_long are now array -&amp;gt;labelStatusShort and -&amp;gt;labelStatus everywhere.&lt;br /&gt;
* The duplicate property -&amp;gt;user_creat, -&amp;gt;date_creat, -&amp;gt;date_valid have been removed (use instead user_creation, date_creation, date_validation). &lt;br /&gt;
* The method get_substitutionarray_shipment_lines() has been removed. Use the generic get_substitutionarray_lines() instead.&lt;br /&gt;
* The method ProductcustomerPrice-&amp;gt;fetch_all_log() has been renamed into camel case -&amp;gt;fetchAllLog()&lt;br /&gt;
* It was possible to use a variable $soc or $right inside a PHP code condition of some extrafields properties, this is no more true (this 2 variables are no more global variables).&lt;br /&gt;
* New hook files of modules actions_mymodule.class.php should now &amp;quot;extends CommonHookActions&amp;quot;&lt;br /&gt;
* Endpoint for API /partnershipapi and /recruitment has been renamed into /partnerships and /recruitments to follow name conventions.&lt;br /&gt;
* Hidden option ACCOUNTANCY_AUTOFIX_MISSING_LINK_TO_USER_ON_SALARY_BANK_PAYMENT has been renamed into ACCOUNTANCY_AUTOFIX_MISSING_LINK_TO_USER_ON_SALARY_BANK_PAYMENT&lt;br /&gt;
* The delete() method of AdherentType, Contact, Delivery, MultiCurrency, CurrencyRate now need $user as first parameter.&lt;br /&gt;
* A very high number of class properties (with old name in french) are now deprecated in favor of the property name in english.&lt;br /&gt;
* The load of hook context productdao has been removed before calling loadvirtualstock. Modules must use the context of main parent page or &amp;#039;all&amp;#039; for all cases.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Framaurin</name></author>
	</entry>
</feed>