Elgg v3.0.0-beta.3 Release Notes

Release Date: 2018-03-08 // about 6 years ago
  • Contributors

    • Jeroen Dalsem (38)
    • Ismayil Khayredinov (29)
    • Jerôme Bakker (14)

    🔋 Features

    • actions:
      • it is possible to return a response in the action hook (562eb031)
      • individual actions are now routes, support controllers (32a07bc0)
    • ajax: add support for FormData and multipart form data requests (46590359)
    • cache: added api to remove single item from systemcache (7da2f561)
    • di:
      • add config to public services (6d1bd17b)
      • add system messages to public services (65b8140f)
      • add hooks and events to public services (a9fbebca)
      • add translator to public services (b46e11f1)
      • make gatekeeper a public service (8d19fc42)
      • make session a public service (5ca2ff8b)
    • forms: added not-allowed cursor to disable input elements (cc09c77d)
    • input: longtext editor opts now store required status (fae01474)
    • 🔌 plugins: added a settings field that triggers cache flush (d18c0310)
    • profile: the user profile page now uses a regular title menu (57efaa5f)
    • route: add support for handling routes using files (c4fafb3b)
    • router: add support for controllers (11f84355)
    • routes:
      • elgg_generate_url returns false for unknown routes (6421c422)
      • add support for route middleware (0f199324)
    • system_log: refactor system log API into a service (c5846aa8)
    • widgets: ElggWidget now has getDisplayName instead of getTitle (12455356)

    🐛 Bug Fixes

    • actions:
      • fixes error message on missing action file (554c2e2e)
      • defining controller in static config works again (2622fd1e)
    • admin: correctly set action path for settings forms (5a021d7d)
    • core:
      • canComment now returns false for ElggSite entities (6f2a2edb)
      • directly call EventsService in shutdown function (48d74a65)
      • make sure minusername and passwordlength are always in config (ec3b4e94)
    • css:
      • make sure jquery positioning has correct information (290aeee3)
      • correct behaviour of elgg-level in all browsers (258e9d36)
      • walled garden background correctly positioned in IE (a527ebdd)
      • set correct margin on admin content layout (5accfeaf)
      • only apply module header font color to first level elements (c180b203)
      • correct alignment of pageheader and module header elements (5fe78207)
    • email:
      • add sender to Zend mail message envelope (58c1fdea)
      • always default to site email (23ffef3d)
    • embed: make embed route pattern greedy (4346ea9b)
    • forms:
      • switched styled checkbox without label now is clickable (2d2c79c5)
      • select alues are now correctly selected with array elements (d2dcb978)
      • userpicker works again when friends constraint is set (a4d80c58, closes #11697)
    • groups:
      • show group dropdown at correct position (a781f1dc)
      • only show toggle indicator if there is a submenu (6aa05764)
    • js:
      • ajaxed login form now correctly returns to REFERER (605089af)
      • close system messages when opening a lightbox (67ed9a1e)
    • navigation: metadata and river menu sections are positioned inline (30b90d00)
    • notifications: set correct subtype for user notifications (6e30ceac)
    • profile: custom profile fields can be saved again (2d773027)
    • river: core should register the river/delete action (0a4956a4)
    • system_log: correctly extend login_history view to settings (1543c201)
    • views: numentities statistics view correctly gets user entity (3de7dca2)