Skip to content

Releases: Elgg/Elgg

Elgg 3.0.0-rc.1

24 Jul 08:35
3d5a566
Compare
Choose a tag to compare
Elgg 3.0.0-rc.1 Pre-release
Pre-release

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 ([21be3e8](https://github.com/El...
Read more

Elgg v2.3.8

20 Jul 10:55
1cb2827
Compare
Choose a tag to compare

Contributors

  • Jerôme Bakker (4)

Documentation

  • install: updated installation requirements (48de11e1)
  • web_services: removed outdated webservices documentation (6372fa8b)

Bug Fixes

  • core: revert original libxml_use_internal_errors value after use (#12008) (69c422c9)

Elgg 2.3.7

25 May 07:21
d7fd4af
Compare
Choose a tag to compare

Contributors

  • Jerôme Bakker (6)
  • Ismayil Khayredinov (1)

Bug Fixes

  • developers: set correct link to simpletest suite (b2b9c0b4)
  • friends: check friendship relationship before change (ccd6fbbb)
  • pages: order of parent page selector reflects tree (1e22a581)
  • views: prevent unwanted information on user listing elements (2c74c2ac)

Elgg 2.3.6

27 Mar 15:01
18a5102
Compare
Choose a tag to compare

Contributors

  • Jerôme Bakker (5)
  • Jeroen Dalsem (1)

Bug Fixes

  • config: control bootdata plugin cache (60b15b76)
  • db: correctly default subtypes to prevent PHP warning (c10a6a4f)
  • memcache: use correct Memcache class (8b073aad)
  • rss: correctly list comments (892672cf)
  • views: listing of entities and river no longer count if not needed (ee6a043e)
  • walled_garden: register plugin hook during init (f9880cbf)

Elgg 3.0.0-beta.3

08 Mar 13:06
660b59a
Compare
Choose a tag to compare
Elgg 3.0.0-beta.3 Pre-release
Pre-release

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)

Elgg 3.0.0-beta.2

31 Jan 14:10
2bbe543
Compare
Choose a tag to compare
Elgg 3.0.0-beta.2 Pre-release
Pre-release

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)

Elgg v3.0.0-beta.1

29 Jan 15:56
81ff2aa
Compare
Choose a tag to compare
Elgg v3.0.0-beta.1 Pre-release
Pre-release

Contributors

  • Jeroen Dalsem (268)
  • Ismayil Khayredinov (180)
  • Jerôme Bakker (133)
  • Steve Clay (123)
  • jdalsem (56)
  • Juho Jaakkola (7)
  • Ismayil Khayredinov (3)
  • iionly (2)
  • Juho Jaakkola (1)
  • Phanoix (1)
  • Wouter van Os (1)
  • Yaco (1)
  • piet0024 (1)
  • raghukul01 (1)
  • sebz (1)

Features

  • access:
  • account: allow admins to change usernames of users (2bcecfd0)
  • acl: added subtype to access collections (450aaa4c)
  • actions:
    • added $CONFIG->action_time_limit to set a custom execution timeout for all actions #7204 (3682a3c6)
    • user login action now is ajaxed (82d40345)
    • added the ability to configure actions in elgg-plugin.php (299df3cd)
  • activity:
    • moved group related pages into the activity plugin (f8f2ebd3)
    • options for river filter can now be provided as view_var (04888ae4, closes #9918)
  • admin:
  • blog:
    • use best practices in rendering resources (55f8d95b)
    • archive sidebar is now using a menu to show archive links (06e7c499)
  • bookmarks: update bookmarks plugin to comply with best practices (49e4c7ff)
  • cache:
  • ckeditor:
    • updated to full ckeditor v4.7.3 using composer (dbedc19b)
    • changed style of editor to be more minimalistic (5c19b59e)
  • cli:
    • allow to set dbhost with CLI installer (b452f750)
    • adds elgg-cli seed and unseed commands (ded471f1)
    • adds elgg-cli command line tool (65007269, closes #6612)
  • collections: rewrite friends collections, friendspicker (ec40d1a5, closes #9092, #9026)
  • comments:
    • comments are configurable per entity (c407af05)
    • submitting comments is now ajaxed (c875b2ce)
    • offloaded comment creation notification (78a60a62)
  • components: a menu can now be added to module header (cd7ea08a)
  • core:
    • only show language selection if more than 1 option (4eb7ab36)
    • elgg_get_config supports a default value if config not set (6693b8ad)
    • added config to disable RSS feeds and Elgg branding (e6ae6056)
    • normalized system messages using elgg_view_message (1c64d898)
    • added API for temporary ElggFile (89071ffe)
    • orientation of uploaded images will be fixed if possible (a80306f4)
    • added the ability to use Imagick as the image processor (a6629ec3)
    • add phpinfo page (e8e45afa)
    • autoregister simplecache views for elgg_load_js/css (57c29b6e)
    • reworked the walledgarden layout (d73e59fa)
  • cron: adds cron service (8941965d)
  • css:
    • switch to using variables in css files (d189a199)
    • CSS is pre-processed by css-crush, all /cache output is filterable (e5ac8842, closes #10625)
  • dashboard: only show blurb if there are no widgets (8a45cee7)
  • database: plugins can now register their own database seeds (e167092d, closes #11129)
  • db:
    • rewrite metadata and annotation getters with QueryBuilder (74174e7f)
    • rewrite elgg_get_entities* using QueryBuilder (1b80a963, closes #5071, #6798)
    • database migrations are now managed by phinx (55236d98, closes #7947, #5442)
    • new installations use utf8mb4 and longtext columns (5e75e7cf, closes #10863)
  • developers:
    • add route inspector (38372e26)
    • theme sandbox now users core layout elements (b2af689a)
    • added settings to block or forward email notifications (#11265) (5063d9db)
  • discussion: replies have been moved to comments (9549d7e8)
  • discussions: update reply form to latest forms API (98a6aaec)
  • email:
    • email address helper class for formatting (972a8906)
    • support e-mail attachments (f6f9a025)
    • more granular API for handling system emails (43709e79)
    • adds a plugin hook to alter the contents of an email (c5642515)
    • recipient and sender email address formatted (9c48ccc0)
  • entities: denormalize entity subtypes (ed318565)
  • events: Adds new handler API available for events and hooks ([5f33478](5f33478...
Read more

Elgg 2.3.5

06 Dec 10:17
00e90aa
Compare
Choose a tag to compare

Contributors

  • Jerôme Bakker (7)

Bug Fixes

  • tests:
    • correct validation of action path (232a87b8)
    • correct registration of view path (950da0dc)
    • incorrect filename for test registration (9af357be)
    • moved incorrect registered test to correct location (ba7c894d)

Elgg 2.3.4

21 Sep 15:30
Compare
Choose a tag to compare

Contributors

  • Jerôme Bakker (17)
  • Ismayil Khayredinov (5)
  • Steve Clay (2)
  • jdalsem (2)

Documentation

  • composer: explain how dependencies are managed in Elgg (f6b30d45)
  • icon: use correct functions for saving entity icon (2e1b6a47)
  • install: bootstrapping Elgg in Laravel Homestead (84399394)

Bug Fixes

  • composer: no longer use deprecated class (d5e8acbf)
  • core: correctly manipulate ini setting to return readable bytes (bc61a3b9)
  • developers: incorrect header title link in theme sandbox (583badbe)
  • email: improved formatting of email headers (cc590e6a)
  • entities: batch count now works when $options already count set to false (62ecabed, closes #10992)
  • groups:
    • group delete button no longer misaligned (4bdf92d9)
    • check for existence of custom icon before generating url (e6270945)
  • plugins:
    • only include plugin files once (49d4ce50)
    • issue error about saving array values at correct location (ef753ebf)
  • profile: now able to remove the first custom profile field (3d7258ec)
  • river: comments no longer show full text in river (e0669219)
  • simplecache: expires and symlinking cache works on nginx (fe220126, closes #9054)

Elgg 1.12.17

21 Sep 14:43
Compare
Choose a tag to compare

Contributors

  • Jerôme Bakker (3)
  • Brett Profitt (1)
  • Steve Clay (1)

Bug Fixes

  • likes: listing limit no longer breaks likes counts (abbe2715, closes #11160)