ElggElgg är ett open source sociala nätverk plattform.
Installatron Remote is a one-click solution to install and manage all of your Elgg websites. Using Installatron helps ensure Elgg is kept up-to-date and secure, and Installatron features like Clone, Backup and Restore, and Backup Scheduling can save you time. Learn more about Installatron Remote |
Elgg är en prisbelönt sociala nätverk plattform, ger de byggstenar som gör det möjligt företag, skolor, universitet och organisationer att skapa sina egna fullt utrustade sociala nätverk och applikationer. Elgg röstades bästa open source sociala nätverk plattform i 2008. -Elgg utvecklare 6.2.0 (större version) 23 April - 200MBFeatures
- a11y: dropdown and toggle menus have the aria-expanded attribute 1765376e6
- a11y: added a skip to main content link for keyboard users 53c677b39
- js: added focus trap logic on popup and lightbox elements 1d0ac8841
- garbagecollector: added plugin setting to control optimize table 90abe17e6
- css: introduced css variables for all css crush theme variables 0619fa8a3
- views: added output views for plaintext and number fields 501dc5ec2
- actions: introduced a generic action class 0b2a89d12
- composer: updated react/promise to v3.2 to support PHP 8.4 8197ad5bb closes #14767
- core: support PHP 8.4 e572c5375
- core: added more HTTP exceptions for frequently used errors d828f5f45
Bug fixes
- cache: allow SRI calculations to be saved in the CacheHandler ab1a9829f
- js: icon cropper correctly sets cropped area after tab switch db9f8690a
- js: reposition dropdown menus after toggle of submenus ac0320ae5
- a11y: improved input/tags usability for screenreaders c880f314d
Läs mer: https://github.com/Elgg/Elgg/blob/6.2.0/CHANGELOG.md6.1.527 Mars - 200MBBug Fixes
- plugins: fetching settings from inactive plugins returns default 364f8b354
- output: no longer add wrong alt attribute on img tags 9de170f5f
- icons: icon is decorative if no custom icon bd0c6e444
- site_notifications: added missing aria-label on checkbox 873076a5b
- views: urls get aria-label filled with title if empty text dafd35e6d
- notifications: correctly show discussions mute notifications action 72b07aa8a
Läs mer: https://github.com/Elgg/Elgg/blob/6.1.5/CHANGELOG.md6.1.410 Mars - 200MBBug Fixes
- blog: preview button should only create entity once 3d5ccd320
- forms: make sure html validation message is visible for tags input dc81796e7
Läs mer: https://github.com/Elgg/Elgg/blob/6.1.4/CHANGELOG.md6.1.319 Februari - 200MBBug Fixes
- webservices: prevent double encoding during API exceptions 3d6537b42
- admin: correctly styled user profile fields in admin popup adc67a272
- uservalidationbyemail: set text correctly on form button 8d1891a11 closes #14783
Läs mer: https://github.com/Elgg/Elgg/blob/6.1.3/CHANGELOG.md6.1.217 Januari - 200MBBug Fixes
- output: improved handling of output/url 379c02196
- breadcrumb: improved detection for link to self breadcrumb a84b70afe
- views: use a more specific label for setting a user display name 1ce253927
- cron: the event param 'dt' can no longer be modified by callbacks 8432e77ef
- cron: handle unexpected files in cron log folder c226b844a
- forms: if there is no input field do not output field elements 22c3d40bd
- search: prevent double encoded search query parameter 7ef21d3e4
Läs mer: https://github.com/Elgg/Elgg/blob/6.1.2/CHANGELOG.md6.1.16 December 2024 - 200MBBug Fixes
- notifications: only get url if possible in default body aa9282122
- db: correctly invalidate caches when changing metadata f66815cc3
Läs mer: https://github.com/Elgg/Elgg/blob/6.1.1/CHANGELOG.md6.1.0 (större version) 25 November 2024 - 200MBFeatures
- notifications: notification handler sets language per recipient 9f6ac20ac
- likes: likes notification use event notification handler ee5fe8acc closes #14734
- Forms: double submit prevention support multiple submit buttons 7d3b282b8
- Forms: added a helper input view for switch field types 12c4760e4
- cache: merge default redis options (#14720) 1a84edbed
- relationships: trigger :before and :after events for relations a85bae8a6 closes #14318
- admin: admin validation notification setting moved 0b6b3fd14
- user: improved user settings form 7ad954726
- file: form fields through the fields service 0d9f70e00
- discussions: form fields through the fields service b04f761d0
- bookmarks: form fields through the fields service 997bdfce1
- blog: form fields through the fields service 0d053f0df
- Groups: allow user to revoke their group membership request 375b53e4f
- Groups: added notice to group profile if you have been invited b7353cb85 closes #14630
- Groups: popular groups listing is replaced with a sort menu option f3d6cae68
- Groups: added badges with counts to invitations filter menu 0dc3aa9c5
- Groups: you can now invite people without the need for the friends plugin 92b56944a
- db: added elgg_count_relationships helper function b08115702
- developers: added restore actions to the entity explorer menu cfcd8ceca closes #14632
Performance
- comments: river comments are no longer full views 7300cf9be
Bug Fixes
- database: prevent unwanted duplicate metadata records 7e7c9b379 closes #14740
- plugins: elgg_get_plugin_setting returns default if plugin missing 20d305fc7
- groups: show direct join menu item if there is an invitation d5157dd8a
- core: prevent notices when passing non array to sort_by 684ce4508
Deprecations
- plugins: the function elgg_plugin_exists is now deprecated 3f0ab95ef
- cache: various cache related functions have been deprecated f8644a95e
- core: the use of non PSR loglevels has been deprecated f21b153ef closes #14606
Removed
- css: no longer have alternative elgg-form-alt styling e1b499af9
- forms: categories field support 50cd159c3
Läs mer: https://github.com/Elgg/Elgg/blob/6.1.0/CHANGELOG.md6.0.629 Oktober 2024 - 200MB- db: correctly check for inverse relationship sorting 25a9cb140
Läs mer: https://github.com/Elgg/Elgg/blob/6.0.6/CHANGELOG.md6.0.514 Oktober 2024 - 200MBLäs mer: https://github.com/Elgg/Elgg/blob/6.0.5/CHANGELOG.md6.0.46 September 2024 - 200MBBug fixes
- cache: catch exceptions when loading data from cache f242fce22
Läs mer: https://github.com/Elgg/Elgg/blob/6.0.4/CHANGELOG.md6.0.3 (större version) 15 Augusti 2024 - 200MB6.0.3
Performance
- river: preload response owners e9a1ee9de
- likes: preload likes for river responses cae17e102
Bug Fixes
- ckeditor: editor keeps focus if input already has the focus f2d14eb41 closes #14533
- ckeditor: ctrl-enter submitting from editor works again 28db80430
- js: elgg module should postpone loading if global elgg is missing 34d67caf1
- garbagecollector: correctly log optimize table results ff399c2f6
- cron: correct database query for removed entity handling 5fc811366
6.0.2
Bug Fixes
- rss: fatal error that occurred when enabling short_open_tag 5a9d8d43f
6.0.1
Bug Fixes
- ckeditor: editor field validation errors will show on form submit ffd55edbc closes #14360
6.0.0
Bug Fixes
- core: use correct relationship to mark recursive trashed entities b8887bbd5
6.0.0-rc.1
Features
- admin: total amount of online users added to the admin header menu 0b8f970b2
Bug Fixes
- css: correctly align user and group profile fields and labels 4595b6e04 closes #14608
- users: prevent double notification on admin user validation 0ff70c0ea
- garbagecollector: use correct table to clean delayed email queue 01615ca51
- cron: use correct event trigger 921eedc09
- widgets: set correct widget URLs e5ceaf6f0 closes #14609
6.0.0-beta.1
Features
- ckeditor: updated to ckeditor v41.3 c30beef28
- db: updated to doctrine/dbal v4 c3776a7a7
- core: added temporary bin ea8939719 closes #5172
- views: restructured various page elements and improved css c5c46637a
- views: improve various sidebar search forms 172ada402
- views: improved usage of headings in various parts of a page df7e1eaac closes #14435
- session: login event has been reintroduced for logging purposes 34819950d
- js: dropped RequireJS in favor of ECMAScript modules e2e998c2c
- icons: uniform storage of entity icon cropping coordinates cee682c2f
- php: require php intl module 5b5ddccb6 closes #13901
- tests: updated to PHPUnit 10.5 b01996b60
- responses: response forward urls are now secure by default afe18fb3b
Bug Fixes
- core: correctly determine if plugins need reindexing 84e72f296
- core: correctly check for the need for a default order by 72d015033
- groups: only show group owner transfer if there are other members 3f8a4f1bf
- groups: only show edit form sections if there is content 28673a1f7
- webservices: set correct response header during exception 7a1322631 closes #14506
- webservices: improved calculation of POST hash 64522a17f closes #14233
- upgrades: show correct count in the admin upgrade listing adc8b9028 closes #14520
- database: allow both metadata and annotations 67962755c closes #14405
Removed
- filesystem: removed flysystem wrapper 537b90a1d
- db: the enabled column for annotations has been removed bdd17b413
- core: the \ElggEntity->getTags() function has been removed d3bbe25d0
- icons: icontime metadata is no longer available 7e139b935
5.1.9
Bug Fixes
- menus: no longer render empty menu sections 72882fc37
- rss: fatal error that occurred when enabling short_open_tag d0883e534
Läs mer: https://github.com/Elgg/Elgg/blob/6.0.2/CHANGELOG.md5.1.1223 April - 200MB5.1.12
(no changes recorded)
5.1.11
Bug fixes
- comments: allow multiple replies on the same comment 0ff81db02 closes #14690
- i18n: use correct user language 565605e62
- file: use correct original file name in upgrade 73aaef51e
5.1.10
Bug fixes
- thewire: correctly handle string length for multi-byte characters 77baddcf3
- i18n: handle invalid locale date format 9a93d5bdc closes #14712
5.1.9
Bug fixes
- menus: no longer render empty menu sections 72882fc37
- rss: fatal error that occurred when enabling short_open_tag d0883e534
Läs mer: https://github.com/Elgg/Elgg/blob/5.1.12/CHANGELOG.md5.1.815 Juli 2024 - 200MB5.1.8
Bug fixes
- forms: prevent type hint crash by casting vars 6286063c8
5.1.7
Bug fixes
- email: use recipient language for email footer link b5add14a0
Läs mer: https://github.com/Elgg/Elgg/blob/5.1.8/CHANGELOG.md5.1.617 Juni 2024 - 200MBBug Fixes
- thewire: correctly call thewire_filter() 622cfb65f closes #14611
Läs mer: https://github.com/Elgg/Elgg/blob/5.1.6/CHANGELOG.md5.1.525 Mars 2024 - 200MBBug Fixes
- core: improved friendly title for multibyte characters 6d80fa23f closes #14577
- core: no longer set dynamic property on exceptions 21b41a6a6
- ckeditor: do not limit html elements in ckeditor 01bacfc51
- plugins: improved handling of composer version constraints 8dd38c0b7 closes #14580
- pages: correctly disable parent page option 02a4f3bfa
Läs mer: https://github.com/Elgg/Elgg/blob/5.1.5/CHANGELOG.md5.1.412 Januari 2024 - 200MBBug fixes
- comments: only load comment form when needed 1eaa55b48
- session: allow samesite cookie configuration 1dcb96c26
- notifications: prevent unneeded content subscriptions 3ffedc0ad closes #14301
Läs mer: https://github.com/Elgg/Elgg/blob/5.1.4/CHANGELOG.md5.1.318 December 2023 - 200MBBug fixes
- cli: database seed command no longer queues notifications 7fb4139fe
- uservalidationbyemail: only allow confirm link for logged out users 89ba96f5d
- users: prevent ban/unban notifications for users during disable 623a2fe6a
Läs mer: https://github.com/Elgg/Elgg/blob/5.1.3/CHANGELOG.md5.1.24 December 2023 - 200MBBug fixes
- output: link must have discernible text 8ed45c12d
- web_services: only create new tokens on initial save a1904fc7c closes #14516
- developers: removed metadata enabled column in entity explorer 4256e4dd7
Läs mer: https://github.com/Elgg/Elgg/blob/5.1.2/CHANGELOG.md5.1.120 November 2023 - 200MBBug Fixes
- webservices: no longer expose parts of the system during an error a0db26a40
- cli: provide readable feedback when using incorrect cron interval c658dd2b7
- pages: don't allow a page to be its own parent f029d1e69
- views: don't output a summary title if no display name 385475469
- css: improved elgg-level behaviour on limited viewports a1482000f
- routes: correctly deprecate the comment/edit route 04bed5687
Läs mer: https://github.com/Elgg/Elgg/blob/5.1.1/CHANGELOG.md5.1.0 (större version) 26 Oktober 2023 - 200MBNew Features
- ckeditor: updated to v40.0.0 441c0f442
- ckeditor: ctrl+enter in the editor field will submit the form 5b0bd6a8d
- css: allow theme variables to be configured by the site admin 3eb7fe354
- cron: added custom cron logger class 6535d386b
- a11y: added menu aria labels 19869cfc9
- a11y: added aria search forms 091202e4a
- a11y: added header, main, footer aria landmarks 61315fe7e
- views: support a title on an imprint element 2ebfccb09
- breadcrumbs: improved usability of elgg_push_collection_breadcrumb 68c6d069e
- breadcrumbs: last item pointing to current page will be removed 95b305458
- breadcrumbs: added a home icon as a first item e78e7ee68
- blog: prevent double submit of the blog form 0a23cd09b
- cli: interactively set number of seeded items per seeder 337b1bd71
- cli: added database seeders command 12baa7c68
- cli: activate plugins CLI command supports plugin priority 160fcaf69
- cli: installer now has the option to prevent plugin activation 1a20e79ef
- security: add support for security.txt 2709c2db4 closes #14315
- admin: reorganized admin and configure utilities menu items de1959ad5
- widgets: the widget edit form now shows in a lightbox 15e68df90
- input: the value output view for an userpicker can be set 585903bb9
- developers: the theme sandbox is now a separated plugin 22cd62e89
- developers: added inspection page for the database CLI seeders e8255d3f6
- html: added a scroll to top button 58b1ae7d1
- js: client side validate max file size for file input 3b19a7071 closes #7059
Bug Fixes
- css: fixed some margin issues on elgg-field form elements 1565a6d47 closes #14354
- a11y: topbar sub menu items are now keyboard accessible 6326c3902 closes #6759
- a11y: make sure widget edit/delete actions are keyboard accessible d7b61ed15 closes #14471
- a11y: tab to first item in opened dropdown menu 487d7370a
- a11y: edit comment form sets focus to comment textarea 477646730
- a11y: keep focus on toggled menu item a18ad0057
- cache: report HTTP 410 Gone on stale cache urls cfd488361 closes #14086
- views: prevent duplicate ids on widget layouts b17877975 closes #14428
- views: do not use rel to track related hover menu placeholders 972f40873 closes #14430
- views: breadcrumbs: no longer add a breadcrumb if link to self is false 7a44a533c
Deprecations
- views: resource and route for comment edit are not in use 84deb0e54
Läs mer: https://github.com/Elgg/Elgg/blob/5.1.0/CHANGELOG.md5.0.711 Oktober 2023 - 200MBBug Fixes
- forms: prevent double submit on comment forms (1b057186)
- icons: retry icon resize after failure (e04e396b)
Läs mer: https://github.com/Elgg/Elgg/blob/5.0.6/CHANGELOG.md5.0.68 September 2023 - 200MBBug Fixes
- ckeditor: early abort object mentions on closing bracket (b397601c)
- docs: document correct function (e9ba84a1)
Läs mer: https://github.com/Elgg/Elgg/blob/5.0.6/CHANGELOG.md5.0.523 Augusti 2023 - 200MBBug Fixes
- rss: invalid atom link href in rss channel (0467cf87)
Läs mer: https://github.com/Elgg/Elgg/blob/5.0.5/CHANGELOG.md5.0.427 Juli 2023 - 200MBBug Fixes
- ckeditor: added all block level image alignments to toolbar (6fff9429)
- icons: prevent racing condition when saving cropping coordinates (b4993528)
- notifications: processing delayed emails could cause OOM issues (5e0fcab1)
- views: input/button and output/url must have discernible text (924b2cdc)
- views: make sure the icon cropper img has an alt text (0cc105c8)
- views: allow mobile devices to zoom (1cee1be1)
- views: correctly set iframe width for PHPInfo (e72f476e)
- views: only generate listing ID when using pagination (ffe94eab)
Läs mer: https://github.com/Elgg/Elgg/blob/5.0.4/CHANGELOG.md5.0.318 Juli 2023 - 200MBBug Fixes
- admin: admin layout now gets correct layout class (f0c348c0)
- composer: no longer try to symlink the mods on Windows (5319f0ea)
- database: execute delayed queries immediately during CLI (d2d23209)
- email: image styles will be converted to attributes if possible (f306388b)
- http: maintain set redirect code in response (c4ad5037)
- icons: make sure transparent images have a white background (25d039b2)
- settings: prevent setting changes from being added to the systemlog (708cb7ff)
- site_notifications: return correct actor (a2ee148f)
- user: prevent logging of changes to last_login and prev_last_login (ba28f760)
Läs mer: https://github.com/Elgg/Elgg/blob/5.0.3/CHANGELOG.md5.0.24 Juli 2023 - 200MBPerformance
- site_notifications: simplify site_notification removal query (ad8bd918)
Bug Fixes
- thewire: improved hashtag matching (67277b2f)
- user: return correct type for getOwnerGuid (72856546)
- views: correctly handle errors in mention parsing (92dc5d6d)
Läs mer: https://github.com/Elgg/Elgg/blob/5.0.2/CHANGELOG.md5.0.1 (större version) 20 Juni 2023 - 180MB5.0.1
Bug Fixes
- cropper: only register tab change fixes when cropper is ready (33feb185)
- db: allow passing only relationship_ids to fetch relationships (ad06ace9)
- db: querying relationships with only relationship_guid now works (8bfe76e7)
- js: use native scrollIntoView to respect element scroll margin (9b1b1850)
- registration: send the new user notification to email (b845f475)
- river: always return a string for RiverItem->getView() function (10437cf5)
- seeder: validate commentable and likeable capability during seeding (fb151710)
5.0.0
Features
- ckeditor: confirm page navigation on unsaved editor changes (789c27b0)
- ckeditor: replaced ckeditor4 with ckeditor5 (52ea3488)
- access_collection: trigger 'create', 'update' and 'delete' events (8a8e89a5)
- actions: action registration can support additional middleware (90c786e1)
- activity: commenting bumps related river activity last action (00868b68)
- admin: added a widget for admins with a feed with latest Elgg news (697481f1)
- admin: moved page menu items to the topbar (535d0eb2)
- admin: admin account menu is now more in line with front end (405b114e)
- admin: moved plugin settings menu items to own section (6098f150)
- core: added download response (12204ccd)
- core: upgrade batches now have access to upgrade entity (5cc3a108)
- core: event and hook deprecation now have a default message (992e7ef3)
- db: private settings are merged into metadata (cb9951a5)
- entities: create event has been split into before and after event (432b4dad)
- events: event sequences have a unique ID (0febd638)
- files: file plugin files are now stored with the entity (9df0cd0a)
- files: no longer show file type icons in regular listings (fe263adf)
- forms: automatically support sticky forms (320a8110)
- garbagecollector: cleanup orphaned data in the database (230a8ee9)
- gatekeepers: added PageOwner gatekeeper middleware (443c6f27)
- gatekeepers: pageownercaneditgatekeeper now requires a pageowner (6553b9a2)
- http: added helper function to get a Http Guzzle Client (d2f60974)
- icons: icon cropping is now default enabled in entity/edit/icon (a845ce04)
- plugins: it is now allowed to set arrays as private settings (de415231)
- reportedcontent: added detail view for reports with comments (90fc1195)
- routes: added the ability to influence priority for similar routes (d257f024)
- tests: allow easier testing with multiple installations (ac3035e0)
- users: if configured a river activity is for a new user (d5a1d944)
- views: page header now has support for header image (84929789)
- web_services: API methods can be registered in the elgg-plugin.php (6357e73e)
- web_services: allow different callbacks depending on HTTP request (d67507e0)
- widgets: it is now possible to filter the widgets in the add panel (7d95d87c)
- widgets: target column and position can now be configured (97d657c4)
Documentation
- events: added some additional information about migrating hooks (6d607025)
Bug Fixes
- ckeditor: use pixels instead of percentages when resizing images (4bd4e629)
- ckeditor: image upload progress and icon are beter visible (7c44af72)
- ckeditor: strip empty paragraphs when outputting longtext fields (dfd24629)
- ckeditor: added the simpleButton plugin (9334b61e)
- cropper: fixed issue when the cropper is on a hidden tab (7b7dcfae)
- plugins: correct layout when a plugin can't be (de)activated (35a36232)
- views: validate elgg_list_entities getter return type (b349f367)
- icons: show cropper messages for header images (a09f7d36)
- output: correctly format 0 byte output (1a27a14c)
- core: prevent issues with unsaved data and system log (4048eeec)
- filestore: improved removal of a directory (a6c09c81)
- forms: draw fieldset legend on correct location (c1a012ac)
- likes: use variable in translation string (d39e33da)
- search: use correct container type title (ba742d1f)
- views: output/url now returns nothing if there is no url (db8b6e06)
Breaking Changes
- core: metadata value no longer magically turns into an array (b0f4695f)
- hooks: hooks and events system has been merged (720a38a5)
- menus: elgg_register_title_button has its first argument removed (ddb25972)
Removed
- blogs: no longer show a delete button on blog edit form (8274c0e8)
- blogs: auto save draft functionality has been removed (bb71b807)
- core: InvalidParameterException as removed (aedb914c)
- core: the REFERER constant is removed in favor of REFERRER (a3137340)
- core: it's no longer possible to set site secret in elgg-config (80e91091)
- files: file plugin no longer uses custom file type icons (92c50dd1)
- plugins: the embed plugin has been removed (31a443c5)
- widgets: class function saveSettings has been removed (3c58daee)
Läs mer: https://github.com/Elgg/Elgg/blob/5.0.1/CHANGELOG.md4.3.1020 November 2023 - 180MBBug Fixes
- session: correctly invalidate session on privilege elevation (6357da49)
Läs mer: https://github.com/Elgg/Elgg/blob/4.3.10/CHANGELOG.md4.3.926 Oktober 2023 - 180MBBug Fixes
- admin: use correct params for memcache and redis server information (6ee26b94)
Läs mer: https://github.com/Elgg/Elgg/blob/4.3.9/CHANGELOG.md4.3.86 April 2023 - 180MBBug Fixes
- core: prevent fatal exception when opening a file (07951e89)
Läs mer: https://github.com/Elgg/Elgg/blob/4.3.8/CHANGELOG.md4.3.715 Februari 2023 - 175MBBug Fixes
- icons: improved handling of invalid cropping coordinates (db7cf911)
- upgrades: use correct function to report upgrade failure (a860911e)
Läs mer: https://github.com/Elgg/Elgg/blob/4.3.7/CHANGELOG.md4.3.623 Januari 2023 - 175MBBug Fixes
- cache: correctly load simplecache from database (0f92673f)
- comments: no longer add duplicate html ID in threaded comments (242d9a5d)
- comments: correctly remove threaded comments (65817a0e)
- discussions: correctly handle last comment (bfc1700c)
Läs mer: https://github.com/Elgg/Elgg/blob/4.3.6/CHANGELOG.md4.3.514 December 2022 - 175MBBug Fixes
- account: improved valid username detection (0115b714)
- developers: correctly show metadata boolean values (189370c3)
- icon: improved handling of multiple icon uploads on the same page (d7da537a)
- register: set correct middleware on registration action (39648e30)
- webservices: pass authentication failure message to api result (5d852205)
Läs mer: https://github.com/Elgg/Elgg/blob/4.3.5/CHANGELOG.md4.3.429 Oktober 2022 - 175MBBug Fixes
- groups: correctly detect default access based on input parameters (4a8a05c9)
- users: correctly redirect after user deletion (b5b35701)
Läs mer: https://github.com/Elgg/Elgg/blob/4.3.4/CHANGELOG.md4.3.3 (säkerhetsutgåvan) 7 Oktober 2022 - 175MBSecurity
- request: validate the request HOST header
- session: invalidate other sessions on user password change
Bug Fixes
- db: correctly handle sort_by clauses on more tables (1c7d6392)
- session: show correct login error message for unvalidated accounts (713fde5d)
Läs mer: https://github.com/Elgg/Elgg/blob/4.3.3/CHANGELOG.md4.3.226 September 2022 - 175MBBug Fixes
- output: allow mailto and tel scheme if used directly via output/url (bad4de81)
Läs mer: https://github.com/Elgg/Elgg/blob/4.3.2/CHANGELOG.md4.3.0 (större version) 5 Augusti 2022 - 175MBFeatures
- admin: open recent cron log in lightbox instead of in widget (db25a973)
- ckeditor: updated to ckeditor v4.19.0 (d0e47c05)
- core: add path sanitization function (c7abf151)
- core: implement generic namespace of exceptions (0fd13f0e)
- core: move the PAM handlers to a service (4cb55938)
- discussions: added group selection when starting a global topic (dfe38f67)
- forms: added class to fields that have been disabled (b95821f6)
- groups: moved group tool field into its own view (77ff14cc)
- html: added SRI validation to local scripts and stylesheets (516412e4)
- icons: added config flag to enabled/disable webp icons (c2a78165)
- icons: added FontAwesome zip upload so admins can update icons (02a4030a)
- menus: added support for a custom tag name for section headers (a3c521c3)
- notifications: allow to provide a notification actor (a314571f)
- notifications: notification handlers can controll e-mail mute link (422019b9)
- notifications: added triggers to track en/dequeue events (9569225e)
- registration: allow to register with a valid invitation code (04127336)
- system_log: added event type to the event action logged (eb4273cf)
- system_log: improved logbrowser features (4a7b350c)
- system_log: user: added internal cache for profile data (7be4ca64)
- users: allow filtering of inactive users (6ca3d63a)
- users: added confirmation form when deleting a user (2234de28)
- views: added widget_more element to entity listings (6ca4c78a)
- views: added html5 video support to the file plugin (d713749e)
Performance
- core: added config flag to disable file exist check in classloader (234e9891)
Documentation
- release: update core release documentation (600b7517)
- support: added 4.3 to the support page (9216020e)
Bug Fixes
- annotations: save/update annotations return false on null values (4947ede8)
- core: generate correct URLs in special request cases (8f602520)
- notifications: handle exceptions during notification processing (d94cb193)
- user: only show language completeness on user settings for admins (65205220)
- users: briefdescription icon should be false by default (f40750cc)
Deprecations
- annotations: annotate event is deprecated (072ca669)
- config: changed the way config variables are protected (3a53a6cd)
- deprecated some more config variables (c8190587)
- do not use config->elgg_settings_file (14b8073c)
- core: renamed various user related lib functions (0f1d15fb)
- prefix relationship functions with elgg_ (4467cb8b)
- renamed various session related lib functions (82b6ffe4)
- prefix core functions with elgg_ (517e9d25)
- various lib functions and hooks deprecated (22fe011a)
- db: old style database configuration (5c5d2394)
- db: using order_by_[metadata|annotation] is deprecated (ae12730d)
- forms: clear a single sticky form value (d950a3d3)
- friends: Friends trait functions (1221d6ce)
- hooks: old or obsolete hooks have been deprecated (d46f320a)
- icons: replaced the 'classes', 'icon' hook (0acb87fc)
- js: toggle and popup now init with a class instead of rel (97ba1790)
- metadata: delete metadata by id (d7b3c1fb)
- views: (un)register external views (2aa22ba7)
Läs mer: https://github.com/Elgg/Elgg/blob/4.3.0/CHANGELOG.md4.2.35 Juli 2022 - 175MB4.2.3
Bug Fixes and Changes
- blogs: preview opens in blank window to prevent history issues (39a99376)
- forms: datepicker should show correct prev/next characters (48bff527)
4.2.2
Bug Fixes and Changes
- cache: make sure the CLI and webserver use the same cache path (fda6463e)
- db: support passing relationship guid when sorting by relationship (21b9f1e6)
- groups: groupprofile rss feed should show recent searchable content (54353859)
- icons: check filesize when checking if entity has icon (50989148)
- menus: allow detecting selected sorting parent from view var (822ac99c)
- menus: sorting parent detection should respect menu item priority (19fbbcb7)
- search: improved search result presentation (8959c933)
Läs mer: https://github.com/Elgg/Elgg/blob/4.2.3/CHANGELOG.md4.2.13 Juni 2022 - 175MB- entities: added info about singular sort_by options (0340ecea)
- bookmarks: always detect document title for bookmarks link (6b8e7cb3)
- ckeditor: replaced deprecated get_current_language js function (036c532d)
- db: ignore unsupported sort_by property types instead of crashing (9eb1e3ba)
- forms: do not draw container_guid subtext if empty (127352ee)
- groups: enable cropper on group profile icon (a0a61cf8)
- groups: replaced deprecated sort options in owner transfer (5b787372)
- icons: only generate webp urls if server supports it (fbf76c11)
- js: unable to check for logged in user in javascript (72d89a96)
- menus: make sure title-menu-toggle is always available (f81a21e6)
- navigation: user hover menu was missing the admin toggle (06433212)
- pages: allow saving with an empty description (3001a307)
- pages: check field config for all required fields on save (7f72d186)
- search: allow passing sort_by through query params (4104a828)
- site_notifications: prevent possible deadloops with seeded entities (8ea5e3ce)
Läs mer: https://github.com/Elgg/Elgg/blob/4.2.1/CHANGELOG.md4.2.0 (större version) 13 Maj 2022 - 175MB- Improved user management: The admin pages for user management have been improved so it should be easier to find and manage your users. Some small features like sorting users have also been added to the members and group plugin.
- Phpfastcache: The built in cache engine Stash has been replaced with a more modern and better maintained engine called Phpfastcache. As the name suggests, this engine focuses on performance so that is always a good thing!
- System Messages: Site admins and developers now have more control over the system messages. You can configure the (default) duration before system messages disappear. Developers have the ability to set their own custom duration per message, but also can set more message types and specific call to actions.
- Modern thumbnail formats: Thumbnail images will now be served in the webp format instead of the jpeg format. Webp images can be served with higher quality and a smaller file size. Your website will detect support for this new format automatically so this will work automatically.
- Reported content notifications: Administrators will now be notified about reported content when it is created.
- MariaDB: Elgg now officially supports MariaDB.
- Unvalidated users: The process for unvalidated users that registered with an incorrect email address has been improved so that they can correct it themselves without the help of a system administrator. You can read the full release notes on Github. Developers should also have a look at the upgrade notes to see which changes might impact their plugins.
Läs mer: https://github.com/Elgg/Elgg/blob/4.2.0/CHANGELOG.md4.1.418 Mars 2022 - 175MB4.1.4
Contributors
- Jeroen Dalsem (1)
- Jerôme Bakker (1)
4.1.3
Performance
- site_notifications: cleanup speed-up on large databases (baf9f0b0)
Bug Fixes
- account: user settings form is no longer ajax based (22b41305)
- core: correctly suppress notices when asked (b5ef29c7)
- forms: styling of horizontal aligned fields not always correct (8ca0872f)
- i18n: double translation (36bbf27d)
- route: detect page owner with ignored access (d7f5d35b)
- session: correctly apply session garbage collection (d14350c8)
4.1.2
Bug Fixes
- composer: install symfony/mime (bd2832c5)
- core: correctly compare urls with array query params (f94d3290)
- database: return documented return type (75d08731)
4.1.1
Bug Fixes
- cache: improved cache path parsing (fb18efb1)
Läs mer: https://github.com/Elgg/Elgg/blob/4.1.4/CHANGELOG.md4.1.0 (större version) 14 Januari 2022 - 175MBFeatures
- css: added helper class to wrap horizontal fieldset content (c0853ae7)
- activity: index page will show registration form if possible (c5b84221)
- admin: server requirements warning for session garbage collection (460134fd)
- admin: user validation by admin notify user about validation (ab5b3624)
- admin: added link to add new user form on newest users listing (98d55ca7)
- admin: admin control panel menu items always visible in title menu (204fd65d)
- blog: added logic to pass archive menu options to sidebar views (221172c7)
- cache: replaced mrclay/minify with matthiasmullie/minify (fd99fccc)
- capabilities: canComment now uses canWriteToContainer logic (f4c3890d)
- comments: added threaded comments capabilities (0875b898)
- comments: commentable is now an entity capability (475cb0b6)
- comments: added a site config to control comments on group content (bde859da)
- comments: show a notice for logged out users to login to comment (60f79376)
- comments: show that a comment was created by the content owner (32af360d)
- config: added site setting to control who can change language (164965b6)
- core: improved default index pages (f22c071a)
- core: replaced internal service provider with PHP-DI (8d997600)
- css: added helper class to stretch a field in a fieldset (be05225c)
- css: added helper class for horizontal labels in elgg-field (df095c13)
- css: added phone up media query css crush variable (18de6788)
- custom_index: added settings to control homepage modules (54bbf7c0)
- custom_index: Front Page Demo plugin is now enabled on new sites (f95afdab)
- db: the required mysql version for new installations now is 5.7 (65c292e0)
- developers: control how elgg_echo strings are displayed (8eb2afb6)
- entities: added entity capabilities service (e93d1c5d)
- forms: elgg_make_sticky_form() now supports ignored field names (5febfa9e)
- forms: the container has a dedicated input view with more context (6761e981)
- install: admin notice for new installs now mention front page demo (a30ebdfa)
- javascript: sortable features now also work on touch devices (fe2421d5)
- likes: likable now is part of the entity capabilities systems (a149422d)
- menus: added flag to menu items to hide if it has no children (24b05c70)
- notifications: added option to disable subscription filtering (1e58e96e)
- notifications: control over detailed notification configuration (2ae90bf2)
- page_owner: page owner middleware forces page owner detection (829bce49)
- profile: user display name edit is now a separate view (4b485be8)
- routes: add function to get a route based on an url/path (17370a6a)
- routes: add function to get current route name (7c2a2991)
- site: added the ability to upload a site icon (149f1258)
- site_notifications: allow to configure the cleanup interval (77642349)
- system_log: improved archived log cleanup (024c7aae)
- tests: static config test now check correct upgrades registration (5d146320)
- tests: logged in user is now always logged out by base test class (c1a97363)
- tests: entities created during tests are automatically removed (3ec2d614)
- upgrades: the finished upgrades list now has pagination (09a1ea54)
- views: added menu section in elgg_view_messages header output (d9023fcf)
Performance
- comments: added comments count preloader logic (2b6da920)
- site_notifications: cron cleanup uses direct database queries (36969685)
Documentation
- core: added a guide on how to use the entity capabilities service (b8f226ab)
Bug Fixes
- admin: server information now reports correct minimal php version (a2fb0a96)
- collection: correctly implement unset of collection item (3684df75)
- file: prevent path traversal in ElggFile (0a50b762)
- js: no longer close popups on scroll (9b4d2621)
- menus: removed link from topbar account menu item (e1104cf5)
- router: admin gatekeeper reports status code 403 instead of 401 (05340f54)
- tests: custom config values always persist over db values (49ef293b)
Deprecations - Core
- ElggEntity->getAccessID() is deprecated (3a9a9e5b)
- elgg_get_version has been replaced by elgg_get_release (cc71881c)
- i18n: the public DI proxy for elgg()->echo is deprecated (2f65c1ab)
- page_owner: legacy page owner detection has been deprecated (6fec812f)
- views: elgg_does_viewtype_fallback has been deprecated (1e2a135a)
Removed
- admin: control panel widget has been removed (4e8d1cff)
Läs mer: https://github.com/Elgg/Elgg/blob/4.1.0/CHANGELOG.md4.0.627 December 2021 - 175MBLäs mer: https://github.com/Elgg/Elgg/blob/4.0.6/CHANGELOG.md4.0.56 December 2021 - 175MBBug Fixes
- blog: show future access level for draft blogs (68d86899)
- install: correctly determine database installation completion (96a4a469)
- upgrade: correctly interpret database results before migration (b8dcc903)
Läs mer: https://github.com/Elgg/Elgg/blob/4.0.5/CHANGELOG.md4.0.38 November 2021 - 175MB4.0.3
Bug Fixes
- core: access collection members should always be users
- discussion: comment actor on group discussion no longer notified
- views: correctly support passing tagify options to input/tags
4.0.2
Features
- site_notifications: notification byline shows container entity
Bug Fixes
- blog: don't supply full $vars to the blog/save form
- core: use route generation instead of fixed url
- i18n: catch too few arguments provided in elgg_echo()
- js: do not click on parent menu item of tabs with children
- messages: use list out of bounds helper
- notifications: continue when no object is found in html output
- notifications: set notification url for all ElggData objects
- notifications: settings show correct entity icons
- routes: correctly detect page owner in certain routes
- site_notifications: only mark as read when the owner clicks url
- site_notifications: cleanup oldest notifications first
- site_notifications: use list out of bounds helper
- views: unset value for tag url
- views: replace unsupported attribute
Läs mer: https://github.com/Elgg/Elgg/blob/4.0.3/CHANGELOG.md4.0.1 (större version) 8 Oktober 2021 - 175MB4.0.1
Bug Fixes
- blog: use route name as page title
- comments: no longer disable save button after form submission
- core: do not respond with redirect on failure of ajax requests
- notifications: mute page of a comment shows relevant entities
- notifications: disable subscribe button if you can't subscribe
- notifications: (un)subscribe buttons only for logged in users
- site_notifications: prevent input limit reached in bulk actions
- systemlog: only log before and after events if there are handlers
- thewire: output of the new wire notification in HTML e-mail
- views: correct default behaviour for showing entity menu on PHP 8
4.0.0
Major Changes
- Cleaning up: There were always a lot of different ways of doing things in Elgg as developers. In this release we tried to reduce and prevent the older/legacy ways of doing things. This should make it easier for developers to understand how things work and also reduces the technical debt of the project. This cleanup also results in more consistency in the layout of various pages.
- PHP 8: Elgg now fully supports PHP 8. So if you like to use the latest and the greatest, this is the time. We also bumped the minimal PHP requirement to v7.4.
- Notifications: A lot changed around notifications. You can now configure in more detail which notifications you want to receive. You can also delay notifications so you will only receive notifications once a day or once a week by mail. Email notifications are now wrapped in a HTML template by default so you can easily style your email notifications.
- Javascript: In order to reduce some of the bulkiness of jQuery we have decided to split jQuery-UI into separate components. If you need jQuery-UI features you will need to explicitly require these features. This will speed up downloads of your site as there are only components download that are actually being used.
- Fancy pagination: If you navigate through lists on your site these list will load the next or previous page without reloading the site. It is also possible to configure the behaviour to auto load the next page if you are scrolling down.
- Plugin configuration: It has been made easier for plugin developers to configure all kinds of configuration for their plugin in a single centralized plugin file.
Läs mer: https://github.com/Elgg/Elgg/blob/4.0.0/CHANGELOG.md3.3.25 (säkerhetsutgåvan) 29 Oktober 2022 - 175MBSecurity
- request: validate the request HOST header
- session: invalidate other sessions on user password change
Läs mer: https://github.com/Elgg/Elgg/blob/3.3.25/CHANGELOG.md3.3.2427 December 2021 - 175MBBug Fixes
- reported_content: sanitize report URLs (c30b17bf)
Läs mer: https://github.com/Elgg/Elgg/blob/3.3.24/CHANGELOG.md3.3.236 December 2021 - 175MB3.3.23
Bug Fixes
- ajax: forms in the admin namespace are protected (572d210e)
3.3.22
Bug Fixes
- groups: prevent misuse of group membership actions (d9fcad76)
Läs mer: https://github.com/Elgg/Elgg/blob/3.3.23/CHANGELOG.md3.3.2127 Augusti 2021 - 175MBBug Fixes
- http: always disable cache if cookie is being set
Läs mer: https://github.com/Elgg/Elgg/blob/3.3.21/CHANGELOG.md3.3.209 Juli 2021 - 175MBBug Fixes
- admin: allow admins to be added from the admin listing page
- database: use correct port number in Phinx migrations
Läs mer: https://github.com/Elgg/Elgg/blob/3.3.20/CHANGELOG.md3.3.1911 Juni 2021 - 175MBBug Fixes
- output: use correct number seperators
Läs mer: https://github.com/Elgg/Elgg/blob/3.3.19/CHANGELOG.md3.3.1825 Maj 2021 - 175MBBug Fixes
- account: use consistent user throughout the account settings
- search: make sure entity_subtype is a string during search options
- webservices: correctly evaluate truthy values
Documentation
- install: mention necessary SELinux changes
Läs mer: https://github.com/Elgg/Elgg/blob/3.3.18/CHANGELOG.md3.3.1720 April 2021 - 175MBBug Fixes
- groups: don't show 'Invite friends' menu item on the group's members page when 'Friends' plugin is deactivated (5d2f8a32)
- river: river options annotation_ids now work as expected (e1d61594)
- thewire: do not put unlimited description in notification summary (657be642)
Läs mer: https://github.com/Elgg/Elgg/blob/3.3.17/CHANGELOG.md3.3.1619 Februari 2021 - 175MBBug Fixes
- cache: disable filecache if path isn't writeable
- likes: don't provide likes data in non default type ajax requests
- menu: don't show 'invite friends' menu item on the group profile when 'Friends' plugin is deactivated
Läs mer: https://github.com/Elgg/Elgg/blob/3.3.16/CHANGELOG.md3.3.1515 Januari 2021 - 175MBBug Fixes
- db: pass previous database exception (20e07d23)
- icon: use different icon size to check in icon remove (8c42bf4f)
- icons: prevent auto generation of icons during entity updates (918a1193)
Läs mer: https://github.com/Elgg/Elgg/blob/3.3.15/CHANGELOG.md3.3.1421 December 2020 - 175MBBug Fixes
- cache: keep server cache in a local file storage (0569862d)
- database: correctly order metadata (32fe6955)
- http: allow access to client IP behind proxy server (159e70ee)
- search: prevent duplicate extras matches in search results (1211ae4d)
- widgets: correctly update widget title after widget update (95535d24)
Läs mer: https://github.com/Elgg/Elgg/blob/3.3.14/CHANGELOG.md3.3.1324 November 2020 - 175MBPerformance
- users: entities metadata preloader logic now works for users (74bfd360)
Bug Fixes
- tests: compare objects that are both serialized and deserialized (1af78826)
- entity preloader is clean before tests (35a96147)
Läs mer: https://github.com/Elgg/Elgg/blob/3.3.13/CHANGELOG.md3.3.126 November 2020 - 175MBBug Fixes
- admin: invalid admin section should report 404 not found (bd4eb40f)
- developers: do not log to screen in cli (b1a06491)
- github: make sure we use composer v1 during codecoverage tests (25022dfd)
- river: "created", "river" event trigger regression (718d79c8)
- widgets: content widget shows correct owner content (c3c663d3)
Läs mer: https://github.com/Elgg/Elgg/blob/3.3.12/CHANGELOG.md3.3.118 Oktober 2020 - 175MBBug Fixes
- core: do not save session for serve-file and CLI requests
- database: use compatible DBAL version
- likes: comment listings are now correctly preloaded with likes info
- session: correctly set httponly flag for remember_me cookie
Läs mer: https://github.com/Elgg/Elgg/blob/3.3.11/CHANGELOG.md3.3.10 (säkerhetsutgåvan) 7 September 2020 - 175MBSecurity
- htaccess: added hardening rules to prevent file access
Bug Fixes
- comments: validate canComment in comments save action
- composer: define correct autoload namespace
- developers: inspect annotations menu no longer crashes
- uservalidationbyemail: show correct login error message
Läs mer: https://github.com/Elgg/Elgg/blob/3.3.10/CHANGELOG.md3.3.918 Augusti 2020 - 175MB- db: handle empty dbprefix in join normalization
- search: allow only unique field names to be searched
- tests: set config value in correct location
- tests: improved access array testing in walled garden mode
- tests: validate correct widget id for active plugin
- tests: get correct plugin for deactivation testing
- tests: use language keys to validate
Läs mer: https://github.com/Elgg/Elgg/blob/3.3.9/CHANGELOG.md3.3.814 Juli 2020 - 175MBBug Fixes
- cache: support javascript source map files
- uservalidationbyemail: corrected error in EN language file
- webservices: implement missing cache functions
Läs mer: https://github.com/Elgg/Elgg/blob/3.3.8/CHANGELOG.md3.3.730 Juni 2020 - 175MBBug Fixes
- comments: allow group owners to edit comments in their group
- comments: use correct logic to apply default comments list length
- css: admin menu header
- navigation: allow configuration of max display items site menu
Documentation
- webservices: how to generate HMAC headers for authentication
Läs mer: https://github.com/Elgg/Elgg/blob/3.3.7/CHANGELOG.md3.3.631 Maj 2020 - 175MBPerformance
- likes: bulk delete likes annotations on entity delete (0b1d536c)
Bug Fixes
- db: default case_sensitive not applied for single pair in root (1ecd214c)
- notifications: only register group menu item if member of group (a3a707ef)
- redis: admin information page now works if authorized (7db8bbd8)
Läs mer: https://github.com/Elgg/Elgg/blob/3.3.6/CHANGELOG.md3.3.518 Maj 2020 - 175MB3.3.5
Features
- cli: Adds a --refresh option to the list command (#13201) (eed99bfa)
Bug Fixes
- file: validate uploaded file for new files (a3f4ed52)
- file: correctly remove icons when updating a file (d215defa)
- friends_collection: display menu items correctly in full view (b170b1f4)
- input: no longer use double submit prevention on widget edit forms (ced827d5)
- mail: improved handling of email recipients name formatting (ff8a425a)
- plugins: disabled plugins should not get a priority (b856c449)
- views: prevent PHP notice during registering views (6b1bf6e4)
3.3.4
Bug Fixes
- core: use correct input for password reset (5ceaed52)
- core: log exceptions by default (3d085449)
- developers: remove entity button in explorer now works (fed4809a)
- logger: correctly support legacy value 'OFF' (df80433c)
Läs mer: https://github.com/Elgg/Elgg/blob/3.3.5/CHANGELOG.md3.3.328 Mars 2020 - 175MBBug Fixes
- livesearch: use correct relationship options to find groups
- mail: additional library for SMTP e-mail support
Läs mer: https://github.com/Elgg/Elgg/blob/3.3.3/CHANGELOG.md3.3.216 Mars 2020 - 175MBBug Fixes
- notifications: listing of settings now contain a link to the item
- webservices: use correct query string for hmac authorisation
Läs mer: https://github.com/Elgg/Elgg/blob/3.3.2/CHANGELOG.md3.3.114 Februari 2020 - 175MBBug Fixes
- blog: double submit protection prevented correct saving
- file: correctly set forward url
- likes: likes popup will show recent likes first
- plugins: reindex plugins if there is a gap in the priority
- plugins: default all plugins are listed
- plugins: correctly flush caches after plugin (de)activation
- route: correctly handle route generation for unicode usernames
- views: input/autocomplete correctly passes match_target
Läs mer: https://github.com/Elgg/Elgg/blob/3.3.1/CHANGELOG.md3.3.0 (större version) 27 Januari 2020 - 175MB3.3.0
Features
- access: added generic container logic check for group tool option
- admin: plugin list is default filtered by active state
- admin: added site setting to control allowed languages
- annotations: added generic annotation delete action
- cache: added more cache interactions
- cli: added upgrade:list command to list all upgrades in the system
- cli: added command to execute a single upgrade
- cli: added option to set language for cli command
- cli: all core cli commands use translation keys
- cli: question defaults are automatically added to question
- core: you can now configure the default sort order of comments
- core: added mimetype detection service
- core: container last_action is updated when entities are created
- css: walledgarden background image can be set as a css variable
- developers: added entity explorer link to every entity
- discussions: add page to view discussions in my groups
- discussions: added setting to allow site wide discussions
- github: added codeclimate coverage action
- i18n: added user agent language detection
- input: forms now have the ability to prevent double submit
- input: added confirm option to input/submit
- list: we provide a way back if you reach a page without content
- mail: add smtp support (ada8bb7d, closes #12938)
- notifications: unregister specific notification action
- plugins: you can change/add theme variables in elgg-plugin.php
- plugins: added the ability to (un)extend views in elgg-plugin.php
- plugins: add ability to remove all plugin settings
- plugins: cli commands can now be registered in elgg-plugin.php
- tests: added MySQL 8 test job
- views: added site setting to control if comment box collapses
- views: info type added to elgg_view_message
- views: seperate annotation view into subparts
- views: input/button now supports icon_alt
- views: added ability to elgg_view_page to pass layout vars
Performance
- js: refresh_token now uses a partial boot of the engine
Documentation
- views: rewrite of the page structure guide
Bug Fixes
- blog: no longer validate container permissions on existing blogs
- cli: improved error handling during command execution
- core: no longer default to client file mime type
- http: prevent content type sniffing by browsers
- js: prevent clicks until related js is loaded
- views: moved user element to correct subviews
Deprecations
- core: function generate_action_token is deprecated
- core: functions to get ordered event/hook handlers
- core: various functions have been deprecated
- plugins: using a start.php in you plugin is deprecated
- plugins: function elgg_unset_all_plugin_settings()
- views: the function elgg_view_entity_annotations
- views: deprecated the usage of some old layout names
3.2.4
Bug Fixes
- cron: allow configuration for custom cron intervals
- developers: set correct default value for menu hooks
- installer: escape some special chars in db password
- search: do not try a search with invalid query
- user: user hover menu uses local data array of request params
Läs mer: https://github.com/Elgg/Elgg/blob/3.3.0/CHANGELOG.md3.2.317 Januari 2020 - 170MBFeatures
- groups: add limited group creation middleware
Documentation
- actions: updated action documentation
Bug Fixes
- icons: always use default viewtype when using fallback icons
- search: search result extras are formatted correctly
- views: use correct summary classes in relationship elements
Läs mer: https://github.com/Elgg/Elgg/blob/3.2.3/CHANGELOG.md3.2.2 (större version) 6 December 2019 - 170MB3.2.2
- core: plugin reports version of elgg_release
- css: vertical align horizontal aligned fields in fieldset
- groups: added missing gatekeepers to content pages
- input: htmlawed will no longer check for duplicate ids
- tests: moved integration test to correct suite
- theme_sandbox: changed aside modules to info modules
3.2.1
Features
- tests: allow testing of tool protected group pages
Bug Fixes
- admin: use correct function for unvalidated users notifications
- file: use correct submit label on upload/update of file
- file: use correct view in old group module
- file: added group tool gatekeeper to owner resource
- friends: supply correct link for friend request notification
- groups: set menu item classes the correct way
- groups: show a no result text on the group membership request page
- input: select now supports passing int values to options_values
- installer: allow empty database table prefix during installation
- seeder: use available users during seeding
- system_log: check archive engine availability before changing
3.2.0
Features
- admin: added a site setting to require admin approval of accounts
- core: added elgg_list_relationships
- core: added elgg_get_relationships function
- database: clauses support invokable classes
- files: download urls can be configured to not expire
- friends: add plugin setting to enable the need for friend approval
- groups: added option to hide group owner tranfer
- groups: allow groups to set default content access
- groups: membership requests and invitations use relationship views
- groups: add invited users page for group owners
- groups: added membership requests tab to group members listing
- groups: add invite button on group members page
- groups: show user already a member/invited for the group
- groups: member listing now uses elgg_list_relationship
- install: allow user to change language during installation
- livesearch: added ability to set custom item_view
- middleware: added page owner can edit middleware
- redis: added the ability to set redis database and password
- request: allow access to the http request
- security: allow password requirement to be configured
- system_log: allow logbrowser to filter on object id
- upgrades: track upgrade start time
- webservices: added api token management
- webservices: added webservices listing
Bug Fixes
- access: allow plugin to register write access array subtypes
- ckeditor: do no convert html entities in the editor
- core: ElggRelationship int attributes are casted to ints
- core: make accesscollection save and rename work like documented
- css: buttons in some menus keep correct styling
- embed: no longer require a plugin with file_uploading provided
- js: deep merge the elgg.data
Deprecations
- river: no longer use the enabled property of river items
3.1.6
Bug Fixes
- access: do not add default access level if missing in input/access
- js: only trigger open event when new content is loaded
- js: if no tabs are selected click the first tab
- views: only add a link in summary title if entity can provide one
Läs mer: https://github.com/Elgg/Elgg/blob/3.2.2/CHANGELOG.md3.1.512 Oktober 2019 - 170MBBug 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)
Läs mer: https://github.com/Elgg/Elgg/blob/3.1.5/CHANGELOG.md3.1.430 September 2019 - 170MBBug Fixes
- messageboard: use the correct annotation_name for listings
- tests: correctly validate response headers
Läs mer: https://github.com/Elgg/Elgg/blob/3.1.4/CHANGELOG.md3.1.320 September 2019 - 170MB3.1.3
Highlights
- ajax: added option to suppress messages from ajax calls (2b728fe5)
Bug Fixes
- admin: do not show ajax success message when removing admin notice
- database: updated Phinx to prevent Symfony conflicts
- uservalidationbyemail: correct forwarding during email confirmation
3.1.2
Bug Fixes
- admin: prevent fatal error on non Apache servers
- cache: invalidating simplecache could break symlinked cache
- comments: block comments on group content for non members
- developers: link to site settings section
- discussions: no more filter menu on discussion detail page
- installer: link to site settings section
Läs mer: https://github.com/Elgg/Elgg/blob/3.1.3/CHANGELOG.md3.1.15 Augusti 2019 - 170MBBug Fixes
- js: improved elgg.normalize_url to handle more site cases (57af9e2b)
- routes: use absolute url as base for route url generation (244854af)
Läs mer: https://github.com/Elgg/Elgg/blob/3.1.1/CHANGELOG.md3.1.0 (större version) 29 Juli 2019 - 170MBFeatures
- admin: added requirements information about database server (d9c92dab)
- admin: add email change option to unvalidated users (f09ba7ee)
- admin: add server requirements page (4e5cd057)
- admin: moved Elgg release to page header (f55d0f1d)
- admin: add security recommendations page (e129b307)
- admin: add performance overview page (f1321a2f)
- admin: admin user lists now have the ability to search by email (c34789f4)
- admin: add admins directly from the administrators page (78027dda)
- admin: basic and advanced settings are merged into one form (aedaa0e1)
- ckeditor: updated to ckeditor v4.12.x (33b44604)
- ckeditor: updated ckeditor version to 4.11.x (d6061b3f)
- core: error resources now have access to the exception (fac3141e)
- core: added function to convert large numbers into short form (de9d2ef8)
- core: admin notices now have their own class (a627d4ef)
- core: 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)
- developers: display view location in view wrapping (e6ba1ecf)
- developers: 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)
- pages: 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)
- routes: added route config to mark route as deprecated (53d8f433)
- security: request confirmation on email change (53017104)
- security: notify the user about a password change (8692ac32)
- security: 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)
- users: added a site setting to allow users to change the username (3e2a476e)
- views: add additional page menu and owner block controls (5cf80c8c)
- views: password inputs now set correct autocomplete behaviour (929f7bc5)
- views: 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)
- core: added documentation about the usage of elgg_call (8beef28f)
- core: 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)
- css: prevent jquery-ui bug related to sortables (fa840b53)
- css: 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)
- pages: removed the pages navigation sidebar from some resources (08f3df26)
- pages: 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)
- core: various unused lib functions have been deprecated (792bd362)
- core: elgg_instanceof is now deprecated (2602c801)
- core: 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)
- plugins: no longer use the (de)activate.php plugin files (d89c2474)
- plugins: 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)
Läs mer: https://github.com/Elgg/Elgg/blob/3.1.0/CHANGELOG.md3.0.59 Juli 2019 - 170MBDocumentation
- 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)
Läs mer: https://github.com/Elgg/Elgg/blob/3.0.5/CHANGELOG.md3.0.427 Juni 2019 - 170MBBug Fixes
- blog: save draft in correct container
- email: set default email attachment id
- install: minification is enabled for fresh installations
- livesearch: by default no longer include banned users
- response: only set error content if provided
- system_log: prevent fatal exception when constructing objects
Läs mer: https://github.com/Elgg/Elgg/blob/3.0.4/CHANGELOG.md3.0.322 Maj 2019 - 80MBPerformance
- 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)
- cache: updated Stash version to 0.15.* (3aa057a8)
- cache: improved error handling in Stash (79107e3f)
- core: use correct typehint namespace (aaeacf36)
- core: remove unused action hook listener in BootService (01ff862c)
- core: 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)
- metadata: 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)
- plugins: 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: 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)
Läs mer: https://github.com/Elgg/Elgg/blob/3.0.3/CHANGELOG.md3.0.26 Maj 2019 - 80MBPerformance
- upgrades: improved speed of friends acl async upgrade (004dcdd4)
Bug Fixes
- core: prevent namespace conflict (526ecf72)
- core: use webserver timezone for date (f0f16685)
- css: user hover card is now single column layout (fcff8f90)
- css: prevent quick wrapping of title menu items (d0c07dc6)
- forms: added missing entity info in widget access input (1f92b130)
- i18n: make sure system translations are loaded before adding custom (48ce7e0c)
- icons: do not remove uploaded file when saving as icon (e669071c)
- icons: only fix image orientation when handling icons (4e690386)
- upgrades: friends acl upgrade will now update all entities (68f12d13)
Läs mer: https://github.com/Elgg/Elgg/blob/3.0.2/CHANGELOG.md3.0.1 (större version) 9 April 2019 - 80MBMajor changes
- 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.
- 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.
- 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 developers
- In 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.
Läs mer: https://github.com/Elgg/Elgg/blob/3.0.0/CHANGELOG.md2.3.1720 April 2021 - 100MBBug Fixes
- ci: move PHPUnit tests from Travis to GitHub actions (55d6d893)
- ci: move documentation test build to GitHub action (25f3f8a6)
- ci: move coding style and composer checks to GitHub actions (5b8956dc)
- ci: move lint checks to GitHub actions (eba126ec)
Läs mer: https://github.com/Elgg/Elgg/blob/2.3.17/CHANGELOG.md2.3.1621 December 2020 - 100MBBug Fixes
- ci: move PHPUnit tests from Travis to GitHub actions (55d6d893)
- ci: move documentation test build to GitHub action (25f3f8a6)
- ci: move coding style and composer checks to GitHub actions (5b8956dc)
- ci: move lint checks to GitHub actions (eba126ec)
Läs mer: https://github.com/Elgg/Elgg/blob/2.3.16/CHANGELOG.md2.3.156 November 2020 - 100MBBug Fixes
- groups: no error on notification failure during membership request (2bd72ffc)
- http: check object for toString function (1cd0809e)
- installer: detect more https scenarios (05648781)
Läs mer: https://github.com/Elgg/Elgg/blob/2.3.15/CHANGELOG.md2.3.1412 Oktober 2019 - 100MBBug Fixes
- groups: no error on notification failure during membership request (2bd72ffc)
- http: check object for toString function (1cd0809e)
- installer: detect more https scenarios (05648781)
Läs mer: https://github.com/Elgg/Elgg/blob/2.3.14/CHANGELOG.md2.3.1327 Juni 2019 - 100MBBug Fixes
- blog: show correct last saved date
Läs mer: https://github.com/Elgg/Elgg/blob/2.3.13/CHANGELOG.md2.3.126 Maj 2019 - 80MBBug Fixes
- widgets: improved stability of widget title (904eefc1)
Läs mer: https://github.com/Elgg/Elgg/blob/2.3.12/CHANGELOG.md2.3.119 April 2019 - 80MBBug Fixes
- gatekeeper: more consistency in resource gatekeepers (60a045a3)
- livesearch: prevent PHP warning in switch statement (44e671d0)
- notifications: fix faulty subscription list mutations (0edb38d1)
- walled_garden: allow access to webapp manifest.json (73c36a13)
Läs mer: https://github.com/Elgg/Elgg/blob/2.3.11/CHANGELOG.md2.3.1014 Mars 2019 - 80MB2.3.10
Bug Fixes
- js: input datepicker can be cleared using delete or backspace (54b76928)
2.3.9
Performance
- entities: limit entity preloading by max entity cache size (7619c1f7)
Läs mer: https://github.com/Elgg/Elgg/blob/2.3.10/CHANGELOG.md2.3.811 September 2018 - 80MB2.3.8
Bug Fixes
- core: revert original libxml_use_internal_errors value after use
2.3.7
Bug Fixes
- developers: set correct link to simpletest suite
- friends: check friendship relationship before change
- pages: order of parent page selector reflects tree
- views: prevent unwanted information on user listing elements
2.3.6
Bug Fixes
- config: control bootdata plugin cache
- db: correctly default subtypes to prevent PHP warning
- memcache: use correct Memcache class
- rss: correctly list comments
- views: listing of entities and river no longer count if not needed
- walled_garden: register plugin hook during init
2.3.5
Bug Fixes
- tests: correct validation of action path
- tests: correct registration of view path
- tests: incorrect filename for test registration
- tests: moved incorrect registered test to correct location
2.3.4
Documentation
- composer: explain how dependencies are managed in Elgg
- icon: use correct functions for saving entity icon
- install: bootstrapping Elgg in Laravel Homestead
Bug Fixes
- composer: no longer use deprecated class
- core: correctly manipulate ini setting to return readable bytes
- developers: incorrect header title link in theme sandbox
- email: improved formatting of email headers
- entities: batch count now works when $options already count set to false
- groups: group delete button no longer misaligned
- groups: check for existence of custom icon before generating url
- plugins: only include plugin files once
- plugins issue error about saving array values at correct location
- profile: now able to remove the first custom profile field
- river: comments no longer show full text in river
- simplecache: expires and symlinking cache works on nginx
2.3.3
Documentation
- ajax: normalize code whitespace
Bug Fixes
- db: warn devs about sanitizing array values
- discussions: ajax reply form is again a textarea
- forms: no label but normal text styling for checkboxes and radio input field options text
- groups: group activity widget can be added as default dashboard widget again without error
- installer: now sees settings file in old location
- js: set correct options for each individual lightbox
- menus: log error if factory missing 'name' or 'text'
- menus: fixes combineMenus
- routing: no longer forwards to ajax/file service URLs after login
2.3.2
Features
- db: improved performance of disable/delete of an entity
Documentation
- security: explains current password hashing
Bug Fixes
- install: explicitly allow .well-known in rewrite rules
- js: make sure elgg.forward
- output: elgg_normalize_url
- twitter_api: do not feed remote URLs to icon resize API
Läs mer: https://github.com/Elgg/Elgg/blob/2.3.8/CHANGELOG.md2.3.114 Februari 2017 - 35MBContributors
- Steve Clay (8)
- Jerôme Bakker (5)
- Jeroen Dalsem (2)
- Ismayil Khayredinov (1)
- Yanwei Jiang (1)
- iionly (1)
Bug Fixes
- access: use ignore access only when querying the database (fb57c02c)
- admin: prevents simultaneous plugin (de)activation/reordering (907c9b67, closes #10706)
- ajax: elgg/Ajax now uses spinner if 2nd fetch occurs in done handler (afef3c4e)
- comments: use elgg/Ajax to load inline comment form (17d93a5b)
- discussions: river entries are once again visible to logged out users (65e6664d)
- embed: Inserting medium thumbnail size again instead of small on embedding images (aea45030)
- html: elgg_normalize_url() handles tel: links (48a51709, closes #10689)
- icons: detect image format for resizing (dd9af8a9)
- icons: set correct filename for temp resizing file (aeed7060)
- menus: return to default of sorting menus by text (9636790f, closes #10737)
- security: random byte generation improved on some systems (03285ba7, closes #10750)
- uservalidationbyemail: unset emailsent after showing it once (4e16cc9b)
- views: elgg_view_field no longer leaves #type in attributes (e4e316e9, closes #10699)
- views: in table lists, rows now have IDs (e42fa636, closes #10696)
Läs mer: http://elgg.org/blog/view/2611816/elgg-231-released2.3.0 (större version) 28 December 2016 - 35MBContributors
- 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)
- core: 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)
- reportedcontent: clicking on reported content links again opens lightbox (55fa9d5c)
- site: allow access to serve-file handler in walled garden mode (1a8d33a1)
Läs mer: http://elgg.org/blog/view/2471272/elgg-203-released2.1.2 (större version) 13 Juni 2016 - 35MBContributors
- 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)
- core: 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)
- reportedcontent: clicking on reported content links again opens lightbox (55fa9d5c)
- site: allow access to serve-file handler in walled garden mode (1a8d33a1)
Läs mer: http://elgg.org/blog/view/2471272/elgg-203-released2.0.3 (större version) 10 Mars 2016 - 35MBContributors
- 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)
- groups: page owner is now correctly resolved prior to pagesetup (9a8ba277)
- web_services: web services again can output xml/php (9bf27a4b, closes #8053)
Läs mer: http://elgg.org/blog/view/2471272/elgg-203-released1.12.1731 Juli 2018 - 35MB1.12.17
- likes: listing limit no longer breaks likes counts (abbe2715, closes #11160)
1.12.16
- 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)
- search: allows get_sql, access hook to be used correctly (98835bc4, closes #10884)
1.12.1514 Februari 2017 - 35MBContributors
- Johnny Mast (1)
- jdalsem (1)
Bug Fixes
- views: corrected syntax error in input/date (a7277f30)
1.12.1113 Mars 2016 - 35MBContributors
- Ismayil Khayredinov (2)
- Steve Clay (2)
- Matt Beckett (1)
- ura soul (1)
Bug Fixes
- river: custom joins can now reference default joined tables. (a6590a9a, closes #8580)
- ui: improves usability of anchors within system messages (30e3ad6c)
- walled_garden: favicon.ico page handler is now treated as public (53f11c43)
1.12.911 Mars 2016 - 35MBContributors
- Steve Clay (7)
- Ismayil Khayredinov (2)
- Jerôme Bakker (1)
- Juho Jaakkola (1)
Bug Fixes
- cache: internal Stash pool wrapper works again (ddc254e4)
- css: buttons no longer get cropped in admin context (298ae0a8)
- groups: correctly format the remove user from group menu item (8fdf21f5)
- http: cache handler sends 304 responses more reliably (873be892, closes 9427)
- http: more resources sent with explicit UTF-8 charset (036a82bd, closes 9345)
- http: make sure all pages/JS/CSS sent with explicit UTF-8 charset (3dab7d10, closes 9345)
- js: AMD view filter handles short view names without `/` (c9ca8329)
- search: eliminate 6 notices in search_users_hook (87b7011b)
- settings: do not emit errors if form fields are not present (9f5111c9)
- web_services: reject requests for unavailable formats (04aeaf7d, closes 9410)
1.12.82 Februari 2016 - 35MBContributors
- Ismayil Khayredinov (1)
- Juho Jaakkola (1)
- Steve Clay (1)
Bug Fixes
- access: fixes guid column name in metadata queries (b3427ccc)
Läs mer: http://elgg.org/blog/view/2457079/elgg-1128-released1.12.74 Januari 2016 - 35MBContributors
- Steve Clay (4)
- Ismayil Khayredinov (1)
- Juho Jaakkola (1)
Bug Fixes
- logging: Log messages no longer discarded (5020c525, closes #9244)
- menus: stricter type validation in menu item registration functions (c5554a75)
- php: Suppress mysql_connect() deprecation warnings for core (40fe0a8f, closes #9245)
- session: Session is again available in the shutdown event (2409d346, closes #9243)
Läs mer: http://elgg.org/blog/view/2429305/elgg-1127-released1.12.615 December 2015 - 35MBA few small bugs fixed in this release. See below for details.
Contributors
- Ismayil Khayredinov (4)
- Juho Jaakkola (1)
- Steve Clay (1)
Bug Fixes
- a11y: display aalborg mobile site menu toggle in more browsers (e96f0798, closes #9110)
- actions: send error HTTP header from action forward hook (d3344de7, closes #9027)
- entities: update attribute when assuming container_guid value (a21dd95e, closes #8981)
- menus: make sure entity passed to user hover menu hook is a user (f5bbcc65)
- output: fixes handling of untrusted URLs in output/url (217e4df6, closes #9146)
Breaking Changes
- Plugins that customized `.elgg-button-nav` (or the spans inside) will need to be altered. The `.elgg-icon` CSS is left in place but will be removed in Elgg 2.0. (e96f0798)
Läs mer: http://elgg.org/blog/view/2404635/elgg-1125-released1.12.51 December 2015 - 35MBA few small bugs fixed in this release. See below for details.
Contributors
- Steve Clay (5)
- Juho Jaakkola (4)
- Ismayil Khayredinov (3)
Performance
- river: no longer needlessly render river responses (97df230f, closes #9046)
Bug Fixes
- files: make sure method is callable on a concrete object instance (740d3108, closes #9010)
- i18n: avoids using mbstring.internal_encoding in PHP >= 5.6 (c0ff79de, closes #9031)
- memcache: don't store a copy of $CONFIG in file objects (beb90891, closes #9081)
- pages: removes deprecated notices regarding input/write_access (fdcab74b, closes #8327)
Läs mer: http://elgg.org/blog/view/2404635/elgg-1125-released1.12.421 September 2015 - 35MBA few small bugs fixed in this release. See below for details.
Contributors
- Steve Clay (3)
- Juho Jaakkola (2)
- Matt Beckett (2)
Documentation
- entities: Docs for type/subtype and associated ege() options (eb0e53fc)
- releases: Manually check lang files for PHP errors before release (040079b7, closes #8924)
Bug Fixes
- pages: Prevent public "Missing access level" in write access field (4174b774, closes #8905)
- relationships: can now prevent relationships using event handler (9a275d9c, closes #8927)
Läs mer: https://elgg.org/blog/view/2368644/elgg-1124-released1.12.311 September 2015 - 35MBBug Fixes
- files: $file is not always an object with originalfilename property (cf0929c2)
- files: now uses filename on filestore to detect mime (ab8086a6, closes #8846)
Läs mer: http://elgg.org/blog/view/2362667/elgg-1123-released1.12.225 Augusti 2015 - 35MBDocumentation
- entities: Better docs for fetching relationships ([e0d8f793])
Bug Fixes
- friends: site_notifications have a clickable link to the new friend ([55a0f9b0])
- groups: membership request accepted has link in site_notifications ([6e0d6f4a])
- groups: group invite has link in site_notifications ([61a8484d])
- groups: membership request has a link in site_notifications ([ba53c509])
1.12.0 (större version) 9 Juli 2015 - 35MBFeatures
- ajax: elgg_ajax_gatekeeper for asserting resources as Ajax-only ([4e0e1a5b])
- ajax: Allows fetching form views wrapped by elgg_view_form() ([ee7641c4])
- annotations: Adds a more granular permission hook for canAnnotate ([83da5f18])
- cache: introducing a generic function to reset all caches ([f526c479])
- comments: Paging through comments/discussion replies jumps to content ([b75fd8f8])
- developers: Devs can show loaded AMD modules in console ([221bdf6a])
- developers: Adds a quick access icon for some admin settings ([f22567b6])
- events: Adds static methods for returning common values ([f080fed1])
- events: allows dynamic method callbacks to be unregistered ([08c773ba], closes [#7750])
- lightbox: More sensible handling of href options ([765fcd05])
- views: Users can jump directly to content via prev/next links ([f90466c8])
Performance
- developers: reduces boot queries when the developers mod is enabled ([03aa096e])
- engine: only update attributes/metadata if value is changed ([8295e70a])
Documentation
- ajax: Correct typo in code example ([d55e4a3a])
- code: Clarify interface naming convention ([de03d372], closes [#8293])
- misc: Miscellaneous docs fixes ([06e3557c])
- permissions: Fix $params key name for permissions_check:annotate ([1af6e3a2])
- views: Better document outgoing elgg_get_view_location() ([0a9059d6])
- web_security: adds security warnings ([d47fc5ed])
- web_services: document the use of parameters in method declarations ([750e31b9])
Bug Fixes
- embed: embed link no longer leaves the page before events are set up ([f50e9aa3], closes [#8284])
- http: More appropriate exception responses ([e28f37e6], closes [#6228], [#8360])
- legacy_urls: adds missing forwarder for groups/forum/$guid ([2b555f88], closes [#8493])
- legacy_urls: unset __elgg_uri to prevent infinite loops ([0c7687ac], closes [#8494])
- profile: Avatar cropper again can be moved immediately after uploading image ([d8cf51b7], closes [#8449])
- relationships: Invalid relationship names throw properly ([ac976e23])
- search: Search treats "0" as a valid query ([af58fa5d])
- ui: prevent button jumping on widget add panel toggle ([088de48d])
- web_services: no longer uses deprecated export global ([3a818d2b])
Deprecations
- views: elgg_get_view_location is going away in 2.0 ([b4347fb4])
- views: Support for custom template handlers will end soon ([0dc67698])
Contributors
- Steve Clay (23)
- Evan Winslow (11)
- Ismayil Khayredinov (9)
- Miloš (4)
- Jeroen Dalsem (3)
- Jerôme Bakker (2)
- Jon Maul (1)
- Juho Jaakkola (1)
1.11.425 Augusti 2015 - 35MBDocumentation
- misc: Miscellaneous docs fixes (06e3557c)
- permissions: Fix $params key name for permissions_check:annotate (1af6e3a2)
- web_security: adds security warnings (d47fc5ed)
- web_services: document the use of parameters in method declarations (750e31b9)
Bug Fixes
- legacy_urls: adds missing forwarder for groups/forum/$guid (2b555f88, closes #8493)
- legacy_urls: unset __elgg_uri to prevent infinite loops (0c7687ac, closes #8494)
- profile: Avatar cropper again can be moved immediately after uploading image (d8cf51b7, closes #8449)
- relationships: Invalid relationship names throw properly (ac976e23)
- ui: prevent button jumping on widget add panel toggle (088de48d)
- web_services: no longer uses deprecated export global (3a818d2b)
Läs mer: http://elgg.org/blog/view/2241771/elgg-1114-released1.11.226 Maj 2015 - 35MBPerformance
- views: No longer regenerates the $vars['user'] wrapper for each view (3c40971a)
Documentation
- ajax: Adds more complete Ajax docs (bfbf0ff2, closes #8277)
- amd: Overhauls the AMD docs with a lot more detailed instructions (e01996ab)
- auth: Add basic APIs to the authentication docs (83d5f214)
- guides: Alpha-sort the developer guides to make them more scannable (88a9d130)
Bug Fixes
- ckeditor: also remove liststyle as a default loaded plugin (eb8235cb, closes #8195)
- comments: Ajax-saved comments show proper server formatting (6f0f74cb, closes #8294)
- file: Default file type icons again available in the theme sandbox (6892979f)
- filestore: Fixed a crash when forms had a file input but no file was provided (2ada5d5a)
- groups: do not reassign container on ownership transfer if old container is not an old owner (57cf337a)
- groups: terminate edit action early if group can not be saved (3fe10452)
- groups: do not attempt to populate groups_entity table if base entity fails to save (f2cbb237)
- menus: only display location menu item if value is string (e3a39167)
- mysql: Use explicit ext/mysql resource in initial query/escaping (b7abe8eb, closes #8208)
- notifications: fixed deprecation notice elgg-require-confirmation (79bf7d42)
- river: Activity page for specific user shows that user’s owner block (5ecfe41d, closes #8257)
- session: Remember me no longer results in occasional fatal errors (b91620c1, closes #8104)
- ui: Checkboxes and labels are again separated by a space (1b62dd20, closes #8199)
- widgets: validate get_list,default_widgets hook output (b1c16311)
Läs mer: http://community.elgg.org/blog/view/2183074/elgg-1112-released1.11.128 April 2015 - 35MBBug Fixes
- aalborg_theme: removes unwanted margin from elgg-list-river items (c43371b5, closes #8124)
- access: do not use default access if access options are passed to the input view (36a4d209, closes #8219)
- core: check for correct minimal php version in installer (fcff9e5e, closes #8196)
- deprecation: visible deprecation errors aren't displayed to admin anymore (2311d666)
- navigation: Links to "Comments" again link directly to the comments section (caea1ab2, closes #8227)
- plugins: Unloadable owner doesn't WSOD displaying groupforumtopic (8a082a3c)
- plugins: Fixes HTML toggle for CKEditor (a45c4ca4, closes #8193)
- session: Properly assigns PHP session settings from configuration (d1ec08f3, closes #8223)
- tags: Corrected cases of tags having leading or trailing spaces. (67addf48, closes #8123)
Läs mer: http://community.elgg.org/blog/view/2149063/elgg-1111-released1.11.0 (större version) 13 April 2015 - 35MBFeatures
- access: notify users when access change will affect comments (09691cb1, closes #8086)
- admin: add a warning when a physical robots.txt is present (90ec514e)
- comments: link in email notification now takes directly to the correct page (914b492d)
- comments: allows setting comments per page via hook (879a3ef3)
- comments: river comments/discussion replies go to right page (364894e2, closes #7936)
- context: adds API to get/set the entire context stack (d7ff355b)
- core: adds handling of 400 and 403 error codes (243ca408)
- core: added a new admin widget to monitor cron jobs (aeb26236)
- db: remove access collection (membership) when an entity is removed (f67d04fd)
- developers: added userpicker with limit 1 to theme sandbox (6d3ad5cf)
- developers: show total DB queries in the developer screen log (defbe1cc)
- developers: the inspector pages show a lot more info (a4384438, closes #4540)
- developers: improved readability of inspect pages (a3e7f09d, closes #6484)
- discussions: link in email notification now takes directly to the correct page (4565cc86)
- engine: added a canDelete function to the entity class (6b12e45d)
- engine: added a trigger to elggviewmenu to adjust menu vars (34ad5bee)
- externalpages: replaced tabs with menu on expages edit form (d4d03d0a)
- externalpages: added a link on the edit form to view page on site (1a6d8d79)
- externalpages: added an edit button to the view of an external page (cd1c58b8)
- file: add upload button to sidebar search pages (290c498d, closes #8110)
- file: show image thumbnail in a lightbox in full view (001e27eb)
- file: groups: group tool options are now checkboxes (25532a91)
- i18n: added function to check if a language key exists (9684b37c)
- i18n: allow option to force language with an url parameter (afd9ad34)
- icons: allow ElggEntity::getIconURL to accept an array (7281ea01)
- js: added a hook to the AMD config to control the configuration (697bb841)
- js: datepicker will now show month and year selector (1945c8ba)
- js: adds a fixed Ajax spinner module (dd1b5bc2)
- loginas: Added loginas plugin as bundled with the core. (7ca66011, closes #7958)
- loginas: navigation: add hook to filter breadcrumbs (f7cb4878, closes #6419)
- plugins: adds several reported content features (347683c1, closes #5379, #6082, #5380)
- security: adds component to create and validate HMAC tokens (4c1b0740, closes #7824)
- security: adds events around site secret regeneration (25f177a3, closes #6252)
- ui: allows highlighting an element whose id is found from the URL (f7dd696a)
- views: added lazy loading of user hover menu (a0267469)
- views: add first and last page number to pagination (4c9c1209)
- views: added the ability to translation the usersettings title (00e9efce)
- views: allow providing alternative views for list items (85c22f35)
- views: support for extra variables in elggviewicon function (67006312)
- views: move logged in check to topbar view (08ae23f6, closes #6582)
- views: plugin hooks can modify view $vars (d493bf93, closes #7736)
- views: added support for other entity types to tagcloud block (db0d9b04)
- views: added container guid support to sidebar comments block (e70f2c98)
- views: add container guid support to tagcloud block (de92b4ec)
- views: passes more context info to input/access and access hooks (437f9649, closes #4695)
Performance
- entities: adds preloadcontainers option to elggget_entities (65fe534f, closes #7663)
- entities: loads more entities with a single query (31058a09, closes #7662, #7659)
- groups: makes group invitations scalable (6088b1a7)
- i18n: only check for admin once during getInstalledTranslations (38dae267)
- languages: improved js caching of languages by using simplecache (ab17ee54)
- likes: ajax load liking users and show in lightbox (7a371477)
- plugins: removes DB query to determine if a plugin is active (0ed117d3, closes #7661)
- search: only query DB for fulltext min and max word length once (5f6e1176, closes #6707)
Documentation
- rst: documents new list item view parameter (a4f51701)
- upgrading: instructs how to enable comment highlighting in custom themes (60eebdc2)
- views: improves docs for views (365f9058)
Bug Fixes
- access: show all readable custom access collection names to admins (fd1637f5)
- actions: action scripts can return falsey values without causing errors (35382fce, closes #7209)
- annotations: simplifies ege* for annotation calculations (b123f06d, closes #7398, #4393)
- ckeditor: updated to full ckeditor package version 4.4.7 (ada19c9d)
- comments: keep comment access_id in sync with container (066102ab, closes #7807, #NaN)
- css: Fix size of button elements in /admin (6cb602c5)
- developers: append the developers log as late as possible (5b0d4c65)
- engine: eliminated potential deadloops in MenuBuilder::setupTrees (3e5cf89a)
- engine: return original val if not a string for stringtotag_array (1ef2b9e3)
- file: always download as attachment when using file download action (278fe010)
- filestore: fixes file uploading broken by the transition to Symfony HttpFoundation (d315aaaa)
- i18n: ckeditor now uses user's own language instead of the site language (aa63a911)
- i18n: do not let empty translation arrays disable plugins (10ba5d89)
- i18n: make sure that all potential languages are loadable with js (cfa860e6)
- js: only show editor toggle link if editor is initialized (d18f95cc)
- js: increased AMD config waitSeconds to prevent timeout issues (0bd6aef6)
- js: correctly define amd dependencies for input/userpicker (48f5c00a)
- messageboard: provide correct link to users messageboard (04b86f56)
- messageboard: correctly register deletePost on ajax created posts (a50dbe3e)
- navigation: strip tags before comparing menu item text (c021e6a9)
- notifications: correctly use elgglog instead of errorlog (43661c90)
- profile: moved topbar profile menu registration to profile plugin (2100c494)
- profile: adds the prepare hook for the profile page’s owner menu (1d39ff8d, closes #6085)
- security: Eliminates auto-casting within HMAC token building (2be74f05)
- tests: fix failing SystemMessagesServiceTest (d52515ba)
- views: show spinner when ajax loading walled garden forms (1e503da4)
- views: prevent direct calls to an ajax view (3b5993bb)
- views: changed text of the # more comments text in the river (f2f3c1dd)
- views: view can only exist if it is string (4452b614)
- views: check item instance before rendering it (f927f462)
- views: always show all system messages (success and error) (01156baa)
- views: added avatar classnames to menu item for consistency (d803c1aa)
- views: sidebar comments block data should be consistent with page (f9e6efb2)
- views: switch tagcloud blocks to list tags based on container_guid (7915a668)
Läs mer: http://blog.elgg.org/pg/blog/juho/read/266/elgg-1110-released1.10.56 April 2015 - 35MBBug Fixes
- **aalborg_theme:** moves unextend/extend view into init ([3c5fb39b], closes [#8105])
1.10.423 Mars 2015 - 35MBBug Fixes
- core: don't trigger delete event when you can't edit the entity (83c69c09)
- groups: respect previous modifications to the write access in group context (11b55041)
- groups: Hides group profile fields that don't have a value (2bb13db8)
Läs mer: http://blog.elgg.org/pg/blog/matt/read/264/elgg-1104-released1.10.39 Mars 2015 - 35MBBug Fixes
- upgrade: reset system cache before upgrade (468d1c40, closes #6249)
- uservalidationbyemail: only forward to emailsent page if email sent (7d8cd3b8)
- views: always add the user guid param to the usersettings/save form (9e1661d4)
- views: always submit element when there are no userpicker values (61e295c9)
Läs mer: http://blog.elgg.org/pg/blog/matt/read/263/elgg-1103-released1.10.223 Februari 2015 - 35MBPerformance
- stats: more efficient get_entity_statistics() (f5ac3602)
Documentation
- install: Move environment-specific instructions to their own pages (1b750298, closes #7834)
Bug Fixes
- datepicker: Prevents month navigation links from overlapping with other elements (fb1596da, closes #7542)
- groups: also delete original icon when deleting group (b8d1612e)
- js: correctly init datepicker when ajax loaded (aecc0047)
- js: fixes aalborg site menu by restoring 1.9 toggle behavior (8ece7dd8, closes #7790)
- js: catch global ajax errors and report to the user (dd52baeb)
- likes: only allow likes to be deleted by owner (b47f0166)
- likes: correctly register like button for ajax action (d56b239d)
- messages: forward to inbox after deleting a message (015baf62)
- metadata: metadata values returned in more reliable order (36517715, closes #5603)
- plugins: pages with no annotation no longer cause fatal errors (ffdb908d, closes #7793)
- profile: consider potential split db in profile icondirect (bd8f3aed)
- search: prevent search form submit if empty query (becd5ba2)
- search: correctly split search words on multiple spaces (2bde4af1)
- search: only query user metadata if there are profile fields (6cdafa10)
- ui: using site menu too early no longer results in 404 page (b11acee5, closes #7861)
- views: use named keys when registering meta tags and links in head (2cbaa770)
- views: improved check on non existing array keys (bfc65a68)
- views: adds excerpt to comments and discussions in activity context (4e09115a)
- views: deprecated notice no longer shows up in the wrong version (3fcbee3f)
- views: use correct page offset for divisors that have a modulo (cdc85dca)
Läs mer: http://blog.elgg.org/pg/blog/pawel/read/262/elgg-1102-released1.10.127 Januari 2015 - 35MBDocumentation
- routing: Adds RST docs on routing (fc3b0642, closes #7337)
Bug Fixes
- blog: correctly handle the archive listing if there is no archive (71fbf79f)
- css: add missing selector prefix (af3f003d)
- http: don't allow plugins to bypass a forward() call (ac2d9f1e, closes #7637)
- notifications: email replies again have "Re:" in subjects (632c57d3)
- notifications: correctly unregister the default notifications save function (f2adb5e2)
- plugins: discussion replies no longer missing/reversed order on river (78af4b69, closes #7801, #7668)
- plugins: re-hides the likes button for groups (f57d6ef8, closes #7724)
- plugins: eliminates notices for missing GET keys in profile icon (98fb967d)
- plugins: Eliminates deprecation notice on file plugin objects (a0240add, closes #7761)
- travis: eliminates composer install failures (f96ea171)
Läs mer: http://blog.elgg.org/pg/blog/matt/read/261/elgg-1101-released1.10.0 (större version) 13 Januari 2015 - 35MBProminent Features
- settings: adds setting for default number of items per page (d1d0a4e1, closes #2650)
- usersettings: every user setting has its own menu item (6c1631d1)
- groups: adds featured groups as a tab along with groups, popular, discussions (f77356e3)
- file: display file upload limit on file upload form (09001b9d)
- messages: improved UI for messages listing (46821a62)
- aalborg_theme: more attractive comments listings (b2d55926)
- views: output readable access level for any access_id (c9c2e12c, closes #7133)
- developers: inspect menu item now has children for faster access (314616d1)
- discussion: also search in discussion replies when searching discussion topics (604697f3)
- several performance features (see below)
Other Features
- aalborg_theme: adds support for alert messages (2e410f71)
- aalborg_theme: adds visual difference between submit and action buttons (691470e6, closes #6929)
- aalborg_theme: adds support for .elgg-button-special and button sizes (2ca0dedd, closes #2954)
- admin: Use elgg_view_menu to generate admin header (411a9f39)
- cache: allows using ints as keys in Cache\Pool (c36ec89d)
- core: support for querying based on relationship create time (db27abbd)
- core: adds edit avatar to admin section of user hover menu (a003d840)
- discussion: Added some extension points at discussion sidebars. These changes allow 3rd party plugins to extend discussion sidebar, and add there features like a subscribe (db46100a)
- filestore: add elgg_get_file_simple_type() to core api (69e54e4c)
- filestore: add a hook to fix detected mimetype (4ddc7843)
- js: extended the usability of rel="toggle" (1d89418e)
- php: Require PHP 5.4+ (42b76d37, closes #7090)
- plugins: added default param to elgg_get_plugin_user_setting (13000c98)
- river: all users have permission to see everyone's activity page (f15e7ff8)
- router: add original params to route hook (1b1026c3)
- security: No longer ship with vendors that have security advisories (b193ebcf, closes #7738)
- site_notifications: option to mass delete site notifications … (c28eaac7)
- test: Added rewrite rules for builtin PHP cli server execution (a0ff98e2)
- users: Username character blacklist can now be altered via plugin hook (7dc63eb2, closes #6189)
- views: output/tag supports all output/url options (d0c9c855)
- views: allows rendering empty results using an anonymous function (a8f15ffa)
- webapp: add support for a basic WebApp Manifest file (27c9ef4a, closes #7493)
Documentation
- nginx: added sample nginx configuration and moved sample configs to install/config/ (dbcd7548)
- requirements: updated PHP version used in docs as requirement to 5.4 (5f4f8eea)
- requirements: document new rolling support policy for browsers (9ce72099, closes #5932)
Bug Fixes
- amd: Added coverage tests and fixed minor bugs. (6250fd76)
- blog: adds missing class to preview button (be3b559b, closes #7706)
- http: send a minimal 404 header for /favicon.ico requests (b8c8a280, closes #7261)
- settings: It's again possible to set user specific setting for a plugin (80e0c904)
- ckeditor: ckeditor now prevents image drag/drop/paste in editor (47fecbea)
- config: path is derived from PHP, not database (b756cbb4)
- css: adds margin between a file's text and image (261e92b4, closes #7712)
- css: strings together elgg-button and button sizes (3cbe5877)
- css: removes link color from "comments" header in river, default theme (f140ffb9, closes #7137)
- css: removes padding and margin from elgg-menu-entity items (e732645b)
- db: elgg_get_metastring_id should always create an id (423f1f6d)
- deprecation: deprecation warnings for 1.10 now work as expected (3d8ada59)
- entities: system files removed for all entities on delete (800d1f36, closes #7130)
- forms: login and account forms widened and centered by default (5fc81511, closes #6456)
- groups: replaced deprecated entity loading with new method (a8f73627)
- groups: adds wrapper to the message, This discussion is closed (a336db85)
- pages: add canEdit to page deletion permission check (454deb63)
- river: rss layout supports multiple installations in the same host (2e7262b4)
- search: respect entity type/subtype instead of params type/subtype (758263a3)
- session: correctly sets cookie params for sessions (565dd08c)
- upgrade: no longer try to process upgrade files from before installation version (15c6f109)
- views: allows passing base_url through gallery view (fb32d683, closes #7669)
- views: show different text on widget panel toggle button when opened (b4e63b45)
- views: elgg_view_menu_item shows no link for items with null href (a64432cf)
- views: move function and menu items out of file typecloud view (e28bcd9e)
- views: makes admin panel mobile friendly (a8d9eeca, closes #6742)
Performance
- annotations: increased performance of egef_annotations (96e6bd37, closes #6638)
- db: disabled SQL DISTINCT in more cases. (98a99c83)
- entities: preloads owners when drawing lists of entities/likes (82088d5e, closes #5949)
- likes: reduces number of queries when showing likes in lists (90991256, closes #6941)
- session: speed up elgg_is_admin_user() (aed21337)
- sql: allows removing DISTINCT from some MySQL queries (293317f2, closes #4594)
- views: remove unneeded view calls in river/elements/body view (4ef23b61)
Deprecations
- access: deprecates elgg_get_access_object() and refactors access lib (d19cf2bf)
- filestore: deprecate file_get_simple_type() and file_get_general_file_type() (c6042cbe)
- plugins: formally deprecates use of $CONFIG in start.php (ee8f2edc)
- view: deprecate output/confirmlink for consolidated output/url with 'confirm' option (6e5e3910, closes #5810)
- views: deprecates use of the core/settings/tools view (239b730f)
Breaking Changes
- The CSSMin class included via minify was renamed to CSSmin. If you were referring to it with capital M, you'll have to change that to lower-case m.
Läs mer: http://blog.elgg.org/pg/blog/steve/read/260/elgg-1100-and-198-released1.9.813 Januari 2015 - 35MBBug Fixes
- css: Correct z-index for autocomplete form field when opened in lightbox (e993141f)
- notifications: subject of comment notification email always starts with "Re: " (b5175b56, closes #7743)
- profile: admin defined profile fields are once again back-compatible (8e577be4, closes #7634)
Läs mer: http://blog.elgg.org/pg/blog/steve/read/260/elgg-1100-and-198-released1.9.715 December 2014 - 35MBBug Fixes
- core: deprecation notices thrown at login/logout even if there's no valid reason (d22a6406)
- likes: Uses getDisplayName() instead of assuming the object has value in title property (7ece624f)
- notifications: Verifies that a notification method is registered before using it (4eddf313, closes #7647)
- pageowner: allow unsetting of page owner guid (a57e1fbe)
- uservalidationbyemail: usage of deprecated ['login', 'user'] event (23939b80)
- views: correctly close the comment form contents (0420bd00)
Läs mer: http://blog.elgg.org/pg/blog/steve/read/260/elgg-1100-and-198-released1.9.61 December 2014 - 35MBThis release was dominated by documentation effort that was last step in moving all remaining pages from docs.elgg.org to learn.elgg.org.
Bug Fixes
- core: getFilenameOnFilestore() returns empty string if an ElggFile object has no filename set (a03591e7)
- docs: Fixed docs elements not allowing LaTeX builds to succeed. (659d5796)
- docs: Fixed docs syntax for the PDF builds. (e3683683)
- forms: Removes icon and title links from autocomplete results (aff7e69e, closes #5583)
- livesearch: removed custom queries with ege* functions (d3656fa2)
- plugins: trigger plugin hooks when saving plugin settings (19c31361, closes #6820, #7502)
- session: Explicitly closing the session in the shutdown hook to work around APC session problems. (7dbe7c6d, closes #7186)
- views: allow numeric 0 values to show on user and group profile (edee47e5)
Läs mer: http://blog.elgg.org/pg/blog/pawel/read/257/elgg-196-released1.9.517 November 2014 - 35MBPerformance
- db: correctly re-enable query cache after ElggBatch run (a8c3fbd9)
- river: only fetch comments if comment_count > 0 (db64e16d)
Documentation
- actions: Migrated actions section from old Getting Started docs and cleaned up related sections. (d47a980f)
- admin: Migrated Getting Started guide from wiki. (11e589f6)
- all: Cleanup docs. (914fa69a)
- all: Added getting started for developers. (848d0d51)
- coding: improves docs for commits/amending/standards (e8166d78)
- database: updated and expanded information on entity icons (7bb60185)
- events: Updated event list and cleaned up existing event docs. (433ed90c)
- faqs: Started migrating some FAQs. (cd3afdcc)
- hook: Updated hooks docs. (327ecb48)
- menus: improve docs for menu item factory (61751db6)
- notifications: documentation for the notifications system (ac12ac99, closes #7308)
- style: documents trailing whitespace policy and script (798810c7)
Bug Fixes
- aalborg: More robust grid reflows for smaller screens (8d8155e7, closes #7393)
- access: always display readable access level for ACCESS_* constants (a74421f9, closes #6801)
- core: renaming to _elgg_namespace_plugin_private_setting forgotten in unsetAllSettings (782b75f2)
- core: prevent sql exception when metastring is interpreted as very large number in egef_metadata (bab43d60, closes #7009)
- core: css: markdown code blocks should not should nested borders (8c736c2f)
- core: friends: show friends collections menu item in friend context (5073deeb)
- i18n: Commit docs/*.mo files on release so docs can be translated (8ca2b6b6, closes #7034)
- i18n: improved removing profile field delete failure notice (a6f561e2)
- i18n: grammar fix in upgrade warning (f5d4d35f)
- login: also allow login by email in maintenance mode (4258bc3d)
- menu: only show access entity menu item if logged in (714b0834)
- menus: allow max depth of 20 to prevent losing menu items (d3e33db3)
- pagination: removes hard-coded arrows from php file (eb136ef1, closes #5298)
- plugins: trigger plugin hooks when saving plugin settings (5afadfc8, closes #6820)
- relationships: distinct ege* results when relationship_guid is not set (4d87b950, closes #5775)
- release: Corrected release script Windows system compatibility. (00012389)
- upgrade: Rechecks that all annotation comments have been migrated to entities (7d81094c, closes #7486)
- upgrade: Ensure that $CONFIG is always available to upgrade scripts (c102a713, closes #7457)
- uservalidationbyemail: makes emailsent page public (70bbdd65, closes #7334)
- views: comma separating links to text files in plugin list (4e9b8ad1, closes #7420)
- views: usersettings form now has correct userguid set (2c204200)
- views: use elgg-button-action class on all cancel buttons (857df27a)
- views: prevent output of empty heading when there is no page title (c3f7f225)
- views: add apple-touch-icon (3e4d2164, closes #6176)
- widgets: determine default values for num display in content view (bd20730d)
Läs mer: http://blog.elgg.org/pg/blog/juho/read/256/elgg-195-released1.9.420 Oktober 2014 - 35MBBug Fixes
- aalborg_theme: display search when logged out (31d3d190)
- bookmarks: fixes more link in group bookmarks widget (adb46369, closes #6583)
- css: stop CSS from overwriting the width and height added in CKEditor (428234c0, closes #7269)
- css: removed datepicker fixed width causing visual bug (803e05f5)
- css: prevent select box from overflowing its container (3b7e94d5, closes #7290)
- database: More robust sql script execution. (0c5ed4f2)
- db: query cache properly handles more callable types (b8e58304)
- discussion: discussion replies respect previous subscribers (d699fe63)
- i18n: improved change password email subject and body text (ade6d1c1)
- i18n: translate notification messages to the recipient's language (071b2989, closes #7241, #NaN)
- i18n: allow core to load translations for a specific language on-demand (6417d213)
- install: prevent WSOD caused by site default language not being defined early enough (3b9dc902)
- search: keep container param intact when navigating search results (3dd87ec1)
Documentation
- plugins: Information on activation/deactivation (4e58ad4d)
- web_services: Documentation for Elgg 1.9 (7cf0f8fd)
Läs mer: http://blog.elgg.org/pg/blog/juho/read/254/elgg-194-released1.9.3 (större version) 13 Oktober 2014 - 35MBMost of the work on Elgg 1.9 is on the backend with new developer features that make Elgg more performant and easier to work in.
Some of these changes include:
- A new dependency injection container system
- AMD support through require.js
- HTML5
- New PSR-0 compliant class loader
- Non-PHP files can be views
- PHP Composer integration
- Improved and relocated documentation
- Elgg 1.8 plugins should work on Elgg 1.9 with no changes.
In addition to numerous bugfixes and overall improvements, Elgg 1.9 has a number of noteworthy features for end users:
- Hundreds of UI bugfixes
- Better installation process
- Aalborg, Elgg's new responsive theme
- CKeditor, an improved rich text editor
- More performant notifications
- Improved behavior for restricting group content
- Bundled translations powered by Transifex
1.9.2 and 1.9.3 Documentation changes
- js: Adds docs for more JS functions, improves docs for elgg.echo (fa0d0fa8)
- menus: document how to use menus (18ac4008)
- manifest: document how to use manifest.xml (f4fa7487)
- river: adds documentation on how to use the river (d8be198c)
- upgrade: clarifies upgrade instructions about updating Elgg codebase (6a8fec02, closes #7225)
- views: adds documentation for the views system (ff6cf55b)
1.9.2 and 1.9.3 Bug Fixes
- icons: some elgg icons were not using internal view (493e5c9f)
- install: confirm that settings.php exists and is readable before including it (aaa828ed)
- style: ordered list markers now always visible (ecccafc3, closes #7206)
- upgrades: now stores ElggUpgrade by paths instead of full URLs (39cf72f0, closes #6838)
Läs mer: http://blog.elgg.org/pg/blog/brett/read/240/elgg-1819-and-1722-released1.8.208 September 2014 - 32MB- Embed jquery target is now searched for instead of assuming last class.
- System cache again supports regional designators in language codes.
- Use recipient's language in site message notifications.
- Fix Thewire word count JS events tapping.
- Allow custom local scripts to trigger on uncaught exceptions.
Läs mer: http://blog.elgg.org/pg/blog/brett/read/251/elgg-191-and-elgg-1820-released1.8.19 (säkerhetsutgåvan) 12 Mars 2014 - 32MBElgg 1.8.19 and 1.7.22 have been released with important security enhancements. The security fixes in both version improves the security of the "Remeber Me" feature and introduces measures to prevent brute-force attacks of the Remember Me cookie. This upgrade will invalidate all Remember Me cookies for admin users, so admin users may need to log in again.
Other changes in 1.8.19 include:
- Fixed numerous PHP warnings.
- Groups: Corrected breadcrumb for group discussion pages.
- Fixed RSS validation for the River RSS feed.
- Moved Site Secret update to configure -> advanced.
Läs mer: http://blog.elgg.org/pg/blog/brett/read/240/elgg-1819-and-1722-released1.8.1812 Januari 2014 - 32MBElgg 1.8.18 has been released to address a bug in notifications introduced in Elgg 1.8.17. Läs mer: http://blog.elgg.org/pg/blog/steve/read/238/elgg-1818-released1.8.17 (säkerhetsutgåvan) 1 Januari 2014 - 32MBElgg 1.8.17 has been released to address a few critical security issues.
Security:
- A specially-crafted request can return the contents of sensitive files.
- A reflected XSS attack is possible against 1.8 systems.
- The cryptographic key used for various purposes may have been generated with weak entropy, particularly on Windows.
Other bug fixes include:
- URLs with non-ASCII usernames again work
- Floated images are now properly cleared in content areas
- The activity page title now matches the document title
- Search again supports multiple comments on the same entity
- Group member listings are ordered by name
- Blog archive sidebar now reverse chronological
- URLs with matching parens can now be auto-linked
- Log browser links for users now work
- Disabling over 50 objects should no longer result in an infinite loop
- The system_log table can now store IPv6 addresses
- Radio/checkbox inputs no longer have border radius (for IE10)
- Htmlawed was upgraded to 1.1.16
- List functions: no need to specify pagination for unlimited queries
- User picker: the Only Friends checkbox again works
- Group bookmarklet no longer shown to non-members
- Widget reordering fixed when moving across columns
- Web services auth_gettoken() now accepts email address
- Refuse to deactivate plugins needed as dependencies
Läs mer: http://blog.elgg.org/pg/blog/steve/read/235/elgg-1817-and-1720-security-releases1.8.1625 Juni 2013 - 32MBElgg 1.8.16 has been released to address a flaw with avatar handling. Thanks to Jerôme Bakker of ColdTrick for discovering and reporting this issue to us.
Other bug fixes include:
- Fixed infinite loop when deleting/disabling an entity with > 50 annotations
- Fixed deleting log tables in log rotate plugin
- Added full text index for groups if missing
- Added workaround for IE8 and jumping user avatar
- Fixed pagination for members pages
- Fixed several internal cache issues
- Plus many more bug fixes
Läs mer: http://blog.elgg.org/pg/blog/cash/read/2281.8.1523 April 2013 - 32MBElgg 1.8.15 has been released with almost 50 bug fixes. We again had participation from a lot of developers so thank you to all of them.
Twitter is retiring their 1.0 API. Twitter is taking more control over how content from their site is displayed on other sites. This has made the twitter widget impossible to update. The twitter_api plugin should continue to work for logging in with your Twitter account and posting to Twitter. To support their new API, we had to make some changes to our Twitter-related plugins. Here are the key details:
- Dropped support for the twitter widget (the plugin was called twitter).
- Upgraded the twitter_api plugin. We also added some settings and fixed some bugs.
- No longer distributing the oauth_api plugin with Elgg. The library we have been using to talk to Twitter now conflicts with it. You can still download that plugin at our github site.
Other changes:
- Fixed the "http://" issue for profiles
- Auto-registering JavaScript files with calls to elgg_get_simplecache_url(). This helps plugin authors who forgot to register the file. This was exposed when we fixed a bug in 1.8.14.
- Added a helpful message for those sites that have a configuration error related to multiple URLs mapping to the same site. This was also exposed by fixing a bug in 1.8.14.
- Restoring sub-pages that have been missing after their parent page was deleted (pages plugin).
- Better revision support for pages (pages plugin).
- Adding nofollow to auto linked URLs to discourage spammers (thanks to Hellekin Wolf for pointing that out)
- Added browser caching for languages JS files
- Fixed an out of memory error for long running jobs related to the query cache
Läs mer: http://blog.elgg.org/pg/blog/cash/read/2271.8.1412 Mars 2013 - 32MBSecurity Fixes:
- Fixed a XSS vulnerability when accepting URLs on user profiles
- Fixed bug that exposed subject lines of messages in inbox
- Added requirement for CSRF token for login
Bugfixes:
- Strip html tags from tag input
- Fixed several display issues for IE7
- Fixed several issues with blog drafts
- Fixed repeated token timeout errors
- Fixed JavaScript localization for non-English languages
Enhancements:
- Web services fall back to json if the viewtype is invalid
Läs mer: http://blog.elgg.org/pg/blog/cash/read/2251.8.1328 Januari 2013 - 30MB1.8.124 Januari 2013 - 30MB1.8.115 December 2012 - 30MB1.8.104 December 2012 - 30MB1.8.911 November 2012 - 30MB1.8.811 Juli 2012 - 30MB1.8.710 Juli 2012 - 30MB1.8.619 Juni 2012 - 30MB1.8.521 Maj 2012 - 29MB1.8.425 April 2012 - 29MB1.8.313 Januari 2012 - 29MB1.8.221 December 2011 - 29MB1.8.116 November 2011 - 29MB1.8.0.1 (större version) 6 September 2011 - 29MB1.7.22 (säkerhetsutgåvan) 12 Mars 2014 - 24MBElgg 1.8.19 and 1.7.22 have been released with important security enhancements. The security fixes in both version improves the security of the "Remeber Me" feature and introduces measures to prevent brute-force attacks of the Remember Me cookie. This upgrade will invalidate all Remember Me cookies for admin users, so admin users may need to log in again. Läs mer: http://blog.elgg.org/pg/blog/brett/read/240/elgg-1819-and-1722-released1.7.2112 Januari 2014 - 24MBThe 1.7.20 release had a significant bug in htmlawed plugin that resulted in extra tags in content. Läs mer: http://blog.elgg.org/pg/blog/juho/read/237/elgg-1721-is-released-with-an-important-bug-fix1.7.20 (säkerhetsutgåvan) 1 Januari 2014 - 24MBSecurity:
- A specially-crafted request can return the contents of sensitive files.
- The cryptographic key used for various purposes may have been generated with weak entropy, particularly on Windows.
1.7.1812 Mars 2013 - 24MBSecurity Enhancements:
- Added validation of URLs on user profiles
1.7.1728 Januari 2013 - 24MB1.7.1611 November 2012 - 24MB1.7.1520 Januari 2012 - 24MB1.7.1425 Oktober 2011 - 24MB1.7.1229 September 2011 - 24MB1.7.1115 Augusti 2011 - 24MB1.7.1028 Juni 2011 - 24MBLive Demo ger demonstrations instanser av Elgg för utvärderingssyfte. Live Demo instanser ställs ofta och är konfigurerade utan plugins eller teman. 6.2.05.1.12Showcase belyser webbplatser som drivs av Elgg att visa omfattningen av den kapacitet som tillhandahålls av programmet. |
|