Skip to content

Release history

Elgg releases

Powerful open source social networking engine.

All releases

12 shown

Review required
7.0.0 Mixed
Auth Breaking upgrade

Plugin handling + IP log + icons

No immediate action
6.3.5 Bug fix

Image OOM fix

6.3.4 Bug fix

Fixed handling of additional short number formats in output.

Full changelog

Contributors

  • Jerôme Bakker (6)
  • Jeroen Dalsem (1)

Bug fixes

  • cache: improved caching logic for CDNs e83222a80
  • output: handle more short number format cases correctly b14ed92d0
6.3.3 Bug fix

Fixed datepicker not updating timestamp on manual input or reset.

Full changelog

Contributors

  • Jerôme Bakker (2)
  • Jeroen Dalsem (1)

Bug fixes

  • js: datepicker not updating timestamp on manual input or reset 4c0788754
6.3.2 Bug fix

Fixed setting the log level after database configuration load.

Full changelog

Contributors

  • Jeroen Dalsem (2)
  • Jerôme Bakker (1)

Bug fixes

  • log: need to set log level after config loaded from db c8faaa71f
  • tests: correctly assert if route has required plugins b98d010e6
6.3.1 Bug fix

Increased database column limits for `system_log` fields and fixed error backtrace logging.

Full changelog

Contributors

  • Jeroen Dalsem (7)
  • Jerôme Bakker (7)

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 Breaking risk
⚠ Upgrade required
  • Direct use of `ElggObject` is deprecated
  • Singular query option 'type_subtype_pair' in DB queries now logs a deprecation notice
  • Legacy date filter keys in `elgg_get_*` functions log a deprecation notice
Notable features
  • Fieldsservice now adds field help text from translations and supports field prioritization
  • Added `elgg_notify_user()` function, non‑configurable notification handler, and attachment management through handlers
  • Introduced subscribable capability on entities
Full changelog

Contributors

  • Jeroen Dalsem (35)
  • Jerôme Bakker (31)

Features

  • forms:
    • fieldsservice adds field help text if in translations 7a309e390
    • added ability to prioritize fields in fieldsservice b18700f67
  • notifications:
    • only get enabled notification preferences 9e4d0e437 closes #14879
    • manage attachments through notification handler feb26bf7d
    • add elgg_notify_user() function e39641556
    • 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
    • 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
    • added helper function for page/components/no_results 73ca1c26f
    • 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
    • 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
    • using legacy date filter keys in elgg_get_* logs notice ff45c8dd7
  • lib: elgg_dump() has been deprecated use elgg_log() c86f9a2f0
6.2.6 Maintenance

Minor fixes and improvements.

Full changelog

Contributors

  • Jeroen Dalsem (4)
  • Jerôme Bakker (2)

Bug fixes

  • several small fixes and chores
6.2.5 Bugfix

Fixed CSS scroll issue in likes colorbox popup.

Full changelog

Contributors

  • Jeroen Dalsem (2)

Bug fixes

  • css: scroll issues with width calculation of likes colorbox popup 72d37f815
6.2.4 Bug fix

Fixed file validation, session‑save duplicate key error.

Full changelog

Contributors

  • Jeroen Dalsem (4)
  • Jerôme Bakker (3)

Bug fixes

  • forms:
    • correctly validate url input in generic entity edit handler 5f5388696
    • check for files existence before checking file size 84b7e6264
    • show correct help text value for input/file e80e96d8b
  • users: prevent duplicate key errors when saving user sessions ab424aea5
6.2.3 Bug fix

Fixed CSS variables in email templates and corrected Colorbox tabindex causing focus issues.

Full changelog

Contributors

  • Jeroen Dalsem (2)
  • Jerôme Bakker (1)

Bug fixes

  • email: css variables not working in mail templates 5d56ca3c6
  • js: colorbox negative tabindex interfering with focustrap logic d7a39e0a5
6.2.2 Bug fix

Fixed database connection fallback, duplicate email validation, and storage of falsy boolean values.

Full changelog

Contributors

  • Jerôme Bakker (5)

Bug fixes

  • db: use correct database connection fallback when using split DB 79bbe1a14 closes #14843
  • users: correctly validate duplicate email address cd684853b closes #14842
  • database: correctly store falsy boolean values aac8d3848

Beta — feedback welcome: [email protected]