@Roman3349 Roman3349 released this Jul 10, 2018 · 1 commit to master since this release

Assets 2

Added:

  • Add a notification to an update webapp to newer stable version

Fixed:

  • Fix a parsing of broadcast DPA packets

Updated:

  • Modify an installer for an installation of different versions of webapp from git branches

@Roman3349 Roman3349 released this Jul 2, 2018 · 9 commits to master since this release

Assets 2

Updated:

  • Updated IQRF IDE4 macros

@Roman3349 Roman3349 released this Jun 14, 2018 · 12 commits to master since this release

Assets 2

Added:

  • Add a list of default SPI mappings for Raspberry Pi, Orange Pi and UP board into IQRF interface manager
  • Add Dockerfile for testing webapp in GitLab CI
  • Add configuration migration
  • Add a composer's package caching for GitLab CI

Fixed:

  • Fix bug in the installer
  • Set PHP 7.0 as default version of PHP in testing Docker image
  • Catch an exception when IQRF Gateway Daemon doesn't send response
  • Fix TR info on a page GW Info
  • Disable CSRF protection for Sign in form
  • Fix board name showing for bords with device tree support
  • Delete the configuration directory via a command in the configuration import method
  • Fix an ownership for the configuration directory in a configuration upload

Updated:

  • Change a displaying of a webapp's version
  • Update messages of Service manager (restart, not supported init system)
  • Load CSS and JS from localhost
  • Use configurable paths to IQRF Gateway Daemon's configuration and log

@Roman3349 Roman3349 released this Jun 5, 2018 · 39 commits to master since this release

Assets 2

Added:

  • Add an information about gateway's board into the GW info and in a diagnostics data
  • Add more tests for the GW Info model
  • Add information about connected SPI and USB devices into diagnostics
  • Add informations about services into diagnostics
  • Add IQRF Gateway Daemon's configuration and IQRF Gateway Daemon Webapp's logs into diagnostics

