Elgg 6.3.1
6 October 2025
Elgg version 6.3.1 is now available (major release).
Upgrading to Elgg 6.3.1
Elgg 6.3.1 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 6.3.1 upgrade prior to applying it live. Get started managing your Elgg installations with Installatron
What's New in Elgg 6.3.1
6.3.1
Bug Fixes
- database: improved Phinx upgrade logging 2e5e9e859
- log: correctly show error logging backtraces be61933d6
- admin: prevent user details from crashing if system log disabled a7ead02fc
- routes: prevent route registration with required plugins 4a36c91d9
- developers: incorrect translation when inspecting routes 171e25f60
- widgets: css fix to correct incorrect offset calculation 4b345d3f6
- notifications: allow instant notifications without custom handler 477c4e70c
- db: increased column limit for system_log object_class and event 7e7d13ed6
6.3.0
Features
- forms: fieldsservice adds field help text if in translations 7a309e390
- forms: added ability to prioritize fields in fieldsservice b18700f67
- notifications: only get enabled notification preferences 9e4d0e437 closes #14879
- notifications: manage attachments through notification handler feb26bf7d
- notifications: add elgg_notify_user() function e39641556
- notifications: added non-configurable notification handler 2076ffab6
- entity: added subscribable capability 1130e5acd
- input: checkbox switch restyled to be more accessible c16991485 closes #14853
- developers: added inspection view for notification handlers 7eb9e759c
- developers: added config flag to log database queries 3670771d3 closes #14804
- messageboard: moved notification to event handlers 2dde700b1
- group: moved notifications to event handlers a353fb119
- output: added elgg_number_format function to format numbers f6a06437b
- views: added default no_results language key support bf019474e
- views: added helper function for page/components/no_results 73ca1c26f
- views: support full and summary subviews for entities 54f8205a9 closes #14803
- admin: show the registration ip address on user info if available a7aaca410 closes #14531
- events: allow events to continue on an exception 48a77dea5 closes #14801
- css: maintenance mode css is now similar to walled garden d11ade1a4 closes #14452
- css: elgg_require_css is also applied when loading ajax content 6659eb162
- routing: set default route parameters based on logged-in user d507e05d7 closes #14579
- db: allow datetime filters for entities deleted column 871681f20
- core: cast switch field type value to boolean in generic action 00541f23c
- js: added integrity information to importmap for ES Modules 6776f2c6b
Performance
- views: try to preload containers in sidebar comments block 383e9ea0d
Bug Fixes
- cli: improved cli logging 9a50cc795 closes #14758
- relationship: set relationship ID during event sequence 7b30e0198
- output: improved elgg_strip_tags to prevent 'gluing' content a53277e6f closes #14848
- css: horizontal field labels work in all fieldset alignments f073af5d4 closes #14802
Deprecations
- core: directly using ElggObject has been deprecated 066569f9e
- db: do not use the singular query option 'type_subtype_pair' 6f576fb05
- db: using legacy date filter keys in elgg_get_* logs notice ff45c8dd7
- lib: elgg_dump() has been deprecated use elgg_log() c86f9a2f0