<!-- 
RSS generated by JIRA (9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b) at Mon Feb 12 09:40:59 CET 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Magnolia - Issue tracker</title>
    <link>https://jira.magnolia-cms.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-uk</language>    <build-info>
        <version>9.4.2</version>
        <build-number>940002</build-number>
        <build-date>19-01-2023</build-date>
    </build-info>


<item>
            <title>[MGNLUI-6885] Upgrade to CKEditor 5</title>
                <link>https://jira.magnolia-cms.com/browse/MGNLUI-6885</link>
                <project id="10625" key="MGNLUI">Magnolia UI</project>
                    <description>&lt;p&gt;We are currently using CKEditor version 4. Should we consider upgrading to CKEditor 5?&lt;/p&gt;

&lt;p&gt;Here are some links to consider:&lt;br/&gt;
&lt;a href=&quot;https://docs.ckeditor.com/ckeditor5/latest/builds/guides/migrate.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;About Migration&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://ckeditor.com/ckeditor-5-framework/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;CKEditor 5 Framework&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
        <key id="63508">MGNLUI-6885</key>
            <summary>Upgrade to CKEditor 5</summary>
                <type id="4" iconUrl="https://jira.magnolia-cms.com/secure/viewavatar?size=xsmall&amp;avatarId=10890&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="6" iconUrl="https://jira.magnolia-cms.com/images/icons/priorities/neutral.gif">Neutral</priority>
                        <status id="1" iconUrl="https://jira.magnolia-cms.com/images/icons/statuses/open.png" description="The issue is open and ready for the assignee to start work on it.">Open</status>
                    <statusCategory id="2" key="new" colorName="default"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="jnodarse">Julian Nodarse</reporter>
                        <labels>
                            <label>dx-core-6.3</label>
                            <label>maintenance</label>
                            <label>tech-debt</label>
                    </labels>
                <created>Fri, 22 Dec 2017 15:48:59 +0100</created>
                <updated>Thu, 21 Dec 2023 13:31:40 +0100</updated>
                                                                                <due></due>
                            <votes>16</votes>
                                    <watches>21</watches>
                                                    <progress percentage="100">
                                    <originalProgress>
                                                    <row percentage="0" backgroundColor="#89afd7"/>
                                                    <row percentage="100" backgroundColor="transparent"/>
                                            </originalProgress>
                                                    <currentProgress>
                                                    <row percentage="100" backgroundColor="#51a825"/>
                                                    <row percentage="0" backgroundColor="#ec8e00"/>
                                            </currentProgress>
                            </progress>
                                    <aggregateprogress percentage="100">
                                    <originalProgress>
                                                    <row percentage="0" backgroundColor="#89afd7"/>
                                                    <row percentage="100" backgroundColor="transparent"/>
                                            </originalProgress>
                                                    <currentProgress>
                                                    <row percentage="100" backgroundColor="#51a825"/>
                                                    <row percentage="0" backgroundColor="#ec8e00"/>
                                            </currentProgress>
                            </aggregateprogress>
                                                    <timespent seconds="7200">0.25d</timespent>
                                <comments>
                            <comment id="187001" author="czimmermann" created="Wed, 8 May 2019 11:17:12 +0200"  >&lt;p&gt;&lt;a href=&quot;https://ckeditor.com/docs/ckeditor5/latest/builds/guides/migrate.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://ckeditor.com/docs/ckeditor5/latest/builds/guides/migrate.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&quot;When compared to its predecessor, CKEditor 5 should be considered &lt;b&gt;a totally new editor&lt;/b&gt;. Every single aspect of it was redesigned &#8212; from installation, to integration, to features, to its data model, and finally to its API. Therefore, moving applications using a previous CKEditor version to version 5 cannot be simply called an &#8220;upgrade&#8221;. It is something bigger, so the &#8220;migration&#8221; term fits better.&lt;/p&gt;

&lt;p&gt;There is no &#8220;drop in&#8221; solution for migrating. In this guide we hope to summarize the most important aspects you need to consider before you proceed with installing CKEditor 5.&quot;&lt;/p&gt;</comment>
                            <comment id="212107" author="caksamit" created="Wed, 4 Mar 2020 23:38:21 +0100"  >&lt;p&gt;It&apos;s been two years since this ticket was started and a year since the last comment. I wrote the related SUGGEST-113 ticket, so I&apos;m looking to check in on this again! CKEditor 5 are now out of alpha, beta and up to release 17.0.0 as of a couple weeks ago. And yes it is a migration, possibly a new field altogether or a implementation that lets the dialog creator enable CKE5 via a property on the field definition.&lt;/p&gt;

&lt;p&gt;A comment on my ticket was related to Vaadin having integrations for CKE5. I did some searching and didn&apos;t see anyone working on CKE5/Vaadin yet but maybe Magnolia would have more clout than me in ask them for that?&lt;/p&gt;</comment>
                            <comment id="212156" author="rgange" created="Thu, 5 Mar 2020 10:25:33 +0100"  >&lt;p&gt;Hey &lt;a href=&quot;https://jira.magnolia-cms.com/secure/ViewProfile.jspa?name=caksamit&quot; class=&quot;user-hover&quot; rel=&quot;caksamit&quot;&gt;caksamit&lt;/a&gt;-&lt;/p&gt;

&lt;p&gt;I don&apos;t see anything out there either. It doesn&apos;t look like CKE5 is a priority in the Vaadin ecosystem. It&apos;s something they consider to be an &quot;add-on&quot; rather than a component of the core product. The editor itself comes from a third party, obviously, so I think they rely on community contributions for things like that. For example, there is also &lt;a href=&quot;https://codemirror.net&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;CodeMirror&lt;/a&gt; which is another popular online editor. Also an add-on &lt;a href=&quot;https://vaadin.com/directory/component/v-codemirror/overview&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://vaadin.com/directory/component/v-codemirror/overview&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;In the end, I&apos;m not sure it&apos;s something we can request from them. I think it will take the efforts of an independent developer to make this happen. In any case I will keep an eye out for any new developments.&lt;/p&gt;

&lt;p&gt;Cheers&lt;br/&gt;
Rich&lt;/p&gt;</comment>
                            <comment id="213641" author="tduffey" created="Thu, 19 Mar 2020 03:05:47 +0100"  >&lt;p&gt;Suggesting something like CodeMirror is likely missing the point. CKEditor is meant to provide a rich-text content management experience while CodeMirror and similar is a browser based code editor. A typical content manager won&apos;t benefit from the latter while the former is super important.&lt;/p&gt;

