@dmi3yy dmi3yy released this Aug 7, 2018 · 60 commits to 1.4.x since this release

Assets 2

In 1.4.5, the main attention was paid to correcting errors and also checking that everything worked as stably as possible.
It was corrected a lot of mistakes and added some useful things.

I also want to inform you that this is the last release of the 1.4 branch (there may be 1.4.6 if found critical errors or security problems) and now we are completely concentrating on work on the 2.0 branch that will work on Laravel components. In general, a lot of work in this direction already done: https://github.com/evolution-cms/evolution/commits/2.x, but there is still a lot of work that we plan to do before the release. I think that this autumn will be very saturated for EVO.

@dmi3yy dmi3yy released this Jun 8, 2018 · 109 commits to develop since this release

Assets 2

Most interesting in this release:

  • Redesigned login page, as well as the added opportunity in the settings to specify the logo and background for this page
  • Added change of menu position: Top / left (can be changed in settings)
  • Fixed problem with scrolling on iOS devices
  • Added mobile mode for tinyMCE4
  • fixed problem (HTTP2 / SSL & check connection to server)
  • Singleton: instead of using global $ modx; it is recommended to use $ modx = EvolutionCMS ();
  • Fixed bug in the OnParseProperties event
  • TVs that are without a category remain in the local tab (when using the settings for moving TV)
  • Cross-Site Scripting https://www.exploit-db.com/exploits/44775/ Site name field XSS fix
  • Added support for Ctr + Alt + L for PhpStorm
  • fixed MySql strict mode error in the admin area
  • Added events for publication and removal of publication of documents
  • Reduced the size of the log that phpmailer produces on error
  • Now you can return data from different types of plug-ins, not just lines
  • Added OnBeforeMinifyCss event
  • Automatic set from in mail from the system settings if not specified

login
dash
dash2
settings

@dmi3yy dmi3yy released this Apr 4, 2018 · 353 commits to master since this release

Assets 2

#New 4 mode for Default Theme
1
2
3
4

You can set this in:

  • Configuration > Interface & features > Color Scheme
  • Users > Manager User > Tab user > Color Scheme
  • Sidebar-> TreeMenu -> last icon after trash

Other things:

  • update DocLister (dmi3yy)
  • update Formlister (dmi3yy)
  • more checks in cli mode (Pathologic)
  • Missing introtext in Recent Resources (Piotr Matysiak)
  • Fix #603 bug for resource tree scrolling (Piotr Matysiak)
  • moved JS code to a file manager/media/script/main.js (Serg)
  • fix empty template on save tv (Serg)
  • [F] #577 Fix TinyMCE for [introtext] (Deesen)
  • Fix Extras buttons on 1.4.1 #571 (dmi3yy)
  • add user_agent info to manager_log (dmi3yy)
  • write manager IP address to manager_log (dmi3yy)
  • fix 577 TinyMCE introtext mode not work (dmi3yy)
  • fix notice (Serg)
  • fix TinyMCE disable after update to 1.4.2 (dmi3yy)
  • fix possible wrong path calculation (Pathologic)
  • [I] Wrap TinyMCE3 Toolbar (Mr B)
  • [F] Prevent long select option text values overflowing container (Mr B)
  • add view ability for ini files in manager files (dmi3yy)
  • fix demo site (Formlister, param reply-to) (dmi3yy)
Pre-release
Pre-release

@dmi3yy dmi3yy released this Apr 4, 2018

Assets 2

Fix with @tags

@dmi3yy dmi3yy released this Mar 23, 2018 · 452 commits to master since this release

Assets 2

Now you can install from comand line with composer:
composer create-project evolutioncms/evolution

