# 2.5 07/14/2022 * Evolution #758: consider replacing FileManager by RichFileManager * Evolution #806: indicator / projects : render vector chart in reports * Evolution #931: enhance table export in Word format * Evolution #1128: ability to send newsletter manually * Evolution #1132: display comments number in news list * Evolution #1135: ability to move discussion to another workgroup * Evolution #1138: user page : display user's projects * Evolution #1142: add anti-spam on subscription form * Anomalie #1145: word export enhancement * Evolution #1147: PHP 7.4+ compatibility * Anomalie #1149: when executing crontab - bug when checking agent * Evolution #1150: user page : display workgroups user as list with link * Evolution #1151: Introducing REGISTRATION_ANTISPAM optional constant * Evolution #1152: Ability to make workgroups not visible by default on public UI ? * Evolution #1154: Escape '&' char in before Word export to prevent fail * Anomalie #1156: PDF export : bug on table of contents * Evolution #1157: adding optionnal WORDEXPORT_LOGO_WIDTH constant * Evolution #1158: ability to override indicator_display_graphic_values() and indicator_display_values() functions * Evolution #1159: fix margin issue on indicator export chart : chart can overlap scale name * Anomalie #1160: Quand on créée un indicateur à partir d’un projet, on ne peut plus retrouver cet indicateur pour l’y associer [Laure NCA] * Evolution #1161: workgroup members : implement alphabetical orders on both UI * Anomalie #1162: fix PHP Notice: Undefined index: linea21 in /www/class/class.auth.php on line 720 * Evolution #1163: change MAX_FILE_SIZE value in simplehtmldom file * Evolution #1164: add completion indicator on level-2 - admin UI * Evolution #1165: add completion indicator on level-2 - public UI * Evolution #1166: public theme : add toggle method by default * Evolution #1167: replace Ressources Multimédia by "Ressources" * Evolution #1168: ability to pre-define labels in comments on indicator page to pre-fill fields when entering values * Evolution #1169: ability to order indicators by action * Evolution #1170: adding id in title / public dashboard * Evolution #1171: adding notice to explain how to define labels for multiple indicators * Evolution #1172: in newsletter listing, see scheduled mailing * Evolution #1173: project - implement impacts - admin UI * Evolution #1174: Backup plugin : ability to also backup plugins * Evolution #1175: export "likes" on comment when exporting to csv/excel, ... * Evolution #1176: fix SQL issue on search * Anomalie #1177: when modifying project page, indicators are not posted when user has no sdi permissions ! * Anomalie #1178: php notice when displaying workgrups / workgrups subscription page from UI * Evolution #1179: allow json editing in templates * Evolution #1180: PHP 7.4 compatibility * Evolution #1181: adding p container to input / label in workgroup subscription page * Anomalie #1182: wrong sfEvent in changeUserStatus() workshop method * Evolution #1183: ability to parse comment in plugin class (optional field) * Evolution #1184: update Multiple select lib * Anomalie #1185: LDAP plugin - log access is not written under windows * Evolution #1186: Make LDAP lib more generic * Evolution #1187: LDAP plugin - ability to set dynamic filter on search by implementing new constant * Anomalie #1188: workshop/_user.php?action=changestatus bug * Evolution #1189: bug when calling changeUserStatus() function - SQL query issue * Evolution #1190: add SQL index and serach on opgoal fields * Evolution #1191: add strategic / non strategic indicator filter on Admin UI * Evolution #1192: remove 2015 theme in admin UI * Evolution #1193: random_it() is available only for PHP7+ * Evolution #1194: smtp config - support TLS and STARTTLS * Evolution #1195: on multiple values indicators - add latest values (and not predefined values) when adding record * Evolution #1196: when modifying config.ini file - add button in top of the page * Evolution #1197: cookies are not set correctly in some environments - ok on local host * Evolution #1198: adding level id to h2 title in dashboard * Evolution #1199: implement image max width in email templates * Anomalie #1200: Wrong redirection to reply to a private message sent by another user * Evolution #1201: Show ticked indicators first in a project's indicator selection list * Evolution #1202: Show indicators related to a user's projects on quick admin page * Evolution #1203: prevent PHP warnings on dashboard - Division by zero * Anomalie #1204: remove duplicate language entries in lang_common.php * Evolution #1205: security check - be sure passed id is numeric when calling /public/get-chart.php * Evolution #1206: Introduce PROJECT_IMPACTS constant in config.ini file to give ability to assess projects impacts * Evolution #1207: project - implement impacts - public UI * Evolution #1208: Export impacts from action in PDF format * Evolution #1209: Export impacts from action in Word format * Evolution #1210: by default remove 'publication' from breadcrumb and title when id is passed * Evolution #1211: add explicit errors message when connecting with LDAP connector * Evolution #1212: remove threshold from chart if no threshold values are set * Evolution #1213: Warning: Division by zero in /mnt/disk/www/formation/dashboard/det.php on line 384 * Evolution #1214: correct css default stylesheet * Evolution #1215: export : implement ordered indicators * Evolution #1216: public dashboard Project view : implement ordered indicators * Evolution #1217: update tableDnD library * Evolution #1218: adding class when sorting element with tableDnD jquery plugin * Evolution #1219: style multipleSelect to make it easier to see checked items * Evolution #1220: multiple indicator - remove threshold from chart legend if no threshold values are set * Anomalie #1221: word export implement html format for team project and budget comment * Anomalie #1222: project page : align sparkline on indicators block * Evolution #1223: add phpspreadsheet - PHP >= 7.3 * Evolution #1224: ability to export projects in XLS format * Anomalie #1225: multivalues indicator : bug fix on total (when between 0 and 1 AND entered with comma) * Evolution #1226: indicator / multiple values : do not divide by 0 * Anomalie #1227: Notice: Undefined variable: tmp in /ttpdocs/project/display.php on line 1405 * Anomalie #1228: news / homepage : check if local image before creating thumbnail * Evolution #1229: ability to customize excel export * Evolution #1230: excel export : ability to get tasks percentage * Anomalie #1231: export : issue with constant name EXPORT_NOLEVELLABEL * Evolution #1232: Excel export : on projects list - prevent limited height by adding a project by row * Evolution #1233: 2019 public theme url with https * Evolution #1234: Page : add default feature to automate slot display * Evolution #1235: Page : slot - add hooks on default templates * Anomalie #1236: Page : match current heading on form submission (when failed) * Evolution #1237: PHP8+ compatibility * Evolution #1238: PHP8 notice : public/groupe-de-travail.html * Evolution #1239: handle gently mysql conn error * Evolution #1240: Project / remove button "memorize and export" if no permissions for current user * Evolution #1241: Indicator / remove button "memorize and export" if no permissions for current user * Evolution #1242: newsletter subscriber : do not check for email validity to delete * Evolution #1243: in graph.php some parameters should not be optionnal anymore * Evolution #1244: make parameters mandatory when generating word export * Evolution #1245: make parameters mandatory when generating Excel export * Evolution #1246: project report / make parameters mandatory when generating pdf export * Evolution #1247: indicator / word export - do not display provider if no information is given * Evolution #1248: indicator / pdf export - do not display provider if no information is given * Evolution #1249: indicator / word export - do not display rules if no information is given * Evolution #1250: indicator / pdf export - do not display rules if no information is given * Evolution #1251: indicator / word export - do not display assessment if no information is given * Evolution #1252: indicator / pdf export - do not display assessment if no information is given * Evolution #1253: keep session alive when editing * Evolution #1254: ckeditor remove plugin exportpdf * Evolution #1255: update cookies to handle SameSite * Evolution #1256: update cookies to handle better Secure params * Evolution #1257: validate admin_common.css * Evolution #1258: remove proprietary properties in admin_common.css file * Evolution #1259: removing all proprietary properties in css (admin 2021 theme) * Evolution #1260: removing old knacss version (admin 2021 theme) * Evolution #1261: change loading style from image to pure css * Evolution #1262: remove dependencies to old knaccs version * Evolution #1263: Deprecated: Required parameter $xxx follows optional parameter * Evolution #1264: remove current workshop from workshops import select list * Evolution #1265: add method to set/display flash message * Evolution #1266: log actions on workgroup discussion class * Evolution #1267: excel export - add '%' in completion colum name * Anomalie #1268: test birthdate input when from profile to prevent sql error * Evolution #1269: pdf export : add bookmark before displaying title to get better positionning on click * Evolution #1270: PDF export : add space between level name and description * Evolution #1271: esayValidation plugin : implement not selector in jquery * Evolution #1272: PHP warning fix * Evolution #1273: database settings - hidden database password could simply be replaced by a fixed number of '•' char * Evolution #1274: on system page, replace current spinner when checking new version by css loading class * Evolution #1275: add json color syntax on code editor * Evolution #1276: adding exit instruction after header("Location: ...") calls * Evolution #1277: implement lineWrapping on theme editor * Evolution #1278: remove php test on 'cancel action because it is handle in js * Evolution #1279: optimize vertical space on filters * Anomalie #1280: wrong link on comment notification (mail) when user post on indicator * Evolution #1281: Indicator page - default public template : do not display titles if empty values * Evolution #1282: indicator page : remove switcher if only one scale * Evolution #1283: when posting comment add loading message on button * Evolution #1284: add container to submit button in default template * Anomalie #1285: fix search error [ error n° 1271 : Illegal mix of collations for operation 'match' ] * Evolution #1286: PDF report / indicator - do not display scale name if only one * Evolution #1287: dev environnement (localhost) - rebuild DB from fresh install * Evolution #1288: remove summary attribute from table, because it is obsolete * Evolution #1289: handle internal-nav with flex to remove whitespace * Evolution #1290: word report / indicator - do not display scale name if only one * Evolution #1291: indicator export handle title based on CHART_MIN_VALUES constant * Evolution #1292: clipboard.js update * Evolution #1293: implement clipboard.js on fileManager because copy to clipboard does not work anymore * Evolution #1294: update tcpdf to support PHP8 * Evolution #1295: handle gently error when requesting non existing indicator * Evolution #1296: handle better non existing items in public UI * Evolution #1297: make error page html5 compliant * Evolution #1298: remove tpl_home and tpl_publication from 2019 public theme * Evolution #1299: add marker to organizer and admin only when workshop is not visible * Evolution #1300: 2019 theme - do not display permalink by default * Evolution #1301: remove trailing ' - ' char in publication info div * Evolution #1303: consider updating html2text php library * Evolution #1306: if workgroup report resume is to long, display first lines and add button * Evolution #1307: workshop report - do not display title if there is no content * Evolution #1308: fix duplicates id on quick admin page * Evolution #1309: remove comment filter / sorting on quick admin page * Anomalie #1310: yellowpages listing fix closing tag on export * Evolution #1311: page - use data-clipboard-text attribute to copy url * Evolution #1316: ability to rename workshops folder to make names more explicit * Anomalie #1317: Comment listing : point to workgroup folder and not to file * Evolution #1318: switch from WideImage to intervention PHP library for image manipulation * Evolution #1319: Filemanager - switch from WideImage to intervention PHP library for image manipulation * Evolution #1320: update dropzone * Evolution #1321: update dropzone in Filemanager * Evolution #1322: installation process - change php config from 64M to 128M by default * Evolution #1323: installation process - keep php configuration values if superior to default value from installer * Evolution #1324: PHPWord 0.18.3 library update * Evolution #1326: fix php warning when user is displaying invisible workgroup without being authentified * Evolution #1327: when adding indicator, add today's date by default * Evolution #1331: display_newsletter_form() * Evolution #1332: change image placeholder in default public theme footer * Evolution #1333: change image placeholder in newsletter template