New Features and Improvements

DS-4638 - Alternative frontpage for anonymous and authenticated

A new, optional, module is introduced with which you can set a different frontpage for AN and LU. After turning the module on you can configure it at the System configuration.

DS-4686 - Feature basic pages, book pages and members on landing pages

Site managers can now feature basic and book pages as well as members on landing pages.

DS-4491 - Activities in the activity stream work with interface translation

Support has been added for translations of activities in the stream, the notification centre and notification emails.

DS-1382 - Interface language switcher added to the users settings form

A new field has been added to the user settings form with which he can switch languages if multiple are available. Simply enable the brand new Social Language module.

DS-4765 - Translations are compatible for configuration translation

Account emails, site information and menu links can now be translated by the Site Manager. This is also part of the Social Language module.

#2921723 - Show custom fields for posts by default in entity view displays

When you add new fields to your posts these will now be displayed on the entity views as well. The fields still require custom theming though.

#2938779 - Private message email notification configuration on account settings

Users may now change the email notification settings for private messages as well.

#2944419 - Hero images for custom content types when machine name is too long

There is now a fallback for the hero image when the machine name of your content type is too long for the standard naming conventions.

#2939961 by kala4ek - Replace deprecated constant REQUEST_TIME

As REQUEST_TIME is deprecated, usage of this constant is now replaced by @datetime.time service.

#2939371: Boost user names in all search

Boost the username importance from 1 to 2. This ensures that if a user is matched in a "Search All" search it is displayed first.

#2936748 - Enable tagging per content type (landing page disabled by default)

You can now enable/disable the tagging for each of your content types.

DS-4791 - Teasers for Landing Pages

Open Social now delivers a teaser for Landing Pages. This will make the Landing Page feature even more flexible since it allows you to feature landing pages on landing pages.

DS-4632 - Landing Pages theming improvements

We’ve improved the alignment and the spacing of elements in the hero and introduction sections, we’ve reduced the width of the main block section container to only span two thirds of the available space even when there is no secondary block present, and improved alignment of those blocks and their titles. We added a new landing page icon to landing page featured items, and created a new design for the featured items that do not have images to display.

#2932356 - Allow to find and fill WYSIWYG editor element in Behat test by label

You can now find WYSIWYG editor elements in Behat test by name and label as well.

#2936216 - When viewing the featured content section of a landingpage in firefox, the theming is broken

The theming has been fixed and now works well in FireFox again.

Typo in message during installing the social_file_private module by rosenstrauch

A typo in the install file was corrected.

Bugfixes

DS-4617 - Links in the stream do not persist the language code

When the site was configured to detect language based on the URL code this language code was not added to all the activities in the stream.

DS-4612 - Fatal error could occur when clearing caches via Drush on multilingual installs

On multilingual sites with user preference included in the language negotation a fatal error could occur when clearing the caches via Drush. A core patch was applied that solves the issue. Site owners with the Rest or HAL core modules enabled and comments exposed are advised to verify that particular functionality.

#2935919 - Notice: Undefined index: content in template_preprocess_block()

Preventing an error on the create node in Group pages regarding the group hero block.

#2940374 - Errors on group creation

An issue in the Group modules caused SQL errors on group creation. Due to a rare issue in Composer the patch solving this was not applied.

#2943316 - Demo profile theme colors are loaded, but not applied

When providing a system.yml demo content file the colors of the site were not re-generated. We implemented a fix to enforce the recreation of the css color files for the site after the system.yml file is imported.

#2916984 - Prevent warning on deleting comment if social_comment_upload is enabled

When you delete a comment on a post and the social_comment_upload module is enabled you will receive a warning when there is no social_comment_files field. We’ve added an extra check to make sure the code is only executed when the field exists.

#2937255 - When disabling the Tagging, the tag field is still shown in search

When the Tagging feature is disabled then the tag field should not be shown in search, node edit and node view pages.

#2935632 - Fail to build inline form for an entity with a field for controlling visibility

When using inline entity form module in some cases there was an InvalidArgumentException.

#2934382 - Always use consistent notification messages for activities related to posts

There was some inconsistency in the notification messages related to post activities. In some cases we used the term ‘photo’ instead of ‘post’. We decided to change this to ‘post’ always.

#2940840 by kala4ek - Prevent wrong query altering for group type filter on Views

The group type filter query altering in Social Group was buggy. When using your own content types or group types in Open Social in some cases this may have caused strange results in your Views.

#2940839 by Namzhilma Zhambalova - Prevent error: Call to a member function hasPermission() on string in social_post_comment_create_access()

When creating a custom view with URL '/group/%group/photos' with posts you will see the mentioned warning. It is also reproducible by going to /admin/group/types/manage/open_group/permissions as user 1.

#2937077 - E-mail notification about a new post created in a group should contain link to the post

The email notification about a new post, created in a group you are a member of did not contain a link to the post itself. The word ' post' was showing in a different color, so it appears to be a link, but there was no link behind it. It should now contain a link to the post.

#2932711 - E-mail notifications related to activity in groups did not have a correct URL for the group

Email notifications are send with, in some cases, a reference to the group an activity happened in. The link to that group was not constructed as an absolute URL so it could thus not be reached. It is now an absolute URL and clicking it will take you to the group page.

#2939377 - When using the @mention feature, the list of names gets cut off

This happened on the bottom of the page and there is no scrolling mechanism so it can be difficult to find the right person. To solve this, we implemented some custom jquery that detects whether the userlist is higher than the remaining space. If so, the userlist will appear above the textarea. On mobile, we ensured the main container grows to fit the userlist and added a margin to the bottom of the list so user gets visual confirmation that the entire list is being shown.

#2937659 - Post in a public group should always have public visibility

When you are creating a post in a public group the visibility of the post should always be “Public”. There was a bug which caused the visibility to be “Community” instead. This is now fixed.

#2945370 - Problem with iPhone keyboard hovering above the comment field

When typing a comment on an iPhone the keyboard kept hovering above the comment field. This is no longer happening.

#2931073 - Click events are swallowed by SVG element in IE/Edge

When clicking on the SVG icon element in the navbar in IE/Edge the onClick event is not propagated to the parent anchor element, so dropdown does not work. This is now fixed.

#2929953 - Waves: JS errors in IE11 for menus

Clicking on a profile menu or plus button does not work in IE11. This was an issue in the Waves JS library. The library was updated and the issue is fixed.

Module updates

The following modules have been updated.

Group: 1.0-rc1 to 1.0-rc2

Entity reference: 1.4 to 1.5

Bootstrap: 3.7 to 3.9

Entity reference revisions: 1.3 to 1.4

Admin Toolbaar: 1.22 to 1.23

Crop: 1.3 to 1.5