<?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_18.0.0</id>
	<title>Roadmap and Release 18.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_18.0.0"/>
	<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Roadmap_and_Release_18.0.0&amp;action=history"/>
	<updated>2026-10-22T04:43:17Z</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_18.0.0&amp;diff=61555&amp;oldid=prev</id>
		<title>Framaurin: ATM link update</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Roadmap_and_Release_18.0.0&amp;diff=61555&amp;oldid=prev"/>
		<updated>2024-10-01T12:43:46Z</updated>

		<summary type="html">&lt;p&gt;ATM link update&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:43, 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-l5&quot;&gt;Line 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&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=}}  &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=}}  &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; 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;{{Flag_fr}} https://www.atm-consulting.fr/les-nouveautes-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;de-la-version-18-dolibarr&lt;/del&gt;/&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;{{Flag_fr}} https://www.atm-consulting.fr/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;dolibarr-v18-&lt;/ins&gt;les-nouveautes-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;2&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_18.0.0&amp;diff=58439&amp;oldid=prev</id>
		<title>Eldy at 17:06, 23 October 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Roadmap_and_Release_18.0.0&amp;diff=58439&amp;oldid=prev"/>
		<updated>2023-10-23T17:06:01Z</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 17:06, 23 October 2023&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-l12&quot;&gt;Line 12:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 12:&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;---------&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;---------&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; 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;NEW: PHP 8.2 compatibility (&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;test &lt;/del&gt;not yet &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;completed&lt;/del&gt;).&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;NEW: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Work for &lt;/ins&gt;PHP 8.2 compatibility (not yet &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;complete&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;div&gt;NEW: Module Workstations Management upgraded to stable status.&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;NEW: Module Workstations Management upgraded to stable status.&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;NEW: Module Webhook upgraded to stable status&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;NEW: Module Webhook upgraded to stable status&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_18.0.0&amp;diff=58308&amp;oldid=prev</id>
		<title>Framaurin at 17:00, 11 October 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Roadmap_and_Release_18.0.0&amp;diff=58308&amp;oldid=prev"/>
		<updated>2023-10-11T17:00:26Z</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 17:00, 11 October 2023&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=18/08/2023|&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=18/08/2023|&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=}}  &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=}}  &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/les-nouveautes-de-la-version-18-dolibarr/&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_18.0.0&amp;diff=57415&amp;oldid=prev</id>
		<title>Framaurin: Created page with &quot;Category:RoadMap {{TemplateVersion| version=18.0|  date=18/08/2023| mainfocus=}}   &#039;&#039;&#039;Detailed Changelog&#039;&#039;&#039;: &lt;pre&gt; For uses: ---------  NEW: PHP 8.2 compatibility (test no...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Roadmap_and_Release_18.0.0&amp;diff=57415&amp;oldid=prev"/>
		<updated>2023-08-18T09:26:50Z</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=18.0|  date=18/08/2023| mainfocus=}}   &amp;#039;&amp;#039;&amp;#039;Detailed Changelog&amp;#039;&amp;#039;&amp;#039;: &amp;lt;pre&amp;gt; For uses: ---------  NEW: PHP 8.2 compatibility (test no...&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=18.0| &lt;br /&gt;