&lt;p&gt;The current ckeditor is getting old. It has features like &quot;paste from word&quot; that don&apos;t really work any more, yet people want to paste from Word. Lack of a modern rich text editor in Magnolia is becoming an issue.&lt;/p&gt;

&lt;p&gt;Is the stance really to just wait and see if someone else does it?&lt;/p&gt;</comment>
                            <comment id="213680" author="czimmermann" created="Thu, 19 Mar 2020 09:57:59 +0100"  >&lt;p&gt;Hi Tom, Is it an issue for many of your customers? Are there other concrete examples besides the &quot;paste from word&quot;? (which I agree is a strong argument already) I think a good next step for Magnolia would be to do some research on how much of an effort it would be to implement the vaadin addon. But even this takes time, so we need to compare the severity of this issue with others on our backlog - so any aditional input and/or rationales would help us.&lt;/p&gt;</comment>
                            <comment id="213682" author="rgange" created="Thu, 19 Mar 2020 09:59:33 +0100"  >&lt;p&gt;I just checked and the latest version of Magnolia uses ckeditor &lt;a href=&quot;https://ckeditor.com/blog/CKEditor-4.11.3-released/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;4.11.3&lt;/a&gt; which was released in February. &lt;br/&gt;
&lt;img src=&quot;https://jira.magnolia-cms.com/images/icons/attach/noimage.png&quot; imagetext=&quot;ckeditor4.png|width=75%&quot; align=&quot;absmiddle&quot; border=&quot;0&quot; width=&quot;75%&quot; /&gt; &lt;/p&gt;

&lt;p&gt;If we can get Vaadin to update to 4.12+ we can get the paste from word feature. See &lt;a href=&quot;https://ckeditor.com/blog/CKEditor-4.12-with-Paste-from-Word-enhancements-released/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://ckeditor.com/blog/CKEditor-4.12-with-Paste-from-Word-enhancements-released/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="213725" author="rgange" created="Thu, 19 Mar 2020 12:32:21 +0100"  >&lt;p&gt;See &lt;a href=&quot;https://jira.magnolia-cms.com/browse/MGNLVA-7&quot; title=&quot;Upgrade ckeditor to v4.14&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MGNLVA-7&quot;&gt;&lt;del&gt;MGNLVA-7&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="213813" author="caksamit" created="Thu, 19 Mar 2020 21:48:49 +0100"  >&lt;p&gt;@rgange I looked at &lt;a href=&quot;https://jira.magnolia-cms.com/browse/MGNLVA-7&quot; title=&quot;Upgrade ckeditor to v4.14&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MGNLVA-7&quot;&gt;&lt;del&gt;MGNLVA-7&lt;/del&gt;&lt;/a&gt; and upgrading to the latest CKE4 is not what this ask is about at all. Like @tduffey said, this also misses the point. So I&apos;m going elaborate.&lt;/p&gt;

&lt;p&gt;While we all can recognize CKE4 is a long held staple in rich text editing on the web, the fact here is CKE5 is a redesigned, new editor &lt;em&gt;because&lt;/em&gt; of the failings and inconsistencies of the previous CKE API and outdated JS development patterns used in the project. Javascript has came a long way in the last 8 years since CKE4 was originally released (even further if you compare back to the origins of the FCKEditor project in 2003) and it really shows when you try to build a new custom plugin for it, try to use it on a mobile device or even just try to provide two RichText fields in the same dialog with different configurations which is currently impossible.&lt;/p&gt;

&lt;p&gt;Not only is CKE5 written in and utilizes ES6+ features, it and it&apos;s plugins are now part of NPM and follow a industry standard process for install, initialization and error handling. Instantiation is greatly improve by isolating configuration between instances instead of relying on a global &lt;tt&gt;window.CKEDITOR&lt;/tt&gt; object. When it comes to extending the editor, CKE5 further shines with more consistent and succinct API structure and events as well as support for ES6 Promises and Classes. It&apos;s all around a better tool for the plugin developer and I would say also for the new developer as the conventions used in CKE4 are so dated that schools, especially code camps, are not teaching them.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://ckeditor.com/docs/ckeditor5/latest/builds/guides/quick-start.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://ckeditor.com/docs/ckeditor5/latest/builds/guides/quick-start.html&lt;/a&gt; &lt;br/&gt;
 &lt;a href=&quot;https://ckeditor.com/docs/ckeditor5/latest/api/index.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://ckeditor.com/docs/ckeditor5/latest/api/index.html&lt;/a&gt; &lt;br/&gt;
 &lt;a href=&quot;https://github.com/ckeditor/ckeditor5&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/ckeditor/ckeditor5&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;But the complexities of custom development or inconsistencies with today&apos;s implementation patterns aside, there&apos;s also a lot of great new features in CKE5 that Magnolia could leverage as features to provide a richer, more communal and more mobile-friendly experience that our clients want today! I&apos;ll outline a small selection of them below.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Collaboration&lt;/b&gt;&lt;br/&gt;
 The collaboration features of CKE5 are features we&apos;ve had potential Magnolia clients beg for. The commenting (which we at Crescendo hacked into Magnolia ourselves as a demonstration), tracking changes, and real-time editing are so common in other content entry systems that Microsoft Word, Google Docs and even code editors like Atom and VS Code have them. These are things that come with the package of CKE5 and the video linked below goes over them in more detail. Collaborations can even use mentions to notify fellow editors of things they might want to review.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://youtu.be/TQG4yNVnGV4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://youtu.be/TQG4yNVnGV4&lt;/a&gt; &lt;br/&gt;
 &lt;a href=&quot;https://ckeditor.com/docs/ckeditor5/latest/features/collaboration/collaboration.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://ckeditor.com/docs/ckeditor5/latest/features/collaboration/collaboration.html&lt;/a&gt; &lt;br/&gt;
 &lt;a href=&quot;https://ckeditor.com/docs/ckeditor5/latest/features/mentions.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://ckeditor.com/docs/ckeditor5/latest/features/mentions.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Fine-tuned editor role separation&lt;/b&gt;&lt;br/&gt;
 We&apos;ve also had clients ask if they can give specific users rights to manage specific portions of a rich text field. Now that might be all images, or all SEO data, or all text but not images or even a way to create a madlibs style field where the editor can change some specific text but not, say, a dynamic link specifically generated and embedded into the text from session data. Well, CKE5 has features for this too.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://ckeditor.com/docs/ckeditor5/latest/features/restricted-editing.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://ckeditor.com/docs/ckeditor5/latest/features/restricted-editing.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Improved link and media experience&lt;/b&gt;&lt;br/&gt;
 The interface for working with links in editable documents has standardized across apps over the years since CKE4 was released and CKE5 follows suit meaning a reduced learning curve for new Magnolia users. Media linking is even simplified and improved in a similar fashion. The image uploading, managing and even editing process has been upgraded in CKE5 too, it&apos;s both more convenient and more feature rich.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://ckeditor.com/docs/ckeditor5/latest/features/link.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://ckeditor.com/docs/ckeditor5/latest/features/link.html&lt;/a&gt; &lt;br/&gt;
 &lt;a href=&quot;https://ckeditor.com/docs/ckeditor5/latest/features/media-embed.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://ckeditor.com/docs/ckeditor5/latest/features/media-embed.html&lt;/a&gt; &lt;br/&gt;
 &lt;a href=&quot;https://ckeditor.com/docs/ckeditor5/latest/features/image.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://ckeditor.com/docs/ckeditor5/latest/features/image.html&lt;/a&gt; &lt;br/&gt;
 &lt;a href=&quot;https://ckeditor.com/docs/ckeditor5/latest/features/image-upload/image-upload.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://ckeditor.com/docs/ckeditor5/latest/features/image-upload/image-upload.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Mobile ready&lt;/b&gt;&lt;br/&gt;
 CKE5 has a smaller footprint so it loads faster. It has larger buttons and a better menu collapse state. It has better touch event handling and modal placement for mobile. It is simply much more mobile ready for the day when Magnolia gets there too. We at Crescendo Collective have already put effort into development of custom input tools just for mobile Magnolia administrators and feel content administration and specifically RichText is going to be primary use case for those administrators when the project finally gets around to having a mobile-ready AdminCentral.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;I hope all of this illustrates where we see CKE4 as languishing and really only being viable as a desktop text editor wherein the administrator can do minimal custom text styling and maybe manage some table content. CKE5 on the other hand not only provides and improves on those features but offers features that could add to the capabilities of Magnolia itself and if integrated correctly, could provide a premium and feature-rich editing experience vs. the competition.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="213820" author="czimmermann" created="Fri, 20 Mar 2020 05:52:12 +0100"  >&lt;p&gt;&lt;a href=&quot;https://jira.magnolia-cms.com/secure/ViewProfile.jspa?name=caksamit&quot; class=&quot;user-hover&quot; rel=&quot;caksamit&quot;&gt;caksamit&lt;/a&gt; Thank you for that! The PM team will definitely take a deep look at CKE5, you&apos;ve pointed out many things that are highly relevant for Magnolia&apos;s current path. However I could imagine that we may only be able to support a subset of the CKE5 features out-of-the box simply because they sound so powerful/complex and far-reaching. But would really only know after studing further. And as always, keep in mind that we have many exciting improvements to make and important maintenance to do - so we just have to evaluate and balance them.&lt;/p&gt;

