# 2.6 08/01/2023 version 2.6 * Evolution #1325: re-organize external php library using php composer * Evolution #1330: ability to add a title to comment and contribution * Evolution #1334: add some profile fields on user creation form - admin page * Evolution #1336: remove http from URL field because https can also be used - replace by placeholder "http(s)://" * Evolution #1337: adding poster id / name on event in public UI * Evolution #1339: update phpdebug-bar * Evolution #1340: ability to add external link to dynamic menu plugin * Evolution #1341: PHP 8.1 compatibility * Evolution #1342: PHP8.1 strtolower(): Passing null to parameter #1 ($string) - simple_html_dom.php * Evolution #1343: php8.1 depreciation * Evolution #1344: PHP8.1 comp - Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /lib/lib_common.php on line 1336 * Evolution #1345: PHP 8.1 compatibility - Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /lib/lib_common.php on line 996 * Evolution #1346: PHP 8.1 compatibility - phpdebug-bar * Anomalie #1347: [news] fix order bug when more than SELECT_LIMIT item * Evolution #1348: remove all @whitespace syntax to prevent space betwen list items ... * Evolution #1349: check if it is necesssary to implement order / ranges modification as on news module * Evolution #1350: 2019 public theme - exclude css knacss files * Evolution #1351: format nicely percentage of completion when calling DisplayListProjectByLevels() method * Anomalie #1352: in project, getAssociatedWorkshop() should not return anything when no associated wg is set * Evolution #1353: implement getLevelParents() function in /levels/ module * Evolution #1354: implement getLevelChildren() function in /levels/ module * Anomalie #1355: remove double link on comment * Anomalie #1356: Project - Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /lib/lib_common.php on line 1352 * Anomalie #1357: fix test on install to try to create database if it does not exists * Anomalie #1358: fix Fatal error on Install : Uncaught ArgumentCountError: mysqli_close() expects exactly 1 argument, 0 given * Evolution #1359: update loader.php file to 0.4 * Evolution #1360: remove dynamic header visual in default theme * Evolution #1361: display confirmation message when sending just one message * Evolution #1362: make possible to attach a project to a draft parent project * Evolution #1363: 2019 footer template - do not rely on https://dummyimage.com/350x100/F7F7F7 anymore * Evolution #1364: current pChart library does not support PHP8.1 because of imagefilledpolygon - switch to szymach/c-pchart version * Evolution #1365: switch current pChart version to c-pchart ? * Evolution #1366: replace fontello icon by font-awesome ? * Evolution #1367: Newsletter : propose a new template by default using HEML * Evolution #1369: enhance emails compatibility with clients * Evolution #1370: change email default html template * Evolution #1371: replace hardcoded text in email html default template * Evolution #1372: newsletter - auto remove placeholder on submitting data * Evolution #1373: increase chars count limit to 200 chars to test newsletter content * Evolution #1374: if logo-newsletter.png exists in theme/images folder include it in header of the newsletter * Evolution #1375: replace mtdowling/cron-expression package by dragonmantank/cron-expression * Evolution #1376: update swiftMailer to v 6.3 * Evolution #1377: Deprecated: Constant FILTER_SANITIZE_STRING is deprecated - on report * Evolution #1378: center pie chart image when generated with pChart * Evolution #1379: Project - since PHP7.4 is required, remove test on Excel export * Evolution #1380: add external fonts folder in library * Evolution #1381: delete useless libraries in lib/vendor * Anomalie #1382: fix bug in project task search * Evolution #1383: PHP8.1 comp on comment * Evolution #1384: contributions - read title and agregate to body if needed * Evolution #1385: ability to edit comment title from back-office * Anomalie #1387: Library content not loading * Evolution #1388: ability to override nested values with _def() function * Anomalie #1389: Admin Project page - css bug on filters * Evolution #1390: indicator : when entering a new value, display the latest * Evolution #1391: admin - ability to give permissions to projects on user's profile page * Evolution #1392: project page, bug on add value button on indicator * Evolution #1393: resize is not working on upload image ? due to switch to Intervention * Evolution #1394: Duplicate Intervention to make Filemanager Standalone * Evolution #1395: public interface - call to public/container does not seem compatible with PHP8 * Evolution #1396: public interface : index / container : remove php version test since php 7.3 is required * Evolution #1397: Create external font folder for tcpdf due to architecture changes * Evolution #1398: Admin UI - update jQuery version & dependencies + tests * Evolution #1399: ckeditor update to last v4.x version * Evolution #1400: Project parent list - introduce hierarchy in level / project list * Evolution #1401: Public UI - update jQuery version & dependencies + tests * Evolution #1402: update waypoints library * Evolution #1403: removing tablednd useless file in lib/js * Anomalie #1404: fix "[CKEDITOR] Error code: editor-element-conflict" error due to jQuery update * Evolution #1405: replace jquery.tools.min.js by css tooltip * Evolution #1407: remove useless index.html file in default admin theme * Evolution #1408: public UI - remove / replace jquery browser ? * Evolution #1409: project tasks search - add style to "no result" * Evolution #1410: admin UI - remove / replace jquery browser ? * Evolution #1411: RGPD plugin - update Ihavecookies jQuery plugin * Evolution #1412: public theme : remove reference to IE <= 10 * Evolution #1413: remove call to $.browser in jQuery Easy-Tabs for compatibility with latest jQuery version * Evolution #1414: html5 template for FileManager * Evolution #1415: remove duplicate names on forum messages * Evolution #1416: workgroup discussion - remove float and use knacss7 for layout * Anomalie #1417: bug with colorbox placement on Workgroups - when sending message * Evolution #1418: enhance layout in forum - workroups * Anomalie #1419: Project when calling content from colorbox fonts are very big * Evolution #1420: Update /public/get-chart.php * Evolution #1421: jQuery : update generateHTMLPage in lib_common * Anomalie #1422: fix html bug in /admin/index.php?rub=publication&todo=det&id=2 * Evolution #1424: ability to choose if report is visible to non members in workgroups * Evolution #1425: quantitative indicator with unique value - ability to set color * Evolution #1426: mysql - replace INT(xx) by INT in build DB file and patches because it will become deprecated * Anomalie #1427: public UI - wrong path when displaying graph generated on server side * Evolution #1428: dynamic Menu - remove each() call / PHP8 compatibility * Anomalie #1429: bug with fclose - plugin class * Anomalie #1430: bug in buildDB file after l21_sdi_info table update * Anomalie #1431: Public UI - remove warning on project page when no project public/projet.html * Evolution #1432: add fixed-width class to items in menu "fa-fw" * Evolution #1433: add calendar to project plan - only accessible from back-office * Evolution #1434: Deprecated: Function strftime() is deprecated in /var/www/html/class/class.project.php on line 88 * Anomalie #1435: with PHP8.1 - swiftmailer notice message when clicking "Envoyer une notification de création de compte" from back office * Anomalie #1436: prevent bug if no indicators are associated with projects when calling retrieveProjectsIndicators() * Evolution #1437: indicator : force raw value display when only one value is entered and 'sparkline' vis is choosen * Anomalie #1438: newsletter is not sent .... because of Swift Error - v2.5 * Anomalie #1439: Error when sending newsletter test /newsletter/_ajax_send.php?id=8&user_email=www@fff.fr&token=6255533e959 * Anomalie #1440: workgroups : bug on folder path on 1and1 / ionos hosting * Evolution #1441: add line number to logs when displaying * Evolution #1443: buffer function bug when calling public/index.php?rub=tableau-de-bord&id=1?altmode=true * Evolution #1444: ability to export Project / indicator comment by specifying extra constant in config.ini (EXPORT_COMMENT) * Anomalie #1445: Word export is not working anymore / bug due to library update ? * Anomalie #1446: implement new style on project progress-bar when displaying by finalities * Evolution #1447: replace all occurences of "complétion" by "réalisation" in french * Evolution #1448: Add project managers on hover in project list * Evolution #1449: implement js include in generateHTMLPage() function * Evolution #1450: ability to include files from root older in generateHTMLPage() function * Evolution #1452: add link into indicator page when value is added from project page * Evolution #1453: flash messages : ability to specify a scope for displaying * Evolution #1454: remove reference to ##CONTENTS## in newsletter templates - not needed anymore * Evolution #1456: multiple indicator visualisation now understands "spline" / "column" and "area" types - js only * Evolution #1457: Indicators - ability to render js stacked chart in percent * Evolution #1458: indicators - implement ability to switch to percent on stacked chart from export menu * Evolution #1459: Page module - add explicit message on hover when choosing item + hint.css implementation * Evolution #1460: add class to archive link to be able to remove it using css * Evolution #1461: bug with charts when exporting indicators - due to colors chooser ? * Evolution #1462: adding submit container to registration form * Evolution #1463: adding title (class "project-item-l") to body in project page * Anomalie #1464: backup plugin is not working correctly on wamp * Evolution #1465: Swift exception error * Evolution #1466: newsletters listing - cut text nicely * Evolution #1467: backup plugin - also includes release.ini / .curver * Anomalie #1470: prevent PHP Warning: Undefined variable $tmp in /var/www/html/dashboard/display.php on line 296 * Evolution #1471: when converting privileged user associated with projects to Admin and convert back to simple user, preserve projects association * Evolution #1472: adapt sql_dump2array to prevent error when loading new buildDB file version having '#' char in values * Evolution #1473: when adding user display info message regarding security policy * Anomalie #1474: bug in project page : only one indicator is visible but two are in db * Evolution #1475: password security policy : simplify message * Evolution #1476: ability to get RSS feed specifying tag ID * Evolution #1477: rss feed returns now 20 items (before it was 15) * Evolution #1479: CSS alias de classe (en français) pour visually-hidden : non-visible * Evolution #1480: ability to find ".miniature" and "vignette" classes to generate thumbnails on news pages * Evolution #1481: make PCAET plugin install script more efficient * Evolution #1483: prevent fatal error when index is not defined on qualitative / boolean indicators