33
I Use This!
Activity Not Available

News

Analyzed 12 months ago. based on code collected 12 months ago.
Posted about 6 years ago by Jerome Bakker
The release of Elgg 3.0 is getting ever closer. Here is a new release candidate to test with.Please keep in mind this is a Release Candidate, it's not yet ready for production without extensive testing.If you find any bugs please report them on ... [More] GitHub.Release notesContributors Jerôme Bakker (90) Jeroen Dalsem (43) Ismayil Khayredinov (4) iionly (2) Features cli: seeder can use local image directory (d9be6784) core: added helper function to find empty values (c0eea6e3) icons: automaticly detect cropping coordinates during icon upload (ddcf18e1) river: add extra class to river items based on object and action (1941ad2d) upgrades: addes ability to run a single upgrade (6868abf5) add ability to reset an ElggUpgrade (b55a53ea) add listing of completed (async) upgrades (4c547b79) views: implemented helper view to handle entity icon upload (f13192a9) control the list item view for lists (a39892bd) Performance activity: improved performance of group river filter (dbfdbd6a) composer: plugin autoloaders are registered after core autoloaders (925c5830) plugins: store path in local class variable (5614d315) upgrades: no longer check filesystem for need to run upgrade (94248fbc) views: elgg_list_entities will default preload owner and container (6c84c8b7) Documentation upgrade: simplify the upgrade docs (7d86f85c) Bug Fixes activity: correctly select group activity (13ac5617) group activity uses QueryBuilder instead of sql (6f7cbb56) admin: allow removal of hidden users by admins (4630e3a7) annotations: no longer update entity last_action on annotate (a85293eb) blog: group archive using correct options (2cd9766c) blogs: only generate archive menu for supported pages (3f9b07ea) bookmarks: restored the footer menu item to bookmark a page (e1214612) ckeditor: require correct build of ckeditor (59eb753a) comments: ajax loaded comments list updates correctly (b57f26d2) core: serve file with spaces no longer fail with HMAC mismatch (39c3b97a) entity delete will correctly delete owner/container entities (62ab9800) discussions: river items get correctly updated to comments view (9697d74e) do not show entity navigation on full view (f17d1fed) docs: display all code examples with syntax highlighting (30db1053) file: don't use legacy group module extension (129a5b02) groups: allow group icons to be removed (2b990059) group members page not sorting by name (baa9f684) provide correct subtype to title menu button (54583645) icons: correctly report icon delete result (75fe08e0) cropping logic is now controlled by config settings (78a1b5de) correctly set max-width and max-height on avatar icons (a88c2394) easier targeting of different styles of fontawesome icons (febc999f) js: trigger a custom event for FormData preparation (d2200de5) no longer rotate content on ajax reload (3e1c2911) page/components/tabs JS supports all links (4d2ee70c) likes: correctly replace menu item content (603d8f05) menus: sort site menu by menu item text (2776ea0e) messages: no longer strip HTML from notification (cbb9ec62) navigation: breadcrumbs set correct value for empty links (cbafe2c1) make navigations/tabs view support BC tab params (20bee03e) incorrect detection of selected menu items (4b8e1a79) decouple tabs.js from html position (bf263b7a) use ElggMenuItem rendering for tabs (88bc8f4c) added helper class for parents of selected menu items (3b45c0e0) output: no longer output empty classes with elgg_format_element (a4353e95) plugins: reduce callstack and optimized cached for boot plugins (241a74df) rss: correctly check if rss is disabled in config (cd58cc72) schema: restored lost subtype index on entities table (07cd4557) search: allow passing of variables to search result view (d80684c1) improved normalization (#12210) (9ffefc36) pagination no longer rebuilds search params (461c07f6) allow custom sorting (05093512) use correct params for search_type menu items (59e36ad5) prevent duplicate subtype registration (abbfae14) allow entity views to use default search entity view (cca3b8a9) correctly set subtitle in default search entity view (99a8fb79) determine search entity view based on entity viewed (702a3a89) tests: correctly test Ajax.objectify (68ff2bf8) thewire: load correct wire posts for thread (3d03ac5e) views: set no results in vars when no_results is true (ca48d675) improved allowed output values in a module (709e2e72) correctly handle non-default list type in entity listing (6923ebbb) Deprecations messages: messages_set_url is replaced by ElggEntity::getURL (5f3488a2) [Less]
Posted about 6 years ago by Jerome Bakker
Non-critical bugfix release 2.3.9 is now available for download Contributors Jerôme Bakker (6) Ismayil Khayredinov (1) Jeroen Dalsem (1) Performance entities: limit entity preloading by max entity cache size (7619c1f7) Bug Fixes db: improved ... [More] handling of duplicate relationship creation (418e6a81) developers: correctly register ajax view (c188342d) files: only try to generate thumbs for image uploads (36de95f3) output: correctly output non string tags (a2722ff2) security: tokenize outgoing no-reply email address (bed58cd7) [Less]
Posted over 6 years ago by Jerome Bakker
Finaly after nearly 3 years of development (since 2.0) Elgg 3.0 is almost ready for public release. You can find the v3.0.0-rc.1 download in the download section.Please keep in mind this is a Release Candidate, it's not yet ready for production ... [More] without extensive testing.If you find any bugs please report them on GitHub.We'd like to thank everybody who contributed to making Elgg 3.0 happen, notable contributors are: Jeroen Dalsem with 446 commits Ismayil Khayredinov with 317 commits Steve Clay with 123 commits Jerome Bakker with 93 commits Thanks to Ismayil for increasing the testability of Elgg. The unit tests now cover around 61% of the code base.SupportWhen v3.0 gets released as a stable release the Long Term Support (LTS) will change from v1.12 to v2.3. This means no more patches on v1.12 and a limited amount of time for support on v2.3For more information about the support scheme, please check out the documentation.Major changesListing the complete changelog here wouldn't make for a readable blog post, if you're interested in the changelog check it out on GitHub. Improved theme The theme was rewritten with modern browsers in mind. The new theme is fully responsive thanks to the flex-driven approach we have taken. We have formalized some of the theming conventions to make collaboration between plugins easier.Thanks to CSS Crush plugins can now share variables in stylesheets, which will hopefully create an ecosystem of plugins that don’t look like brothers from different mothers.A different approach to page layouts makes them less of a pain to deal with. Plugins no longer have to decide, which layout to use, instead all layouts use the default grid, and adapt based on presence of various layout elements. Additionally, it is now much easier to alter and extend layout (filter) tabs, so plugins can easily group related pages into coherent UX.A number of UI elements have been updated, including the entity menu, user hover card and entity listings. We have tried to reduce the boilerplate and create a solid foundation for plugins to built upon. Improved caching There are a lot of different caching strategies, now Elgg unifies some of the commonly used options (Memcached, Redis, etc) into one handler. This means that if the settings for the strategy are enabled it's used throughout the system.It takes away a lot of effort from developers and helps improve performance throughout the system with just a few settings. Improved search With all the database schema changes and the QueryBuilder the search is now able to provide better results and it's easier to replace the MySQL search with another search engine (SOLR, Elasticsearch, etc) CLI tool for administrative actions Certain actions can now be executed by using a command line tool provided by Elgg. This is mainly useful for administrative tasks, like installing an Elgg website, executing the Cron, etc.For developersIn order to know what has changed, so you know what to update in your plugins please check out the documentation on learn.elgg.org. Removed a lot of database normalization Several tables in the database have been dropped (object, group, user and site subtables) and others have been merged (metadata and metastrings). This will help reduce the SQL complexity overload. Introduced a QueryBuilder to help with database layer abstraction With unifying a lot of the database actions in a QueryBuilder which takes over the creation of SQL queries it should be easier to (eventually) replace the database backend with a database server of your choice and no longer rely on only MySQL Easier routing Changes to the routing system (which translate an URL into a resource which generates the page) it's now easier to extend and/or overrule routes with more features. public Dependency Injection service This is mainly for developers, but it is now easier to get access to the DI services of Elgg and inject your own services for other developers to use. The advantage of DI services is that it's easier to test and to replace with an improved version. [Less]
Posted over 6 years ago by Jerome Bakker
Non-critical bugfix release 2.3.8 is now available for downloadContributors 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)
Posted over 6 years ago by Jerome Bakker
Non-critical bugfix release 2.3.7 is now available for downloadContributors Jerôme Bakker (6) Ismayil Khayredinov (1) Bug Fixes developers: set correct link to simpletest suite (b2b9c0b4) friends: check friendship relationship before change ... [More] (ccd6fbbb) pages: order of parent page selector reflects tree (1e22a581) views: prevent unwanted information on user listing elements (2c74c2ac) [Less]
Posted almost 7 years ago by Jerome Bakker
Non-critical bugfix release 2.3.6 is now available for download 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) ... [More] 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) [Less]
Posted about 7 years ago by Jerome Bakker
Non-critical bugfix release 2.3.5 is now available for download 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)
Posted over 7 years ago by Jerome Bakker
Bugfix release 1.12.17 and 2.3.4 are now available for downloadv2.3.4 Contributors Jerôme Bakker (17) Ismayil Khayredinov (5) Steve Clay (2) jdalsem (2) Documentation composer: explain how dependencies are managed in Elgg (f6b30d45) icon: ... [More] 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) v1.12.17 Contributors Jerôme Bakker (3) Brett Profitt (1) Steve Clay (1) Bug Fixes likes: listing limit no longer breaks likes counts (abbe2715, closes #11160) [Less]
Posted over 7 years ago by Jerome Bakker
Bugfix release 1.12.16 and 2.3.3 is now available for downloadv2.3.3Contributors Steve Clay (9) Jerôme Bakker (4) iionly (2) Documentation ajax: normalize code whitespace (e8437621) Bug Fixes db: warn devs about sanitizing array values (0e7347b8 ... [More] , closes #10921) discussions: ajax reply form is again a textarea (cb77158b, closes #10936) forms: no label but normal text styling for checkboxes and radio input field options text (9fdaefeb) groups: group activity widget can be added as default dashboard widget again without error (1f468ac9) installer: now sees settings file in old location (be80d39e, closes #10942) js: set correct options for each individual lightbox (a82eab75) menus: log error if factory missing 'name' or 'text' (23f68fe2) fixes combineMenus() in menu service (b0708798) routing: no longer forwards to ajax/file service URLs after login (af6e2a68, closes #10695) v1.12.16Contributors 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) [Less]
Posted almost 8 years ago by Jerome Bakker
Non-critical bugfix release 2.3.2 is now available for download Contributors Steve Clay (5) Ismayil Khayredinov (1) Jerôme Bakker (1) Matt Beckett (1) Performance db: improved performance of disable/delete of an entity (5adf2ecf) ... [More] Documentation security: explains current password hashing (d3affbd9, closes #10778) Bug Fixes install: explicitly allow .well-known in rewrite rules (bb35cb9c) js: make sure elgg.forward() always reloads the page (c42b9c9c) output: elgg_normalize_url() again handles multibyte chars and spaces (62bf31c0, closes #10771) twitter_api: do not feed remote URLs to icon resize API (bad30edc) Deprecations logging: removes warnings about metadata/annotation value casting (97b2b51f, closes #10749) [Less]