Release Date: February 15, 2017
Version: 10.0.0.4689
New
- Forum Improvements
- Visually threaded discussions
- Support for up/down voting replies
- New, optional “Top Comments” summary
- Live updates with indicators for new inline or off screen replies, votes, or changes to answer statuses
- Live present members count
- Live typing indicators
- New “Suggest as Answer” option for moderators
- Rich text quick reply formatting
- Infinite Scrolling
- Comment Improvements
- Visually threaded comments
- Support for reply voting
- Rich text formatting
- New, optional “Best Replies” summary
- Live updates with indicators for new inline or off screen replies or votes
- Live present members count
- Live typing indicators
- Comment Permalinks
- Infinite Scrolling
- Activity Stream Improvements
- Live updates
- Live comments
- Conversations
- New user experience
- Unique by recipients
- Live updates
- Search
- Emoji and Emoticon Support
- Full set of Emojis from EmojiOne.com
- Add your own custom emojis
- Notification Improvements
- Prioritized by new categorization (ex. “For your review”, “Responses to discussion you participated in”, “Subscriptions”)
- Group Membership
- New management experience
- Improved user invitation management with support for resending invitations
- Role-to-direct member conversion support
- Membership type (direct or by role) visibility
- Calendar
- Improved user experience
- Display event time in user's time zone (if different than event's time zone)
- Administration
- System Notifications
- New dedicated management experience
- More flexible recipient options
- Scoring
- New administration experience
- See samples of the highest/lowest computed scores for individual scores
- Search support for reviewing specific scores for content
- Censorship
- New administration experience
- Regular expression support
- Multi-phrase support
- Content (HTML) Filtering
- New administration experience
- Global configuration (ex. Disable @mentions sitewide)
- Content type level configuration (ex. Disable alternative font sizes for comments)
- Configured options honored by the editor and (of course) APIs
- New option to declare raw content for injection after <body> tag on all pages
- System Notifications
- Member presence
- Live-updated visual presence indicator icons
- Live typing indicators
- User configurable
- Administrative control over feature enablement, default value and user configurability
- Polls
- Live updates
- Developer Features
- Supports messaging users present to (viewing) specific content
- Powers live comments, live forum threads, live activity stream, and live user presence indicators
- Available to third-party extensions
- Targeted real-time messaging with new Content and Service Presence APIs
- Simplified assembly structure - see our blog post
- Featured Content Banner Proportional Image Scaling
- Updated to Solr 6.3
Fixed
- 86595 - Improved plugin reloading performance by improving performance
- 87377 - Improved styling for sticky forum threads
- 91367 - Fixed Null Reference Exception in AbuseSqlDataProvider.GetAbuseReports()
- 91686 - Fixed issue with legacy tags urls (default.aspx) not redirecting.
- 93774 - Fixed issue with TinyMCE not being editable when moving in/out of single column mode
- 94028 - Fixed issue with "Blog by Email" not working if there were zero blog posts in the blog
- 95158 - Disabling Blog Auto Create Plugin can causes blog configuration validation issues. Moved configuration to plugin
- 97802 - Removed non-functioning "Enable Post Points" administration option
- 98122 - When creating or editing a calendar event, the Allow Anonymous Registration option is hidden, if the anonymous user does not have permission to read the event.
- 98688 - Uploading gif from computer and resizing doesn't persist gif animation
- 98806 - User Profile Field Key now allows special characters
- 98808 - Log username for REST API requests to IIS logs
- 98833 - WLW Manifest no longer 404s
- 98866 - Disallowed file types can no longer be attached to blog posts
- 98952 - Improve performance of CSConfiguration and SiteSettings
- 98953 - The achievement image is no longer distorted when viewed in Apple Mail
- 99019 - Cannot adjust single-column mode layout breakpoint
- 99028 - Improve performance of user entities
- 99073 - Email Subject Encoding Issues resolved
- 99163 - Users may get notifications for moderated, anonymous comments
- 99167 - Wiki Syntax now use the correct encoding when generating links
- 99173 - Cannot revert all widgets to factory default
- 99220 - Improved performance of thread replies & forum permission checks
- 99247 - Cannot re-use a private email address for sign-up even if removed from an old user
- 99255 - Aggregated Tagged Content REST endpoint returns empty content items when abusive
- 99279 - Logging out via mobile app does not require the user to provide credentials when attempting to re-login
- 99341 - Html Comments are not accepted properly through REST
- 99351 - After upgrade, a user cannot move to the Social theme without migrating
- 99353 - Private Unlisted Group gives Access Denied message when accessed via URL
- 99354 - Enable rich text editor for mobile OOTB
- 99355 - Ideas Statuses Tab should not render when Ideas plugin disabled
- 99390 - X-Forwarded-For configuration opt-in only
- 99391 - Fixed possible duplicate key issue that could occur adding users to roles.
- 99437 - Fixed timeout that could occur when deleting all in exceptions
- 99514 - Improved performance retrieving likes
- 99518 - Fixed exception when parsing thread id from url route
- 99532 - Conversation Count is wrong on dynamic refresh
- 99574 - Improve performance when deleting blog post
- 99577 - Changing Content Page url Causes Bookmark Issues
- 99580 - The Blog Post Subscriptions option is enabled based on the correct permission, previously it had been mistakenly tied to ratings permission.
- 99581 - Cannot turn off ratings default for blogs
- 99589 - Text Repetition spam rule does not always work with Far Eastern languages
- 99594 - Anonymous users are redirected properly to URLs in applications that have had their URL changed.
- 99606 - Users' abusive content is no longer considered when calculating leaderboards
- 99611 - Achievements should store generic CFS URL, not provider specific
- 99614 - The widget studio script sandbox now shows ExtendedAttributes
- 99656 - Featured image does not scale when viewed in responsive
- 99662 - Default anonymous languages should be configurable to optionally support not respecting the browser's language.
- 99663 - Improve performance of license checks
- 99679 - User is now properly redirected after updating a wiki page name. Previously an error occurred after the update and the redirect failed.
- 99683 - No way to revert all instances of a page to a default
- 99690 - Thread reply count on threads no long includes abusive and deleted content
- 99706 - Cannot toggle state of checkboxes on iOS
- 99714 - The Hobbies profile field is now defined as comma-separated
- 99715 - Custom widget with invalid markup can prevent page saving
- 99719 - Creating or Voting on an idea no longer causes an exception when generating a notification.
- 99720 - Automatic detection of necessary mailto: prefix no longer works in editor
- 99722 - Improve performance of getting group members
- 99724 - Emails now display Mentions properly
- 99725 - Blog Post List widget no longer renders with a large right margin in mobile view
- 99726 - Exception occurs when an edit is made to a wiki page that has notifications turned on
- 99732 - Cannot retrieve forgotten password email when user account has email disabled
- 99744 - Thread List Query now uses correct date when querying for CreatedAfterDate
- 99750 - Searching for users by company produces inaccurate results
- 99756 - Duplicate Records returned from Conversations List Endpoint
- 99761 - Forum Mailing List name is now returned property
- 99772 - Micro data formats are now allowed in the editor and sanitization
- 99773 - Unable to delete Calendar Event. Error activating IMapper
- 99776 - Improved performance of Usage Reporter
- 99805 - Improved greedy "Dependent Plugins" logic when disabling content filter options
- 99822 - GrantGroupPermission and RevokeGroupPermission returning nulls on success
- 99838 - Improve performance by short circuiting unnecessary metric calculations
- 99844 - GroupMembership with external authentication does not redirect properly
- 99861 - Roles.List API now return a PagedList instead an ApiList
- 99863 - Improved startup performance by lazy loading email dependencies
- 99865 - Can't login when over licensed server count
- 99867 - Media Gallery List Pager should be a an ajax pager
- 99874 - Weblog Ping silently fails
- 99884 - Fixed issue with content title truncation
- 99894 - SVG sanitization
- 99896 - Welcome email is no longer sent immediately when account creation is in admin approval mode.
- 99904 - Redundant checkboxes on Group Options panel
- 99937 - Drop cs_url table and related sprocs
- 99944 - Fixed issue with blog email notifications not showing excerpt
- 99946 - Corrected search issue when searching within an application for some content
- 99965 - Add ability to deep link to administration panels in a way that can handle authentication
- 99974 - Removed BlogPostCreateEditRedirect widget
- 99981 - Improve abuse detection for text repetition when there are multiple repeated text groups
- 100015 - Forum Links Mark All Read link correctly passes forum id
- 100018 - Importing widget resources for other languages does not behave as expected
- 100020 - User signature changes are lost
- 100034 - The last tag can now be removed from a blog post.
- 100054 - Empty black Management Panel when editing Permissions twice
- 100071 - Fixed issue where a thread reply notification might not be sent when moderated reply is approved within two minutes of creation
- 100073 - Achievement images don't work well with a site in a virtual directory
- 100098 - Fixed issue where REST calls fail when StatusMessageStoryType plugin is disabled
- 100112 - Error on page when selecting Edit Default Group Theme
- 100131 - Sorted languages when inserting code in alphabetical order
- 100133 - View-Source doesn't like embedded code
- 100136 - Exceptions of type UnobservedTaskException are now logged when they occur in the job service.
- 100145 - Fixed a race condition that could cause the job server to silently fail to process any jobs
- 100146 - Core Title widget doesn't render on User Threads page
- 100155 - Multiple Select Profile Field not working
- 100166 - Apostrophe breaks MultipleSelect profile field
- 100198 - Featured Content not removed from slider when featured dates are in the past
- 100213 - Administration profile field page not showing all fields
- 100215 - Misspelling in User Experience Upgrade Panel
- 100227 - Missing Membership Member Panel Resources
- 100265 - DateTimeSelector in profile fields edited within the admin management UI doesn't handle date formats including day-of-the-week
- 100276 - Infinite Spin after clicking OK on Video File Upload
- 100292 - Notification UI gap between notifications when one is closed and another opened
- 100293 - Webhooks don't identify required related data in EventData
- 100299 - Fixed issue where you cannot delete a disabled Ideation
- 100300 - Add IDelayableNotificationType to in process API
- 100305 - Mark selected system notifications resolved button is not working
- 100307 - Fixed deadlocks that could occur when creating multiple thread replies concurrently
- 100309 - Webhooks messages are not sent after regenerating secret
- 100318 - Invalid LESS files now longer cause an error after upgrade. Last known valid file is used.
- 100323 - Fixed multiple notifications for mentioned user when commenting
- 100342 - Moving blog post now correctly copies the raw body instead of rendered body
- 100346 - Forum thread type will honor forum thread types when moving to a new forum
- 100357 - Fixed foreign key exception that could occur when deleting threads and replies
- 100362 - No longer redirecting away from post when saving a blog post as draft
- 100364 - After installing license, not redirected back to Group/App setup
- 100367 - Update Geocoding options to remove unnecessary options
- 100373 - Plugin Initialization and Plugin Service Registration should not cause Cascading Failures
- 100408 - Logged exceptions truncate ipv6 addresses
- 100422 - Site term replacement does not work for 'Manage Group'
- 100448 - Creating users using SSO Cookie authentication now uses the sites default time zone as the users time zone.
- 100471 - User with Edit Page but not Manage Wiki permission can't edit an unpublished page
- 100480 - Removed invalid data from email digest
- 100503 - Remove " - Automated Email" from email sender names
- 100517 - Leaderboard POST APIs reading incorrect request parameters
- 100533 - Share - leads user to a blank Page
- 100587 - Trying to revert theme goes to infinite page reload
- 100626 - Notifications Total Count mismatch
- 100634 - Modals viewed on mobile devices are cropped
- 100645 - Error editing blog post to remove attachment
- 100647 - Fixed issue with custom navigation not being retained when upgrading from 7.6 to 10
- 100650 - Upgrade (76 to 10): redirect should occur for blog content page
- 100662 - Fixed broken Calendar event RSS
- 100690 - Tour Tips cropped when rotating from Portrait to Landscape
- 100695 - Fixed issue with users without permission to view private profile data not being able to invite existing user to an event
- 100705 - Fixed Calendar event BeforeDelete is fired too soon
- 100722 - TinyMce file requests are now cached
- 100809 - Enable blog-by-email doesn't stay checked
- 100813 - Fixed issue with blog post images when default image is uploaded
- 100860 - Locked threads have no visual indicators
- 100908 - Socket bus server connection resiliency
- 100915 - Fixed "waiting for available socket" in Chrome
- 100919 - Disabling/Reenabling a webhook does not reset its next send date.
- 100927 - Fixed possible null reference exception on User Achievement Notifications
- 100944 - Accessing url of conversation you do not have access to errors out
- 100945 - Suppress Bulleted & Numbered and "Enter to Reply"
- 100957 - UserConnectionExpirationJob needs to honor cancellation token
- 100986 - Fixed missing styling for wiki version comparisons
- 101020 - Improve locking when creating resized images
- 101034 - Masonry view constantly refreshes
- 101148 - Image resizing on HiDPI occasionally doubled
- 101163 - Encoding issue with Forum Thread titles
Removed
- Removed support for “Legacy Cookie Options” when using Cookie Authentication Single-Sign-On Client.
- Legacy Comment API
- Legacy “Activity Messages” (replaced by Activity Stories in 7+)
- Legacy Email Template (.xml) support
- Removed /followers feed
- Removed SQL Server 2008 R2 support
Upgrade Notes
If you are upgrading from a previous major version of Community consider the following:
- Critical: Two configuration entries, CFS "base path" and the URL for Solr search, have moved from communityserver.config/communityserver_override to connectionstrings.config.
CFS base path - If this value was configured in an communityserver_override.config file and not removed, you will receive the following error because the XML nodes can longer be found (overridden) in communityserver.config.[CSException: Changed Attribute cannot be null]
Telligent.Evolution.Components.Merger.MergeXmlFiles(XmlDocument baseDocument, XmlDocument overrideDocument)
Telligent.Evolution.Configuration.CSConfiguration.Load()
Solr URL - This value is now configured using the "SearchContentUrl" in connectionstrings.config. Sidenote: The new conversation search Solr URL is also configured in this file. - Visually threaded forum replies - Community 10 adds a new user experience allowing users to view forum replies in a threaded manner. Prior to this, any reply that was created against an existing reply would still have been honored in the database but visually it would have looked flat. Due to this (and depending on any visual customizations you may have done) the users may or may not be aware of the parent reply relationship.
For this reason, we do offer the ability to flatten all existing replies to be replies directly to the thread starter. The option to perform this operation will be presented in the system notifications after an upgrade to 10.
Our recommendation is to do a review of the site after the upgrade to see if you would prefer to flatten all replies or leave them as-is. Most of the time leaving as-is works very well. - X-Forwarded-* headers not read by default. If you are using these headers you will need to opt into this behavior using the “Read the originating IP address” option in site settings