晋太元中,武陵人捕鱼为业。缘溪行,忘路之远近。忽逢桃花林,夹岸数百步,中无杂树,芳草鲜美,落英缤纷。渔人甚异之,复前行,欲穷其林。 林尽水源,便得一山,山有小口,仿佛若有光。便舍船,从口入。初极狭,才通人。复行数十步,豁然开朗。土地平旷,屋舍俨然,有良田、美池、桑竹之属。阡陌交通,鸡犬相闻。其中往来种作,男女衣着,悉如外人。黄发垂髫,并怡然自乐。 见渔人,乃大惊,问所从来。具答之。便要还家,设酒杀鸡作食。村中闻有此人,咸来问讯。自云先世避秦时乱,率妻子邑人来此绝境,不复出焉,遂与外人间隔。问今是何世,乃不知有汉,无论魏晋。此人一一为具言所闻,皆叹惋。余人各复延至其家,皆出酒食。停数日,辞去。此中人语云:“不足为外人道也。”(间隔 一作:隔绝) 既出,得其船,便扶向路,处处志之。及郡下,诣太守,说如此。太守即遣人随其往,寻向所志,遂迷,不复得路。 南阳刘子骥,高尚士也,闻之,欣然规往。未果,寻病终。后遂无问津者。
| DIR:/proc/thread-self/root/proc/self/root/var/softaculous/wonder/ |
| Current File : //proc/thread-self/root/proc/self/root/var/softaculous/wonder/changelog.txt |
WonderCMS 3.6.0 Latest
Features and fixes
Security + stability update to WonderCMS core (index.php) with no intended breaking changes. It hardens module installs/updates, fixes a few long-standing bugs, improves PHP 8.4+ compatibility, and adds an ultra-simple plugin enable/disable mechanism (no file deletion needed) with conflict-prevention for editor/translation plugins.
Changes
Safer theme/plugin installs & updates
Stronger sanitization for module name/type
Basic ZIP entry validation to prevent zip-slip (bad ZIPs writing outside the module folder)
Login hooks now work
Plugins load before loginAction() so login_success / login_failed listeners can run reliably
Search fixes
Fixed broken internal search helper methods
Improved Simple Blog post search compatibility
More accurate update checks
Replaced string compares with version_compare() for modules + core update checks
PHP compatibility / deprecation cleanup
Explicit nullable params for PHP 8.4+
Fixed str_ireplace(..., null, ...) deprecation triggered during plugin deletion on newer PHP
Plugin enable/disable (new)
New config.disabledPlugins list in the DB
loadPlugins() skips disabled plugins but still lists them as installed
Settings → Plugins now shows Enable/Disable for installed plugins
Editor/translation conflict prevention: enabling/installing one editor/translation plugin auto-disables other enabled plugins from the same group (with confirmation prompt)
Backwards compatibility
No plugin API changes (existing plugins do not need changes).
config.disabledPlugins is optional; if missing, behavior is unchanged.
Note: if a user disables plugins on this version and later downgrades to an older WonderCMS, the older core will ignore disabledPlugins and those plugins will load again (expected).
Version 3.5.0 released
March 16th, 2025
Hello WonderCMS-ers 🩵
This update has been long in the making. It includes a lot of the community wanted features such as Search
We have also created fresh and searchable documentation
If you can - support our free and open source mission.
Click here to donate or check our awesome merch
As a WonderCMS user, you get a 15% discount code WONDER15 in our shop
If you haven't yet, give us a star ⭐ on Github
Features & bug fixes
Search - add a simple search tag in your theme and your website becomes searchable - more details
Blog plugin updates
You can now set blog as the default page - more details
Blog bug fix: users could overwrite their previous post if the article had the same name. It now creates a separate page
Contact form plugin update - more details (view read me file)
❗ If you are updating the contact form plugin, it will reset your config, meaning you have to re-enter your email in Settings - Security
Contact form bug fix: users could overwrite their previous post if the article had the same name. It now creates a separate page
The contact form plugin now also supports Google reCaptcha v2, the keys can be also set in Settings - Security
Modal - settings popup can now re-open to last tab where you made changes (turn on in Settings - Security - more details
Pages - all pages now have the "created" and "modified" time saved in database - more details
Head header tag - you can now add a new tag to your theme and avoid creating your own block - more details
New hook on renderPageNavMenuItem is now a hook and you can now overwrite the menu in your template - more details
New hook: loginAction is now a hook and can be now used to modify the login to ban IP's or implement 2FA solutions - more details
Fix bug when creating new page (error log displayed error - resolved)
Summernote now has a dropdown with your uploaded files - easier to insert into your pages - more details
Special thanks to our community for the improvement suggestions
1 click update
IMPORTANT: First backup and update your WonderCMS, then update your themes and plugins.
Login to your WonderCMS website and click "Update". Create a backup prior to updating.
If you can't see the update, open Settings -> Themes or Plugins and click "Check for updates".
Version 3.4.3 released
November 5, 2023
This update a couple of new features and important fixes, detailed below.
Features & bug fixes
New: admin is asked to re-type password when adding custom theme or plugin
New: installing/updating themes - parameter is now taken from cache file instead of direct URL
New: page GET queries are now sanitised
New: global plugins array now available
New: HTML language parameter can be changed in Settings - Security. Seperate settings available for admin and for visitors. This can be done by replacing your html tag with <html lang="<?= $Wcms->getSiteLanguage() ?>"> in your theme.php file
Fix: vulnerability CVE-2023-41425 - thanks to prodigiousMind (YouTube / Github) for reporting the vulnerability
1 click update
IMPORTANT: First backup and update your WonderCMS, then update your themes and plugins.
Login to your WonderCMS website and click "Update". Create a backup prior to updating.
Version 3.4.2 released
May 2, 2023
This update a couple of new features and bug fixes, all detailed below.
Features & bug fixes
New: option in Settings - Security for enabling/disabling redirect to login page or last page, after logging out
New: in Settings - Security, now clearly visible which options are turned ON/OFF
New: option to customise 404 page layout for all 404 pages
New: option to customise login page with hooks
Fix: uploading .doc file format
Fix: Watercolor theme, which returned errors
Fix: Essence theme, it now correctly scales the static content section
Fix: Simple blog plugin to not use commas in description and limit SEO title to 60 characters
Fix: Simple SEO plugin to include subpages
1 click update
IMPORTANT: First backup and update your WonderCMS, then update your themes and plugins.
Login to your WonderCMS website and click "Update". Create a backup prior to updating.
If you can't see the update, open Settings -> Themes or Plugins and click "Check for updates".
Version 3.4.1 released
January 22, 2023
This update brings 3 bug fixes, described below. We've also updated the Summernote plugin. |