Skip to content

Commit

Permalink
Impresscms 2 release (#1613)
Browse files Browse the repository at this point in the history
release of ImpressCMS 2.0 final
  • Loading branch information
fiammybe authored Jan 6, 2025
1 parent 85cda0a commit 8db9855
Show file tree
Hide file tree
Showing 4 changed files with 48 additions and 77 deletions.
95 changes: 32 additions & 63 deletions docs/changelog.md
Original file line number Diff line number Diff line change
@@ -1,64 +1,9 @@
# ImpressCMS ChangeLog

## ImpressCMS 2.0.0 Release Candidate
* Date: 29 Dec 2024
## ImpressCMS 2.0.0
* Date : 06 Jan 2025
* DB Version: 48
* Build Version: 111

## What's Changed
* fix:the $icmsModule mentioned here was a local variable and should no… by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1598
* Fix:Fix the CKEditor Image Manager that couldn't find WideImage by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1601
* fix:make addslashes parameter nullable by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1600
* Upgrade PHPMailer to PHPMailer 6.9.3 by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1596
* Ckeditor custom config by @skenow in https://github.com/ImpressCMS/impresscms/pull/1605
* fix: Improve Database compatibility with PHP 7.4 by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1597
* fix:add array declarations to installer by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1604
* Fix: Add missing css to admin css by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1602


**Full Changelog**: https://github.com/ImpressCMS/impresscms/compare/v2.0.0_beta_3...v2.0.0_rc

## ImpressCMS 2.0.0 beta 3
* Date: 26 Nov 2024
* DB Version: 48
* Build Version: 110

## What's Changed
* fix indirect variable handling in IPF select form element by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1574
* Remove use of $icmsModule in notification Handler.php by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1576
* fix the module update by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1572
* some last lingering $icmsModule uses by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1573
* Adding codeclimate configuration by @skenow in https://github.com/ImpressCMS/impresscms/pull/1582
* Adding automatic upgrades for 2 core tables by @skenow in https://github.com/ImpressCMS/impresscms/pull/1585
* Remove old columns from the users table Resolves #1561 by @skenow in https://github.com/ImpressCMS/impresscms/pull/1588
* handle if columns to remove from users table have already been removed by @skenow in https://github.com/ImpressCMS/impresscms/pull/1590
* Remove content file and delete during an upgrade if the module is not installed by @skenow in https://github.com/ImpressCMS/impresscms/pull/1592
* Removing extra code block for users table fields by @skenow in https://github.com/ImpressCMS/impresscms/pull/1591
* Convert to current global for $icmsModule by @skenow in https://github.com/ImpressCMS/impresscms/pull/1595
* Small bug fixes by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1594


**Full Changelog**: https://github.com/ImpressCMS/impresscms/compare/v2.0.0_beta_2...v2.0.0_beta3

## ImpressCMS 2.0.0 beta 2
* Date: 26 Sept 2024
* DB Version: 48
* Build Version: 109
### What's Changed
#### Improvements
* Remove data for bannerclient from install by @skenow in https://github.com/ImpressCMS/impresscms/pull/1558
* Remove banner tables and config item by @skenow in https://github.com/ImpressCMS/impresscms/pull/1559
* cleanup icms.css by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1563
* Third batch of $icmsModule removals by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1555
* Update version.php to new 2.0.0 beta 2 by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1554
* Icmsmodule cleanup part2 by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1567
#### Updates
* upgrade Ckeditor 4.22.1 by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1570

## ImpressCMS 2.0.0 beta 1
* Date : 16 Jul 2024
* DB Version: 47
* Build Version : 108
* Build Version : 112

The first 2.0.0 beta release after the renumbering of the different branches. This version should be feature-complete, but thorough verifications need to be done for the upgrade process and the compatibility with different modules.
### What's Changed
Expand All @@ -81,7 +26,21 @@ The first 2.0.0 beta release after the renumbering of the different branches. Th
* Image editor fixes - crop, resize, filter plugins by @skenow in https://github.com/ImpressCMS/impresscms/pull/1489
* Security fix : upgrade Jquery 3.7.0 & jQuery UI 1.13.2 by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1490
* Fix 1.5.x symlink errors by @skenow in https://github.com/ImpressCMS/impresscms/pull/1498

* fix indirect variable handling in IPF select form element by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1574
* fix the module update by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1572
* Remove old columns from the users table Resolves #1561 by @skenow in https://github.com/ImpressCMS/impresscms/pull/1588
* handle if columns to remove from users table have already been removed by @skenow in https://github.com/ImpressCMS/impresscms/pull/1590
* Remove content file and delete during an upgrade if the module is not installed by @skenow in https://github.com/ImpressCMS/impresscms/pull/1592
* Removing extra code block for users table fields by @skenow in https://github.com/ImpressCMS/impresscms/pull/1591
* Convert to current global for $icmsModule by @skenow in https://github.com/ImpressCMS/impresscms/pull/1595
* Small bug fixes by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1594
* fix: Improve Database compatibility with PHP 7.4 by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1597
* fix:add array declarations to installer by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1604
* Fix: Add missing css to admin css by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1602
* fix:the $icmsModule mentioned here was a local variable and should no… by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1598
* Fix:Fix the CKEditor Image Manager that couldn't find WideImage by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1601
* fix:make addslashes parameter nullable by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1600

#### Updates
* upgrade cssTidy to 2.0.3, with support for PHP 8 by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1398
* upgrade simplepie to 1.8.0 by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1405
Expand All @@ -92,6 +51,8 @@ The first 2.0.0 beta release after the renumbering of the different branches. Th
* Updating WideImage for PHP8 compliance by @skenow in https://github.com/ImpressCMS/impresscms/pull/1465
* Update to HTMLPurifier 4.15 by @skenow in https://github.com/ImpressCMS/impresscms/pull/1492
* Update language constants for users by @skenow in https://github.com/ImpressCMS/impresscms/pull/1544
* upgrade Ckeditor 4.22.1 by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1570
* Upgrade PHPMailer to PHPMailer 6.9.3 by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1596

#### Improvements
* improve theme selector by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1485
Expand All @@ -101,6 +62,17 @@ The first 2.0.0 beta release after the renumbering of the different branches. Th
* bool to countable in module object by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1510
* Format code, use strlen instead of sizeof on a string by @skenow in https://github.com/ImpressCMS/impresscms/pull/1517
* Date notation fixes for europe in Dutch translations by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1524
* Remove data for bannerclient from install by @skenow in https://github.com/ImpressCMS/impresscms/pull/1558
* Remove banner tables and config item by @skenow in https://github.com/ImpressCMS/impresscms/pull/1559
* cleanup icms.css by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1563
* Third batch of $icmsModule removals by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1555
* Update version.php to new 2.0.0 beta 2 by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1554
* Icmsmodule cleanup part2 by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1567
* Remove use of $icmsModule in notification Handler.php by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1576
* some last lingering $icmsModule uses by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1573
* Adding codeclimate configuration by @skenow in https://github.com/ImpressCMS/impresscms/pull/1582
* Adding automatic upgrades for 2 core tables by @skenow in https://github.com/ImpressCMS/impresscms/pull/1585


#### 🚀 Features
* Cookie hardening by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1331
Expand All @@ -127,10 +99,7 @@ The first 2.0.0 beta release after the renumbering of the different branches. Th
* Cleanup social provider list by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1553
* replace $icmsModule with icms::$module in about page by @fiammybe in https://github.com/ImpressCMS/impresscms/pull/1497


**Full Changelog**: https://github.com/ImpressCMS/impresscms/compare/v1.4.6...v2.0.0_beta_1

[![Download ImpressCMS](https://a.fsdn.com/con/app/sf-download-button)](https://sourceforge.net/projects/impresscms/files/v2.0.0_beta_1/v2.0.0%20beta%201%20source%20code.zip/download)
**Full Changelog**: https://github.com/ImpressCMS/impresscms/compare/v1.4.6...v2.0.0

## ImpressCMS 1.4.6
* Date : 23 Nov 2023
Expand Down
8 changes: 4 additions & 4 deletions htdocs/include/version.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
* @since Xoops
* @author phppp
*/
define('ICMS_VERSION_NAME', 'ImpressCMS 2.0.0 Release Candidate');
define('ICMS_VERSION_NAME', 'ImpressCMS 2.0.0');

// For backward compatibility with XOOPS
define('XOOPS_VERSION', ICMS_VERSION_NAME);
Expand All @@ -21,16 +21,16 @@
* 10 = Final
*/

define('ICMS_VERSION_STATUS', 3);
define('ICMS_VERSION_STATUS', 10);

/**
* Build number
*
* Every release has its own build number, incrementable by 1 everytime we make a release
*/
// 1.5.0 RC = 107; new 2.0.0 Beta 3=110
// 1.5.0 RC = 107; new 2.0.0 Beta 3=110, new 2.0.0 RC = 111

define('ICMS_VERSION_BUILD', 111);
define('ICMS_VERSION_BUILD', 112);

/**
* Latest dbversion of the System Module
Expand Down
12 changes: 7 additions & 5 deletions htdocs/modules/system/icms_version.php
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@
*/
$modversion = array(
'name' => _MI_SYSTEM_NAME,
'version' => '2.0.0 RC',
'version' => '2.0.0',
'description' => _MI_SYSTEM_DESC,
'author' => "fiammybe",
'credits' => "The ImpressCMS Project",
Expand All @@ -64,11 +64,11 @@
'image' => "images/system_slogo.png", /* for backward compatibility */

/** Development information */
'status_version' => "Release Candidate",
'status' => "RC",
'date' => "29 Dec 2024",
'status_version' => "2.0.0 Final",
'status' => "Final",
'date' => "06 Jan 2025",
'author_word' => "",
'warning' => _CO_ICMS_WARNING_RC,
'warning' => _CO_ICMS_WARNING_FINAL,

/**
* Contributors
Expand All @@ -83,6 +83,8 @@
$modversion['people']['developers'][] = "[url=https://www.impresscms.org/userinfo.php?uid=489]Mekdrop[/url]";

$modversion['people']['testers'][] = "[url=https://www.impresscms.org/userinfo.php?uid=1102]fiammybe[/url]";
$modversion['people']['developers'][] = "[url=https://www.impresscms.org/userinfo.php?uid=54]Skenow[/url]";
$modversion['people']['developers'][] = "[url=https://www.impresscms.org/userinfo.php?uid=489]Mekdrop[/url]
$modversion['people']['translators'][] = "";
$modversion['people']['documenters'][] = "[url=https://www.impresscms.org/userinfo.php?uid=54]Skenow[/url]";
$modversion['people']['documenters'][] = "[url=https://www.impresscms.org/userinfo.php?uid=1102]fiammybe[/url]";
Expand Down
10 changes: 5 additions & 5 deletions release_notes.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
# ImpressCMS 2.0.0 beta
# ImpressCMS 2.0.0

This release of ImpressCMS realizes the majority of the original scope of the 2.0 release, started 10 years ago. It has been renamed 2.0.0. The focus is on providing compatibility with newer version of PHP (PHP7.x and PHP 8.x) and code cleanup. Existing modules that are compatible with the newer PHP versions should still work. This version, ImpressCMS 2.0.0, does require PHP versions 7.3 and above, and contains several corrections and security improvements compared to the previous release. Because of this requirement, the only database connection type is PDO, If your site is using the MySQL connection type, you will need to switch prior to moving to this version.
This release of ImpressCMS realizes the majority of the original scope of the 2.0 release, defined almost 10 years ago. The focus is on providing compatibility with newer version of PHP (PHP7.4 up until PHP 8.4) and code cleanup. Existing modules that are compatible with the newer PHP versions should still work, as long as they are not using any of the deprecated functions that have been removed in this release.

This version, ImpressCMS 2.0.0, does require PHP versions 7.4 and above, and contains several corrections and security improvements compared to the previous release. Because of this requirement, the only database connection type is PDO, If your site is using the MySQL connection type, you will need to switch prior to moving to this version.

## Installation

Unzip the contents of the 'htdocs' folder in the root folder of your site, and go in a browser to the address of your site. ImpressCMS will detect that no configuration is present, and will start the installation procedure to help you setup your site on your webserver.

## Update

When updating from a previous version in the 1.3 series, or from a previous 1.4 release, overwrite your existing installation and update the system module once you are logged in, that should bring you to the latest version.
When upgrading your PHP, please verify that the modules you use are compatible!
ImpressCMS 2.0 only has overlapping PHP version support with ImpressCMS 1.4.6. When updating from a previous version in the 1.4 or even 1.3 series, first do an upgrade to ImpressCMS 1.4.6 before continuing. When upgrading your PHP, please verify that the modules you use are compatible!

## Known issues

Expand Down

0 comments on commit 8db9855

Please sign in to comment.