{"id":2940,"date":"2021-01-27T07:00:52","date_gmt":"2021-01-27T12:00:52","guid":{"rendered":"https:\/\/canny.io\/blog\/?p=2940"},"modified":"2026-03-10T21:05:03","modified_gmt":"2026-03-11T01:05:03","slug":"product-update-canny-2-0","status":"publish","type":"post","link":"https:\/\/canny.io\/blog\/product-update-canny-2-0\/","title":{"rendered":"Introducing Canny 2.0: What&#8217;s new (and how we slow-released our product&nbsp;update)"},"content":{"rendered":"\n<p>We\u2019re releasing the biggest visual change to Canny since we&nbsp;launched.&nbsp;<\/p>\n\n\n\n<p>Essentially what we did is moved from a restricted-width layout to a full-width layout.&nbsp;<\/p>\n\n\n\n<p>I know that doesn\u2019t sound like much, but it\u2019s been an intimidating product update change to&nbsp;make.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1000\" height=\"600\" data-src=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/1to2.gif\" alt=\"\" class=\"wp-image-2941 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1000px; --smush-placeholder-aspect-ratio: 1000\/600;\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-pullquote\"><blockquote><p>To be clear, this only affects the Canny admin view. Public, end-user views remain&nbsp;unchanged.<\/p><\/blockquote><\/figure>\n\n\n\n<p>From day one, our customers have expressed how much they like Canny for its simplicity and ease of use. With 2.0, we\u2019re trading some simplicity for&nbsp;power.<\/p>\n\n\n\n<p>Having more screen real estate means our customers can see more and do more. We want to pack more power into Canny and the old layout was&nbsp;constricting.&nbsp;<\/p>\n\n\n\n<p>That said, balancing simplicity and power will always be important to us. That\u2019s why we\u2019ve made incremental changes and we\u2019ve been testing 2.0 for about 8&nbsp;months.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>How we slow-released Canny 2.0<\/strong><\/h2>\n\n\n\n<p>I worked at Facebook where the smallest change could confuse and frustrate millions of users. I knew we\u2019d want to make sure existing customers had plenty of time to get familiar with&nbsp;2.0.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">So, we rolled out 2.0 in phases:<\/h3>\n\n\n\n<p><strong>1. Explicit opt-in for the 2.0 beta<\/strong><br>We added a button in the account dropdown to opt-in to&nbsp;2.0.<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"2000\" height=\"582\" data-src=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/optin.jpg\" alt=\"\" class=\"wp-image-2946 lazyload\" data-srcset=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/optin.jpg 2000w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/optin-300x87.jpg 300w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/optin-768x223.jpg 768w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/optin-1536x447.jpg 1536w\" data-sizes=\"(max-width: 2000px) 100vw, 2000px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 2000px; --smush-placeholder-aspect-ratio: 2000\/582;\" \/><\/figure>\n\n\n\n<p><br>Some people found the button and tried 2.0. About a month after, we emailed people letting them know about the beta.&nbsp;<\/p>\n\n\n\n<p>This was the longest phase, lasting about 6 months. We got a lot of feedback and implemented improvements. People always had the option to go back to&nbsp;1.0.<\/p>\n\n\n\n<p><strong>2. Auto opt-in for new customers<\/strong><br>New customers wouldn\u2019t be exposed to 1.0. We wanted to make sure newly onboarded users had a good experience with&nbsp;2.0.<\/p>\n\n\n\n<p><strong>3.<\/strong> <strong>Forced opt-in for existing customers<\/strong><br>At this point, we were quite happy with 2.0. We switched people who had never tried 2.0 or had opted-out previously into the&nbsp;beta.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"2000\" height=\"582\" data-src=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/forced-optin.jpg\" alt=\"\" class=\"wp-image-2947 lazyload\" data-srcset=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/forced-optin.jpg 2000w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/forced-optin-300x87.jpg 300w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/forced-optin-768x223.jpg 768w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/forced-optin-1536x447.jpg 1536w\" data-sizes=\"(max-width: 2000px) 100vw, 2000px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 2000px; --smush-placeholder-aspect-ratio: 2000\/582;\" \/><\/figure>\n\n\n\n<p><br>Everyone still had the option to switch back to 1.0\u2014under 10%&nbsp;did.<\/p>\n\n\n\n<p><strong>4. Deprecating 1.0<\/strong><br>1.0 served us well but it\u2019s time for Canny\u2019s next phase. We\u2019re closing the chapter on 1.0 so we can fully focus on the new&nbsp;Canny.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What actually changed<\/strong><\/h2>\n\n\n\n<p>I wanted to highlight some significant changes that come with Canny&nbsp;2.0.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Feedback view<\/h3>\n\n\n\n<p>We merged the post list view with the posts themselves. It\u2019s now represented more like an inbox where you can easily switch between&nbsp;posts.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"2000\" height=\"669\" data-src=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/before-after-1.jpg\" alt=\"\" class=\"wp-image-2948 lazyload\" data-srcset=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/before-after-1.jpg 2000w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/before-after-1-300x100.jpg 300w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/before-after-1-768x257.jpg 768w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/before-after-1-1536x514.jpg 1536w\" data-sizes=\"(max-width: 2000px) 100vw, 2000px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 2000px; --smush-placeholder-aspect-ratio: 2000\/669;\" \/><\/figure>\n\n\n\n<p>Post views are the most active in Canny so we wanted to make navigating around&nbsp;zippier.&nbsp;<\/p>\n\n\n\n<p><strong>With this change, we were also able to&nbsp;include:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/feedback.canny.io\/changelog\/canny-20-beta\" target=\"_blank\" rel=\"noreferrer noopener\">Searching across all&nbsp;boards&nbsp;<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/feedback.canny.io\/changelog\/export-posts-based-on-filters\" target=\"_blank\" rel=\"noreferrer noopener\">Exporting all posts based on select&nbsp;filters<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/feedback.canny.io\/changelog\/filter-posts-by-date-range\" target=\"_blank\" rel=\"noreferrer noopener\">Filtering posts by date&nbsp;range<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/feedback.canny.io\/changelog\/improved-filters-saved-sticky-collapse\" target=\"_blank\" rel=\"noreferrer noopener\">Saved and sticky&nbsp;filters<\/a><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Voters modal<\/h3>\n\n\n\n<p>We moved the voters list from a separate page to a lightweight&nbsp;modal.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"2000\" height=\"669\" data-src=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/before-after-2.jpg\" alt=\"\" class=\"wp-image-2949 lazyload\" data-srcset=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/before-after-2.jpg 2000w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/before-after-2-300x100.jpg 300w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/before-after-2-768x257.jpg 768w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/before-after-2-1536x514.jpg 1536w\" data-sizes=\"(max-width: 2000px) 100vw, 2000px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 2000px; --smush-placeholder-aspect-ratio: 2000\/669;\" \/><\/figure>\n\n\n\n<p><strong>The voters modal&nbsp;supports:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Showing the MRR impact of a&nbsp;feature<\/li>\n\n\n\n<li>Segmenting&nbsp;voters<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Users<\/h3>\n\n\n\n<p>Similar to the feedback view, we merged the user list with their profile pages. You can easily select the user you want and view their feedback on the same&nbsp;page.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"2000\" height=\"669\" data-src=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/before-after-3.jpg\" alt=\"\" class=\"wp-image-2950 lazyload\" data-srcset=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/before-after-3.jpg 2000w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/before-after-3-300x100.jpg 300w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/before-after-3-768x257.jpg 768w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/before-after-3-1536x514.jpg 1536w\" data-sizes=\"(max-width: 2000px) 100vw, 2000px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 2000px; --smush-placeholder-aspect-ratio: 2000\/669;\" \/><\/figure>\n\n\n\n<p>We also merged in searching for companies\/accounts. Searching and selecting a company will show feedback across all the users in that&nbsp;company.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Changelog<\/h3>\n\n\n\n<p>Previously, you had to toggle back and forth between markdown and the public preview while drafting changelog entries. Now, you can see the preview as you&nbsp;draft.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"2000\" height=\"669\" data-src=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/before-after-4.jpg\" alt=\"\" class=\"wp-image-2951 lazyload\" data-srcset=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/before-after-4.jpg 2000w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/before-after-4-300x100.jpg 300w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/before-after-4-768x257.jpg 768w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/before-after-4-1536x514.jpg 1536w\" data-sizes=\"(max-width: 2000px) 100vw, 2000px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 2000px; --smush-placeholder-aspect-ratio: 2000\/669;\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Mobile<\/h3>\n\n\n\n<p>The 1.0 mobile view was not usable. The 2.0 mobile view&nbsp;is!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Feedback and accepting tradeoffs<\/strong><\/h2>\n\n\n\n<p>As I mentioned, during our 2.0 beta phase, we got a bunch of feedback.&nbsp;<\/p>\n\n\n\n<p>A lot of it was negative. Most often, we heard that people were overwhelmed by how much information was on&nbsp;screen.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" width=\"2100\" height=\"989\" data-src=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2024\/03\/negative-feedback-5-2100x989.png\" alt=\"\" class=\"wp-image-5955 lazyload\" style=\"--smush-placeholder-width: 2100px; --smush-placeholder-aspect-ratio: 2100\/989;width:840px;height:auto\" data-srcset=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2024\/03\/negative-feedback-5-2100x989.png 2100w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2024\/03\/negative-feedback-5-768x362.png 768w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2024\/03\/negative-feedback-5-1536x723.png 1536w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2024\/03\/negative-feedback-5-2048x964.png 2048w\" data-sizes=\"(max-width: 2100px) 100vw, 2100px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">To combat this negative feedback, we:<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Added the ability to collapse a&nbsp;sidebar<\/li>\n\n\n\n<li>Adjusted the layout to introduce more white&nbsp;space<\/li>\n\n\n\n<li>Muted features that could be less&nbsp;prominent<\/li>\n<\/ol>\n\n\n\n<p>More functionality often means more complexity. We accepted some tradeoffs and did our best to simplify. Overall, we\u2019re trying to make using Canny&nbsp;easier.<\/p>\n\n\n\n<p>We know we\u2019re not going to please everyone\u2014especially people who were used to 1.0. But, these kinds of changes take time to get comfortable with.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Over time, we also got a bunch of positive feedback:<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"2100\" height=\"989\" data-src=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2024\/03\/positive-feedback-1-2100x989.png\" alt=\"\" class=\"wp-image-5956 lazyload\" data-srcset=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2024\/03\/positive-feedback-1-2100x989.png 2100w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2024\/03\/positive-feedback-1-768x362.png 768w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2024\/03\/positive-feedback-1-1536x723.png 1536w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2024\/03\/positive-feedback-1-2048x964.png 2048w\" data-sizes=\"(max-width: 2100px) 100vw, 2100px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 2100px; --smush-placeholder-aspect-ratio: 2100\/989;\" \/><\/figure>\n\n\n\n<p>It&#8217;s never easy to make big changes to a product, but we wanted to make decisions that would help Canny continue to grow as a product going&nbsp;forward.<\/p>\n\n\n\n<p>We took it slowly\u2014making sure to roll out in phases and listen to users. From there, we iterated based on that feedback. It was important for us to give our existing customers input in the new Canny they\u2019d be&nbsp;using.&nbsp;<\/p>\n\n\n\n<p>Canny 2.0 also sets us up for some exciting things we have planned this year. We can\u2019t wait to share them with&nbsp;you!<\/p>\n\n\n<p><!--HubSpot Call-to-Action Code --><span id=\"hs-cta-wrapper-e1d55d08-a2cf-44a3-a9a0-f3ca5ff21dfa\" class=\"hs-cta-wrapper\"><span id=\"hs-cta-e1d55d08-a2cf-44a3-a9a0-f3ca5ff21dfa\" class=\"hs-cta-node hs-cta-e1d55d08-a2cf-44a3-a9a0-f3ca5ff21dfa\"><!-- [if lte IE 8]>\n\n\n\n\n\n\n\n<div id=\"hs-cta-ie-element\"><\/div>\n\n\n\n\n\n\n\n<![endif]--><a href=\"https:\/\/cta-redirect.hubspot.com\/cta\/redirect\/5705808\/e1d55d08-a2cf-44a3-a9a0-f3ca5ff21dfa\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" id=\"hs-cta-img-e1d55d08-a2cf-44a3-a9a0-f3ca5ff21dfa\" class=\"hs-cta-img aligncenter lazyload\" style=\"--smush-placeholder-width: 1300px; --smush-placeholder-aspect-ratio: 1300\/642;border-width: 0px;\" data-src=\"https:\/\/no-cache.hubspot.com\/cta\/default\/5705808\/e1d55d08-a2cf-44a3-a9a0-f3ca5ff21dfa.png\" alt=\"Canny free trial\" width=\"1300\" height=\"642\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\"><\/a><\/span><script charset=\"utf-8\" src=\"https:\/\/js.hscta.net\/cta\/current.js\"><\/script><script type=\"text\/javascript\"> hbspt.cta.load(5705808, 'e1d55d08-a2cf-44a3-a9a0-f3ca5ff21dfa', {\"region\":\"na1\"}); <\/script><\/span><!-- end HubSpot Call-to-Action Code --><\/p>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We\u2019re releasing the biggest visual change to Canny ever. Here&#8217;s what&#8217;s new, and why we slow-released 2.0 and listened to user feedback.<\/p>\n","protected":false},"author":2,"featured_media":2961,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"content-type":"","_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[2,6],"tags":[],"class_list":["post-2940","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-building-saas","category-founder-stories"],"aioseo_notices":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Introducing Canny 2.0: What&#039;s new (and how we slow-released our product update)<\/title>\n<meta name=\"description\" content=\"We\u2019re releasing the biggest visual change to Canny ever. Here&#039;s what&#039;s new, and why we slow-released product update 2.0 and listened to user feedback.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/canny.io\/blog\/product-update-canny-2-0\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Introducing Canny 2.0: What&#039;s new (and how we slow-released our product update)\" \/>\n<meta property=\"og:description\" content=\"We\u2019re releasing the biggest visual change to Canny ever. Here&#039;s what&#039;s new, and why we slow-released product update 2.0 and listened to user feedback.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/canny.io\/blog\/product-update-canny-2-0\/\" \/>\n<meta property=\"og:site_name\" content=\"Canny Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/cannyio\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-01-27T12:00:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-11T01:05:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/Featured-img.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2800\" \/>\n\t<meta property=\"og:image:height\" content=\"1600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Sarah Hum\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@sarahhum\" \/>\n<meta name=\"twitter:site\" content=\"@cannyHQ\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sarah Hum\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/canny.io\/blog\/product-update-canny-2-0\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/canny.io\/blog\/product-update-canny-2-0\/\"},\"author\":{\"name\":\"Sarah Hum\",\"@id\":\"https:\/\/canny.io\/blog\/#\/schema\/person\/0fdca18dd9cc8682d6feacaf397baa19\"},\"headline\":\"Introducing Canny 2.0: What&#8217;s new (and how we slow-released our product&nbsp;update)\",\"datePublished\":\"2021-01-27T12:00:52+00:00\",\"dateModified\":\"2026-03-11T01:05:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/canny.io\/blog\/product-update-canny-2-0\/\"},\"wordCount\":785,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/canny.io\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/canny.io\/blog\/product-update-canny-2-0\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/Featured-img.png\",\"articleSection\":[\"Building SaaS\",\"Founder Stories\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/canny.io\/blog\/product-update-canny-2-0\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/canny.io\/blog\/product-update-canny-2-0\/\",\"url\":\"https:\/\/canny.io\/blog\/product-update-canny-2-0\/\",\"name\":\"Introducing Canny 2.0: What's new (and how we slow-released our product update)\",\"isPartOf\":{\"@id\":\"https:\/\/canny.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/canny.io\/blog\/product-update-canny-2-0\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/canny.io\/blog\/product-update-canny-2-0\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/Featured-img.png\",\"datePublished\":\"2021-01-27T12:00:52+00:00\",\"dateModified\":\"2026-03-11T01:05:03+00:00\",\"description\":\"We\u2019re releasing the biggest visual change to Canny ever. Here's what's new, and why we slow-released product update 2.0 and listened to user feedback.\",\"breadcrumb\":{\"@id\":\"https:\/\/canny.io\/blog\/product-update-canny-2-0\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/canny.io\/blog\/product-update-canny-2-0\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/canny.io\/blog\/product-update-canny-2-0\/#primaryimage\",\"url\":\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/Featured-img.png\",\"contentUrl\":\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/Featured-img.png\",\"width\":2800,\"height\":1600,\"caption\":\"Canny 2.0 product update\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/canny.io\/blog\/product-update-canny-2-0\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/canny.io\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introducing Canny 2.0: What&#8217;s new (and how we slow-released our product&nbsp;update)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/canny.io\/blog\/#website\",\"url\":\"https:\/\/canny.io\/blog\/\",\"name\":\"Canny Blog\",\"description\":\"How to build a more informed product\",\"publisher\":{\"@id\":\"https:\/\/canny.io\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/canny.io\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/canny.io\/blog\/#organization\",\"name\":\"Canny Blog\",\"url\":\"https:\/\/canny.io\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/canny.io\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2024\/03\/canny-wordmark-1.png\",\"contentUrl\":\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2024\/03\/canny-wordmark-1.png\",\"width\":733,\"height\":201,\"caption\":\"Canny Blog\"},\"image\":{\"@id\":\"https:\/\/canny.io\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/cannyio\/\",\"https:\/\/x.com\/cannyHQ\",\"https:\/\/www.instagram.com\/carryoncode\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/canny.io\/blog\/#\/schema\/person\/0fdca18dd9cc8682d6feacaf397baa19\",\"name\":\"Sarah Hum\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/canny.io\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2a04ecf3b2fad1c536fe0e6aebef69a5eb831c90f27f53fc479616a7809af7d6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2a04ecf3b2fad1c536fe0e6aebef69a5eb831c90f27f53fc479616a7809af7d6?s=96&d=mm&r=g\",\"caption\":\"Sarah Hum\"},\"description\":\"Hey there, I'm one of the co-founders of Canny. As a founder, I dabble in pretty much everything but my expertise is in product design. Outside work, I enjoy digital illustration, a\u00a0cappella, and hanging out with our dog, Emmy.\",\"sameAs\":[\"https:\/\/x.com\/sarahhum\"],\"url\":\"https:\/\/canny.io\/blog\/author\/sarah-hum\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Introducing Canny 2.0: What's new (and how we slow-released our product update)","description":"We\u2019re releasing the biggest visual change to Canny ever. Here's what's new, and why we slow-released product update 2.0 and listened to user feedback.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/canny.io\/blog\/product-update-canny-2-0\/","og_locale":"en_US","og_type":"article","og_title":"Introducing Canny 2.0: What's new (and how we slow-released our product update)","og_description":"We\u2019re releasing the biggest visual change to Canny ever. Here's what's new, and why we slow-released product update 2.0 and listened to user feedback.","og_url":"https:\/\/canny.io\/blog\/product-update-canny-2-0\/","og_site_name":"Canny Blog","article_publisher":"https:\/\/www.facebook.com\/cannyio\/","article_published_time":"2021-01-27T12:00:52+00:00","article_modified_time":"2026-03-11T01:05:03+00:00","og_image":[{"width":2800,"height":1600,"url":"https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/Featured-img.png","type":"image\/png"}],"author":"Sarah Hum","twitter_card":"summary_large_image","twitter_creator":"@sarahhum","twitter_site":"@cannyHQ","twitter_misc":{"Written by":"Sarah Hum","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/canny.io\/blog\/product-update-canny-2-0\/#article","isPartOf":{"@id":"https:\/\/canny.io\/blog\/product-update-canny-2-0\/"},"author":{"name":"Sarah Hum","@id":"https:\/\/canny.io\/blog\/#\/schema\/person\/0fdca18dd9cc8682d6feacaf397baa19"},"headline":"Introducing Canny 2.0: What&#8217;s new (and how we slow-released our product&nbsp;update)","datePublished":"2021-01-27T12:00:52+00:00","dateModified":"2026-03-11T01:05:03+00:00","mainEntityOfPage":{"@id":"https:\/\/canny.io\/blog\/product-update-canny-2-0\/"},"wordCount":785,"commentCount":1,"publisher":{"@id":"https:\/\/canny.io\/blog\/#organization"},"image":{"@id":"https:\/\/canny.io\/blog\/product-update-canny-2-0\/#primaryimage"},"thumbnailUrl":"https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/Featured-img.png","articleSection":["Building SaaS","Founder Stories"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/canny.io\/blog\/product-update-canny-2-0\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/canny.io\/blog\/product-update-canny-2-0\/","url":"https:\/\/canny.io\/blog\/product-update-canny-2-0\/","name":"Introducing Canny 2.0: What's new (and how we slow-released our product update)","isPartOf":{"@id":"https:\/\/canny.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/canny.io\/blog\/product-update-canny-2-0\/#primaryimage"},"image":{"@id":"https:\/\/canny.io\/blog\/product-update-canny-2-0\/#primaryimage"},"thumbnailUrl":"https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/Featured-img.png","datePublished":"2021-01-27T12:00:52+00:00","dateModified":"2026-03-11T01:05:03+00:00","description":"We\u2019re releasing the biggest visual change to Canny ever. Here's what's new, and why we slow-released product update 2.0 and listened to user feedback.","breadcrumb":{"@id":"https:\/\/canny.io\/blog\/product-update-canny-2-0\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/canny.io\/blog\/product-update-canny-2-0\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/canny.io\/blog\/product-update-canny-2-0\/#primaryimage","url":"https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/Featured-img.png","contentUrl":"https:\/\/canny.io\/blog\/wp-content\/uploads\/2021\/01\/Featured-img.png","width":2800,"height":1600,"caption":"Canny 2.0 product update"},{"@type":"BreadcrumbList","@id":"https:\/\/canny.io\/blog\/product-update-canny-2-0\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/canny.io\/blog\/"},{"@type":"ListItem","position":2,"name":"Introducing Canny 2.0: What&#8217;s new (and how we slow-released our product&nbsp;update)"}]},{"@type":"WebSite","@id":"https:\/\/canny.io\/blog\/#website","url":"https:\/\/canny.io\/blog\/","name":"Canny Blog","description":"How to build a more informed product","publisher":{"@id":"https:\/\/canny.io\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/canny.io\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/canny.io\/blog\/#organization","name":"Canny Blog","url":"https:\/\/canny.io\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/canny.io\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/canny.io\/blog\/wp-content\/uploads\/2024\/03\/canny-wordmark-1.png","contentUrl":"https:\/\/canny.io\/blog\/wp-content\/uploads\/2024\/03\/canny-wordmark-1.png","width":733,"height":201,"caption":"Canny Blog"},"image":{"@id":"https:\/\/canny.io\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/cannyio\/","https:\/\/x.com\/cannyHQ","https:\/\/www.instagram.com\/carryoncode\/"]},{"@type":"Person","@id":"https:\/\/canny.io\/blog\/#\/schema\/person\/0fdca18dd9cc8682d6feacaf397baa19","name":"Sarah Hum","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/canny.io\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2a04ecf3b2fad1c536fe0e6aebef69a5eb831c90f27f53fc479616a7809af7d6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2a04ecf3b2fad1c536fe0e6aebef69a5eb831c90f27f53fc479616a7809af7d6?s=96&d=mm&r=g","caption":"Sarah Hum"},"description":"Hey there, I'm one of the co-founders of Canny. As a founder, I dabble in pretty much everything but my expertise is in product design. Outside work, I enjoy digital illustration, a\u00a0cappella, and hanging out with our dog, Emmy.","sameAs":["https:\/\/x.com\/sarahhum"],"url":"https:\/\/canny.io\/blog\/author\/sarah-hum\/"}]}},"modified_by":"Eric Hoppe","_links":{"self":[{"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/posts\/2940","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/comments?post=2940"}],"version-history":[{"count":0,"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/posts\/2940\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/media\/2961"}],"wp:attachment":[{"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/media?parent=2940"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/categories?post=2940"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/tags?post=2940"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}