Features
- AI and chatbot:
- The AI button for the short description is also displayed if the input field is not a WYSIWYG editor.
- In the general AI settings, you can see which features these are used for.
- The Ollama Web Search API can be used for internet searches.
- All prompts now always specify that the target language of the response must be the current language of the client.
- AI-generated keywords are marked as such.
- Frontend administration:
- If a page is inserted via the dynamic block whose page type has its own CSS or JS files, these are also included.
- The display of the block selection has been optimised so that the block types are visible (e.g. system, design, form).
- Options of a form selection list can also contain several emails separated by commas.
- Customised TinyMCE plugins can be integrated via a "plugins/tiny_mce/" directory(details).
- Elasticsearch:
- If the semantic search is activated for a client, only JSON strings that do not look like a JSON string from an input combo plugin are written to the search index.
- No embedded files are included in the search index(base64).
- If a new subpage is created, the "Delete" permission now also inherits the "Create" permission of the parent page.
- You can create your own plugins for the integrity checker(details).
- Snippets can be inserted on the Meta tab of a page. The set code is automatically inserted at the end of the BODY element by default. This can also be the HEAD element if required. This setting is only available to client administrators.
- Sharing content to social media now also supports LinkedIn.
- The adjustable browser cache duration can be set up to 1 year.
- QR code: Page jump labels are optionally available for selection.
- JPEG XL is supported on an experimental basis(details).
Performance
- If an error page(404) of the client is displayed, it is written to the cache. This error page is then output again immediately from the cache.
- If a user generates 5 404 requests within 10 seconds, the system responds with an empty output. This continues until there are no further 404 requests from the same user for at least 10 seconds.
- The Smarty plugins {scroll} and {scroll3} respond with 400 if the page to be displayed does not exist.
Bugfixes
- Frontend administration:
- All intercepted actions now always receive the most recent HTML element as a parameter.
- If blocks that are already in use are deactivated, they are no longer displayed.
- Static blocks only display the block toolbar buttons that are not explicitly hidden.
- Corrections for the operation of the selection help for groups/roles and users in the Rights tab of a page.
- When outputting external URLs, the encoding of umlauts is not carried out for values in the URL query.