# 2.4 07/14/2021 2.4 * Evolution #532: implement treemap vis on multi-value indicators * Evolution #850: Dashboard, detailled page : ability to embed iframe generating js chart * Anomalie #925: getting no way when trying to download backup archive * Evolution #928: provide an alternative view for dashboard * Evolution #937: add "target" field in project * Evolution #946: system : check linea21 version asynchronously to prevent timeout * Evolution #950: do not moderate administrator comment * Evolution #951: update to ckeditor 4.x latest version * Evolution #953: PHP 7.4 compatibility * Evolution #969: remove old pchart version * Evolution #970: add ability to export directory * Evolution #971: update tableExport * Evolution #972: issue with ' char in title when generating pdf report * Anomalie #973: restore default font-style in ckeditor * Anomalie #974: order is changing when modifying indicator * Evolution #975: pdf export use ob_end_clean() by default to prevent errors * Anomalie #977: change font folder to make it compatible with IIS * Evolution #978: add .user.ini file in main folder to configure PHP logs * Anomalie #979: Dashboard - "Vue par projet" does not work * Anomalie #980: default public theme change NEW_WINDOW_DOC by NEW_WIN_PDF (which is defined in config.ini file) * Evolution #981: make value display zone larger on dashboard * Anomalie #982: unwanted comment when ldap user on admin/ mod user page * Evolution #983: make ldap class more flexible * Evolution #984: add CHART_MIN_VALUES in config.ini file to specify min values required to generate charts * Evolution #985: plugin ldapAuth : more generic implementation * Evolution #986: when log-in, store ldap user in session to display message regarding ldap sync * Evolution #987: bug when generating dashboard export - both pdf / word formats * Evolution #988: be sure PDFEXPORT_EXTRACSS constant (optionnal) is not empty if defined * Evolution #989: bug when only one value as threshold, giving error : "Series thresholds: non-numeric input issue" * Evolution #990: add time to css file when debug is on to prevent cache issue * Evolution #991: implement new task (todo-list) functionnality on project module * Evolution #992: handle better sameSIte attribute in cookies * Evolution #993: confirm.php page -> switch to html5 template * Evolution #994: implement search on new project task feature * Evolution #995: add project tasks block in "quick admin" page * Evolution #996: implement project task export (both PDF / Word) formats * Evolution #997: ability to order tasks in project * Evolution #998: cron reminder on project tasks * Evolution #999: update emailSuite plugin with task_reminder * Evolution #1001: PHP7.4 compatibility notice with Swift * Anomalie #1002: change link to linea21 when embedding svg file in pdf report * Evolution #1003: ordering tasks when detail / mod page * Evolution #1004: dashboard - project view / better order (by levels, range and name) * Evolution #1005: project add global completion indicator * Anomalie #1006: dashboard - fix bug on changing scale * Evolution #1007: indicator, add type like "suivi/resultat" or "etat/pression/reponse" * Evolution #1008: Add project % completion in reports (pdf/word) * Anomalie #1009: PHP notice on modifying Indicator * Evolution #1010: project - include target in export * Evolution #1011: dashboard - convert list to table on back office * Evolution #1012: display tags on indicators page as on project * Evolution #1013: project - display tag icon only when tagged * Evolution #1014: adding direct link to add value on dashboard page * Anomalie #1015: bug on admin page : /index.php?rub=workshop&todo=list_com&id=6 * Evolution #1016: back-office : switch to knacss 7 * Evolution #1017: error redirecting page on automatic logout (only in back-office) / when expired session only * Evolution #1018: config file edition - Deprecated: Function get_magic_quotes_gpc() is deprecated * Evolution #1019: newsletter - Deprecated: Function get_magic_quotes_gpc() is deprecated * Evolution #1020: system / edit page - Deprecated: Function get_magic_quotes_gpc() is deprecated * Evolution #1021: add new easy validation plugin to validate anywhere * Evolution #1022: do few css changes to make gotoTop plugin work better with new easy validation plugin * Evolution #1024: ability to send only one mail (add_user case) with emailSuitePlugin * Evolution #1025: indicator - project view based on levels * Evolution #1026: fix bug on easyValidation plugin * Anomalie #1027: countable PHP 7.2+ errors on level * Anomalie #1028: countable PHP 7.2+ errors on indicator * Evolution #1029: in projects exports, remove indicators list ? * Evolution #1030: in Word projects export, remove detailled table of contents * Evolution #1031: project export : change embedded image for associated indicators by indicators names and last value ? * Evolution #1032: Add field "Calendrier complément" in Project page * Evolution #1033: ability to edit actors * Evolution #1034: countable PHP 7.2+ errors * Evolution #1036: Render Calendar comment in Exports * Evolution #1037: pdf export / remove bookmark on task * Anomalie #1038: pdf export : fix issue in table of contents * Evolution #1039: Word export ability to set max depth in TOC * Evolution #1040: php Notice: Trying to access array offset on value of type int * Evolution #1041: Notice: Trying to access array offset on value of type null in /linea21-d/workshop/display.php on line 1211 * Evolution #1042: contribution plugin : ability to create workgroup discussion from contribution * Evolution #1043: contribution plugin : get user info from db to prevent loosing contributer identity when submitting after expired session * Evolution #1044: indicator : convert type to nature * Evolution #1045: include indicator type into export (both pdf / Word) * Evolution #1046: sdi listing, do not display tag icon if not tags * Evolution #1047: make sdi module and dashboard module ordering consistent * Evolution #1048: make sdi module, dashboard module and export ordering consistent * Evolution #1049: update html2canvas library * Evolution #1050: make indicator zone bigger in pdf report * Evolution #1051: change default upload file limit to 64 MB * Anomalie #1052: bug when editing theme online ! * Anomalie #1053: bug on vote module - multiple vote detection does not work as expected * Evolution #1054: Notice: Undefined index: extension in /home/prevenu/www/lib/lib_common.php on line 2629 * Evolution #1055: enhanced list files layout in theme editor * Evolution #1056: Make knacss 7 theme default admin theme * Evolution #1057: Theme editor : sort edit files by name * Anomalie #1058: handle singular / plural on admin UI with 'likes' * Anomalie #1059: PHP Notice: Trying to access array offset on value of type int in /linea21-d/workshop/display.php on line 1203 * Evolution #1060: contribution plugin : make content editable from back-office * Anomalie #1061: bug when modifying multiple values indicator * Evolution #1062: prevent bug when passing multiple values indicator (formatted) * Evolution #1065: use same piece of JS code to generate chart from new 'get-chart' page and dashboard pages (admin/public) * Evolution #1071: ability to order contributions by votes / publication date * Evolution #1073: PHP 7.2 / each DEPRECATED * Evolution #1074: chrome / bug when creating cookies ? * Evolution #1075: add donut chart in get-chart page * Evolution #1076: ability to remove title when generating js chart * Anomalie #1077: on public UI, threshold not displayed !? * Evolution #1078: permissions check when deleting indicator * Evolution #1079: give dashboard manager permissions to add / modify indicator * Evolution #1080: add new indicator manager permission * Evolution #1081: Warning: count(): Parameter must be an array or an object that implements Countable in /comment/list.php on line 73 * Evolution #1082: ability to order comment by publication date and name * Evolution #1083: project : ability to sync completion indicator on task completion * Evolution #1084: display explicit permissions when setting them for users * Evolution #1085: by default pass PROJECT_STEP to 5 * Evolution #1086: add optional PROJECT_TASK_SYNC constant to config.ini * Evolution #1087: enhance project task implementation * Evolution #1088: enhance permissions UI when creating / editing user * Evolution #1089: fix line-height in list * Evolution #1090: make style.css file default file in inline editor * Evolution #1091: ability to customize color charts * Evolution #1092: english translation enhancement ! * Anomalie #1093: bug on displaying map in directory * Evolution #1094: make error message more explicit when protocol is missing in url - directory * Evolution #1095: newsletter : separate main div from news input div * Evolution #1096: implement "populate newletter" when editing newsletter * Evolution #1097: enhance - displaying newsletters online (with archives) * Evolution #1098: ability to modify newsletter even when sent * Evolution #1099: ability to delete newsletter even when sent * Evolution #1100: add link on footer to promote newsletters archives * Evolution #1101: adding occurrences to actors in project * Evolution #1102: on quick admin page : display user's projects if any * Evolution #1103: on project page : add button to display user's projects only * Evolution #1104: better chart size handling - ability to pass chart size in px / % * Evolution #1105: handling ability to override type for unique values indicators * Evolution #1106: iframe code more responsive on chart * Evolution #1107: adding sdi right to admin user on install * Evolution #1109: bug : no carriage return in tasks * Evolution #1110: task label is limited to 1000 chars * Evolution #1111: nl2br on task in PDF / Word exports * Evolution #1112: make task label limited to 3500 chars * Evolution #1113: remove php > 7.2 warning with foreach on chart-prepare * Evolution #1114: add active field to menu * Evolution #1115: make accesskey optional on menu * Evolution #1116: log error when mask {} is not set on boolean / qualitative indicators * Evolution #1117: better align on printer icon - chrome only * Evolution #1118: ability to handle indicators colors in PCAET plugin * Evolution #1119: removing outline on treemap * Evolution #1120: remove type="text/javascript" attribute when including js - html5 compliance * Evolution #1121: plugins : remove type="text/javascript" attribute when including js - html5 compliance * Evolution #1122: "X indicateurs à mettre à jour" * Evolution #1123: make google-analytics plugin works with new google code * Evolution #1124: remove type="text/javascript" attribute when including js - html5 compliance * Anomalie #1125: error n° 1064 : syntax error, unexpected '@', expecting $end - [< v2.2] * Evolution #1126: make visible "Projects drawing to a close shortly" on admin landing pageonliy for super admin * Anomalie #1127: fix bug unique indicator in admin page after #1105 update * Anomalie #1129: fix double domain name on news link in newsletter * Evolution #1130: comment : replace html code with knacss syntax * Anomalie #1131: Warning: count(): Parameter must be an array or an object that implements Countable in xxx/home/list.php on line 172 * Evolution #1133: remove background-color on todo-list project export - both PDF / Word exports * Evolution #1134: update to latest phpword version 0.18.x * Anomalie #1136: fix MySQL error when converting user * Evolution #1137: public theme remove https on https://placehold.it/350x100/F7F7F7/?text=your+logo+here * Evolution #1139: typo on workshop report * Evolution #1140: fix bug on ajax submit comment (due to isotope implementation) * Evolution #1141: indicator /dashboard filter - "by tag" should be "By type" * Evolution #1143: replace "les objectifs de vos élus" by a neutral "les objectifs" * Anomalie #1144: indicators with 'D' status are published in projects - should not * Evolution #1146: homepage add button "see all news" * Evolution #1148: prevent scientific notation in DB to be displayed with many 0000 as decimal * Evolution #1153: remove indicators header in Word export when no values * Evolution #1155: ability to export individual project even if status is draft