Elgg 4.0.1
8 October 2021
Elgg version 4.0.1 is now available (major release).
What's New in Elgg 4.0.1
4.0.1
Bug Fixes
- blog: use route name as page title
- comments: no longer disable save button after form submission
- core: do not respond with redirect on failure of ajax requests
- notifications: mute page of a comment shows relevant entities
- notifications: disable subscribe button if you can't subscribe
- notifications: (un)subscribe buttons only for logged in users
- site_notifications: prevent input limit reached in bulk actions
- systemlog: only log before and after events if there are handlers
- thewire: output of the new wire notification in HTML e-mail
- views: correct default behaviour for showing entity menu on PHP 8
4.0.0
Major Changes
- Cleaning up: There were always a lot of different ways of doing things in Elgg as developers. In this release we tried to reduce and prevent the older/legacy ways of doing things. This should make it easier for developers to understand how things work and also reduces the technical debt of the project. This cleanup also results in more consistency in the layout of various pages.
- PHP 8: Elgg now fully supports PHP 8. So if you like to use the latest and the greatest, this is the time. We also bumped the minimal PHP requirement to v7.4.
- Notifications: A lot changed around notifications. You can now configure in more detail which notifications you want to receive. You can also delay notifications so you will only receive notifications once a day or once a week by mail. Email notifications are now wrapped in a HTML template by default so you can easily style your email notifications.
- Javascript: In order to reduce some of the bulkiness of jQuery we have decided to split jQuery-UI into separate components. If you need jQuery-UI features you will need to explicitly require these features. This will speed up downloads of your site as there are only components download that are actually being used.
- Fancy pagination: If you navigate through lists on your site these list will load the next or previous page without reloading the site. It is also possible to configure the behaviour to auto load the next page if you are scrolling down.
- Plugin configuration: It has been made easier for plugin developers to configure all kinds of configuration for their plugin in a single centralized plugin file.