Elgg

A social networking engine in PHP/MySQL

OTHER License

Downloads
14.3K
Stars
1.6K
Committers
101

Bot releases are hidden (Show)

Elgg - Elgg 3.3.0

Published by jeabakker over 4 years ago

Contributors

  • Jeroen Dalsem (58)
  • Jerôme Bakker (34)
  • Josh Santos (1)

Features

  • access: added generic container logic check for group tool option (eb129203)
  • admin:
    • plugin list is default filtered by active state (e3adc687)
    • added site setting to control allowed languages (663fb447)
  • annotations: added generic annotation delete action (1ebeafb4)
  • cache: added more cache interactions (8dbc51ce)
  • cli:
    • added upgrade:list command to list all upgrades in the system (364d0016)
    • added command to execute a single upgrade (ed14adf0)
    • added option to set language for cli command (d11d0581)
    • all core cli commands use translation keys (5355f270)
    • question defaults are automatically added to question (b2cdf54a)
  • core:
    • you can now configure the default sort order of comments (573d416d)
    • added mimetype detection service (54e2574b)
    • container last_action is updated when entities are created (9f0a706b)
  • css: walledgarden background image can be set as a css variable (939bf26e)
  • developers: added entity explorer link to every entity (0c580432)
  • discussions:
    • add page to view discussions in my groups (81c1cab0)
    • added setting to allow site wide discussions (5f4dc826)
  • github: added codeclimate coverage action (e695efe5)
  • i18n: added user agent language detection (e5778f5d)
  • input:
    • forms now have the ability to prevent double submit (f4e21fd2)
    • added confirm option to input/submit (60a67b55)
  • list: we provide a way back if you reach a page without content (b3ee54c5)
  • mail: add smtp support (ada8bb7d, closes #12938)
  • notifications: unregister specific notification action (19f3571b)
  • plugins:
    • you can change/add theme variables in elgg-plugin.php (f698d00a)
    • added the ability to (un)extend views in elgg-plugin.php (d16fb845)
    • add ability to remove all plugin settings (28cb247d)
    • cli commands can now be registered in elgg-plugin.php (d0858cc8)
  • tests: added MySQL 8 test job (63235d90)
  • views:
    • added site setting to control if comment box collapses (043d6789)
    • info type added to elgg_view_message (006151fa)
    • seperate annotation view into subparts (b080fd25)
    • input/button now supports icon_alt (18425695)
    • added ability to elgg_view_page to pass layout vars (002ba980)

Performance

  • js: refresh_token now uses a partial boot of the engine (23846134)

Documentation

  • views: rewrite of the page structure guide (a5272a66)

Bug Fixes

  • blog: no longer validate container permissions on existing blogs (e3b1c6c6)
  • cli: improved error handling during command execution (c548e95b)
  • core: no longer default to client file mime type (73f44c03)
  • http: prevent content type sniffing by browsers (62743b8f)
  • js: prevent clicks until related js is loaded (9e638c9e)
  • views: moved user element to correct subviews (2a96a19a)

Deprecations

  • core:
    • function generate_action_token is deprecated (11020308)
    • functions to get ordered event/hook handlers (3a47f381)
    • various functions have been deprecated (0f47534e)
  • plugins:
    • using a start.php in you plugin is deprecated (b744960f)
    • function elgg_unset_all_plugin_settings() (36aa2e41)
  • views:
    • the function elgg_view_entity_annotations (5f2b1bf3)
    • deprecated the usage of some old layout names (79a373dd)
Elgg - Elgg 3.2.4

Published by jeabakker over 4 years ago

Contributors

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

Bug Fixes

  • cron: allow configuration for custom cron intervals (8e969a67)
  • developers: set correct default value for menu hooks (d3bc28d6)
  • installer: escape some special chars in db password (9923e173)
  • search: do not try a search with invalid query (28cd2ead)
  • user: user hover menu uses local data array of request params (6a0f28f2)
Elgg - Elgg 3.2.3

Published by jeabakker almost 5 years ago

Contributors

  • Jerôme Bakker (7)
  • Jeroen Dalsem (3)

Features

  • groups: add limited group creation middleware (9ea474e1)

Documentation

  • actions: updated action documentation (3e90769f)

Bug Fixes

  • icons: always use default viewtype when using fallback icons (b2c666b7)
  • search: search result extras are formatted correctly (3fd1355d)
  • views: use correct summary classes in relationship elements (30ef1c87)
Elgg - Elgg 3.2.2

Published by jeabakker almost 5 years ago

Contributors

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

Documentation

  • database: document the need and usage of manual Phinx migrations (3d8d5ac4)

Bug Fixes

  • core: plugin reports version of elgg_release (f86e898a)
  • css: vertical align horizontal aligned fields in fieldset (78bb72f3)
  • groups: added missing gatekeepers to content pages (ecb9fb8f)
  • input: htmlawed will no longer check for duplicate ids (cbad1c25)
  • tests: moved integration test to correct suite (8b4e0d40)
  • theme_sandbox: changed aside modules to info modules (ba6bccf4)
Elgg - Elgg 3.2.1

Published by jeabakker almost 5 years ago

Contributors

  • Jerôme Bakker (13)
  • Jeroen Dalsem (6)
  • Dennis Ploeger (1)

Features

  • tests: allow testing of tool protected group pages (5b465453)

Documentation

Bug Fixes

  • admin: use correct function for unvalidated users notifications (bbce4ca0)
  • file:
    • use correct submit label on upload/update of file (07ef13d1)
    • use correct view in old group module (56a46f94)
    • added group tool gatekeeper to owner resource (4667d9fe)
  • friends: supply correct link for friend request notification (21e231a0)
  • groups:
    • set menu item classes the correct way (dc161621)
    • show a no result text on the group membership request page (db601b71)
  • input: select now supports passing int values to options_values (4563eed4)
  • installer: allow empty database table prefix during installation (622b47c0)
  • seeder: use available users during seeding (716e02fb)
  • system_log: check archive engine availability before changing (99e3c928)
Elgg - Elgg 3.2

Published by jeabakker almost 5 years ago

Contributors

  • Jerôme Bakker (40)
  • Jeroen Dalsem (18)

Features

  • admin: added a site setting to require admin approval of accounts (2882da61)
  • core:
    • added elgg_list_relationships (9b54398c)
    • added elgg_get_relationships function (21d3c697)
  • database: clauses support invokable classes (75653f24)
  • files: download urls can be configured to not expire (f61c5578)
  • friends: add plugin setting to enable the need for friend approval (25b87858)
  • groups:
    • added option to hide group owner tranfer (4a072e88)
    • allow groups to set default content access (9f701b77)
    • membership requests and invitations use relationship views (afff8d9f)
    • add invited users page for group owners (82310d78)
    • added membership requests tab to group members listing (019745f0)
    • add invite button on group members page (9e164221)
    • show user already a member/invited for the group (57d38cca)
    • member listing now uses elgg_list_relationship (783f22a6)
  • install: allow user to change language during installation (5f23eff1)
  • livesearch: added ability to set custom item_view (8c1df6e8)
  • middleware: added page owner can edit middleware (b81fc729)
  • redis: added the ability to set redis database and password (e0c9d953)
  • request: allow access to the http request (7e86f576)
  • security: allow password requirement to be configured (ccca6897)
  • system_log: allow logbrowser to filter on object id (de0e6171)
  • upgrades: track upgrade start time (f37d03bc)
  • webservices:

Documentation

  • routing: added some extra middleware documentation (b1c123ca)

Bug Fixes

  • access: allow plugin to register write access array subtypes (6db1d505)
  • ckeditor: do no convert html entities in the editor (e977bf99)
  • core:
    • ElggRelationship int attributes are casted to ints (d3604557)
    • make accesscollection save and rename work like documented (c3acbb1a)
  • css: buttons in some menus keep correct styling (3eb49098)
  • embed: no longer require a plugin with file_uploading provided (3925c647)
  • js: deep merge the elgg.data (197bfb49)

Deprecations

  • river: no longer use the enabled property of river items (59ebfb3d)
Elgg - Elgg 3.1.6

Published by jeabakker almost 5 years ago

Contributors

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

Documentation

  • database: document innodb recommended settings (7cfaf39a)

Bug Fixes

  • access: do not add default access level if missing in input/access (58efbbc1)
  • js:
    • only trigger open event when new content is loaded (83f67a81)
    • if no tabs are selected click the first tab (66c9e9ba)
  • views: only add a link in summary title if entity can provide one (b9b70f7a)
Elgg - Elgg 3.1.5

Published by jeabakker about 5 years ago

Contributors

  • Jeroen Dalsem (7)
  • Jerôme Bakker (2)

Documentation

  • plugins: added some info about class structures in plugins (03536970)
  • webservices: document the result structure of webservice calls (9a6221a7)

Bug Fixes

  • core: allow passing only name or value into name/value pairs (e2e26677)
  • js: stop refreshing tokens if session changed (bb4a7894)
  • pages: correctly validate write permissions (a3fbc109)
Elgg - Elgg 3.1.4

Published by jeabakker about 5 years ago

Contributors

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

Bug Fixes

  • messageboard: use the correct annotation_name for listings (95429878)
  • tests: correctly validate response headers (2ccd1833)
Elgg - Elgg 3.1.3

Published by jeabakker about 5 years ago

Contributors

  • Jeroen Dalsem (4)
  • Jerôme Bakker (4)

Features

  • ajax: added option to suppress messages from ajax calls (2b728fe5)

Bug Fixes

  • admin: do not show ajax success message when removing admin notice (75bf8cbd)
  • database: updated Phinx to prevent Symfony conflicts (58d778a6)
  • uservalidationbyemail: correct forwarding during email confirmation (e3ccb067)
Elgg - Elgg 3.1.2

Published by jeabakker about 5 years ago

Contributors

  • Jerôme Bakker (7)
  • Esha Upadhyay (1)

Bug Fixes

  • admin: prevent fatal error on non Apache servers (3da30342)
  • cache: invalidating simplecache could break symlinked cache (c8a41062)
  • comments: block comments on group content for non members (6482879a)
  • developers: link to site settings section (330676bb)
  • discussions: no more filter menu on discussion detail page (e8d60f6c)
  • installer: link to site settings section (f0e3dbe5)
Elgg - Elgg 3.1.1

Published by jeabakker about 5 years ago

Contributors

  • Jeroen Dalsem (2)
Elgg - Elgg 3.0.7

Published by jeabakker about 5 years ago

Contributors

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

Bug Fixes

  • js: improved elgg.normalize_url to handle more site cases (57af9e2b)
  • routes: use absolute url as base for route url generation (244854af)
Elgg - Elgg 3.1

Published by jeabakker about 5 years ago

Contributors

  • Jeroen Dalsem (81)
  • Jerôme Bakker (23)
  • Rohit Gupta (9)
  • Ismayil Khayredinov (1)
  • Joe Bordes (1)

Features

  • admin:
    • added requirements information about database server (d9c92dab)
    • add email change option to unvalidated users (f09ba7ee)
    • add server requirements page (4e5cd057)
    • moved Elgg release to page header (f55d0f1d)
    • add security recommendations page (e129b307)
    • add performance overview page (f1321a2f)
    • admin user lists now have the ability to search by email (c34789f4)
    • add admins directly from the administrators page (78027dda)
    • basic and advanced settings are merged into one form (aedaa0e1)
  • ckeditor:
    • updated to ckeditor v4.12.x (33b44604)
    • updated ckeditor version to 4.11.x (d6061b3f)
  • core:
    • error resources now have access to the exception (fac3141e)
    • added function to convert large numbers into short form (de9d2ef8)
    • admin notices now have their own class (a627d4ef)
    • manifest.json is now a cacheable simplecache resource (ef98f420)
  • db: allow configuration of the database port number (058db755)
  • developers:
    • wrap input and output views (cafdb455)
    • display view location in view wrapping (e6ba1ecf)
    • added acl information to entity explorer (9c465a1a)
  • entities: added helper function elgg_count_entities (7e00cbc7)
  • gatekeeper: flag to validate user edit access (8becf0ea)
  • groups: support content based on type/subtype in tool module (fa897bcb)
  • icons: add icon cropper (deb5d212)
  • input: add support for more input types (048704e2)
  • menus: added menu param to set a selected menu item (74d50561)
  • notifications: Elgg\Email knows about sender and recipient (539437b0)
  • page_owner: moved page owner logic to a service (bc35cf5a)
  • pages:
    • page navigation now uses default page menu behaviour (89976121)
    • replaced treeview js and css with default menu behaviour (18be2699)
  • phinx: updated phinx version to 0.10.x (52ebe588)
  • plugins: hooks and events can be declared in elgg-plugin.php (c1cc12c4)
  • profile: new input types for custom profile fields (59c1a4ba)
  • router: add SignedRequestGatekeeper middleware (54e050a3)
  • routes:
    • added required plugins param to route config (8f4c1957)
    • added route config to mark route as deprecated (53d8f433)
  • security:
    • request confirmation on email change (53017104)
    • notify the user about a password change (8692ac32)
  • site_notifications: topbar menu item now has a unread count badge (a1d1fddc)
  • upgrades: completed upgrades are sorted by completion time (beebaecd)
  • users:
    • unify set/get/delete profile data functions (906c25b7)
    • added a site setting to allow users to change the username (3e2a476e)
  • views:
    • add additional page menu and owner block controls (5cf80c8c)
    • password inputs now set correct autocomplete behaviour (929f7bc5)
    • show_add_form view var is now supported in responses (7bd0f0da)

Performance

  • db: added some extra indexes to the entities table (0395d99b)

Documentation

  • core:
    • added a spam guide (2ac20105)
    • added documentation about the usage of elgg_call (8beef28f)
    • added upgrade notices page for 3.0 to 3.x (456e4fba)

Bug Fixes

  • admin: different user counters in admin stats (73c86726)
  • core:
    • updated PHP version checks to check correct version (dbb02710)
    • elgg_call will now also restore when an error is thrown (54964f59)
  • css:
    • spacing between profile-field and widgets (a281ac45)
    • prevent jquery-ui bug related to sortables (fa840b53)
  • discussions: no longer call unavailable sidebar views (afe83c96)
  • forms: added missing entity info in widget access input (8f1770d1)
  • pages:
    • no longer register page_nav menu if there is just one item (a7f7359d)
    • removed the pages navigation sidebar from some resources (08f3df26)
    • no longer show history sidebar on revision page (3c91022d)
  • system_log: correctly fetch non default object classes (3f0a10d4)

Deprecations

  • access:
    • elgg_set_ignore_access is deprecated (6d0d99ec)
    • access_show_hidden_entities is deprecated (33b3e5ac)
  • actions: replaced several delete actions with entity/delete (192d01ac)
  • core:
    • legacy hook/event callback arguments are deprecated (563f4492)
    • various unused lib functions have been deprecated (792bd362)
    • elgg_instanceof is now deprecated (2602c801)
    • replaced delete_directory with elgg_delete_directory (f61471dc)
  • css: use elgg_require_css instead of elgg_register_css (b0c014f3)
  • js: use elgg_require_js instead of elgg_register_js (e3d4a13c)
  • page_owner: don't set page_owner via elgg_get_page_owner_guid (b1089824)
  • plugins:
    • usage of the views.php file in plugins is deprecated (95592b04)
    • no longer use the (de)activate.php plugin files (d89c2474)
    • plugin screenshots are no longer supported (0f7fe379)
  • tests: the simpletest cli command is deprecated (f17a8cd9)
  • thewire: the route previous:object:thewire is now deprecated (677d9129)
Elgg - Elgg 3.0.6

Published by jeabakker about 5 years ago

Contributors

  • Jeroen Dalsem (11)
  • Jerôme Bakker (9)
  • Ismayil Khayredinov (1)

Documentation

  • code: added note about low-level functions that should throw (03417897)
  • composer: document composer autoloader optimization (fee62f05)
  • css: added some best practices about css files and classnaming (daa55646)

Bug Fixes

  • cache:
    • improved handling of values (db7c8864)
    • prevent timeout during cache flush (ab8c759b)
  • ckeditor: no need to remove plugins as they are not loaded (55b95e7a)
  • comments: popup menu will close itself when inline editing comments (9a7ecc73)
  • core:
    • literal order by clauses are no longer deprecated (e77e4898)
    • unset on ElggData will always use magic setter (a0b442ad)
    • always show success message when upgrade has finished (0afb29d8)
  • http: request validation now correctly reads payload (c5e18f45)
  • js: validate arguments in elgg.get_simplecache_url (91f7c143)
  • pages: correctly check who can edit (write) access (a87ec78f)
  • routes: route url generation will always return a normalized url (d0b2503a)
Elgg - Elgg 2.3.14

Published by jeabakker about 5 years ago

Contributors

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

Bug Fixes

  • groups: no error on notification failure during membership request (2bd72ffc)
  • http: check object for toString function (1cd0809e)
  • installer: detect more https scenarios (05648781)
Elgg - Elgg 3.0.5

Published by jeabakker over 5 years ago

Contributors

  • Jerôme Bakker (8)
  • Jeroen Dalsem (2)
  • Ismayil Khayredinov (1)

Documentation

  • compatibility: explain @internal implications (5c7b52e5)
  • plugins: document plugin bootstrap usage (02ea7a0d)

Bug Fixes

  • core: correctly remove annotations on non saved entities (20af166e)
  • http: non-multipart requests should not fail validation (c59ae7aa, closes #12654)
  • notifications: correctly sort the notifiable users (583fb67f)
  • search: highlighter no longer messes up output when searching ints (e3499498)
  • thewire: full view uses correct entity layout (64143d58)

Deprecations

  • groups: group_acl metadata has been deprecated (380cfa24)
Elgg - Elgg 3.0.4

Published by jeabakker over 5 years ago

Contributors

  • Jerôme Bakker (6)
  • Jeroen Dalsem (2)

Bug Fixes

  • blog: save draft in correct container (b32c6139)
  • email: set default email attachment id (ae8fc0a4)
  • install: minification is enabled for fresh installations (ae869441)
  • livesearch: by default no longer include banned users (c059ff11)
  • response: only set error content if provided (518231ab)
  • system_log: prevent fatal exception when constructing objects (5105ca6f)
Elgg - Elgg 2.3.13

Published by jeabakker over 5 years ago

Contributors

  • Jeroen Dalsem (1)

Bug Fixes

  • blog: show correct last saved date (b888e7e1)
Elgg - Elgg 3.0.3

Published by jeabakker over 5 years ago

Contributors

  • Jerôme Bakker (55)
  • Jeroen Dalsem (21)
  • Rohit Gupta (1)
  • therecluse26 (1)

Performance

  • db: improved preloader queries for performance (6ec44b7a)
  • entity: only update private settings if value changes (ee955db4)

Bug Fixes

  • ajax: reponseFactory prepares reponse (ff965eab)
  • cache:
    • let cache (un)serialize contents (#12615) (29eeabc5)
    • updated Stash version to 0.15.* (3aa057a8)
    • improved error handling in Stash (79107e3f)
  • core:
    • use correct typehint namespace (aaeacf36)
    • remove unused action hook listener in BootService (01ff862c)
    • report correct duration for non sequential timers (1831589f)
  • db: make sure all queries are tracked and logged (8e6da0c6)
  • email: don't set duplicate content-type header (#12625) (5625412c)
  • gatekeeper: allow access to content of banned users (c7c36082)
  • messages: added missing translation string (5c612c1a)
  • metadata:
    • removed usage of canEditMetadata is MetadataTable::delete (35c39119)
    • removed usage of canEditMetadata (42495a6b)
  • notifications: prevent php warning when no collections selected (6efd8f7b)
  • output: always return string in formatter (b92a6dbd)
  • pages: don't show access fields if no edit rights (33eff4b2)
  • plugins:
    • only reindex plugin priorities with new disabled plugins (9652c77e)
    • plugin details tabs work again (f3c9bb3f)
  • request: upload post max size is now correct validated (#12610) (5b118806)
  • river: restored ignoring access when bulk deleting river items (761dc191)
  • search: no longer set deprecated search_type tags on tag links (#12611) (a639fbba)
  • session:
    • cookie configuration not read from settings file (d43d282c)
    • session close moved to the latest possible moment (16c06fc2)
  • system_log:
    • filtering in logbrowser could result in no results (bdf6ec54)
    • system_log_get_log accepts single array argument (#12607) (9641b008)
  • web_services: fetch correct api user (f857b1ef)
  • widgets: return all widgets in case of duplicate order (e2899cb4)