Elgg 3.3.0
27 January 2020
Elgg version 3.3.0 is now available (major release).
Upgrading to Elgg 3.3.0
Elgg 3.3.0 can be upgraded to (or installed) using any of Installatron's products. Use Installatron's optional Automatic Update feature to automatically apply Elgg updates as new versions are released, or use Installatron's Clone feature to duplicate an existing Elgg install to test the 3.3.0 upgrade prior to applying it live. Get started managing your Elgg installations with Installatron
What's New in Elgg 3.3.0
3.3.0
Features
- access: added generic container logic check for group tool option
- admin: plugin list is default filtered by active state
- admin: added site setting to control allowed languages
- annotations: added generic annotation delete action
- cache: added more cache interactions
- cli: added upgrade:list command to list all upgrades in the system
- cli: added command to execute a single upgrade
- cli: added option to set language for cli command
- cli: all core cli commands use translation keys
- cli: question defaults are automatically added to question
- core: you can now configure the default sort order of comments
- core: added mimetype detection service
- core: container last_action is updated when entities are created
- css: walledgarden background image can be set as a css variable
- developers: added entity explorer link to every entity
- discussions: add page to view discussions in my groups
- discussions: added setting to allow site wide discussions
- github: added codeclimate coverage action
- i18n: added user agent language detection
- input: forms now have the ability to prevent double submit
- input: added confirm option to input/submit
- list: we provide a way back if you reach a page without content
- mail: add smtp support (ada8bb7d, closes #12938)
- notifications: unregister specific notification action
- plugins: you can change/add theme variables in elgg-plugin.php
- plugins: added the ability to (un)extend views in elgg-plugin.php
- plugins: add ability to remove all plugin settings
- plugins: cli commands can now be registered in elgg-plugin.php
- tests: added MySQL 8 test job
- views: added site setting to control if comment box collapses
- views: info type added to elgg_view_message
- views: seperate annotation view into subparts
- views: input/button now supports icon_alt
- views: added ability to elgg_view_page to pass layout vars
Performance
- js: refresh_token now uses a partial boot of the engine
Documentation
- views: rewrite of the page structure guide
Bug Fixes
- blog: no longer validate container permissions on existing blogs
- cli: improved error handling during command execution
- core: no longer default to client file mime type
- http: prevent content type sniffing by browsers
- js: prevent clicks until related js is loaded
- views: moved user element to correct subviews
Deprecations
- core: function generate_action_token is deprecated
- core: functions to get ordered event/hook handlers
- core: various functions have been deprecated
- plugins: using a start.php in you plugin is deprecated
- plugins: function elgg_unset_all_plugin_settings()
- views: the function elgg_view_entity_annotations
- views: deprecated the usage of some old layout names
3.2.4
Bug Fixes
- cron: allow configuration for custom cron intervals
- developers: set correct default value for menu hooks
- installer: escape some special chars in db password
- search: do not try a search with invalid query
- user: user hover menu uses local data array of request params