Elgg v3.0.0-rc.2 Release Notes

Release Date: 2018-12-21 // over 5 years ago
  • Contributors

    • JerΓ΄me Bakker (90)
    • Jeroen Dalsem (43)
    • Ismayil Khayredinov (4)
    • iionly (2)

    πŸ”‹ Features

    • cli: seeder can use local image directory (d9be6784)
    • core: added helper function to find empty values (c0eea6e3)
    • icons: automaticly detect cropping coordinates during icon upload (ddcf18e1)
    • river: add extra class to river items based on object and action (1941ad2d)
    • ⬆️ upgrades:
      • addes ability to run a single upgrade (6868abf5)
      • add ability to reset an ElggUpgrade (b55a53ea)
      • add listing of completed (async) upgrades (4c547b79)
    • views:
      • implemented helper view to handle entity icon upload (f13192a9)
      • control the list item view for lists (a39892bd)

    🐎 Performance

    • activity: improved performance of group river filter (dbfdbd6a)
    • composer: plugin autoloaders are registered after core autoloaders (925c5830)
    • πŸ”Œ plugins: store path in local class variable (5614d315)
    • ⬆️ upgrades: no longer check filesystem for need to run upgrade (94248fbc)
    • views: elgg_list_entities will default preload owner and container (6c84c8b7)

    πŸ“š Documentation

    • ⬆️ upgrade: simplify the upgrade docs (7d86f85c)

    πŸ› Bug Fixes

    • activity:
      • correctly select group activity (13ac5617)
      • group activity uses QueryBuilder instead of sql (6f7cbb56)
    • admin: allow removal of hidden users by admins (4630e3a7)
    • annotations: no longer update entity last_action on annotate (a85293eb)
    • blog: group archive using correct options (2cd9766c)
    • πŸ”Š blogs: only generate archive menu for supported pages (3f9b07ea)
    • bookmarks: restored the footer menu item to bookmark a page (e1214612)
    • ckeditor: require correct build of ckeditor (59eb753a)
    • comments: ajax loaded comments list updates correctly (b57f26d2)
    • core:
      • serve file with spaces no longer fail with HMAC mismatch (39c3b97a)
      • entity delete will correctly delete owner/container entities (62ab9800)
    • discussions:
      • river items get correctly updated to comments view (9697d74e)
      • do not show entity navigation on full view (f17d1fed)
    • πŸ“„ docs: display all code examples with syntax highlighting (30db1053)
    • file: don't use legacy group module extension (129a5b02)
    • groups:
      • allow group icons to be removed (2b990059)
      • group members page not sorting by name (baa9f684)
      • provide correct subtype to title menu button (54583645)
    • icons:
      • correctly report icon delete result (75fe08e0)
      • cropping logic is now controlled by config settings (78a1b5de)
      • correctly set max-width and max-height on avatar icons (a88c2394)
      • easier targeting of different styles of fontawesome icons (febc999f)
    • js:
      • trigger a custom event for FormData preparation (d2200de5)
      • no longer rotate content on ajax reload (3e1c2911)
      • page/components/tabs JS supports all links (4d2ee70c)
    • likes: correctly replace menu item content (603d8f05)
    • menus: sort site menu by menu item text (2776ea0e)
    • messages: no longer strip HTML from notification (cbb9ec62)
    • navigation:
      • breadcrumbs set correct value for empty links (cbafe2c1)
      • make navigations/tabs view support BC tab params (20bee03e)
      • incorrect detection of selected menu items (4b8e1a79)
      • decouple tabs.js from html position (bf263b7a)
      • use ElggMenuItem rendering for tabs (88bc8f4c)
      • added helper class for parents of selected menu items (3b45c0e0)
    • output: no longer output empty classes with elgg_format_element (a4353e95)
    • πŸ”Œ plugins: reduce callstack and optimized cached for boot plugins (241a74df)
    • rss: correctly check if rss is disabled in config (cd58cc72)
    • schema: restored lost subtype index on entities table (07cd4557)
    • search:
      • allow passing of variables to search result view (d80684c1)
      • improved normalization (#12210) (9ffefc36)
      • pagination no longer rebuilds search params (461c07f6)
      • allow custom sorting (05093512)
      • use correct params for search_type menu items (59e36ad5)
      • prevent duplicate subtype registration (abbfae14)
      • allow entity views to use default search entity view (cca3b8a9)
      • correctly set subtitle in default search entity view (99a8fb79)
      • determine search entity view based on entity viewed (702a3a89)
    • βœ… tests: correctly test Ajax.objectify (68ff2bf8)
    • thewire: load correct wire posts for thread (3d03ac5e)
    • views:
      • set no results in vars when no_results is true (ca48d675)
      • improved allowed output values in a module (709e2e72)
      • correctly handle non-default list type in entity listing (6923ebbb)

    πŸ—„ Deprecations

    • messages: messages_set_url is replaced by ElggEntity::getURL (5f3488a2)