&lt;p&gt;Also, re: &lt;a href=&quot;https://jira.magnolia-cms.com/browse/MGNLVA-7&quot; title=&quot;Upgrade ckeditor to v4.14&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MGNLVA-7&quot;&gt;&lt;del&gt;MGNLVA-7&lt;/del&gt;&lt;/a&gt; - although upgrading to CKE4 misses the point of this ticket- it does solve other problems that customers have, and it is certainly relevant to this ticket, even though it does not address it. Thanks to &lt;a href=&quot;https://jira.magnolia-cms.com/secure/ViewProfile.jspa?name=rgange&quot; class=&quot;user-hover&quot; rel=&quot;rgange&quot;&gt;rgange&lt;/a&gt; for working to get improvements in that &lt;b&gt;can be made quickly&lt;/b&gt; where/if possible.&lt;/p&gt;

&lt;p&gt;From the comments there is obviously some frustration on all sides. Which is understandable, as sometimes things take way too long or don&apos;t happen. But please stay friendly guys! We&apos;re frustrated because we are all passionate about this product we work with every day. Hmmm, where are the dang emoticons here, Jira???&#160;&lt;/p&gt;</comment>
                            <comment id="218659" author="martyglaubitz" created="Thu, 7 May 2020 18:54:20 +0200"  >&lt;p&gt;Yo, any updates here? We need this update because our customers need support for soft line breaks and better table support&lt;/p&gt;</comment>
                            <comment id="230010" author="thitzfeld" created="Wed, 26 Aug 2020 10:35:14 +0200"  >&lt;p&gt;We&apos;re recognising that CKEdit and Chrome replaces SPACE characters with &amp;amp;nbsp. in Magnolia 5.7.7 sometimes. Found &lt;a href=&quot;https://dev.ckeditor.com/ticket/11415&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://dev.ckeditor.com/ticket/11415&lt;/a&gt; and &lt;a href=&quot;https://github.com/ckeditor/ckeditor4/issues/3819&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/ckeditor/ckeditor4/issues/3819&lt;/a&gt;. What about an upgrade?&lt;/p&gt;</comment>
                            <comment id="233668" author="slutz" created="Wed, 23 Sep 2020 10:34:13 +0200"  >&lt;ul&gt;
	&lt;li&gt;Complement with an additional field instead of replace?&lt;/li&gt;
	&lt;li&gt;No vaadin 8 add-ons for ckeditor 5 - only for vaadin 14&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="256822" author="cchard" created="Wed, 31 Mar 2021 14:34:30 +0200"  >&lt;p&gt;Hi there,&lt;br/&gt;
I will repeat what &lt;a href=&quot;https://jira.magnolia-cms.com/secure/ViewProfile.jspa?name=martyglaubitz&quot; class=&quot;user-hover&quot; rel=&quot;martyglaubitz&quot;&gt;martyglaubitz&lt;/a&gt; said:&lt;br/&gt;
Yo, any updates here? We need this update because &lt;del&gt;our customers&lt;/del&gt; we need support for soft line breaks and better table support&lt;br/&gt;
&lt;img class=&quot;emoticon&quot; src=&quot;https://jira.magnolia-cms.com/images/icons/emoticons/smile.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/p&gt;</comment>
                            <comment id="283585" author="rkovarik" created="Thu, 11 Nov 2021 09:08:49 +0100"  >&lt;p&gt;Hey &lt;a href=&quot;https://jira.magnolia-cms.com/secure/ViewProfile.jspa?name=cchard&quot; class=&quot;user-hover&quot; rel=&quot;cchard&quot;&gt;cchard&lt;/a&gt;,&lt;/p&gt;

&lt;p&gt;as there is no vaadin8 addon with CKEditor 5, the upgrade is blocked until Magnolia migrates to a newer vaadin version.&lt;/p&gt;

