{"id":10119,"date":"2022-12-14T09:44:38","date_gmt":"2022-12-14T09:44:38","guid":{"rendered":"https:\/\/www.20i.com\/blog\/?p=10119"},"modified":"2026-01-08T12:50:42","modified_gmt":"2026-01-08T12:50:42","slug":"december-22-dev-updates","status":"publish","type":"post","link":"https:\/\/www.20i.com\/blog\/december-22-dev-updates\/","title":{"rendered":"December &#8217;22 dev updates"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Once again, we&#8217;ve been hard at work adding new features to our <a href=\"https:\/\/www.20i.com\/web-hosting\" data-internallinksmanager029f6b8e52c=\"16\" title=\"web hosting\">web hosting<\/a> offering. But we&#8217;ve also been doing some maintenance and consolidation: tidying and improving our user interfaces. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It&#8217;s a task vital to any complex system, especially when you&#8217;re constantly adding new features!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">My20i user experience<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">We&#8217;ve made a whole bunch of changes to My20i, to make it easier to navigate, faster to move around, and simpler to find what you need to do.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/www.20i.com\/my20i\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"620\" height=\"396\" src=\"https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/12\/My20i-blue.png.webp\" alt=\"My20i logo on a blue background\" class=\"wp-image-10148\" srcset=\"https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/12\/My20i-blue.png.webp 620w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/12\/My20i-blue-300x192.png.webp 300w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/12\/My20i-blue-370x236.png.webp 370w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/12\/My20i-blue-270x172.png.webp 270w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/12\/My20i-blue-470x300.png.webp 470w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/12\/My20i-blue-570x364.png.webp 570w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/12\/My20i-blue-150x96.png.webp 150w\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" \/><\/a><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Universal search and favouriting<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">While many of the UX changes are cosmetic &#8211; and too numerous to detail &#8211; one new feature is the ability to&nbsp;<strong>favourite packages<\/strong>. On the Package Overview menu&nbsp;(after you&#8217;ve&nbsp;<a href=\"https:\/\/my.20i.com\/services\/hosting\" target=\"_blank\" rel=\"noreferrer noopener\">Managed<\/a>&nbsp;a package), you can click on the star at the top of the screen to create a permanent link to it on the My20i home page.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A new &#8216;<strong>universal search<\/strong>&#8216; has been added to the menu bar, which you can access via a &#8216;\/&#8217; (slash) shortcut then find pages, packages, domains and users. So you can get anywhere, from anywhere, quickly!<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">One-click install software<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Our &#8216;one-click&#8217; software has always been fast to install, but it wasn&#8217;t instant. So sometimes you could be left waiting, wondering if you&#8217;d installed it correctly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Now, there&#8217;s a&nbsp;<strong>progress bar<\/strong>, showing how long it will take to install the software is installed on your web space.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"920\" style=\"aspect-ratio: 1670 \/ 920;\" width=\"1670\" controls src=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2022\/12\/One-click-progress.mp4\"><\/video><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">20i WordPress Manager<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">You&nbsp;wanted to be able to select a specific plugin in the&nbsp;<a href=\"https:\/\/my.20i.com\/services\/wordpress\">WordPress Manager<\/a>&nbsp;(e.g., Elementor) and then be able to update that plugin across all sites, That&#8217;s now possible!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It&#8217;s these kinds of changes &#8211; inspired by UX principles, user research and feedback &#8211; that keeps 20i at the forefront of hosting control panels. Please keep <a href=\"https:\/\/my.20i.com\/feedback\" target=\"_blank\" rel=\"noreferrer noopener\">that\u00a0feedback<\/a>\u00a0coming!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Updates for 20i Resellers<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">As always, we made lots of new changes that will benefit those who <a href=\"https:\/\/www.20i.com\/blog\/reseller-web-hosting-business-success\/\" target=\"_blank\" rel=\"noreferrer noopener\">resell web hosting as a business<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">From the Package Overview page, Resellers can edit, disable, transfer, upgrade and sign in to the package &#8211; to name just a few options. This is through the menu at the top of the page, next to the &#8216;favourite&#8217; button. We&#8217;ve also made malware detection&nbsp;more prominent on the same page &#8211; so you won&#8217;t be able to miss it!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We&#8217;ve completed the&nbsp;<a href=\"https:\/\/my.20i.com\/reseller\/stack-users\" target=\"_blank\" rel=\"noreferrer noopener\">StackCP User Management<\/a>&nbsp;refresh, showing more information, and we now provide the opportunity to customise your user view.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Also, the <a href=\"https:\/\/my.20i.com\/reseller\/package-types\/new\" target=\"_blank\" rel=\"noreferrer noopener\">New\/Edit Package Type<\/a>&nbsp;menu has been made more logical and focused. Tooltips giving a brief explanation of each feature have been added, and the check boxes&nbsp;follow the same order and categories as in <a href=\"https:\/\/www.20i.com\/reseller-hosting\/stackcp\" target=\"_blank\" rel=\"noreferrer noopener\">StackCP<\/a>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">The Email Manager<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">The Bulk Mailbox Quota page has been renamed the &#8216;<a href=\"https:\/\/my.20i.com\/services\/email-manager\" target=\"_blank\" rel=\"noreferrer noopener\">Email Manager<\/a>&#8216;. Here, you&#8217;re able to manage email quotas or limits as before.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The name change came around because we&#8217;ve updated it to add extra information and usage stats. You can now have a better overview of every mailbox and its associated notifications in detail.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">HostShop and StackCP Ticket System<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Once again, HostShop received some updates, including:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>On-demand renewal notifications.<\/strong> Send your standard notifications to Users at any time, instead of having to schedule them<\/li>\n\n\n\n<li><strong>Annual\/monthly cart links<\/strong>. Use a link that will take your Users directly to the shopping cart&nbsp;with a subscription product already added, instead of having to go through the full checkout.<\/li>\n\n\n\n<li><strong>Top navigation simplified<\/strong>. The HostShop menu at the top of the page now features the top six most-visited pages, based on user data<\/li>\n\n\n\n<li><strong>Overview updated. <\/strong>This page has been improved to focus on more business-focused metrics, as requested.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">StackCP Help Desk was renamed StackCP Ticket System, to more accurately reflect its purpose. Usability was enhanced through making better use of available screen space, and newly-added functions included:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Custom work quotes can be sent easily<\/strong>. If your client has an issue that you need to charge them for, you can now attach quotes to tickets<\/li>\n\n\n\n<li><strong>Ticket visibility has been improved<\/strong>. Now, on the <a href=\"https:\/\/my.20i.com\/reseller\/stack-ticket-list?utm_source=newsletter&amp;utm_medium=email&amp;utm_campaign=Dec22&amp;utm_content=reseller1\" target=\"_blank\" rel=\"noreferrer noopener\">Ticket List<\/a>, only &#8216;Active&#8217; or &#8216;Awaiting Staff Reply&#8217; are shown by default, avoiding the possibility of hundreds of tickets needing to load.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">We even created a set of customisable e-cards that you can use to send to clients&#8230;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"314\" src=\"https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/12\/xmas-cards-for-resellers-news.png.webp\" alt=\"Christmas cards for 20i Resellers to use\" class=\"wp-image-10149\" srcset=\"https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/12\/xmas-cards-for-resellers-news.png.webp 600w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/12\/xmas-cards-for-resellers-news-300x157.png.webp 300w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/12\/xmas-cards-for-resellers-news-370x194.png.webp 370w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/12\/xmas-cards-for-resellers-news-270x141.png.webp 270w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/12\/xmas-cards-for-resellers-news-570x298.png.webp 570w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/12\/xmas-cards-for-resellers-news-150x79.png.webp 150w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><figcaption class=\"wp-element-caption\">Fa lala laa, lala la laah<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">November reign<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Other highlights in November included our <a href=\"https:\/\/www.20i.com\/sponsorship\" target=\"_blank\" rel=\"noreferrer noopener\">sponsorship<\/a> of <a href=\"https:\/\/wpaccessibility.day\/\" target=\"_blank\" rel=\"noreferrer noopener\">WordPress Accessibility Day 2022<\/a>, while our spec-ops stealth team attended <a href=\"https:\/\/www.20i.com\/sponsorship\" target=\"_blank\" rel=\"noreferrer noopener\">Agency Transformation Live<\/a>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"653\" height=\"496\" src=\"https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/12\/20i-stall-ATL.jpg.webp\" alt=\"The 20i stall at Agency Transformation Live\" class=\"wp-image-10151\" srcset=\"https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/12\/20i-stall-ATL.jpg.webp 653w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/12\/20i-stall-ATL-300x228.jpg.webp 300w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/12\/20i-stall-ATL-370x281.jpg.webp 370w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/12\/20i-stall-ATL-270x205.jpg.webp 270w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/12\/20i-stall-ATL-570x433.jpg.webp 570w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/12\/20i-stall-ATL-80x60.jpg.webp 80w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/12\/20i-stall-ATL-150x114.jpg.webp 150w\" sizes=\"auto, (max-width: 653px) 100vw, 653px\" \/><figcaption class=\"wp-element-caption\">The team using our &#8217;20iNvis&#8217; cloaking tech<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Rudi from 20i continued to talk about our <a href=\"https:\/\/www.20i.com\/schema\" target=\"_blank\" rel=\"noreferrer noopener\">Schema Generator<\/a>, this time on <a href=\"https:\/\/youtu.be\/sAUTHPTkJEs\" target=\"_blank\" rel=\"noreferrer noopener\">Craig Campbell&#8217;s podcast<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Popular blog posts included <a href=\"https:\/\/www.20i.com\/blog\/htaccess-prevent-duplicate-content\/\" target=\"_blank\" rel=\"noreferrer noopener\">how to prevent duplicate content using .htaccess<\/a> and our commentary on <a href=\"https:\/\/www.20i.com\/blog\/cpanel-raises-its-prices-again-what-you-can-do\/\" target=\"_blank\" rel=\"noreferrer noopener\">cPanel&#8217;s latest price increases<\/a> &#8211; their fourth price hike in as many years.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Amongst many other new support articles, we jumped on the Mastodon bandwagon, explaining how easy it is to <a href=\"https:\/\/www.20i.com\/support\/virtual-private-servers\/how-set-up-mastodon-on-a-self-managed-vps\" target=\"_blank\" rel=\"noreferrer noopener\">set up an instance on a 20i VPS<\/a>. Full disclosure: it&#8217;s not easy compared to signing up for Twitter!  <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Plus we were working on a lot more projects &#8211; but you won&#8217;t find out about those until 2023. See you then!<\/p>\n","protected":false},"excerpt":{"rendered":"Wow &#8211; that year flew by, didn&#8217;t it? Or at least it did for us&#8230;","protected":false},"author":2,"featured_media":10120,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"csco_singular_sidebar":"","csco_page_header_type":"","csco_page_load_nextpost":"","footnotes":""},"categories":[46],"tags":[50,70],"class_list":["post-10119","post","type-post","status-publish","format-standard","has-post-thumbnail","category-20i","tag-20i","tag-web-hosting","cs-entry"],"_links":{"self":[{"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/posts\/10119","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/comments?post=10119"}],"version-history":[{"count":24,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/posts\/10119\/revisions"}],"predecessor-version":[{"id":18187,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/posts\/10119\/revisions\/18187"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/media\/10120"}],"wp:attachment":[{"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/media?parent=10119"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/categories?post=10119"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/tags?post=10119"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}