ImpressCMS 2.0.0 is the culmination of years of refactorings, cleanups and improvements to the core of this open source PHP based multilingual CMS.
ImpressCMS now supports PHP version from the old 7.4 right up to the latest 8.4, letting your sites profit from the efficiency and speed improvements from those latest PHP versions.
What's Changed
- Updated branch references & readme by @MekDrop in #1223
- Delete htdocs/editors/tinymce directory by @fiammybe in #1273
- Remove openid by @fiammybe in #1274
- align syntax of DB interface and mysql implementation with PDO by @fiammybe in #1287
- Fix mailuser by @fiammybe in #1288
- Cleanup all deprecated files and functions in the core by @fiammybe in #1320
- Fixes DB interfaces incompatibilies between different PHP versions by @MekDrop in #1321
- Fixes DB crash if DB encoding value is empty by @MekDrop in #1322
- Fix: notice undefined index utf8 in htdocs/install/page_dbsettings.php on line 138 by @MekDrop in #1323
- Remove get_magic_quotes_gpc calls by @MekDrop in #1327
- Cookie hardening by @fiammybe in #1331
- removing files from previous versions that are no longer there by @fiammybe in #1330
- replace create_function with anonymous function by @fiammybe in #1342
- Changes to make the upgrade actually work by @fiammybe in #1344
- Implementing new test for TinyMCE and restoring the tests for FCKeditor by @skenow in #1351
- Remove Slack badge from README in 1.5.x branch by @MekDrop in #1354
- Fix XSS via DB_CHARSET parameter (H1 #1825770) by @MekDrop in #1381
- Fixed #1345 - 'undefined constant in PHP 8 on install/page_tablesfill.php page' by @MekDrop in #1388
- Fixed bug when saving system preference by @MekDrop in #1389
- Fixed #1090 - user creating and editing by @MekDrop in #1390
- Including necessary language file to prevent installation errors in PHP8 by @skenow in #1396
- upgrade cssTidy to 2.0.3, with support for PHP 8 by @fiammybe in #1398
- upgrade simplepie to 1.8.0 by @fiammybe in #1405
- Fix ternary expression for php8 by @fiammybe in #1397
- Update 1.5.x mimunum requirements by @skenow in #1409
- Csstidy warning update - include check for unlock file by @skenow in #1416
- Errors in the Nederlands install language files by @skenow in #1415
- 1.5.x php7+ by @skenow in #1430
- Updating PHPMailer for PHP8 support by @skenow in #1453
- PHP8 compliance updates by @skenow in #1459
- Update to HTMLPurifier for PHP8 compliance by @skenow in #1458
- Return correct types for custom session handlers by @skenow in #1464
- get installer working on PHP 8.1 by @fiammybe in #1476
- Move analytics code to preload by @fiammybe in #1429
- Adapt install texts for PHP requirements by @fiammybe in #1483
- Updating WideImage for PHP8 compliance by @skenow in #1465
- improve theme selector by @fiammybe in #1485
- Fixes fatal error in googleanalytics preload by @skenow in #1487
- Image editor fixes - crop, resize, filter plugins by @skenow in #1489
- Update to HTMLPurifier 4.15 by @skenow in #1492
- Fix 1.5.x symlink errors by @skenow in #1498
- replace $icmsModule with icms::$modulein about page by @fiammybe in #1497
- Security fix : upgrade Jquery 3.7.0 & jQuery UI 1.13.2 by @fiammybe in #1490
- language switcher refactoring by @fiammybe in #1496
- Smiley adminstration input filtering by @skenow in #1500
- Updates to DataFilter - string filters for PHP8 and signature filtering by @skenow in #1507
- Remove all references to banners by @skenow in #1509
- bool to countable in module object by @fiammybe in #1510
- Add current theme info into the theme block by @fiammybe in #1513
- Format code, use strlen instead of sizeof on a string by @skenow in #1517
- Date notation fixes for europe in Dutch translations by @fiammybe in #1524
- Making sure password reset key is unique and temporary by @skenow in #1527
- Update language constants for users by @skenow in #1544
- Cleanup social provider list by @fiammybe in #1553
- Remove data for bannerclient from install by @skenow in #1558
- Remove banner tables and config item by @skenow in #1559
- cleanup icms.css by @fiammybe in #1563
- Third batch of $icmsModule removals by @fiammybe in #1555
- Update version.php to new 2.0.0 beta 2 by @fiammybe in #1554
- upgrade Ckeditor 4.22.1 by @fiammybe in #1570
- Icmsmodule cleanup part2 by @fiammybe in #1567
- fix indirect variable handling in IPF select form element by @fiammybe in #1574
- Remove use of $icmsModule in notification Handler.php by @fiammybe in #1576
- fix the module update by @fiammybe in #1572
- some last lingering $icmsModule uses by @fiammybe in #1573
- Adding codeclimate configuration by @skenow in #1582
- Adding automatic upgrades for 2 core tables by @skenow in #1585
- Remove old columns from the users table Resolves #1561 by @skenow in #1588
- handle if columns to remove from users table have already been removed by @skenow in #1590
- Remove content file and delete during an upgrade if the module is not installed by @skenow in #1592
- Removing extra code block for users table fields by @skenow in #1591
- Convert to current global for $icmsModule by @skenow in #1595
- Small bug fixes by @fiammybe in #1594
- fix:the $icmsModule mentioned here was a local variable and should no… by @fiammybe in #1598
- Fix:Fix the CKEditor Image Manager that couldn't find WideImage by @fiammybe in #1601
- fix:make addslashes parameter nullable by @fiammybe in #1600
- Upgrade PHPMailer to PHPMailer 6.9.3 by @fiammybe in #1596
- Ckeditor custom config by @skenow in #1605
- fix: Improve Database compatibility with PHP 7.4 by @fiammybe in #1597
- fix:add array declarations to installer by @fiammybe in #1604
- Fix: Add missing css to admin css by @fiammybe in #1602
- Choosing the rulesets for PHPMD in codeclimate see #1607 by @skenow in #1608
- fix:Resolve most warnings in the console by @fiammybe in #1610
- chore:no need to check for PHP_VERSION_ID anymore by @fiammybe in #1611
- fix: improve visibility of icms_ipf_view_column by @fiammybe in #1612
Full Changelog: v1.4.6...v2.0.0