Updates on reported bugs

Happy Monday/Tuesday! A quick update to close the loop on some more noteworthy bug fixes we've shipped over the last week (and thank you for reporting them).

GitHub UI changes
GitHub had a big UI update recently which we were able to jump on quickly to fix the ZenHub tab and have now finished cleaning up in the rest of the app. If you notice anything still out place, give us a shout!

Screen Shot 2020-07-27 at 11.00.01 AM.png

The Ideal Burndown Chart
The ideal completion slope of Burndown chart was a little bit too aggressive at the start of your sprint vs the end. Maybe we wanted you to push hard in the first half to enjoy a more relaxed second half or it was a math error on our side. Who knows but the Burndown chart now shows an equal ideal completion slope in the first half vs the second half (PS. It was a math error).

Assignee dropdown in New Issue
A glitch in calculating the position of the dropdown was causing the Assignee dropdown to freeze when opened in the New Issue page. Thank you to those that caught this one and my sympathies go out to all of the frontend developers who have to deal with JavaScript in multiple browsers.

Narrowed ZenHub layouts
GitHub has been updating their website to be more mobile friendly which means the elements we hook into to display your ZenHub Workspace have disappeared (oh no!). In this case, the Projects and Security tabs were the latest victims but have since been fixed.

Repo switcher in the extension
The Repo quick switcher in the header of GitHub (beside your org/repo name) was cut off for small repos name. We've adjusted where and how we show this dropdown to work with all lengths of repo names - yay!

New tutorials and customized onboarding

ZenHub’s new tutorials and onboarding experience gives new users the basics, and helps existing users level up.

85903202-a350c100-b7ba-11ea-8256-3af96bec5f62.png

We’ll show you in-app tutorials personalized for you, whether you’re a developer focused on committing and tracking your code changes, or a project manager looking for a better way to prioritize and collaborate on your work.

Looking to brush up on your ZenHub knowledge? Access our new personalized tutorials via the “View Tutorials” section in your sidebar.

Our biggest improvement you'll never see

Two weeks ago we released another large piece of our new backend, "Raptor". Did you notice it? Nothing changed visually but we did see performance improvements across the app, up to 96%! Here were the top 5 most time consuming GET requests.

sauron-migration.gif

With this release, we've also removed the 500 closed Issue limit (self-imposed to stay within GitHub's rate limit) on both the Cumulative flow and Control chart. Want to know more about the technicals? Our Head of Engineering, Ev Haus, explains more about our move to Ruby and Postgres.

What's next? More performance improvements, of course!

Since ZenHub supports both multi-repo and multi-org Workspaces, we show considerably more data than a regular GitHub view. And now ✨with our sparkling new backend ✨ we will continue to add to it by first focusing on progressively rendering dropdowns (assignee, labels lists) followed by progressively rendered Boards, full text search, and completely searchable closed Issues directly within the app.

Stay tuned on our open product roadmap.

Happy Canada Day 🍁from the North

Select all in a pipeline

Today we're thrilled to ship a feature that will surely help with sprint planning and organizing your Board. Once in multi-select mode, you can now select up to 50 Issues in a pipeline!

Kapture 2020-06-08 at 11.02.13.gif

With this initial release, we're limiting the amount of selected Issues to 50 as we scale up and improve the queuing system to handle a greater number of requests.

File upload improvements for large files

We're excited to release a bug fix that will now allow file uploads up to 15MB across issue posting and commenting within ZenHub.

Take advantage of the change in the latest version of the extension (v2.42.16) and, if you're a web app user, it's already live!

file-upload.gif

Two caveats:

  1. ZenHub allows file uploads up to 15MB, GitHub does not. When viewing large file uploads on GitHub, you may encounter a broken link.
  2. There is still a problem copy+pasting non-PNG images and, unfortunately, we are handcuffed on this one. Both GitHub and Gmail share our headache as pasting JPGs are converted to PNGs automatically by the browser resulting in larger file sizes. To attach larger JPG files, drag-and-drop or click-to-attach to upload.

Roadmap improvements - traffic lights and predicted end date

Red, Yellow, Green Project Status and Predicted End Dates for Epics

We’ve introduced an option to enable color-coded projects, determined by their progress. A red, yellow, or green color instantly indicates status, communicating whether a project is on track (green), at-risk (yellow), or falling behind (red). 

Showing progress - color change issues Copy.jpg

We’ve also added the option for teams to enable “predicted end dates” for Epics in their Roadmaps. Predicted end dates provide a visual indication when a project is running behind schedule and can help teams proactively have conversations around reducing scope.Read more about these exciting changes here

Showing progress - predicted end dates.png

As always, share your feedback with us in our product portal here!

Personal Roadmap settings saved between sessions

As of today, your personal Roadmap settings will be saved and updated on every visit to get back to the information important to you:

  • View the timeline between weeks/months/quarters
  • See item progress by story point completion vs issues completed
  • View the Roadmap from your Workspace or across your organization
  • Show or collapse all items on the Roadmap

These changes are live on the web app and extension (for extension users: make sure to update to the latest version, v2.42.10)!

[insert bad May the 4th pun]

View Roadmap progress by number of Issues or Story Points completed

You can now customize your Roadmap view so that progress is shown by the number (#) of Issues or Story points completed, or the percentage (%) of Issues or story points completed. Click on the gear icon to toggle between options, then these settings are saved for when you return to the Roadmap or navigate to a different Roadmap in your organization.

Which other improvements would you like to see in the Roadmap? Share your feedback and make feature requests in our product portal.

70ee15d3-0689-4e5c-ac19-b740beb9924a.png

Invite your team using the shareable invite link

Invite your team into ZenHub using the shareable invite link!

3017e909-9346-44d6-9679-92a43d81ec68.png

Invite large groups quickly and easily by sharing a single link, rather than inviting users one-by-one. Team members who follow this link will be taken directly to your specific ZenHub Workspace.

Still prefer to invite large groups via email? No problem--the invitation field now supports copy & paste for multiple email addresses. Let us know what other invitation improvements you'd like to see in our product portal here.

Learn more about inviting your team into ZenHub.

ZenHub Performance Improvements: Introducing a faster, more efficient ZenHub experience ⚡️

We’ve been working on a ton of performance improvements in ZenHub!

Speedier loading times means you have more time to focus on your most important work. This helps your team get more done and ship software faster!

What have we improved?

  • We’ve made substantial improvements to the initial load time of Workspaces. ZenHub Boards now load 20% faster!
  • By implementing local caching, we’ve improved the loading speed of the new issues dialog. We’ve been able to get the dialog to launch nearly instantly - a ~65% reduction!
  • For our web app users, loading details of existing Issues is 30% faster today than it was in January.
  • We’ve improved the performance and experience of performing bulk edit operations on GitHub data - such as labels, milestones, and assignees - on the Board using card multi-select.

Check our 'Confetti Moments' blog post for more information on these changes!

A big thank you to everyone who has provided us with feedback on performance. Going forward we will continually monitor and improve the speed of our interface and API.