cursorless icon indicating copy to clipboard operation
cursorless copied to clipboard

Add ability to highlight newly released features in a webview

Open pokey opened this issue 3 years ago • 0 comments

The problem

There is currently no way for a user to know when we release new features in cursorless. We'd like some way to highlight new features for users.

The solution

We'd like to display release notes in a webview when we release new features. We don't want to do so on every release, especially once we move to continuous delivery (#17), but we should have some mechanism to highlight new features when we want to. We could do something roughly as follows

  • [ ] Have a directory of markdown files, one per each feature that we want to highlight
  • [ ] Keep track of which feature highlights the user has seen using global storage, making sure to sync across instances
  • [ ] Stitch together the highlights they haven't seen and show them in a webview on extension update
  • [ ] Figure out a way to include these feature highlight snippets in the docs?
  • [ ] Can use these to link to video showing how to use the feature
  • [ ] Do this monthly?
  • [ ] Also publish this to the website
  • [ ] Do this automatically from PRs using some automated system? Maybe https://github.com/uptech/git-cl

pokey avatar Jan 17 '22 20:01 pokey