{"id":9409,"date":"2022-10-05T13:54:43","date_gmt":"2022-10-05T12:54:43","guid":{"rendered":"https:\/\/www.20i.com\/blog\/?p=9409"},"modified":"2026-02-20T09:52:00","modified_gmt":"2026-02-20T09:52:00","slug":"20i-dev-updates-october-2022","status":"publish","type":"post","link":"https:\/\/www.20i.com\/blog\/20i-dev-updates-october-2022\/","title":{"rendered":"20i dev updates: October 2022"},"content":{"rendered":"\n<p>Our main new development was the introduction of a Git version control tool to our control panel. While you always could use Git with our hosting, this user interface (UI) makes website or software development much easier.<\/p>\n\n\n\n<p>It&#8217;s now possible to create local repositories, clone remote repos and deploy changes, across different branches. This is done through a simple, convenient UI in <a href=\"https:\/\/www.20i.com\/my20i\" target=\"_blank\" rel=\"noreferrer noopener\">My20i<\/a>. Get to it by <a href=\"https:\/\/my.20i.com\/services\/hosting\" target=\"_blank\" rel=\"noreferrer noopener\">Managing<\/a>&nbsp;a hosting package, and choosing the Git icon under Web Files.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"314\" src=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2022\/10\/git-comes-to-My20i.png\" alt=\"Git UI comes to 20i\" class=\"wp-image-9410\" srcset=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2022\/10\/git-comes-to-My20i.png 600w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/10\/git-comes-to-My20i-300x157.png.webp 300w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/10\/git-comes-to-My20i-370x194.png.webp 370w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/10\/git-comes-to-My20i-270x141.png.webp 270w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/10\/git-comes-to-My20i-570x298.png.webp 570w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/10\/git-comes-to-My20i-150x79.png.webp 150w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure>\n\n\n\n<p>We also published two blog posts about it: <a href=\"https:\/\/www.20i.com\/blog\/beginners-guide-git-all-you-need-to-know\/\">a beginner&#8217;s guide to Git<\/a> and an overview of the new UI: <a href=\"https:\/\/www.20i.com\/blog\/git-version-control-my20i\/\">Git version control comes to My20i<\/a>. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Control panel translations<\/h2>\n\n\n\n<p>For those <a href=\"https:\/\/www.20i.com\/reseller-hosting\" target=\"_blank\" rel=\"noreferrer noopener\">Resellers selling hosting<\/a> to non-English speakers, we&#8217;ve begun a full translation of our <a href=\"https:\/\/www.20i.com\/reseller-hosting\/stackcp\" target=\"_blank\" rel=\"noreferrer noopener\">StackCP control panel<\/a> to popular languages. <\/p>\n\n\n\n<p>Instead of having to rely on the Google Translate option, Resellers can set what languages are available and a default language in <a href=\"https:\/\/my.20i.com\/reseller\/reseller-customisation\" target=\"_blank\" rel=\"noreferrer noopener\">Reseller customisation<\/a>. Your customers will also be able to choose which language they want to use.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"400\" src=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2022\/10\/stackcp-control-panel-translations.png\" alt=\"StackCP translated\" class=\"wp-image-9412\" srcset=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2022\/10\/stackcp-control-panel-translations.png 600w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/10\/stackcp-control-panel-translations-300x200.png.webp 300w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/10\/stackcp-control-panel-translations-400x267.png.webp 400w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/10\/stackcp-control-panel-translations-150x100.png.webp 150w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure>\n\n\n\n<p>Alternate languages available now are: French, Hindi, Polish, Spanish and US English. And yes: the US English is just confined to spellings :). <\/p>\n\n\n\n<p>As a response to feedback, another change was to show the date of when a hosting package was disabled in the &#8216;Manage Hosting&#8217; UI. This will help those with lots of sites to keep track of what packages are &#8216;live&#8217; &#8211; or not.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Teampass<\/h2>\n\n\n\n<p>For those on our <a href=\"https:\/\/www.20i.com\/web-hosting\" target=\"_blank\" rel=\"noreferrer noopener\">Web Hosting<\/a> or <a href=\"https:\/\/www.20i.com\/managed-hosting\" target=\"_blank\" rel=\"noreferrer noopener\">Managed Hosting<\/a>, we&#8217;ve made a new one-click install app available: <a href=\"https:\/\/teampass.net\/\" target=\"_blank\" rel=\"noreferrer noopener\">Teampass<\/a>. <\/p>\n\n\n\n<p>Everyone needs a password manager these days &#8211; unless you use the same one everywhere &#8211; do not do this! \ud83d\ude31 <\/p>\n\n\n\n<p>Teampass is focused on &#8211; you guessed it &#8211; teams, making it easier to share logins securely between groups of people. It&#8217;s a web-based app, so you can add it to your hosting package easily.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/teampass.net\/\"><img loading=\"lazy\" decoding=\"async\" width=\"1010\" height=\"484\" src=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2022\/10\/Teampass.png\" alt=\"Teampass home page\" class=\"wp-image-9414\" srcset=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2022\/10\/Teampass.png 1010w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/10\/Teampass-300x144.png.webp 300w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/10\/Teampass-768x368.png.webp 768w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/10\/Teampass-370x177.png.webp 370w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/10\/Teampass-270x129.png.webp 270w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/10\/Teampass-570x273.png.webp 570w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/10\/Teampass-740x355.png.webp 740w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/10\/Teampass-150x72.png.webp 150w\" sizes=\"auto, (max-width: 1010px) 100vw, 1010px\" \/><\/a><\/figure>\n\n\n\n<p>One of its best features is its price: it&#8217;s <a href=\"https:\/\/www.20i.com\/blog\/web-stories\/foss-awards-results-22\/\" target=\"_blank\" rel=\"noreferrer noopener\">free and open source<\/a>, so give it a try today!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Updates, events, monsters&#8230;<\/h2>\n\n\n\n<p>We&#8217;ve updated PHP to its latest versions: 7.4.32, 8.0.24 and 8.1.11 across our shared and Managed Hosting platforms.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.20i.com\/sponsorship\" target=\"_blank\" rel=\"noreferrer noopener\">Sponsorship<\/a> news: we&#8217;re supporting <a href=\"https:\/\/agencytransformation.live\/\" target=\"_blank\" rel=\"noreferrer noopener\">Agency Transformation Live<\/a> in Kettering, UK, which is aimed at those running WordPress <a href=\"https:\/\/www.20i.com\/agency-hosting\" target=\"_blank\" rel=\"noreferrer noopener\">agencies<\/a>. We&#8217;re also sponsoring <a href=\"https:\/\/wpaccessibility.day\/\">WordPress Accessibility Day 2022<\/a>, which is a free global online event. It&#8217;s all about making your website easily-accessible for all.<\/p>\n\n\n\n<p>The latest <a href=\"https:\/\/www.20i.com\/domain-names\" target=\"_blank\" rel=\"noreferrer noopener\">domain<\/a> offered through 20i is <a href=\"https:\/\/www.20i.com\/domain-names\/monster-domain\" target=\"_blank\" rel=\"noreferrer noopener\">.monster<\/a>.  It&#8217;s available for a monstrously-good \u00a312.99\/$12.99 a year for both new domains and transfers.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/www.20i.com\/domain-names\/monster-domain\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"226\" src=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2022\/10\/monster-domain.png\" alt=\".monster domain logo\" class=\"wp-image-9418\" srcset=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2022\/10\/monster-domain.png 600w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/10\/monster-domain-300x113.png.webp 300w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/10\/monster-domain-370x139.png.webp 370w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/10\/monster-domain-270x102.png.webp 270w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/10\/monster-domain-570x215.png.webp 570w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2022\/10\/monster-domain-150x57.png.webp 150w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/figure>\n\n\n\n<p>I&#8217;m a huge fan of their logo! Send us <a href=\"https:\/\/my.20i.com\/feedback\" target=\"_blank\" rel=\"noreferrer noopener\">feedback<\/a> if there are any other domains you&#8217;d like us to offer. Or if you know of a better domain logo&#8230;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">New and popular blog posts<\/h2>\n\n\n\n<p>Our <a href=\"https:\/\/www.20i.com\/blog\/joplin-creator-laurent-cozic\/\">interview with Joplin&#8217;s Laurent Cozic<\/a> is popular: if you&#8217;re an app developer in the FOSS world, it&#8217;s essential reading.<\/p>\n\n\n\n<p>We&#8217;ve published tutorials on <a href=\"https:\/\/www.20i.com\/blog\/create-wordpress-block-pattern\/\" target=\"_blank\" rel=\"noreferrer noopener\">WordPress block patterns<\/a>, <a href=\"https:\/\/www.20i.com\/blog\/wordpress-full-site-editing\/\" target=\"_blank\" rel=\"noreferrer noopener\">Full Site Editing<\/a> and <a href=\"https:\/\/www.20i.com\/blog\/create-wordpress-staging\/\" target=\"_blank\" rel=\"noreferrer noopener\">staging sites<\/a>. We spoke to one of our customers from the United States, Heath at <a href=\"https:\/\/www.20i.com\/blog\/featured-customer-website-design-usa\/\">Website Design USA<\/a>.<\/p>\n\n\n\n<p>We also <a href=\"https:\/\/www.20i.com\/blog\/interview-ruth-turner-20i-support\/\" target=\"_blank\" rel=\"noreferrer noopener\">interviewed Ruth from 20i&#8217;s legendary support team<\/a>, all about how we manage to keep up our high standards and what it&#8217;s like to work at 20i.<\/p>\n\n\n\n<p>To celebrate #NationalCodingWeek, we looked at ways to <a href=\"https:\/\/www.20i.com\/blog\/18-websites-play-games-learn-code\/\" target=\"_blank\" rel=\"noreferrer noopener\">learn programming by playing games<\/a>, and spoke to the 20i team &#8211; and our customers &#8211; about how they <a href=\"https:\/\/www.20i.com\/blog\/how-we-got-into-coding\/\" target=\"_blank\" rel=\"noreferrer noopener\">got into coding<\/a>.<\/p>\n\n\n\n<p>That&#8217;s your lot for October. Rest assured that we&#8217;ve got a bunch of new developments &#8216;in the oven&#8217; &#8211; see you next time!<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"It&#8217;s been another busy month at 20i, with some exciting new features and articles published to help make building, deploying and managing your sites even easier.","protected":false},"author":2,"featured_media":9435,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"ub_ctt_via":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"csco_singular_sidebar":"","csco_page_header_type":"","csco_page_load_nextpost":"","footnotes":""},"categories":[46],"tags":[50,10],"class_list":{"0":"post-9409","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-20i","8":"tag-20i","9":"tag-company","10":"cs-entry"},"featured_image_src":"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2022\/10\/development-update-oct-22-title.png","author_info":{"display_name":"Richard Chambers","author_link":"https:\/\/www.20i.com\/blog\/author\/richardchambers\/"},"_links":{"self":[{"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/posts\/9409","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=9409"}],"version-history":[{"count":31,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/posts\/9409\/revisions"}],"predecessor-version":[{"id":18568,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/posts\/9409\/revisions\/18568"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/media\/9435"}],"wp:attachment":[{"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/media?parent=9409"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/categories?post=9409"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/tags?post=9409"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}