Schedule
Release 2021.006 will be deployed:
- To staging sites, Tuesday, March 23rd
- To production sites, Monday, March 29th
- To Enterprise client sites, Tuesday, April 6th
API V2 Updates
As we prepare for future feature updates, we're building out our API. This release includes a set of new endpoints and parameters that can be leveraged by your teams to power integrations and build out external reporting.
Filter community discussions by Q&A status via the API:
A status parameter has been added to our /api/v2/discussions endpoint, to allow you to fetch questions and filter them by unanswered, answered or accepted status.
Manage discussion tags via the API:
- The api/v2/discussions/{ID}/tags endpoint has been added to allow you to set and/or add tags to an existing discussion.
- PUT requests will overwrite the tags on the discussion
- POST requests will append new tags on the discussion.
- The api/v2/tags endpoint now supports POST requests so you can add new tags to your community settings
- The api/v2/{ID} endpoint has been added and supports PATCH and/or DELETE requests to edit or delete an existing tags settings
N.B. Our tag endpoints now support optional parameters for tag types & parentID. These will be used for upcoming updates to our tagging service and can be disregarded for now. Stay tuned.
Convert discussion-types via the API
Moderators have long been able to convert discussions to questions or ideas and back again in our front-end UI. This release adds API support for converting discussion types. Use the /api/v2/discussions/{ID}/type to make PUT request and update it to question, discussion or idea.
Theming Engine Updates
In this release we put a large focus on fixing vertical spacing and rhythm throughout the application in the Foundation theme. The default vertical spacings are now significantly more consistent.
The following variables have been removed and no longer do anything.
In order to get our vertical spacing into a consistent state, the following padding and spacing variables have been consolidated into 6 values in global.spacer.*
.
banner.mobile.padding.*
.global.headingBox.descriptionSpacing.*
global.headingBox.mobileSpacing.*
global.headingBox.spacing.*
global.panelHeadingBox.mobileSpacing.*
global.panelHeadingBox.spacing.*
global.spacer.size
homeWidgetContainer.description.padding.*
homeWidgetContainer.description.paddingMobile.
homeWidgetContainer.gridItem.padding.*
- Use homeWidgetContainer.itemSpacing
instead. The gridItem paddings were quite buggy. The itemSpacing should be far more consistent.homeWidgetContainer.spacing.padding
- Use homeWidgetContainer.itemSpacing
instead along with the new global.spacer.*
values.
Added
global.spacer.*
- See the variable documentation for what these 6 variables control.global.mobile.size.largeTitle
titleBar.logo.doubleLogoStrategy
- Added mobile-only
value.
Bug Fixes and Improvements