All Versions
149
Latest Version
Avg Release Cycle
20 days
Latest Release
148 days ago

Changelog History
Page 7

  • v2.2.0-rc.1 Changes

    June 16, 2016

    Contributors

    • Ismayil Khayredinov (43)
    • Steve Clay (37)
    • Jeroen Dalsem (22)
    • jdalsem (6)
    • Wouter van Os (2)
    • Brett Profitt (1)
    • JerΓ΄me Bakker (1)
    • V. Lehkonen (1)
    • lehkonev (1)

    πŸ”‹ Features

    • ajax:
      • better elgg/Ajax handling of form data and URLs (8795b9f4, closes #9534, #9564)
      • Ajax service now loads required AMD modules (292dc391)
    • avatar: user avatars are now served by serve-file handler (a55d746a)
    • cache:
      • allow admin to attempt an automatic symlink to cache (b06a1cb3, closes #8639, #8638)
      • allows specifying cache directory in settings.php (4b2ed514)
    • ckeditor:
      • improved elgg/ckeditor AMD module (a0ff70ec)
      • added editor autogrow plugin (771abac8)
      • allowed resizing of editor window (f43a6565)
    • core:
      • added a CONFIG flag to control auto-disabling plugins (17363a50)
      • added a new function to check if system_cache is enabled (f3bbff32)
    • cron: improved cron logging (5305b60d, closes #9474)
    • db:
      • access sql parts are named in the clauses array (50ffcf24)
      • allows using parameterized queries in core DB functions (a9e51682)
    • developers: add view_vars hook to views inspector (41e9e1ef)
    • discussions:
      • added a site menu item for discussion/all (79809b78)
      • allow plugins to use custom discussion reply object class (ac55f8f4)
    • embed:
    • entities: adds user capabilities service (81f05058)
    • file:
      • adds ElggFile::transfer() for reliable renaming of files (bf50c5d0)
      • more consistency in mime and simple type values (3e09fa15, closes #9614)
    • files: update file plugin to new file serving API (a9d409ee)
    • filestore:
      • bootstrap default filestore early in the boot sequence (c85fa0ee, closes #9873)
      • adds API to reliably set file modification time (476b6d29)
    • forms:
      • Add new user now has an option to autogenerate the password (ee4758d3)
      • input/checkbox is now usable with elgg_view_input() (82bbf49b, closes #9808)
    • gatekeeper: entity gatekeeper result can now be filtered (75af2fd5)
    • groups:
      • group icons are now handled by the new icon service (e809f5fd)
      • introduced a hook to influence group tool options (b6617e5e)
      • allow the group river to be filtered by content type (0d8f9364)
      • group avatars now use serve-file handler (ac57e990)
    • html:
      • allows cleaner elgg_format_element usage (425f57d7, closes #9766)
      • moves favicon registration to a hook (a4a35362)
    • http: allow use of X-Sendfile/X-Accel web server feature (a88db207, closes #4898)
    • icons:
      • udpate file plugin to use new icon service (2c9f5c0a)
      • user avatars are now handled by the icon service (36c8b465)
      • adds a service for handling entity icons (72b8a2c7)
    • js:
      • Adds hooks to pass site and page-level data client-side (cec6b42b, closes #8997)
      • elgg/Ajax users get more access to underlying resources (39a3fbce, closes #9767)
      • elgg/spinner now supports optional text to be displayed (da5c5b06)
      • adds elgg/lightbox AMD module, loaded on all pages (9135ad26, closes #7895, #8309, #6991)
      • user hover menu now uses elgg/popup module (d0dffca6)
      • adds elgg/popup AMD module (fd75da60)
      • requiresConfirmation now returns false if not confirmed (cac5c0fd)
    • menus:
      • elgg_register_title_button() can now check entity type and subtype (a0c118ad)
      • required AMD modules can now be defined at item registration (46c3ead8)
      • adds menu service for more orderly menu construction (38ecfc6b, closes #9508)
    • reportedcontent: only load javascript when needed (29c39cd7)
    • river: convert river JS to AMD modules (790a1a00)
    • thewire: allow multiple add forms to exist on the same page (9f72e287)
    • πŸ’» ui: Allows modifying system messages/errors (eee183c5)
    • views:
      • view_vars handlers can preset view output (68fde7b6)
      • elgg_get_excerpt output now comes from a view (4d6ec3f2)
      • allows changing relative URLs in CSS files (70d3aab7)
      • allow multiple paths in views.php files (7672d754)
    • 🌐 web_services: allows API function to be given an associative array (cd80863a, closes #9411)
    • widgets:
      • widget types can now be extended with a hook (3c76194c)
      • widget title and description can be autodetected (3c61e2f0)
      • added a helper class and factory for defining widgets (bc56fafd)
      • widget layout owner can now be set explicitly (b3bd2a84, closes #7023)
      • added isset on \ElggWidget objects to check settings (7b095208)
      • added unset on \ElggWidget objects to remove settings (f99e4f5d)

    🐎 Performance

    • db: improved session write db query for InnoDB (3b55226d)
    • reportedcontent: only load JS if menu item is rendered (ececa98d)

    πŸ“š Documentation

    • core: fixes docs for ElggFilestore::seek return value (fe310c31)
    • faqs: fixed typo in IDE section (a1ed1305)
    • tutorials: updated Hello world (dc5a4ade, closes #9875)
    • widgets: updated the widget registration documentation (3410e1ec)

    πŸ› Bug Fixes

    • avatars: avatars are no longer served with public URLs in a walled garden mode (4c8a7ced)
    • core:
      • get class from subclass instead of base (8b3e17fa)
      • allows ElggFile to append files not yet existing (ac0ba3f2)
    • file: ElggFile::delete() now removes target files if filename is a symlink (facc13fe)
    • files: use actual file modification time as an etag value (17c5dcaf)
    • js: ui bindings now wait for system init event to fire (5794e027)
    • mime: fall back to detection based on extension for octet-stream (0b1f4539)
    • reportedcontent: forward to address if not submitted in lightbox (ee63b1d8)
    • views: elgg_view_form now accepts class to be an array in form_vars (4133b516)

    πŸ—„ Deprecations

    • db: deprecates many methods on the Application::getDb object (2ba9a876)
    • entities:
      • adds entityCache service and deprecates old global (9fa45b62)
      • deprecate can_write_to_container (ee473b37)
    • file: new file service deprecates file download and thumbnail handlers (90925fab)
    • groups:
      • groups/js view deprecated by groups/navigation AMD module (975014bb)
      • new file service deprecated avatar/view resource (5c535271)
      • new file service deprecated groupicon page handler (0721023b)
  • v2.1.3 Changes

    August 05, 2016

    Contributors

    • Ismayil Khayredinov (2)
    • Steve Clay (1)

    πŸ› Bug Fixes

    • output: attribute formatter now skips arrays with non-scalar values (fbe1cd34, closes #10010)
    • views: issue unique IDs in elgg_view_input() (f20f0603, closes #9955)
  • v2.1.2 Changes

    June 13, 2016

    Contributors

    • Steve Clay (5)
    • Ismayil Khayredinov (4)
    • Brett Profitt (1)
    • JerΓ΄me Bakker (1)
    • iionly (1)

    πŸ“š Documentation

    • ajax: fixes constructor usage of elgg/Ajax (07c7ce49, closes #9533)

    πŸ› Bug Fixes

    • core:
      • elgg_get_plugin_setting() respects defaults for values that haven't been cached or created. (1e141d46, closes #9781)
      • Elgg again uses the dataroot given in settings.php (64c23f70, closes #9602)
    • errors: nested forward 404 calls are less likely to abruptly fail (068711fa, closes #9476)
    • files: file service now sends 304 and 403 headers more reliably (c9af1790, closes #9571)
    • js: deprecate elgg.ui.widgets more reliably (c25c5211, closes #9523)
    • logger: logger no longer pollutes serve-file response (8209a38b, closes #9657)
    • profile: able to store more information in tag fields (0467e3ff)
    • reportedcontent:
      • report form opens in lightbox (6db794ac)
      • clicking on reported content links again opens lightbox (55fa9d5c)
    • site: allow access to serve-file handler in walled garden mode (1a8d33a1)
  • v2.1.1 Changes

    March 20, 2016

    Contributors

    • Steve Clay (4)
    • Jeroen Dalsem (2)
    • iionly (1)

    πŸ“š Documentation

    • contributing: clarifies release periods and branches for PRs (b82d1592)
    • groups: removed discussion reference in groups manifest (249334ef)
    • πŸš€ release: improves docs for release process (96681b5b)
    • views: added page/components/list docs to elgg_view_entity_list (76fea973)

    πŸ› Bug Fixes

    • core: do not implode already imploded categories array in plugin object details view (666333cf)
    • installer: no longer redirects in loop during installation (78d31799, closes #9486)
  • v2.1.0 Changes

    March 13, 2016

    Contributors

    • Steve Clay (40)
    • Ismayil Khayredinov (25)
    • Juho Jaakkola (10)
    • Jeroen Dalsem (2)
    • Hereward Mills (1)
    • Wade Benson (1)
    • Wouter van Os (1)

    πŸ”‹ Features

    • actions: adds a generic delete action (4c35fe26)
    • ajax:
      • improves the elgg/Ajax API and adds docs (4211155e, closes #9404)
      • Adds a new elgg/Ajax AMD module with unified API (2a132ae8, closes #8323)
    • cron: allows for a more systematic way of calling cron using one url (3c947fc1)
    • discussions: makes "last reply" text into a link (9c1d543a)
    • engine:
      • use elgg_log prior to error_log in custom error handler (6b483b08)
      • also log to php error_log when log is shown on screen (9f630e58)
    • entities: give access to original values of modified attributes (56ddabbc, closes #9187)
    • files: adds a service for serving files from filestore (1d6b23c7)
    • forms:
      • moves datepicker init to AMD and improves dev usability (15c2686b)
      • elgg_view_input() can now be used to render hidden inputs (8d996cd1)
      • allow custom required indicators for field labels (f29fbb6f)
      • adds elgg_view_input() to the views api (70b35bd7, closes #6356)
    • groups: profile buttons can now be filtered with a hook (52e82943)
    • js:
      • elgg.ui.toggle now triggers jQuery event (941b49ad)
      • adds plugin boot modules and modules based on system events (924355a7, closes #7131, #7926)
      • Allow canceling a previous elgg_require_js() call (375be5ff, closes #9074)
    • menus: delete menu item now checks if delete action exists (84cbb151)
    • metastrings: add function to get map of strings to metastring IDs (8d28a8dd)
    • notifications: it's now easier to alter translations for notifications (4677d482)
    • profiler: allow capture/display of crude profiling data (6ce01fad, closes #9293)
    • routing: allow more reliable URL path rewriting (853fc0ef, closes #9388)
    • rss: adds functions for adding/removing the RSS link (ae765e19)
    • search: search hooks now preserve custom joins and wheres (65041619)
    • views: add attributes to input select options (63b04d6a)

    🐎 Performance

    • boot: we order plugins in PHP because MySQL order by CAST is slow (c4b10c1c, closes #8183)
    • files: ElggFile no longer queries metadata for filestore data (d9243002, closes #9138)
    • http: serve-file URLs can respond without booting core (4f587df0)

    πŸ“š Documentation

    • js: modernizes the JS docs to emphasize AMD usage (d66cae64)

    πŸ› Bug Fixes

    • actions: referrer path is now parsed correctly (6b1bfe26)
    • ajax: iframe-based submissions can again be recognized as XHR requests (c25962a0, closes #8735)
    • files: files with custom filestore can now be served via file service (1a2b0ca7)
    • forms:
      • remove extra spacing between longtext field label and menu (23edb5ad)
      • elgg_view_input() now passes input type to the field view (63013725)
    • i18n: admin-created accounts now get site language instead of admin's language (561bad37, closes #9454)
    • js:
      • don't show ajax error message when aborting request (5aea301f, closes #9372)
      • client-side hooks can now handle periods in hook names (9f70099f, closes #9160)
    • menus: delete menu item is only registered if canDelete is fullfilled (e13ba511)
    • permissions: All permissions functions handle user fetches consistently (b875fd33, closes #8941, #8038, #8945)
    • river: opening comment form auto-focuses input (5b68badc)
    • search:
      • search hooks no longer reset subtypes (5d6987ce)
      • hooks no longer reset order_by clauses (b15b9e94)

    πŸ—„ Deprecations

    • 🍱 assets: Deprecates URLs like /js/ and /css/ in favor of simplecache (91daac90)
    • config: deprecates config value "siteemail" (cdd4bb5f)
    • entity: removes the tables_split and tables_loaded properties (4d469183)
    • filestore: deprecates giving files custom filestores (0050b1db, closes #9352)
  • v2.0.4 Changes

    June 13, 2016

    Contributors

    • Jeroen Dalsem (13)
    • Ismayil Khayredinov (4)
    • Steve Clay (2)
    • iionly (2)
    • jdalsem (1)

    πŸ› Bug Fixes

    • ckeditor: do not draw a menu item if id is missing (edf382b0)
    • core:
      • prevent undefined variable notices advanced caching form (f3459110)
      • view inspector now can use simplecache views again (6c39e573)
      • prevent inspector producing notices inspecting webservices (3862ffcd)
      • menu inspector provides id in longtext menu (61c0a549)
    • css: correctly positioned the user hover menu icon (e5566c1a)
    • developers:
      • replaced get_language with get_current_language (b6bcc579)
      • restores missing event/hook handlers in inspector (70ca4264, closes #9527)
    • discussion: correctly check permissions before showing reply form (8e64d44d)
    • embed: do not draw a menu item if id is missing (69ca6b51)
    • i18n: prevent php notices about language translations missing (1f9916e7)
    • js: replace deprecated jquery .attr usage with .prop (a95ecc6c)
    • members: search page now has pagination (d42611c2)
    • notifications:
      • use the correct way to check if checkbox is checked (4c7b8b65)
      • users are again unsubscribed when friendship and membership are deleted (8990ab53)
    • pages: use elgg_extract to prevent php notice fetching parent_name (c8710c9b)
    • views: passing 'default' to input/checkboxes now works (efa6395f)
  • v2.0.3 Changes

    March 06, 2016

    Contributors

    • Ismayil Khayredinov (3)
    • Steve Clay (3)
    • Juho Jaakkola (1)
    • Niraj Kaushal (1)

    πŸ› Bug Fixes

    • comments: unifies behavior after adding new comment/discussion reply (8ff2b295, closes #8130)
    • discussions: put new discussion page behind gatekeeper (a583f65b, closes #9383)
    • events: the pagesetup event timing is more like 1.x (38b12288)
    • groups:
      • clarify notification status strings (20059a89)
      • page owner is now correctly resolved prior to pagesetup (9a8ba277)
    • 🌐 web_services: web services again can output xml/php (9bf27a4b, closes #8053)
  • v2.0.2 Changes

    February 03, 2016

    Contributors

    • Steve Clay (10)
    • Juho Jaakkola (3)
    • Ismayil Khayredinov (2)
    • Wouter van Os (1)

    πŸ“š Documentation

    • events: Clarify scope of HooksRegistrationService::hasHandler (498abdde, closes #9325)
    • js: warn devs that that elgg_define_js() configuration is cached (a078c030, closes #9302)
    • notifications: Updated subject variable to body (0cde3006)
    • routing: clarify use of default_page_owner_handler in core (5d647d18)

    πŸ› Bug Fixes

    • installer:
      • don't fatal trying to rewrite the .htaccess file (5e74932b, closes #9334)
      • detect PDO MySQL extension instead of ext/mysql (98c8e418, closes #9313)
      • installer no longer fails on PHP 7 (4d796279, closes #9314)
    • javascript: replaces calls to obsolete $.die() method with $.off() (82a08f56, closes #9309)
    • menus: menu item labels now match page titles in tool settings (bc8f8dd3)
    • notifications: set page context before pagesetup is fired (d4c86cde)
    • profile: don't show removed description field (9846c4a4, closes #8984)
    • views:
      • resources/error view now renders sanely within /admin (c0b1a703, closes #9327)
      • don't pass null to array arguments (for PHP 7) (e0d5433f, closes #9318)
      • locations specified in /engine/views.php are modifiable (3cc5b5b3, closes #9308)
  • v2.0.1 Changes

    January 03, 2016

    Contributors

    • Matt Beckett (4)
    • Juho Jaakkola (3)
    • Ismayil Khayredinov (2)
    • Juho Jaakkola (2)
    • Steve Clay (1)

    πŸ› Bug Fixes

    • admin: Allow plugins to extend js/admin but deprecate it (a5c2abdf, closes #9238)
    • collections: only register collections menu items when logged in (1b88d43a, closes #9249)
    • comments: validate array structure before calling elgg_extract() (1078b65d)
    • entities: fix php notice when editing metadata while not-logged-in (64bb369f, closes #9256)
    • groups: link to membership requests page is visible again (8e3bb84a)
    • install: Set default timezone on installation (7d5a2b05, closes #8845)
    • js: prevent multiple togglable menu item bindings (e7f33013, closes #9151)
    • notifications:
      • default settings now get enabled also for new friends (e84fc160)
      • notifications about new friends work again (a23683ee)
    • relationships: prevent sql exception on duplicate relationships race condition (9e469da9, closes #9179)
    • simplecache: removes warning about using mkdir() when cache directory exists (3bae0bf5, closes #9219)
  • v2.0.0 Changes

    December 14, 2015

    Contributors

    • Steve Clay (3)
    • Juho Jaakkola (3)

    πŸ“š Documentation

    • notifications: documents workflow of the asynchronous notification system (209b6a51, closes #7496)

    πŸ› Bug Fixes

    • a11y: aalborg mobile site menu uses the Font Awesome fa-bars icon (a6a512e3, closes #9110)

    πŸ—„ Deprecations

    • file: Deprecates accessing filestore metadata (363b461d)

    πŸ’₯ Breaking Changes

    • In aalborg_theme, the view page/elements/navbar now uses an icon for the πŸ‘ mobile menu selector (formerly an image). The bars.png image and supporting 🚚 CSS for the 1.12 rendering has been removed.

    πŸ›  Fixes #9110 (a6a512e3)