Kuwaiba 1.6 Release Notes - 2018/02/27
Download binaries + manuals in a single bundle here.
New Features
- It is possible to create layouts for certain equipment brands/models. With this, the users will be able to see how the device looks like in the real world and how their children are organized inside.
- Multiple objects can now be dragged and dropped at the same time onto a view.
- It's possible to create SDH links that use concatenated containers. This way, the user can create SDH connections with arbitrary capacities to support services such as Ethernet/IP over SDH.
- A new Synchronization Framework.
- "Show Rack View" and "Show Connections in Rack" actions were merged.
- Added a refresh button to all views.
- Copy/cut and paste actions are now enabled in the Service Manager Module, Contract Manager Module and Pools Module.
- Common context-aware actions have icons and similar actions were grouped to simplify the node's menu.
- Shortcuts added to the most frequently used actions in scenes.
- The class nodes in the Data Model Manager are colored with the color assigned to the class.
- There are new actions that allow the user to put links into an existing container or taking them out of an existing container.
- Added an action to fix the possible inconsistencies in links and containers that may occur when moving elements with connections attached to them. This is the seed for a diagnostics module that will be added in future versions.
- A contextual action that allows the user to display the container links inside an STMX in the service Topology Views was added.
- Added action to create and delete connections in the rack view.
- It's now possible to create multiple template elements and delete multiple special children at once.
- The tasks in the Task Manager module can change information. Formerly, they were read-only.
- The web service API was significantly extended
- Multiple bug fixes and improvements.
Upgrade Instructions
In order to use the Device layouts feature, Kuwaiba 1.5 users should apply the following patches (http://localhost:8080/kuwaiba → Apply Patches):
- Device Layout Support, which creates some core classes. This patch is mandatory
- Attribute model, which creates the attribute model in the classes GenericCommunicationsElement and GenericDistributionFrame. This patch is optional. Alternatively, you can create the attribute yourself in the classes you want to design layouts for, using the list types of your preference (see the User Manual → Device Layouts for details).
Coming Versions
There will be a maintenance release (1.6.1) to fix bugs and improve the performance of new features such as device layouts, complex rack views or the sync framework. This version should be published in late April. However, most of the efforts will be focused on the next big branch, Kuwaiba 2.0. This major release will drop support for Java 7 and will upgrade to Neo4J 3.3, Netbeans Platform 8.2 and switch from JSF to Vaadin. The idea is to migrate progressively to an all-web interface and support mobile clients via a responsive HTML5 application. In the first attempt we plan to have a working OSP (Outside Plant) module and provide support for what we call portals, which are basically custom GUIs designed (and customized) depending on the user role (for example, a portal for data entry staff would be focused on easing the input of informtaion, while a portal for a manager would be focused on displaying PKIs, charts, etc). These and many other features are planned and we hope all our community to help us shape the next-generation Kuwaiba :)