Release 2019.018 - HL Vanilla Community
<main> <article class="userContent"> <h5 data-id="release-2019.018-was-first-deployed-to-vanilla-cloud-on-thursday-december-05-2019."><em>Release 2019.018 was first deployed to Vanilla Cloud on Thursday, December 05 2019.</em></h5><h2 data-id="content-translation-in-knowledge-base">Content Translation in Knowledge Base</h2><p><a href="https://success.vanillaforums.com/kb/articles/132-release-2019-017#subcommunities-knowledge-base" rel="nofollow noreferrer ugc">Release 2019.018</a> added the ability to translate articles in a multilingual Knowledge Base.</p><p>This release builds on that, by allowing translation of other Knowledge Base content like:</p><ul><li> Knowledge Bases</li><li>Categories in a Knowledge Base</li></ul><h3 data-id="how-does-it-work">How does it work?</h3><ul><li>After creating a Knowledge Base or category in the source locale an icon appears in the form header identifying that the content can be translated.</li><li>The source locale content and translated fields are displayed in a grid for editing.</li><li>Edit the content and submit them.</li></ul><div class="embedExternal embedImage display-large float-none"> <div class="embedExternal-content"> <a class="embedImage-link" href="https://us.v-cdn.net/6030677/uploads/309/LVU8WL72J8CT.png" rel="nofollow noreferrer noopener ugc" target="_blank"> <img class="embedImage-img" src="https://us.v-cdn.net/6030677/uploads/309/LVU8WL72J8CT.png" alt="image.png" height="942" width="1704" loading="lazy" data-display-size="large" data-float="none"></img></a> </div> </div> <p><em>Note this feature may require a new plugin </em><strong><em>Site Translator</em></strong>. <em>To enable this plugin for your Knowledge Base, contact your CSM.</em></p><h3 data-id="api-updates">API Updates</h3><p>The following API endpoints now support a <code class="code codeInline" spellcheck="false" tabindex="0">locale</code> parameter. Passing this parameter will apply the translated version provided through these forms.</p><ul><li><code class="code codeInline" spellcheck="false" tabindex="0">/api/v2/knowledge-bases</code> </li><li><code class="code codeInline" spellcheck="false" tabindex="0">/api/v2/knowledge-categories</code> </li><li><code class="code codeInline" spellcheck="false" tabindex="0">/api/v2/knowledge-bases/:id/navigation-flat</code> </li><li>Breadcrumbs are now translated when expanded in all knowledge base endpoints.</li></ul><h2 data-id="new-titlebar-option-for-keystone">New TitleBar Option for Keystone</h2><p>This release keystone ships an optional new TitleBar.</p><div class="embedExternal embedImage display-large float-none"> <div class="embedExternal-content"> <a class="embedImage-link" href="https://us.v-cdn.net/6030677/uploads/549/WMVSWUUZRTDM.png" rel="nofollow noreferrer noopener ugc" target="_blank"> <img class="embedImage-img" src="https://us.v-cdn.net/6030677/uploads/549/WMVSWUUZRTDM.png" alt="image.png" height="1142" width="2444" loading="lazy" data-display-size="large" data-float="none"></img></a> </div> </div> <p>The new TitleBar shares design language and features with the Knowledge Base titlebar including:</p><ul><li>A new and improved MeBox.</li><li>An integrated search box.</li><li>Navigation Links.</li></ul><p><em>Using this feature requires enabling the</em> <code class="code codeInline" spellcheck="false" tabindex="0">DataDrivenTitleBar</code> <em> feature flag. Currently this can only be enabled during Custom Theme development. As we iterate on this feature it become easier to enable and ship as the default in a future release.</em></p><h2 data-id="image-sizing-notes">Image Sizing Notes</h2><p>In a previous release, Vanilla updated its default image sizing & alignment rules. After receiving a lot of feedback from community managers and users we've incorporated that feedback and made the following changes to the default image styles.</p><ul><li>Wide images will now be displayed at the <em>full content width.</em></li><li>Tall images will now display at their full height.</li><li>Small images will not be stretched. Instead they will be remain their original size.</li><li>Images will default to using center alignment, but respect the alignment options of Advanced Editor.</li></ul><p><em>Note existing custom theme's and CSS may mean that these behaviours are not what is displayed on your site. These behaviours are </em><strong><em>default </em></strong><em>and can be changed through a custom theme or CSS.</em></p><h2 data-id="knowledge-base-fixes">Knowledge Base Fixes</h2><ul><li>Improved behaviour of the Back Button when being linked directly from a search engine or other external source. <a href="https://github.com/vanilla/knowledge/pull/1358" rel="nofollow noreferrer ugc">knowledge#1358</a></li><li>Fixed a bug preventing converting discussions to Articles in certain site configurations. <a href="https://github.com/vanilla/support/issues/1080" rel="nofollow noreferrer ugc">support#1080</a></li><li>Knowledge Base OpenGraph tags and JSON+LD will now use the share image from "Branding" dashboard page when articles do not contain an image. <a href="https://github.com/vanilla/vanilla/issues/9616" rel="nofollow noreferrer ugc">vanilla#9616</a></li><li>Deleting & Purging Knowledge Bases in the dashboard no longer requires a full page reload. <a href="https://github.com/vanilla/knowledge/pull/1406" rel="nofollow noreferrer ugc">knowledge#1406</a></li><li>Updated wording for various error & warning messages. <a href="https://github.com/vanilla/knowledge/issues/1370" rel="nofollow noreferrer ugc">knowledge#1370</a></li><li>Updated styling of "Article Deleted" message. <a href="https://github.com/vanilla/knowledge/issues/1370" rel="nofollow noreferrer ugc">knowledge#1370</a></li><li>Fixed a bug allowing creating of a category in the wrong source locale. <a href="https://github.com/vanilla/vanilla/issues/9620" rel="nofollow noreferrer ugc">vanilla#9620</a></li><li>Fixed bugs preventing the use of drafts attached to a deleted article or knowledge base. The draft content can still be used now (or deleted) and a warning will be displayed. <a href="https://github.com/vanilla/knowledge/issues/1214" rel="nofollow noreferrer ugc">knowledge#1214</a></li></ul><h2 data-id="community-bug-fixes">Community Bug Fixes</h2><ul><li>Implemented new Collapse behaviour in the Spam & Moderation Queues. <a href="https://github.com/vanilla/support/issues/793" rel="nofollow noreferrer ugc">support#793</a></li><li>Fixed a bug causing certain text content to prevent loading of the Spam & Moderation Queues. <a href="https://github.com/vanilla/support/issues/793" rel="nofollow noreferrer ugc">support#793</a></li><li>Fix script loading error causing issues in Internet Explorer 11. <a href="https://github.com/vanilla/vanilla/pull/9672" rel="nofollow noreferrer ugc">vanilla#9672</a>, <a href="https://github.com/vanilla/vanilla/pull/9663" rel="nofollow noreferrer ugc">vanilla#9663</a><ul><li><em>This fix was backported to the 2019.017 release as well.</em></li></ul></li><li>Fix performance issues in certain browsers using Rich Editor by implementing a new Syntax Highlighting behaviour. <a href="https://github.com/vanilla/vanilla/pull/9659" rel="nofollow noreferrer ugc">vanilla#9659</a></li><li>Fix bugs that could cause the cursor to appear in the wrong spot in Rich Editor. <a href="https://github.com/vanilla/vanilla/pull/9659" rel="nofollow noreferrer ugc">vanilla#9659</a></li><li>Fix a bug where the Category URLCode input would disappear at certain screen sizes. <a href="https://github.com/vanilla/support/issues/171" rel="nofollow noreferrer ugc">support#171</a></li><li>Fix a bug that could cause the Rich Editor to crash during a mention. <a href="https://github.com/vanilla/support/issues/1048" rel="nofollow noreferrer ugc">support#1048</a></li><li>Fix comment watch status in visited discussions. <a href="https://github.com/vanilla/vanilla/pull/9723" rel="nofollow noreferrer ugc">vanilla#9723</a></li><li>Add SEO attribute values to rich embeds. <a href="https://github.com/vanilla/vanilla/pull/9691" rel="nofollow noreferrer ugc">vanilla#9691</a></li><li>Fix inability to warn a user from their profile. <a href="https://github.com/vanilla/internal/pull/2103" rel="nofollow noreferrer ugc">internal#2103</a></li><li>Fix Default Role Types docs URL. <a href="https://github.com/vanilla/vanilla/pull/9682" rel="nofollow noreferrer ugc">vanilla#9682</a></li></ul><h2 data-id="sso">SSO</h2><ul><li>Fixing adding GET params to existing URLs in OAuth2. <a href="https://github.com/vanilla/vanilla/pull/9748" rel="nofollow noreferrer ugc">vanilla#9748</a></li><li>Fix SAML exception rendering HTML. <a href="https://github.com/vanilla/internal/pull/2117" rel="nofollow noreferrer ugc">internal#2117</a></li><li>Fix confusing message and workflow in SSO connections. <a href="https://github.com/vanilla/vanilla/pull/9721" rel="nofollow noreferrer ugc">vanilla#9721</a></li><li>Fix inability to change your user name on connecting over SAML. <a href="https://github.com/vanilla/internal/pull/2107" rel="nofollow noreferrer ugc">internal#2107</a></li><li>Fix JSON Web Token (JWT) SSO plugin so that it doesn't break other SSO flows. <a href="https://github.com/vanilla/internal/pull/2094" rel="nofollow noreferrer ugc">internal#2094</a></li><li>Add state token to OAuth2 registrations. <a href="https://github.com/vanilla/vanilla/pull/9634" rel="nofollow noreferrer ugc">vanilla#9634</a></li></ul><h2 data-id="addons">Addons</h2><ul><li>Ranks: Make external link checking for ranks more robust. <a href="https://github.com/vanilla/internal/pull/2119" rel="nofollow noreferrer ugc">internal#2119</a></li><li>Terms plugin: Fix caching issues with the CSS of the Terms Plugin.<a href="https://github.com/vanilla/internal/pull/2116" rel="nofollow noreferrer ugc"> internal#2116</a></li><li>SalesForce: Fix old debug code rendering in Salesforce attachments. <a href="https://github.com/vanilla/internal/pull/2110" rel="nofollow noreferrer ugc">internal#2110</a></li><li>QnA: Fix checking of curation manage permission when accepting/rejecting answers. <a href="https://github.com/vanilla/addons/pull/763" rel="nofollow noreferrer ugc">addons#763</a></li><li>Ideation: Prevent deletion of Active status through API. <a href="https://github.com/vanilla/internal/pull/2091" rel="nofollow noreferrer ugc">internal#2091</a></li></ul><h2 data-id="api-v2">API v2</h2><ul><li>Add the POST /api/v2/tokens/oauth endpoint. <a href="https://github.com/vanilla/vanilla/pull/9642" rel="nofollow noreferrer ugc">vanilla#9642</a></li><li>Filter the rich format on API output. <a href="https://github.com/vanilla/vanilla/pull/9639" rel="nofollow noreferrer ugc">vanilla#9639</a></li></ul><h2 data-id="developer-notes">Developer notes</h2><ul><li>Add PSR-14 event dispatcher support to Vanilla. <a href="https://github.com/vanilla/vanilla/pull/9756" rel="nofollow noreferrer ugc">vanilla#9756</a></li><li>Fix PHP 7.4 deprecation.<a href="https://github.com/vanilla/internal/pull/2113" rel="nofollow noreferrer ugc"> internal#2113</a> & <a href="https://github.com/vanilla/vanilla/pull/9729" rel="nofollow noreferrer ugc">vanilla#9729</a></li><li>Add middleware to blacklist fields when using api/v2. <a href="https://github.com/vanilla/vanilla-patches/pull/666" rel="nofollow noreferrer ugc">vanilla#666</a></li><li>Add a recursion guard in Gdn_Format::to(). <a href="https://github.com/vanilla/vanilla/pull/9644" rel="nofollow noreferrer ugc">vanilla#9644</a></li><li>Update PHPUnit version. <a href="https://github.com/vanilla/vanilla/pull/9588" rel="nofollow noreferrer ugc">vanilla#9588</a></li><li>Get rid of forcing tables to MyISAM when FULLTEXT key is used (rebased). <a href="https://github.com/vanilla/vanilla/pull/9470" rel="nofollow noreferrer ugc">vanilla#9470</a></li><li>User fragments returned from the user model are now strictly validated agains the <code class="code codeInline" spellcheck="false" tabindex="0">UserFragmentSchema</code>. <a href="https://github.com/vanilla/vanilla/pull/9738" rel="nofollow noreferrer ugc">vanilla#9738</a></li></ul><h2 data-id="release-updates">Release Updates</h2><p>An updated version of this release was applied on December 18th, 2019 with the following fixes:</p><ul><li>Fixed a bug prevented <code class="code codeInline" spellcheck="false" tabindex="0">style-compat.css</code> from loading on certain sites. <a href="https://github.com/vanilla/vanilla/pull/9845" rel="nofollow noreferrer ugc">vanilla#9845</a></li><li>Allow Knowledge Base menu items to be customized through the <code class="code codeInline" spellcheck="false" tabindex="0">variables.json</code> asset. <a href="https://github.com/vanilla/vanilla/pull/9846" rel="nofollow noreferrer ugc">vanilla#9846</a></li></ul><p><br></p> </article> </main>