//Migrated from: https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/447 //
== ==
== Story ==
As a logged-in user, I want to know when a beta feature is about to be released, so I can try it out and learn more before it launches.
{F19861, size=full}
== Acceptance Criteria ==
* Show a **rocket icon** next to 'Beta' to all logged-in users, when a feature is about to launch:
{F19862, size=full}
* Show this **popup guider** when users hover over the icon/link ( [[http://i.imgur.com/OsgEYdI.png | see mockup]] ):
//' **Media Viewer will be released soon** .//
//Try this feature in beta and share your feedback!////'//
* The guider appear **below the 'Beta' label** in your personal menu (pointing to it).
*
Check to see if the user has **already enabled the feature** (in BetaFeatures)
*
If they have **already** enabled it,link to the **feature page** (e.g. ' [[https://www.mediawiki.org/wiki/Multimedia/About_Media_Viewer | About Media Viewer]] ')
*
If they have **not** **yet** enabled it, link to that feature section in **Beta Features preferences**
* Once the user has clicked on any of these links, the guider will **no longer show up** on hover, only when you click the rocket icon (to avoid annoying power users)
* Each beta feature can havea **start, launch and/or end date** , which can be set **globally** or **per-wiki** as a config
*
Onlyshow the rocket and the guider ifany beta feature has a **date set in the future**
* Between the launch and end date, show a different message to say the feature has now been released:
*
//' **Media Viewer has been released** .//
//Try this new feature and share your feedback!////'//
////(link tothe ** [[https://www.mediawiki.org/wiki/Multimedia/About_Media_Viewer | feature page]] ** )
* (optional) If more visibility is needed, **show the guider once** , the first time a page loads after the start date; after that, it would only be shown on hover or click on the rocket icon.
* Consider using the **same code base** that we developed for the<a href="https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/49"> **Popup Guide for Beta Features** ( [[https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/49 | #49]] )</a>
(instead of using the Echo infrastructure, as proposed in [[https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/425 | #425]] New Feature Notification)
****
== Notes ==
*
== This will also require changes to the **Beta Features extension** (e.g.: anchors for direct link to the BetaFeature), as specified in<a href="https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/432" style="font-size: 14px; font-weight: 300;">separate card ** [[https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/432 | #432]] ** </a> ==
*
This popup solution **seems more practical** than the proposed new Echo notification ( [[https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/425 | #425]] ) (see also ** [[https://www.mediawiki.org/wiki/Beta_Features/Roadmap#Echo_notifications | this proposal]] ** ), because it doesn't require integration with a more complex code base, and doesn't start a big community discussion about who can use Echo send announcements like these (which could require a long time to resolve).
**** Mockup
[[http://i.imgur.com/OsgEYdI.png | http://i.imgur.com/OsgEYdI.png]]
== Related Bugs ==
== Related Stories ==
[[https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/2 | #2]] Beta features
[[https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/49 | #49]] Popup Guide for Beta Features
[[https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/432 | #432]] BetaFeature Extension Update
See also:
[[http://www.mediawiki.org/wiki/Beta_Features/Roadmap#Echo_notifications | www.mediawiki.org/wiki/Beta_Features/Roadmap#Echo_notifications]]