Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[dashboard] Update What's New modal #3956

Open
gtsiolis opened this issue Apr 15, 2021 · 8 comments
Open

[dashboard] Update What's New modal #3956

gtsiolis opened this issue Apr 15, 2021 · 8 comments
Labels
component: dashboard meta: never-stale This issue can never become stale needs visual design team: webapp Issue belongs to the WebApp team

Comments

@gtsiolis
Copy link
Contributor

Problem

Back in #3297 and #3618, we introduced a What's New modal to inform users about new changes to the dashboard and offer the option to switch their editor to VS Code.

Some more context:

  1. The initial plan was to keep this modal for one release and remove it on the next one.
  2. In this release we want to inform users about the new dashboard theme that is going to be available.
  3. Users should be able to get back to this modal using a What's New button in the profile dropdown.
  4. The updates that go in this feed can be quite useful for the Changelog feature we're adding for our website.

Proposal

Let's:

  1. Keep the What's New modal and figure out a scalable way to append new updates as well as hide past entries.
  2. Use this modal to add an update about the dark theme availability.
  3. Hide the past two entries (New Dashboard and Editor Switch) and attach the March 2021 milestone timestamp.
  4. Introduce a What's New button on the profile dropdown so that users can trigger the What's New modal.
  5. To avoid introducing too much noise, add a small dot indicator on the profile to indicate there's a new update.

Designs

TBD (To be discussed)

@mikenikles
Copy link
Contributor

😍 Happy to see this issue. The 4. context item above is near and dear to me. The more we align messaging between the changelog and the product updates, the better for our users.

Each changelog entry is currently a separate markdown file in https://github.com/gitpod-io/website/tree/main/src/contents/changelog. I'd like to find a way to align and reuse content used in the changelog and the What's New modal.

🤔 Food for thought: We use GitHub releases in gitpod-io/gitpod for all releases, not only self-hosted. The content of the new CHANGELOG.md file in gitpod-io/gitpod moves to the GitHub release page and we use the GitHub API to fetch release information to generate the What's New modal and the changelog on the website. A single source of truth (GitHub releases).

@gtsiolis
Copy link
Contributor Author

gtsiolis commented Jul 5, 2021

Cross-posting here a comment from a relevant discussion (internal) regarding why this modal is blocking workspace start.

@gtsiolis: In future updates, we could skip blocking workspace startup and show the What’s New modal only when going through the dashboard.

@stale
Copy link

stale bot commented Oct 3, 2021

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stale stale bot added the meta: stale This issue/PR is stale and will be closed soon label Oct 3, 2021
@stale stale bot closed this as completed Oct 14, 2021
@gtsiolis
Copy link
Contributor Author

Re-opening as this is still relevant. Feel free to close if needed.

@gtsiolis gtsiolis reopened this Jan 11, 2022
@stale stale bot removed the meta: stale This issue/PR is stale and will be closed soon label Jan 11, 2022
@gtsiolis gtsiolis added needs product input 🧁 team: webapp Issue belongs to the WebApp team labels Jan 11, 2022
@gtsiolis
Copy link
Contributor Author

Cross-posting some relevant early design drafts on how this could look like, inlcuding 🍊 user menu from #5806 (comment), 🍋 feedback links from #3403 (comment), and 🥝 an early draft from past exploration.

🍊 🍋 🥝
134656170-46e2f1c3-772e-488a-815d-cc510bd4c225 131344522-3cb4911c-a087-4cfa-be9b-085cef021682 2

@mikenikles
Copy link
Contributor

Will someone who clicks an "Open in Gitpod" button see that dialog or do they have to visit the dashboard?

@gtsiolis
Copy link
Contributor Author

In the past, we've been using this modal for blocking workspace start so users would see that either 🅰️ by visiting the dashboard or 🅱️ by trying to open a workspaces directly from a repository via clicking the Open in Gitpod button, even when prefixing the repository with gitpod.io/#.

Ideally, we could define 🅰️ which of these udpates would be blocking that require users to confirm or dismiss and 🅱️ which silently populate this new what's new section where the red dot signifier could help inform the users about new updates. 💭

@stale
Copy link

stale bot commented May 30, 2022

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stale stale bot added the meta: stale This issue/PR is stale and will be closed soon label May 30, 2022
@stale stale bot closed this as completed Jun 28, 2022
@gtsiolis gtsiolis added meta: never-stale This issue can never become stale and removed meta: stale This issue/PR is stale and will be closed soon labels Jun 28, 2022
@gtsiolis gtsiolis reopened this Jun 28, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component: dashboard meta: never-stale This issue can never become stale needs visual design team: webapp Issue belongs to the WebApp team
Projects
None yet
Development

No branches or pull requests

3 participants