Line 9:
Line 9:
* Can select fields to show for some lists (users, products, projects and tasks)
* Can select fields to show for some lists (users, products, projects and tasks)
}}
}}
+
+
+
'''Detailed Changelog''':
'''Detailed Changelog''':
−
<pre>***** ChangeLog for 3.9.0 compared to 3.8.* *****
+
<div style="white-space: pre;">
+
For users:
For users:
+
NEW: A new and more modern look for "eldy" theme.
NEW: A new and more modern look for "eldy" theme.
NEW: Introduce a new theme called "Material Design".
NEW: Introduce a new theme called "Material Design".
Line 146:
Line 151:
NEW: Support logging to a Sentry server
NEW: Support logging to a Sentry server
NEW: Prepare database to have agenda able to store more detailed emails events.
NEW: Prepare database to have agenda able to store more detailed emails events.
+
WARNING:
WARNING:
Line 158:
Line 164:
- Deprecated hidden option MAIN_USE_CUSTOM_TRANSLATION has been removed. Use table llx_overwrite_trans instead.
- Deprecated hidden option MAIN_USE_CUSTOM_TRANSLATION has been removed. Use table llx_overwrite_trans instead.
- Trigger LINECONTRACT_INSERT has been renamed into LINECONTRACT_CREATE to match common denomination.
- Trigger LINECONTRACT_INSERT has been renamed into LINECONTRACT_CREATE to match common denomination.
−
- A lot hooks used into PDF generation were not correctly implemented. We had to fix this. The result si that
+
- A lot hooks used into PDF generation were not correctly implemented. We had to fix this. The result si that the following hook were set as hook of type "replace". This means if your module implement such hooks, it must return 0 to execute standard code or 1 to replace standard code (value to output should be set into resPrints instead). This is list of hooks modified:
−
the following hook were set as hook of type "replace". This means if your module implement such hooks, it must
−
return 0 to execute standard code or 1 to replace standard code (value to output should be set into resPrints instead).
−
This is list of hooks modified:
'pdf_getlinenum', 'pdf_getlineref', 'pdf_getlineref_supplier', 'pdf_getlinevatrate', 'pdf_getlineupexcltax',
'pdf_getlinenum', 'pdf_getlineref', 'pdf_getlineref_supplier', 'pdf_getlinevatrate', 'pdf_getlineupexcltax',
'pdf_getlineupwithtax', 'pdf_getlineqty', 'pdf_getlineqty_asked', 'pdf_getlineqty_shipped', 'pdf_getlineqty_keeptoship',
'pdf_getlineupwithtax', 'pdf_getlineqty', 'pdf_getlineqty_asked', 'pdf_getlineqty_shipped', 'pdf_getlineqty_keeptoship',
Line 167:
Line 170:
- Renamed Product::isservice and Product::isproduct to match PSR-2
- Renamed Product::isservice and Product::isproduct to match PSR-2
- Remove deprecated Product::hidden property
- Remove deprecated Product::hidden property
−
</pre>
+
</div>