date=18/08/2023|&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 uses:&lt;br /&gt;
---------&lt;br /&gt;
&lt;br /&gt;
NEW: PHP 8.2 compatibility (test not yet completed).&lt;br /&gt;
NEW: Module Workstations Management upgraded to stable status.&lt;br /&gt;
NEW: Module Webhook upgraded to stable status&lt;br /&gt;
NEW: #23436 Group social networks fields&lt;br /&gt;
NEW: Accountancy - Add specific page to export accounting data rather than the journals page&lt;br /&gt;
NEW: Accountancy - Add sub-account balance FPC22&lt;br /&gt;
NEW: Accountancy - Manage customer retained warranty FPC21+&lt;br /&gt;
NEW: Accountancy - Manage intra-community VAT on supplier invoices - FPC22&lt;br /&gt;
NEW: Accountancy - iSuiteExpert export model&lt;br /&gt;
NEW: Accountancy - Quadratus export with attachments in accountancy export&lt;br /&gt;
NEW: Accountancy - Can filter on a custom group of accounts. Perf or ledger list.&lt;br /&gt;
NEW: Can upload a file with drag and drop on purchase invoice, vats, salaries and social contributions &lt;br /&gt;
NEW: Authentication: #22740 add OpenID Connect impl&lt;br /&gt;
NEW: Authentication: add experimental support for Google OAuth2 connexion&lt;br /&gt;
NEW: Authentication: can now edit service name for OAuth token&lt;br /&gt;
NEW: Add a public virtual card page for each user&lt;br /&gt;
NEW: Add a status on supplier price ref (WIP to close a supplier ref)&lt;br /&gt;
NEW: add bookmarks in selectable landing pages for users&lt;br /&gt;
NEW: Add column ext_payment_site into societe_rib to allow multiple payment mode&lt;br /&gt;
NEW: add convertion of images to webp for a single image in website media editor&lt;br /&gt;
NEW: Add CRC for currency symbol before amount&lt;br /&gt;
NEW: add customer code to invoices listing&lt;br /&gt;
NEW: Add filter on nb of generation done in list of recurring invoices&lt;br /&gt;
NEW: Add filters and sort on product unit column&lt;br /&gt;
NEW: Add link to edit VAT list from error message of missing VAT&lt;br /&gt;
NEW: add margins in paiement/card.php&lt;br /&gt;
NEW: Add mass action delete on VAT&lt;br /&gt;
NEW: Add origin info when create a product batch when created from a movement stock&lt;br /&gt;
NEW: Add possibility to choose format #21426&lt;br /&gt;
NEW: Add SQL contraint on product_stock table to allow only exsting product and warehouse #23543&lt;br /&gt;
NEW: Add STRIPE_DEBUG, a way to log Stripe IPN&lt;br /&gt;
NEW: An external module can modify the quick search fields&lt;br /&gt;
NEW: Auto activate some modules on install (Export/Import/Wysiwyg editor)&lt;br /&gt;
NEW: Autofill email form with the email template with status &amp;quot;Default&amp;quot; on&lt;br /&gt;
NEW: Bank name no more mandatory on creation. Can be generated if empty.&lt;br /&gt;
NEW: Bank: Add fields zip, town, country for owner of a bank account&lt;br /&gt;
NEW: batch referential objets&lt;br /&gt;
NEW: Can add the add now link on date into addfieldvalue()&lt;br /&gt;
NEW: Can bin accounting line for a given month&lt;br /&gt;
NEW: Can edit account on miscellaneous payment (if not transfered)&lt;br /&gt;
NEW: Can edit inline the VAT number from supplier tab&lt;br /&gt;
NEW: Can fill date of salary payment with date of start of salary&lt;br /&gt;
NEW: Can go back to draft on shipment when stock change not on validate&lt;br /&gt;
NEW: Can modify bank account of sepa payment (if file not sent yet)&lt;br /&gt;
NEW: Customers: add date due and labels into customer comm card&lt;br /&gt;
NEW: Can select the export format during export of journals&lt;br /&gt;
NEW: Can set a checkbox in formconfirm by clicking on the label&lt;br /&gt;
NEW: Can set flag default value on email templates&lt;br /&gt;
NEW: Can set the page &amp;quot;List of opportunities&amp;quot; as landing page&lt;br /&gt;
NEW: Can show the sql request used on emailing selection&lt;br /&gt;
NEW: can stay on edit field when errors occurs&lt;br /&gt;
NEW: comment in api_mymodule for seperate methods&lt;br /&gt;
NEW: constant PROPALE_ADDON_NOTE_PUBLIC_DEFAULT&lt;br /&gt;
NEW: create email substitution variable for intervention signature URL&lt;br /&gt;
NEW: Debug the custom CSS feature to avoid a directory search/scan at&lt;br /&gt;
NEW: dev name&lt;br /&gt;
NEW: Disable bad reputation product price&lt;br /&gt;
NEW: dolExplodeIntoArray can accept regex&lt;br /&gt;
NEW: dol_sort_array can sort on alphabetical order even if val is num&lt;br /&gt;
NEW: element time integration code + SQL&lt;br /&gt;
NEW: Email: don&amp;#039;t have closed contact proposed as receiver for the mails&lt;br /&gt;
NEW: Email-Collector: add field reply-to in email collector as possible filter&lt;br /&gt;
NEW: Email-Collector: substitute date now in email collector&lt;br /&gt;
NEW: Email-Collector: operation type in email collector to load or create contact&lt;br /&gt;
NEW: Email-Collector: easier setup - can also use ! for negative search&lt;br /&gt;
NEW: Events: can add any contact on events if global MAIN_ACTIONCOM_CAN_ADD_ANY_CONTACT is set at 1&lt;br /&gt;
NEW: Events: list with color&lt;br /&gt;
NEW: expend/collapse list of social networks&lt;br /&gt;
NEW: Filter on amount and qty on list of service&amp;#039;s contracts&lt;br /&gt;
NEW: formconfirm can support field with format datetime&lt;br /&gt;
NEW: getCommonSubstitutionArray to have more substitute keys&lt;br /&gt;
NEW: GeoIP: Can test a geoip conversion from the geoip setup page&lt;br /&gt;
NEW: GUI: add a CSS editor into the admin GUI&lt;br /&gt;
NEW: GUI: add dropdown button actions (example on Create button on project)&lt;br /&gt;
NEW: GUI: color for start date and owner&lt;br /&gt;
NEW: GUI: new tab for reception and shipment&lt;br /&gt;
NEW: GUI: better design for the page of discounts of a thirdparty&lt;br /&gt;
NEW: GUI: can set background style with MAIN_LOGIN_BACKGROUND_STYLE&lt;br /&gt;
NEW: Help: Tooltip to explain how to add a photo on a product&lt;br /&gt;
NEW: Help: Possibility to link to German pages in help&lt;br /&gt;
NEW: helper functions for dates + small demo case&lt;br /&gt;
NEW: hook printFieldListFrom in contact list&lt;br /&gt;
NEW: HR - Salary: can modify the date of payment of a salary (if not reconciled)&lt;br /&gt;
NEW: HR - Salary: date for salary payment includes the hour/min&lt;br /&gt;
NEW: HR - Salary: adding button Send Email on the salary file&lt;br /&gt;
NEW: Import: filter on entity in import&lt;br /&gt;
NEW: Import: map table to element for get entity in import&lt;br /&gt;
NEW: inc.php: handle parameters from argv&lt;br /&gt;
NEW: Invoice - show category of operations&lt;br /&gt;
NEW: Keep a link between user created from recruitment and application&lt;br /&gt;
NEW: List product in orders&lt;br /&gt;
NEW: Mass Actions: Better responsive for mass actions&lt;br /&gt;
NEW: Members: add numbering modules for members&lt;br /&gt;
NEW: Members: add widget box_members_by_tags.php&lt;br /&gt;
NEW: Members: Captcha for public member&amp;#039;s subscription form&lt;br /&gt;
NEW: migration script + delete old table + rename fields and indexes&lt;br /&gt;
NEW: MRP MO: Dynamic choice of warehouse and batch in MO production.&lt;br /&gt;
NEW: Multicurrency REST API to create, update, delete, update rate...&lt;br /&gt;
NEW: Multiselect for filter on prospection status&lt;br /&gt;
NEW: [Bulk delete Project tasks]&lt;br /&gt;
NEW: No overwrite of optionals during put() contact&lt;br /&gt;
NEW: Notifications: add Customer Order delivered (ORDER_NEW) in module Notification&lt;br /&gt;
NEW: Notifications: for Sign or Refused Propal from Online Page&lt;br /&gt;
NEW: Now we can edit amount on VAT and salaries clone action&lt;br /&gt;
NEW: only get openned contact from liste_contact function, to not have acces to closed contact as mail receiver&lt;br /&gt;
NEW: Option to manage deposit slips for more payment modes (not only&lt;br /&gt;
NEW: Option to show column for field and line selection on the left&lt;br /&gt;
NEW: Orders: add sub total in order list det&lt;br /&gt;
NEW: Orders export: allow to export field &amp;#039;shipment method&amp;#039;&lt;br /&gt;
NEW: payment default values when supplier order created from reception&lt;br /&gt;
NEW: Payment : manage contracts&lt;br /&gt;
NEW: presend mass action in contact list&lt;br /&gt;
NEW: Print PDF: category of operation for crabe PDF model&lt;br /&gt;
NEW: Print PDF: Name and date to print on PDF Sign&lt;br /&gt;
NEW: Print PDF: Use the more recent PDF templates for documents by default on a fresh install&lt;br /&gt;
NEW: product images on popup are cached&lt;br /&gt;
NEW: Products: Add statistics by amount on statistics of products.&lt;br /&gt;
NEW: Proposals: filter for Signed+Billed in proposals&lt;br /&gt;
NEW: Proposals: can modify margin rates in offers like VAT rates&lt;br /&gt;
NEW: Proposals: option filter for NoSalesRepresentativeAffected in proposals list&lt;br /&gt;
NEW: Provide the oldcopy value when calling setValueFrom() function with a trigger key&lt;br /&gt;
NEW: Reception: can receive more than qty ordered on reception&lt;br /&gt;
NEW: referential objects of batch&lt;br /&gt;
NEW: remove default percentage for event creation url&lt;br /&gt;
NEW: remove keys whose table element is the same as element in map list&lt;br /&gt;
NEW: repair script skip views&lt;br /&gt;
NEW: Security: Save date to invalidate other session into user table&lt;br /&gt;
NEW: Security: Invalidate all sessions of a user when password is modified.&lt;br /&gt;
NEW: search on time spent duration range&lt;br /&gt;
NEW: sepaStripe now creates the payment mode with type pm_ using new API&lt;br /&gt;
NEW: set payment default values when supplier order created from reception&lt;br /&gt;
NEW: set today start time at beginning&lt;br /&gt;
NEW: Show counter of access of website in website list&lt;br /&gt;
NEW: Show main currency in company info user tooltip&lt;br /&gt;
NEW: Show module into list of emails templates&lt;br /&gt;
NEW: Show picto into the combobox of widgets&lt;br /&gt;
NEW: Show supplier invoice ref of direct debit transfer tab invoices&lt;br /&gt;
NEW: show supplier name in getNomUrl of supplier order&lt;br /&gt;
NEW: sort of column of custom group of account&lt;br /&gt;
NEW: Supplier Invoices: add ability of ODT support to supplier invoices&lt;br /&gt;
NEW: Stock limit for alert and desired optimal stock by product and warehouse import&lt;br /&gt;
NEW: Stock: Add warehouse create and modify triggers.&lt;br /&gt;
NEW: Stock: Can select several warehouses into the view stock at date in past&lt;br /&gt;
NEW: Support different bank account for several direct debit payments&lt;br /&gt;
NEW: Support multiselect in the warehouse selection combo box&lt;br /&gt;
NEW: Option: MAIN_SECURITY_MAXFILESIZE_DOWNLOADED #yogosha10660&lt;br /&gt;
NEW: Survey: Comment on survey is possible only after vote.&lt;br /&gt;
NEW: tables: llx_element_time to store time spent on several elements (mo, ticket...)&lt;br /&gt;
NEW: TakePOS: adapt category and product pictures sizes on TakePOS&lt;br /&gt;
NEW: TakePOS: limit load products in TakePOS&lt;br /&gt;
NEW: The batch for remind on due date can be setup for using validation date&lt;br /&gt;
NEW: The refresh link for imap collector is always visible&lt;br /&gt;
NEW: The upgrade process can be done by creating a file upgrade.unlock&lt;br /&gt;
NEW: Tickets: --Send an email when ticket assigned--&lt;br /&gt;
NEW: Tickets: Send a notification email when ticket assigned&lt;br /&gt;
NEW: Tickets: set ticket status to answered if the client has answered from the public interface&lt;br /&gt;
NEW: Tickets: added an option to display the progress of tickets on the public interface&lt;br /&gt;
NEW: Tickets: add link to thirdparty tickets history&lt;br /&gt;
NEW: Tickets: notify also the contributor affected to a ticket if a new message public is post (add global TICKET_PUBLIC_NOTIFICATION_NEW_MESSAGE_ALSO_CONTRIBUTOR)&lt;br /&gt;
NEW: Use a cache file for external RSS in calendar&lt;br /&gt;
NEW: Use by default the domain $dolibarr_main_url_root for SMTP HELO&lt;br /&gt;
NEW: use more recent model by default&lt;br /&gt;
NEW: VAT can be modified during add of line&lt;br /&gt;
NEW: Website Module: Increment website counter on each page access in website module&lt;br /&gt;
NEW: write all fields and their properties in asciidoc format&lt;br /&gt;
NEW: Can add an array of several links in date selector&lt;br /&gt;
NEW: Option PDF_SHOW_PHONE_AFTER_USER_CONTACT to show phone after specific assigned contact on PDF&lt;br /&gt;
NEW: Option PDF_SHOW_EMAIL_AFTER_USER_CONTACT to show email after specific assigned contact on PDF&lt;br /&gt;
NEW: Widgets: Implement MAIN_ACTIVATE_FILECACHE on birthday widget&lt;br /&gt;
NEW: Widgets: Add widget &amp;quot;The next upcoming events&amp;quot;&lt;br /&gt;
NEW: Widgets: Add widget of open opportunities&lt;br /&gt;
NEW: use an ajax component to switch prospection status on thirdparty list&lt;br /&gt;
NEW: Add partial payment reason &amp;quot;withholding tax&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For developers or integrators:&lt;br /&gt;
------------------------------&lt;br /&gt;
&lt;br /&gt;
NEW: Make it possible to select hours and minutes in form_confirm&lt;br /&gt;
NEW: add triggers on mailing&lt;br /&gt;
NEW: Add a trigger when create a shipping line batch and fix propagate missing errors&lt;br /&gt;
NEW: add function for listiong objects from directory&lt;br /&gt;
NEW: add helplist property to describe fields of objects&lt;br /&gt;
NEW: add hook in loadLotStock() in html.formproduct.class.php file, add hook &amp;#039;llxFooter&amp;#039;, Add hook online sign&lt;br /&gt;
NEW: Update lib parsedownto 1.7.4, phpspreadsheet lib to v1.12, ESCPOS v3.0, jquery, Stripe.&lt;br /&gt;
NEW: Support contact in post() document API&lt;br /&gt;
NEW: More APIs (update currency rate, upload of supplier documents, ...)&lt;br /&gt;
NEW: ModuleBuilder: updating in modulbuilder on tab Menu when adding object&lt;br /&gt;
NEW: ModuleBuilder: add/edit permissions&lt;br /&gt;
NEW: ModuleBuilder: better generated documentation&lt;br /&gt;
NEW: add sent info in the parameters provided to the hook sendMailAfter&lt;br /&gt;
NEW: add setAsSelectUser into factory for generic setup page&lt;br /&gt;
NEW: add option keepspace into dol_string_nospecialchar()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
WARNING:&lt;br /&gt;
&lt;br /&gt;
Following changes may create regressions for some external modules, but were necessary to make Dolibarr better:&lt;br /&gt;
* Minimal PHP version is now PHP 7.1 instead of PHP 7.0&lt;br /&gt;
* The deprecated method &amp;quot;escapeunderscore()&amp;quot; of database handlers has been removed. You must use &amp;quot;escapeforlike()&amp;quot; instead.&lt;br /&gt;
* The method &amp;quot;nb_expedition()&amp;quot; has been renamed into &amp;quot;countNbOfShipments()&amp;quot; &lt;br /&gt;
* Revert default type of hooks. Default is now &amp;#039;addreplace&amp;#039; hooks (and exception become &amp;#039;output&amp;#039; hooks, that become deprecated).&lt;br /&gt;
* Deprecated property libelle removed from entrepot class.&lt;br /&gt;
* The type &amp;#039;text&amp;#039; in -&amp;gt;fields property does not accept html content anymore. Use the type &amp;#039;html&amp;#039; for that.&lt;br /&gt;
* The module for WebService SOAP API have been deprecated. Use instead the Webservice REST API module.&lt;br /&gt;
* The method htmlPrintOnlinePaymentFooter() used for public footer pages has been renamed into htmlPrintOnlineFooter() and moved into company.lib.php&lt;br /&gt;
* The method getCheckOption() and deleteCPUser() of class Holiday has been removed (it was not used)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Framaurin</name></author>
	</entry>
</feed>