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

Changelog History
Page 11

  • v2.2.3 Changes

    November 08, 2016

    Contributors

    • Jer么me Bakker (5)
    • Steve Clay (4)
    • Ismayil Khayredinov (1)
    • Jeroen Dalsem (1)
    • jdalsem (1)

    馃悰 Bug Fixes

    • blog: correctly check if owner is a group in owner_block menu (7f253c58)
    • cache: ElggFileCache now handles arbitrary cache keys (e60b8368)
    • ckeditor: ensure basepath is set before CKeditor is loaded (d60389d2, closes #10304)
    • composer: composer post-update script no longer crashes (be4235a0)
    • groups: multiple membership requests don't trigger messages (287e6448)
    • js: bind to correct element for inline comment edit (e15cba9d)
    • likes:
      • notification subject too long (fc5667dc)
      • check for a valid entity in menu setup (9ae99e84)
    • profile: allow admin menu items to be toggled (ba20ce42)
    • reportedcontent: show spinner during ajax delete/archive (5de1c90a)
  • v2.2.2 Changes

    October 02, 2016

    Contributors

    • Jer么me Bakker (4)
    • Ismayil Khayredinov (2)
    • Juho Jaakkola (2)
    • Steve Clay (2)
    • Jeroen Dalsem (1)
    • iionly (1)

    馃摎 Documentation

    • events: prefered use of the shutdown event vs shutdown function (c62b307d)
    • install: warn composer users they have to "install" twice (7c8fd239)

    馃悰 Bug Fixes

    • css: apply hidden class to menu items (5281199b)
    • i18n: validate the translation key (76d7ac69)
    • mysql: adds MySQL 5.7 compatibility (3198d84a, closes #8121)
    • views: no results listing output should show if empty item views (a3d4f8c8)
  • v2.2.1 Changes

    September 21, 2016

    Contributors

    • Steve Clay (16)
    • iionly (5)
    • Ismayil Khayredinov (2)
    • Wouter van Os (1)

    馃摎 Documentation

    • license: clarifies dual licensing in LICENSE.txt (1db4994f)
    • 馃憣 support: updates support policy and tentative release schedule (71aab2c6)

    馃悰 Bug Fixes

    • access: updates no longer mistakenly blocked in some scenarios (01f4f1df)
    • boot:
      • boot cache now respects system cache setting (f90b1eb1)
      • make sure boot cache updated when subtype data changes (c80f6e64)
    • core: boot no longer throws DB exception in some edge cases (c7c44763, closes #10119)
    • discussions: removes site "Discussions" menu item added in 2.2.0 (34678299, closes #9731)
    • js:
      • output deprecation messages to admins in browser console only (a8052f9c)
      • popup no longer reopens after a second click on the trigger (6dc8012b, closes #10063)
    • likes: don't emit notice if a listing's $vars['list_class'] isn't set (f2882158)
    • members: Don't rely on newest members tab set as default tab in pagehandler for members page (a78aa354)
    • pages: operations keep track of more than 10 child pages (bc5f414b)
    • 馃攲 plugins: Make activate/deactivate all plugins to work also on Firefox (915865b9)
    • reportedcontent: Reported Content admin widget works again (739259fc, closes #10151)
    • river: ensure unique comment form id (80e508ae)
    • 馃捇 ui: hover menus no longer open outside viewport (edd3740a, closes #10214)
    • views:
      • input/select view can select options more reliably (af103c7e, closes #10154)
      • some functions that use views fallback to default viewtype (5a58317e, closes #10114)
    • 馃寪 web_services: create_api_user() and create_user_token() work again (1ee8fe96)
  • v2.2.0 Changes

    August 05, 2016

    Contributors

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

    馃攱 Features

    • iconservice: it is possible to save unaltered version of an image (7157a33f, closes #9970)

    馃悰 Bug Fixes

    • js:
      • add missing elgg/lightbox#resize method (4f6a0174)
      • correctly report success in admin profile field reorder action (b63396a7)
  • 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)