All Versions
193
Latest Version
Avg Release Cycle
16 days
Latest Release
545 days ago

Changelog History
Page 2

  • v4.2.0-rc.1 Changes

    April 22, 2022

    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)
  • v4.1.6 Changes

    April 08, 2022

    Contributors

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

    🐎 Performance

    • input: only filter input params once (66107ced)

    🐛 Bug Fixes

    • custom_index: added missing activity module content (ed4575bd)
    • js: security tokens are refreshed automatically (26fc2206)
  • v4.1.5 Changes

    March 25, 2022

    Contributors

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

    🐛 Bug Fixes

    • di: fetch timer from the correct DiContainer (abc25bd9)
    • pages: prevent warning when trying to access guid on bool (8ff80f9e)
  • v4.1.4 Changes

    March 11, 2022

    Contributors

    • Jeroen Dalsem (1)
    • Jerôme Bakker (1)
  • v4.1.3 Changes

    February 25, 2022

    Contributors

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

    🐎 Performance

    • site_notifications: cleanup speed-up on large databases (baf9f0b0)

    🐛 Bug Fixes

    • account: user settings form is no longer ajax based (22b41305)
    • core: correctly suppress notices when asked (b5ef29c7)
    • forms: styling of horizontal aligned fields not always correct (8ca0872f)
    • i18n: double translation (36bbf27d)
    • route: detect page owner with ignored access (d7f5d35b)
    • session: correctly apply session garbage collection (d14350c8)
  • v4.1.2 Changes

    February 11, 2022

    Contributors

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

    🐛 Bug Fixes

    • composer: install symfony/mime (bd2832c5)
    • core: correctly compare urls with array query params (f94d3290)
    • database: return documented return type (75d08731)
  • v4.1.1 Changes

    February 01, 2022

    Contributors

    • Jerôme Bakker (4)

    🐛 Bug Fixes

    • cache: improved cache path parsing (fb18efb1)
  • v4.1.0 Changes

    January 14, 2022

    Contributors

    • Jeroen Dalsem (7)
    • Jerôme Bakker (5)
    • Nikolai Shcherbin (1)

    🔋 Features

    • css: added helper class to wrap horizontal fieldset content (c0853ae7)

    🐛 Bug Fixes

    • groups: only select groups to check group invites (17bedb9b)

    ✂ Removed

    • tests: IntegratedUnitTestCase (65f007e6)
  • v4.1.0-beta.1 Changes

    December 24, 2021

    Contributors

    • Jeroen Dalsem (93)
    • Jerôme Bakker (36)

    🔋 Features

    • activity: index page will show registration form if possible (c5b84221)
    • admin:
      • server requirements warning for session garbage collection (460134fd)
      • user validation by admin notify user about validation (ab5b3624)
      • added link to add new user form on newest users listing (98d55ca7)
      • admin control panel menu items always visible in title menu (204fd65d)
    • blog: added logic to pass archive menu options to sidebar views (221172c7)
    • cache: replaced mrclay/minify with matthiasmullie/minify (fd99fccc)
    • capabilities: canComment now uses canWriteToContainer logic (f4c3890d)
    • comments:
      • added threaded comments capabilities (0875b898)
      • commentable is now an entity capability (475cb0b6)
      • added a site config to control comments on group content (bde859da)
      • show a notice for logged out users to login to comment (60f79376)
      • show that a comment was created by the content owner (32af360d)
    • config: added site setting to control who can change language (164965b6)
    • core:
      • improved default index pages (f22c071a)
      • replaced internal service provider with PHP-DI (8d997600)
    • css:
      • added helper class to stretch a field in a fieldset (be05225c)
      • added helper class for horizontal labels in elgg-field (df095c13)
      • added phone up media query css crush variable (18de6788)
    • custom_index:
      • added settings to control homepage modules (54bbf7c0)
      • Front Page Demo plugin is now enabled on new sites (f95afdab)
    • db: the required mysql version for new installations now is 5.7 (65c292e0)
    • developers: control how elgg_echo strings are displayed (8eb2afb6)
    • entities: added entity capabilities service (e93d1c5d)
    • forms:
      • elgg_make_sticky_form() now supports ignored field names (5febfa9e)
      • the container has a dedicated input view with more context (6761e981)
    • install: admin notice for new installs now mention front page demo (a30ebdfa)
    • javascript: sortable features now also work on touch devices (fe2421d5)
    • likes: likable now is part of the entity capabilities systems (a149422d)
    • menus: added flag to menu items to hide if it has no children (24b05c70)
    • notifications:
      • added option to disable subscription filtering (1e58e96e)
      • control over detailed notification configuration (2ae90bf2)
    • page_owner: page owner middleware forces page owner detection (829bce49)
    • profile: user display name edit is now a separate view (4b485be8)
    • routes:
      • add function to get a route based on an url/path (17370a6a)
      • add function to get current route name (7c2a2991)
    • site: added the ability to upload a site icon (149f1258)
    • site_notifications: allow to configure the cleanup interval (77642349)
    • system_log: improved archived log cleanup (024c7aae)
    • tests:
      • static config test now check correct upgrades registration (5d146320)
      • logged in user is now always logged out by base test class (c1a97363)
      • entities created during tests are automatically removed (3ec2d614)
    • ⬆️ upgrades: the finished upgrades list now has pagination (09a1ea54)
    • views: added menu section in elgg_view_messages header output (d9023fcf)

    🐎 Performance

    • comments: added comments count preloader logic (2b6da920)
    • site_notifications: cron cleanup uses direct database queries (36969685)

    📚 Documentation

    • core: added a guide on how to use the entity capabilities service (b8f226ab)

    🐛 Bug Fixes

    • admin: server information now reports correct minimal php version (a2fb0a96)
    • collection: correctly implement unset of collection item (3684df75)
    • file: prevent path traversal in ElggFile (0a50b762)
    • js: no longer close popups on scroll (9b4d2621)
    • menus: removed link from topbar account menu item (e1104cf5)
    • router: admin gatekeeper reports status code 403 instead of 401 (05340f54)
    • tests: custom config values always persist over db values (49ef293b)

    🗄 Deprecations

    • core:
      • ElggEntity->getAccessID() is deprecated (3a9a9e5b)
      • elgg_get_version has been replaced by elgg_get_release (cc71881c)
    • i18n: the public DI proxy for elgg()->echo is deprecated (2f65c1ab)
    • page_owner: legacy page owner detection has been deprecated (6fec812f)
    • views: elgg_does_viewtype_fallback has been deprecated (1e2a135a)

    ✂ Removed

    • admin: control panel widget has been removed (4e8d1cff)
  • v4.0.6 Changes

    December 23, 2021

    Contributors

    • Jerôme Bakker (3)