Changelog History
Page 13
-
v2.0.0-alpha.2 Changes
August 05, 2015Contributors
- 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
-
v2.0.0-alpha.1 Changes
July 07, 2015Contributors
- 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:
- π± 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:
- 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:
- 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:
- views:
π 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:
π₯ 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
andview_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)
- π For the best security and performance, serve all pages over HTTPS
by switching the scheme in your site's wwwroot to
https
at http://yoursite.tld/admin/settings/advanced
π 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, 2019Contributors
- 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 -
v1.12.16 Changes
May 10, 2017 -
v1.12.15 Changes
January 25, 2017Contributors
- Johnny Mast (1)
- jdalsem (1)
π Bug Fixes
- views: corrected syntax error in input/date (a7277f30)
-
v1.12.14 Changes
November 08, 2016 -
v1.12.13 Changes
October 02, 2016Contributors
- JerΓ΄me Bakker (3)
- Steve Clay (2)
- SΓ©bastien Lemay (1)
π Bug Fixes
-
v1.12.12 Changes
August 05, 2016Contributors
- Steve Clay (11)
- Ismayil Khayredinov (2)
π Bug Fixes
-
v1.12.11 Changes
June 13, 2016Contributors
- Ismayil Khayredinov (2)
- Steve Clay (2)
- Matt Beckett (1)
- ura soul (1)
π Bug Fixes