Today, we are happy to announce the release of Scenarios v3.4! This release includes several highly requested features, as well as a slew of bug fixes. You can check all of this out now at https://scenarios.stoplight.io.
- Tagging & Filtering
- Shared Environments
- Public Entities
- Editor UI Update
Notes: This release requires you to re-login. This release clears private environment variables due to the new shared environments system — we apologize for the inconvenience!
Tagging & Filtering
Tags help you organize the many artifacts that are part of your development process. You can define tags in your organization, and then add them to entities (API specs, scenario collections, and prism instances) inside of the organization.
Use tags to organize your lifecycle stages (design, needs review, published, etc), group entities into projects, deprecate entities, and more.
Every organization starts off with some basic tags, but they are fully customizable on the settings page.
Coming Soon: A kickass search system.
Every editor now has a discussions pane, accessible via a button in the top right.
Discussions make it easy for stakeholders to coordinate. Use discussions to ask questions, assign tasks, and resolve issues.
To create a new discussion, simply navigate to the entity in question, and then click on the “Discussion” button in the top right. Anybody with read access to the entity can create and participate in discussions. Discussions can be resolved, and you can toggle between open and closed discussions with the tabs at the bottom of the discussion list.
Coming Soon: @mentions, activity feeds, and notifications!
Environments make it easy to define groups of variables that you can re-use throughout your API spec / scenario collection /etc.
Before v3.4, each entity was limited to 3 pre-defined environments (development, staging, and production). Additionally, environment data was always specific to each user, and only saved on their computer.
v3.4 introduces the concept of shared environments. You still have the three pre-defined default environments, but now you can also add your own. You can also save shared variables to environments. These variables are usable by anybody with read access to the entity. Shared variables are great for properties that are applicable to more than one person (like API hosts).
Don’t worry — private user variables are still supported! Private environment variables are only saved on the individual users computer (not Stoplight servers), and are merged over any shared variables of the same name. This lets individual users customize shared variables when needed, without affecting their teammates.
Entities can now be made public! This makes it easier to share API Specs and other development artifacts with people outside of your organization.
Coming Soon: Pretty, read-only/documentation views for all of our editors. These will be perfect to share with the public and/or less technical stakeholders in your organization.
Editor UI Update
We’ve updated the editor UI in a few small ways. The primary goal here was to increase the amount of space available to the editor itself by minimizing the navigational chrome around it. To do that, we’ve moved the tabs that used to be at the top of the editor to a new left gutter. This significantly increases the amount of vertical space available to the editor. This also allowed us to increase the height of the top nav strip, which is important because…
Coming Soon: Multiple tabs support. No clicking through lots of links to switch back and forth between two things in the app.