https://youtu.be/nWTGSIxyz7s

  • php cli-install.php --database_server=localhost --database=db --database_user=dbuser --database_password=dbpass --table_prefix=evo_ --cmsadmin=admin --cmsadminemail=dmi3yy@gmail.com --cmspassword=123456 --language=ru --mode=new --installData=n --removeInstall=y (dmi3yy)
  • run install file (dmi3yy)
  • Install Evo from console: (https://monosnap.com/file/Tj21cmlMhZXNJdRXfKBLAvTlJcElkJ) (dmi3yy)
  • fix for use html tags in name (dmi3yy)
  • [F] #577 Fix "undefined index"-notice (Deesen)
  • [C] #577 TinyMCE4 code clean-up (Deesen)
  • fix (document.parser.class.inc.php) sendStrictURI (Ruslan)
  • modernize default theme (Serg)
  • Globat Tabs by Default On (dmi3yy)
  • add .tpl for create file from filemanager (dmi3yy)
  • correct getTpl (Serg)
  • add composer.json (dmi3yy)
  • fix lang error (dmi3yy)
  • update DocLister and FormLister (dmi3yy)
  • fix escapeshellarg disabled for security reason (dmi3yy)
  • Update english.inc.php (Mr B)
  • Update mainmenu.php (Mr B)
  • fix #559 Zend OPcache API is restricted by "restrict_api" configuration directive (Pathologic)
  • fix #563 Error when upgrading to 'phpmailer sender property' commit(Pathologic)
  • phpmailer sender property (Pathologic)
  • fix only variables can be passed by reference (Pathologic)
  • log only public properties of MODxMailer (Pathologic)

@dmi3yy dmi3yy released this Mar 2, 2018 · 502 commits to master since this release

Assets 2
  • [F] DocLister Extra install gives warning #463 (Pathologic)
  • [F] install error on PHP 7.2 (Vitaliy Rudnyh)
  • [F] #481 Fix export of Static-HTML with FURLs enabled (Deesen)
  • [F] global tabs dont work on 1.4 with manager role #484 (64j)
  • [F] Cookies mess in startCMSSession #396 (Pathologic)
  • [F] Store module unparsed placeholders (Pathologic)
  • [F] broken OnWUsrFormRender event (Pathologic)
  • [F] Fix Information tab logo path (Mr B)
  • [F] Missing hover style for TV Insert #475 (64j)
  • [F] fix for moving content to another tab (Mr B)
  • [F] Deactivated user is active after forgot password mail #42 (Pathologic)
  • [F] conflict with manager and web-user sessions #258 (Pathologic)
  • [F] #477 Cache plugin-properties using parseProperties() (Deesen)
  • [F] 1.4.0 not work params in chunks #478 (Pathologic)
  • [F] tree buttons JS (Piotr Matysiak)
  • [U] Quick Manager+ and some fix (Mr B)
  • [U] FormLister (Pathologic)
  • [U] DocLister (Agel_Nash)
  • [I] random table prefix (Agel_Nash)
  • [I] Check exists mysqi extension (Vitaliy Rudnyh)
  • [I] Outdated Extras Check (Nicola)
  • [I] ability to use extended DocumentParser class (Pathologic)
  • [I] Extras/Store - New feature "Install by file-upload" - accepts ZIP-files from https://github.com/extras-evolution/ (Deesen)
  • [I] Updated TinyMCE4 to v4.7.4 (from v4.6.3) - added param "mobile" to theme.base - added param "Skin-Theme" to settings (Deesen)
  • [R] MODxMailer - log only public properties (Pathologic)

@dmi3yy dmi3yy released this Jan 25, 2018 · 663 commits to master since this release

Assets 2

Evolution CMS 1.4.0

For half a year, a lot of work has been done (more than 600 commits), so this is the second major release of Evolution CMS. The first one can be read here (https://github.com/evolution-cms/evolution/releases/tag/1.3.0). The main emphasis of this release is stability of the system, as well as updating and replacing old snippets by new ones (don´t worry, old snippets will still be supported via Evolution Extras). So it is possible now to create sites even faster, as well increasing the performance of already existing sites. One main reason for better performance is DocLister, the replacement for Ditto.

Most important facts:

  • Demo Site has been updated, all old components have been replaced by new ones, while old components are still available in the extras-repository, but are not recommended for use.
  • Ditto -> DocLister
  • Wayfinder -> DLMenu
  • Breadcrumbs -> DLCrumbs
  • Eform -> FormLister
  • WebLogin -> FormLister
  • WebChangePwd -> FormLister
  • WebSignup -> FormLister
  • Added DLSitemap
  • AjaxSearch moved to Extras
  • FirstChildRedirect moved to Extras
  • Jot moved to Extras
  • MemberCheck moved to Extras
  • Personalize moved to Extras
  • Reflect moved to Extras
  • UltimateParent moved to Extras
  • Upgraded phpMailer to 6.0.3
  • New feature "Global tabs"
  • Grinding TV
  • Widget changes the color scheme of the admin area, the button is fullscreen and creates a new document in the menu
  • Modifiers disabled by default
  • At-Syntax (@-syntax) disabled by default
  • New $modx->clearCache($docid)
  • Custom Placeholders get replaced before TVs - allows {{chunk? &param=xxx}} with [tv_name_[+param+]] as content inside (useful in conjunction with YAMS)
  • added CSS-minify to manager theme
  • Fixed popup window from the context menu. Closing a popup window when "saving" or button press "cancel". Hot keys: Esc->Close, Ctrl+S -> Save, Ctrl+Q -> Save and quit (if focus is in codeMirror editor)
  • friendly_url_suffix = / and aliaslistingfolder
  • fixed special chars in passwords via htmlspecialchars()

Upgrade to version 1.4

In order to correctly update from older versions and also exclude the possibility, that there are unnecessary files and security problems left on the site, do the following:

  1. Do Backup files and DB
  2. Update to version 1.3.6 - it includes all the old add-ons that were removed in 1.4.0, it provides the opportunity to update all add-ons such as Ditto, EForm, WebLogin
  3. Delete all the old admin themes (manager / media / style), except "default" and "common"
  4. Delete the file index-ajax.php - it was used only for AjaxSearch prior to version 1.0.10, leave if you use it for other purposes and you know what you are doing.
  5. As well as to remove garbage to the maximum, you need to delete the manager folder after making a backup of the file manager/includes/config.inc.php, then copy files from version 1.4.0
  6. We strongly recommend that you remove all unused old snippets such as: Ditto, Wayfinder, Eform, Breadcrumbs, WebLogin, WebChangePwd, WebSignup
  7. There is a problem when updating the ManagerManager plug-in from older versions, to solve the problem delete the managermanager folder and install/copy latest version
  8. TinyMCE3: It is also recommended to disable and delete all its files if you do not use it.
  9. If you use Modifiers and/or @-syntax then check in the settings if they are enabled. By default in 1.4 these options are disabled.
  10. If the site is very old, it is recommended to check your server-files for viruses: https://revisium.com/aibo/

Replacing old snippets with new ones

  1. As an example, you can install Evo with a demo site, which is already using new snippets.
  2. To migrate from Ditto to DocLister, the following examples will help:
  1. To migrate from Wayfinder to DLMenu
  1. To migrate from BreadCrumbs to DLCrumbs
  2. To migrate from Eform, WebLogin to FormLister

Future plans for version 1.5

  • One main goal is to be able to update everything completely by using Extras, adding the ability to not only install add-ons but also uninstall them clean.
  • Integrating Extras into the installation-process, with a recommended set of add-ons preselected by default, and the option to disable add-ons that are not required. This way the Evo main-package will be significantly smaller, and unnecessary files will not clutter your installation.
  • This allows to install all add-ons from Extras already in the initial installation-process
  • Appearance of the admin area: Updating Bootstrap to version 4, as well as fontAwesone + making it possible to use. Create a basic template in which all the elements of the admin area are given, so you can create and use your own themes, to allow custom concepts of the admin area.
  • Also planned: Rebuild the admin on a twig template that will give even more flexibility, for example, change the look of the page without using ManagerManager, which can slow down performance in case there are too many TV parameters. Let´s see how it works out.
Pre-release

@dmi3yy dmi3yy released this Jan 11, 2018 · 720 commits to develop since this release

Assets 2

Last RC for 1.4.0 :)

  • fix return null in function invokeEvent
  • some manager style Fix
    -added onBeforeMoveDocument and onAfterMoveDocument to ajax action(onAfterMoveDocument only on success movement attempt)
  • update Langs
  • start using PSR2 coding standards
  • fix PHP 7.2: count() Parameter must be an array
  • fix htmlspecialchars password
  • fix rename hidemenu title
  • Update PHPMailer 6.0.3
  • clear @tags from default template, turn off @tags by Default
  • update FormLister 1.7.12
Pre-release

@dmi3yy dmi3yy released this Nov 17, 2017 · 813 commits to develop since this release

Assets 2

Fixed lot bug founded on 1.4.0.RC

Pre-release

@dmi3yy dmi3yy released this Nov 6, 2017 · 954 commits to develop since this release

Assets 2
  • fixed many bugs from 1.3.* version
  • add globalTabs in manager (need turnON in Settings)
  • add Color Switcher for manager (need turnON in Settings)
  • add setting for use @tags (without this site work faster)
  • Rewrite Demo Site
  • move to Extras (AjaxSearch, Breadcrumbs, Ditto, eForm, JotX, Membercheck, Personalize, Reflect, Wayfinder, WebLogin)
  • Improved New Resource Menu in top menu
  • Allow {{chunk?&param=xxx}} with [tv_name_[+param+]] as content