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

Changelog History
Page 13

  • v2.0.0-alpha.2 Changes

    August 05, 2015
    Contributors
    • Steve Clay (14)
    • Evan Winslow (13)
    • Jeroen Dalsem (4)
    • Ismayil Khayredinov (3)
    • iionly (1)
    πŸ”‹ Features
    • core: Makes several commonly-used functions public (4b58e4f5, closes #7838)
    • groups: group owner transfer lists users alphabetically (a8bc79c2)
    • hooks: Adds indication in container permissions hook of checking owner (298b5231, closes #8774)
    • 🌐 web_services: filter method output with a plugin hook (5ff308c5)
    πŸ“š Documentation
    • πŸš€ releases: Clarify BC policy for major releases (a636bf86, closes #7080)
    • 🌐 web_services: document ws hooks (5430e032)
    πŸ› Bug Fixes
    • composer: Symlink plugins from root mod dir (436fb4a2)
    • nginx: Update rewrite rules for 2.0 (aa082a5c, closes #8750)
    • profile: Support composer for icondirect requests (7610552b)
    • ⬆️ upgrade: Point UpgradeService to correct upgrades dir (b3a31868)
    • 🌐 web_services: do not leak internal function names via system.api.list method (9415c413, closes #8574)
    πŸ—„ Deprecations
    • discussion: Deprecates the elgg:discussion library (bf741815, closes #8760)
  • v2.0.0-alpha.1 Changes

    July 07, 2015
    Contributors
    • Steve Clay (64)
    • Evan Winslow (55)
    • Jeroen Dalsem (28)
    • JerΓ΄me Bakker (14)
    • Juho Jaakkola (4)
    • Ismayil Khayredinov (2)
    • PaweΕ‚ Sroka (2)
    • Juho Jaakkola (1)
    • Juho Jaakkola (1)
    πŸ”‹ Features
    • application:
      • Allows fetching dataroot statically from Application (bed2e09b, closes #8653)
      • adds elgg() and makes Application a service provider (d43de92f)
      • Introduces Elgg\Application for loading/booting Elgg (ae5ece22)
    • 🍱 assets:
    • comments: Comment/reply timestamps are now permalinks (4596e00b, closes #8407)
    • composer: Fully support installing Elgg as a composer dependency (fceafea6, closes #8431)
    • discussions: discussions feature has been moved to its own plugin (a4e484e6)
    • groups:
      • adds alphabetical sorting to all groups page (ba82c682)
      • sidebar members show recently joined members (fcf6e19a)
      • group members page can be sorted on newest members (2eb5e5ea)
      • Only submitted group profile fields are updated (c3d11285)
    • hooks: a new function to clear all callbacks for a given hook (bd511763)
    • icons: use FontAwesome icons (ea7b17d5)
    • javascript: admin panel javascript is now loaded asynchronously (7141da5f)
    • js: Adds temporary require() shim for deferring inline scripts (65fddb00)
    • likes: Entities are no longer likable by default (cb6ebcc9, closes #5996)
    • members: add alphabetical member listing (0ad75efe)
    • memcache: support Memcache namespace prefix (8baae3f3)
    • messages: recipient selection by userpicker (932e974c)
    • php: Require PHP 5.5+ (52da9d98)
    • πŸ”Œ plugins:
    • profile: only submitted profile fields are updated (fd7b8e0a)
    • routing:
      • Removes /export and all secondary front controllers (ab3c879f, closes #8425, #5017)
      • Render blog pages with views (9f1d9316)
      • Render email validation page with view (b1060e52)
      • Render twitter_api interstitial with view (a06a7e27)
      • Render thewire pages with views (e126b2f6)
      • Render tagcloud page with view (ad0d4cc0)
      • Render site notifications page with view (5e3cb646)
      • Render search page with view (aff84bc7)
      • Render reportedcontent pages with views (315ce166)
      • Render profile pages with views (125844aa)
      • Render pages pages with views (ec060fb6)
      • Render notification pages with views (dcfb1761)
      • Render messages pages with views (91b52801)
      • Render messageboard pages with views (c77d4e03)
      • Render members pages with views (75c3fcda)
      • Render groups pages with views (89651a3a)
      • Render discussion pages with views (7dc40a16)
      • Render file pages with views (217e4222)
      • Render theme_sandbox shell with view (42013a5d)
      • Render dashboard page with view (f8530d13)
      • Render categories page with view (1ae65c53)
      • Render bookmarks pages with views (6c63b0df)
      • Move all core pages to resource views (2761e874)
      • Use the views system to render the index page (f1b75bbe)
    • views:
      • added a generic by_line page element for content objects (1a5bcb64)
      • comments form value is now html5 required (ba9f4301)
      • login and register form now have html5 required fields (f8c505ca)
      • Allow mapping views dirs via views.php files (9ba31f20, closes #8546, #8550)
      • Nearly all plugin static resources are in views (b8a8864c)
      • Allow specifying exact view paths via views.php (f3881cf4, closes #6844, #8515, #8527)
    🐎 Performance
    • engine:
      • Viewtype is auto-detected only once (541a5cd1, closes #8438)
      • Reduce method calls when fetching from service provider (5561fec9)
    • js: Remove jquery-migrate and upgrade jquery to 2.1.4 (8f58da98)
    • scripts: Load all scripts in foot regardless of registered location (c91f1f3e, closes #2718)
    • simplecache:
      • Faster serving in case symlink not used (85c2e888)
      • Allow 304 responses even with simplecache off (14bd68fb)
    • views:
      • only draw menus when they are used (b9f85e4c)
      • Allow serving assets directly from filesystem (c4c5734d, closes #8381)
    πŸ“š Documentation
    • head: Remove out-of-date JS docs (23c3d036)
    • icons: Add docs for Font Awesome changes in #8578 (eb9bcde3, closes #8625)
    • routing: Update custom_index to demonstrate latest best practices (0142a5f0)
    • ⬆️ upgrade: Clean up docs around PDO upgrade (fdfa4d7f)
    • ⬆️ upgrading: documents comments hook return values (b9d975f0)
    πŸ› Bug Fixes
    • actions: Misspelled action levels no longer treated as logged_in. (d936549a, closes #8337)
    • admin: admin.js no longer fails on the plugin text file page (a4e2ce00)
    • breadcrumbs: hide the last breadcrumb if it’s not a link (a1bec58f, closes #6419)
    • comments: allow comments hook to return empty strings (37321a14)
    • database: Uncallable callback arguments now throw exceptions (1e65aa10, closes #6937)
    • events: All hook/event handlers are now weighted properly (3e6a2898, closes #1378)
    • https: Drop login-over-https (c0e81a40, closes #5729)
    • output: fewer view $vars will be output by accident (4560d389, closes #8218)
    • river: Improves alignment of filter select and nests inside label (4f903c1e)
    • site_notifications: correctly position site_notifications menu (22d14acb)
    • πŸ’» ui: Eliminates FOUC in Firefox (8244ae61, closes #8328)
    • views: do not drop elgg-button-submit class when using input/submit (1e8e3e6f)
    • zaudio:
      • AudioPlayer now works via AMD module in IE9 (4b0768b8)
      • Convert zaudio JS to AMD modules (674899e0, closes #8283)
    πŸ’₯ Breaking Changes
    • To allow likes on your content you must permit the annotation to be created. Likes provides a new hook β€œlikes:is_likable” to allow easily registering entities by type:subtype.

    πŸ›  Fixes #5996 (cb6ebcc9)

    • πŸ”Œ The plugins blog, bookmarks and file have been changed to have their content listing for "Mine" and "Friends" list content where they are the owner of. Previously it only listed content created in their container. This resulted in group content not showing in 'my' content listings.

    πŸ›  Fixes #4878 (20e606b7)

    • The functions blog_get_page_content_read and blog_get_page_content_friends are no longer available. (a437f952)
    • The file mod/aalborg_theme/graphics/avatar_menu_arrows.png has been removed.

    πŸ›  Fixes #8629 (ee7f14ed)

    • Elgg no longer checks get_input(β€˜view’) and $CONFIG->view for every call of elgg_get_viewtype(). elgg_set_viewtype() must be used to change the global viewtype.

    πŸ›  Fixes #8438 (541a5cd1)

    • πŸ”Œ The forms/admin/plugin/change_state view is no longer available (796cafe7)
    • Only profile fields that are passed to the profile/edit action via ⚑️ $_REQUEST will be updated. Omitted fields will not be cleared as it was before this change.

    πŸ›  fixes #8582 (fd7b8e0a)

    • Fields not submitted to the groups/edit action will no longer be acted 0️⃣ upon. Previously they would be set to empty or default values. (c3d11285)
    • ⬇️ dropped library elgg.markdown

    πŸ“¦ The Markdown library is available as a composer package, this requires 🚧 less maintenance by Elgg developers.

    πŸ›  fixes #8597 (df68d986)

    • ⬆️ The action widgets/upgrade is no longer available (c3273d1d)
    • πŸ—„ The deprecated functions $user->getSites(), $user->addToSite(), 🚚 $user->removeFromSite(), $user->listFriends() and $user->listGroups() 🚚 are removed. (3bde1718)
    • This class is no longer used in Elgg. If you still need this, you need to provide your own version of this class. (4819c565)
    • πŸ—„ The deprecated function parameter support for $object->getSites() and ⚑️ $object->addToSite() are removed. Update to the parameter usage as defined in the ElggEntity functions. (5d02672b)
    • ⚑️ If you use a reference to the physical Elgg sprites please update your πŸ”Œ plugin to use the FontAwesome icons.

    Replace the Elgg sprites icons by FontAwesome icons, this allowes for more icons and easier styling of the icons

    πŸ›  fixes #7239 (ea7b17d5)

    • πŸ”Œ The plugin views are redesigned to display in a lightbox. This completely βœ‚ removes the views forms/admin/plugins/filter and forms/admin/plugins/sort. (bde2c394)
    • πŸ”Œ Discussion feature has been pulled from the groups plugin into its πŸ”Œ own independent plugin.

    The following views are not available anymore:

    • object/groupforumtopic
    • river/object/groupforumtopic/create

    Also the [object, groupforumtopic] subtype has been replaced with the [object, discussion] subtype.

    Nothing changes from the group owners' point of view. The discussions πŸ”‹ feature is still available as a group tool and all old discussions are intact.

    πŸ›  Fixes: #5994 (a4e484e6) * ⬆️ See http://jquery.com/upgrade-guide/1.9/ for how to move off jquery-migrate.

    πŸ”Œ If you'd prefer to just add it back, you can use this code in your plugin's init:

    elgg_register_js('jquery-migrate', elgg_get_simplecache_url('jquery-migrate.js'), 'head');
    elgg_load_js('jquery-migrate');
    

    Also, define a jquery-migrate.js view containing the contents of the script. (8f58da98) * Great care has been taken to make this change as backwards-compatible as possible, ⚑️ so you should not need to update any view references right away. However, you are 🚚 certainly encouraged to move your JS and CSS views to their new, canonical locations.

    Certain uses of the view,$view_name and view_vars,$view_name hooks will not work. πŸ‘€ See the docs on "View aliases" for more info.

    Refs #8381 πŸ›  Fixes #8382 (881e2128)

    • 🚚 The following views, functions and methods have been removed completely.

    βœ‚ Removed views:

    • canvas/layouts/*
    • categories
    • categories/view
    • embed/addcontentjs
    • groups/left_column
    • groups/right_column
    • invitefriends/formitems
    • notifications/subscriptions/groupsform

    βœ‚ Removed functions:

    • count_unread_messages()
    • delete_entities()
    • delete_object_entity()
    • delete_user_entity()
    • elgg_validate_action_url()
    • extend_view()
    • get_entities()
    • get_entities_from_access_id()
    • get_entities_from_access_collection()
    • get_entities_from_annotations()
    • get_entities_from_metadata()
    • get_entities_from_metadata_multi()
    • get_entities_from_relationship()
    • get_filetype_cloud
    • get_library_files()
    • get_views()
    • is_ip_in_array()
    • list_entities()
    • list_entities_from_annotations()
    • list_group_search()
    • list_registered_entities()
    • list_user_search()
    • menu_item()
    • make_register_object()
    • search_for_group()
    • search_for_object()
    • search_for_site()
    • search_for_user()
    • search_list_objects_by_name()
    • search_list_groups_by_name()
    • search_list_users_by_name()
    • test_ip()

    βœ‚ Removed methods:

    • ElggCache::set_variable()
    • ElggCache::get_variable()
    • ElggData::initialise_attributes()
    • ElggData::getObjectOwnerGUID()
    • ElggDiskFilestore::make_directory_root()
    • ElggDiskFilestore::make_file_matrix()
    • ElggDiskFilestore::user_file_matrix()
    • ElggDiskFilestore::mb_str_split()
    • ElggEntity::clearMetadata()
    • ElggEntity::clearRelationships()
    • ElggEntity::clearAnnotations()
    • ElggEntity::getOwner()
    • ElggEntity::setContainer()
    • ElggEntity::getContainer()
    • ElggEntity::getIcon()
    • ElggEntity::setIcon()
    • ElggExtender::getOwner()
    • ElggFileCache::create_file()
    • ElggSite::getCollections()
    • ElggUser::getCollections()
    • ElggUser::getOwner()

    Also the following arguments have been dropped:

    • ElggSite::getMembers()
      • 2: $offset
    • elgg_view_entity_list()
      • 3: $offset
      • 4: $limit
      • 5: $full_view
      • 6: $list_type_toggle
      • 7: $pagination (852b2640)
      • πŸ”Œ Several internal data structures are no longer stored within the plugin- ⬆️ accessible config space; the removed keys are listed in docs/guides/upgrading.rst. 🚚 The long-deprecated remove_blacklist() function has also been removed. (2247ed80)
      • Relationship additions only fire the β€œcreate”, β€œrelationship” event. (3517bd0f)
      • Elgg no longer allows customizing the views template handler. We don't think this ever really worked in the first place, so probably no one was using it, but since it's conceivable someone ⚠ could be, we're leaving this warning.

    πŸ›  Fixes #8440 (8ae86f16)

    • πŸ”Œ If your theme or plugin was overriding or extending the 'css' view, you should override/extend the 'css/elgg' view instead. (51441706)
    • The view js/admin and the namespace elgg.admin are not available anymore. (7141da5f)
    • To ensure your handler is called last, you must give it the highest priority of all matching handlers. To ensure your handler is called first, you must give it the lowest priority of all matching handlers. Registering with the keyword β€œall” no longer has any effect on calling order. (3e6a2898)
    • πŸ—„ Several views that were deprecated in the 1.x series are being βœ‚ removed in 2.x. This helps us keep the codebase clean and our 🚧 maintenance burden lower. (805ecb1d)
    • 🚚 This removes several views related to IE. If you need support for browsers πŸ’» not listed in our browser support policy, we encourage you to to do so with πŸ”‹ feature detection and polyfills rather than conditional comments and user-agent sniffing. (7fe9329e)
    • πŸ”Œ If you use the class FilePluginFile in your plugin, replace this usage with ElggFile (for construction). Load files objects with get_entity().

    πŸ›  Fixes #7763 (6be0f97c)

    • Any code that relies of mysql_* functions (expecting an implicit connection) will fail. Also any handler functions passed to the execute_delayed_read/write_query() function will now receive a Doctrine\DBAL\Driver\Statement instead of an ext/mysql resource. (96453494)
    • We are switching to Zend\Mail for sending emails in Elgg 2.0. It's likely that there are some edge cases that the library βœ… handles differently than Elgg 1.x used to. Take care to test ⬆️ your email notifications carefully when upgrading to 2.0.

    πŸ›  Fixes #5918 (e9de196d)

    πŸ›  Fixes #5729 (c0e81a40)

    • If you use any inline scripts that depend on scripts in head, you'll need to change them to external AMD modules and load them with elgg_require_js.

    πŸ›  Fixes #2718 (c91f1f3e)

  • v1.12.18 Changes

    April 03, 2019
    Contributors
    • Jyoti Raval (1)
    • Wouter van Os (1)
    πŸ› Bug Fixes
    • core: revert original libxml_use_internal_errors value after use (bc30e941)
  • v1.12.17 Changes

    September 21, 2017
    Contributors
    • JerΓ΄me Bakker (3)
    • Brett Profitt (1)
    • Steve Clay (1)
    πŸ› Bug Fixes
    • likes: listing limit no longer breaks likes counts (abbe2715, closes #11160)
  • v1.12.16 Changes

    May 10, 2017
    Contributors
    • Steve Clay (3)
    • iionly (2)
    • JerΓ΄me Bakker (1)
    πŸ“š Documentation
    • admin: start upgrade by logging in/clearing caches (cf78468a, closes #10898)
    πŸ› Bug Fixes
    • groups: remove membership request when user is already member (4f158e1d)
    • htaccess: removing of obsolete entry in htaccess.dist incompatible with Apache 2.4 (f2e8efab)
    • search:
      • no longer fatals if comment container hidden (16a753a9, closes #10902)
      • allows get_sql, access hook to be used correctly (98835bc4, closes #10884)
  • v1.12.15 Changes

    January 25, 2017
    Contributors
    • Johnny Mast (1)
    • jdalsem (1)
    πŸ› Bug Fixes
    • views: corrected syntax error in input/date (a7277f30)
  • v1.12.14 Changes

    November 08, 2016
    Contributors
    • JerΓ΄me Bakker (3)
    • Ismayil Khayredinov (1)
    • Steve Clay (1)

    • core:

      • outgoing email should have a message-id header (9953687f)
      • _elgg_send_email_notification respects other email handlers (80bd413d)
      • elgg_get_page_owner_entity will return ElggEntity (9f8e8dda)
    • register: consistent forwarding upon login (a62410dd)

    • relationships: ElggRelationship::save returns the ID (25754c76, closes #10373)

  • v1.12.13 Changes

    October 02, 2016
    Contributors
    • JerΓ΄me Bakker (3)
    • Steve Clay (2)
    • SΓ©bastien Lemay (1)
    πŸ› Bug Fixes
    • core: page owner entity only returns users/groups user can see (0d333100)
    • πŸ“„ docs: Fixed link to 'our supporters page' (fe144644)
    • notifications: only prefetch subscribers for ElggEntities (65be05c5)
    • profile: use correct default access for profile fields (63a01b6f)
  • v1.12.12 Changes

    August 05, 2016
    Contributors
    • Steve Clay (11)
    • Ismayil Khayredinov (2)
    πŸ› Bug Fixes
    • blog: pass entity to the object/elements/full (134c5b83)
    • groups: unfeaturing a group no longer leaves useless metadata (2f3cf28a)
    • 🌲 logging: make clearer exception numbers are timestamps (9c70596e, closes #9924)
    • πŸ”Œ plugins: now checks plugin instances before parsing priorities (26d21f88)
  • v1.12.11 Changes

    June 13, 2016
    Contributors
    • Ismayil Khayredinov (2)
    • Steve Clay (2)
    • Matt Beckett (1)
    • ura soul (1)
    πŸ› Bug Fixes
    • river: custom joins can now reference default joined tables. (a6590a9a, closes #8580)
    • πŸ’» ui: improves usability of anchors within system messages (30e3ad6c)
    • walled_garden: favicon.ico page handler is now treated as public (53f11c43)