&lt;p&gt;Roman&lt;/p&gt;</comment>
                            <comment id="289346" author="rgange" created="Mon, 27 Dec 2021 14:31:47 +0100"  >&lt;p&gt;We did just update though --&amp;gt; CKEditor to 4.17.1  (see MGNLUI-6944).  Maybe that helps a bit with plugin compatibilities. &lt;/p&gt;</comment>
                            <comment id="353147" author="JIRAUSER22635" created="Tue, 18 Apr 2023 10:44:32 +0200"  >&lt;p&gt;Hello,&lt;/p&gt;

&lt;p&gt;since CKEditor 4 is going end of life in June 2023, as specified in this &lt;a href=&quot;https://ckeditor.com/blog/ckeditor-4-end-of-life/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;article&lt;/a&gt; , are you planning to update to version 5?&lt;/p&gt;

&lt;p&gt;Thanks&lt;/p&gt;

&lt;p&gt;Luigi&lt;/p&gt;</comment>
                            <comment id="353366" author="thien.quach" created="Wed, 19 Apr 2023 09:05:59 +0200"  >&lt;h2&gt;&lt;a name=&quot;Discovery&quot;&gt;&lt;/a&gt;Discovery&lt;/h2&gt;
&lt;h3&gt;&lt;a name=&quot;What%27snewinCkeditor5%3F&quot;&gt;&lt;/a&gt;What&apos;s new in Ckeditor 5?&lt;/h3&gt;
&lt;ol&gt;
	&lt;li&gt;(&lt;b&gt;New) Editing engine&lt;/b&gt;&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;(Upgraded) Modern UI&lt;/b&gt;&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;(Upgraded) Powerful APIs&lt;/b&gt;&lt;/li&gt;
	&lt;li&gt;(Upgraded) Markdown output&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;(New) TypeScript&lt;/b&gt;&lt;/li&gt;
	&lt;li&gt;(New) Collaboration ready&lt;/li&gt;
	&lt;li&gt;(Upgraded) File conversion&lt;/li&gt;
	&lt;li&gt;(New) Premium features bundle with Slash commands&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;The new/upgraded features marked as &lt;b&gt;bold&lt;/b&gt; might effect to the current implementation of RichTextField which extends from vaadin extension (&lt;a href=&quot;https://github.com/alump/CKEditor&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/alump/CKEditor&lt;/a&gt;) that we are using for Magnolia UI 6.2&lt;/p&gt;
&lt;h3&gt;&lt;a name=&quot;Whichcustomisedpluginscouldbeaffected%3F&quot;&gt;&lt;/a&gt;Which customised plugins could be affected?&lt;/h3&gt;

&lt;p&gt;File browser: &lt;a href=&quot;https://git.magnolia-cms.com/projects/platform/repos/ui/browse/magnolia-ui-framework-jcr/src/main/resources/VAADIN/js/filebrowser/plugin.js&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;filebrowser/plugin.js&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Magnolia expand: &lt;a href=&quot;https://git.magnolia-cms.com/projects/platform/repos/ui/browse/magnolia-ui-framework-jcr/src/main/resources/VAADIN/js/magnoliaexpand/plugin.js&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;magnoliaexpand/plugin.js&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Magnolia link: &lt;a href=&quot;https://git.magnolia-cms.com/projects/platform/repos/ui/browse/magnolia-ui-framework-jcr/src/main/resources/VAADIN/js/magnolialink/plugin.js&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;magnolialink/plugin.js&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a name=&quot;WhichRichTextFieldcouldbeaffected%3F&quot;&gt;&lt;/a&gt;Which RichTextField could be affected?&lt;/h3&gt;

&lt;div class=&apos;table-wrap&apos;&gt;
&lt;table class=&apos;confluenceTable&apos;&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;RichTextField: &lt;a href=&quot;https://git.magnolia-cms.com/projects/platform/repos/ui/browse/magnolia-ui-framework/src/main/java/info/magnolia/ui/field/factory/RichTextFieldFactory.java&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;RichTextFieldFactory.java&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;--DamRichTextField: &lt;a href=&quot;https://git.magnolia-cms.com/projects/MODULES/repos/dam/browse/magnolia-dam-app/src/main/java/info/magnolia/dam/app/field/factory/DamRichTextFieldFactory.java&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;DamRichTextFieldFactory.java&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;----JcrDamRichTextField: &lt;a href=&quot;https://git.magnolia-cms.com/projects/MODULES/repos/dam/browse/magnolia-dam-app-jcr/src/main/java/info/magnolia/dam/app/field/factory/JcrDamRichTextFieldFactory.java&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;JcrDamRichTextFieldFactory.java&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;----ContentRichTextField: &lt;a href=&quot;https://git.magnolia-cms.com/projects/CLOUD/repos/norsu-ui-framework/browse/ui-framework-integration/src/main/java/info/magnolia/norsu/ui/field/factory/ContentRichTextFieldFactory.java&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;ContentRichTextFieldFactory.java&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;


&lt;p&gt;These factories above using the &lt;a href=&quot;https://git.magnolia-cms.com/projects/platform/repos/ui/browse/magnolia-ui-vaadin-common-widgets/src/main/java/info/magnolia/ui/vaadin/richtext/MagnoliaRichTextField.java&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;MagnoliaRichTextField.java&lt;/a&gt;, which extends from the extension, also be affected.&lt;/p&gt;
&lt;h3&gt;&lt;a name=&quot;Andstylesheet%3F&quot;&gt;&lt;/a&gt;And stylesheet?&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://git.magnolia-cms.com/projects/platform/repos/ui/browse/magnolia-resurface-theme/src/main/resources/VAADIN/themes/resurface/richtextfield.scss&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;richtextfield.scss&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="353435" author="rkovarik" created="Wed, 19 Apr 2023 12:53:27 +0200"  >&lt;p&gt;&lt;a href=&quot;https://ckeditor.com/blog/ckeditor-4-end-of-life/#b-ckeditor-4-open-source-users&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://ckeditor.com/blog/ckeditor-4-end-of-life/#b-ckeditor-4-open-source-users&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&#160;&lt;br/&gt;
&lt;b&gt;Therefore commercial projects that use CKEditor 4 for free under an Open Source license are incompatible with GPL 2+ and need to purchase a commercial license to migrate to CKEditor 5.&lt;/b&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Looks like this is a no go anyway? The only option would be trying:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;If you would like to migrate to CKEditor 5 but your Open Source project is incompatible with a GPL 2+ license, you can still contact us for a free OS license.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;?&lt;/p&gt;</comment>
                            <comment id="353513" author="caksamit" created="Wed, 19 Apr 2023 22:45:11 +0200"  >&lt;p&gt;Looking at the Content Editor Module, I noticed it uses an inline CKEditor that looks like v5. Is that the case or is there some heavily customized v4 config in use there? The heading buttons stand out as v5 to me.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://docs.magnolia-cms.com/product-docs/6.2/Modules/List-of-modules/Content-Editor-module/Light-rich-text-field.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://docs.magnolia-cms.com/product-docs/6.2/Modules/List-of-modules/Content-Editor-module/Light-rich-text-field.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://ckeditor.com/ckeditor-5/demo/editor-types/#inline&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://ckeditor.com/ckeditor-5/demo/editor-types/#inline&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;https://docs.magnolia-cms.com/product-docs/6.2/_images/6-2-developingRenderingCustomContentBlocks-lightRichTextFieldBlock.png&quot; height=&quot;118&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://ckeditor.com/docs/ckeditor5/latest/features/headings.html#heading-buttons&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://ckeditor.com/docs/ckeditor5/latest/features/headings.html#heading-buttons&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="353514" author="rgange" created="Wed, 19 Apr 2023 22:53:35 +0200"  >&lt;p&gt;Hey &lt;a href=&quot;https://jira.magnolia-cms.com/secure/ViewProfile.jspa?name=caksamit&quot; class=&quot;user-hover&quot; rel=&quot;caksamit&quot;&gt;caksamit&lt;/a&gt;-&lt;/p&gt;

&lt;p&gt;That is v4 in the content editor. It&apos;s just been &lt;a href=&quot;https://git.magnolia-cms.com/projects/ENTERPRISE/repos/content-editor/browse/magnolia-content-editor-widgetset-v2/src/main/resources/info/magnolia/editor/v2/gwt/public/ckeditor/content_editor_config.js?at=refs%2Ftags%2Fmagnolia-content-editor-2.1.4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;slimmed down&lt;/a&gt;. At the moment we are evaluating the effort to support ckeditor 5. One of the hurdles is Vaadin 8 doesn&apos;t offer a jar which supports ckv5. Also there seems to be some licensing issues to be sorted out with using v5. &lt;/p&gt;

&lt;p&gt;BR&lt;br/&gt;
Rich&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10160">
                    <name>Relates</name>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="91159">MGNLUI-6293</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="105454">MGNLUI-6975</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="105455">MGNLUI-6976</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="98758">MAGNOLIA-8091</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10040">
                    <name>causality</name>
                                                                <inwardlinks description="is causing">
                                                        </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10020">
                    <name>dependency</name>
                                            <outwardlinks description="depends upon">
                                                        </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10021">
                    <name>duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                                        </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10010">
                    <name>relation</name>
                                            <outwardlinks description="is related to">
                                                        </outwardlinks>
                                                                <inwardlinks description="is related to">
                                                        </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_14166" key="com.okapya.jira.checklist:checklist">
                        <customfieldname>Acceptance criteria</customfieldname>
                        <customfieldvalues>
                            
        <checklist>
        <![CDATA[
                            




                
                                    <div class="o-completion" style="display: flex; flex-shrink: 0;"><span  class="aui-lozenge aui-lozenge-complete" style="font-size: 12px; font-weight: normal; display: flex; flex-direction: row; align-items: center;" ><span style="padding-right: 4px; vertical-align: middle;"><svg width="15" height="15" viewBox="0 0 15 15" xmlns="http://www.w3.org/2000/svg" fill="white"><path clip-rule="evenodd" d="m10.41037,3.42544l-7.86501,0c-0.72395,0 -1.31084,0.58688 -1.31084,1.31084l0,7.86508c0,0.7239 0.58689,1.3108 1.31084,1.3108l7.86501,0c0.724,0 1.3109,-0.5869 1.3109,-1.3108l0,-7.86508c0,-0.72396 -0.5869,-1.31084 -1.3109,-1.31084zm-7.86501,-0.65542c-1.08593,0 -1.96626,0.88032 -1.96626,1.96626l0,7.86508c0,1.0859 0.88033,1.9662 1.96626,1.9662l7.86501,0c1.086,0 1.9663,-0.8803 1.9663,-1.9662l0,-7.86508c0,-1.08594 -0.8803,-1.96626 -1.9663,-1.96626l-7.86501,0z" fill-rule="evenodd"/><path d="m5.09049,10.18526l-1.82767,-1.82766l-0.78479,0.78479l2.61246,2.61246l5.38758,-5.38754l-0.78483,-0.78479l-4.60275,4.60274z"/></svg></span><span>Empty</span></span></div>
                        ]]>
    </checklist>


                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10111" key="com.atlassian.jira.toolkit:reporterdomain">
                        <customfieldname>Company</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>magnolia-cms.com</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10031" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 8 May 2019 11:17:12 +0200</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_12730" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_14151" key="com.atlassian.jira.toolkit:message">
                        <customfieldname>Docu info</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10246" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>MGNLUI-8013</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10061" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comm is not jira-dev</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10071" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last participant</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>dmaslanka</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_13136" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            42 weeks, 4 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10020" key="com.atlassian.jira.toolkit:attachments">
                        <customfieldname>Number of attachments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10150" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname>Number of comments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>20.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>cchard</customfieldvalue>
            <customfieldvalue>czimmermann</customfieldvalue>
            <customfieldvalue>caksamit</customfieldvalue>
            <customfieldvalue>lcutolo</customfieldvalue>
            <customfieldvalue>jnodarse</customfieldvalue>
            <customfieldvalue>martyglaubitz</customfieldvalue>
            <customfieldvalue>thien.quach</customfieldvalue>
            <customfieldvalue>rgange</customfieldvalue>
            <customfieldvalue>rkovarik</customfieldvalue>
            <customfieldvalue>slutz</customfieldvalue>
            <customfieldvalue>tduffey</customfieldvalue>
            <customfieldvalue>thitzfeld</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_10833" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|y0bks8:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10244" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_14168" key="com.okapya.jira.checklist:checklist">
                        <customfieldname>Task DoD</customfieldname>
                        <customfieldvalues>
                            
        <checklist>
        <![CDATA[
                            




                
                        
        <div style="margin-bottom: 8px;">
                            <div class="o-completion" style="display: flex; flex-shrink: 0;"><span  class="aui-lozenge" style="font-size: 12px; font-weight: normal; display: flex; flex-direction: row; align-items: center;" ><span style="padding-right: 4px; vertical-align: middle;"><svg width="15" height="15" viewBox="0 0 15 15" xmlns="http://www.w3.org/2000/svg" fill="white"><path clip-rule="evenodd" d="m10.41037,3.42544l-7.86501,0c-0.72395,0 -1.31084,0.58688 -1.31084,1.31084l0,7.86508c0,0.7239 0.58689,1.3108 1.31084,1.3108l7.86501,0c0.724,0 1.3109,-0.5869 1.3109,-1.3108l0,-7.86508c0,-0.72396 -0.5869,-1.31084 -1.3109,-1.31084zm-7.86501,-0.65542c-1.08593,0 -1.96626,0.88032 -1.96626,1.96626l0,7.86508c0,1.0859 0.88033,1.9662 1.96626,1.9662l7.86501,0c1.086,0 1.9663,-0.8803 1.9663,-1.9662l0,-7.86508c0,-1.08594 -0.8803,-1.96626 -1.9663,-1.96626l-7.86501,0z" fill-rule="evenodd"/><path d="m5.09049,10.18526l-1.82767,-1.82766l-0.78479,0.78479l2.61246,2.61246l5.38758,-5.38754l-0.78483,-0.78479l-4.60275,4.60274z"/></svg></span><span>0/6</span></span></div>
                    
            <div class="checklist-progress-bar-wrapper" style="">
        <div class="checklist-progress-bar" style="position: relative; width: 100%; background-color: #cccccc; margin-bottom: 2px; margin-top: 5px;">
                        <div class="checklist-progress" style="display: block; float: none; width: 0%; height: 2px; background: #14892c;">
                            </div>
        </div>
    </div>
        </div>
    
                                    <div style="display: flex; align-items: flex-start; padding: 0; margin-left: 12px; float: none; font-size: 14px;">
                                                                <span style="padding-right: 5px; align-self: flex-start;">
                                <svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg" class="unchecked"><path d="M0.441406 6.94141C0.441406 5.28455 1.78455 3.94141 3.44141 3.94141H15.4414C17.0983 3.94141 18.4414 5.28455 18.4414 6.94141V18.9414C18.4414 20.5983 17.0983 21.9414 15.4414 21.9414H3.44141C1.78455 21.9414 0.441406 20.5983 0.441406 18.9414V6.94141Z" fill="#EFF4FB" /><path fill-rule="evenodd" clip-rule="evenodd" d="M12.4414 3.94141H3.44141C1.78455 3.94141 0.441406 5.28455 0.441406 6.94141V18.9414C0.441406 20.5983 1.78455 21.9414 3.44141 21.9414H15.4414C17.0983 21.9414 18.4414 20.5983 18.4414 18.9414V9.94141H17.4414V18.9414C17.4414 20.046 16.546 20.9414 15.4414 20.9414H3.44141C2.33684 20.9414 1.44141 20.046 1.44141 18.9414V6.94141C1.44141 5.83684 2.33684 4.94141 3.44141 4.94141H12.4414V3.94141Z" fill="#ADBBD0" /><path d="M21.5306 5.91574L19.3486 4.58101L21.5306 3.24628C21.5681 3.22328 21.595 3.18633 21.6053 3.14348C21.6156 3.10063 21.6084 3.05545 21.5855 3.01792L20.9444 1.96985C20.8966 1.89162 20.7942 1.86696 20.716 1.91479L18.6331 3.18898V0.747138C18.6331 0.65546 18.5587 0.581055 18.4671 0.581055H17.2386C17.1469 0.581055 17.0725 0.65546 17.0725 0.747138V3.18898L14.9896 1.91487C14.9112 1.86704 14.8091 1.89162 14.7612 1.96993L14.1201 3.018C14.0972 3.05554 14.09 3.10071 14.1003 3.14356C14.1106 3.18641 14.1375 3.22336 14.175 3.24637L16.3571 4.58101L14.175 5.91574C14.1375 5.93866 14.1106 5.9757 14.1003 6.01847C14.09 6.0614 14.0972 6.10657 14.1201 6.14411L14.7612 7.1921C14.8091 7.27032 14.9112 7.29507 14.9896 7.24724L17.0725 5.97304V8.41489C17.0725 8.50657 17.1469 8.58097 17.2386 8.58097H18.4671C18.5587 8.58097 18.6331 8.50657 18.6331 8.41489V5.97313L20.7161 7.24715C20.7943 7.29499 20.8967 7.27032 20.9444 7.19218L21.5856 6.14411C21.6085 6.10657 21.6157 6.0614 21.6054 6.01855C21.5952 5.97562 21.5682 5.93875 21.5306 5.91574Z" fill="#de350b" /></svg>
                        </span>
                                        <div style="cursor: default; text-align: left; flex-grow: 1; padding-right: 3px; margin-top: 2px;">
                                                
                                                
                                                <span >
                                                        <span>Doc/release notes changes? Comment present?</span>

                        </span>
                    </div>
                                                                    <span style="padding-right: 1px; white-space: nowrap;">
                                                        
                                                        
                                                                                </span>
                                    </div>
                                                <div style="display: flex; align-items: flex-start; padding: 0; margin-left: 12px; float: none; font-size: 14px;">
                                                                <span style="padding-right: 5px; align-self: flex-start;">
                                <svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg" class="unchecked"><path d="M0.441406 6.94141C0.441406 5.28455 1.78455 3.94141 3.44141 3.94141H15.4414C17.0983 3.94141 18.4414 5.28455 18.4414 6.94141V18.9414C18.4414 20.5983 17.0983 21.9414 15.4414 21.9414H3.44141C1.78455 21.9414 0.441406 20.5983 0.441406 18.9414V6.94141Z" fill="#EFF4FB" /><path fill-rule="evenodd" clip-rule="evenodd" d="M12.4414 3.94141H3.44141C1.78455 3.94141 0.441406 5.28455 0.441406 6.94141V18.9414C0.441406 20.5983 1.78455 21.9414 3.44141 21.9414H15.4414C17.0983 21.9414 18.4414 20.5983 18.4414 18.9414V9.94141H17.4414V18.9414C17.4414 20.046 16.546 20.9414 15.4414 20.9414H3.44141C2.33684 20.9414 1.44141 20.046 1.44141 18.9414V6.94141C1.44141 5.83684 2.33684 4.94141 3.44141 4.94141H12.4414V3.94141Z" fill="#ADBBD0" /><path d="M21.5306 5.91574L19.3486 4.58101L21.5306 3.24628C21.5681 3.22328 21.595 3.18633 21.6053 3.14348C21.6156 3.10063 21.6084 3.05545 21.5855 3.01792L20.9444 1.96985C20.8966 1.89162 20.7942 1.86696 20.716 1.91479L18.6331 3.18898V0.747138C18.6331 0.65546 18.5587 0.581055 18.4671 0.581055H17.2386C17.1469 0.581055 17.0725 0.65546 17.0725 0.747138V3.18898L14.9896 1.91487C14.9112 1.86704 14.8091 1.89162 14.7612 1.96993L14.1201 3.018C14.0972 3.05554 14.09 3.10071 14.1003 3.14356C14.1106 3.18641 14.1375 3.22336 14.175 3.24637L16.3571 4.58101L14.175 5.91574C14.1375 5.93866 14.1106 5.9757 14.1003 6.01847C14.09 6.0614 14.0972 6.10657 14.1201 6.14411L14.7612 7.1921C14.8091 7.27032 14.9112 7.29507 14.9896 7.24724L17.0725 5.97304V8.41489C17.0725 8.50657 17.1469 8.58097 17.2386 8.58097H18.4671C18.5587 8.58097 18.6331 8.50657 18.6331 8.41489V5.97313L20.7161 7.24715C20.7943 7.29499 20.8967 7.27032 20.9444 7.19218L21.5856 6.14411C21.6085 6.10657 21.6157 6.0614 21.6054 6.01855C21.5952 5.97562 21.5682 5.93875 21.5306 5.91574Z" fill="#de350b" /></svg>
                        </span>
                                        <div style="cursor: default; text-align: left; flex-grow: 1; padding-right: 3px; margin-top: 2px;">
                                                
                                                
                                                <span >
                                                        <span>Downstream builds green?</span>

                        </span>
                    </div>
                                                                    <span style="padding-right: 1px; white-space: nowrap;">
                                                        
                                                        
                                                                                </span>
                                    </div>
                                                <div style="display: flex; align-items: flex-start; padding: 0; margin-left: 12px; float: none; font-size: 14px;">
                                                                <span style="padding-right: 5px; align-self: flex-start;">
                                <svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg" class="unchecked"><path d="M0.441406 6.94141C0.441406 5.28455 1.78455 3.94141 3.44141 3.94141H15.4414C17.0983 3.94141 18.4414 5.28455 18.4414 6.94141V18.9414C18.4414 20.5983 17.0983 21.9414 15.4414 21.9414H3.44141C1.78455 21.9414 0.441406 20.5983 0.441406 18.9414V6.94141Z" fill="#EFF4FB" /><path fill-rule="evenodd" clip-rule="evenodd" d="M12.4414 3.94141H3.44141C1.78455 3.94141 0.441406 5.28455 0.441406 6.94141V18.9414C0.441406 20.5983 1.78455 21.9414 3.44141 21.9414H15.4414C17.0983 21.9414 18.4414 20.5983 18.4414 18.9414V9.94141H17.4414V18.9414C17.4414 20.046 16.546 20.9414 15.4414 20.9414H3.44141C2.33684 20.9414 1.44141 20.046 1.44141 18.9414V6.94141C1.44141 5.83684 2.33684 4.94141 3.44141 4.94141H12.4414V3.94141Z" fill="#ADBBD0" /><path d="M21.5306 5.91574L19.3486 4.58101L21.5306 3.24628C21.5681 3.22328 21.595 3.18633 21.6053 3.14348C21.6156 3.10063 21.6084 3.05545 21.5855 3.01792L20.9444 1.96985C20.8966 1.89162 20.7942 1.86696 20.716 1.91479L18.6331 3.18898V0.747138C18.6331 0.65546 18.5587 0.581055 18.4671 0.581055H17.2386C17.1469 0.581055 17.0725 0.65546 17.0725 0.747138V3.18898L14.9896 1.91487C14.9112 1.86704 14.8091 1.89162 14.7612 1.96993L14.1201 3.018C14.0972 3.05554 14.09 3.10071 14.1003 3.14356C14.1106 3.18641 14.1375 3.22336 14.175 3.24637L16.3571 4.58101L14.175 5.91574C14.1375 5.93866 14.1106 5.9757 14.1003 6.01847C14.09 6.0614 14.0972 6.10657 14.1201 6.14411L14.7612 7.1921C14.8091 7.27032 14.9112 7.29507 14.9896 7.24724L17.0725 5.97304V8.41489C17.0725 8.50657 17.1469 8.58097 17.2386 8.58097H18.4671C18.5587 8.58097 18.6331 8.50657 18.6331 8.41489V5.97313L20.7161 7.24715C20.7943 7.29499 20.8967 7.27032 20.9444 7.19218L21.5856 6.14411C21.6085 6.10657 21.6157 6.0614 21.6054 6.01855C21.5952 5.97562 21.5682 5.93875 21.5306 5.91574Z" fill="#de350b" /></svg>
                        </span>
                                        <div style="cursor: default; text-align: left; flex-grow: 1; padding-right: 3px; margin-top: 2px;">
                                                
                                                
                                                <span >
                                                        <span>Solution information and context easily available?</span>

                        </span>
                    </div>
                                                                    <span style="padding-right: 1px; white-space: nowrap;">
                                                        
                                                        
                                                                                </span>
                                    </div>
                                                <div style="display: flex; align-items: flex-start; padding: 0; margin-left: 12px; float: none; font-size: 14px;">
                                                                <span style="padding-right: 5px; align-self: flex-start;">
                                <svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg" class="unchecked"><path d="M0.441406 6.94141C0.441406 5.28455 1.78455 3.94141 3.44141 3.94141H15.4414C17.0983 3.94141 18.4414 5.28455 18.4414 6.94141V18.9414C18.4414 20.5983 17.0983 21.9414 15.4414 21.9414H3.44141C1.78455 21.9414 0.441406 20.5983 0.441406 18.9414V6.94141Z" fill="#EFF4FB" /><path fill-rule="evenodd" clip-rule="evenodd" d="M12.4414 3.94141H3.44141C1.78455 3.94141 0.441406 5.28455 0.441406 6.94141V18.9414C0.441406 20.5983 1.78455 21.9414 3.44141 21.9414H15.4414C17.0983 21.9414 18.4414 20.5983 18.4414 18.9414V9.94141H17.4414V18.9414C17.4414 20.046 16.546 20.9414 15.4414 20.9414H3.44141C2.33684 20.9414 1.44141 20.046 1.44141 18.9414V6.94141C1.44141 5.83684 2.33684 4.94141 3.44141 4.94141H12.4414V3.94141Z" fill="#ADBBD0" /><path d="M21.5306 5.91574L19.3486 4.58101L21.5306 3.24628C21.5681 3.22328 21.595 3.18633 21.6053 3.14348C21.6156 3.10063 21.6084 3.05545 21.5855 3.01792L20.9444 1.96985C20.8966 1.89162 20.7942 1.86696 20.716 1.91479L18.6331 3.18898V0.747138C18.6331 0.65546 18.5587 0.581055 18.4671 0.581055H17.2386C17.1469 0.581055 17.0725 0.65546 17.0725 0.747138V3.18898L14.9896 1.91487C14.9112 1.86704 14.8091 1.89162 14.7612 1.96993L14.1201 3.018C14.0972 3.05554 14.09 3.10071 14.1003 3.14356C14.1106 3.18641 14.1375 3.22336 14.175 3.24637L16.3571 4.58101L14.175 5.91574C14.1375 5.93866 14.1106 5.9757 14.1003 6.01847C14.09 6.0614 14.0972 6.10657 14.1201 6.14411L14.7612 7.1921C14.8091 7.27032 14.9112 7.29507 14.9896 7.24724L17.0725 5.97304V8.41489C17.0725 8.50657 17.1469 8.58097 17.2386 8.58097H18.4671C18.5587 8.58097 18.6331 8.50657 18.6331 8.41489V5.97313L20.7161 7.24715C20.7943 7.29499 20.8967 7.27032 20.9444 7.19218L21.5856 6.14411C21.6085 6.10657 21.6157 6.0614 21.6054 6.01855C21.5952 5.97562 21.5682 5.93875 21.5306 5.91574Z" fill="#de350b" /></svg>
                        </span>
                                        <div style="cursor: default; text-align: left; flex-grow: 1; padding-right: 3px; margin-top: 2px;">
                                                
                                                
                                                <span >
                                                        <span><strong>Tests</strong></span>

                        </span>
                    </div>
                                                                    <span style="padding-right: 1px; white-space: nowrap;">
                                                        
                                                        
                                                                                </span>
                                    </div>
                                                <div style="display: flex; align-items: flex-start; padding: 0; margin-left: 12px; float: none; font-size: 14px;">
                                                                <span style="padding-right: 5px; align-self: flex-start;">
                                <svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg" class="unchecked"><path d="M0.441406 6.94141C0.441406 5.28455 1.78455 3.94141 3.44141 3.94141H15.4414C17.0983 3.94141 18.4414 5.28455 18.4414 6.94141V18.9414C18.4414 20.5983 17.0983 21.9414 15.4414 21.9414H3.44141C1.78455 21.9414 0.441406 20.5983 0.441406 18.9414V6.94141Z" fill="#EFF4FB" /><path fill-rule="evenodd" clip-rule="evenodd" d="M12.4414 3.94141H3.44141C1.78455 3.94141 0.441406 5.28455 0.441406 6.94141V18.9414C0.441406 20.5983 1.78455 21.9414 3.44141 21.9414H15.4414C17.0983 21.9414 18.4414 20.5983 18.4414 18.9414V9.94141H17.4414V18.9414C17.4414 20.046 16.546 20.9414 15.4414 20.9414H3.44141C2.33684 20.9414 1.44141 20.046 1.44141 18.9414V6.94141C1.44141 5.83684 2.33684 4.94141 3.44141 4.94141H12.4414V3.94141Z" fill="#ADBBD0" /><path d="M21.5306 5.91574L19.3486 4.58101L21.5306 3.24628C21.5681 3.22328 21.595 3.18633 21.6053 3.14348C21.6156 3.10063 21.6084 3.05545 21.5855 3.01792L20.9444 1.96985C20.8966 1.89162 20.7942 1.86696 20.716 1.91479L18.6331 3.18898V0.747138C18.6331 0.65546 18.5587 0.581055 18.4671 0.581055H17.2386C17.1469 0.581055 17.0725 0.65546 17.0725 0.747138V3.18898L14.9896 1.91487C14.9112 1.86704 14.8091 1.89162 14.7612 1.96993L14.1201 3.018C14.0972 3.05554 14.09 3.10071 14.1003 3.14356C14.1106 3.18641 14.1375 3.22336 14.175 3.24637L16.3571 4.58101L14.175 5.91574C14.1375 5.93866 14.1106 5.9757 14.1003 6.01847C14.09 6.0614 14.0972 6.10657 14.1201 6.14411L14.7612 7.1921C14.8091 7.27032 14.9112 7.29507 14.9896 7.24724L17.0725 5.97304V8.41489C17.0725 8.50657 17.1469 8.58097 17.2386 8.58097H18.4671C18.5587 8.58097 18.6331 8.50657 18.6331 8.41489V5.97313L20.7161 7.24715C20.7943 7.29499 20.8967 7.27032 20.9444 7.19218L21.5856 6.14411C21.6085 6.10657 21.6157 6.0614 21.6054 6.01855C21.5952 5.97562 21.5682 5.93875 21.5306 5.91574Z" fill="#de350b" /></svg>
                        </span>
                                        <div style="cursor: default; text-align: left; flex-grow: 1; padding-right: 3px; margin-top: 2px;">
                                                
                                                
                                                <span >
                                                        <span><strong>FixVersion</strong> filled and not yet released</span>

                        </span>
                    </div>
                                                                    <span style="padding-right: 1px; white-space: nowrap;">
                                                        
                                                        
                                                                                </span>
                                    </div>
                                                <div style="display: flex; align-items: flex-start; padding: 0; margin-left: 12px; float: none; font-size: 14px;">
                                                                <span style="padding-right: 5px; align-self: flex-start;">
                                <svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg" class="unchecked"><rect fill="#EFF4FB" height="17.5" rx="2.5" stroke="#ADBBD0" width="18" x="0.44141" y="3.94141"/></svg>
                        </span>
                                        <div style="cursor: default; text-align: left; flex-grow: 1; padding-right: 3px; margin-top: 2px;">
                                                
                                                
                                                <span >
                                                        <span>Architecture Decision Record (<strong>ADR</strong>)</span>

                        </span>
                    </div>
                                                                    <span style="padding-right: 1px; white-space: nowrap;">
                                                        
                                                        
                                                                                </span>
                                    </div>
                                            ]]>
    </checklist>


                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_12430" key="com.atlassian.teams:rm-teams-custom-field-team">
                        <customfieldname>Team</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[27]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_14145" key="com.intenso.jira.issue-templates:issue-templates-customfield">
                        <customfieldname>Template</customfieldname>
                        <customfieldvalues>
                            


                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_15131" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Time in Discovery</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    </customfields>
    </item>
</channel>
</rss>