Fixed:

  • Add an installation of ZIP extension for PHP in the webapp's installer
  • Complete a migration to a newer package for translations (fix #38)
  • Fix typo in a creation of a new MQTT interface into IBM Bluemix

Removed:

  • Remove an unnecessary word 'version' in a Gateway info template

@Roman3349 Roman3349 released this May 10, 2018 · 65 commits to master since this release

Assets 2

Added:

  • Add more tests for a Base service manager
  • Add more tests for an Instance manager
  • Add more tests for an IQRF App module
  • Add a test for a check a certificate and a private key in AWS cloud manager
  • Add a test for an uploading a certificate and a private key in AWS cloud manager
  • Add a test for an generation of an Azure IoT Hub's SAS token (fix #26)

Fixed:

  • Fix a bug in an addition of a new Base service or a MQ/MQTT instance
  • Fix a bug in a DPA packet parsing

Removed:

  • Remove an extra whitespace in test for a MQ/MQTT instances manager

@Roman3349 Roman3349 released this May 7, 2018 · 73 commits to master since this release

Assets 2

Added:

  • Add a response parsing of a DPA request "read HWP configuration"
  • Add a button for a creating a new MQTT interface for cloud services and a restarting the IQRF Gateway daemon
  • Add methods for deleting Base services and MQ/MQTT interfaces by their name
  • Add a Base service deletion in a MQ/MQTT interface deletion process
  • Add a showing of the webapp's version on the page 'GW Info'
  • Add a downloading of a basic diagnostic data

Updated:

  • Optimalise parser for RF Band from HWP configuration

Fixed:

  • Fix a certificate validation in a creation a new connection into Amazon AWS IoT
  • Fix bugs in a creation of a new Base service in the configurator
  • Remove a duplicated Base service and MQTT interface in a creation of a MQTT connection into cloud services
  • Fix typo in a creation form of a new MQTT connection into IBM Bluemix

Removed:

  • Remove an extra page in the MQTT configurators for cloud services

@Roman3349 Roman3349 released this Mar 28, 2018 · 90 commits to master since this release

Assets 2

Added:

  • Add more (DC)TR types
  • Add unit for RSSI in DPA OS read response
  • Add select box for selecting Base service into configurator of scheduler
  • Add select box for selecting messaging into configurator of Base services
  • Add TLS connection for the MQTT connection into IBM Bluemix Cloud
  • Add option to overwrite NADR in Send raw DPA packet form (fix #10)
  • Add downloading CA certificate for Amazon AWS IoT in adding new MQTT connection to this cloud
  • Add parser for DPA Enumeration response
  • Show an error message if the entered DPA packet is invalid on the page Send DPA packet
  • Add validation of entered private key and certificate in form for adding new MQTT connection to Amazon AWS IoT
  • Add setting the Access password and the User Key into the IQMESH Network manager
  • Add methods for reading the HWP configuration and for writing byte into the HWP configuration
  • Add changing of RF channels for coordinator, refactor IQMESH Network Manager
  • Add methods for setting of LP timeout, RF output power and RF signal filter
  • Add definition of SPI pins for IQRF SPI interface
  • Add a basic parser of the HWP configuration

Updated:

  • Update project's name
  • Use scalar type declarations and return type declarations
  • Move form's callbacks into new methods
  • Install and use PHP 7.0 on Debian 8
  • Use Kdyby/Monolog instead of salamek/raven-nette for logging into Sentry
  • Use @Inject annotations for injecting form factories into presenters
  • Update DSN for Sentry

Fixed:

  • Fix parsing of the IQRF OS build from the DPA OS read request
  • Fix parameter type of method handleShowResponse in presenter for sending raw DPA requests
  • Fix DPA packet on the server-side
  • Make DPA response parsers case-insensitive
  • Fix showing Embedded peripherals in the parsed response on Send DPA packet page
  • Fix HWPID format on the scheduler's dashboard
  • Fix RF Band detection if webapp cannot connect to the coordinator
  • Fix bugs in a creation of a new task in the Scheduler configurator
  • Fix an issue with a DPA packet selection in IE 11 on the page Send DPA packet

Removed:

  • Remove PHP 5.6 support
  • Remove default value for port in form for adding MQTT connection into Inteliments InteliGlue

@Roman3349 Roman3349 released this Dec 11, 2017 · 151 commits to master since this release

Assets 2

Added:

  • Parse last RSSI from DPA OS read response
  • Add enhanced command manager
  • Add wizard for adding new MQTT instance from IBM Bluemix
  • Add button to clear all bonds into IQMESH Network manager
  • Add showing of debugging data about iqrfapp in Tracy's debug bar
  • Add Sentry for logging uncatched exceptions (fix #36)
  • Add method for cleaning all bonds into IQMESH manager
  • Implement new way to get version of installed iqrf-daemon
  • Add selection of verbosity level of iqrfapp
  • Add dashboard for IQRF Gateway Docker image
  • Add IQMESH Discovery to IQMESH Network Manager
  • Add adding new base service when new MQTT interface is added via module 'Clouds'
  • Add methods for adding new Base services and Instances
  • Add default login credentials to Read me
  • Add MQTT configuration for Amazon AWS IoT cloud
  • Add MQTT configuration for Inteliments InteliGlue cloud
  • Add composer's script for checking/fixing coding standards
  • Add ApiGen for a generating documentation
  • Add address's validation to IQMESH Network Manager
  • Add rebond node and remove node to IQMESH Network Manager
  • Add skeleton of IQMESH Network Manager - bonding new nodes
  • Add new Service manager - supervisor for Docker containers
  • Add basic Docker images
  • Add Dockerfiles for Raspberry Pi (models 2B and 3B)
  • Add Dockerfiles for amd64

Updated:

  • Merge forms for IQMESH Network bonding into one
  • Change default TX Power for IQRFMESH Discovery to 6
  • Update label for Azure IoT Connection String for Device, add PHPDocs in form
  • Update dependencies 'nette/php-generator' and 'mockery/mockery'
  • Redesign IQMESH Network Manager
  • Split configuration into modules
  • Update Debian to stretch in Dockerfiles for Raspberry Pi
  • Modify texts in the Dashboard

Fixed:

  • Fix bug in installer with sed command
  • Fix issue with the undefined offset in JSON array when new base service is added
  • Fix issue with the undefined offset in JSON array when new instance is added
  • Fix issue with empty response from iqrfapp
  • Fix problem with iqrfapp in DBG mode or with some other messages
  • Fix typo in 'iqrfapp readonly' command and fix tests for iqrfapp
  • Workaround to fix mismatched msgid in 'iqrfapp'
  • Fix bug about timeout = 0
  • Make directories 'log' and 'temp' writable
  • Catch exception 'Nette\IOException' in forms for adding new MQTT interface
  • Catch and throw an exception if the MS Azure IoT Hub connection string for device is invalid
  • Fix bug in the IQMESH Discovery command
  • Catch exceptions when iqrf-daemon's log not found
  • Fix URLs in Inteliments InteliGlue manager
  • Attempt to fix bug in AWS IoT manager
  • Fix bad index for new Base services, MQ instances and MQTT instances
  • Fix bug in the installer - remove webapp's directory when it's upgraded from stable to development version
  • Fix redirect in 'CloudAzureMqttFormFactory' form
  • Fix path to templates for error pages
  • Catch and throw 'NotSupportedInitSystemException' exception if the used init system is not supported
  • Throw and catch exception if JSON DPA response is empty
  • Fix the path to webroot
  • Fix the path to root of the webapp
  • Refactor the JavaScript script

Renamed:

  • Rename files with unit tests
  • Rename JSON DPA property 'req_data' to 'rdata'

Deleted:

  • Remove unused private field '$fileName' in AzurePresenter

@Roman3349 Roman3349 released this Oct 3, 2017 · 233 commits to master since this release

Assets 2

Added:

  • Add adding and deleting new MQ interfaces
  • Add section 'Clouds' for managing cloud services (e.g. Microsoft Azure IoT Hub MQTT)

Fixed:

  • Fix deleting MQ and MQTT instances
  • Fix path to page "Error 500 - Server Error"

Renamed:

  • Rename 'IQRF Daemon' to 'IQRF Gateway' in the layout template

Deleted:

  • Disable Czech translation

@Roman3349 Roman3349 released this Sep 29, 2017 · 244 commits to master since this release

Assets 2

Added:

  • Add arguments for selecting stablility (dev/stable) of this project in installer
  • Add more params for configurator of main daemon settings - file config.json (fix #17)
  • Add confuguration parameter CommunicationMode STD/LP (IqrfInterface.json)
  • Add parameter DefaultTimeout to configurator of iqrfapp
  • Add properties AsyncDpaMessage in the Base service configurator
  • Add showing Async messaging status in Base service dashboard
  • Add interfaces name to list of IPv4 and IPv6 addresses and MAC addresses (fix #7)
  • Add adding new tasks to Scheduler (fix #13) removing Scheduler tasks
  • Add adding new MQTT interfaces and removing MQTT interfaces
  • Add adding new MQTT interface via the MS Azure IoT Hub connection string
  • Add adding new base services and removing base services
  • Add list of available interfaces in configuration of IQRF interface
  • Add changing gateway mode
  • Add parser for Coordinator DPA responses for command "Get bonded nodes" and for command "Get discovered nodes"
  • Add parser for OS DPA responses for command "READ"
  • Add showing NADR and DPA packet (only for types raw and raw-hdp) in Scheduler configurator dashbord
  • Add checkbox for enabling user's defined DPA timeout in iqrfapp
  • Add basic Docker image for the webapp
  • Add viewer of the IQRF Daemon's log
  • Add showing version of the IQRF Daemon in the GW info
  • Add showing DPA JSON request and response
  • Add Content Security Policy rules

Fixed:

  • Swap serializers in configuration of Base services
  • Redesign GW info page (fix #22)
  • Use POSIX timestamp as msgid in the JSON DPA request (fix #21)
  • Fix order of configuration pages in navigation (fix #11)
  • Fix iqrfapp parser for working with new version of iqrfapp
  • Send IQRF DPA raw packets in JSON via iqrfapp
  • Split this project into modules
  • Fix redirect after saving Tracer settings
  • Fix bug in installer (updating dependencies)
  • Unify colors of buttons, add signpost for Gateway module
  • Improve DPA timeout settings in IQRF Net module (fix #24)
  • Rename "IQRF App" to "IQRF Net"
  • Move "Change GW mode" into Gateway module
  • Use dropdown buttons for macros form IQRF IDE.
  • Move IQRF App - send raw packet page (fix #9)