Wiki
release_bins / LMBR Software Version History
###Version 8.51
####Bug Fixes:
-
Removes version check from moving Legrand devices because they all have the correct FW.
-
Fixes issue where child devices would show up as bad state children in the multi-router menu on the child router app.
-
Fixes issue where device select list readout icons would get funky using device actions with 8 or more devices selected.
-
The icon showing a device failed to move now clears correctly on next selection.
-
Fixes issue where switching IP to dynamic would show netmask as undefined.
-
Single router wizard will now block further action if there are no devices present on the router.
-
Fixes issue where the message reporting that a router on the network has no devices connected to it would show up multiple times.
-
Resolves an issue where the global device list would get out of sync between device moves and router moves and end up displaying incorrect and possibly confusing data to the user.
###Version 8.5 February 8 2018
-
Official release embodying all polished beta additions/fixes since 8.4 (effectively encapsulating 8.402, 8.403 and 8.405)
-
Marks beginning of new version number schema where we will no longer be using the 1000th place, 100th place will be used to mark hotfixes for 10th place sub versions of the initial version.
Version 8.405 BETA February 7 2018
-
reboot after IP changes if no IPv4 address detected, always reboot when switching IPs from static to dynamic
-
no longer will update the global device list with null swinfo over valid swinfo, however, null swinfo will remain in scan data, if scanned in
-
CSS fixes in the edit profile menu
-
adds raw coap endpoint
-
fixes to simsensor, and web call logging
-
initial ping before attempting OTA
-
uses a larger identifier string on the front end to index devices, works beyond the last 4 now
-
fixes to ip addresses displayed when building master routes
-
adds KeepTimeCurrent.sh, and calls from keepContikiAlive
-
fixes set data on devices from the web app
Version 8.404 BETA January 19 2018
- button press functions after realtime clock fails
Version 8.403 BETA December 14th 2017
####Features:
- The menu device list has been removed and integrated into the device configuration page.
- The ping device functionality (through the rssi icon) has been added to the device control list items.
-
The device page has been touched up and the ability to sort the list by ID, type, profile and version has been by way of a dropdown in the new top bar.
-
A count of the total number of devices, devices selected, devices shown and stale devices has been added to the device page.
-
The Delete button has been added to the device page and will allow the removal of devices from the global device list. Note: These devices will show back up if they are communicating with the router.
-
The Identify button has been added to the device page and will make selected device flash their LED for about 15 seconds.
-
Version details for components such as the OS, devices, HW version, etc. are now included in the system report, inside the file versionDetails.txt
-
API now supports routed calls to devices, via endpoints such as .local/api/ambrs/779/devices/IP/endpoint
-
The Restore and Update options have been added to the administrative section of the router config page dropdown. Both buttons will redirect the page.
- Restore allows the user to restore the router to a previous state by uploading a signed bundle.
- System Report now includes a signed restore bundle, as well as storing one on disk. Additionally, a quick-view summary.html file is available.
- Update allows the user manually update the router with a signed bundle**
####Bug Fixes:
- The app will now prevent against multi router data synchronization issues that occurred if child routers lost contact with the master router during a network dismantle.
- The ability to choose to clear the data of children that are found to be out of sync with the master during a scan has been added. If you decline the choice the router will be marked with
Bad child dataand can be re-added as a child if this is the desired action.
- The ability to choose to clear the data of children that are found to be out of sync with the master during a scan has been added. If you decline the choice the router will be marked with
-
An issue where restarting router applications would appear to error but actually work in the background was fixed.
-
Fixes hard reboot from GUI.
-
An issue with settings profiles to child routers has been fixed and the speed of setting router profiles has been greatly increased.
-
A bug where devices without version information would not stop loading in the GUI during a move has been fixed.
-
Set Data table has been fixed for devices
-
Fixes scheduled events from cloud
####Optimizations: + App can now handle devices with the same last 4 digits in IP
-
Dismantling a multi-ambr network now includes soft rebooting each router in the network.
-
Update and Restore have been cleaned up, with a 'success' messsage printed at the top to signify that the process worked.
-
Update/restore script accepts 'Ambr' or 'Lmbr' filenames.
-
Restore allows changing identities of the router, such that a secondary router can assume the place of the original router in the event of a hardware failure and be accessible at its original URL.
-
Access control on update/restore pages.
-
App now attempts to perform corrective action for bad master in ini
-
Alerts have been added to the child application to greater inform the user of actions not permitted from the child side application and should instead be performed from the master.
-
New Contiki, allows for using the PUT method to talk to devices. Will allow OTA of SOW3 devices. Also allows for reading BACnet version.
Version 8.403 November 15th 2017
####Features:
- The menu device list has been removed and integrated into the device configuration page.
- The ping device functionality (through the rssi icon) has been added to the device control list items.
-
The device page has been touched up and the ability to sort the list by ID, type, profile and version has been by way of a dropdown in the new top bar.
-
A count of the total number of devices, devices selected, devices shown and stale devices has been added to the device page.
-
The Delete button has been added to the device page and will allow the removal of devices from the global device list. Note: These devices will show back up if they are communicating with the router.
-
The Identify button has been added to the device page and will make selected device flash their LED for about 15 seconds.
-
Version details for components such as the OS, devices, HW version, etc. are now included in the system report, inside the file versionDetails.txt
-
API now supports routed calls to devices, via endpoints such as .local/api/ambrs/779/devices/IP/endpoint
-
The Restore and Update options have been added to the administrative section of the router config page dropdown. Both buttons will redirect the page.
- Restore allows the user to restore the router to a previous state by uploading a signed bundle.
- System Report now includes a signed restore bundle, as well as storing one on disk. Additionally, a quick-view summary.html file is available.
- Update allows the user manually update the router with a signed bundle**
####Bug Fixes:
- The app will now prevent against multi router data synchronization issues that occurred if child routers lost contact with the master router during a network dismantle.
- The ability to choose to clear the data of children that are found to be out of sync with the master during a scan has been added. If you decline the choice the router will be marked with
Bad child dataand can be re-added as a child if this is the desired action.
- The ability to choose to clear the data of children that are found to be out of sync with the master during a scan has been added. If you decline the choice the router will be marked with
-
An issue where restarting router applications would appear to error but actually work in the background was fixed.
-
Fixes hard reboot from GUI.
-
An issue with settings profiles to child routers has been fixed and the speed of setting router profiles has been greatly increased.
-
A bug where devices without version information would not stop loading in the GUI during a move has been fixed.
####Optimizations:
-
Dismantling a multi-ambr network now includes soft rebooting each router in the network.
-
Update and Restore have been cleaned up, with a 'success' messsage printed at the top to signify that the process worked.
-
Update/restore script accepts 'Ambr' or 'Lmbr' filenames.
-
Restore allows changing identities of the router, such that a secondary router can assume the place of the original router in the event of a hardware failure and be accessible at its original URL.
-
Access control on update/restore pages.
-
App now attempts to perform corrective action for bad master in ini
-
Alerts have been added to the child application to greater inform the user of actions not permitted from the child side application and should instead be performed from the master.
Version 8.402 October 9th 2017
-
Netkey hashes have been added to verify that copied profiles are the same
-
Restore to default via long button press
-
Changes to network interfaces now trigger a system sync, and such interfaces now have 'keep-alive' functionality
-
State data now assigns last active profile with the consideration of bacnet parameters
-
Adds ability to copy and remove profiles (note: only profiles that are not currently applied to a router can be removed and the defaults may never be removed)
-
Creates Help menu section that includes the ability to download the implementation guide and also retrieve a system report
-
Default profiles will now always populate if they do not exist and if the incorrect defaults exist they will be corrected.
-
Default profiles may no longer be edited as well as any active profiles (Note: use the copy functionality to create a new version of the default and then edit from $
-
An issue that would cause "-updated" to unnecessarily get appended to profile names was fixed.
-
The router will now check for existing profiles and compare to the current settings, if they match it will auto assign the router to that profile.
-
Names of BACnet parameters have been updated according to WS standard and request.
Version 8.4.1 Sept 5 2017
1. test for stuck radio.
2. fine grain reboot of amatis software.
3. signed firmware update.
4. fixes to master routes.
5. interactive help for auto config.
6. mime type fixes in lighttpd.
7. min net 07.31.08 Sep 5 2017 12:31:54
..1. force ivp6 prefix
..2. bacnet who preformance enhancments
..3. unique bacnet paramters when ini is undefinded
8. cryptoauthlib update.
9. legrand certificates.
- change user password.
- state data for nodes in web gui.
- stale nodes in web gui.
- profile collision handling when setting up multi-lmbr networks.
- update post first 16.
Version 8.3 July 20 2017
1. update with out cloud.
2. better tracking of lmbc.
3. min net 07.31.05 Jul 17 2017 15:16:29.
a. better software information tracking.
b. better handeling of BACnet messages to unknown destinations (no feedback loop)
c. more robust who is cache population
4. polish user feedback.
Version 8.2.5 July 12 2017
1. Restore defaults button B
2. Polish Web Api
Version 8.2 July 11 2017
1. usability fixes and enhancements to OTA
2. fixes to how we create, associate, and modify PAN profiles
3. front end error handling for various calls
4. access via ipv4 address
6. heartbeat white for contiki alive
7. usability fixes and enhancements in creating, maintaining and dismantling a multi-ambr network
8. basic http landing/config page
9. every API call logged
10. reset network daemon on IP change
11. test and repair devnull
12. Added error logging to OTA
13. cached scan endpoint
14. cache busting in JS
15. restore to default file, endpoint, and button
16. reboot pan on set child
Version 8.1 May 26 2017
1. Contiki Contiki AMBR V 07.31.04
a. bacnet routing
b. core sync
c. encryption
d. whois cache
e. clock change protection
f. manufacturing paramters
2. Web API Overhaul
4. PHP pass by refrence resolved
5. keep alive now monitors the web server
6. Give control over solid blue to dash.amatiscontrols.com because vpn no longer can respond to ping
7. Added the berkeley_coap_client for cloud free pan repairs
8. Added pan_set_dd, pan_dd, pan_print_addy, pan_function_all, pan_tail, pan_getdata_force_start_stop, pan_set and pan_repair_local as command line functions with ${ADDY[x]} array of addresses
9. Commit buffer cache to disk on old ambrapi interface, with led feedback for button down reset to defualts.
10. local https including lmbr-abcd.local
11. multi_ambr api
12. cryptoauthlib-test
Version 8.0 March 3rd 2017
— new kernal addresses
writing mac to the 802.15.4 radio
sniffer and continouse tx to the 802.15.4 radio
panid config for the 802.15.4 radio
capicitor short bug that manafests as ambr rebooting over and over
— OS update to Long term stable version of wheezy
— misc package updates
git
security upgrades
-Update Filesystem to Wheezy
-Lighttpd 1.4.31
Allows for HTTPS connections using TLS 1.2, Elliptic curve key exchange (ECDHE_RSA with P-256), and a strong cipher (AES_128_GCM).
configuration file updated
support for both server and client certificates
-Openssl 1.01t
numerous security fixes from 0.98
-sudo installed, allows a set of commands to be the 'whitelisted' for a specific user
-wsadmin user added, part of the sudo group and has support for private key login
-new /srv directory, holding the ambr-config repository
-avahi-utils installed
required to scan for other ambrs
-PHP 5.4.45
numerous security patches from version 5.3
compatible with password_hash library plugin
suhosin extension removed in this version
Updated