<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://sugarclub.sugarai.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Modern UI Technical Guide</title><link>https://sugarclub.sugarai.com/dev-club/w/dev-tutorials/967/modern-ui-technical-guide</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>Modern UI Technical Guide</title><link>https://sugarclub.sugarai.com/dev-club/w/dev-tutorials/967/modern-ui-technical-guide</link><pubDate>Wed, 18 Sep 2024 14:12:06 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:b82200fb-df80-474d-9133-53bed304d9de</guid><dc:creator>Matt Marum</dc:creator><comments>https://sugarclub.sugarai.com/dev-club/w/dev-tutorials/967/modern-ui-technical-guide#comments</comments><description>Current Revision posted to Dev Tutorials by Matt Marum on 9/18/2024 2:12:06 PM&lt;br /&gt;
&lt;h2 id="mcetoc_1gdgkm60h0"&gt;What is this Modern UI?&lt;/h2&gt;
&lt;p&gt;&lt;span class="TextRun SCXW132989455 BCX0" lang="EN-US" data-contrast="auto"&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;As part of SugarCRM&amp;rsquo;s commitment to simplifying and modernizing its platforms based on customer feedback and research, Sugar is &lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;initiating&lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt; a new &lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;modernization &lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;phase &lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;o&lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;f its user interface and navigation. This redesign follows principles of simplicity and consistency, aligned with &lt;a href="https://m3.material.io/"&gt;Material Design 3&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:375px;max-width:500px;" alt=" " src="/resized-image/__size/1000x750/__key/communityserver-wikis-components-files/00-00-00-00-14/Screenshot-2024_2D00_09_2D00_17-at-10.39.09_2F20_AM.png" /&gt;&lt;img style="max-height:284px;max-width:500px;" alt=" " src="/resized-image/__size/1000x568/__key/communityserver-wikis-components-files/00-00-00-00-14/Screenshot-2024_2D00_09_2D00_17-at-10.49.21_2F20_AM.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="none"&gt;Here is the Modern UI in a nutshell:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;Improved Simplicity &amp;amp; Consistency applying Material Design 3 principles&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Improved Visual Hierarchy &amp;amp; Typography&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Interactive Charts &amp;amp; Data Visualization&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Updated Colors, Gradients and Graphics&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Rounded containers and buttons&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;More Personalization &amp;amp; User-Centric Design&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t0"&gt;Who is affected by this change?&lt;/h2&gt;
&lt;p&gt;&lt;span data-contrast="none"&gt;This modernization has been designed to not have any impact on day-by-day user experience. No functional changes, other than visual&lt;/span&gt;&lt;span&gt; (and some minor bug fixes)&lt;/span&gt;&lt;span data-contrast="none"&gt;, are being introduced in an iterative approach.&lt;/span&gt;&lt;span&gt;&amp;nbsp;If you are keeping up with Sugar development best practices and using our modern methods and technology then your impact has been minimized.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="none"&gt;Developers might be impacted by any customization in the following areas/components of Sugar:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="8" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;Handlebar&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span data-contrast="none"&gt; templates&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="8" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;CSS&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="8" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;JavaScript&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span data-contrast="none"&gt;These areas suffered greater impacts, but should not have been customized by developers:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="11" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;MVC View Templates (*.tpl)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t1"&gt;When is this happening?&lt;/h2&gt;
&lt;p&gt;Sugar&amp;rsquo;s&amp;nbsp;redesigned UI update is coming in our next cloud release 14.2 (Q4 2024) planned for&amp;nbsp;October 2024.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;End-users:
&lt;ul&gt;
&lt;li&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;S&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;hould work with their partners for a sneak &lt;/span&gt;&lt;span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW122823950 BCX0"&gt;peak&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt; demo after &lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;release&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt; preview code is released in late&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;-&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;August&lt;/span&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Developers:&amp;nbsp;
&lt;ul&gt;
&lt;li&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;Sugar will release a preview as per our cadence by &lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;late&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;-&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;August&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt; 202&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;4&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;. It follows our release preview program with &lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;an initial&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt; Release Preview Drop 1 and &lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;subsequently&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt; in &lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;Mid-&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;September&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt; second drop with a more stable release&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW267048977 BCX0"&gt;Technical&lt;/span&gt;&lt;span class="NormalTextRun SCXW267048977 BCX0"&gt; guide provides all the details you need, as a developer, to plan and refactor your code before our GA date&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;Testing your refactored code&amp;nbsp;will be available in the release preview&amp;#39;s initial Drop.1.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t2"&gt;What will happen during the upgrade?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Sugar&amp;nbsp;&lt;span&gt;Upgrader&lt;/span&gt; will change core files in the base directory that were modified in this release.&lt;/li&gt;
&lt;li&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;If you have customized any Handlebars templates, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SpellingErrorV2Themed SCXW27961624 BCX0"&gt;JavaScript&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt; controllers, or view/layout metadata files, your custom&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt; files&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt; will not be altered. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW27961624 BCX0"&gt;Y&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;ou may need to make some updates to &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;your customizations to work well in the updated UI (see &amp;ldquo;What Actio&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;n do I Need to Take&amp;rdquo; below for more information&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t3"&gt;What action do I need to take?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;At the very least, you should plan to test your customizations in your Sugar instance to ensure it still works as expected after upgrade.&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;If you have a sandbox environment, you can use it for your tests as it will be upgraded first per our policy.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If you have any existing customizations &lt;/span&gt;&lt;span&gt;of&lt;/span&gt;&lt;span&gt; the &lt;/span&gt;&lt;span&gt;Handlebars templates, &lt;/span&gt;&lt;span&gt;JavaScript&lt;/span&gt;&lt;span&gt; controllers, or &lt;/span&gt;&lt;span&gt;layout/view &lt;/span&gt;&lt;span&gt;metadata files updated by Modern UI work&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;You will likely need to refactor your customizations to incorporate the new changes to the core file(s)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If you don&amp;#39;t have, just make sure you&amp;nbsp;test your &lt;/span&gt;&lt;span&gt;customiza&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;ions&lt;/span&gt;&lt;span&gt; to e&lt;/span&gt;&lt;span&gt;nsure they still appear &lt;/span&gt;&lt;span&gt;and behave as expected. &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If you have &lt;/span&gt;&lt;span&gt;any &lt;/span&gt;&lt;span&gt;cus&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;omizations &lt;/span&gt;&lt;span&gt;built&lt;/span&gt;&lt;span&gt; on these components:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;Through&lt;/span&gt;&lt;span&gt; the &lt;/span&gt;&lt;span&gt;&lt;span style="text-decoration:underline;"&gt;extension framework&lt;/span&gt;, these are typically safer&lt;/span&gt;&lt;span&gt; customizations that are less likely to have issues on upgrade&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;By &lt;span style="text-decoration:underline;"&gt;overriding the core &lt;/span&gt;&lt;/span&gt;&lt;span style="text-decoration:underline;"&gt;component file&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;t&lt;/span&gt;&lt;span&gt;h&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;e&lt;/span&gt; &lt;span&gt;c&lt;/span&gt;&lt;span&gt;u&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;o&lt;/span&gt;&lt;span&gt;m&lt;/span&gt;&lt;span&gt;i&lt;/span&gt;&lt;span&gt;z&lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;i&lt;/span&gt;&lt;span&gt;o&lt;/span&gt;&lt;span&gt;n&lt;/span&gt;&lt;span&gt;s&lt;/span&gt; &lt;span&gt;a&lt;/span&gt;&lt;span&gt;r&lt;/span&gt;&lt;span&gt;e&lt;/span&gt; &lt;span&gt;m&lt;/span&gt;&lt;span&gt;o&lt;/span&gt;&lt;span&gt;r&lt;/span&gt;&lt;span&gt;e&lt;/span&gt; &lt;span&gt;l&lt;/span&gt;&lt;span&gt;i&lt;/span&gt;&lt;span&gt;k&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;l&lt;/span&gt;&lt;span&gt;y&lt;/span&gt; &lt;span&gt;t&lt;/span&gt;&lt;span&gt;o&lt;/span&gt; &lt;span&gt;e&lt;/span&gt;&lt;span&gt;n&lt;/span&gt;&lt;span&gt;c&lt;/span&gt;&lt;span&gt;o&lt;/span&gt;&lt;span&gt;u&lt;/span&gt;&lt;span&gt;n&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;r&lt;/span&gt; &lt;span&gt;i&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;u&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;s&lt;/span&gt; &lt;span&gt;o&lt;/span&gt;&lt;span&gt;n&lt;/span&gt; &lt;span&gt;u&lt;/span&gt;&lt;span&gt;p&lt;/span&gt;&lt;span&gt;g&lt;/span&gt;&lt;span&gt;r&lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt;d&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;F&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;m&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;e&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;e&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;c&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;h&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;c&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;l&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;f&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;m&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;b&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;u&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;w&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;h&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; changes to look for/test on upgrade to 14.2, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;and how to handle them, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;see the technical information section below&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TextRun EmptyTextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;/span&gt;&lt;span class="EOP TrackedChange SCXW254568390 BCX0"&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Views/Layouts&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;Handlebars Template&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;If you override th&lt;/span&gt;&lt;span&gt;ese&lt;/span&gt;&lt;span&gt; template&lt;/span&gt;&lt;span&gt;s,&lt;/span&gt; &lt;span&gt;they&lt;/span&gt; &lt;span&gt;may&lt;/span&gt;&lt;span&gt; break on upgrade&lt;/span&gt;&lt;span&gt;. &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If&lt;/span&gt;&lt;span&gt; they do break, &lt;/span&gt;&lt;span&gt;make sure you&lt;/span&gt;&lt;span&gt; compare your customiza&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;ion to the &lt;/span&gt;&lt;span&gt;updated core file&lt;/span&gt; &lt;span&gt;and incorporate changes from the core file into your custom template as needed&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;JavaScript&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;If you &lt;/span&gt;&lt;span&gt;used&lt;/span&gt;&lt;span&gt; the &lt;/span&gt;&lt;strong&gt;extendsFrom&lt;/strong&gt;&lt;span&gt; attribute to extend a &lt;/span&gt;&lt;span&gt;core&lt;/span&gt;&lt;span&gt;&amp;nbsp;JS controller&lt;/span&gt;&lt;span&gt;, your changes will be loaded and should work.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;We recommend you test to ensure it still does what it was supposed to.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;The changes in &lt;/span&gt;&lt;span&gt;14.2 ha&lt;/span&gt;&lt;span&gt;d &lt;/span&gt;&lt;span&gt;minor&lt;/span&gt;&lt;span&gt; impacts to &lt;/span&gt;&lt;span&gt;Javascript&lt;/span&gt;&lt;span&gt; behavior, &lt;/span&gt;&lt;span&gt;but &lt;/span&gt;&lt;span&gt;one change &lt;/span&gt;&lt;span&gt;in particular&lt;/span&gt;&lt;span&gt; to&lt;/span&gt;&lt;span&gt; look out for&lt;/span&gt;&lt;span&gt; i&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt; that &lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;ome&lt;/span&gt;&lt;span&gt; views/layouts/fields &lt;/span&gt;&lt;span&gt;have had their &amp;lsquo;&lt;/span&gt;&lt;span&gt;className&lt;/span&gt;&lt;span&gt;&amp;rsquo; attributes &lt;/span&gt;&lt;span&gt;modified&lt;/span&gt;&lt;span&gt; to update the CSS of the &lt;/span&gt;&lt;span&gt;component&lt;/span&gt;&lt;span&gt;. &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If you have overridden this attribute in your &lt;/span&gt;&lt;span&gt;Javascript&lt;/span&gt;&lt;span&gt; customization, you may need to &lt;/span&gt;&lt;span&gt;modify&lt;/span&gt;&lt;span&gt; it to incorporate the changes from the &lt;/span&gt;&lt;span&gt;core&lt;/span&gt;&lt;span&gt; file&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;PHP/Metadata&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;If &lt;/span&gt;&lt;span&gt;you&amp;#39;ve&lt;/span&gt;&lt;span&gt; extended the &lt;/span&gt;&lt;span&gt;metadata, your&lt;/span&gt;&lt;span&gt; changes will be loaded and should work.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;We recommend you test to ensure it still does what it was supposed to.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;If you&amp;#39;ve built an app or integration for Sugar that uses a &lt;a href="https://support.sugarcrm.com/SmartLinks/Developer_Guide/Architecture/Module_Loader/"&gt;Module Loadable Package (MLP)&lt;/a&gt; that includes custom Header&amp;nbsp;or Footer:
&lt;ul&gt;
&lt;li&gt;You will need to refactor your customization&amp;nbsp;manually to use the new components accordingly.&lt;/li&gt;
&lt;li&gt;You will also need to update your module manifest to indicate compatibility with Sugar 14.2 and greater.&lt;/li&gt;
&lt;li&gt;You may need to maintain two versions of your add-on/MLP (prior to 14.2 and 14.2+)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Change management is an important
&lt;ul&gt;
&lt;li&gt;Modern UI&amp;nbsp;affects how your end-users interact with Sugar hence plan knowledge transfer sessions&amp;nbsp;so they can adapt to this new experience.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t4"&gt;Can I opt out of this new UI change?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;No. This is a part of Sugar&amp;rsquo;s standard release. This and future releases will include this redesign.&lt;/li&gt;
&lt;li&gt;You should use this Technical Guide to refactor your customizations, add-ons or MLPs to ensure they&amp;#39;ll work as designed in this release.&lt;/li&gt;
&lt;li&gt;If your customizations and/or partners could not refactor their code in time or&amp;nbsp;if your company is not ready to transition/train your users&amp;nbsp;by GA.
&lt;ul&gt;
&lt;li&gt;Send an email to &lt;a href="mailto:support@sugarcrm.com"&gt;support@sugarcrm.com&lt;/a&gt;&amp;nbsp;to request a postponement of your upgrade.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;We do, however, encourage you to upgrade your sandboxes and start working on technical details as required.&lt;/li&gt;
&lt;li&gt;If you still have questions about this redesign or customization updates,&amp;nbsp;check our &lt;a href="https://portal.sugarondemand.com"&gt;Support Team Case Portal&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;p id="mcetoc_1f5uvkqns0"&gt;&lt;span style="font-size:18px;"&gt;You know what this guide is about and its impacts, let&amp;#39;s get technical:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;strong&gt;Move on to&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="/dev-club/w/dev-tutorials/968/ui-element-changes"&gt;UI Element Changes&lt;/a&gt;.&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Modern UI Technical Guide</title><link>https://sugarclub.sugarai.com/dev-club/w/dev-tutorials/967/modern-ui-technical-guide/revision/9</link><pubDate>Tue, 17 Sep 2024 14:49:43 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:b82200fb-df80-474d-9133-53bed304d9de</guid><dc:creator>Rafael Fernandes</dc:creator><comments>https://sugarclub.sugarai.com/dev-club/w/dev-tutorials/967/modern-ui-technical-guide#comments</comments><description>Revision 9 posted to Dev Tutorials by Rafael Fernandes on 9/17/2024 2:49:43 PM&lt;br /&gt;
&lt;h2 id="mcetoc_1gdgkm60h0"&gt;What is this Modern UI?&lt;/h2&gt;
&lt;p&gt;&lt;span class="TextRun SCXW132989455 BCX0" lang="EN-US" data-contrast="auto"&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;As part of SugarCRM&amp;rsquo;s commitment to simplifying and modernizing its platforms based on customer feedback and research, Sugar is &lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;initiating&lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt; a new &lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;modernization &lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;phase &lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;o&lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;f its user interface and navigation. This redesign follows principles of simplicity and consistency, aligned with &lt;a href="https://m3.material.io/"&gt;Material Design 3&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:375px;max-width:500px;" alt=" " src="/resized-image/__size/1000x750/__key/communityserver-wikis-components-files/00-00-00-00-14/Screenshot-2024_2D00_09_2D00_17-at-10.39.09_2F20_AM.png" /&gt;&lt;img style="max-height:284px;max-width:500px;" alt=" " src="/resized-image/__size/1000x568/__key/communityserver-wikis-components-files/00-00-00-00-14/Screenshot-2024_2D00_09_2D00_17-at-10.49.21_2F20_AM.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="none"&gt;Here is a top level overview of the benefits to the Modern UI:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;Simplicity &amp;amp; Consistency (Material Design 3 principles.)&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Visual Hierarchy &amp;amp; Typography&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Interactive Charts &amp;amp; Data Visualization&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Colors, Gradients and Graphics&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Rounded containers and buttons&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Personalization &amp;amp; User-Centric Design&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t0"&gt;Who is affected by this change?&lt;/h2&gt;
&lt;p&gt;&lt;span data-contrast="none"&gt;This modernization has been designed to not have any impact on day-by-day user experience. No changes, other than visual&lt;/span&gt;&lt;span&gt; (and some minor bug fixes)&lt;/span&gt;&lt;span data-contrast="none"&gt;, are being introduced in an iterative approach.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="none"&gt;Developers might be impacted by any customization in the following areas/components of Sugar:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="8" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;Handlebar&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span data-contrast="none"&gt; templates&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="8" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;CSS&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="8" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;Javascript&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span data-contrast="none"&gt;These areas suffered greater impacts, but should not have been customizable by developers:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="11" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;MVC View Templates (*.tpl)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t1"&gt;When is this happening?&lt;/h2&gt;
&lt;p&gt;Sugar&amp;rsquo;s&amp;nbsp;redesigned UI update is coming in our next cloud release 14.2 (Q4 2024) planned for&amp;nbsp;October 2024.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;End-users:
&lt;ul&gt;
&lt;li&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;S&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;hould work with their partners for a sneak &lt;/span&gt;&lt;span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW122823950 BCX0"&gt;peak&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt; demo after &lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;release&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt; preview code is released in late&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;-&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;August&lt;/span&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Developers:&amp;nbsp;
&lt;ul&gt;
&lt;li&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;Sugar will release a preview as per our cadence by &lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;late&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;-&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;August&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt; 202&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;4&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;. It follows our release preview program with &lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;an initial&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt; Release Preview Drop 1 and &lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;subsequently&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt; in &lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;Mid-&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;September&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt; second drop with a more stable release&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW267048977 BCX0"&gt;Technical&lt;/span&gt;&lt;span class="NormalTextRun SCXW267048977 BCX0"&gt; guide provides all the details you need, as a developer, to plan and refactor your code before our GA date&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;Testing your refactored code&amp;nbsp;will be available in the release preview&amp;#39;s initial Drop.1.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t2"&gt;What will happen during the upgrade?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Sugar&amp;nbsp;&lt;span&gt;Upgrader&lt;/span&gt; will change core files in the base directory that were modified in this release.&lt;/li&gt;
&lt;li&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;If you have customized any Handlebars templates, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SpellingErrorV2Themed SCXW27961624 BCX0"&gt;Javascript&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt; controllers, or view/layout metadata files, your custom&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt; files&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt; will not be altered. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW27961624 BCX0"&gt;Y&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;ou may need to make some updates to &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;your customizations to work well in the updated UI (see &amp;ldquo;What Actio&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;n do I Need to Take&amp;rdquo; below for more information&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t3"&gt;What action do I need to take?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;At the very least, you should plan to test your customizations in your Sugar instance to ensure it still works as expected after upgrade.
&lt;ul&gt;
&lt;li&gt;If you have a sandbox environment, you can use it for your tests as it will be upgraded first per our policy.&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If you have any existing customizations &lt;/span&gt;&lt;span&gt;of&lt;/span&gt;&lt;span&gt; the &lt;/span&gt;&lt;span&gt;Handlebars templates, &lt;/span&gt;&lt;span&gt;Javascript&lt;/span&gt;&lt;span&gt; controllers, or &lt;/span&gt;&lt;span&gt;layout/view &lt;/span&gt;&lt;span&gt;metadata files updated by Modern UI work&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;You will likely need to refactor your customizations to incorporate the new changes to the core file(s)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If you don&amp;#39;t have, just make sure you&amp;nbsp;test your &lt;/span&gt;&lt;span&gt;customiza&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;ions&lt;/span&gt;&lt;span&gt; to e&lt;/span&gt;&lt;span&gt;nsure they still appear &lt;/span&gt;&lt;span&gt;and behave as expected. &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If you have &lt;/span&gt;&lt;span&gt;any &lt;/span&gt;&lt;span&gt;cus&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;omizations &lt;/span&gt;&lt;span&gt;built&lt;/span&gt;&lt;span&gt; on these components:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;Through&lt;/span&gt;&lt;span&gt; the &lt;/span&gt;&lt;span&gt;&lt;span style="text-decoration:underline;"&gt;extension framework&lt;/span&gt;, these are typically safer&lt;/span&gt;&lt;span&gt; customizations that are less likely to have issues on upgrade&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;By &lt;span style="text-decoration:underline;"&gt;overriding the core &lt;/span&gt;&lt;/span&gt;&lt;span style="text-decoration:underline;"&gt;component file&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;t&lt;/span&gt;&lt;span&gt;h&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;e&lt;/span&gt; &lt;span&gt;c&lt;/span&gt;&lt;span&gt;u&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;o&lt;/span&gt;&lt;span&gt;m&lt;/span&gt;&lt;span&gt;i&lt;/span&gt;&lt;span&gt;z&lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;i&lt;/span&gt;&lt;span&gt;o&lt;/span&gt;&lt;span&gt;n&lt;/span&gt;&lt;span&gt;s&lt;/span&gt; &lt;span&gt;a&lt;/span&gt;&lt;span&gt;r&lt;/span&gt;&lt;span&gt;e&lt;/span&gt; &lt;span&gt;m&lt;/span&gt;&lt;span&gt;o&lt;/span&gt;&lt;span&gt;r&lt;/span&gt;&lt;span&gt;e&lt;/span&gt; &lt;span&gt;l&lt;/span&gt;&lt;span&gt;i&lt;/span&gt;&lt;span&gt;k&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;l&lt;/span&gt;&lt;span&gt;y&lt;/span&gt; &lt;span&gt;t&lt;/span&gt;&lt;span&gt;o&lt;/span&gt; &lt;span&gt;e&lt;/span&gt;&lt;span&gt;n&lt;/span&gt;&lt;span&gt;c&lt;/span&gt;&lt;span&gt;o&lt;/span&gt;&lt;span&gt;u&lt;/span&gt;&lt;span&gt;n&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;r&lt;/span&gt; &lt;span&gt;i&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;u&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;s&lt;/span&gt; &lt;span&gt;o&lt;/span&gt;&lt;span&gt;n&lt;/span&gt; &lt;span&gt;u&lt;/span&gt;&lt;span&gt;p&lt;/span&gt;&lt;span&gt;g&lt;/span&gt;&lt;span&gt;r&lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt;d&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;F&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;m&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;e&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;e&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;c&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;h&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;c&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;l&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;f&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;m&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;b&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;u&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;w&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;h&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; changes to look for/test on upgrade to 14.2, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;and how to handle them, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;see the technical information section below&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TextRun EmptyTextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;/span&gt;&lt;span class="EOP TrackedChange SCXW254568390 BCX0"&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Views/Layouts&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;Handlebars Template&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;If you override th&lt;/span&gt;&lt;span&gt;ese&lt;/span&gt;&lt;span&gt; template&lt;/span&gt;&lt;span&gt;s,&lt;/span&gt; &lt;span&gt;they&lt;/span&gt; &lt;span&gt;may&lt;/span&gt;&lt;span&gt; break on upgrade&lt;/span&gt;&lt;span&gt;. &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If&lt;/span&gt;&lt;span&gt; they do break, &lt;/span&gt;&lt;span&gt;make sure you&lt;/span&gt;&lt;span&gt; compare your customiza&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;ion to the &lt;/span&gt;&lt;span&gt;updated core file&lt;/span&gt; &lt;span&gt;and incorporate changes from the core file into your custom template as needed&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;Javascript&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;If you &lt;/span&gt;&lt;span&gt;used&lt;/span&gt;&lt;span&gt; the &lt;/span&gt;&lt;span&gt;extendsFrom&lt;/span&gt;&lt;span&gt; attribute to extend a &lt;/span&gt;&lt;span&gt;core&lt;/span&gt;&lt;span&gt; controller&lt;/span&gt;&lt;span&gt;, your changes will be loaded and should work.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;We recommend you test to ensure it still does what it was supposed to.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;The changes in &lt;/span&gt;&lt;span&gt;14.2 ha&lt;/span&gt;&lt;span&gt;d &lt;/span&gt;&lt;span&gt;minor&lt;/span&gt;&lt;span&gt; impacts to &lt;/span&gt;&lt;span&gt;Javascript&lt;/span&gt;&lt;span&gt; behavior, &lt;/span&gt;&lt;span&gt;but &lt;/span&gt;&lt;span&gt;one change &lt;/span&gt;&lt;span&gt;in particular&lt;/span&gt;&lt;span&gt; to&lt;/span&gt;&lt;span&gt; look out for&lt;/span&gt;&lt;span&gt; i&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt; that &lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;ome&lt;/span&gt;&lt;span&gt; views/layouts/fields &lt;/span&gt;&lt;span&gt;have had their &amp;lsquo;&lt;/span&gt;&lt;span&gt;className&lt;/span&gt;&lt;span&gt;&amp;rsquo; attributes &lt;/span&gt;&lt;span&gt;modified&lt;/span&gt;&lt;span&gt; to update the CSS of the &lt;/span&gt;&lt;span&gt;component&lt;/span&gt;&lt;span&gt;. &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If you have overridden this attribute in your &lt;/span&gt;&lt;span&gt;Javascript&lt;/span&gt;&lt;span&gt; customization, you may need to &lt;/span&gt;&lt;span&gt;modify&lt;/span&gt;&lt;span&gt; it to incorporate the changes from the &lt;/span&gt;&lt;span&gt;core&lt;/span&gt;&lt;span&gt; file&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;PHP/Metadata&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;If &lt;/span&gt;&lt;span&gt;you&amp;#39;ve&lt;/span&gt;&lt;span&gt; extended the &lt;/span&gt;&lt;span&gt;metadata, your&lt;/span&gt;&lt;span&gt; changes will be loaded and should work.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;We recommend you test to ensure it still does what it was supposed to.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;If you&amp;#39;ve built an app or integration for Sugar that uses a &lt;a href="https://support.sugarcrm.com/SmartLinks/Developer_Guide/Architecture/Module_Loader/"&gt;Module Loadable Package (MLP)&lt;/a&gt; that includes custom Header&amp;nbsp;or Footer:
&lt;ul&gt;
&lt;li&gt;You will need to refactor your customization&amp;nbsp;manually to use the new components accordingly.&lt;/li&gt;
&lt;li&gt;You will also need to update your module manifest to indicate compatibility with Sugar 14.2 and greater.&lt;/li&gt;
&lt;li&gt;You may need to maintain two versions of your addon/MLP (prior to 14.2 and 14.2+)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Change management is an important
&lt;ul&gt;
&lt;li&gt;Modern UI&amp;nbsp;affects how your end-users interact with Sugar hence plan knowledge transfer sessions&amp;nbsp;so they can adapt to this new experience.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t4"&gt;Can I opt out of this new UI change?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;No. This is a part of Sugar&amp;rsquo;s standard release. This and future releases will include this redesign.&lt;/li&gt;
&lt;li&gt;You should use this Technical Guide to refactor your customizations, addons or MLPs to ensure they&amp;#39;ll work as designed in this release.&lt;/li&gt;
&lt;li&gt;If your customizations and/or partners could not refactor their code in time or&amp;nbsp;if your company is not ready to transition/train your users&amp;nbsp;by GA.
&lt;ul&gt;
&lt;li&gt;Send an email to &lt;a href="mailto:support@sugarcrm.com"&gt;support@sugarcrm.com&lt;/a&gt;&amp;nbsp;to request a postponement of your upgrade.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;We do, however, encourage you to upgrade your sandboxes and start working on technical details as required.&lt;/li&gt;
&lt;li&gt;If you still have questions about this redesign or customization updates,&amp;nbsp;check our &lt;a href="https://portal.sugarondemand.com"&gt;Support Team Case Portal&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;p id="mcetoc_1f5uvkqns0"&gt;&lt;span style="font-size:18px;"&gt;You know what this guide is about and its impacts, let&amp;#39;s get technical:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;strong&gt;Move on to&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="/dev-club/w/dev-tutorials/968/ui-element-changes"&gt;UI Element Changes&lt;/a&gt;.&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Modern UI Technical Guide</title><link>https://sugarclub.sugarai.com/dev-club/w/dev-tutorials/967/modern-ui-technical-guide/revision/8</link><pubDate>Tue, 17 Sep 2024 14:40:24 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:b82200fb-df80-474d-9133-53bed304d9de</guid><dc:creator>Rafael Fernandes</dc:creator><comments>https://sugarclub.sugarai.com/dev-club/w/dev-tutorials/967/modern-ui-technical-guide#comments</comments><description>Revision 8 posted to Dev Tutorials by Rafael Fernandes on 9/17/2024 2:40:24 PM&lt;br /&gt;
&lt;h2 id="mcetoc_1gdgkm60h0"&gt;What is this Modern UI?&lt;/h2&gt;
&lt;p&gt;&lt;span class="TextRun SCXW132989455 BCX0" lang="EN-US" data-contrast="auto"&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;As part of SugarCRM&amp;rsquo;s commitment to simplifying and modernizing its platforms based on customer feedback and research, Sugar is &lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;initiating&lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt; a new &lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;modernization &lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;phase &lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;o&lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;f its user interface and navigation. This redesign follows principles of simplicity and consistency, aligned with &lt;a href="https://m3.material.io/"&gt;Material Design 3&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:375px;max-width:500px;" alt=" " src="/resized-image/__size/1000x750/__key/communityserver-wikis-components-files/00-00-00-00-14/Screenshot-2024_2D00_09_2D00_17-at-10.39.09_2F20_AM.png" /&gt;&lt;img style="max-height:375px;max-width:500px;" alt=" " src="/resized-image/__size/1000x750/__key/communityserver-wikis-components-files/00-00-00-00-14/Screenshot-2024_2D00_09_2D00_17-at-10.38.08_2F20_AM.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="none"&gt;Here is a top level overview of the benefits to the Modern UI:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;Simplicity &amp;amp; Consistency (Material Design 3 principles.)&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Visual Hierarchy &amp;amp; Typography&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Interactive Charts &amp;amp; Data Visualization&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Colors, Gradients and Graphics&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Rounded containers and buttons&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Personalization &amp;amp; User-Centric Design&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t0"&gt;Who is affected by this change?&lt;/h2&gt;
&lt;p&gt;&lt;span data-contrast="none"&gt;This modernization has been designed to not have any impact on day-by-day user experience. No changes, other than visual&lt;/span&gt;&lt;span&gt; (and some minor bug fixes)&lt;/span&gt;&lt;span data-contrast="none"&gt;, are being introduced in an iterative approach.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="none"&gt;Developers might be impacted by any customization in the following areas/components of Sugar:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="8" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;Handlebar&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span data-contrast="none"&gt; templates&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="8" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;CSS&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="8" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;Javascript&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span data-contrast="none"&gt;These areas suffered greater impacts, but should not have been customizable by developers:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="11" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;MVC View Templates (*.tpl)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t1"&gt;When is this happening?&lt;/h2&gt;
&lt;p&gt;Sugar&amp;rsquo;s&amp;nbsp;redesigned UI update is coming in our next cloud release 14.2 (Q4 2024) planned for&amp;nbsp;October 2024.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;End-users:
&lt;ul&gt;
&lt;li&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;S&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;hould work with their partners for a sneak &lt;/span&gt;&lt;span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW122823950 BCX0"&gt;peak&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt; demo after &lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;release&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt; preview code is released in late&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;-&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;August&lt;/span&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Developers:&amp;nbsp;
&lt;ul&gt;
&lt;li&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;Sugar will release a preview as per our cadence by &lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;late&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;-&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;August&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt; 202&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;4&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;. It follows our release preview program with &lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;an initial&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt; Release Preview Drop 1 and &lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;subsequently&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt; in &lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;Mid-&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;September&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt; second drop with a more stable release&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW267048977 BCX0"&gt;Technical&lt;/span&gt;&lt;span class="NormalTextRun SCXW267048977 BCX0"&gt; guide provides all the details you need, as a developer, to plan and refactor your code before our GA date&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;Testing your refactored code&amp;nbsp;will be available in the release preview&amp;#39;s initial Drop.1.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t2"&gt;What will happen during the upgrade?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Sugar&amp;nbsp;&lt;span&gt;Upgrader&lt;/span&gt; will change core files in the base directory that were modified in this release.&lt;/li&gt;
&lt;li&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;If you have customized any Handlebars templates, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SpellingErrorV2Themed SCXW27961624 BCX0"&gt;Javascript&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt; controllers, or view/layout metadata files, your custom&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt; files&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt; will not be altered. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW27961624 BCX0"&gt;Y&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;ou may need to make some updates to &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;your customizations to work well in the updated UI (see &amp;ldquo;What Actio&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;n do I Need to Take&amp;rdquo; below for more information&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t3"&gt;What action do I need to take?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;At the very least, you should plan to test your customizations in your Sugar instance to ensure it still works as expected after upgrade.
&lt;ul&gt;
&lt;li&gt;If you have a sandbox environment, you can use it for your tests as it will be upgraded first per our policy.&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If you have any existing customizations &lt;/span&gt;&lt;span&gt;of&lt;/span&gt;&lt;span&gt; the &lt;/span&gt;&lt;span&gt;Handlebars templates, &lt;/span&gt;&lt;span&gt;Javascript&lt;/span&gt;&lt;span&gt; controllers, or &lt;/span&gt;&lt;span&gt;layout/view &lt;/span&gt;&lt;span&gt;metadata files updated by Modern UI work&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;You will likely need to refactor your customizations to incorporate the new changes to the core file(s)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If you don&amp;#39;t have, just make sure you&amp;nbsp;test your &lt;/span&gt;&lt;span&gt;customiza&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;ions&lt;/span&gt;&lt;span&gt; to e&lt;/span&gt;&lt;span&gt;nsure they still appear &lt;/span&gt;&lt;span&gt;and behave as expected. &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If you have &lt;/span&gt;&lt;span&gt;any &lt;/span&gt;&lt;span&gt;cus&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;omizations &lt;/span&gt;&lt;span&gt;built&lt;/span&gt;&lt;span&gt; on these components:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;Through&lt;/span&gt;&lt;span&gt; the &lt;/span&gt;&lt;span&gt;&lt;span style="text-decoration:underline;"&gt;extension framework&lt;/span&gt;, these are typically safer&lt;/span&gt;&lt;span&gt; customizations that are less likely to have issues on upgrade&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;By &lt;span style="text-decoration:underline;"&gt;overriding the core &lt;/span&gt;&lt;/span&gt;&lt;span style="text-decoration:underline;"&gt;component file&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;t&lt;/span&gt;&lt;span&gt;h&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;e&lt;/span&gt; &lt;span&gt;c&lt;/span&gt;&lt;span&gt;u&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;o&lt;/span&gt;&lt;span&gt;m&lt;/span&gt;&lt;span&gt;i&lt;/span&gt;&lt;span&gt;z&lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;i&lt;/span&gt;&lt;span&gt;o&lt;/span&gt;&lt;span&gt;n&lt;/span&gt;&lt;span&gt;s&lt;/span&gt; &lt;span&gt;a&lt;/span&gt;&lt;span&gt;r&lt;/span&gt;&lt;span&gt;e&lt;/span&gt; &lt;span&gt;m&lt;/span&gt;&lt;span&gt;o&lt;/span&gt;&lt;span&gt;r&lt;/span&gt;&lt;span&gt;e&lt;/span&gt; &lt;span&gt;l&lt;/span&gt;&lt;span&gt;i&lt;/span&gt;&lt;span&gt;k&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;l&lt;/span&gt;&lt;span&gt;y&lt;/span&gt; &lt;span&gt;t&lt;/span&gt;&lt;span&gt;o&lt;/span&gt; &lt;span&gt;e&lt;/span&gt;&lt;span&gt;n&lt;/span&gt;&lt;span&gt;c&lt;/span&gt;&lt;span&gt;o&lt;/span&gt;&lt;span&gt;u&lt;/span&gt;&lt;span&gt;n&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;r&lt;/span&gt; &lt;span&gt;i&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;u&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;s&lt;/span&gt; &lt;span&gt;o&lt;/span&gt;&lt;span&gt;n&lt;/span&gt; &lt;span&gt;u&lt;/span&gt;&lt;span&gt;p&lt;/span&gt;&lt;span&gt;g&lt;/span&gt;&lt;span&gt;r&lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt;d&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;F&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;m&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;e&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;e&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;c&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;h&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;c&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;l&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;f&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;m&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;b&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;u&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;w&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;h&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; changes to look for/test on upgrade to 14.2, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;and how to handle them, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;see the technical information section below&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TextRun EmptyTextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;/span&gt;&lt;span class="EOP TrackedChange SCXW254568390 BCX0"&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Views/Layouts&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;Handlebars Template&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;If you override th&lt;/span&gt;&lt;span&gt;ese&lt;/span&gt;&lt;span&gt; template&lt;/span&gt;&lt;span&gt;s,&lt;/span&gt; &lt;span&gt;they&lt;/span&gt; &lt;span&gt;may&lt;/span&gt;&lt;span&gt; break on upgrade&lt;/span&gt;&lt;span&gt;. &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If&lt;/span&gt;&lt;span&gt; they do break, &lt;/span&gt;&lt;span&gt;make sure you&lt;/span&gt;&lt;span&gt; compare your customiza&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;ion to the &lt;/span&gt;&lt;span&gt;updated core file&lt;/span&gt; &lt;span&gt;and incorporate changes from the core file into your custom template as needed&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;Javascript&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;If you &lt;/span&gt;&lt;span&gt;used&lt;/span&gt;&lt;span&gt; the &lt;/span&gt;&lt;span&gt;extendsFrom&lt;/span&gt;&lt;span&gt; attribute to extend a &lt;/span&gt;&lt;span&gt;core&lt;/span&gt;&lt;span&gt; controller&lt;/span&gt;&lt;span&gt;, your changes will be loaded and should work.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;We recommend you test to ensure it still does what it was supposed to.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;The changes in &lt;/span&gt;&lt;span&gt;14.2 ha&lt;/span&gt;&lt;span&gt;d &lt;/span&gt;&lt;span&gt;minor&lt;/span&gt;&lt;span&gt; impacts to &lt;/span&gt;&lt;span&gt;Javascript&lt;/span&gt;&lt;span&gt; behavior, &lt;/span&gt;&lt;span&gt;but &lt;/span&gt;&lt;span&gt;one change &lt;/span&gt;&lt;span&gt;in particular&lt;/span&gt;&lt;span&gt; to&lt;/span&gt;&lt;span&gt; look out for&lt;/span&gt;&lt;span&gt; i&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt; that &lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;ome&lt;/span&gt;&lt;span&gt; views/layouts/fields &lt;/span&gt;&lt;span&gt;have had their &amp;lsquo;&lt;/span&gt;&lt;span&gt;className&lt;/span&gt;&lt;span&gt;&amp;rsquo; attributes &lt;/span&gt;&lt;span&gt;modified&lt;/span&gt;&lt;span&gt; to update the CSS of the &lt;/span&gt;&lt;span&gt;component&lt;/span&gt;&lt;span&gt;. &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If you have overridden this attribute in your &lt;/span&gt;&lt;span&gt;Javascript&lt;/span&gt;&lt;span&gt; customization, you may need to &lt;/span&gt;&lt;span&gt;modify&lt;/span&gt;&lt;span&gt; it to incorporate the changes from the &lt;/span&gt;&lt;span&gt;core&lt;/span&gt;&lt;span&gt; file&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;PHP/Metadata&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;If &lt;/span&gt;&lt;span&gt;you&amp;#39;ve&lt;/span&gt;&lt;span&gt; extended the &lt;/span&gt;&lt;span&gt;metadata, your&lt;/span&gt;&lt;span&gt; changes will be loaded and should work.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;We recommend you test to ensure it still does what it was supposed to.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;If you&amp;#39;ve built an app or integration for Sugar that uses a &lt;a href="https://support.sugarcrm.com/SmartLinks/Developer_Guide/Architecture/Module_Loader/"&gt;Module Loadable Package (MLP)&lt;/a&gt; that includes custom Header&amp;nbsp;or Footer:
&lt;ul&gt;
&lt;li&gt;You will need to refactor your customization&amp;nbsp;manually to use the new components accordingly.&lt;/li&gt;
&lt;li&gt;You will also need to update your module manifest to indicate compatibility with Sugar 14.2 and greater.&lt;/li&gt;
&lt;li&gt;You may need to maintain two versions of your addon/MLP (prior to 14.2 and 14.2+)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Change management is an important
&lt;ul&gt;
&lt;li&gt;Modern UI&amp;nbsp;affects how your end-users interact with Sugar hence plan knowledge transfer sessions&amp;nbsp;so they can adapt to this new experience.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t4"&gt;Can I opt out of this new UI change?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;No. This is a part of Sugar&amp;rsquo;s standard release. This and future releases will include this redesign.&lt;/li&gt;
&lt;li&gt;You should use this Technical Guide to refactor your customizations, addons or MLPs to ensure they&amp;#39;ll work as designed in this release.&lt;/li&gt;
&lt;li&gt;If your customizations and/or partners could not refactor their code in time or&amp;nbsp;if your company is not ready to transition/train your users&amp;nbsp;by GA.
&lt;ul&gt;
&lt;li&gt;Send an email to &lt;a href="mailto:support@sugarcrm.com"&gt;support@sugarcrm.com&lt;/a&gt;&amp;nbsp;to request a postponement of your upgrade.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;We do, however, encourage you to upgrade your sandboxes and start working on technical details as required.&lt;/li&gt;
&lt;li&gt;If you still have questions about this redesign or customization updates,&amp;nbsp;check our &lt;a href="https://portal.sugarondemand.com"&gt;Support Team Case Portal&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;p id="mcetoc_1f5uvkqns0"&gt;&lt;span style="font-size:18px;"&gt;You know what this guide is about and its impacts, let&amp;#39;s get technical:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;strong&gt;Move on to&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="/dev-club/w/dev-tutorials/968/ui-element-changes"&gt;UI Element Changes&lt;/a&gt;.&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Modern UI Technical Guide</title><link>https://sugarclub.sugarai.com/dev-club/w/dev-tutorials/967/modern-ui-technical-guide/revision/7</link><pubDate>Tue, 17 Sep 2024 14:16:11 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:b82200fb-df80-474d-9133-53bed304d9de</guid><dc:creator>Rafael Fernandes</dc:creator><comments>https://sugarclub.sugarai.com/dev-club/w/dev-tutorials/967/modern-ui-technical-guide#comments</comments><description>Revision 7 posted to Dev Tutorials by Rafael Fernandes on 9/17/2024 2:16:11 PM&lt;br /&gt;
&lt;h2 id="mcetoc_1gdgkm60h0"&gt;What is this Modern UI?&lt;/h2&gt;
&lt;p&gt;&lt;span class="TextRun SCXW132989455 BCX0" lang="EN-US" data-contrast="auto"&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;As part of SugarCRM&amp;rsquo;s commitment to simplifying and modernizing its platforms based on customer feedback and research, Sugar is &lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;initiating&lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt; a new &lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;modernization &lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;phase &lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;o&lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;f its user interface and navigation. This redesign follows principles of simplicity and consistency, aligned with &lt;a href="https://m3.material.io/"&gt;Material Design 3&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/800x0/__key/communityserver-wikis-components-files/00-00-00-00-14/1374.3e49a018_2D00_daa4_2D00_49fd_2D00_ae1f_2D00_a5d3399e0afa.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="none"&gt;Here is a top level overview of the benefits to the Modern UI:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;Simplicity &amp;amp; Consistency (Material Design 3 principles.)&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Visual Hierarchy &amp;amp; Typography&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Interactive Charts &amp;amp; Data Visualization&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Colors, Gradients and Graphics&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Rounded containers and buttons&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Personalization &amp;amp; User-Centric Design&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t0"&gt;Who is affected by this change?&lt;/h2&gt;
&lt;p&gt;&lt;span data-contrast="none"&gt;This modernization has been designed to not have any impact on day-by-day user experience. No changes, other than visual&lt;/span&gt;&lt;span&gt; (and some minor bug fixes)&lt;/span&gt;&lt;span data-contrast="none"&gt;, are being introduced in an iterative approach.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="none"&gt;Developers might be impacted by any customization in the following areas/components of Sugar:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="8" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;Handlebar&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span data-contrast="none"&gt; templates&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="8" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;CSS&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="8" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;Javascript&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span data-contrast="none"&gt;These areas suffered greater impacts, but should not have been customizable by developers:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="11" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;MVC View Templates (*.tpl)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t1"&gt;When is this happening?&lt;/h2&gt;
&lt;p&gt;Sugar&amp;rsquo;s&amp;nbsp;redesigned UI update is coming in our next cloud release 14.2 (Q4 2024) planned for&amp;nbsp;October 2024.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;End-users:
&lt;ul&gt;
&lt;li&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;S&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;hould work with their partners for a sneak &lt;/span&gt;&lt;span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW122823950 BCX0"&gt;peak&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt; demo after &lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;release&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt; preview code is released in late&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;-&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;August&lt;/span&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Developers:&amp;nbsp;
&lt;ul&gt;
&lt;li&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;Sugar will release a preview as per our cadence by &lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;late&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;-&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;August&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt; 202&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;4&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;. It follows our release preview program with &lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;an initial&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt; Release Preview Drop 1 and &lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;subsequently&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt; in &lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;Mid-&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;September&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt; second drop with a more stable release&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW267048977 BCX0"&gt;Technical&lt;/span&gt;&lt;span class="NormalTextRun SCXW267048977 BCX0"&gt; guide provides all the details you need, as a developer, to plan and refactor your code before our GA date&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;Testing your refactored code&amp;nbsp;will be available in the release preview&amp;#39;s initial Drop.1.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t2"&gt;What will happen during the upgrade?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Sugar&amp;nbsp;&lt;span&gt;Upgrader&lt;/span&gt; will change core files in the base directory that were modified in this release.&lt;/li&gt;
&lt;li&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;If you have customized any Handlebars templates, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SpellingErrorV2Themed SCXW27961624 BCX0"&gt;Javascript&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt; controllers, or view/layout metadata files, your custom&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt; files&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt; will not be altered. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW27961624 BCX0"&gt;Y&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;ou may need to make some updates to &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;your customizations to work well in the updated UI (see &amp;ldquo;What Actio&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;n do I Need to Take&amp;rdquo; below for more information&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t3"&gt;What action do I need to take?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;At the very least, you should plan to test your customizations in your Sugar instance to ensure it still works as expected after upgrade.
&lt;ul&gt;
&lt;li&gt;If you have a sandbox environment, you can use it for your tests as it will be upgraded first per our policy.&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If you have any existing customizations &lt;/span&gt;&lt;span&gt;of&lt;/span&gt;&lt;span&gt; the &lt;/span&gt;&lt;span&gt;Handlebars templates, &lt;/span&gt;&lt;span&gt;Javascript&lt;/span&gt;&lt;span&gt; controllers, or &lt;/span&gt;&lt;span&gt;layout/view &lt;/span&gt;&lt;span&gt;metadata files updated by Modern UI work&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;You will likely need to refactor your customizations to incorporate the new changes to the core file(s)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If you don&amp;#39;t have, just make sure you&amp;nbsp;test your &lt;/span&gt;&lt;span&gt;customiza&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;ions&lt;/span&gt;&lt;span&gt; to e&lt;/span&gt;&lt;span&gt;nsure they still appear &lt;/span&gt;&lt;span&gt;and behave as expected. &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If you have &lt;/span&gt;&lt;span&gt;any &lt;/span&gt;&lt;span&gt;cus&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;omizations &lt;/span&gt;&lt;span&gt;built&lt;/span&gt;&lt;span&gt; on these components:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;Through&lt;/span&gt;&lt;span&gt; the &lt;/span&gt;&lt;span&gt;&lt;span style="text-decoration:underline;"&gt;extension framework&lt;/span&gt;, these are typically safer&lt;/span&gt;&lt;span&gt; customizations that are less likely to have issues on upgrade&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;By &lt;span style="text-decoration:underline;"&gt;overriding the core &lt;/span&gt;&lt;/span&gt;&lt;span style="text-decoration:underline;"&gt;component file&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;t&lt;/span&gt;&lt;span&gt;h&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;e&lt;/span&gt; &lt;span&gt;c&lt;/span&gt;&lt;span&gt;u&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;o&lt;/span&gt;&lt;span&gt;m&lt;/span&gt;&lt;span&gt;i&lt;/span&gt;&lt;span&gt;z&lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;i&lt;/span&gt;&lt;span&gt;o&lt;/span&gt;&lt;span&gt;n&lt;/span&gt;&lt;span&gt;s&lt;/span&gt; &lt;span&gt;a&lt;/span&gt;&lt;span&gt;r&lt;/span&gt;&lt;span&gt;e&lt;/span&gt; &lt;span&gt;m&lt;/span&gt;&lt;span&gt;o&lt;/span&gt;&lt;span&gt;r&lt;/span&gt;&lt;span&gt;e&lt;/span&gt; &lt;span&gt;l&lt;/span&gt;&lt;span&gt;i&lt;/span&gt;&lt;span&gt;k&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;l&lt;/span&gt;&lt;span&gt;y&lt;/span&gt; &lt;span&gt;t&lt;/span&gt;&lt;span&gt;o&lt;/span&gt; &lt;span&gt;e&lt;/span&gt;&lt;span&gt;n&lt;/span&gt;&lt;span&gt;c&lt;/span&gt;&lt;span&gt;o&lt;/span&gt;&lt;span&gt;u&lt;/span&gt;&lt;span&gt;n&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;r&lt;/span&gt; &lt;span&gt;i&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;u&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;s&lt;/span&gt; &lt;span&gt;o&lt;/span&gt;&lt;span&gt;n&lt;/span&gt; &lt;span&gt;u&lt;/span&gt;&lt;span&gt;p&lt;/span&gt;&lt;span&gt;g&lt;/span&gt;&lt;span&gt;r&lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt;d&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;F&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;m&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;e&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;e&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;c&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;h&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;c&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;l&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;f&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;m&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;b&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;u&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;w&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;h&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; changes to look for/test on upgrade to 14.2, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;and how to handle them, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;see the technical information section below&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TextRun EmptyTextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;/span&gt;&lt;span class="EOP TrackedChange SCXW254568390 BCX0"&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Views/Layouts&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;Handlebars Template&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;If you override th&lt;/span&gt;&lt;span&gt;ese&lt;/span&gt;&lt;span&gt; template&lt;/span&gt;&lt;span&gt;s,&lt;/span&gt; &lt;span&gt;they&lt;/span&gt; &lt;span&gt;may&lt;/span&gt;&lt;span&gt; break on upgrade&lt;/span&gt;&lt;span&gt;. &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If&lt;/span&gt;&lt;span&gt; they do break, &lt;/span&gt;&lt;span&gt;make sure you&lt;/span&gt;&lt;span&gt; compare your customiza&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;ion to the &lt;/span&gt;&lt;span&gt;updated core file&lt;/span&gt; &lt;span&gt;and incorporate changes from the core file into your custom template as needed&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;Javascript&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;If you &lt;/span&gt;&lt;span&gt;used&lt;/span&gt;&lt;span&gt; the &lt;/span&gt;&lt;span&gt;extendsFrom&lt;/span&gt;&lt;span&gt; attribute to extend a &lt;/span&gt;&lt;span&gt;core&lt;/span&gt;&lt;span&gt; controller&lt;/span&gt;&lt;span&gt;, your changes will be loaded and should work.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;We recommend you test to ensure it still does what it was supposed to.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;The changes in &lt;/span&gt;&lt;span&gt;14.2 ha&lt;/span&gt;&lt;span&gt;d &lt;/span&gt;&lt;span&gt;minor&lt;/span&gt;&lt;span&gt; impacts to &lt;/span&gt;&lt;span&gt;Javascript&lt;/span&gt;&lt;span&gt; behavior, &lt;/span&gt;&lt;span&gt;but &lt;/span&gt;&lt;span&gt;one change &lt;/span&gt;&lt;span&gt;in particular&lt;/span&gt;&lt;span&gt; to&lt;/span&gt;&lt;span&gt; look out for&lt;/span&gt;&lt;span&gt; i&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt; that &lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;ome&lt;/span&gt;&lt;span&gt; views/layouts/fields &lt;/span&gt;&lt;span&gt;have had their &amp;lsquo;&lt;/span&gt;&lt;span&gt;className&lt;/span&gt;&lt;span&gt;&amp;rsquo; attributes &lt;/span&gt;&lt;span&gt;modified&lt;/span&gt;&lt;span&gt; to update the CSS of the &lt;/span&gt;&lt;span&gt;component&lt;/span&gt;&lt;span&gt;. &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If you have overridden this attribute in your &lt;/span&gt;&lt;span&gt;Javascript&lt;/span&gt;&lt;span&gt; customization, you may need to &lt;/span&gt;&lt;span&gt;modify&lt;/span&gt;&lt;span&gt; it to incorporate the changes from the &lt;/span&gt;&lt;span&gt;core&lt;/span&gt;&lt;span&gt; file&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;PHP/Metadata&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;If &lt;/span&gt;&lt;span&gt;you&amp;#39;ve&lt;/span&gt;&lt;span&gt; extended the &lt;/span&gt;&lt;span&gt;metadata, your&lt;/span&gt;&lt;span&gt; changes will be loaded and should work.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;We recommend you test to ensure it still does what it was supposed to.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;If you&amp;#39;ve built an app or integration for Sugar that uses a &lt;a href="https://support.sugarcrm.com/SmartLinks/Developer_Guide/Architecture/Module_Loader/"&gt;Module Loadable Package (MLP)&lt;/a&gt; that includes custom Header&amp;nbsp;or Footer:
&lt;ul&gt;
&lt;li&gt;You will need to refactor your customization&amp;nbsp;manually to use the new components accordingly.&lt;/li&gt;
&lt;li&gt;You will also need to update your module manifest to indicate compatibility with Sugar 14.2 and greater.&lt;/li&gt;
&lt;li&gt;You may need to maintain two versions of your addon/MLP (prior to 14.2 and 14.2+)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Change management is an important
&lt;ul&gt;
&lt;li&gt;Modern UI&amp;nbsp;affects how your end-users interact with Sugar hence plan knowledge transfer sessions&amp;nbsp;so they can adapt to this new experience.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t4"&gt;Can I opt out of this new UI change?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;No. This is a part of Sugar&amp;rsquo;s standard release. This and future releases will include this redesign.&lt;/li&gt;
&lt;li&gt;You should use this Technical Guide to refactor your customizations, addons or MLPs to ensure they&amp;#39;ll work as designed in this release.&lt;/li&gt;
&lt;li&gt;If your customizations and/or partners could not refactor their code in time or&amp;nbsp;if your company is not ready to transition/train your users&amp;nbsp;by GA.
&lt;ul&gt;
&lt;li&gt;Send an email to &lt;a href="mailto:support@sugarcrm.com"&gt;support@sugarcrm.com&lt;/a&gt;&amp;nbsp;to request a postponement of your upgrade.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;We do, however, encourage you to upgrade your sandboxes and start working on technical details as required.&lt;/li&gt;
&lt;li&gt;If you still have questions about this redesign or customization updates,&amp;nbsp;check our &lt;a href="https://portal.sugarondemand.com"&gt;Support Team Case Portal&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;p id="mcetoc_1f5uvkqns0"&gt;&lt;span style="font-size:18px;"&gt;You know what this guide is about and its impacts, let&amp;#39;s get technical:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;strong&gt;Move on to&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="/dev-club/w/dev-tutorials/968/ui-element-changes"&gt;UI Element Changes&lt;/a&gt;.&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Modern UI Technical Guide</title><link>https://sugarclub.sugarai.com/dev-club/w/dev-tutorials/967/modern-ui-technical-guide/revision/6</link><pubDate>Mon, 16 Sep 2024 18:03:50 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:b82200fb-df80-474d-9133-53bed304d9de</guid><dc:creator>Rafael Fernandes</dc:creator><comments>https://sugarclub.sugarai.com/dev-club/w/dev-tutorials/967/modern-ui-technical-guide#comments</comments><description>Revision 6 posted to Dev Tutorials by Rafael Fernandes on 9/16/2024 6:03:50 PM&lt;br /&gt;
&lt;h2 id="mcetoc_1gdgkm60h0"&gt;What is this Modern UI?&lt;/h2&gt;
&lt;p&gt;&lt;span class="TextRun SCXW132989455 BCX0" lang="EN-US" data-contrast="auto"&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;As part of SugarCRM&amp;rsquo;s commitment to simplifying and modernizing its platforms based on customer feedback and research, Sugar is &lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;initiating&lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt; a new &lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;modernization &lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;phase &lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;o&lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;f its user interface and navigation. This redesign follows principles of simplicity and consistency, aligned with &lt;a href="https://m3.material.io/"&gt;Material Design 3&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/800x0/__key/communityserver-wikis-components-files/00-00-00-00-14/1374.3e49a018_2D00_daa4_2D00_49fd_2D00_ae1f_2D00_a5d3399e0afa.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="none"&gt;Here is a top level overview of the benefits to the Modern UI:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;Simplicity &amp;amp; Consistency (Material Design 3 principles.)&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Visual Hierarchy &amp;amp; Typography&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Interactive Charts &amp;amp; Data Visualization&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Colors, Gradients and Graphics&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Rounded containers and buttons&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Personalization &amp;amp; User-Centric Design&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t0"&gt;Who is affected by this change?&lt;/h2&gt;
&lt;p&gt;&lt;span data-contrast="none"&gt;This modernization has been designed to not have any impact on day-by-day user experience. No changes, other than visual&lt;/span&gt;&lt;span&gt; (and some minor bug fixes)&lt;/span&gt;&lt;span data-contrast="none"&gt;, are being introduced in an iterative approach.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="none"&gt;Developers might be impacted by any customization in the following areas/components of Sugar:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="8" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;Handlebar&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span data-contrast="none"&gt; templates&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="8" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;CSS&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="8" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;Javascript&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span data-contrast="none"&gt;These areas suffered greater impacts, but should not have been customizable by developers:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="11" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;MVC View Templates (*.tpl)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t1"&gt;When is this happening?&lt;/h2&gt;
&lt;p&gt;Sugar&amp;rsquo;s&amp;nbsp;redesigned UI update is coming in our next cloud release 14.2 (Q4 2024) planned for&amp;nbsp;October 2024.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;End-users:
&lt;ul&gt;
&lt;li&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;S&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;hould work with their partners for a sneak &lt;/span&gt;&lt;span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW122823950 BCX0"&gt;peak&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt; demo after &lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;release&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt; preview code is released in late&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;-&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;August&lt;/span&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Developers:&amp;nbsp;
&lt;ul&gt;
&lt;li&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;Sugar will release a preview as per our cadence by &lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;late&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;-&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;August&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt; 202&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;4&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;. It follows our release preview program with &lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;an initial&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt; Release Preview Drop 1 and &lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;subsequently&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt; in &lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;Mid-&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;September&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt; second drop with a more stable release&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW267048977 BCX0"&gt;Technical&lt;/span&gt;&lt;span class="NormalTextRun SCXW267048977 BCX0"&gt; guide provides all the details you need, as a developer, to plan and refactor your code before our GA date&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;Testing your refactored code&amp;nbsp;will be available in the release preview&amp;#39;s initial Drop.1.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t2"&gt;What will happen during the upgrade?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Sugar&amp;nbsp;&lt;span&gt;Upgrader&lt;/span&gt; will change core files in the base directory that were modified in this release.&lt;/li&gt;
&lt;li&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;If you have customized any Handlebars templates, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SpellingErrorV2Themed SCXW27961624 BCX0"&gt;Javascript&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt; controllers, or view/layout metadata files, your custom&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt; files&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt; will not be altered. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW27961624 BCX0"&gt;Y&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;ou may need to make some updates to &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;your customizations to work well in the updated UI (see &amp;ldquo;What Actio&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;n do I Need to Take&amp;rdquo; below for more information&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t3"&gt;What action do I need to take?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;At the very least, you should plan to test your customizations in your Sugar instance to ensure it still works as expected after upgrade.
&lt;ul&gt;
&lt;li&gt;If you have a sandbox environment, you can use it for your tests as it will be upgraded first per our policy.&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If you have any existing customizations &lt;/span&gt;&lt;span&gt;of&lt;/span&gt;&lt;span&gt; the &lt;/span&gt;&lt;span&gt;Handlebars templates, &lt;/span&gt;&lt;span&gt;Javascript&lt;/span&gt;&lt;span&gt; controllers, or &lt;/span&gt;&lt;span&gt;layout/view &lt;/span&gt;&lt;span&gt;metadata files updated by Modern UI work&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;You will likely need to refactor your customizations to incorporate the new changes to the core file(s)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If you don&amp;#39;t have, just make sure you&amp;nbsp;test your &lt;/span&gt;&lt;span&gt;customiza&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;ions&lt;/span&gt;&lt;span&gt; to e&lt;/span&gt;&lt;span&gt;nsure they still appear &lt;/span&gt;&lt;span&gt;and behave as expected. &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If you have &lt;/span&gt;&lt;span&gt;any &lt;/span&gt;&lt;span&gt;cus&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;omizations &lt;/span&gt;&lt;span&gt;built&lt;/span&gt;&lt;span&gt; on these components:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;Through&lt;/span&gt;&lt;span&gt; the &lt;/span&gt;&lt;span&gt;&lt;span style="text-decoration:underline;"&gt;extension framework&lt;/span&gt;, these are typically safer&lt;/span&gt;&lt;span&gt; customizations that are less likely to have issues on upgrade&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;By &lt;span style="text-decoration:underline;"&gt;overriding the core &lt;/span&gt;&lt;/span&gt;&lt;span style="text-decoration:underline;"&gt;component file&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;t&lt;/span&gt;&lt;span&gt;h&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;e&lt;/span&gt; &lt;span&gt;c&lt;/span&gt;&lt;span&gt;u&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;o&lt;/span&gt;&lt;span&gt;m&lt;/span&gt;&lt;span&gt;i&lt;/span&gt;&lt;span&gt;z&lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;i&lt;/span&gt;&lt;span&gt;o&lt;/span&gt;&lt;span&gt;n&lt;/span&gt;&lt;span&gt;s&lt;/span&gt; &lt;span&gt;a&lt;/span&gt;&lt;span&gt;r&lt;/span&gt;&lt;span&gt;e&lt;/span&gt; &lt;span&gt;m&lt;/span&gt;&lt;span&gt;o&lt;/span&gt;&lt;span&gt;r&lt;/span&gt;&lt;span&gt;e&lt;/span&gt; &lt;span&gt;l&lt;/span&gt;&lt;span&gt;i&lt;/span&gt;&lt;span&gt;k&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;l&lt;/span&gt;&lt;span&gt;y&lt;/span&gt; &lt;span&gt;t&lt;/span&gt;&lt;span&gt;o&lt;/span&gt; &lt;span&gt;e&lt;/span&gt;&lt;span&gt;n&lt;/span&gt;&lt;span&gt;c&lt;/span&gt;&lt;span&gt;o&lt;/span&gt;&lt;span&gt;u&lt;/span&gt;&lt;span&gt;n&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;r&lt;/span&gt; &lt;span&gt;i&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;u&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;s&lt;/span&gt; &lt;span&gt;o&lt;/span&gt;&lt;span&gt;n&lt;/span&gt; &lt;span&gt;u&lt;/span&gt;&lt;span&gt;p&lt;/span&gt;&lt;span&gt;g&lt;/span&gt;&lt;span&gt;r&lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt;d&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;F&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;m&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;e&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;e&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;c&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;h&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;c&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;l&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;f&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;m&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;b&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;u&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;w&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;h&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; changes to look for/test on upgrade to 14.2, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;and how to handle them, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;see the technical information section below&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TextRun EmptyTextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;/span&gt;&lt;span class="EOP TrackedChange SCXW254568390 BCX0"&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Views/Layouts&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;Handlebars Template&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;If you override th&lt;/span&gt;&lt;span&gt;ese&lt;/span&gt;&lt;span&gt; template&lt;/span&gt;&lt;span&gt;s,&lt;/span&gt; &lt;span&gt;they&lt;/span&gt; &lt;span&gt;may&lt;/span&gt;&lt;span&gt; break on upgrade&lt;/span&gt;&lt;span&gt;. &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If&lt;/span&gt;&lt;span&gt; they do break, &lt;/span&gt;&lt;span&gt;make sure you&lt;/span&gt;&lt;span&gt; compare your customiza&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;ion to the &lt;/span&gt;&lt;span&gt;updated core file&lt;/span&gt; &lt;span&gt;and incorporate changes from the core file into your custom template as needed&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;Javascript&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;If you &lt;/span&gt;&lt;span&gt;used&lt;/span&gt;&lt;span&gt; the &lt;/span&gt;&lt;span&gt;extendsFrom&lt;/span&gt;&lt;span&gt; attribute to extend a &lt;/span&gt;&lt;span&gt;core&lt;/span&gt;&lt;span&gt; controller&lt;/span&gt;&lt;span&gt;, your changes will be loaded and should work.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;We recommend you test to ensure it still does what it was supposed to.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;The changes in &lt;/span&gt;&lt;span&gt;14.2 ha&lt;/span&gt;&lt;span&gt;d &lt;/span&gt;&lt;span&gt;minor&lt;/span&gt;&lt;span&gt; impacts to &lt;/span&gt;&lt;span&gt;Javascript&lt;/span&gt;&lt;span&gt; behavior, &lt;/span&gt;&lt;span&gt;but &lt;/span&gt;&lt;span&gt;one change &lt;/span&gt;&lt;span&gt;in particular&lt;/span&gt;&lt;span&gt; to&lt;/span&gt;&lt;span&gt; look out for&lt;/span&gt;&lt;span&gt; i&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt; that &lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;ome&lt;/span&gt;&lt;span&gt; views/layouts/fields &lt;/span&gt;&lt;span&gt;have had their &amp;lsquo;&lt;/span&gt;&lt;span&gt;className&lt;/span&gt;&lt;span&gt;&amp;rsquo; attributes &lt;/span&gt;&lt;span&gt;modified&lt;/span&gt;&lt;span&gt; to update the CSS of the &lt;/span&gt;&lt;span&gt;component&lt;/span&gt;&lt;span&gt;. &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If you have overridden this attribute in your &lt;/span&gt;&lt;span&gt;Javascript&lt;/span&gt;&lt;span&gt; customization, you may need to &lt;/span&gt;&lt;span&gt;modify&lt;/span&gt;&lt;span&gt; it to incorporate the changes from the &lt;/span&gt;&lt;span&gt;core&lt;/span&gt;&lt;span&gt; file&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;PHP/Metadata&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;If &lt;/span&gt;&lt;span&gt;you&amp;#39;ve&lt;/span&gt;&lt;span&gt; extended the &lt;/span&gt;&lt;span&gt;metadata, your&lt;/span&gt;&lt;span&gt; changes will be loaded and should work.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;We recommend you test to ensure it still does what it was supposed to.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;If you&amp;#39;ve built an app or integration for Sugar that uses a &lt;a href="https://support.sugarcrm.com/SmartLinks/Developer_Guide/Architecture/Module_Loader/"&gt;Module Loadable Package (MLP)&lt;/a&gt; that includes custom Header&amp;nbsp;or Footer:
&lt;ul&gt;
&lt;li&gt;You will need to refactor your customization&amp;nbsp;manually to use the new components accordingly.&lt;/li&gt;
&lt;li&gt;You will also need to update your module manifest to indicate compatibility with Sugar 14.2 and greater.&lt;/li&gt;
&lt;li&gt;You may need to maintain two versions of your addon/MLP (prior to 14.2 and 14.2+)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Change management is an important
&lt;ul&gt;
&lt;li&gt;Modern UI&amp;nbsp;affects how your end-users interact with Sugar hence plan knowledge transfer sessions&amp;nbsp;so they can adapt to this new experience.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t4"&gt;Can I opt out of this new UI change?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;No. This is a part of Sugar&amp;rsquo;s standard release. This and future releases will include this redesign.&lt;/li&gt;
&lt;li&gt;You should use this Technical Guide to refactor your customizations, addons or MLPs to ensure they&amp;#39;ll work as designed in this release.&lt;/li&gt;
&lt;li&gt;If your customizations and/or partners could not refactor their code in time or&amp;nbsp;if your company is not ready to transition/train your users&amp;nbsp;by GA.
&lt;ul&gt;
&lt;li&gt;Send an email to &lt;a href="mailto:support@sugarcrm.com"&gt;support@sugarcrm.com&lt;/a&gt;&amp;nbsp;to request a postponement of your upgrade.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;We do, however, encourage you to upgrade your sandboxes and start working on technical details as required.&lt;/li&gt;
&lt;li&gt;If you still have questions about this redesign or customization updates,&amp;nbsp;check our &lt;a href="https://portal.sugarondemand.com"&gt;Support Team Case Portal&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;p id="mcetoc_1f5uvkqns0"&gt;&lt;span style="font-size:18px;"&gt;You know what this guide is about and its impacts, let&amp;#39;s get technical:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;strong&gt;Move on to&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="/dev-club/w/dev-tutorials/968/ui-element-changes"&gt;UI Element Changes&lt;/a&gt;.&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Modern UI Technical Guide</title><link>https://sugarclub.sugarai.com/dev-club/w/dev-tutorials/967/modern-ui-technical-guide/revision/5</link><pubDate>Mon, 16 Sep 2024 18:02:50 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:b82200fb-df80-474d-9133-53bed304d9de</guid><dc:creator>Rafael Fernandes</dc:creator><comments>https://sugarclub.sugarai.com/dev-club/w/dev-tutorials/967/modern-ui-technical-guide#comments</comments><description>Revision 5 posted to Dev Tutorials by Rafael Fernandes on 9/16/2024 6:02:50 PM&lt;br /&gt;
&lt;h2 id="mcetoc_1gdgkm60h0"&gt;What is this Modern UI?&lt;/h2&gt;
&lt;p&gt;&lt;span class="TextRun SCXW132989455 BCX0" lang="EN-US" data-contrast="auto"&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;As part of SugarCRM&amp;rsquo;s commitment to simplifying and modernizing its platforms based on customer feedback and research, Sugar is &lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;initiating&lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt; a new &lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;modernization &lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;phase &lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;o&lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;f its user interface and navigation. This redesign follows principles of simplicity and consistency, aligned with &lt;a href="https://m3.material.io/"&gt;Material Design 3&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/800x0/__key/communityserver-wikis-components-files/00-00-00-00-14/1374.3e49a018_2D00_daa4_2D00_49fd_2D00_ae1f_2D00_a5d3399e0afa.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="none"&gt;Here is a top level overview of the benefits to the Modern UI:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;Simplicity &amp;amp; Consistency (Material Design 3 principles.)&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Visual Hierarchy &amp;amp; Typography&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Interactive Charts &amp;amp; Data Visualization&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Colors, Gradients and Graphics&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Rounded containers and buttons&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Personalization &amp;amp; User-Centric Design&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t0"&gt;Who is affected by this change?&lt;/h2&gt;
&lt;p&gt;&lt;span data-contrast="none"&gt;This modernization has been designed to not have any impact on day-by-day user experience. No changes, other than visual&lt;/span&gt;&lt;span&gt; (and some minor bug fixes)&lt;/span&gt;&lt;span data-contrast="none"&gt;, are being introduced in an iterative approach.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="none"&gt;Developers might be impacted by any customization in the following areas/components of Sugar:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="8" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;Handlebar&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span data-contrast="none"&gt; templates&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="8" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;CSS&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="8" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;Javascript&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span data-contrast="none"&gt;These areas suffered greater impacts, but should not have been customizable by developers:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="11" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;MVC View Templates (*.tpl)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t1"&gt;When is this happening?&lt;/h2&gt;
&lt;p&gt;Sugar&amp;rsquo;s&amp;nbsp;redesigned UI update is coming in our next cloud release 14.2 (Q4 2024) planned for&amp;nbsp;October 2024.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;End-users:
&lt;ul&gt;
&lt;li&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;S&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;hould work with their partners for a sneak &lt;/span&gt;&lt;span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW122823950 BCX0"&gt;peak&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt; demo after &lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;release&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt; preview code is released in late&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;-&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;August&lt;/span&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Developers:&amp;nbsp;
&lt;ul&gt;
&lt;li&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;Sugar will release a preview as per our cadence by &lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;late&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;-&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;August&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt; 202&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;4&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;. It follows our release preview program with &lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;an initial&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt; Release Preview Drop 1 and &lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;subsequently&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt; in &lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;Mid-&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;September&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt; second drop with a more stable release&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW267048977 BCX0"&gt;Technical&lt;/span&gt;&lt;span class="NormalTextRun SCXW267048977 BCX0"&gt; guide provides all the details you need, as a developer, to plan and refactor your code before our GA date&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;Testing your refactored code&amp;nbsp;will be available in the release preview&amp;#39;s initial Drop.1.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t2"&gt;What will happen during the upgrade?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Sugar&amp;nbsp;&lt;span&gt;Upgrader&lt;/span&gt; will change core files in the base directory that were modified in this release.&lt;/li&gt;
&lt;li&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;If you have customized any Handlebars templates, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SpellingErrorV2Themed SCXW27961624 BCX0"&gt;Javascript&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt; controllers, or view/layout metadata files, your custom&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt; files&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt; will not be altered. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW27961624 BCX0"&gt;Y&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;ou may need to make some updates to &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;your customizations to work well in the updated UI (see &amp;ldquo;What Actio&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;n do I Need to Take&amp;rdquo; below for more information&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t3"&gt;What action do I need to take?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;At the very least, you should plan to test your customizations in your Sugar instance to ensure it still works as expected after upgrade.
&lt;ul&gt;
&lt;li&gt;If you have a sandbox environment, you can use it for your tests as it will be upgraded first per our policy.&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If you have any existing customizations &lt;/span&gt;&lt;span&gt;of&lt;/span&gt;&lt;span&gt; the &lt;/span&gt;&lt;span&gt;Handlebars templates, &lt;/span&gt;&lt;span&gt;Javascript&lt;/span&gt;&lt;span&gt; controllers, or &lt;/span&gt;&lt;span&gt;layout/view &lt;/span&gt;&lt;span&gt;metadata files updated by Modern UI work&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;You will likely need to refactor your customizations to incorporate the new changes to the core file(s)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If you don&amp;#39;t have, just make sure you&amp;nbsp;test your &lt;/span&gt;&lt;span&gt;customiza&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;ions&lt;/span&gt;&lt;span&gt; to e&lt;/span&gt;&lt;span&gt;nsure they still appear &lt;/span&gt;&lt;span&gt;and behave as expected. &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If you have &lt;/span&gt;&lt;span&gt;any &lt;/span&gt;&lt;span&gt;cus&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;omizations &lt;/span&gt;&lt;span&gt;built&lt;/span&gt;&lt;span&gt; on these components:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;Through&lt;/span&gt;&lt;span&gt; the &lt;/span&gt;&lt;span&gt;&lt;span style="text-decoration:underline;"&gt;extension framework&lt;/span&gt;, these are typically safer&lt;/span&gt;&lt;span&gt; customizations that are less likely to have issues on upgrade&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;By &lt;span style="text-decoration:underline;"&gt;overriding the core &lt;/span&gt;&lt;/span&gt;&lt;span style="text-decoration:underline;"&gt;component file&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;t&lt;/span&gt;&lt;span&gt;h&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;e&lt;/span&gt; &lt;span&gt;c&lt;/span&gt;&lt;span&gt;u&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;o&lt;/span&gt;&lt;span&gt;m&lt;/span&gt;&lt;span&gt;i&lt;/span&gt;&lt;span&gt;z&lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;i&lt;/span&gt;&lt;span&gt;o&lt;/span&gt;&lt;span&gt;n&lt;/span&gt;&lt;span&gt;s&lt;/span&gt; &lt;span&gt;a&lt;/span&gt;&lt;span&gt;r&lt;/span&gt;&lt;span&gt;e&lt;/span&gt; &lt;span&gt;m&lt;/span&gt;&lt;span&gt;o&lt;/span&gt;&lt;span&gt;r&lt;/span&gt;&lt;span&gt;e&lt;/span&gt; &lt;span&gt;l&lt;/span&gt;&lt;span&gt;i&lt;/span&gt;&lt;span&gt;k&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;l&lt;/span&gt;&lt;span&gt;y&lt;/span&gt; &lt;span&gt;t&lt;/span&gt;&lt;span&gt;o&lt;/span&gt; &lt;span&gt;e&lt;/span&gt;&lt;span&gt;n&lt;/span&gt;&lt;span&gt;c&lt;/span&gt;&lt;span&gt;o&lt;/span&gt;&lt;span&gt;u&lt;/span&gt;&lt;span&gt;n&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;r&lt;/span&gt; &lt;span&gt;i&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;u&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;s&lt;/span&gt; &lt;span&gt;o&lt;/span&gt;&lt;span&gt;n&lt;/span&gt; &lt;span&gt;u&lt;/span&gt;&lt;span&gt;p&lt;/span&gt;&lt;span&gt;g&lt;/span&gt;&lt;span&gt;r&lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt;d&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;F&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;m&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;e&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;e&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;c&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;h&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;c&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;l&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;f&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;m&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;b&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;u&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;w&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;h&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; changes to look for/test on upgrade to 14.2, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;and how to handle them, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;see the technical information section below&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TextRun EmptyTextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;/span&gt;&lt;span class="EOP TrackedChange SCXW254568390 BCX0"&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Views/Layouts&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;Handlebars Template&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;If you override th&lt;/span&gt;&lt;span&gt;ese&lt;/span&gt;&lt;span&gt; template&lt;/span&gt;&lt;span&gt;s,&lt;/span&gt; &lt;span&gt;they&lt;/span&gt; &lt;span&gt;may&lt;/span&gt;&lt;span&gt; break on upgrade&lt;/span&gt;&lt;span&gt;. &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If&lt;/span&gt;&lt;span&gt; they do break, &lt;/span&gt;&lt;span&gt;make sure you&lt;/span&gt;&lt;span&gt; compare your customiza&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;ion to the &lt;/span&gt;&lt;span&gt;updated core file&lt;/span&gt; &lt;span&gt;and incorporate changes from the core file into your custom template as needed&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;Javascript&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;If you &lt;/span&gt;&lt;span&gt;used&lt;/span&gt;&lt;span&gt; the &lt;/span&gt;&lt;span&gt;extendsFrom&lt;/span&gt;&lt;span&gt; attribute to extend a &lt;/span&gt;&lt;span&gt;core&lt;/span&gt;&lt;span&gt; controller&lt;/span&gt;&lt;span&gt;, your changes will be loaded and should work.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;We recommend you test to ensure it still does what it was supposed to.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;The changes in &lt;/span&gt;&lt;span&gt;14.2 ha&lt;/span&gt;&lt;span&gt;d &lt;/span&gt;&lt;span&gt;minor&lt;/span&gt;&lt;span&gt; impacts to &lt;/span&gt;&lt;span&gt;Javascript&lt;/span&gt;&lt;span&gt; behavior, &lt;/span&gt;&lt;span&gt;but &lt;/span&gt;&lt;span&gt;one change &lt;/span&gt;&lt;span&gt;in particular&lt;/span&gt;&lt;span&gt; to&lt;/span&gt;&lt;span&gt; look out for&lt;/span&gt;&lt;span&gt; i&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt; that &lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;ome&lt;/span&gt;&lt;span&gt; views/layouts/fields &lt;/span&gt;&lt;span&gt;have had their &amp;lsquo;&lt;/span&gt;&lt;span&gt;className&lt;/span&gt;&lt;span&gt;&amp;rsquo; attributes &lt;/span&gt;&lt;span&gt;modified&lt;/span&gt;&lt;span&gt; to update the CSS of the &lt;/span&gt;&lt;span&gt;component&lt;/span&gt;&lt;span&gt;. &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If you have overridden this attribute in your &lt;/span&gt;&lt;span&gt;Javascript&lt;/span&gt;&lt;span&gt; customization, you may need to &lt;/span&gt;&lt;span&gt;modify&lt;/span&gt;&lt;span&gt; it to incorporate the changes from the &lt;/span&gt;&lt;span&gt;core&lt;/span&gt;&lt;span&gt; file&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;PHP/Metadata&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;If &lt;/span&gt;&lt;span&gt;you&amp;#39;ve&lt;/span&gt;&lt;span&gt; extended the &lt;/span&gt;&lt;span&gt;metadata, your&lt;/span&gt;&lt;span&gt; changes will be loaded and should work.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;We recommend you test to ensure it still does what it was supposed to.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;If you&amp;#39;ve built an app or integration for Sugar that uses a &lt;a href="https://support.sugarcrm.com/SmartLinks/Developer_Guide/Architecture/Module_Loader/"&gt;Module Loadable Package (MLP)&lt;/a&gt; that includes custom Header&amp;nbsp;or Footer:
&lt;ul&gt;
&lt;li&gt;You will need to refactor your customization&amp;nbsp;manually to use the new components accordingly.&lt;/li&gt;
&lt;li&gt;You will also need to update your module manifest to indicate compatibility with Sugar 14.2 and greater.&lt;/li&gt;
&lt;li&gt;You may need to maintain two versions of your addon/MLP (prior to 14.2 and 14.2+)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Change management is an important
&lt;ul&gt;
&lt;li&gt;Modern UI&amp;nbsp;affects how your end-users interact with Sugar hence plan knowledge transfer sessions&amp;nbsp;so they can adapt to this new experience.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t4"&gt;Can I opt out of this new UI change?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;No. This is a part of Sugar&amp;rsquo;s standard release. This and future releases will include this redesign.&lt;/li&gt;
&lt;li&gt;You should use this Technical Guide to refactor your customizations, addons or MLPs to ensure they&amp;#39;ll work as designed in this release.&lt;/li&gt;
&lt;li&gt;If your customizations and/or partners could not refactor their code in time or&amp;nbsp;if your company is not ready to transition/train your users&amp;nbsp;by GA.
&lt;ul&gt;
&lt;li&gt;Send an email to &lt;a href="mailto:support@sugarcrm.com"&gt;support@sugarcrm.com&lt;/a&gt;&amp;nbsp;to request a postponement of your upgrade.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;We do, however, encourage you to upgrade your sandboxes and start working on technical details as required.&lt;/li&gt;
&lt;li&gt;If you still have questions about this redesign or customization updates,&amp;nbsp;check our &lt;a href="https://portal.sugarondemand.com"&gt;Support Team Case Portal&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;p id="mcetoc_1f5uvkqns0"&gt;&lt;span style="font-size:18px;"&gt;You know what this guide is about and its impacts, let&amp;#39;s get technical:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;strong&gt;Move on to&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="/dev-club/w/dev-tutorials/968/ui-element-changes"&gt;UI Element Changes&lt;/a&gt;.&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Modern UI Technical Guide</title><link>https://sugarclub.sugarai.com/dev-club/w/dev-tutorials/967/modern-ui-technical-guide/revision/4</link><pubDate>Mon, 16 Sep 2024 17:58:24 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:b82200fb-df80-474d-9133-53bed304d9de</guid><dc:creator>Rafael Fernandes</dc:creator><comments>https://sugarclub.sugarai.com/dev-club/w/dev-tutorials/967/modern-ui-technical-guide#comments</comments><description>Revision 4 posted to Dev Tutorials by Rafael Fernandes on 9/16/2024 5:58:24 PM&lt;br /&gt;
&lt;h2 id="mcetoc_1gdgkm60h0"&gt;What is this Modern UI?&lt;/h2&gt;
&lt;p&gt;&lt;span class="TextRun SCXW132989455 BCX0" lang="EN-US" data-contrast="auto"&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;As part of SugarCRM&amp;rsquo;s commitment to simplifying and modernizing its platforms based on customer feedback and research, Sugar is &lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;initiating&lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt; a new &lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;modernization &lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;phase &lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;o&lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;f its user interface and navigation. This redesign follows principles of simplicity and consistency, aligned with &lt;a href="https://m3.material.io/"&gt;Material Design 3&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/800x0/__key/communityserver-wikis-components-files/00-00-00-00-14/1374.3e49a018_2D00_daa4_2D00_49fd_2D00_ae1f_2D00_a5d3399e0afa.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="none"&gt;Here is a top level overview of the benefits to the Modern UI:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;Simplicity &amp;amp; Consistency (Material Design 3 principles.)&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Visual Hierarchy &amp;amp; Typography&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Interactive Charts &amp;amp; Data Visualization&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Colors, Gradients and Graphics&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Rounded containers and buttons&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Personalization &amp;amp; User-Centric Design&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t0"&gt;Who is affected by this change?&lt;/h2&gt;
&lt;p&gt;&lt;span data-contrast="none"&gt;This modernization has been designed to not have any impact on day-by-day user experience. No changes, other than visual&lt;/span&gt;&lt;span&gt; (and some minor bug fixes)&lt;/span&gt;&lt;span data-contrast="none"&gt;, are being introduced in an iterative approach.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="none"&gt;Developers might be impacted by any customization in the following areas/components of Sugar:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="8" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;Handlebar&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span data-contrast="none"&gt; templates&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="8" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;CSS&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="8" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;Javascript&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span data-contrast="none"&gt;These areas suffered greater impacts, but should not have been customizable by developers:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="11" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;MVC View Templates (*.tpl)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t1"&gt;When is this happening?&lt;/h2&gt;
&lt;p&gt;Sugar&amp;rsquo;s&amp;nbsp;redesigned UI update is coming in our next cloud release 14.2 (Q4 2024) planned for&amp;nbsp;October 2024.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;End-users:
&lt;ul&gt;
&lt;li&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;S&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;hould work with their partners for a sneak &lt;/span&gt;&lt;span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW122823950 BCX0"&gt;peak&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt; demo after &lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;release&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt; preview code is released in late&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;-&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;August&lt;/span&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Developers:&amp;nbsp;
&lt;ul&gt;
&lt;li&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;Sugar will release a preview as per our cadence by &lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;late&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;-&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;August&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt; 202&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;4&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;. It follows our release preview program with &lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;an initial&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt; Release Preview Drop 1 and &lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;subsequently&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt; in &lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;Mid-&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;September&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt; second drop with a more stable release&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW267048977 BCX0"&gt;Technical&lt;/span&gt;&lt;span class="NormalTextRun SCXW267048977 BCX0"&gt; guide provides all the details you need, as a developer, to plan and refactor your code before our GA date&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;Testing your refactored code&amp;nbsp;will be available in the release preview&amp;#39;s initial Drop.1.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t2"&gt;What will happen during the upgrade?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Sugar&amp;nbsp;&lt;span&gt;Upgrader&lt;/span&gt; will change core files in the base directory that were modified in this release.&lt;/li&gt;
&lt;li&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;If you have customized any Handlebars templates, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SpellingErrorV2Themed SCXW27961624 BCX0"&gt;Javascript&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt; controllers, or view/layout metadata files, your custom&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt; files&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt; will not be altered. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW27961624 BCX0"&gt;Y&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;ou may need to make some updates to &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;your customizations to work well in the updated UI (see &amp;ldquo;What Actio&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;n do I Need to Take&amp;rdquo; below for more information&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t3"&gt;What action do I need to take?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;At the very least, you should plan to test your customizations in your Sugar instance to ensure it still works as expected after upgrade.
&lt;ul&gt;
&lt;li&gt;If you have a sandbox environment, you can use it for your tests as it will be upgraded first per our policy.&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If you have any existing customizations &lt;/span&gt;&lt;span&gt;of&lt;/span&gt;&lt;span&gt; the &lt;/span&gt;&lt;span&gt;Handlebars templates, &lt;/span&gt;&lt;span&gt;Javascript&lt;/span&gt;&lt;span&gt; controllers, or &lt;/span&gt;&lt;span&gt;layout/view &lt;/span&gt;&lt;span&gt;metadata files updated by Modern UI work&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;You will likely need to refactor your customizations to incorporate the new changes to the core file(s)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If you don&amp;#39;t have, just make sure you&amp;nbsp;test your &lt;/span&gt;&lt;span&gt;customiza&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;ions&lt;/span&gt;&lt;span&gt; to e&lt;/span&gt;&lt;span&gt;nsure they still appear &lt;/span&gt;&lt;span&gt;and behave as expected. &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If you have &lt;/span&gt;&lt;span&gt;any &lt;/span&gt;&lt;span&gt;cus&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;omizations &lt;/span&gt;&lt;span&gt;built&lt;/span&gt;&lt;span&gt; on these components:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;Through&lt;/span&gt;&lt;span&gt; the &lt;/span&gt;&lt;span&gt;&lt;span style="text-decoration:underline;"&gt;extension framework&lt;/span&gt;, these are typically safer&lt;/span&gt;&lt;span&gt; customizations that are less likely to have issues on upgrade&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;By &lt;span style="text-decoration:underline;"&gt;overriding the core &lt;/span&gt;&lt;/span&gt;&lt;span style="text-decoration:underline;"&gt;component file&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;t&lt;/span&gt;&lt;span&gt;h&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;e&lt;/span&gt; &lt;span&gt;c&lt;/span&gt;&lt;span&gt;u&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;o&lt;/span&gt;&lt;span&gt;m&lt;/span&gt;&lt;span&gt;i&lt;/span&gt;&lt;span&gt;z&lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;i&lt;/span&gt;&lt;span&gt;o&lt;/span&gt;&lt;span&gt;n&lt;/span&gt;&lt;span&gt;s&lt;/span&gt; &lt;span&gt;a&lt;/span&gt;&lt;span&gt;r&lt;/span&gt;&lt;span&gt;e&lt;/span&gt; &lt;span&gt;m&lt;/span&gt;&lt;span&gt;o&lt;/span&gt;&lt;span&gt;r&lt;/span&gt;&lt;span&gt;e&lt;/span&gt; &lt;span&gt;l&lt;/span&gt;&lt;span&gt;i&lt;/span&gt;&lt;span&gt;k&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;l&lt;/span&gt;&lt;span&gt;y&lt;/span&gt; &lt;span&gt;t&lt;/span&gt;&lt;span&gt;o&lt;/span&gt; &lt;span&gt;e&lt;/span&gt;&lt;span&gt;n&lt;/span&gt;&lt;span&gt;c&lt;/span&gt;&lt;span&gt;o&lt;/span&gt;&lt;span&gt;u&lt;/span&gt;&lt;span&gt;n&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;r&lt;/span&gt; &lt;span&gt;i&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;u&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;s&lt;/span&gt; &lt;span&gt;o&lt;/span&gt;&lt;span&gt;n&lt;/span&gt; &lt;span&gt;u&lt;/span&gt;&lt;span&gt;p&lt;/span&gt;&lt;span&gt;g&lt;/span&gt;&lt;span&gt;r&lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt;d&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;F&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;m&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;e&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;e&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;c&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;h&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;c&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;l&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;f&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;m&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;b&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;u&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;w&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;h&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; changes to look for/test on upgrade to 14.2, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;and how to handle them, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;see the technical information section below&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TextRun EmptyTextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;/span&gt;&lt;span class="EOP TrackedChange SCXW254568390 BCX0"&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Views/Layouts&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;Handlebars Template&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;If you override th&lt;/span&gt;&lt;span&gt;ese&lt;/span&gt;&lt;span&gt; template&lt;/span&gt;&lt;span&gt;s,&lt;/span&gt; &lt;span&gt;they&lt;/span&gt; &lt;span&gt;may&lt;/span&gt;&lt;span&gt; break on upgrade&lt;/span&gt;&lt;span&gt;. &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If&lt;/span&gt;&lt;span&gt; they do break, &lt;/span&gt;&lt;span&gt;make sure you&lt;/span&gt;&lt;span&gt; compare your customiza&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;ion to the &lt;/span&gt;&lt;span&gt;updated core file&lt;/span&gt; &lt;span&gt;and incorporate changes from the core file into your custom template as needed&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;Javascript&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;If you &lt;/span&gt;&lt;span&gt;used&lt;/span&gt;&lt;span&gt; the &lt;/span&gt;&lt;span&gt;extendsFrom&lt;/span&gt;&lt;span&gt; attribute to extend a &lt;/span&gt;&lt;span&gt;core&lt;/span&gt;&lt;span&gt; controller&lt;/span&gt;&lt;span&gt;, your changes will be loaded and should work.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;We recommend you test to ensure it still does what it was supposed to.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;The changes in &lt;/span&gt;&lt;span&gt;14.2 ha&lt;/span&gt;&lt;span&gt;d &lt;/span&gt;&lt;span&gt;minor&lt;/span&gt;&lt;span&gt; impacts to &lt;/span&gt;&lt;span&gt;Javascript&lt;/span&gt;&lt;span&gt; behavior, &lt;/span&gt;&lt;span&gt;but &lt;/span&gt;&lt;span&gt;one change &lt;/span&gt;&lt;span&gt;in particular&lt;/span&gt;&lt;span&gt; to&lt;/span&gt;&lt;span&gt; look out for&lt;/span&gt;&lt;span&gt; i&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt; that &lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;ome&lt;/span&gt;&lt;span&gt; views/layouts/fields &lt;/span&gt;&lt;span&gt;have had their &amp;lsquo;&lt;/span&gt;&lt;span&gt;className&lt;/span&gt;&lt;span&gt;&amp;rsquo; attributes &lt;/span&gt;&lt;span&gt;modified&lt;/span&gt;&lt;span&gt; to update the CSS of the &lt;/span&gt;&lt;span&gt;component&lt;/span&gt;&lt;span&gt;. &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If you have overridden this attribute in your &lt;/span&gt;&lt;span&gt;Javascript&lt;/span&gt;&lt;span&gt; customization, you may need to &lt;/span&gt;&lt;span&gt;modify&lt;/span&gt;&lt;span&gt; it to incorporate the changes from the &lt;/span&gt;&lt;span&gt;core&lt;/span&gt;&lt;span&gt; file&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;PHP/Metadata&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;If &lt;/span&gt;&lt;span&gt;you&amp;#39;ve&lt;/span&gt;&lt;span&gt; extended the &lt;/span&gt;&lt;span&gt;metadata, your&lt;/span&gt;&lt;span&gt; changes will be loaded and should work.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;We recommend you test to ensure it still does what it was supposed to.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;If you&amp;#39;ve built an app or integration for Sugar that uses a &lt;a href="https://support.sugarcrm.com/SmartLinks/Developer_Guide/Architecture/Module_Loader/"&gt;Module Loadable Package (MLP)&lt;/a&gt; that includes custom Header&amp;nbsp;or Footer:
&lt;ul&gt;
&lt;li&gt;You will need to refactor your customization&amp;nbsp;manually to use the new components accordingly.&lt;/li&gt;
&lt;li&gt;You will also need to update your module manifest to indicate compatibility with Sugar 14.2 and greater.&lt;/li&gt;
&lt;li&gt;You may need to maintain two versions of your addon/MLP (prior to 14.2 and 14.2+)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Change management is an important
&lt;ul&gt;
&lt;li&gt;Modern UI&amp;nbsp;affects how your end-users interact with Sugar hence plan knowledge transfer sessions&amp;nbsp;so they can adapt to this new experience.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t4"&gt;Can I opt out of this new UI change?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;No. This is a part of Sugar&amp;rsquo;s standard release. This and future releases will include this redesign.&lt;/li&gt;
&lt;li&gt;You should use this Technical Guide to refactor your customizations, addons or MLPs to ensure they&amp;#39;ll work as designed in this release.&lt;/li&gt;
&lt;li&gt;If your customizations and/or partners could not refactor their code in time or&amp;nbsp;if your company is not ready to transition/train your users&amp;nbsp;by GA.
&lt;ul&gt;
&lt;li&gt;Send an email to &lt;a href="mailto:support@sugarcrm.com"&gt;support@sugarcrm.com&lt;/a&gt;&amp;nbsp;to request a postponement of your upgrade.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;We do, however, encourage you to upgrade your sandboxes and start working on technical details as required.&lt;/li&gt;
&lt;li&gt;If you still have questions about this redesign or customization updates,&amp;nbsp;check our &lt;a href="https://portal.sugarondemand.com"&gt;Support Team Case Portal&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;p id="mcetoc_1f5uvkqns0"&gt;&lt;span style="font-size:18px;"&gt;You know what this guide is about and its impacts, let&amp;#39;s get technical:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;strong&gt;Move on to&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="/dev-club/w/dev-tutorials/968/ui-element-changes"&gt;UI Element Changes&lt;/a&gt;.&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Modern UI Technical Guide</title><link>https://sugarclub.sugarai.com/dev-club/w/dev-tutorials/967/modern-ui-technical-guide/revision/3</link><pubDate>Mon, 16 Sep 2024 17:57:58 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:b82200fb-df80-474d-9133-53bed304d9de</guid><dc:creator>Rafael Fernandes</dc:creator><comments>https://sugarclub.sugarai.com/dev-club/w/dev-tutorials/967/modern-ui-technical-guide#comments</comments><description>Revision 3 posted to Dev Tutorials by Rafael Fernandes on 9/16/2024 5:57:58 PM&lt;br /&gt;
&lt;h2 id="mcetoc_1gdgkm60h0"&gt;What is this Modern UI?&lt;/h2&gt;
&lt;p&gt;&lt;span class="TextRun SCXW132989455 BCX0" lang="EN-US" data-contrast="auto"&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;As part of SugarCRM&amp;rsquo;s commitment to simplifying and modernizing its platforms based on customer feedback and research, Sugar is &lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;initiating&lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt; a new &lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;modernization &lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;phase &lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;o&lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;f its user interface and navigation. This redesign follows principles of simplicity and consistency, aligned with &lt;a href="https://m3.material.io/"&gt;Material Design 3&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/800x0/__key/communityserver-wikis-components-files/00-00-00-00-14/1374.3e49a018_2D00_daa4_2D00_49fd_2D00_ae1f_2D00_a5d3399e0afa.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="none"&gt;Here is a top level overview of the benefits to the Modern UI:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;Simplicity &amp;amp; Consistency (Material Design 3 principles.)&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Visual Hierarchy &amp;amp; Typography&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Interactive Charts &amp;amp; Data Visualization&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Colors, Gradients and Graphics&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Rounded containers and buttons&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Personalization &amp;amp; User-Centric Design&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t0"&gt;Who is affected by this change?&lt;/h2&gt;
&lt;p&gt;&lt;span data-contrast="none"&gt;This modernization has been designed to not have any impact on day-by-day user experience. No changes, other than visual&lt;/span&gt;&lt;span&gt; (and some minor bug fixes)&lt;/span&gt;&lt;span data-contrast="none"&gt;, are being introduced in an iterative approach.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="none"&gt;Developers might be impacted by any customization in the following areas/components of Sugar:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="8" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;Handlebar&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span data-contrast="none"&gt; templates&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="8" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;CSS&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="8" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;Javascript&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span data-contrast="none"&gt;These areas suffered greater impacts, but should not have been customizable by developers:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="11" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;MVC View Templates (*.tpl)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t1"&gt;When is this happening?&lt;/h2&gt;
&lt;p&gt;Sugar&amp;rsquo;s&amp;nbsp;redesigned UI update is coming in our next cloud release 14.2 (Q4 2024) planned for&amp;nbsp;October 2024.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;End-users:
&lt;ul&gt;
&lt;li&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;S&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;hould work with their partners for a sneak &lt;/span&gt;&lt;span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW122823950 BCX0"&gt;peak&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt; demo after &lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;release&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt; preview code is released in late&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;-&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;August&lt;/span&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Developers:&amp;nbsp;
&lt;ul&gt;
&lt;li&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;Sugar will release a preview as per our cadence by &lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;late&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;-&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;August&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt; 202&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;4&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;. It follows our release preview program with &lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;an initial&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt; Release Preview Drop 1 and &lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;subsequently&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt; in &lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;Mid-&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;September&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt; second drop with a more stable release&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW267048977 BCX0"&gt;Technical&lt;/span&gt;&lt;span class="NormalTextRun SCXW267048977 BCX0"&gt; guide provides all the details you need, as a developer, to plan and refactor your code before our GA date&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;Testing your refactored code&amp;nbsp;will be available in the release preview&amp;#39;s initial Drop.1.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t2"&gt;What will happen during the upgrade?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Sugar&amp;nbsp;&lt;span&gt;Upgrader&lt;/span&gt; will change core files in the base directory that were modified in this release.&lt;/li&gt;
&lt;li&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;If you have customized any Handlebars templates, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SpellingErrorV2Themed SCXW27961624 BCX0"&gt;Javascript&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt; controllers, or view/layout metadata files, your custom&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt; files&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt; will not be altered. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW27961624 BCX0"&gt;Y&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;ou may need to make some updates to &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;your customizations to work well in the updated UI (see &amp;ldquo;What Actio&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;n do I Need to Take&amp;rdquo; below for more information&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t3"&gt;What action do I need to take?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;At the very least, you should plan to test your customizations in your Sugar instance to ensure it still works as expected after upgrade.
&lt;ul&gt;
&lt;li&gt;If you have a sandbox environment, you can use it for your tests as it will be upgraded first per our policy.&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If you have any existing customizations &lt;/span&gt;&lt;span&gt;of&lt;/span&gt;&lt;span&gt; the &lt;/span&gt;&lt;span&gt;Handlebars templates, &lt;/span&gt;&lt;span&gt;Javascript&lt;/span&gt;&lt;span&gt; controllers, or &lt;/span&gt;&lt;span&gt;layout/view &lt;/span&gt;&lt;span&gt;metadata files updated by Modern UI work&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;You will likely need to refactor your customizations to incorporate the new changes to the core file(s)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If you don&amp;#39;t have, just make sure you&amp;nbsp;test your &lt;/span&gt;&lt;span&gt;customiza&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;ions&lt;/span&gt;&lt;span&gt; to e&lt;/span&gt;&lt;span&gt;nsure they still appear &lt;/span&gt;&lt;span&gt;and behave as expected. &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If you have &lt;/span&gt;&lt;span&gt;any &lt;/span&gt;&lt;span&gt;cus&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;omizations &lt;/span&gt;&lt;span&gt;built&lt;/span&gt;&lt;span&gt; on these components:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;Through&lt;/span&gt;&lt;span&gt; the &lt;/span&gt;&lt;span&gt;&lt;span style="text-decoration:underline;"&gt;extension framework&lt;/span&gt;, these are typically safer&lt;/span&gt;&lt;span&gt; customizations that are less likely to have issues on upgrade&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;By &lt;span style="text-decoration:underline;"&gt;overriding the core &lt;/span&gt;&lt;/span&gt;&lt;span style="text-decoration:underline;"&gt;component file&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;t&lt;/span&gt;&lt;span&gt;h&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;e&lt;/span&gt; &lt;span&gt;c&lt;/span&gt;&lt;span&gt;u&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;o&lt;/span&gt;&lt;span&gt;m&lt;/span&gt;&lt;span&gt;i&lt;/span&gt;&lt;span&gt;z&lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;i&lt;/span&gt;&lt;span&gt;o&lt;/span&gt;&lt;span&gt;n&lt;/span&gt;&lt;span&gt;s&lt;/span&gt; &lt;span&gt;a&lt;/span&gt;&lt;span&gt;r&lt;/span&gt;&lt;span&gt;e&lt;/span&gt; &lt;span&gt;m&lt;/span&gt;&lt;span&gt;o&lt;/span&gt;&lt;span&gt;r&lt;/span&gt;&lt;span&gt;e&lt;/span&gt; &lt;span&gt;l&lt;/span&gt;&lt;span&gt;i&lt;/span&gt;&lt;span&gt;k&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;l&lt;/span&gt;&lt;span&gt;y&lt;/span&gt; &lt;span&gt;t&lt;/span&gt;&lt;span&gt;o&lt;/span&gt; &lt;span&gt;e&lt;/span&gt;&lt;span&gt;n&lt;/span&gt;&lt;span&gt;c&lt;/span&gt;&lt;span&gt;o&lt;/span&gt;&lt;span&gt;u&lt;/span&gt;&lt;span&gt;n&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;r&lt;/span&gt; &lt;span&gt;i&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;u&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;s&lt;/span&gt; &lt;span&gt;o&lt;/span&gt;&lt;span&gt;n&lt;/span&gt; &lt;span&gt;u&lt;/span&gt;&lt;span&gt;p&lt;/span&gt;&lt;span&gt;g&lt;/span&gt;&lt;span&gt;r&lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt;d&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;F&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;m&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;e&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;e&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;c&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;h&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;c&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;l&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;f&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;m&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;b&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;u&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;w&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;h&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; changes to look for/test on upgrade to 14.2, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;and how to handle them, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;see the technical information section below&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TextRun EmptyTextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;/span&gt;&lt;span class="EOP TrackedChange SCXW254568390 BCX0"&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Views/Layouts&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;Handlebars Template&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;If you override th&lt;/span&gt;&lt;span&gt;ese&lt;/span&gt;&lt;span&gt; template&lt;/span&gt;&lt;span&gt;s,&lt;/span&gt; &lt;span&gt;they&lt;/span&gt; &lt;span&gt;may&lt;/span&gt;&lt;span&gt; break on upgrade&lt;/span&gt;&lt;span&gt;. &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If&lt;/span&gt;&lt;span&gt; they do break, &lt;/span&gt;&lt;span&gt;make sure you&lt;/span&gt;&lt;span&gt; compare your customiza&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;ion to the &lt;/span&gt;&lt;span&gt;updated core file&lt;/span&gt; &lt;span&gt;and incorporate changes from the core file into your custom template as needed&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;Javascript&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;If you &lt;/span&gt;&lt;span&gt;used&lt;/span&gt;&lt;span&gt; the &lt;/span&gt;&lt;span&gt;extendsFrom&lt;/span&gt;&lt;span&gt; attribute to extend a &lt;/span&gt;&lt;span&gt;core&lt;/span&gt;&lt;span&gt; controller&lt;/span&gt;&lt;span&gt;, your changes will be loaded and should work.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;We recommend you test to ensure it still does what it was supposed to.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;The changes in &lt;/span&gt;&lt;span&gt;14.2 ha&lt;/span&gt;&lt;span&gt;d &lt;/span&gt;&lt;span&gt;minor&lt;/span&gt;&lt;span&gt; impacts to &lt;/span&gt;&lt;span&gt;Javascript&lt;/span&gt;&lt;span&gt; behavior, &lt;/span&gt;&lt;span&gt;but &lt;/span&gt;&lt;span&gt;one change &lt;/span&gt;&lt;span&gt;in particular&lt;/span&gt;&lt;span&gt; to&lt;/span&gt;&lt;span&gt; look out for&lt;/span&gt;&lt;span&gt; i&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt; that &lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;ome&lt;/span&gt;&lt;span&gt; views/layouts/fields &lt;/span&gt;&lt;span&gt;have had their &amp;lsquo;&lt;/span&gt;&lt;span&gt;className&lt;/span&gt;&lt;span&gt;&amp;rsquo; attributes &lt;/span&gt;&lt;span&gt;modified&lt;/span&gt;&lt;span&gt; to update the CSS of the &lt;/span&gt;&lt;span&gt;component&lt;/span&gt;&lt;span&gt;. &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If you have overridden this attribute in your &lt;/span&gt;&lt;span&gt;Javascript&lt;/span&gt;&lt;span&gt; customization, you may need to &lt;/span&gt;&lt;span&gt;modify&lt;/span&gt;&lt;span&gt; it to incorporate the changes from the &lt;/span&gt;&lt;span&gt;core&lt;/span&gt;&lt;span&gt; file&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;PHP/Metadata&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;If &lt;/span&gt;&lt;span&gt;you&amp;#39;ve&lt;/span&gt;&lt;span&gt; extended the &lt;/span&gt;&lt;span&gt;metadata, your&lt;/span&gt;&lt;span&gt; changes will be loaded and should work.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;We recommend you test to ensure it still does what it was supposed to.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;If you&amp;#39;ve built an app or integration for Sugar that uses a &lt;a href="https://support.sugarcrm.com/SmartLinks/Developer_Guide/Architecture/Module_Loader/"&gt;Module Loadable Package (MLP)&lt;/a&gt; that includes custom Header&amp;nbsp;or Footer:
&lt;ul&gt;
&lt;li&gt;You will need to refactor your customization&amp;nbsp;manually to use the new components accordingly.&lt;/li&gt;
&lt;li&gt;You will also need to update your module manifest to indicate compatibility with Sugar 14.2 and greater.&lt;/li&gt;
&lt;li&gt;You may need to maintain two versions of your addon/MLP (prior to 14.2 and 14.2+)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Change management is an important
&lt;ul&gt;
&lt;li&gt;Modern UI&amp;nbsp;affects how your end-users interact with Sugar hence plan knowledge transfer sessions&amp;nbsp;so they can adapt to this new experience.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t4"&gt;Can I opt out of this new UI change?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;No. This is a part of Sugar&amp;rsquo;s standard release. This and future releases will include this redesign.&lt;/li&gt;
&lt;li&gt;You should use this Technical Guide to refactor your customizations, addons or MLPs to ensure they&amp;#39;ll work as designed in this release.&lt;/li&gt;
&lt;li&gt;If your customizations and/or partners could not refactor their code in time or&amp;nbsp;if your company is not ready to transition/train your users&amp;nbsp;by GA.
&lt;ul&gt;
&lt;li&gt;Send an email to &lt;a href="mailto:support@sugarcrm.com"&gt;support@sugarcrm.com&lt;/a&gt;&amp;nbsp;to request a postponement of your upgrade.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;We do, however, encourage you to upgrade your sandboxes and start working on technical details as required.&lt;/li&gt;
&lt;li&gt;If you still have questions about this redesign or customization updates,&amp;nbsp;check our &lt;a href="https://portal.sugarondemand.com"&gt;Support Team Case Portal&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;p id="mcetoc_1f5uvkqns0"&gt;&lt;span style="font-size:18px;"&gt;You know what this guide is about and its impacts, let&amp;#39;s get technical:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;strong&gt;Move on to&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="/dev-club/w/dev-tutorials/968/ui-element-changes"&gt;New Component Structure&lt;/a&gt;.&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Modern UI Technical Guide</title><link>https://sugarclub.sugarai.com/dev-club/w/dev-tutorials/967/modern-ui-technical-guide/revision/2</link><pubDate>Mon, 16 Sep 2024 15:43:49 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:b82200fb-df80-474d-9133-53bed304d9de</guid><dc:creator>Rafael Fernandes</dc:creator><comments>https://sugarclub.sugarai.com/dev-club/w/dev-tutorials/967/modern-ui-technical-guide#comments</comments><description>Revision 2 posted to Dev Tutorials by Rafael Fernandes on 9/16/2024 3:43:49 PM&lt;br /&gt;
&lt;h2 id="mcetoc_1gdgkm60h0"&gt;What is this Modern UI?&lt;/h2&gt;
&lt;p&gt;&lt;span class="TextRun SCXW132989455 BCX0" lang="EN-US" data-contrast="auto"&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;As part of SugarCRM&amp;rsquo;s commitment to simplifying and modernizing its platforms based on customer feedback and research, Sugar is &lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;initiating&lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt; a new &lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;modernization &lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;phase &lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;o&lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;f its user interface and navigation. This redesign follows principles of simplicity and consistency, aligned with &lt;a href="https://m3.material.io/"&gt;Material Design 3&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/800x0/__key/communityserver-wikis-components-files/00-00-00-00-14/1374.3e49a018_2D00_daa4_2D00_49fd_2D00_ae1f_2D00_a5d3399e0afa.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="none"&gt;Here is a top level overview of the benefits to the Modern UI:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;Simplicity &amp;amp; Consistency (Material Design 3 principles.)&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Visual Hierarchy &amp;amp; Typography&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Interactive Charts &amp;amp; Data Visualization&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Colors, Gradients and Graphics&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Rounded containers and buttons&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Personalization &amp;amp; User-Centric Design&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t0"&gt;Who is affected by this change?&lt;/h2&gt;
&lt;p&gt;&lt;span data-contrast="none"&gt;This modernization has been designed to not have any impact on day-by-day user experience. No changes, other than visual&lt;/span&gt;&lt;span&gt; (and some minor bug fixes)&lt;/span&gt;&lt;span data-contrast="none"&gt;, are being introduced in an iterative approach.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="none"&gt;Developers might be impacted by any customization in the following areas/components of Sugar:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="8" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;Handlebar&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span data-contrast="none"&gt; templates&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="8" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;CSS&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="8" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;Javascript&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span data-contrast="none"&gt;These areas suffered greater impacts, but should not have been customizable by developers:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="11" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;MVC View Templates (*.tpl)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t1"&gt;When is this happening?&lt;/h2&gt;
&lt;p&gt;Sugar&amp;rsquo;s&amp;nbsp;redesigned UI update is coming in our next cloud release 14.2 (Q4 2024) planned for&amp;nbsp;October 2024.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;End-users:
&lt;ul&gt;
&lt;li&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;S&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;hould work with their partners for a sneak &lt;/span&gt;&lt;span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW122823950 BCX0"&gt;peak&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt; demo after &lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;release&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt; preview code is released in late&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;-&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;August&lt;/span&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Developers:&amp;nbsp;
&lt;ul&gt;
&lt;li&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;Sugar will release a preview as per our cadence by &lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;late&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;-&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;August&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt; 202&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;4&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;. It follows our release preview program with &lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;an initial&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt; Release Preview Drop 1 and &lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;subsequently&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt; in &lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;Mid-&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;September&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt; second drop with a more stable release&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW267048977 BCX0"&gt;Technical&lt;/span&gt;&lt;span class="NormalTextRun SCXW267048977 BCX0"&gt; guide provides all the details you need, as a developer, to plan and refactor your code before our GA date&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;Testing your refactored code&amp;nbsp;will be available in the release preview&amp;#39;s initial Drop.1.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t2"&gt;What will happen during the upgrade?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Sugar&amp;nbsp;&lt;span&gt;Upgrader&lt;/span&gt; will change core files in the base directory that were modified in this release.&lt;/li&gt;
&lt;li&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;If you have customized any Handlebars templates, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SpellingErrorV2Themed SCXW27961624 BCX0"&gt;Javascript&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt; controllers, or view/layout metadata files, your custom&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt; files&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt; will not be altered. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW27961624 BCX0"&gt;Y&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;ou may need to make some updates to &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;your customizations to work well in the updated UI (see &amp;ldquo;What Actio&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;n do I Need to Take&amp;rdquo; below for more information&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t3"&gt;What action do I need to take?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;At the very least, you should plan to test your customizations in your Sugar instance to ensure it still works as expected after upgrade.
&lt;ul&gt;
&lt;li&gt;If you have a sandbox environment, you can use it for your tests as it will be upgraded first per our policy.&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If you have any existing customizations &lt;/span&gt;&lt;span&gt;of&lt;/span&gt;&lt;span&gt; the &lt;/span&gt;&lt;span&gt;Handlebars templates, &lt;/span&gt;&lt;span&gt;Javascript&lt;/span&gt;&lt;span&gt; controllers, or &lt;/span&gt;&lt;span&gt;layout/view &lt;/span&gt;&lt;span&gt;metadata files updated by Modern UI work&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;You will likely need to refactor your customizations to incorporate the new changes to the core file(s)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If you don&amp;#39;t have, just make sure you&amp;nbsp;test your &lt;/span&gt;&lt;span&gt;customiza&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;ions&lt;/span&gt;&lt;span&gt; to e&lt;/span&gt;&lt;span&gt;nsure they still appear &lt;/span&gt;&lt;span&gt;and behave as expected. &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If you have &lt;/span&gt;&lt;span&gt;any &lt;/span&gt;&lt;span&gt;cus&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;omizations &lt;/span&gt;&lt;span&gt;built&lt;/span&gt;&lt;span&gt; on these components:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;Through&lt;/span&gt;&lt;span&gt; the &lt;/span&gt;&lt;span&gt;&lt;span style="text-decoration:underline;"&gt;extension framework&lt;/span&gt;, these are typically safer&lt;/span&gt;&lt;span&gt; customizations that are less likely to have issues on upgrade&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;By &lt;span style="text-decoration:underline;"&gt;overriding the core &lt;/span&gt;&lt;/span&gt;&lt;span style="text-decoration:underline;"&gt;component file&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;t&lt;/span&gt;&lt;span&gt;h&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;e&lt;/span&gt; &lt;span&gt;c&lt;/span&gt;&lt;span&gt;u&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;o&lt;/span&gt;&lt;span&gt;m&lt;/span&gt;&lt;span&gt;i&lt;/span&gt;&lt;span&gt;z&lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;i&lt;/span&gt;&lt;span&gt;o&lt;/span&gt;&lt;span&gt;n&lt;/span&gt;&lt;span&gt;s&lt;/span&gt; &lt;span&gt;a&lt;/span&gt;&lt;span&gt;r&lt;/span&gt;&lt;span&gt;e&lt;/span&gt; &lt;span&gt;m&lt;/span&gt;&lt;span&gt;o&lt;/span&gt;&lt;span&gt;r&lt;/span&gt;&lt;span&gt;e&lt;/span&gt; &lt;span&gt;l&lt;/span&gt;&lt;span&gt;i&lt;/span&gt;&lt;span&gt;k&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;l&lt;/span&gt;&lt;span&gt;y&lt;/span&gt; &lt;span&gt;t&lt;/span&gt;&lt;span&gt;o&lt;/span&gt; &lt;span&gt;e&lt;/span&gt;&lt;span&gt;n&lt;/span&gt;&lt;span&gt;c&lt;/span&gt;&lt;span&gt;o&lt;/span&gt;&lt;span&gt;u&lt;/span&gt;&lt;span&gt;n&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;r&lt;/span&gt; &lt;span&gt;i&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;u&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;s&lt;/span&gt; &lt;span&gt;o&lt;/span&gt;&lt;span&gt;n&lt;/span&gt; &lt;span&gt;u&lt;/span&gt;&lt;span&gt;p&lt;/span&gt;&lt;span&gt;g&lt;/span&gt;&lt;span&gt;r&lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt;d&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;F&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;m&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;e&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;e&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;c&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;h&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;c&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;l&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;f&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;m&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;b&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;u&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;w&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;h&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt; changes to look for/test on upgrade to 14.2, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;and how to handle them, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange TrackChangeHoverSelectColorRed SCXW254568390 BCX0"&gt;&lt;span class="TextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun TrackChangeHoverSelectHighlightRed SCXW254568390 BCX0"&gt;see the technical information section below&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TextRun EmptyTextRun SCXW254568390 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;/span&gt;&lt;span class="EOP TrackedChange SCXW254568390 BCX0"&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Views/Layouts&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;Handlebars Template&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;If you override th&lt;/span&gt;&lt;span&gt;ese&lt;/span&gt;&lt;span&gt; template&lt;/span&gt;&lt;span&gt;s,&lt;/span&gt; &lt;span&gt;they&lt;/span&gt; &lt;span&gt;may&lt;/span&gt;&lt;span&gt; break on upgrade&lt;/span&gt;&lt;span&gt;. &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If&lt;/span&gt;&lt;span&gt; they do break, &lt;/span&gt;&lt;span&gt;make sure you&lt;/span&gt;&lt;span&gt; compare your customiza&lt;/span&gt;&lt;span&gt;t&lt;/span&gt;&lt;span&gt;ion to the &lt;/span&gt;&lt;span&gt;updated core file&lt;/span&gt; &lt;span&gt;and incorporate changes from the core file into your custom template as needed&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;Javascript&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;If you &lt;/span&gt;&lt;span&gt;used&lt;/span&gt;&lt;span&gt; the &lt;/span&gt;&lt;span&gt;extendsFrom&lt;/span&gt;&lt;span&gt; attribute to extend a &lt;/span&gt;&lt;span&gt;core&lt;/span&gt;&lt;span&gt; controller&lt;/span&gt;&lt;span&gt;, your changes will be loaded and should work.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;We recommend you test to ensure it still does what it was supposed to.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;The changes in &lt;/span&gt;&lt;span&gt;14.2 ha&lt;/span&gt;&lt;span&gt;d &lt;/span&gt;&lt;span&gt;minor&lt;/span&gt;&lt;span&gt; impacts to &lt;/span&gt;&lt;span&gt;Javascript&lt;/span&gt;&lt;span&gt; behavior, &lt;/span&gt;&lt;span&gt;but &lt;/span&gt;&lt;span&gt;one change &lt;/span&gt;&lt;span&gt;in particular&lt;/span&gt;&lt;span&gt; to&lt;/span&gt;&lt;span&gt; look out for&lt;/span&gt;&lt;span&gt; i&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt; that &lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt;ome&lt;/span&gt;&lt;span&gt; views/layouts/fields &lt;/span&gt;&lt;span&gt;have had their &amp;lsquo;&lt;/span&gt;&lt;span&gt;className&lt;/span&gt;&lt;span&gt;&amp;rsquo; attributes &lt;/span&gt;&lt;span&gt;modified&lt;/span&gt;&lt;span&gt; to update the CSS of the &lt;/span&gt;&lt;span&gt;component&lt;/span&gt;&lt;span&gt;. &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;If you have overridden this attribute in your &lt;/span&gt;&lt;span&gt;Javascript&lt;/span&gt;&lt;span&gt; customization, you may need to &lt;/span&gt;&lt;span&gt;modify&lt;/span&gt;&lt;span&gt; it to incorporate the changes from the &lt;/span&gt;&lt;span&gt;core&lt;/span&gt;&lt;span&gt; file&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;PHP/Metadata&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;If &lt;/span&gt;&lt;span&gt;you&amp;#39;ve&lt;/span&gt;&lt;span&gt; extended the &lt;/span&gt;&lt;span&gt;metadata, your&lt;/span&gt;&lt;span&gt; changes will be loaded and should work.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;We recommend you test to ensure it still does what it was supposed to.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;If you&amp;#39;ve built an app or integration for Sugar that uses a &lt;a href="https://support.sugarcrm.com/SmartLinks/Developer_Guide/Architecture/Module_Loader/"&gt;Module Loadable Package (MLP)&lt;/a&gt; that includes custom Header&amp;nbsp;or Footer:
&lt;ul&gt;
&lt;li&gt;You will need to refactor your customization&amp;nbsp;manually to use the new components accordingly.&lt;/li&gt;
&lt;li&gt;You will also need to update your module manifest to indicate compatibility with Sugar 14.2 and greater.&lt;/li&gt;
&lt;li&gt;You may need to maintain two versions of your addon/MLP (prior to 14.2 and 14.2+)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Change management is an important
&lt;ul&gt;
&lt;li&gt;Modern UI&amp;nbsp;affects how your end-users interact with Sugar hence plan knowledge transfer sessions&amp;nbsp;so they can adapt to this new experience.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t4"&gt;Can I opt out of this new UI change?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;No. This is a part of Sugar&amp;rsquo;s standard release. This and future releases will include this redesign.&lt;/li&gt;
&lt;li&gt;You should use this Technical Guide to refactor your customizations, addons or MLPs to ensure they&amp;#39;ll work as designed in this release.&lt;/li&gt;
&lt;li&gt;If your customizations and/or partners could not refactor their code in time or&amp;nbsp;if your company is not ready to transition/train your users&amp;nbsp;by GA.
&lt;ul&gt;
&lt;li&gt;Send an email to &lt;a href="mailto:support@sugarcrm.com"&gt;support@sugarcrm.com&lt;/a&gt;&amp;nbsp;to request a postponement of your upgrade.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;We do, however, encourage you to upgrade your sandboxes and start working on technical details as required.&lt;/li&gt;
&lt;li&gt;If you still have questions about this redesign or customization updates,&amp;nbsp;check our &lt;a href="https://portal.sugarondemand.com"&gt;Support Team Case Portal&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;p id="mcetoc_1f5uvkqns0"&gt;&lt;span style="font-size:18px;"&gt;You know what this guide is about and its impacts, let&amp;#39;s get technical:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;strong&gt;Move on to&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="/dev-club/w/dev-tutorials/728/new-component-structure"&gt;New Component Structure&lt;/a&gt;.&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Modern UI Technical Guide</title><link>https://sugarclub.sugarai.com/dev-club/w/dev-tutorials/967/modern-ui-technical-guide/revision/1</link><pubDate>Mon, 16 Sep 2024 15:14:21 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:b82200fb-df80-474d-9133-53bed304d9de</guid><dc:creator>Rafael Fernandes</dc:creator><comments>https://sugarclub.sugarai.com/dev-club/w/dev-tutorials/967/modern-ui-technical-guide#comments</comments><description>Revision 1 posted to Dev Tutorials by Rafael Fernandes on 9/16/2024 3:14:21 PM&lt;br /&gt;
&lt;h2 id="mcetoc_1gdgkm60h0"&gt;What is this Modern UI?&lt;/h2&gt;
&lt;p&gt;&lt;span class="TextRun SCXW132989455 BCX0" lang="EN-US" data-contrast="auto"&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;As part of SugarCRM&amp;rsquo;s commitment to simplifying and modernizing its platforms based on customer feedback and research, Sugar is &lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;initiating&lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt; a new &lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;modernization &lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;phase &lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;o&lt;/span&gt;&lt;span class="NormalTextRun SCXW132989455 BCX0"&gt;f its user interface and navigation. This redesign follows principles of simplicity and consistency, aligned with &lt;a href="https://m3.material.io/"&gt;Material Design 3&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/800x0/__key/communityserver-wikis-components-files/00-00-00-00-14/1374.3e49a018_2D00_daa4_2D00_49fd_2D00_ae1f_2D00_a5d3399e0afa.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="none"&gt;Here is a top level overview of the benefits to the Modern UI:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;Simplicity &amp;amp; Consistency (Material Design 3 principles.)&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Visual Hierarchy &amp;amp; Typography&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Interactive Charts &amp;amp; Data Visualization&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Colors, Gradients and Graphics&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Rounded containers and buttons&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;span data-contrast="auto"&gt;Personalization &amp;amp; User-Centric Design&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t0"&gt;Who is affected by this change?&lt;/h2&gt;
&lt;p&gt;&lt;span data-contrast="none"&gt;This modernization has been designed to not have any impact on day-by-day user experience. No changes, other than visual&lt;/span&gt;&lt;span&gt; (and some minor bug fixes)&lt;/span&gt;&lt;span data-contrast="none"&gt;, are being introduced in an iterative approach.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-contrast="none"&gt;Developers might be impacted by any customization in the following areas/components of Sugar:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="8" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;Handlebar&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span data-contrast="none"&gt; templates&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="8" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;CSS&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="8" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;Javascript&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span data-contrast="none"&gt;These areas suffered greater impacts, but should not have been customizable by developers:&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li data-font="Symbol" data-listid="1" data-aria-posinset="11" data-aria-level="1"&gt;&lt;span data-contrast="none"&gt;MVC View Templates (*.tpl)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t1"&gt;When is this happening?&lt;/h2&gt;
&lt;p&gt;Sugar&amp;rsquo;s&amp;nbsp;redesigned UI update is coming in our next cloud release 14.2 (Q4 2024) planned for&amp;nbsp;October 2024.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;End-users:
&lt;ul&gt;
&lt;li&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;S&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;hould work with their partners for a sneak &lt;/span&gt;&lt;span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW122823950 BCX0"&gt;peak&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt; demo after &lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;release&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt; preview code is released in late&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;-&lt;/span&gt;&lt;span class="NormalTextRun SCXW122823950 BCX0"&gt;August&lt;/span&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Developers:&amp;nbsp;
&lt;ul&gt;
&lt;li&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;Sugar will release a preview as per our cadence by &lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;late&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;-&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;August&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt; 202&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;4&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;. It follows our release preview program with &lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;an initial&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt; Release Preview Drop 1 and &lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;subsequently&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt; in &lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;Mid-&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt;September&lt;/span&gt;&lt;span class="NormalTextRun SCXW174401414 BCX0"&gt; second drop with a more stable release&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW267048977 BCX0"&gt;Technical&lt;/span&gt;&lt;span class="NormalTextRun SCXW267048977 BCX0"&gt; guide provides all the details you need, as a developer, to plan and refactor your code before our GA date&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;Testing your refactored code&amp;nbsp;will be available in the release preview&amp;#39;s initial Drop.1.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t2"&gt;What will happen during the upgrade?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Sugar&amp;nbsp;&lt;span&gt;Upgrader&lt;/span&gt; will change core files in the base directory that were modified in this release.&lt;/li&gt;
&lt;li&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;If you have customized any Handlebars templates, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SpellingErrorV2Themed SCXW27961624 BCX0"&gt;Javascript&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt; controllers, or view/layout metadata files, your custom&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt; files&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt; will not be altered. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW27961624 BCX0"&gt;Howev&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW27961624 BCX0"&gt;er&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt; you may need to make some updates to &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;your customizations to work well in the updated UI (see &amp;ldquo;What Actio&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;n do I Need to Take&amp;rdquo; below for more information&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="TrackChangeTextInsertion TrackedChange SCXW27961624 BCX0"&gt;&lt;span class="TextRun SCXW27961624 BCX0" lang="EN-US" data-contrast="none"&gt;&lt;span class="NormalTextRun SCXW27961624 BCX0"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t3"&gt;What action do I need to take?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;At the very least, you should plan to test your customizations in your Sugar instance to ensure it still works as expected after upgrade.
&lt;ul&gt;
&lt;li&gt;If you have a sandbox environment, you can use it for your tests as it will be upgraded first per our policy.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;If you&amp;#39;ve built an app or integration for Sugar that uses a &lt;a href="https://support.sugarcrm.com/SmartLinks/Developer_Guide/Architecture/Module_Loader/"&gt;Module Loadable Package (MLP)&lt;/a&gt; that includes custom Header&amp;nbsp;or Footer:
&lt;ul&gt;
&lt;li&gt;You will need to refactor your customization&amp;nbsp;manually to use the new components accordingly.&lt;/li&gt;
&lt;li&gt;You will also need to update your module manifest to indicate compatibility with Sugar 12.3 and greater.&lt;/li&gt;
&lt;li&gt;You may need to maintain two versions of your addon/MLP (prior to 12.3 and 12.3+)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Change management is an important
&lt;ul&gt;
&lt;li&gt;UI&amp;nbsp;Redesign&amp;nbsp;affects how your end-users interact with Sugar hence plan knowledge transfer sessions&amp;nbsp;so they can adapt to this new experience.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ge4p2f1t4"&gt;Can I opt out of this new UI change?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;No. This is a part of Sugar&amp;rsquo;s standard release. This and future releases will include this redesign.&lt;/li&gt;
&lt;li&gt;You should use this Technical Guide to refactor your customizations, addons or MLPs to ensure they&amp;#39;ll work as designed in this release.&lt;/li&gt;
&lt;li&gt;If your customizations and/or partners could not refactor their code in time or&amp;nbsp;if your company is not ready to transition/train your users&amp;nbsp;by GA.
&lt;ul&gt;
&lt;li&gt;Send an email to &lt;a href="mailto:support@sugarcrm.com"&gt;support@sugarcrm.com&lt;/a&gt;&amp;nbsp;to request a postponement of your upgrade.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;We do, however, encourage you to upgrade your sandboxes and start working on technical details as required.&lt;/li&gt;
&lt;li&gt;If you still have questions about this redesign or customization updates,&amp;nbsp;check our &lt;a href="https://portal.sugarondemand.com"&gt;Support Team Case Portal&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;p id="mcetoc_1f5uvkqns0"&gt;&lt;span style="font-size:18px;"&gt;You know what this redesign is about and its impacts, let&amp;#39;s get technical:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;strong&gt;Move on to&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="/dev-club/w/dev-tutorials/728/new-component-structure"&gt;New Component Structure&lt;/a&gt;.&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item></channel></rss>