Brain Big Fixes

Brain – Need maximum time for execution of Lua Code
Brain – Unexpected Results for Macros when Device is Connected to Multiple CommTypes
Brain – StateChangeCompleteCallback and PreventStateChangeDuringStateChange tests frequently cause segfaults and failures
Brain – Weather conditions are always reported in English
Brain – Problems with ALL notation and synchronous commands during INITIALIZATION macro
Brain – Time out of sync error not handled gracefully
Brain – 404 error in the dashboard when sending color KNX command
Brain – Telnet Device (Clearone) not communicating correctly with Brain (sending a large number of \x00 chars)
Brain – Stuck in active kill loop while no DNS service available
Brain – Crashes on InvalidCategoryException
Brain – Should shut off Brain status indication light at end of Brain upstart script
Brain – DEB package installer should auto-detect hardware and update upstart startup script appropriately
Brain – Installer dies when logs are full

Builder Bug Fixes

Builder – Too many nested conditionals destroys performance of function editor
Builder – Removing an entry from a Listbox set to Text/Image requires setting the list_items property to an empty image which is not intuitive
Builder – Icons for Background/Foreground/Frame layers are the same as some of the icons for widget creation
Builder – State drop dialog still prompts for the value for keys that are constants (have only one possible value)
Builder – Selecting an Image Library does not cause selection service to select the element and pressing delete deletes previous selected element instead.
Builder – The dialog that warns that the space is already locked because another user is using it is broken
Builder – While the Space Lock service is determining whether the space is locked or not, the user can still make changes to the space
Builder – Adding a gateway through an IP address doesn’t allow you to create until you click away from text field
Builder – Logs flooded with error messages
Builder – Creating a new DD creates it as a template
Builder fails to build with AOT
Builder – Still able to click on ‘Pick alignment tool’ icon even when it shows it’s not available
Builder – Tooltips for Create Interface icon cut off by side of the screen
Builder – No warning on existing watched states when state key parameters are modified by DD
Builder – can’t drop image onto interface
Builder – Dropping a page onto a navigation action’s Page property causes crash
Builder – Dropping mismatching device on gateway results in dialog still popping up
Builder – Distribute Horizontally sometimes changes order of widgets
Builder – When converting a Numeric parameter from dynamic to static, existing commands on widgets will be incorrect.
Builder – Manage Libraries doesn’t scroll through libraries
Builder – Landing Page should appear once last interface is deleted
Builder – Manage Image Libraries – removing name of library removes library
Builder – Assigning single device to multiple gateways

Client Bug Fixes

Client – List boxes don’t alphabetically or logically order the keys in the list.
Client – Widgets will not receive proper state value after publish
Client – Web – Frames set up to scroll content vertically (by setting width equal to overlays width) still scroll horizontally due to scrollbars
Client – Web – Console error breaks client
Client – Android – Hide of a Frame does not work
Client – Android – Changing hidden property on frame in Android doesn’t update the frame
Client – Web – Should ignore invalid page navigation requests
Client – iOS – Control mode launch problem
Client – Android – Brain on Android client has issues with connection to AMQP.
Client – Android – User is booted to admin mode after publish
Client – iOS – User is stuck in sync screen after space is published.
Client – Web – TypeError breaks client
Client – All – Hardware mismatch popup could use more information
Client – Web – Unprovisioned brain control interface broken
Client – Android – Slider knob does not hold position if update property is not within event
Admin UI displays opened empty right pane after transitioning from control

Dashboard

Dashboard – Last Modified On section under Project Info displays code instead of functional html
Dashboard charts not rendering
Dashboard – Provisioned space with more than one un-provisioned child does not show up all three charts
Dashboard – Single Space chart business hour blocks incorrect

Device Driver Editor

