From version 2.0.0 to 2.1.0 ------------------------- - Utf8mb4 MySQL support for new installation - XSS security fix - Security token on logout - Others majors security enhancements - Leaflet default tile changed for mapping - Introducing PHPColor lib - Introducing vertical-timeline in core application - Ability to open external link and pdf files in new window handled from config files - Implementing tags mechanism on indicators - Better redirection with ajax login authentication - Projct & sub-projects better distinction - Logs files are refactorized (admin / public access are merged, search keywords are now stored in main log file) - SQL mode ONLY_FULL_GROUP_BY supported - Admin : enhanced Word copy-paste - Admin / user : ability to perfom search on firstname, lastname and emails - Admin / user : ability to send new account notification email at any time - will generate a new password - Admin / workgroup : notify moderators on subscription - Admin / workgroup : notify subscribers when accepting / rejecting request - Admin / comments : inline edit is now available - Admin / comments : export to csv or xls format - Admin / level : display number of linked items when deleting - Admin / scale : display number of linked items when deleting - Admin / dashboard - project : ability to provide vectorial images for exporting - Admin / dashboard - ability to filter indicators on tags and export them - Admin / system : AUTO_LINK constant removed - Admin / system : ability to see emails queue from admin UI - Admin / system : ability to purge emails queue from admin UI - Admin / system : ability to see logs file - Admin / system : ability to purge logs file - Admin / direcory : distinguish draft entries on list - Admin / project : implementing finalities in reports - Admin / reports : enhanced PDF outputs - Public / user : ability to send personal message via Linea21 using email - Public / workgroup : forum new layout - Public / workgroup : ical enhancements - Public / workgroup : new / unread messages marked - Public / workgroup request : reply-to field with sender email address is entered - Public / Comment & contribute : reply-to field with sender email address is entered - Public : ajax authentication on comments / contribute items - Public : display tag name on filtering - Public : better redirection handling after authentication - Public : pretty date, better publication date on modules - Public : simple & responsive html template on individual emails - Public : better print stylesheet - Public : responsive authentication dialog box - Minor bugs corrections and enhancements - Libraries updates (colorbox, ckeditor, alertify, ...) From version 1.9.0 to 2.0.0 ------------------------- - Full PHP7 Compatibility - MySQL database : handle default field values as necessary for version 5.5+ - MySQL database : make innoDB default engine to ensure forward compatibility (even with MariaDB) - Enhanced HTTPS support - Indicator : handling better boolean indicator - Indicator : handling qualitative indicator - Indicator : generating vizualisation for qualitative indicator - Indicator : adding basic statistics on quantitative indicator - Admin / project : ability to associate finalities (database defined) - Admin / project : filtering options on tags / finalities / scales - Admin / project : flat view and finalities view added - Admin / project : store displayed projects and export them feature - Admin / project : handle better indicator (links removed when needed, add value button) - Admin / workgroup : ability to import users from existing workgroup - Admin / indicator : handling better decimal separator. Multi-values stored with '.' in database - Admin / indicator : handling better multi-values export - adding extra column with detail values - Admin / indicator : cosmetic enhancements on Word exports - Admin / system : handle better files and folders exclusion on theme / plugin edit - Admin / system : xml and js are now recognized formats by code editor - Admin / user : notification is now optional when creating user - Admin : archives are visually visible in list - Admin : better publication dates handling on news / newsletter / publication modules - Admin : sending few information to server when checking for update - Public : responsiveness enhanced on 2015 public theme - Public : new 2017 theme based on Kna.css v 6.0.5 - Public / workgroup : make membership more visible - Public / workgroup : files in sub-folders are handled - User module : ability to enter password (optional in back-office) when creating an account - Workgroup module : ability to archive workgroup - Comment module : adding email to body when user is authenticated on notification - Admin / plugin dynamicMenu : handle better URL rewriting (generate slug) - Admin / plugin PCAET : introducing new PCAET plugin for French Climate Package - Admin : Kna.css framework update to 3.1.0 - FontAwesome is now included - jquery.tableExport update - Minor bugs corrections and enhancements From version 1.8 to 1.9 ------------------------- - Admin / project : ability to create a report as Word / PDF and HTML format - Admin / project : ability to create a report as Word / PDF and HTML format for unique entry - Admin / project : ability to create indicator from project interface and choose it - Admin / project : timeline removed - Admin : ability to call light-ui for ajax actions - Admin : comma separated float are now accepted and validated when language is set to 'fr' - Admin / dashboard : ability to download indicators charts - Admin / dashboard : ability to export indicators values as many formats : json, csv, png image - Admin / dashboard : ability to create a report as Word / PDF and HTML format for unique entry - Admin / workshop : message ajax delete on forums - Admin / newsletter : ability to populate newsletter with latest news - Public / workshop : message ajax delete on forums (administrators and moderators only) - Scale : ability to refer to Community_Identification_Number (COG - INSEE) for spatial visualisation - Admin : Theme module replaced by Level module to allow multiple levels - complex hierarchy - Admin / level : display associated content by modules - Tags : understand accents on autocomplete - News & Publication modules : ability to change publication date (even when archived) - Dynamic charts on both admin / public interfaces - relying on javascript - Required HTML5 attribute implemented on forms input - Search engine : new 'expanded search' option - can be set as constant in config.ini - Search engine : enhanced search results formatting - Worgroups : dropzone replaces jquey-File-Upload for multiple uploads - Stringy library implementation - pChart library update to 2.1.4 - TCPDF library update to 6.2.8 - jquery-ui has been removed - When doing an update, now the script will also be able to handle PHP instructions based on versions - CKEditor update - Minor bugs corrections and enhancements From version 1.7 to 1.8 ------------------------- - Users are now allowed to enter 100 chars password length - Themes and scales are now optional on several modules - Introducing Tags on news, publication and project modules - Removing Level module - Implementing Cron mechanism - Replacing old PHP Debugbar by the php-debugbar library - Security enhancements on user password (individual salt) - Dashboard : boolean indicators are now handled by the app (with masks ability) - Dashboard : multi-values indicators are now handled by the app - Dashboard : pie chart for multi-values indicators - Dashboard : ability to let user create is own color palette - Dashboard : tracking user activity when adding/modifying values - Dashboard : ability to export report into Word and HTML format - Dashboard : ability to export values into Excel format from back-office - Project : adding managers field - with ability to manage projects indicators - Project : adding new information fields such as elected, project team, budget comment, ... - Workgroup : send mail to concerned workgroups moderators on user subscription request - Admin : new default theme - Admin : better HTML files inclusion - Admin / shared library : security improvements - Admin / system : plugin files online editor - Admin / system : restriction on plugin files online editor - Admin / project : ability for project managers to edit content they are in charge of - Admin : ability to extend menu using observer pattern - Public : new default public theme based on knacss - Public : new homepage layout by default - Public : new news layout by default - Public : ajax login available - SwiftMailer library update to Swift-5.1.0 (now able to use plugins - like antiflood) - Ability to change reply-to address when sending mail - New docBlock syntax for Phpdoc2 - Adding main log file - CKEditor 4.3.3 update - Filemanager 2.1.0 update - Minor bugs corrections and enhancements From version 1.6 to 1.7 ------------------------- - Admin / dashboard : ability to clone an indicator - Admin / dashboard : easy access to indicator's page - Admin / indicator : easy access to indicator's values - Admin : icons set replaced by font icons - Admin : arrays are now sortable - Admin : enhanced Media Library integration - Admin : syntax highligt on online files editor - Admin : direct links to local pages from CKEditor - Dashboard : introducing sparkline representation - Dashboard : introducing line and area charts representation in historical view - Dashboard : displaying rates with numeric values - Dashboard / export : page break error fixed in PDF - Dashboard / export : ability to filter individual indicators on finalities - Directory : sending message when entry added from back-office (compliance with CNIL) - Newsletter : ability to access newsletter subscribers and delete them - Newsletter : ability to access newsletters from front-office - Workgroup : ability to create restricted workgroups - Workgroup : ability to add iCal event from workroup calendar - Workgroup : Notification to all workgroups users when files are shared - Page module : ability to define page as homepage - Page module : ability to define partial included in templates - News : Pagination on front-office - Project : budget, coordinator and partners as new fields - Project : auto-completion on coordinator and partners fields - Implementing 'Remember me' feature on login - Allow search on 3 characters word - Ability for user to change his login if defined in config.ini file - define_db.ini was renamed to release.ini - not editable anymore - easier update - define_release.ini was renamed to config.ini - app config file - easier update - Database : mysql class use now mysqli_ functions - tinyMCE editor 4 update - CKEditor update - JQuery & dependencies update From version 1.5 to 1.6 ------------------------- - Replacing artichow graphic library (not maintained anymore) by pchart (http://www.pchart.net/) - Ability to remove user avatar - Removing PHP short tags - SQL object declaration is now unique, in /config/define.php - Introducing CMS functionnality - Shared authentication (SESSION) between public and admin interfaces - PostgreSQL support removed (it was not used and was taking time to maintain both mysql and pg version) - Public : adding responsive and html5 template based on skeleton - Public : antispam on comment form if users are not authenticated - Public : ability for admin users to access workgroups even if they are not explicit members - Public : first message editable in workgroup forum - Public : ability to edit user messsage for worgroup organisers (including admin users) - Public : javascript password strength indicator - Public : dashboard on project page if indicators are associated - Public : dashboard - ability to switch from project view and finality view - Public : ability to display dashboard with projects as main themes - Admin : ability to dynamically change the indicator threshold - Admin : ability to attach (or not) an indicator to the dashboard - Admin : ability to change owner's message (forums) when posting - Admin : global visualization removed on dashboard - Admin : database password anonymized - Admin : username display when possible (comment, admin ...) - Admin : Write check permissions on dynamic folders and plugins - Admin : restricted drag'n drop re-order - Admin : harmonized labels - Admin : adding map to directory entry - Dashboard : alternative raw vizualisation - Ability to see last user connexion on user's page - Library (filemanager) updated - Plugins support much more efficient - Enhanced security - CKeditor 4 update - nicEdit 0.9 update - Minor bugs corrections and enhancements From version 1.4 to 1.5 ------------------------- - By default, the 5 sustainable development finalities defined by the French Ministry are in (only for the french version) - Comment module with moderation support - Last name and first name added to module user - GIF image support - Public css files merged into only one - Tiny WYSIWYG (nicEdit) on public workgroups forum - High resolution screen support - Project progression indicator + slider - Newsletter : ability to send a test newsletter to logged-in user - Newsletter : ability to embed stylesheet into RTE - Newsletter : new default templates - Admin > Publication : ability to browse library when adding a multimedia resource - Library (filemanager) updated - Lat/Long geocoding introduction - Gmaps used to display individual directory entries - Admin : Drag'n drop to order items - Admin : jQuery-ui added by default - Admin : new navigation menu - Admin : css enhancements - Admin : online template editor - Admin : ajax notifications - Public : security enhanced on workgroups - web accessibility enhanced - Jquery colorBox replace LightBox - Cleaning & useless components removed - Minor bugs corrections and enhancements - TCPDF library update - CKEditor 3.1.6 update - Indicators PDF generation, now can be customized with template mechanism From version 1.3.1 to 1.4 ------------------------- - Auto Installer finally came out! - Shared library is available - Ability to upload files from workgroups - "My groups" item on public interface - Override mechanism enhanced - Template support - Users management in Workshop module enhanced (ajax autocomplete) - Ability to subscribe workgroups when creating a new user or editing a user account - Workgroups users and moderators notifications on forum and shared files - Workgroups scroll to after forum post - Subscribe workgroup feature enhanced - CKEditor 3.1 support and default WYSIWYG - Fckeditor removed - TinyMCE updated to 3.2.7 - PHPMailer updated to 5.1 - Writing log when sending mails + debug method - ISO 639-1 (language coding) + ISO 3166-1 (country coding) support : culture approach - Breadcrumb is available - Forgot password feature - themeInclude() removed - Ability to auto subscribe the newsletter when creating a user - Meta-data integration on templates (back-Office) - Templates automatic detection - Intoducing a debug tool - PHPDebug - Plugins system introduced - Replacing PHP short tag - PHP 5.3 TCPDF fix - Search engine enhanced - Database : "l21_" prefixed tables - Old templates removed - Minor bugs corrections and enhancements - JQuery & dependencies update - Browser compatibility enhanced From version 1.3 to 1.3.1 ------------------------- - URL rewriting offset bug fixed - User subscription : bug on 2006 public theme fixed - Bug fixed on changing admin user settings - Directory bug fixed on adding a new entry - Displaying indicators bug fixed - Admin : screen resolution < 1280 enhanced - Updated logo for PDF generation - Minor bugs corrections From version 1.2.1 to 1.3 ------------------------- - Native Spanish version (thanks to Marta Rada Arias, Alejandro Villar Fernández, Alberto Lezcano and others | www.icane.es) - Native Italian version (thanks to Alessandra Rossi) - Introducing Permalinks - New default admin theme - New default public theme - Easy Templates integration - Encapsuled language variables - SIMILE Timeline integration on Project module - Enhanced Project support - Enhanced Work-groups - New Version checker - Basic translation tool - Upgrade to jQuery 1.3.1 - Upgrade to tinyMCE 3.2.6 (inline popups) From version 1.2 to 1.2.1 ------------------------- - Advanced and tweaked tinyMCE - Minor bugs corrections From version 1.1 to 1.2 ----------------------- - New Project module (back & front office) - New Configuration module (back office only) and new parameters - English native release - New filter system - Search Engine Optimization (SEO) : efficient URL rewriting & HTML Title tag - Anti-spam on adding organization form in the directory - Integration of jQuery (javascript) library - Textarea fields resizable - WYSIWYG support on textarea (tinyMCE & FckEditor) - Introduction of a Javacsript Date Picker - Introduction of a simple and centralized debugging tool : Sql errors, SQL queries, Timer - Structured API documentation - Minor bugs corrections - Last but not least, Linea21 version 1.2 is now under GNU GPL (General Public License) From version 1.0 to 1.1 ----------------------- - UTF8 encoded files - UTF8 database building files - UTF8 as default charset in config/define_release.php file - W3C compliance bugs corrections & improvements - File & database cleaning - SMTP authentification support - PostgreSQL support - jpgraph library (QPL) replaced by artichow library - Internationalisation ready!