Elgg v4.2.0 Release Notes

Release Date: 2022-05-13 // 9 days ago
  • Contributors

    • JerΓ΄me Bakker (16)

    🐎 Performance

    • batch: retain query cache during ElggBatch (8dcebb26)

    πŸ› Bug Fixes

    • composer: postinstall script correctly creates /mod folder (f2568298)
    • likes: use correct values to check likeable capability (74b43e15)
    • session: make sure to cache the logged in user in the entity cache (9145183a)
    • stats: correctly show the number of unvalidated users (cae13aa1)

Previous changes from v4.2.0-rc.1

  • Contributors

    • Jeroen Dalsem (62)
    • JerΓ΄me Bakker (27)
    • Nikolai Shcherbin (1)

    πŸ”‹ Features

    • accounts: admins can set duplicate email addresses for other users (4e6f7803)
    • actions: added logged_out access level to action registration (29679c37)
    • activity: added link to activity widget title (54b2c580)
    • admin:
    • bookmarks: added link to bookmarks widget title (d5ab59a2)
    • cache:
      • added option to system cache to set TTL for an item (45e2f2c7)
      • replaced stash with phpfastcache (6637015f)
    • config: added a setting to control the system message delay (289fb2ba)
    • db: metadata and annotation boolean values keep their type (c6775bd3)
    • discussions:
      • added a discussions widget for profile and dashboard (8d2ccea0)
      • added a group setting to control topic notifications (72c2674c)
    • entities: add generic sort options (2216bb01)
    • friends: added link to friends_of widget (09ad7dae)
    • groups: added imprint to indicate group owner/membership (b84f4535)
    • icons: serve webp icons if accepted by the browser (b0188aba)
    • js: updated jquery-ui to v1.13.1 (f1874a90)
    • menu: ability to set the output view of a menu item (5a210df5)
    • messageboard: added link to messageboard widget title (ffad7512)
    • πŸ”Œ plugins: login as features are now part of core (55a0c0f9)
    • reportedcontent:
      • site admins get notification about new reports (0536f60e)
      • separate active/archive listing (451fce64)
    • βœ… tests: added testing and support for MariaDB (29b3ec2a)
    • πŸ‘‰ user: if unvalidated allow a user to update email address (aa43b04b)
    • πŸ‘‰ users: automatically remove unvalidated users (3eeed1f9)
    • view: url input will auto prepend http protocol if missing (771a1847)
    • views:
      • added placeholder support for autocomplete fields (889882f2)
      • added more features to the system messages (000b92ba)
      • entity imprint now shows time updated if appropriate (049fb14c)
      • login form title indicates forward from protected page (0946daf9)

    πŸ› Bug Fixes

    • composer: updated imagine for PHP 8.1 compatibility (33d1c594)
    • db: prevent entity subtype queries without a type provided (3f63e4f9)
    • developers: do not disable display errors if enabled from htaccess (929806c9)
    • entity: prevent deadloops during recursive entity delete (139998f5)
    • forms: corectly ignore empty form body (4cdb56fa)
    • groups: correctly report failure when inviting users (85814c0b)
    • js: user picker should respect if default event is prevented (ce6dab00)
    • πŸ”Œ plugins: don't show plugin (user)settings form if no content (bee2f1e2)
    • views: limit long entity titles in url and page titles (02ed01c3)

    πŸ—„ Deprecations

    • js:
      • introduced elgg/i18n module for js translations (e5e67955)
      • ElggUser and ElggEntity classes have been deprecated (bcd6a515)
      • elgg.security related functions moved to AMD (c7c9a44b)
      • elgg.system_message related functions moved to AMD (f0781727)
      • unused and unwanted javascript lib functions (1982af30)

    βœ‚ Removed

    • js: no longer need the prototypes.js helper functions (09fca863)
    • βœ… tests: TestSeeder class (e1ca7c84)