DDE – When a user deletes a ref/parameter, it remains in the code data
DDE – Heartbeat data still exists even though heartbeat is disabled
DDE – Possible values wrapper is being created with wrong objects
DDE – Newly created trigger commands don’t always populate the param values
DDE – When a dependency value is changed, this is not reflected in its dependents
DDE – Tab key is not working in the DDE
DDE – Editing Device Model Text

Manager

Manager – If you change the space type on an un-provisioned space, it shows the icon as blue
Manager – Inserting text to middle of string in text field is broken
Manager – Space duplication/dragging/sub-spaces does not work properly
Manager – No option to select New Zealand locale

New Features

  • As an Integrator, I would like the Image Libraries UI component to have same look and feel as rest of the apps, so that the UI is consistent between different system components
  • As a device driver creator, I would like to copy elements from one location and paste them to another to save time when creating similar elements
  • As an Integrator, I would like to be able to drag and drop multiple images to create a group, so that each group image state is assigned an image automatically based on the file naming convention.
  • As an Integrator, I would like the builder to display a message when dropping command with no dynamic parameter onto a slider, so that I know the reason of the drag-n-drop failure.
  • As an Admin, I want all the icons to be standardized between system components, so it looks the same everywhere.
  • As an Admin, I would like the client app to sync in the background and have the sync view (blue screen) to be eliminated, so that the screens are not flickering during the transition from admin to control mode
  • As an Integrator, I would like the brain to get updated when I modify project settings in the manager, so that I do not have to open the builder and publish each of the project’s spaces.
  • As an Integrator, I would like to access the Kramer Control web applications using different browsers, so I’m not limited to Google Chrome only.
  • As Kramer API consumer, I would like to have access to project and space API endpoints, so I can retrieve project and spaces details
  • As an Integrator, I would like to be able to add system image libraries to an existing project, so I can update the libraries at any point of project’s lifetime.
  • As an Integrator, I would like to be able to view raw command data in device driver editor, so I can inspect it after providing the required parameters.
  • As an Integrator, I would like to have ‘Manage Images’ button on the right pane for selected project in the manager, so that I can click on it immediately instead of going through project's 3dots menu
  • As an Integrator, I would like to see warnings and errors for Builder/DDE in an analysis bar so I can keep track of these issues and take action to correct them.
  • As an Integrator, I would like to have FC-6/P, FC-7/P, NT-52P and FC-54P gateways be available in the builder, so I can define and use them with Kramer Control.
  • As an Integrator, I would like FC-21ETH gateway to be supported in the builder, so I can use it in Kramer Control.
  • As an Vendor, I would like to add ‘ETH’ suffix to FC-22, FC-24 and FC-132 gateways and provide gateway images in the builder, so that gateways’ names match the official model names
  • As an Integrator, I would like to be able to define custom states (aka variables), so that I can assign values and use them in conditionals.
  • As a Vendor, I would like to have a tool that converts Kramer Control device drivers to K-touch and K-config drivers, so that I do not have to do it manually for each new device
  • As a Vendor, I would like to update sync screen on mobile apps, so it inline with the UI design guidelines
  • As an Integrator, I would like to be able to compare a state with other device or custom state in a conditional, so I can build my conditional logic using variable state values.
  • As an Integrator, I would like the end user to be able to input values for parameters and custom states in the client app in control mode, so that I can simplify the control UI.
  • As an Integrator, I would like to be able to set parameter value or set custom state using device/custom state value, so I can use dynamic values for ‘Command’ parameters and ‘Set Custom State' actions.
  • As an Integrator, I would like to use Global Cache IR and Serial gateways in my spaces, so I can have more choices on hardware I use in my installations
  • As an Integrator, I would like to use all-in-one VS-88UT brain in my spaces, so I can reduce the number of HW boxes and associated complexity within my installations
Revision: 6
Last modified: 5 July 2018

Feedback

Was this helpful?

Yes No
You indicated this topic was not helpful to you ...
Could you please leave a comment telling us why? Thank you!
Thanks for your feedback.

Post your comment on this topic.

Post Comment