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

Changelog History
Page 8

  • v3.0.5 Changes

    July 08, 2019

    Contributors

    • Jerôme Bakker (8)
    • Jeroen Dalsem (2)
    • Ismayil Khayredinov (1)

    📚 Documentation

    • compatibility: explain @internal implications (5c7b52e5)
    • 🔌 plugins: document plugin bootstrap usage (02ea7a0d)

    🐛 Bug Fixes

    • core: correctly remove annotations on non saved entities (20af166e)
    • http: non-multipart requests should not fail validation (c59ae7aa, closes #12654)
    • notifications: correctly sort the notifiable users (583fb67f)
    • search: highlighter no longer messes up output when searching ints (e3499498)
    • thewire: full view uses correct entity layout (64143d58)

    🗄 Deprecations

    • groups: group_acl metadata has been deprecated (380cfa24)
  • v3.0.4 Changes

    June 12, 2019

    Contributors

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

    🐛 Bug Fixes

    • blog: save draft in correct container (b32c6139)
    • email: set default email attachment id (ae8fc0a4)
    • install: minification is enabled for fresh installations (ae869441)
    • livesearch: by default no longer include banned users (c059ff11)
    • response: only set error content if provided (518231ab)
    • system_log: prevent fatal exception when constructing objects (5105ca6f)
  • v3.0.3 Changes

    May 21, 2019

    Contributors

    • Jerôme Bakker (55)
    • Jeroen Dalsem (21)
    • Rohit Gupta (1)
    • therecluse26 (1)

    🐎 Performance

    • db: improved preloader queries for performance (6ec44b7a)
    • entity: only update private settings if value changes (ee955db4)

    🐛 Bug Fixes

    • ajax: reponseFactory prepares reponse (ff965eab)
    • cache:
      • let cache (un)serialize contents (#12615) (29eeabc5)
      • updated Stash version to 0.15.* (3aa057a8)
      • improved error handling in Stash (79107e3f)
    • core:
      • use correct typehint namespace (aaeacf36)
      • remove unused action hook listener in BootService (01ff862c)
      • report correct duration for non sequential timers (1831589f)
    • db: make sure all queries are tracked and logged (8e6da0c6)
    • email: don't set duplicate content-type header (#12625) (5625412c)
    • gatekeeper: allow access to content of banned users (c7c36082)
    • messages: added missing translation string (5c612c1a)
    • 📇 metadata:
      • removed usage of canEditMetadata is MetadataTable::delete (35c39119)
      • removed usage of canEditMetadata (42495a6b)
    • notifications: prevent php warning when no collections selected (6efd8f7b)
    • output: always return string in formatter (b92a6dbd)
    • pages: don't show access fields if no edit rights (33eff4b2)
    • 🔌 plugins:
      • only reindex plugin priorities with new disabled plugins (9652c77e)
      • plugin details tabs work again (f3c9bb3f)
    • request: upload post max size is now correct validated (#12610) (5b118806)
    • river: restored ignoring access when bulk deleting river items (761dc191)
    • search: no longer set deprecated search_type tags on tag links (#12611) (a639fbba)
    • session:
      • cookie configuration not read from settings file (d43d282c)
      • session close moved to the latest possible moment (16c06fc2)
    • system_log:
      • filtering in logbrowser could result in no results (bdf6ec54)
      • system_log_get_log accepts single array argument (#12607) (9641b008)
    • 🌐 web_services: fetch correct api user (f857b1ef)
    • widgets: return all widgets in case of duplicate order (e2899cb4)
  • v3.0.2 Changes

    April 17, 2019

    Contributors

    • Jeroen Dalsem (9)
    • Jerôme Bakker (6)

    🐎 Performance

    • ⬆️ upgrades: improved speed of friends acl async upgrade (004dcdd4)

    🐛 Bug Fixes

    • core:
      • prevent namespace conflict (526ecf72)
      • use webserver timezone for date (f0f16685)
    • css:
      • user hover card is now single column layout (fcff8f90)
      • prevent quick wrapping of title menu items (d0c07dc6)
    • forms: added missing entity info in widget access input (1f92b130)
    • i18n: make sure system translations are loaded before adding custom (48ce7e0c)
    • icons:
      • do not remove uploaded file when saving as icon (e669071c)
      • only fix image orientation when handling icons (4e690386)
    • ⬆️ upgrades: friends acl upgrade will now update all entities (68f12d13)
  • v3.0.1 Changes

    April 05, 2019

    Contributors

    • Jerôme Bakker (1)

    🐛 Bug Fixes

    • response: secure correct url (72192b60)
  • v3.0.0 Changes

    April 05, 2019

    Contributors

    • Jerôme Bakker (60)
    • Jeroen Dalsem (54)
    • Rohit Gupta (3)
    • iionly (1)

    🔋 Features

    • cache: reset opcache when flushing the system cache (b3c84901)
    • core: added server statistics about OPcache (f48d7b1a)
    • gatekeeper:
      • improved gatekeeper exceptions (d8765071)
      • added a logged out gatekeeper middleware (b9264a93)
    • i18n: output date in locale string (c2ca5da2)
    • livesearch: allow to filter out banned users (c3d631a3)
    • 🔒 security: added admin setting to set if icons are session bound (07f070de)
    • ⬆️ upgrades: added an information page about the phinx db upgrades (5ce9bced)

    🐎 Performance

    • db: added combined index on entities type/subtype (33b8463c)
    • i18n:
      • improved logic of loading translations (d615165b)
      • cache translations in systemcache only when loaded (ea22727f)
    • 🔌 plugins:
      • preload private settings when fetching plugins from db (daaab2a2)
      • always set boot plugins (a70787c8)
      • only reset plugin priority if dirty (2d5d8571)
    • ⬆️ upgrades:
      • use direct queries during friends acl upgrade (6a401bc9)
      • disable systemlog during execution of an ElggUpgrade (d94ec941)

    📚 Documentation

    • icons: document recommended additional options for entity icons (a39bb1c7)

    🐛 Bug Fixes

    • account: don't allow , and : in username (7049923e)
    • ajax: on error response clear system messages (e3ca2b10)
    • blog:
      • use correct route after deleting a blog (6481b93f)
      • excerpt no longer limited during save (f2f1eb7c)
      • ordering of archive menu items not consistent (3ff75438)
    • cache: clear running autoloadermap when flushing the caches (2ea53a3b)
    • comments: show read more in activity for long comments (5cca32bf)
    • core:
      • fallback to generic error code in ErrorResponse (9c81a8bb)
      • make sure constants are available during db migrations (d5c8ff47)
      • directory permissions more usable (5fdf3a86)
      • try to forward to entity collection after deletion (df08d138)
    • css:
      • keep tabs together on smaller screens (ef0b42f7)
      • entity navigation not always correctly aligned in all browsers (64c6a0c0)
      • popped out dropdown always showing (9597d6c4)
      • allow wrapping of elgg-menu-hz menu items if there is no room (2e4292ca)
      • wordbreaking is now allowed everywhere (994663fd)
    • database: support closure group_by clauses (7da86a40)
    • email: set content encoding on magic email attachments (b0ef558a)
    • embed: tabs now working correctly (8a4b80e5)
    • gatekeeper: return http 401 status code when not authorized (4bb770d7)
    • groups: add menu item in correct menu section (436c93a6)
    • icons: increased the default resolution of master icon to 10240px (e39e5d29)
    • input: do not autocomplete input date fields (d55cf07b)
    • invitefriends: route path conflict with friends plugin (9c645ed0)
    • js:
      • clear system messages when submitting ajax submitted form (dbc6a913)
      • check if trigger is set before validation if part of comments (9fdd66d7)
      • provide user feedback when opening user hover menu (bb280605)
      • close popups on window scroll (6fbaf8d4)
    • menus:
      • menu items will recursively sort its children (e979cd69)
      • prevent section output if no items (f7868abb)
      • you can now have a link with toggleable features combined (097b01f7)
    • navigation:
      • always append admin toggle menu item (41021eda)
      • do not require logged in user for filter tab all (570d7721)
      • correctly remove selected state if link item not a tab (8cd7209a)
      • improved breadcrumbs for site containers (578a25c5)
      • entity nav fixed for entities with same time created (4d66fcc1)
      • add default user_hover section items to actions section (387d618b)
    • notifications: validate the notification event (b8e34723)
    • 🔌 plugins:
      • generateEntities correctly rediscovers disabled plugins (b62238dd)
      • rely on magic translations for widgets (988ec419)
    • request:
      • return expected return type (af805ca1)
      • set_input values override request values (ba1e977d)
      • use same order as in getParam() (9ac24c7a)
    • rss:
      • listings have rss content (07e6338c)
      • register rss link in a more logical way and provide control (9e785825)
      • prevent RSS output if disabled (cf6af267)
    • scripts: transifex script adjustments (0633121c)
    • search:
      • namespace profile fields (3fc2afcb)
      • improved search fields normalization (ec58c6f1)
      • split search field registrations (cae5e906)
    • session: close session early when redirecting repsonses (4149f8d3)
    • site_notifications: site notification link js handling works again (2a62cd6e)
    • system_log: use correct plugin setting for cron jobs (f6c5d109)
    • 🏷 tags: support documented elgg_get_metadata features (4460f948)
    • tests: pass test independed of loglevel settings (2e22b1df)
    • ⬆️ upgrades:
      • drop site_guid as primary and unique key explicitely before removing site_guid column (ff6f2069)
      • validate database setting before changing (89989f56)
      • don't report Batch errors for completed upgrades (b8e1af6e)
      • don't offer delete link for ElggUpgrades (5b9d1b08)
    • 👉 users: set default values (7757fcd5)
    • widgets: check page owner canEdit in can_edit_widget_layout (e40ffbcc)
  • v3.0.0-rc.2 Changes

    December 21, 2018

    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)
  • v3.0.0-rc.1 Changes

    July 24, 2018

    Contributors

    • Ismayil Khayredinov (102)
    • Jeroen Dalsem (84)
    • Jerôme Bakker (74)
    • Hao.Chen (1)
    • Ismayil Khayredinov (1)

    🔋 Features

    • accounts: adds new account registration service (022e26fa)
    • actions:
      • controllers/middleware can now share parameter validation state (deb8e3e6)
      • adds API to easily ajaxify form submission (8ca2698c)
      • register, user hook now includes all request data (f0161ae4)
      • deprecate action hook in favor of action:validate hook (428d6669)
    • ajax: adds elgg/Ajax#forward method (7fd6e577)
    • app: consistent handling of requests and responses (af785ffc)
    • 🍱 assets: composer asset plugin no longer required (884379e3)
    • blog: added archive sidebar to friends listing (866e5ab4)
    • caches: add Redis statistics to the admin UI (3e6f804a)
    • cli:
    • comments: the comments form is collapsed if there are comments (c168a45d)
    • core:
      • added a private settings preloader (eefdcd0d)
      • persistent login table records get removed after expiration (9d13932e)
      • added easy way to add default notfound text to listings (64aabbb8)
    • cron: log cron output to file (114890f1)
    • css:
      • centralized z-index css rules (6575fd2b)
      • set body background color via CSS variables (6f4823f5)
    • data: normalize data exports and serialization (4e70b843, closes #8708)
    • db: query builder now supports EXISTS comparison clause (eebaaeb2)
    • developers:
      • screen logging is now written to file (12644880, closes #10787)
      • add Services inspector (f2544321)
      • allow extending theme sandbox form preview (b3fd5bc1)
    • entities: get_entity_dates support all ege options (57ab421b)
    • forms:
      • option to not show 'Only friends' in userpicker (e06372ea)
      • default all POST forms to multipart/form-data encoding (6f95cc1d)
    • friends: added add/remove friend action to title menu (b0069a6f)
    • groups:
      • edit/delete links now show in group entity menu (f860a2a5)
      • improve usability of group tools (aa3f36f7)
      • replaced group owner transfer with userpicker (e8814f89)
    • hooks: added elgg_trigger_deprecated_plugin_hook (8ee35234)
    • icons:
      • allow use_cookie param to be passed through getIconURL (abc2f342)
      • upgrade FontAwesome library to 5.x series (d679f4ea)
      • replace ajax gif loader with css animations (c3d12615)
    • 🖨 imprint: allow passing additional imprint elements to summary view (6d8906ad)
    • input: added input/objectpicker and input/grouppicker (3f32c53b)
    • logger:
    • menus: wrap menu items as collections (5e96d864)
    • messages: add helper functions to get sender/recipient (14fe0bdc)
    • navbar: properly handle second and third level child menus (4a7d2088)
    • navigation:
      • entity_navigation menu items now are aware of entity (b609be0f)
      • added icons to site menu items (1ddb25f5)
    • output: adds HTML formatting service (5d1d94a4)
    • 🔌 plugins: plugins can now define a bootstrap class (20180468)
    • request: add public API to retrieve all request parameters (6494dd92)
    • router: allow HttpException to have context (3aeecd08)
    • 👀 seeder: seeders can now use progress bar helper (3845cd55)
    • session: delay session boot until all plugins are loaded (dd81b847)
    • simplecache: allow specifying custom simplecache path (f0c47749)
    • ⬆️ upgrade: upgrade service now uses promises (aa85cf99, closes #11888, #11825)
    • 👉 user: remove persistent cookie data when removing user (be055496)
    • util: adds API for managing collections of items (efbdf71b)
    • views:
      • simplefied redering object summary in full view (6d15b06a)
      • added ability to control layout attributes via view vars (54278764)
    • widgets: control widget availability by setting a required plugin (3335b30b)

    🐎 Performance

    • core: load plugin data cache before requesting plugin data (03383bca)
    • entities: entity preloader now correctly fetches entities (c379dcd1)
    • 📇 metadata: also store entities without metadata in metadata cache (b291c149)
    • migrations: improved performance of migrations (4f00e31e)
    • privatesettings: getting a single settings uses cached data (21be3e89)

    📚 Documentation

    • composer: document Elgg installation using composer (62c7cdf6)
    • core: updated function docs to mention metadata casts bool (437a152b)
    • i18n: added instruction for translating special docs syntax (2e544f60)
    • 🔌 plugins: explain Composer support for plugin development (bfc1d64d)

    🐛 Bug Fixes

    • actions:
      • registration failure no longer leaves behind partial users (2548a709)
      • invokable classes can now be used as action controllers (4d586960)
    • ajax: correctly report HTTP errors (b0f48470, closes #11911)
    • blog: auto save draft refactored to use Ajax API (00ab2a3f)
    • bootdata: correctly order plugins when loaded from bootcache (e59c80f6)
    • cache:
      • do not mutate config on temporary system/simple cache disable (fd6edf1f, closes #11954)
      • refuse to cache unsaved entities (742e28fd)
    • caches:
    • ckeditor: site background should not affect the editor (7902eb99)
    • core: delay setting last action for users (a6ebfe03)
    • css:
      • don't let elgg-badge influence text alignment (b22cfc8c)
      • added margin to elgg-menu-hz items (6c7689c1)
      • lightbox loader now matches ajax loader (0f155247)
      • reset fieldset min-width (62b13352)
      • apply hover-card menu section styling consistently (f32cf115)
      • added bottom margin to fieldsets with a legend (a69a35c8)
    • db:
      • default ordering of entities relies less on internals of MySQL (16682c2c)
      • query counter also counts QueryBuilder queries (054b4af8)
    • developers:
      • prevent missing language key notice recursion (a46ddce0)
      • prevent 'view not found' deadloops (7846efac)
      • register custom logger only in default viewtype (a79f8dbe)
      • leave system logging intact (5ea40d7a)
    • forms: improve appearance of file input with value (7ff6f165)
    • group_tools: getting all tools is also passed through hook (080a8ed8)
    • groups:
      • correctly resolve tools when populating form vars (1b7a755e, closes #12049)
      • respect subtype specific permissions in group modules (3bd90073)
      • don't allow content access outside of group scope (435d237c)
      • entity gatekeeper should respect entity access (94402127)
      • correctly register site menu item route (77062a27)
      • remove excessive info from group listing imprint (a7d6f17c)
    • i18n: correctly load plugin translations when caches are off (4a561903, closes #11916)
    • icons:
      • also check default view if subtype icon is not present (e7f36c54, closes #11908)
      • align use of hyperlinks in nentity icon views (d3a2b548)
    • installer:
    • js:
      • userpicker now works in lightboxes (797d69fb)
      • prevent event bubbling up when requiring confirmation (c6fa5de2)
    • layouts: filter part of the layout can be disabled (a4840f6c)
    • longtext: do not render empty tag if there is not output (d58e0cdc)
    • members: correctly add menu items to filter tabs (83789995)
    • menu: correctly auto-detect selected menu items (7a02a600)
    • menus:
      • remove extraneous margin from site menu (ad1e17af)
      • consistent handling of child menus across navigation system (1793f51b)
    • output: only escape values that are strings (11d3e207)
    • perm: allow ownership if editing is allowed (c5bfb6de, closes #11213)
    • 🔌 plugins:
      • fetch priority directly from private settings (67bc0ca5)
      • dependency notice was missing some text (df21f777)
      • avoid multiple executions of runtime logic in plugin files (7a54ef6d, closes #11946)
    • profile: set page_owner_guid if no username is set (30365150)
    • qb:
      • search_name_value_pairs now work as expected (a490255b, closes #12068)
      • correctly normalize private settings prefix (7c12b629, closes #11739)
      • use correct aliases in query predicates (d6c3a5bf)
      • set table alias when querying entities table (fe8ccc62)
      • preserve 0 guid when normalizing query options (85d8023a, closes #11992)
    • router: correctly detect if request body has been truncated (6bde4f9e)
    • routes: defer route and action registration until plugins are loaded (2a2c1e46)
    • search: consistent behaviour for search (57f67578)
    • tests: corrected return value in getAllForEntity mock (e26c5b71)
    • theme_sandbox: make sure dummy users have usernames (95052728)
    • thewire: corrected delete actions (7a5991d0)
    • ⬆️ upgrades:
    • 👉 users:
      • correctly register user as searchable (1f582ed6)
      • avatar menu js is no longer blocking link only avatar icons (a2ef492a)
      • get user by username or email is case-insensitive (00747e8c)
    • views:
      • boot core views before plugins are loaded (5bd26442)
      • allow scalar values in output/text (13d7656e, closes #12081)
      • correctly handle text input for output/url (af8a2736)
      • online users now show no results text if noone online (2c472596)
      • make sure the AMD ViewFilter is always applied (1d7905cc)
      • do not render empty listing navigation (3365d51d)
      • do not render image block if object summary is empty (0ccfb8bd)
    • widgets: show a no results text if there are no banned users (5c503eca)

    🗄 Deprecations

    • core:
      • get_entity_dates replaced by elgg_get_entity_dates (2e8b0530)
      • elgg_list_registered_entities is deprecated (86c13cef)
  • v3.0.0-beta.3 Changes

    March 08, 2018

    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)
  • v3.0.0-beta.2 Changes

    January 31, 2018

    Contributors

    • Jerôme Bakker (5)
    • Ismayil Khayredinov (2)

    🔋 Features

    • db: use public service container for database operations (4015b8ce)
    • di: plugins now have access to DI container (8cdff630)

    📚 Documentation

    • 🚀 release: updated release docs (d035c9d6)

    🐛 Bug Fixes

    • activity: use correct route name for owner_block menu item (989eb5b2)
    • cli: correcly load Elgg in cli (aecd6df7)
    • views: correctly register core views (82423b30)