Elgg Blog: Elgg 1.11.0 released

Elgg 1.11.0 has been released and is ready for download.

As always, thank you to our contributors.  If you find any issues please make sure to report them at our github issue tracker.

Contributors:

  • Jeroen Dalsem (50)
  • Steve Clay (37)
  • Ismayil Khayredinov (15)
  • Jerôme Bakker (11)
  • Juho Jaakkola (6)
  • Evan Winslow (3)
  • Brett Profitt (2)
  • Matt Beckett (2)
  • Paweł Sroka (2)
  • Mariano Aguero (1)
  • Per Jensen (1)
  • ray peaslee (1)

Release notes

Features

  • access: notify users when access change will affect comments (09691cb1, closes #8086)
  • admin: add a warning when a physical robots.txt is present (90ec514e)
  • comments:
    • link in email notification now takes directly to the correct page (914b492d)
    • allows setting comments per page via hook (879a3ef3)
    • river comments/discussion replies go to right page (364894e2, closes #7936)
  • context: adds API to get/set the entire context stack (d7ff355b)
  • core:
    • adds handling of 400 and 403 error codes (243ca408)
    • added a new admin widget to monitor cron jobs (aeb26236)
  • db: remove access collection (membership) when an entity is removed (f67d04fd)
  • developers:
    • added userpicker with limit 1 to theme sandbox (6d3ad5cf)
    • show total DB queries in the developer screen log (defbe1cc)
    • the inspector pages show a lot more info (a4384438, closes #4540)
    • improved readability of inspect pages (a3e7f09d, closes #6484)
  • discussions: link in email notification now takes directly to the correct page (4565cc86)
  • engine:
    • added a canDelete function to the entity class (6b12e45d)
    • added a trigger to elggviewmenu to adjust menu vars (34ad5bee)
  • externalpages:
    • replaced tabs with menu on expages edit form (d4d03d0a)
    • added a link on the edit form to view page on site (1a6d8d79)
    • added an edit button to the view of an external page (cd1c58b8)
  • file:
    • Add upload button to sidebar search pages (290c498d, closes #8110)
    • show image thumbnail in a lightbox in full view (001e27eb)
  • groups: group tool options are now checkboxes (25532a91)
  • i18n:
    • added function to check if a language key exists (9684b37c)
    • allow option to force language with an url parameter (afd9ad34)
  • icons: allow ElggEntity::getIconURL to accept an array (7281ea01)
  • js:
    • added a hook to the AMD config to control the configuration (697bb841)
    • datepicker will now show month and year selector (1945c8ba)
    • adds a fixed Ajax spinner module (dd1b5bc2)
  • loginas: Added loginas plugin as bundled with the core. (7ca66011, closes #7958)
  • navigation: add hook to filter breadcrumbs (f7cb4878, closes #6419)
  • plugins: adds several reported content features (347683c1, closes #5379, #6082, #5380)
  • security:
    • Adds component to create and validate HMAC tokens (4c1b0740, closes #7824)
    • adds events around site secret regeneration (25f177a3, closes #6252)
  • ui: allows highlighting an element whose id is found from the URL (f7dd696a)
  • views:
    • added lazy loading of user hover menu (a0267469)
    • add first and last page number to pagination (4c9c1209)
    • added the ability to translation the usersettings title (00e9efce)
    • allow providing alternative views for list items (85c22f35)
    • support for extra variables in elggviewicon function (67006312)
    • move logged in check to topbar view (08ae23f6, closes #6582)
    • plugin hooks can modify view $vars (d493bf93, closes #7736)
    • added support for other entity types to tagcloud block (db0d9b04)
    • added container guid support to sidebar comments block (e70f2c98)
    • add container guid support to tagcloud block (de92b4ec)
    • passes more context info to input/access and access hooks (437f9649, closes #4695)

Performance

  • entities:
  • groups: makes group invitations scalable (6088b1a7)
  • i18n: only check for admin once during getInstalledTranslations (38dae267)
  • languages: improved js caching of languages by using simplecache (ab17ee54)
  • likes: ajax load liking users and show in lightbox (7a371477)
  • plugins: removes DB query to determine if a plugin is active (0ed117d3, closes #7661)
  • search: only query DB for fulltext min and max word length once (5f6e1176, closes #6707)

Documentation

  • rst: documents new list item view parameter (a4f51701)
  • upgrading: instructs how to enable comment highlighting in custom themes (60eebdc2)
  • views: improves docs for views (365f9058)

Bug Fixes

  • access: show all readable custom access collection names to admins (fd1637f5)
  • actions: action scripts can return falsey values without causing errors (35382fce, closes #7209)
  • annotations: simplifies ege* for annotation calculations (b123f06d, closes #7398, #4393)
  • ckeditor: updated to full ckeditor package version 4.4.7 (ada19c9d)
  • comments: keep comment access_id in sync with container (066102ab, closes #7807, #NaN)
  • css: Fix size of button elements in /admin (6cb602c5)
  • developers: append the developers log as late as possible (5b0d4c65)
  • engine:
    • eliminated potential deadloops in MenuBuilder::setupTrees (3e5cf89a)
    • return original val if not a string for stringtotag_array (1ef2b9e3)
  • file: always download as attachment when using file download action (278fe010)
  • filestore: fixes file uploading broken by the transition to Symfony HttpFoundation (d315aaaa)
  • i18n:
    • ckeditor now uses user's own language instead of the site language (aa63a911)
    • do not let empty translation arrays disable plugins (10ba5d89)
    • make sure that all potential languages are loadable with js (cfa860e6)
  • js:
    • only show editor toggle link if editor is initialized (d18f95cc)
    • increased AMD config waitSeconds to prevent timeout issues (0bd6aef6)
    • correctly define amd dependencies for input/userpicker (48f5c00a)
  • messageboard:
    • provide correct link to users messageboard (04b86f56)
    • correctly register deletePost on ajax created posts (a50dbe3e)
  • navigation: strip tags before comparing menu item text (c021e6a9)
  • notifications: correctly use elgglog instead of errorlog (43661c90)
  • profile:
    • moved topbar profile menu registration to profile plugin (2100c494)
    • adds the prepare hook for the profile page’s owner menu (1d39ff8d, closes #6085)
  • security: Eliminates auto-casting within HMAC token building (2be74f05)
  • tests: fix failing SystemMessagesServiceTest (d52515ba)
  • views:
    • show spinner when ajax loading walled garden forms (1e503da4)
    • prevent direct calls to an ajax view (3b5993bb)
    • changed text of the # more comments text in the river (f2f3c1dd)
    • view can only exist if it is string (4452b614)
    • check item instance before rendering it (f927f462)
    • always show all system messages (success and error) (01156baa)
    • added avatar classnames to menu item for consistency (d803c1aa)
    • sidebar comments block data should be consistent with page (f9e6efb2)
    • switch tagcloud blocks to list tags based on container_guid (7915a668)

Latest comments