Features

  • Recognise system changes that have been made: Changing a page changes the last editor(c_user) and the last editing date(c_date) as before. Changes that are made by the system itself or that should not change the above values (because, for example, automatically made changes to a page should be made silently) were previously saved with the so-called asis parameter. This means that the last editor and the last editing date remain unchanged and no archive is created. However, a live adjustment cannot then recognise this page as changed.

    To solve this problem, two new fields have been introduced: m_user and m_date. Like c_user and c_date, these are always set when a page is changed. However, if a system change is made (with asis parameter), only m_user and m_date are changed. In addition, an archive is created for this system change, which is also visible on the archive tab as a system change. In return, the live adjustment now always queries m_date and no longer c_date. These new fields are not visible to an editor and are only used in the background by the EGOCMS.

    A system update to EGOCMS version 22 performs an automatic migration that adds the new fields m_user and m_date for all relevant database tables. This migration is also carried out when you start the system update for your live server(s) via the corresponding desklet from the editorial server. If this migration does not work for you for unexpected reasons, please contact EGOCMS Support!
  • The advanced search can now optionally be used to search for inactive pages.
  • The mail log offers a preview of the content.
  • WYSIWYG short descriptions have an "Insert as text" button.
  • An e-mail template can be set for the page type "Intranet/Registration".
  • The displayed users in the user administration can be exported as CSV.
  • The URL of the admin area adapts to the displayed content so that the URL can be passed on more easily.
  • The automatic spell check is activated in the dialogue for the e-mail templates.
  • Keywords in the new keyword register can be moved.
  • If an input plugin has more than one button, a dropdown button is generated.
  • If Elasticsearch is not accessible, this is displayed as an error under "Messages and reminders".
  • The change of certain tabs in EGOCMS displays a loading animation, so that the user is signalled that the content of the tab is still being loaded.
  • The Input Plugin WYSIWYG knows the parameter placeholder.
  • Via the context menu of the sitemap, the current page can be focused (the sitemap scrolls to this element if necessary, or unfolds superordinate pages).
  • The search in the new keyword register now also searches the possibly entered synonyms and other information.
  • If set in the client, a link can be inserted to an archive version(Client Administration > Editor > Allow links to archives).
  • The advanced search can also be used with modification or creation date only.
  • It can be set that even "workflow admins" and superusers must start the workflow. This means that they can no longer directly change a page with workflow. Nevertheless, these users may always see the "Workflow" tab and delete the original page.
  • New Smarty function: edit_url. Returns the edit URL of the current page to the backend. This can be used instead of the default edit link. For this, the display of the default edit link can also be disabled(Client Administration > Smarty > Hide Edit Link).
  • Virtual hosts are also validated when they are subsequently edited.
  • Ego_Dialog text and textClass can optionally be arrays with multiple texts and classes.
  • For videos, subtitles, transcription and chapters are adjustable.
  • The Smarty modifier contrast_color now knows the first two parameters to override the default colour for dark and light.
  • For clones, the rights of the original page can optionally be taken over.
  • If a page with sub-pages is cloned and the sorting is variable, this is also adopted for the clone.

Performance

  • The loading of the user administration has been accelerated. It is recommended to use Elasticsearch.
  • The archive tab has a pagination (200 per page). In addition, the speed on this tab has been improved for a large number of archive entries.
  • For productive server environments, the Smarty Template Engine performs fewer accesses on the file system.

Compatibility

  • The EGOCMS is still designed for a minimum resolution of 1024 x 768 pixels. Various dialogues have been adapted to meet this requirement.
  • The parallel live adjustment has been further optimised.
  • The PHP server variable HTTPS is also recognised when a reverse proxy is used. This must then send the appropriate header "X-Forwarded-Proto" with the value "https".

Bugfixes

  • The activated superuser mode is saved differently to solve the problem that this state is lost under certain circumstances.
  • The login generated by a cronjob is also forwarded correctly for SOAP calls within this cronjob.

Created by Günther Dan am 12.11.2021 at 14:30 o'clock