Elgg v3.3.0 Release Notes

Release Date: 2020-01-23 // about 4 years ago
  • Contributors

    • Jeroen Dalsem (58)
    • JerΓ΄me Bakker (34)
    • Josh Santos (1)

    πŸ”‹ Features

    • access: added generic container logic check for group tool option (eb129203)
    • admin:
      • plugin list is default filtered by active state (e3adc687)
      • added site setting to control allowed languages (663fb447)
    • annotations: added generic annotation delete action (1ebeafb4)
    • cache: added more cache interactions (8dbc51ce)
    • cli:
      • added upgrade:list command to list all upgrades in the system (364d0016)
      • added command to execute a single upgrade (ed14adf0)
      • added option to set language for cli command (d11d0581)
      • all core cli commands use translation keys (5355f270)
      • question defaults are automatically added to question (b2cdf54a)
    • core:
      • you can now configure the default sort order of comments (573d416d)
      • added mimetype detection service (54e2574b)
      • container last_action is updated when entities are created (9f0a706b)
    • css: walledgarden background image can be set as a css variable (939bf26e)
    • developers: added entity explorer link to every entity (0c580432)
    • discussions:
      • add page to view discussions in my groups (81c1cab0)
      • added setting to allow site wide discussions (5f4dc826)
    • github: added codeclimate coverage action (e695efe5)
    • i18n: added user agent language detection (e5778f5d)
    • input:
      • forms now have the ability to prevent double submit (f4e21fd2)
      • added confirm option to input/submit (60a67b55)
    • list: we provide a way back if you reach a page without content (b3ee54c5)
    • mail: add smtp support (ada8bb7d, closes #12938)
    • notifications: unregister specific notification action (19f3571b)
    • πŸ”Œ plugins:
      • you can change/add theme variables in elgg-plugin.php (f698d00a)
      • added the ability to (un)extend views in elgg-plugin.php (d16fb845)
      • add ability to remove all plugin settings (28cb247d)
      • cli commands can now be registered in elgg-plugin.php (d0858cc8)
    • βœ… tests: added MySQL 8 test job (63235d90)
    • views:
      • added site setting to control if comment box collapses (043d6789)
      • info type added to elgg_view_message (006151fa)
      • seperate annotation view into subparts (b080fd25)
      • input/button now supports icon_alt (18425695)
      • added ability to elgg_view_page to pass layout vars (002ba980)

    🐎 Performance

    • js: refresh_token now uses a partial boot of the engine (23846134)

    πŸ“š Documentation

    • views: rewrite of the page structure guide (a5272a66)

    πŸ› Bug Fixes

    • blog: no longer validate container permissions on existing blogs (e3b1c6c6)
    • cli: improved error handling during command execution (c548e95b)
    • core: no longer default to client file mime type (73f44c03)
    • http: prevent content type sniffing by browsers (62743b8f)
    • js: prevent clicks until related js is loaded (9e638c9e)
    • views: moved user element to correct subviews (2a96a19a)

    πŸ—„ Deprecations

    • core:
      • function generate_action_token is deprecated (11020308)
      • functions to get ordered event/hook handlers (3a47f381)
      • various functions have been deprecated (0f47534e)
    • πŸ”Œ plugins:
      • using a start.php in you plugin is deprecated (b744960f)
      • function elgg_unset_all_plugin_settings() (36aa2e41)
    • views:
      • the function elgg_view_entity_annotations (5f2b1bf3)
      • deprecated the usage of some old layout names (79a373dd)