Skip to content

Release history

Elgg releases

Powerful open source social networking engine.

All releases

16 shown

No immediate action
7.0.3 Bug fix

CKEditor GPL fix

No immediate action
7.0.2 Maintenance

Routine maintenance and dependency updates.

Monitor
6.3.6 Security

security update

Review required
7.0.1 Bug fix
Auth RBAC

River visibility + theme fix

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]