ONOS Web UI - User Documentation
Release Notes
This section provides a reverse-chronological summary of changes to the GUI for each release.
(Wiki Page)
Kingfisher -- 1.10.0 -- May 2017
Junco -- 1.9.0 -- February 2017
- Region aware topology view (Topology 2)
- Still WIP
- Region transition animation added
- Sprite layers added
- Partitions View added
- Support for viewing selected intent via topology overlays added
Ibis -- 1.8.0 -- November 2016
- Region aware topology view (Topology 2)
- Network configurations added for Regions and TopoLayouts
- "Resubmit Intent" action added to Intents View
- Topology View icons updated
- Cluster View details panel added
- Local filtering added to Flow, Port, Group, and Meter views.
Hummingbird -- 1.7.0 -- August 2016
- Region aware topology view (Topology 2)
- Server-side modeling implemented
- "Brief" mode introduced to Intent, Group, and Flow views
- Continued work on re-theming the UI
Goldeneye -- 1.6.0 -- May 2016
- Overhaul of the "Look-n-Feel" (re-skinned)
- Applications view:
- Drag-n-drop of
.oar
files to install and activate, now supported - Auto-prompt user to refresh the UI when components are added / removed
- Topology view:
- "Cluster node ready" checkmark indicator added
- Geo-map selection dialog (
G
keystroke) added - Support for topology overlays to provide custom link data
- Dialog Service:
- Support for chained dialog operations added
- Chart Service added
- User preferences now persisted server side
- Logged-in user name displayed in masthead
Falcon -- 1.5.0 -- February 2016
- Topology View:
- "Reset node locations" command (
X
keystroke) added - Topology overlay selection with
F1
, F2
, F3
, ... keystrokes added
- Applications View:
- Confirmation dialog added for application activate / deactivate / uninstall
- Application model enhancements supported:
- columns added for additional attributes
- details panel displayed when application row selected
- Note: applications can now define custom icon and URL (link to docs)
- Dialog Service:
Enter
and Escape
keys bound to OK and Cancel buttons
Emu -- 1.4.0 -- November 2015
- Device View:
- Friendly name can be set on a device from the device detail panel
- Intent View:
- Button added to navigate to Topology View and display the selected intent
- Topology View:
- Traffic Overlay now selected by default
- Topology overlays can now highlight devices and hosts with badges (small number / text / glyph)
- Topology overlays can invoke a dialog box to interact with the user
- ONOS-Branded "Loading..." animation added
- Sample application (org.onosproject.uiref) featuring UI content injection techniques added
- GUI Archetypes (ui, uitab, uitopo) facilitating rapid development of applications with custom UI content
Drake -- 1.3.0 -- August 2015
- Authentication enabled by default (login screen; logout action)
- Settings and Tunnels views added
- Topology View:
- Traffic re-implemented as an "overlay"
- Overlay mechanism now programmable from ONOS apps
- highlighting / labeling topology links
- full control over summary panel content
- full control over details panel content
Cardinal -- 1.2.0 -- May 2015
- Websocket mechanism promoted to be framework-wide; a shared resource amongst the views
- More tabular views added:
- Links
- Hosts
- Intents
- Applications
- Cluster Nodes
- Device Flows (hidden view)
- Device Ports (hidden view)
- Device Groups (hidden view)
- Changes to the Topology View:
- links are now selectable.
- toolbar added (note, keystroke commands still available)
- node layer buttons moved from masthead to toolbar
- sprite layer added
- user selection choices persisted across sessions
- summary and detail panels adjust size to window height
- Changes to the Device View:
- slide out details panel appears when a device is clicked on
- Navigation Menu changes:
- glyphs next to links for navigation
- views organized into categories
- Note that the legacy (Avocet) GUI has been deprecated, and that the (Angular-based) GUI loads by default.
Blackbird -- 1.1.0 -- February 2015
- GUI Framework migrated to use AngularJS
- View-agnostic features refactored as Angular Services
- Topology View refactored to be an Angular module
- Topology source code broken out into multiple source files
- Port Highlighting on links added
- Device View added
- Implemented as a simple table for now; one device per row, sortable by column header clicks
- Sample View added
- Light and Dark themes fully implemented
- Press the 'T' key to toggle theme
- Beginnings of UIExtension mechanism implemented
- Over future releases, this will facilitate the ability of Apps to inject their own content into the GUI
Note that the new (Angular-based) GUI currently co-exists with the old (Avocet) GUI.
- By default, the Avocet GUI is launched; the base URL
http://localhost:8181/onos/ui
is mapped to http://localhost:8181/onos/ui/legacy/index.html#topo
- The new Angular-based GUI can be launched by manually adjusting the URL to be:
http://localhost:8181/onos/ui/index.html#topo
, (that is, remove "legacy/").
Avocet -- 1.0.0 -- November 2014
- GUI implemented using a home-grown framework
- Single view (Topology View) implemented, displaying network topology and providing a certain level of interaction to show traffic & flow information
- Although the
T
key-binding (toggle theme) is present, the "dark" theme has not been implemented