{"id":176,"date":"2021-09-03T10:49:06","date_gmt":"2021-09-03T08:49:06","guid":{"rendered":"https:\/\/blog.respresso.io\/?p=176"},"modified":"2021-09-28T09:56:17","modified_gmt":"2021-09-28T07:56:17","slug":"whats-new-in-respresso-2021-edition","status":"publish","type":"post","link":"https:\/\/blog.respresso.io\/index.php\/2021\/09\/03\/whats-new-in-respresso-2021-edition\/","title":{"rendered":"What’s new in Respresso? – 2021 edition"},"content":{"rendered":"\n

We’re happy to get feedback from our users, as it lets us know where we need to improve Respresso. Now, we collected some of the updates that were inspired by our users. (You can also submit a feature request here<\/a> or send us your feedback directly to info@respresso.io<\/a>) Let’s see them. <\/p>\n\n\n\n

Zeplin integration<\/strong> <\/h2>\n\n\n\n

In addition to our Figma<\/a> and Adobe XD<\/a> integration, you also requested Zeplin support. If you know Zeplin, you may have noticed that it has no interactive integration options. This is why we had to be very creative. <\/p>\n\n\n\n

\"Respresso's<\/figure><\/div>\n\n\n\n

We created a Zeplin extension<\/a> that builds a WebSocket connection with our servers. Using this, you can interactively configure the import from the Respresso web app. Thus, it has the same capabilities as our Figma and Adobe XD integrations.<\/p>\n\n\n\n

Curious? Get started here<\/a>. <\/p>\n\n\n\n

Performance boost – new HW & SW<\/strong> <\/h2>\n\n\n\n

As Respresso started as an in-house solution, we used spare resources to power the servers. This meant that sometimes it got annoyingly slow, but now, we changed this.<\/p>\n\n\n\n

As a first step, we moved Respresso to dedicated servers, that have almost 4 times more computing power. This helps it handle large amounts of parallel requests, without slowing down.<\/p>\n\n\n\n

More importantly, we sped up the execution of the Flow and some converters. This includes parallel execution of multiple processors within a single Flow. Also, sub-flows (eg.: single resource conversions) will execute in parallel.<\/p>\n\n\n\n

\u23f1 Overall, these upgrades mean 2-8\u00d7 faster response times for most conversions. (Eg.: Hitting the “Save” button). <\/p>\n\n\n\n

Simplified interface for better UX<\/strong> <\/h2>\n\n\n\n

Sometimes developers are lazy to work on UX so they select an easy solution. We admit that we were also guilty for this reason. But we realized it and worked out a solution.<\/p>\n\n\n\n

First of all, we added a large drag & drop area to simplify imports and uploads. Thus, you save 1 or 2 clicks and even file browsing.<\/p>\n\n\n\n

We replaced the type selector in the import dialog with automatic type detection. This saves one more click for you.<\/p>\n\n\n\n

One of the most popular features – the image upload – also needed a redesign. We replaced the ugly and slow upload dialog with inline upload progress. As a bonus, it now shows the overall progress instead of individual files. Also, it adds every image to the list as it finished the upload. <\/p>\n\n\n\n

\"Showing
Drag and drop multiple images to add them to Respresso<\/figcaption><\/figure><\/div>\n\n\n\n

Localization variable import and other configs<\/strong> <\/h2>\n\n\n\n

Under the hood, Respresso can partially handle localization variables. This feature is present from the beginning but never surfaced on the UI. This meant that Respresso could import your variables but it never let you change them. To address this problem, you can now decide whether to import or ignore variables.<\/p>\n\n\n\n

\"Showing
Choose whether to import localization variables<\/figcaption><\/figure><\/div>\n\n\n\n

By adding this option, we opened up the possibility to add more config options for importers. Another example is the color import from images, where now you can choose how many colors you need to import. <\/p>\n\n\n\n

Spreadsheet (.xlsx) localization import<\/strong> <\/h2>\n\n\n\n

Silently we added another localization importer for .xlsx spreadsheets. For now, it lets you import only a specific structure.<\/p>\n\n\n\n

\"Respresso's
The first column is the key, the second column is the translation of the current language. <\/figcaption><\/figure><\/div>\n\n\n\n

If you’d like to see a more customizable importer, just let us know it<\/a>. <\/p>\n\n\n\n

Simplified sign-up and quickstart setup<\/h2>\n\n\n\n

Respresso’s main goal is to save time. This is why we decided to revisit our onboarding process and drastically simplify it.<\/p>\n\n\n\n

We added GitHub and Google sign-up options to let you skip the boring part. Like typing your name and email, passing the captcha, and the email verification step.<\/p>\n\n\n\n

For email sign-up, we switched to the invisible reCaptcha to save you even one more click.<\/p>\n\n\n\n

We went further, so you don’t even need to name your first team and project as it’s automatically created for you. <\/p>\n\n\n\n

Interactive in-app tours and hints<\/h2>\n\n\n\n

We were really disappointed when we found that some of our users never get to the point to hit the save button. This is why we added interactive in-app tours that help you try the basic features.<\/p>\n\n\n\n

\"Showing
An interactive in-app tour within the Respresso app<\/a><\/figcaption><\/figure><\/div>\n\n\n\n

We added a bunch of hover to show hints to help you and your team to get used to Respresso. This includes a simple description of the feature as well as some best practices.
<\/p>\n\n\n\n

Sync client setup guide and tutorials videos<\/h2>\n\n\n\n

As we see, automation is key to efficiency. This is why we made our sync clients (android, iOS, and web). They are capable of automatically updating your project resources.<\/p>\n\n\n\n

Although these save a lot of time, only a few teams use them. To change this, we added a setup guide to Respresso and we created step-by-step video tutorials<\/a>. These replaced previous popup guides to streamline your experience.
<\/p>\n\n\n\n

Simplified version management<\/h2>\n\n\n\n

We found that most of you don’t use Respresso’s version manager. This is why we wanted to simplify that for you. Instead of removing a useful feature, we decided to hide it from the basic users. From now on, Respresso will automatically open the proper version. This saves you a click each time you open a category. ?<\/p>\n\n\n\n

\"Respresso
Automatic smart version selection and manual select option<\/figcaption><\/figure><\/div>\n\n\n\n

Also, you will find an “Open version manager” link in each category. Thanks to that, you can still manage multiple versions, but we don’t bother those who don’t.
<\/p>\n\n\n\n

Long-awaited role management<\/h2>\n\n\n\n

Just like every other collaborative tool, Respresso also needed role management. Last year we finally added proper permission handling on team and project levels. This lets you give only the necessary rights to each user. Eg.: you can limit your client to edit only contents (eg.: translations), so they can’t mess up your keys.<\/p>\n\n\n\n

\"Showing
Project level role management in Respresso<\/figcaption><\/figure><\/div>\n\n\n\n

What’s next?<\/h2>\n\n\n\n

It depends on you. We want to make Respresso the go-to solution for resource management but we need your feedback to do so. If you have a suggestion, let us know at info@respresso.io<\/a> or submit a feature request here<\/a>. <\/p>\n\n\n\n

We really need some attention to help us continue our work. If you already like Respresso, and you’d like to help us, please share it with your colleagues. <\/p>\n","protected":false},"excerpt":{"rendered":"

We’re happy to get feedback from our users, as it lets us know where we need to improve Respresso. Now, we collected some of the updates that were inspired by our users. (You can also submit a feature request here or send us your feedback directly to info@respresso.io) Let’s see them. Zeplin integration In addition […]<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[11],"tags":[],"yoast_head":"\nWhat's new in Respresso? - 2021 edition - Respresso Blog<\/title>\n<meta name=\"description\" content=\"Catch up with the most recent (2021. September) updates of Respresso. Simplified UI, better UX, localization variable config, role management, and more.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.respresso.io\/index.php\/2021\/09\/03\/whats-new-in-respresso-2021-edition\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What's new in Respresso? - 2021 edition - Respresso Blog\" \/>\n<meta property=\"og:description\" content=\"Catch up with the most recent (2021. September) updates of Respresso. Simplified UI, better UX, localization variable config, role management, and more.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.respresso.io\/index.php\/2021\/09\/03\/whats-new-in-respresso-2021-edition\/\" \/>\n<meta property=\"og:site_name\" content=\"Respresso Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-09-03T08:49:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-09-28T07:56:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.respresso.io\/wp-content\/uploads\/2021\/08\/zeplin-header-1.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kriszti\u00e1n Velez\" \/>\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\":\"Organization\",\"@id\":\"https:\/\/blog.respresso.io\/#organization\",\"name\":\"Respresso\",\"url\":\"https:\/\/blog.respresso.io\/\",\"sameAs\":[],\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/blog.respresso.io\/#logo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/blog.respresso.io\/wp-content\/uploads\/2020\/04\/icon.png\",\"contentUrl\":\"https:\/\/blog.respresso.io\/wp-content\/uploads\/2020\/04\/icon.png\",\"width\":512,\"height\":512,\"caption\":\"Respresso\"},\"image\":{\"@id\":\"https:\/\/blog.respresso.io\/#logo\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.respresso.io\/#website\",\"url\":\"https:\/\/blog.respresso.io\/\",\"name\":\"Respresso Blog\",\"description\":\"Read interesting articles about Respresso\",\"publisher\":{\"@id\":\"https:\/\/blog.respresso.io\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.respresso.io\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/blog.respresso.io\/index.php\/2021\/09\/03\/whats-new-in-respresso-2021-edition\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/blog.respresso.io\/wp-content\/uploads\/2021\/08\/zeplin-header-1.png\",\"contentUrl\":\"https:\/\/blog.respresso.io\/wp-content\/uploads\/2021\/08\/zeplin-header-1.png\",\"width\":886,\"height\":220,\"caption\":\"Respresso's Zeplin plugin header image\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.respresso.io\/index.php\/2021\/09\/03\/whats-new-in-respresso-2021-edition\/#webpage\",\"url\":\"https:\/\/blog.respresso.io\/index.php\/2021\/09\/03\/whats-new-in-respresso-2021-edition\/\",\"name\":\"What's new in Respresso? - 2021 edition - Respresso Blog\",\"isPartOf\":{\"@id\":\"https:\/\/blog.respresso.io\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.respresso.io\/index.php\/2021\/09\/03\/whats-new-in-respresso-2021-edition\/#primaryimage\"},\"datePublished\":\"2021-09-03T08:49:06+00:00\",\"dateModified\":\"2021-09-28T07:56:17+00:00\",\"description\":\"Catch up with the most recent (2021. September) updates of Respresso. Simplified UI, better UX, localization variable config, role management, and more.\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.respresso.io\/index.php\/2021\/09\/03\/whats-new-in-respresso-2021-edition\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.respresso.io\/index.php\/2021\/09\/03\/whats-new-in-respresso-2021-edition\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.respresso.io\/index.php\/2021\/09\/03\/whats-new-in-respresso-2021-edition\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.respresso.io\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What’s new in Respresso? – 2021 edition\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.respresso.io\/index.php\/2021\/09\/03\/whats-new-in-respresso-2021-edition\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.respresso.io\/index.php\/2021\/09\/03\/whats-new-in-respresso-2021-edition\/#webpage\"},\"author\":{\"@id\":\"https:\/\/blog.respresso.io\/#\/schema\/person\/b56a6b082cb8b2682aef15c25f0450f4\"},\"headline\":\"What’s new in Respresso? – 2021 edition\",\"datePublished\":\"2021-09-03T08:49:06+00:00\",\"dateModified\":\"2021-09-28T07:56:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.respresso.io\/index.php\/2021\/09\/03\/whats-new-in-respresso-2021-edition\/#webpage\"},\"wordCount\":1033,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/blog.respresso.io\/#organization\"},\"image\":{\"@id\":\"https:\/\/blog.respresso.io\/index.php\/2021\/09\/03\/whats-new-in-respresso-2021-edition\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.respresso.io\/wp-content\/uploads\/2021\/08\/zeplin-header-1.png\",\"articleSection\":[\"Respresso\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blog.respresso.io\/index.php\/2021\/09\/03\/whats-new-in-respresso-2021-edition\/#respond\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.respresso.io\/#\/schema\/person\/b56a6b082cb8b2682aef15c25f0450f4\",\"name\":\"Kriszti\\u00e1n Velez\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/blog.respresso.io\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d4bf4d1640dc649b8842a263d80180ee?s=96&d=wavatar&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d4bf4d1640dc649b8842a263d80180ee?s=96&d=wavatar&r=g\",\"caption\":\"Kriszti\\u00e1n Velez\"},\"url\":\"https:\/\/blog.respresso.io\/index.php\/author\/krisztian-velez\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What's new in Respresso? - 2021 edition - Respresso Blog","description":"Catch up with the most recent (2021. September) updates of Respresso. Simplified UI, better UX, localization variable config, role management, and more.","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:\/\/blog.respresso.io\/index.php\/2021\/09\/03\/whats-new-in-respresso-2021-edition\/","og_locale":"en_US","og_type":"article","og_title":"What's new in Respresso? - 2021 edition - Respresso Blog","og_description":"Catch up with the most recent (2021. September) updates of Respresso. Simplified UI, better UX, localization variable config, role management, and more.","og_url":"https:\/\/blog.respresso.io\/index.php\/2021\/09\/03\/whats-new-in-respresso-2021-edition\/","og_site_name":"Respresso Blog","article_published_time":"2021-09-03T08:49:06+00:00","article_modified_time":"2021-09-28T07:56:17+00:00","og_image":[{"url":"https:\/\/blog.respresso.io\/wp-content\/uploads\/2021\/08\/zeplin-header-1.png"}],"twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kriszti\u00e1n Velez","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/blog.respresso.io\/#organization","name":"Respresso","url":"https:\/\/blog.respresso.io\/","sameAs":[],"logo":{"@type":"ImageObject","@id":"https:\/\/blog.respresso.io\/#logo","inLanguage":"en-US","url":"https:\/\/blog.respresso.io\/wp-content\/uploads\/2020\/04\/icon.png","contentUrl":"https:\/\/blog.respresso.io\/wp-content\/uploads\/2020\/04\/icon.png","width":512,"height":512,"caption":"Respresso"},"image":{"@id":"https:\/\/blog.respresso.io\/#logo"}},{"@type":"WebSite","@id":"https:\/\/blog.respresso.io\/#website","url":"https:\/\/blog.respresso.io\/","name":"Respresso Blog","description":"Read interesting articles about Respresso","publisher":{"@id":"https:\/\/blog.respresso.io\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.respresso.io\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https:\/\/blog.respresso.io\/index.php\/2021\/09\/03\/whats-new-in-respresso-2021-edition\/#primaryimage","inLanguage":"en-US","url":"https:\/\/blog.respresso.io\/wp-content\/uploads\/2021\/08\/zeplin-header-1.png","contentUrl":"https:\/\/blog.respresso.io\/wp-content\/uploads\/2021\/08\/zeplin-header-1.png","width":886,"height":220,"caption":"Respresso's Zeplin plugin header image"},{"@type":"WebPage","@id":"https:\/\/blog.respresso.io\/index.php\/2021\/09\/03\/whats-new-in-respresso-2021-edition\/#webpage","url":"https:\/\/blog.respresso.io\/index.php\/2021\/09\/03\/whats-new-in-respresso-2021-edition\/","name":"What's new in Respresso? - 2021 edition - Respresso Blog","isPartOf":{"@id":"https:\/\/blog.respresso.io\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.respresso.io\/index.php\/2021\/09\/03\/whats-new-in-respresso-2021-edition\/#primaryimage"},"datePublished":"2021-09-03T08:49:06+00:00","dateModified":"2021-09-28T07:56:17+00:00","description":"Catch up with the most recent (2021. September) updates of Respresso. Simplified UI, better UX, localization variable config, role management, and more.","breadcrumb":{"@id":"https:\/\/blog.respresso.io\/index.php\/2021\/09\/03\/whats-new-in-respresso-2021-edition\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.respresso.io\/index.php\/2021\/09\/03\/whats-new-in-respresso-2021-edition\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/blog.respresso.io\/index.php\/2021\/09\/03\/whats-new-in-respresso-2021-edition\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.respresso.io\/"},{"@type":"ListItem","position":2,"name":"What’s new in Respresso? – 2021 edition"}]},{"@type":"Article","@id":"https:\/\/blog.respresso.io\/index.php\/2021\/09\/03\/whats-new-in-respresso-2021-edition\/#article","isPartOf":{"@id":"https:\/\/blog.respresso.io\/index.php\/2021\/09\/03\/whats-new-in-respresso-2021-edition\/#webpage"},"author":{"@id":"https:\/\/blog.respresso.io\/#\/schema\/person\/b56a6b082cb8b2682aef15c25f0450f4"},"headline":"What’s new in Respresso? – 2021 edition","datePublished":"2021-09-03T08:49:06+00:00","dateModified":"2021-09-28T07:56:17+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.respresso.io\/index.php\/2021\/09\/03\/whats-new-in-respresso-2021-edition\/#webpage"},"wordCount":1033,"commentCount":0,"publisher":{"@id":"https:\/\/blog.respresso.io\/#organization"},"image":{"@id":"https:\/\/blog.respresso.io\/index.php\/2021\/09\/03\/whats-new-in-respresso-2021-edition\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.respresso.io\/wp-content\/uploads\/2021\/08\/zeplin-header-1.png","articleSection":["Respresso"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.respresso.io\/index.php\/2021\/09\/03\/whats-new-in-respresso-2021-edition\/#respond"]}]},{"@type":"Person","@id":"https:\/\/blog.respresso.io\/#\/schema\/person\/b56a6b082cb8b2682aef15c25f0450f4","name":"Kriszti\u00e1n Velez","image":{"@type":"ImageObject","@id":"https:\/\/blog.respresso.io\/#personlogo","inLanguage":"en-US","url":"https:\/\/secure.gravatar.com\/avatar\/d4bf4d1640dc649b8842a263d80180ee?s=96&d=wavatar&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d4bf4d1640dc649b8842a263d80180ee?s=96&d=wavatar&r=g","caption":"Kriszti\u00e1n Velez"},"url":"https:\/\/blog.respresso.io\/index.php\/author\/krisztian-velez\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.respresso.io\/index.php\/wp-json\/wp\/v2\/posts\/176"}],"collection":[{"href":"https:\/\/blog.respresso.io\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.respresso.io\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.respresso.io\/index.php\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.respresso.io\/index.php\/wp-json\/wp\/v2\/comments?post=176"}],"version-history":[{"count":9,"href":"https:\/\/blog.respresso.io\/index.php\/wp-json\/wp\/v2\/posts\/176\/revisions"}],"predecessor-version":[{"id":214,"href":"https:\/\/blog.respresso.io\/index.php\/wp-json\/wp\/v2\/posts\/176\/revisions\/214"}],"wp:attachment":[{"href":"https:\/\/blog.respresso.io\/index.php\/wp-json\/wp\/v2\/media?parent=176"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.respresso.io\/index.php\/wp-json\/wp\/v2\/categories?post=176"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.respresso.io\/index.php\/wp-json\/wp\/v2\/tags?post=176"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}