Something went wrong on our end
-
Roman Ondráček authored
Signed-off-by:
Roman Ondráček <ondracek.roman@centrum.cz>
Roman Ondráček authoredSigned-off-by:
Roman Ondráček <ondracek.roman@centrum.cz>
To find the state of this project's repository at the time of any of these versions, check out the tags.
changelog 124.48 KiB
iqrf-gateway-webapp (2.4.4) stable; urgency=medium
[ Karel Hanák ]
* Prepare for version 2.4.4-alpha
* Makefile: install configuration under webapp user
[ Roman Ondráček ]
* Makefile: fix configuration directory ownership
* NPM: fix FontAwesome
-- Roman Ondráček <roman@romanondracek.cz> Tue, 15 Mar 2022 23:10:00 +0100
iqrf-gateway-webapp (2.4.3) stable; urgency=medium
[ Karel Hanák ]
* Prepare for version 2.4.3-alpha
* Core: added user profile page, user edit component, password change component
[ Roman Ondráček ]
* Gateway: refactor TLS certificate manager
* Database: refactor user entity
[ Karel Hanák ]
* fixed coding style and linter errors, unused variables
[ Roman Ondráček ]
* Docker: fix frontend Dockerfile
* OpenAPI: fix specification
[ Karel Hanák ]
* api: added missing gateway backup specification
[ Roman Ondráček ]
* Core: fix redundant navigation to current location in sign in form
[ Karel Hanák ]
* Core: updated user roles, UserAdd form refactor, User entity roles, Sidebar filtration by role and special case
* updated disambiguations roles, fixed router and sidebar, refactoring of old error handling and special cases for former power user, localization update
* UserList: simplified datatable columns, removed user ID
[ Roman Ondráček ]
* Core: add support for security scopes
* Docker: fix API testing container
[ Karel Hanák ]
* frontend: password change for specific user and logged in user
[ Roman Ondráček ]
* Add scope guards
* Core: admins can change passwords of other users
[ Karel Hanák ]
* removed Daemon Components from sidebar, disambiguation and router
* db: added user role update migration
* fixed coding style in migration file
* iqrf os: added new os change plugins
* iqaros: disable node-red feature for sidebar
-- Karel Hanák <karel.hanak@iqrf.org> Sun, 13 Mar 2022 11:59:50 +0100
iqrf-gateway-webapp (2.4.2) stable; urgency=medium
[ Karel Hanák ]
* Prepare for version 2.4.2-alpha
[ Roman Ondráček ]
* Docker: add missing sockets PHP extension to backend image
[ Karel Hanák ]
* debian package: updated feature patch for iqd-gw-01
* fontawesome: force latest packages
[ Roman Ondráček ]
* NPM: update dependencies
* StyleLint: fix configuration, fix coding style
[ Karel Hanák ]
* DiagnosticsManager: added syslog
* refactor password input icon visibility logic
[ Roman Ondráček ]
* Makefile: remove unused configuration directory
* Kernel: fix path to IQRF Repository configuration file
* Config: fix IQRF Repository configuration manager, add missing tests for it
[ Karel Hanák ]
* DiagnosticsManager: fixed webapp log dir path
* Sidebar: hide entries for iqaros role
* MobileConnectionForm: removed operator select
* Gateway: backup and restore feature base, controller, manager, frontend components and services
* Gateway backup: simplified api request and schema, updated interfaces and localization, backend refactor
* BackupController and BackupManager: fixed coding style
* BackupManager: close archive on error, fixed features
* BackupManager: fixed database file backup and restore
* BackupManager: fixed daemon directories ownership
* BackupManager: use tmp to store data on fs before replacing old files; ZipManager: added recursive path creation for addFile
* Gateway backup: refactor into classes, use PrivilegedFileManager
* NetworkManagerBackup: fixed NM restore
* DaemonBackup: added IqrfInfo to backup archive, fixed inclusin of certificates
* GatewayBackup: updated backup classes, simplified BackupManager, reworked PrivilegedFileManager list files
* Gateway backup: include services, move auxiliary information to classes
* GatewayBackup: configure select daemon components according to gwid
* GatewayBackup: fixed errors in DaemonBackup and auxiliary BackupUtil; ZipArchiveManager: fixed folder creation
* ZipArchiveManager: fixed code for phpstan
* GatewayBackup: reboot gateway on restore, updated frontend localization
* GatewayBackup: fixed journal and ntp backup and restoration, removed old migration component
* GatewayBackup: unify ntp and journal configuration
* GatewayBackup: update daemon backup, fix permissions; PrivilegedFileManager: updated listFiles, added listDirectories
* PrivilegedFileManager: added handling for files containing whitespaces
* PrivilegedFileManager: run commands to list directories and files with sudo
* Gateway backup: added ssh service, timezone, fixed ntp and journal restore, daemon error handling
* ZipArchiveManager: removed debug prints; BackupManager: fixed image version check; extended restore request timeout
* GatewayBackup: pass managers through DI
* GatewayBackup: use DI to pass backup classes
* GatewayBackup: moved to maintenance, added restore logging, updated frontend
* GatewayBackup: restore SSH keys, updated frontend
* GatewayBackup: added feature check before backup and restore, fixed codestyle, fixed frontend translations and disambiguation entries
* GatewayBackup: updated ntp to timesync, split backup and restore to separate components, added restore to installation wizard
* WebappBackup: fixed dir path
* RestoreComponent: redirect to root
* MonitBackup: fixed restore condition; fixed spinner for restore in install wizard
[ Roman Ondráček ]
* Core: add basic tests for privileged file manager
[ Karel Hanák ]
* router: fixed webpack chunk for installer restore component
* GatewayBackup: use Nette utilities instead of base functions for better readability
* GatewayBackup: refactoring backup managers, removed migration controller and manager
* BackupManager: fixed enabled services whitelist
* GatewayBackup: added abstract class for backup and restore of IQRF software
* IqrfSoftwareBackup: use class member command manager
* DaemonBackup: fixed db restore path
* DaemonBackup: update owner of cache dir
* iqaros: updated features patch
-- Karel Hanák <karel.hanak@iqrf.org> Thu, 17 Feb 2022 13:26:35 +0100
iqrf-gateway-webapp (2.4.1) stable; urgency=medium
[ Roman Ondráček ]
* Prepare for version 2.4.1-alpha
* Composer: update dependencies
[ Karel Hanák ]
* Makefile: include nginx configuration in install job
* phpstan: ignore false missing method error
[ Roman Ondráček ]
* Doctrine: fix PHPStan issues
[ Karel Hanák ]
* api: added I2C pins to controller configuration jsonschema
-- Karel Hanák <karel.hanak@iqrf.org> Sat, 05 Feb 2022 14:45:54 +0100
iqrf-gateway-webapp (2.4.0) testing; urgency=medium
[ Roman Ondráček ]
* Prepare for version 2.4.0-rc3
* Core: fix SMTP mailer configuration editor
* Install: fix toast message if no verification e-mail is sent
* Backend: fix coding style
* IQRF net: fix HWPID in Indicate coordinator request
[ Karel Hanák ]
* TimeManager: ignore missing timezones
[ Roman Ondráček ]
* Core: add password recovery option using email address
[ Karel Hanák ]
* IqrfNet: include bonding retries in IQMESH BondNodeLocal request
-- Roman Ondráček <roman@romanondracek.cz> Sun, 19 Dec 2021 20:50:00 +0100
iqrf-gateway-webapp (2.4.0~rc2) testing; urgency=medium
* Prepare for version 2.4.0-rc2
* Docker: add sockets PHP extension to API testing Docker image
* API: add custom error handler with CORS support
* API: fix configuration indentation
* Installation wizard: fix progress indicator
* IQRF net: add missing update time for IQRF OS patches
* Core: use DNS validation rules for email address validation only if DNS extension is available
* Cypress: add E2E test for user removal
-- Roman Ondráček <roman@romanondracek.cz> Fri, 10 Dec 2021 16:50:00 +0100
iqrf-gateway-webapp (2.4.0~rc1) testing; urgency=medium
[ Roman Ondráček ]
* Debian packaging: fix changelog
* Debian packaging: fix patches
[ Karel Hanák ]
* added missing license header, removed duplicate translation
* TrConfiguration: form rework, error handling for unicast and network target, added product hwpid modal browser
* NPM: downgrade luxon to 1.28.0
* MigrationManager: include uploader configuration if available, updated tests
* NetworkModule: fixed AutoConnect entity nmcli parsing
* NetworkModule: updated redundant autoconnect statement
* Sidebar: updated trconfig path
* MainDisambiguation: show maintenance item conditionally
* vue config: updated webpack svg rule
[ Roman Ondráček ]
* Composer: update dependencies, fix coding style in backend
* Docker: fix image for REST API testing
* GitLab CI: fix NPM install
* Cypress: add basic E2E tests for user management
* NPM: update dependencies, fix coding style in frontend
* IQRF: add patches for IQRF OS 4.05D
* Core: add e-mail address validation
* Composer: update Apitte stack
* NPM: downgrade ESLint
[ Karel Hanák ]
* NPM: downgrade compare-versions
-- Roman Ondráček <roman@romanondracek.cz> Mon, 29 Nov 2021 23:43:28 +0100
iqrf-gateway-webapp (2.3.0) testing; urgency=medium
* Axios: fix CORS
* Composer: update dependencies
* NPM: update dependencies
-- Roman Ondráček <roman@romanondracek.cz> Thu, 08 Jul 2021 16:25:00 +0200
iqrf-gateway-webapp (2.3.0~rc9) testing; urgency=medium
[ Karel Hanák ]
* Scheduler: removed extra messages heading
[ Roman Ondráček ]
* IQRF net: fix typos in Bonding component
[ Karel Hanák ]
* DiagnosticsManager: fixed journal fetch for diagnostic
* MonitManager: fixup permission
* MonitManager: use command manager to fixup file permissions
* FileManager: added permission set method, MonitManager: set permissions via file manager
* main: removed redundant license header
* nginx: updated csp
* MonitManager: use privileged file manager
* Logs: ignore error handling if log file doesn't exist
* WifiConnections: refactor ap table building
* LogManager: unify daemon log behaviour with the other services
* IQMESH Network: unified iqmesh service repeat count, increased bond timeout
* localization: updated mender artifact install note
* MenderManager: increased install command timeout to 30 minutes
* BondingManager: use generic message for local bonding and smart connect until the services are refactored
* Scheduler: error handling for empty zip archive when exporting scheduler tasks
-- Karel Hanák <karel.hanak@iqrf.org> Sat, 03 Jul 2021 14:04:48 +0200
iqrf-gateway-webapp (2.3.0~rc8) testing; urgency=medium
[ Karel Hanák ]
* Debian package: updated gw features patch
-- Karel Hanák <karel.hanak@iqrf.org> Thu, 24 Jun 2021 12:29:52 +0200
iqrf-gateway-webapp (2.3.0~rc7) testing; urgency=medium
[ Karel Hanák ]
* IqrfRepositoryConfig: use as feature
* Tests: fixed newman feature test
* Debian package: updated generic gw patch
* features: disable tr upload by default
[ Roman Ondráček ]
* Config: pass IQRF repository configuration into its DI extension
* IQRF net: update fetching DPA files from IQRF repository
* IQRF net: fix listing of IQRF OS upgrades
* IQRF net: fix condition in listing of IQRF OS upgrades
-- Karel Hanák <karel.hanak@iqrf.org> Wed, 23 Jun 2021 19:03:55 +0200
iqrf-gateway-webapp (2.3.0~rc6) testing; urgency=medium
[ Roman Ondráček ]
* Pixla: fix OpenAPI summary
[ Karel Hanák ]
* Scheduler: added support for array of messagings
* Messagings: added validation rule preventing ampersand in instance name
* Scheduler: added conditional message separator
* Mender: artifact update base, moved mender control to service section
* MenderManager: added commit and rollback steps, output log processing
* Mender: added success and error handling, service methods for rollback and commit
* Mender: increased install timeout to 10 minutes, added spinner message, fixed log appending
* Gateway logs: uploader and systemd journal, update wip
* MenderUpdate: updated localization
* Mender: move uploaded file instead of filesystem save
* MenderUpdateControl: pass message string on error
* MenderManager: upload file to data
* MenderUpdateControl: fixed error message selection for install action
* Logs: systemd journal, log refactor
* LogManager: include systemd journal in log archive
* Gateway Logs: added service log endpoints, updated other endpoints, include journal in diagnostics
* Gateway logs: added tests
* Feature manager: added missing systemdjournal path property
* tests: fixed newman optional feature test
* SystemdJournalManager: replace special character before parsing conf file
* Command: added process timeout option, MenderManager: updated install command, increased timeout
* MenderManager: remove artifact file in result handling, fixed output parsing
* MenderManager: strip output log
* MenderUpdateLog: added missing log class
* License headers update
* Tests: fixed test recognition
* DiagnosticsManager: added process info
* LogManager: changed available services to list instead of objects, updated tests
* Gateway logs: updated endpoints, fetch specific service logs on demand
* Gateway: added option to change hostname
* Mender: stop mender-client if running before installing artifact, restart after commit
* composer: remove rector
* Mender: updated localization, added certificate fields, upload endpoint, service
* Mender: fixed server certificare configuration, updated form control for certificate
* Mender: added remount endpoint, updated tests
* added missing console translation for remount entry
* tests: fixed syntax error in postman tests
* Gateway logs: removed log viewer
* MenderManager: updated log parsing
* Mender: added remount service endpoints, buttons, fixed remount endpoint
* NetworkManager: added new autonetwork parameters, fixed toast message propagation
* Mender: updated spinner message
[ Roman Ondráček ]
* Config: add JSON editor component with highlighting
* Config: fix issues with new JSON editor, add a new component for JSON schema violations
* Config: use the new JSON editor in Scheduler editor, fix typos
[ Karel Hanák ]
* JsonMessage: updated card header style
[ Roman Ondráček ]
* Config: add missing doc strings for the JSON editor
* Debian packaging: bump debhelper compatibility level to 12, fix lintian errors and warnings
* Debian packaging: update patches for IQD-GW-01 and IQAROS
[ Karel Hanák ]
* iqd-gw-01: updated features patch
* Hostname: use privileged file manager, fixed hostname change
* HostnameManager: fixed network manager phpdoc
* LogManager: fixed journal fetch
* LogManagerTest: fixed journal fetch test
* HostnameManager: updated hostname change
* HostnameManager: fix hostname change for Yocto
* Debian: updated dependency patch for daemon version
* Iqrfnet: increased device enumeration timeout to 5 minutes
* config: added configuration for IqrfRepository extension
* IQRF repository: update default configuration, added vue component and endpoint to manipulate config
* IqrfRepository: fixed configuration reading and writing, updated frontend graphic
* IqrfRepository: added missing vue component license header
[ Roman Ondráček ]
* Config: refactor IQRF Repository configuration tool
* API: split Configuration manager, fix typos
[ Karel Hanák ]
* repository: added dpa filtering query params, fixed error where no file is returned
-- Karel Hanák <karel.hanak@iqrf.org> Wed, 23 Jun 2021 08:29:40 +0200
iqrf-gateway-webapp (2.3.0~rc5) testing; urgency=medium
[ Karel Hanák ]
* localization: added missing delete translation
* BondingManager: drop hwpid condition for nfc reader
* SchedulerForm: fixed cron seconds component validation
-- Karel Hanák <karel.hanak@iqrf.org> Wed, 26 May 2021 07:37:19 +0200
iqrf-gateway-webapp (2.3.0~rc4) testing; urgency=medium
[ Karel Hanák ]
* CI: fixed iqd-gw-01 deploy stage
-- Karel Hanák <karel.hanak@iqrf.org> Mon, 24 May 2021 17:19:26 +0200
iqrf-gateway-webapp (2.3.0~rc3) testing; urgency=medium
[ Karel Hanák ]
* added update time to iqrf change os files
* GatewayLogs: fixed systemd journal fetch failure translation mapping
* GatewayModule: include IqrfInfo in diagnostics zip
* set 3s update time to non-final change os part files
[ Rostislav Spinar ]
* Adding acknowledgement
[ Karel Hanák ]
* Scheduler: fixed import modal, added remove all tasks option and endpoint
* Gateway logs: added refresh button
* IqrfNet restore: added access password note
* Aws cloud: file input handling refactor
* Config migration: file input handling refactor
* Scheduler: updated task fetch
[ Roman Ondráček ]
* IQRF net: add file extension filter in Restore
* Config: fix removal of JSON schema dir from scheduler ZIP archive
[ Karel Hanák ]
* GatewayModule: remove scheduler record schema from diagnostics zip
* ConfigModule: include scheduler in configuration migration, extract scheduler
* fixed migration and monit tests
* Debian package: updated postinst nginx action to depend on iqrf gateway file contents
* DevicesInfo: stop grid building chain if there are no bonded devices
* debian package: use case for pattern matching in posix shell
* debian package: install default symlink
* debian package: fixed postinst syntax error
[ Roman Ondráček ]
* NPM: update dependencies
[ Karel Hanák ]
* debian package: symlink to https nginx conf
* debian package: remove existing symlink before creating new
* IQRF net: do not fetch product information from IQRF repository for uncertified devices
[ Roman Ondráček ]
* IQRF net: get os version from repository based on build
[ Karel Hanák ]
* BondingManager: NFC reader bonding
[ Roman Ondráček ]
* API: fix API specification
[ Karel Hanák ]
* NetworkConnectionService: missing docstring
* Bonding manager: added hwpid condition for NFC reader option, removed unused unbond methods for nfc
* BondingManager: updated localization, use iqrfRaw to bond nfc reader, updated layout
* unified modal windows across pages and components, removed unused wifi form component
* fixed coding style
* Wireguard: added tunnel delete modal window
* CoordinatorUpload: added missing translation
* TrUpload: replace OsRead with Enumeration in case of older DPA versions
* OsUpdater: sort IQRF OS files
* OtaUpload: network target warning
* BondingManager: separated nfc bonding from bonding methods
* BondingManager: updated labels
* SystemdJournal: fixed persistence translation mapping
* InterfaceMappings: added spinner to remove action
* MenderForm: fixed time badges
* WifiConnections: moved AP details from tooltip to collapse
* BondingManager: uncomment service tool conditions
* CI: added testing stability
* EntityManager: updated return type
-- Karel Hanák <karel.hanak@iqrf.org> Mon, 24 May 2021 16:38:16 +0200
iqrf-gateway-webapp (2.3.0~rc2) testing; urgency=medium
[ Karel Hanák ]
* Gateway log: fixed controller log formatting, include uploader log in logs zip if it exists
* DiagnosticsManager: add uploader log if it exists
* Gateway info: uploader version, added uploader version tests, fixed log tests
* Interfaces: changed spi pin input fields to number type
* Websocket messagings: update table when new config is fetched, omit instances clearing
* MQ messagings: fixed async accept change in table
* Scheduler: added API docs button, fixed task and message splitter, fixed cron label
* Send JSON: added spinner for autonetwork, backup, enumeration and ota upload without timeout
* SendJson: added conclude messages for autonetwork, backup and enumeration
* SendJson: fixed response object projecting
* Gateway info: fixed daemon mode fetch error; OtaUpload: file input validation, clearing, upload button checkmarks and conditional availability
* OTA upload: updated localization, added new toast messages for network upload and hwpid filtering, fixed checks
* Iqrfnet backup: added missing network target label, Iqrfnet restore: backup data file parsing refactor, error handling
* Ethernet connections: added disconnect modal window and blocking element
* Network: updated localization
* Wireless connections: updated localization, added disconnect and remove modal window, blocking div
* Install: include uploader version in install gateway info
* Controller config: updated logger layout
* OtaUpload service: fixed request hwpid property
* OtaUpload: clear input and checks on form manipulation
* OtaUpload: do not clear input on target, address or hwpid change
-- Karel Hanák <karel.hanak@iqrf.org> Wed, 21 Apr 2021 11:17:39 +0200
iqrf-gateway-webapp (2.3.0~rc1) testing; urgency=medium
* Prepare for version v2.3.0-alpha
* IqrfNet: senddpa-clear pdata field if request macro has no pdata, sendjson-generate msgId before validating
* Localization update: cloud, api key, user and gateway
* Localization update: partial deduplication
* Localization: update iqrfinfo title
[ Roman Ondráček ]
* Vue.js: add JWT expiration validation
* Vue.js: fix TypeScript errors
[ Karel Hanák ]
* fix install wizard localization, user add form
* fixed gateway power localization, added api key item to main disambiguation
[ Roman Ondráček ]
* Core: fix username placeholder at Sign in page
[ Karel Hanák ]
* Gateway: added IQRF services disambiguation, added Controller and Translator service sidebar entries and routes
* Gateway: fix sidebar route for IQRF services
[ Roman Ondráček ]
* Resource usage: fix background color and add space before %
* Gateway: fix empty MAC address handling
* Gateway: fix gateway mode failure messages
* Gateway: update resource usage bars, exclude overlays from disk usage
[ Karel Hanák ]
* IqrfNet: trconfig offline and unbonded device error handling, localization dedup
* IqrfNet: Coordinator upload - allow upload of current DPA version
* IqrfNet: Coordinator upload - refresh version options after upload
* Debian package: update docs link for gateway in patch
* Gateway: reset unknown service status, Iqrfnet: trconfig baudrate label, reload conf
* Config: fix messagings and misc form routes, unify form buttons
* Iqrfnet: update list of dpa versions after upload
* ConfigModule: test cases for controller and translator managers
* IqrfNet: DPAUpdater update current version for modal
* IqrfNet: update list only if version has changed
* IqrfNet: dpa version list update fix
* IqrfNet: dpa updater fix
* IqrfNet: restart daemon after writing trconf or setting security
* IqrfNet: reset OS upon trconf write or security setting
* composer: drop php7.2 support
* composer: bump required php version
* IqrfNet: removed Discovery timeout, updated localization
* IqrfNet: refactor bondingManager error handling and messages, updated localization
* IqrfNet: fixed packet parsing, toast message stacking and error handling in SendDpaPacket
* Config: fixed period field constraints and error message in SchedulerForm
* Config: Controller change network label, hide coordinator
* Interfaces: basic Daemon API response interface
* Config: add periodic field min value validation rule in SchedulerForm
* Config: controller re-enable coordinator reset checkbox
* Config: restart controller service on config change, update npm packages
* Config: restart controller service upon config update
* Config: interface change request sequence
[ Roman Ondráček ]
* COmposer: update dependencies
* GitLab CI: add base Postman API tests
* GitLab CI: fix configuration
[ Karel Hanák ]
* Config: fix clipboard content updating, disable interfaces, then enable
* Config: add interface code to success toast
[ Roman Ondráček ]
* IQRF net: update DPA macros
[ Karel Hanák ]
* Vue.js: custom base url
* add base url
* nginx: update configuration
* Debian package: iqaros patch and package
* CI: fix iqaros release package build
* Debian package: update nginx configuration for iqaros
* nginx: re-order system location
* nginx: update / location
* nginx: remove csp and x-frame header for iqaros
* Debian package: update iqaros postinst
* Core: signIn route error dump
* nginx: fix system location try_files
* nginx: add headers to frontend location
* Debian package: update postinst for iqaros
* nginx: update symlinks, move installation checker
* Debian package: fix syntax in postinst
* Debian package: remove default nginx enabled sites
* CI: iqaros package deployment stages
* Helpers: Self-clearing Toast notification class
* NetworkModule: nonexistant connection error handling
* NetworkModule: nonexistent network interface error handling, fix connections response codes
* Gateway: Apt configuration component, updated api schema, AptManager
* ConfigModule: AptManager write extended configuration, updated interfaces and vue component
* Gateway: add mender service
* Config: missing feature configuration error handling
* Localization: dictionary deduplication
[ Roman Ondráček ]
* Composer: update dependencies
* Postman: fix test for list of supported services
[ Karel Hanák ]
* Gateway: time controller, manager, basic vue component
* Gateway: get time and timezone
* Gateway: set timezone
* Iqrfnet: fix enabled, not detected custom dpa handler issue
* Gateway: set time and refactor timezone, added interfaces, updated api schemas, controller and manager
* GatewayModule: fix phpdoc
* GatewayModule: TimeManager setTime process timeout workaround
* Gateway: sync time option
* TimeManager: added missing phpdoc
* Gateway: Add controller log to log viewer, updated controller, manager and tests
* ConfigController: endpoint for interface change, apischema, updated vue component
* TimeController: fix reference to api schema
* Gateway: include date and time in disambiguation component, update api schema
* ConfigController: fix phpstan errors
* Tests: fix log manager test
* Console module: added patch list command; Models: patch json serialization, tests
* IqrfNet: Coordinator upload refactor
* API: update os patch schema; fix os patch model and tests
* IqrfNet: OsUploader OS info and patch processing, basic form logic
* IqrfNet: OsUpdater fetch interface type
* Upload util integration with IqrfOsManager
* IqrfOsManager refactor, UploadUtilManager base, IqrfOsController, OsUpdater refactor
* IqrfNetModule: UploadUtil execution, error handling
* IqrfNetModule: UploadUtilManager fix phpdoc param type hint
* IqrfNet: DpaUpdater error handling
* IqrfNetModule: run Upload Util as superuser
* IqrfNet: DpaUpdater docs, spinner, update versions on upload
* IqrfNetModule: DPa file fetch error handling
* IqrfNet: OsUpdater file upload, iqrfOs interfaces, refactor error handling
* IqrfNetModule: upload util workaround for parentheses in names, FileUpload to HexUpload
* IqrfNetModule add delay between uploaded files, HexUpload prep
* HexUpload: util upload, error handling; UploadUtilManager hex file upload
* IqrfNet: hexupload hide spinner on success
* IqrfNetModule: UploadUtilManager increase delay between file uploads
* IqrfNetModule UploadUtilManager timestamps
* IqrfNet: OsUpload available to power user only
* IqrfNetModule: remove timestamps and sleep
* OsUpdater: send individual requests
* OsUpload: chain upload requests
* OsUpload: extract filename from path in spinner text
* IqrfNet: update Os Upload spinner, fix TrUpload references
* Models: IqrOsPatch return array
* Debian package: remove default uploader dependency
* Debian package: uploader dependency patch
* IqrfNetModule: remove config from command
* IqrfNetModule: UploadUtilManager update uploader name
* IqrfNet: DpaUpdater stop daemon before upload and start after
* TrUpload: refresh OS info after upload
* ApiModule: updated iqrf upload api specification, added api schemas, updated vue components
* Iqrfnet: update spinner messages during hex and dpa upload
* IqrfNet: OsUpdate remove redundant fetch
* IqrfNet: TrUpload re-enable watch on TR upload
* TrUpload: refresh OS info with delay
* DpaUpdater: var docstring
* Vue: check daemon mode and notify user before sending iqmesh service request
* Refactor daemon mode monitoring, daemon mode and websocket status badges
* Gateway: updated time vue component, manager, controller and api
* Gateway: time formatting using luxon module
* IqrfNet: autonetwork use single variable for both node count stop conditions
* IqrfNet: TrUpload post upload spinner status text
* localization: add missing translation
[ Roman Ondráček ]
* Add mailmap
* Network: add interface type for WireGuard
[ Karel Hanák ]
* Daemon mode: fix websocket connection for production
* Daemon mode: indicate unknown if websocket is not connected
[ Roman Ondráček ]
* Tests: add first jest unit test
* GitLab CI: fix jest coverage stage
[ Karel Hanák ]
* Gateway: default clock format, switch; daemon status refactor
* Daemon status: update mode only if it changed
[ Roman Ondráček ]
* GitLab CI: report coverage from jest
[ Karel Hanák ]
* CoordinatorUpload: update spinner messages
* update npm packages
* npm downgrade typescript parser
* IqrfNet: OtaUpload component, form, validation, gateway upload and upload steps
* Gateway time: smaller time text, update date format; simplified daemon mode badge color, fixed translations
* OtaUpload: manual and auto upload, error handling, localization updated
* CoordinatorUpload: updated DPA updater messages, removed redundant OS updater message
* OtaUpload: invalid file and file content error handling
[ Roman Ondráček ]
* Tests: add E2E tests for sign in and sign out
[ Karel Hanák ]
* Install: spaced buttons out, assigned IDs to signin fields, selenium new user testcase
* Gateway time: column sizes
* IqrfNet: added OtaUpload spinner status messages
[ Roman Ondráček ]
* NPM: fix jest configuration
* Tests: fix jest configuration
* GitLab CI: replace dependencies with needs
* Rector: update configuration
[ Karel Hanák ]
* Config: generalized component configuration patching endpoint, extended translator configuration
* Config: fixed response code in controller
[ Roman Ondráček ]
* CI: remove Travis CI
* Remove removed PHP 7.2 support
* GitLab CI: add cache for npm
[ Karel Hanák ]
* Gateway: set timezone with sudo
* Gateway: refactor log viewer component
* Network: basic connection form
* npm: updated packages
* NetworkManager: EthernetConnections form for basic user, get current configuration ip method is auto
* Network: Connection form ipv6 fields validation, multiple ipv6 addresses, netmask validation fix
* Network: wifi list component, interfaces, localization
* Network: wifi connect, disconnect, delete, edit, wifi base form, jsonschema
* Network: endpoint to create connection, connections controller and manager update, fixed jsonschema
* Network: fix connection manager test
* Network: update ethernet connection table
* Network: indicate active connection, update dictionary
* Network: connected wifi endpoint badge
* Network: expanded wifi form
* Network: WEP connection, form validation; EAP entity base, authentication methods enums
* Network: EAP entity methods
* Network: fix wifi security serialization
* Network: update open wifi serializaton test
* Network: simplify wifi access point connect, disconnect, remove connection
* Network: refresh available APs, disconnect before connecting
* Network: wifi component interfaces, form and validation extended, fixed wifi list for older NM versions
* Network: include interface in nmcli serialized connection
* Network: WPA pre-shared key validation and localization update
* Network: Wifi WEP additional validation
* Network: remove connection type property when editing connection, open and wpa wifi config in form
* Install & SignIn: sleep before redirecting
* Network: fixed fetching auto configuration for connection not in use
* Debian package: allow only php7.3 and 7.4; nginx: increase proxy timeout
* Debian package: updated iqube/iqaros dependencies patch
* Network: refactor fetch of current IPv4 configuration
[ Roman Ondráček ]
* Network: refactor nmcli decoder
* Network: refactor entities
[ Karel Hanák ]
* Network: EAP security prefix in entity
* Network: IPv6 current configuration
* Network: fixed network connection api schema, use current config gateway string
* Network: moved IPv6 gateway to connection entity, fixed tests and vue component
* Network: pass interface name as prop to connection form
* Network: use prop interface if connection interface is missing
[ Roman Ondráček ]
* Network: fix IPv6 multiple address setting, set reference to previous exception while throwing a new exception in the catch block
* Network: fix IPv6 address adding
* Network: fix IPv6 address object
* NPM: update dependencies
[ Karel Hanák ]
* Network: fix prefix range in api schema, use prefix to build IPv4 entity
* Network: add prefix to ipv4 connection test array
* Network: add prefix to test data
* Network: create ipv4 entity from prefix or mask
* Network: update network routes, select interface type in connection
* Network: serialize and deserialize EAP, redirect to wireless connections after saving connection
* Daemon config: allow user to change json splitter insId
* Network: let user select wifi interface before creating wifi connection
* Network: fix interface check for wifi
* Network: add simplified ethernet connections page
* Network: ethernet connections select and use interface for connection
* Network: allow user to select wireless interface, border styling
[ Roman Ondráček ]
* Rector: fix configuration
* Backend: refactoring
* GitLab CI: deploy API docs (fix #270)
* GitLab CI: fix typo
* API testing: add tests for features
* GitLab CI: remove behat
[ Karel Hanák ]
* Network: use simplified ethernet component, use connection component to create wifi connection
* Network: fixed wifi creation, wep and wpa validation fix
* Network: filter wifi access points on gateway
* Network: fix wifi leap mapping
* Network: show ethernet interface options only if multiple interfaces are available
* Gateway: show gateway image version if available
* Network: connection form fix assignment in security type condition
* Gateway: fix gateway info tests
* Network: EAP form fields validation
* Config: fix features defaults
* Network: use wifi connection bssid to determine matches
* Network: remove bssids from connection edit
* Network: stop api request chain if no interfaces are found, vpn component base
* Network: attempt to fetch interface from general object if missing in connection object
* Network: wifi show only interface if it exists, update form to fix missing interface
* Network: wifi connect insert interface
* Network: wifi list ap info tooltip fix
* Network: remove vpn from sidebar and routes
* Network: Wireguard interface management, key management
* Network: Wireguard manager key generation fix, vpn tunnel form
* Network: restore VPN entry in sidebar
* Gateway: display detailed service status only if it is available
* Install: root password change
* Install: root password component
* Features: add root password change feature
* Debian: update gateway features patch
* CI: add webapp package for yocto
* CI: fix script indentation
* CI: fix codestyle
* Install: include SSH service control on root password setting page
* CI: remove package
* Install: fetch features upon entering installation wizard
* Console: add localization for rootpass feature
* InstallModule: use passwd and echo with newline
* Revert "InstallModule: use passwd and echo with newline"
* Network: wireguard vpn tunnel form, field validation, localization, interfaces
* Network: fix codestyle errors
* Api keys: fixed database datetime type, delete command non-interactive handling
* ConsoleModule: treat api key empty expiration string as invalid, handle datetime exception
* Tests: update phpdoc
* InstallModule: pass user and password as command input
* Network: wireguard entity classes, api jsonschema for wireguard tunnel
[ Roman Ondráček ]
* Frontend: add release to Sentry reports
[ Karel Hanák ]
* Features: moved rootpass from installation to gateway
* Network: wireguard wg serialization, conf format generation
* Network: wireguard conf, tunnel start and teardown, updated table, services, interfaces
* Network: wireguard remove tunnel, change tunnel state, refactor activate/deactivate
* Network: wireguard peer ips tests, conf file fetch
* Network: use database entities for wireguard interfaces and peers
* Network: fixed ManyToOne relationship between wg interface and peer
* Debian package: update nettrine db path patch
* Network: wireguard peer addresses entity, edit and remove tunnels, updated controller and vue component
[ Roman Ondráček ]
* Network: fix WireGuard interface edit
[ Karel Hanák ]
* Network: wireguard interface listen port optional, check endpoint dns records, multi address entity
* Network: wireguard single stack interface option
* Network: MultiAddress entity tests
* Tests: added tests for wireguard entities
* Network: select peer stack type, ConsoleModule: Wireguard tunnel list command
* ConsoleModule: wireguard activate and deactivate commands, Models: wg utility serialization
* Tests: added tests for wg entity serialization into wg util command
* Tests: EAP entity tests
* Network: fix missing wireguard peer addresses on edit
* ConsoleModule: updated wireguard activation command, implemented use of PSK, Database: fixed wireguard migrations
* Debian package: systemd unit file for wireguard tunnel
* Network: updated wireguard tunnel table, endpoints for tunnel management, fixed debian install and make install target
* Network: remove unused jsonschema, add wireguard vpn to network disambiguation
* Iqrfnet: fixed timeouts in components, fixed autonetwork node count parsing
* Wireguard: moved command logic to manager, simplified jsonschema, exception passing in controller
* Network: fixed wireguard tunnel form edit toast message
* IqrfNet: pass bonding and discovery actions success messages to devices info to project upon refreshing grid
* Wireguard: use entities for interface addresses, updated migration
* Iqrfnet: TR configuration network type select instead of checkbox, reload configuration
* Gateway: added uptime to info page, updated tests and jsonschema
* Network: added tests for wireguard interface address entities
* Network: group wifi access points
* Network: added tests for wireguard manager
* Debian package: add wireguard dependencies
* Tests: simplified wireguard manager tests, added root manager tests
* Debian package: updated patch with wireguard dependencies
* Gateway: added error handling when setting nonexistent timezone, time manager tests
* Tests: fixed current time test
[ Roman Ondráček ]
* GitLab CI: deploy to another server
[ Karel Hanák ]
* Debian package: added wireguard commands to cli manpage
* Scheduler: cron time refactor, validation, error handling
* added missing package, fixed scheduler period validation rule
* Wireguard: key fields validation, keepalive range validation
* Installation check: php extensions and sudo
* npm: downgrade typescript until vue-i18n fixes date options interface
[ Roman Ondráček ]
* Tests: fix API test for retrieving optional features configuration
[ Karel Hanák ]
* Iqrfnet: backup refactor error handling
* Iqrfnet: Restore error handling refactor
* Iqrfnet: TR configuration error handling refactor
* Iqrfnet: TR configuration fixed conf reload
* Iqrfnet: bond node and smartconnect error handling refactor
* Iqrfnet: remove bond error handling refactor
[ Roman Ondráček ]
* Daemon monitor: fix HTTPS detection
[ Karel Hanák ]
* Install: check sudo for non-root user only
* reorder checks
* Install: php extensions show fix only for debian based distribution, get extensions and package names
* App: fix sudo condition
* Install: simplified packages logic
* App: fixed sudo check condition
[ Roman Ondráček ]
* Docker: add images for backend and frontend
* Docker: add skeleton for E2E testing images
* IQRF net: fix IQRF Standard Sensor table overflow
* Docker: fix images for backend, frontend and E2E testing
* GitLab CI: attempt to fix Nette Tester coverage job
[ Karel Hanák ]
* Iqrfnet: fix bonding manager unbond node button disabled condition
* User module: fixed token expiration validation
[ Roman Ondráček ]
* GitLab CI: remove broken Docker image build
[ Karel Hanák ]
* Scheduler: fix crontime day projection
* Scheduler: fixed get task rest
* Mappings: fixed uart baud rate translation
[ Roman Ondráček ]
* nginx: fix WebSocket proxy read timeout
[ Karel Hanák ]
* TimeManager: read timezone from timedatectl output, updated tests
* Network: include ip tunnel interface and connection types
* Config: updated translator configuration form
* Wireguard: fix tunnel create and edit error translation
* Cloud: updated hexio and inteliglue pass icon
* Use FontAwesome icons for password input field visibility
[ Roman Ondráček ]
* Config: add missing paths for TLS certificate and private key in WebSocket interface configuration form
[ Karel Hanák ]
* Gateway info: unknown mode translation
* Pixla: fixed service state translation
* Scheduler: fixed messaging translations
* Udp messaging: fixed local and remote port error translations
* Iqrfnet: standards translation fix
[ Roman Ondráček ]
* Config: add missing paths for certificate and private key for WebSocket servers and missing validations
[ Karel Hanák ]
* Wifi: remove bssid filtering
* Iqrfnet: send dpa packet fixed pdata fixup
* InstallModule models tests
* fixed sudo test, added missing wireguard interface test
* Iqrfnet: bonding manager fix autoaddress toast message
* Config: fix spi pin input type
* Gateway: added option to set startup mode
* Gateway: systemd journal persistence
* updated gateway features patch
* Gateway: systemd journal fixed coding style
[ Roman Ondráček ]
* Postman: update features
* NPM: update development dependencies
* Docker: fix image for API testing
[ Karel Hanák ]
* Scheduler: refactor form logic and handling
* Scheduler: updated localization, cron field validation rules and feedback
* Scheduler: refactor form logic and handling
* Network: wireguard tunnel form update
* Messagings and Misc forms rework
* Config: MQTT form md update
* Config: SPI form md update
* Config: UART form md update
* remove bottom margin from card components within a component page
* Config: mqtt qos and persistence notes
* Misc config: control spinner for child components from parent component
* move local loading spinner to css
* moved iqrf gateway note
* Misc: child component success and failure handling, IqrfInfo form disabled on failure
* Misc: IqrfRepository config fetch rework, disable form on failure
* Misc: JsonApi disable form on failure, fix info and repo disable
* Misc: disabled form on failure, fetch config on save
* Misc: JsonRawApi disable form on failure, fetch config on save
* Misc: removed imqeshService component, updated translation for otaUpload, disable form on failure, fetch config on save
* MqttMessagingForm: added password visibility
* Translator: updated mqtt client config form layout, added password visibility
* MqttMessagingForm: move tls switch
* Config: interfaces config fetch and spinner handling rework, interface components updated
* Gateway: systemd journal update, service restart
* WireguardManager: validate endpoint if dns function exists
* Tests: updated supported services
* Gateway: updated rootpass feature to gatewaypass
* Updated featureManager, fixed newman optional features test
* Config: updated controller and translator error handling
* Gateway: user password added spinner
* Iqrfnet: updated coordinator upload upgrades fetch and error handling
* Wireguard: disable and deactivate tunnel before removing it
* Scheduler: use cron 0-6 and 1-12 range
* Scheduler: fixed cron alias field mapping
[ Roman Ondráček ]
* Frontend: add URL builder
* Router: add the missing redirect from Sign in page when the user is logged in
* IQRF net: add missing input validation in IQMESH Security form
* Core: fix loading spinner in Chromium-based browsers
[ Karel Hanák ]
* Gateway password: get account user name from features
* Debian package: updated gateway features patch
* IqrfNet: fixed toast type error in security form
* IqrfNet: render OTA upload for Daemon 2.3.6 or higher
* Gateway mode: unify child components to table
* Mender: merged configuration and service control into a cloud component
* Mender: removed service entry from gateway, fixed field placeholders translations
* websocket indication moved from header to sidebar
* sidebar: removed unused styles
* Sidebar: added table style
* Iqrfnet: send json message error handling refactor, disable on websocket close or error
* Mender: fix table row for smaller devices
* FontAwesome: import styles and disable automatic insertion
* Iqrfnet: send dpa packet updated error handling, recovery from offline daemon or full queue
* Iqrfnet: send dpa packet store messageError response
* Iqrfnet: send dpa packet message error autorepeat response fix
* Iqrfnet: send dpa packet use spinner only for manual requests, updated handling
* Cloud: updated pixla error handling
* Cloud: updated inteliglue error handling
* Mender: updated error handling
* Cloud: updated ibm cloud error handling
* Cloud: updated hexio error handling
* Cloud: updated msAzure error handling
* Cloud: update aws error handling
* Cloud: removed generic cloud error handler
* Core: api key error handling updated
* Core: updated user error handling
* tests: fixed newman user message
* tests: fixed newman user edit message
* Api keys: added expiration date check, updated tests and console commands
[ Roman Ondráček ]
* Installation check: add spinner
* Frontend: fix coding style
* GitLab CI: add ESLint and StyleLint
[ Karel Hanák ]
* moved pixla and mender components to maintenance, added monit component, fixed systemd manager functions and tests
* debian package: updated features patch
* Network: added ipv4 method switch notice to connection form, fixed newman services test
* updated error toast helper, updated mode translations
* SendDPA: use custom timeout for autointerval if set
* maintenance: updated pixla and mender titles
* SystemdJournal: use volatile instead of none
* updated localization for maintenance and daemon status
* updated box styles, added monit spinner
* increased element cover opacity
* WebsocketModule: added message queue trim mutation
* Send DPA packet: reworked autorepeat request and response handling
* Cloud: use extended error toast; added Monit to maintenance disambiguation
* Scheduler: used extended error toast, updated error localization; Gateway time updated error localization
* Messagings: use extended error toast in mqtt, updated error localization
* Messagings: use extended error toast in mq, updated error localization, fixed table async change
* Messagings: use extended error toast in udp, updated error localization
* Send DPA packet: removed autorepeat, implemented packet history
* Send JSON request: implemented request history
* Sidebar: moved mode and websocket indication into separate component, added daemon mode queue length indication
* interfaces: fixed iqrfnet message pair interface, fixed gateway info unknown mode message
* Connection form: removed notice badges, prep for modal
* Connection form: add ipv4 method change notice, confirmation
* Gateway time: use vue-select instead of coreui select
* Wireguard form: added clipboard copy button for public key, tunnel name placeholder
* Systemd journal: parse rotation options, updated controller, updated api schema
* Iqrfnet: updated localization and error handling in hexUpload, dpaUpload and osUpload
* Systemd journal: fixed errors in controller and manager
* Systemd journal controller: fixed endpoint api schema spec
* DpaUpdater: fixed tr upload success translation
* Systemd journal: added endpoint to save configuration, manager save configuration, frontend form component, validation
* Daemon mode: updated daemon mode component layout
* Main config: updated error handling
* Websocket messagings: updated error handling, updated localization
* Config migration: updated error handling, updated localization
* Wireguard: updated error localization, updated error handling
* Gateway info: fixed daemon mode indication
* Controller: updated error handling and localization
* Translator: updated error handling and localization
* Ethernet connections: updated error handling and localization
* Wifi connections: updated error handling and localization
* TimeManagerTest: fixed tests for summer time timezones
* Connection form: updated error handling and localization, removed non-null assertions
* Connection from: fixed connection fetch error translation
* Gateway user password error handling updated
* added error handling for messageError response
* Controller config: added logger sinks properties to component form, updated api schema
* Connection form: added validation for ipv4 and gateway subnet
[ Roman Ondráček ]
* Monolog: filter out debug reports to Sentry
[ Karel Hanák ]
* Daemon status: updated daemon queue length indication
* Wireguard: use dual stack by default in form, updated interface stack layout
* Wifi connections: show empty table if access points could not be retrieved
* Ethernet connections: show empty table if connections could not be retrieved
* Connection form: fixed input remove button conditions
* Connection form: disable save option if ipv4 is not in subnet
* Connection form: fixed static ip change notice localization
* Connection form: fixed save disabled condition for dynamic ipv4 method
* Connection form: updated modal check, attempt a rest api request to new ipv4 address after change
* Connection form: updated IPv4 method and address change error handling
* Misc config: do not include json metadata if daemon version is higher than 2.3.6
* IqrfInfo config: include metadata option for daemon versions newer than 2.3.6
* OtaUpload: added option to upload IQRF plugins
* Connection form: added spinner message for sleep before checking new address
* Installation check: added spinner message
* Mender: update server url in mender-connect when updating mender-client configuration
* Added maintenance module, monit manager, monit endpoints and form component
* Monit form: show spinner before attempting to save configuration
* unified pixla frontend component with other maintenance components, updated api endpoints for maintenance configs
* Iqrfnet backup: updated error handling and translations
* Iqrfnet restore: updated error handling and translations
* Iqrfnet devices: updated error handling
* Iqrfnet discovery: updated error handling
* Iqrfnet autonetwork: updated error handling
* Iqrfnet otaupload: updated error handling
* Iqrfnet bonding: updated error handling
* Monit: updated manager get method, added tests
* Iqrfnet send json: fixed validation, schema, updated localization and logic
* Connection form: fixed new connection initialization error
* Services controller: check if property is set before unsetting
* Connection form: check if IPv4 dns is in subnet, removed unnecessary aux variables
* Mender: added option to change client protocol
* Mender: updated config json schema
* Misc config: removed daemon 2.3.0 workarounds
* Iqrfnet: removed daemon 2.3.0 workarounds
* Websocket messaging: removed daemon 2.3.0 workarounds
* Uart interface: removed daemon 2.3.0 workarounds
* Scheduler: removed daemon 2.3.0 workarounds
* added blocking element, updated connection form
* added spinner messages to connection form and misc configuration
* Gateway info: updated daemon version command and test
[ Roman Ondráček ]
* Tests: fix sudo manager tests
[ Karel Hanák ]
* Monit form: enable spinner when saving configuration
* debian package: enable network manager in features patch
[ Roman Ondráček ]
* Gateway: add support for daemon version fetching for versions v2.3.x and v2.4.0+
[ Karel Hanák ]
* Fixed gateway log fetch and log viewer
[ Roman Ondráček ]
* Tests: fix tests for feature manager
* Tests: fix IQRF Gateway Controller configuration manager tests
[ Karel Hanák ]
* removed maintenance feature, updated sidebar filtering
* removed maintenance feature from gw patch
* removed extra whitespace from sidebar
* ControllerConfig: fixed phpdoc type hint
[ Roman Ondráček ]
* Config: remove the search for component configuration files in subdirectories
* Frontend: enable sending cookie to the backend (to enable xdebug)
* Composer: update dependencies
* Config: remove the search for component configuration files in subdirectories
* Coding style: update ruleset
* NPM: update dependencies
* Helpers: refactor daemon version checker
* Sign in: hide spinners after the component is created
[ Karel Hanák ]
* IqrfSpi: fixed pin model
* OtaUpload: updated form, added additional constraints, updated localization and error handling
* debian package: specify daemon version in dependencies
* debian package: updated uploader dependency patch
-- Karel Hanák <karel.hanak@iqrf.org> Wed, 14 Apr 2021 13:50:03 +0200
iqrf-gateway-webapp (2.2.0) stable; urgency=medium
[ Karel Hanák ]
* Prepare for version v2.2.0-rc3
* Localization refactor: config main, components, interfaces, scheduler
* Localization refactor: config misc, fix verbosity levels rendering in trace form
* localization update: config messagings, translator, fix ws service creation and fetching, misc redirect
* localization update: controller, mender, config disambiguation; fix monitor list and form tls localization
* Localization update: mapping form
* Database: remove extra mapping
* Config: add missing title metainfo
-- Karel Hanák <karel.hanak@microrisc.com> Mon, 16 Nov 2020 09:34:40 +0100
iqrf-gateway-webapp (2.2.0~rc2) testing; urgency=medium
[ Karel Hanák ]
* Prepare for version v2.2.0-rc2
* IqrfNet: basic request validation in SendJson, error handling
* IqrfNet: update violation formatting in SendJson
* Iqrfnet: add missing repeat property, verbose optional
* IqrfNet: precompile validator function instead of doing it at runtime
* coding style fix in validator
-- Karel Hanák <karel.hanak@microrisc.com> Sat, 14 Nov 2020 16:36:26 +0100
iqrf-gateway-webapp (2.2.0~rc1) testing; urgency=medium
[ Roman Ondráček ]
* Prepare for version v2.2.0-alpha
[ Karel Hanák ]
* Gateway typescript components, address changer and autonetwork typescript
* IqrfNet components: typescript rework
* use typescript in main components, service control fix, Component list and form typescript
* Config: typescript rework of page components, added interfaces for components
* Sidebar: fix NavMember interface and feature filtering
* ApiKey, DaemonMode and Gateway component typescript rework
* Config: Scheduler components typescript rework, scheduler interfaces
* Core: components typescript rework, no action performed if values are not changed
* Core: UserList add missing types, InstallGatewayInfo typescript rework
* IqrfNet: components typescript rework
* add missing types
[ Roman Ondráček ]
* IQRF net: refactor request and response cards at Send DPA packet and Send JSON request pages
[ Karel Hanák ]
* AutoNetwork: missing translations
* Iqrfnet: fetch files for DpaUpdater based on interface type
* Cloud and config component docs
* Config: button spacing, colors and wrap
* Config: prevent REST request if select value is unchanged
* Network: typescript component rework, fix typescript weak warnings
* IqrfNet: component docs, message error handling fix
* features: default configuration
* IqrfNet components and Network component docs
* Cloud and Config: page component docs
* Gateway: page component docs
* Core: page component docs
* IqrfNet page components docs
* Install and Network component docs
* ConfigMigration: include controller and translator, validate for invalid zip contents
* MigrationManager: remove helper log
* Config: TracerForm component support for daemon 2.3.0 properties
[ Roman Ondráček ]
* API: move OpenAPI schema builder into own class
* Config: partially refactor migration manager
* Cloud: refactor API controllers
* Cloud: fix IBM Cloud controller
[ Karel Hanák ]
* Config: IqrfUart support for new properties, WebSocket: fetch Daemon version
* Config: add support for new properties in WebsocketService, Iqrfuart, IqrfRepository and TraceFile
* Config: update daemon version docs
* IqrfNet: Add packet sections to SendDpaPacket component
* Config: fetch scheduler tasks after importing tasks
[ Roman Ondráček ]
* API: add JSON schema validator
[ Karel Hanák ]
* IqrfNet: added auto repeat feature to SendDpaPacket component
* SendDpaPacket: reduced NADR to single byte, split messages into separate cards, fix pdata up automatically
* Config: UI iteration
* Siderbar: highlight selected nav item
* Config: minor ui fixes
* Config: refactor interface rendering, added messaging props, updated config disambiguation, controller config and daemon mode ui update
* Config: TLS support in monitor list and form, update version dependent elements, clean up router
* Config: hide component instance names for normal user
[ Roman Ondráček ]
* API: add missing Location header in API key and user creation endpoints
* Debian packaging: enable IQRF Gateway Controller feature in tha package for IQD-GW-01
* IQRF net: fix STD and LP network checkbox at TR configuration page
[ Karel Hanák ]
* ConsoleModule: user mapping
* ConsoleModule: Mapping list, edit, remove commands, ApiKey docstring fix
* Database: added mapping entity tests
* Database: added default records to mapping database
* ConsoleModule: refactor edit and remove commands, ApiModule: Mapping controller
* ApiModule: fix PHPDoc in Mapping controller
* Config: Mapping form and service, update api schemas, controller and tests
* Config: reset mapping name when modal is hidden
* Config: change mapping form modal header color
* ConsoleModule: fix mapping option select, better desc
* ConsoleModule: fix mapping codestyle and prompt
* Mappings: Add default mappning configurations for gateway, remove edit option for normal user
* Mappings: added support for Gateway only params, update config
* Config: update URL when messaging select and misc tab values change
* networkManager: backup tab
* NetworkManager: Restore ts component, form
* NetworkManager: Backup file format generation
* IqrfNet: Backup typescript component and localization, Restore file input, read and error handling
* IqrfNet: IQMESH Restore
* IqrfNet: backup and restore minor changes
* IqrfNet: backup file IDE compatible date format
* IqrfNet: backup error handling
* Iqrfnet: backup update docs
* IqrfNet: Restore error handling, Backup missing messageError handling
* IqrfNet: NetworkManager fix imports for typescript, remove unused packages
* ConsoleModule: update mapping commands
* Config: enable mapping editing, remove old mapping, update interface change toast message
* Config: add redirects for old paths, misc configuration tab index to endpoint mapping
* API: fix mapping detail reference
* API: aptitude controller, ConfigModule: aptitude manager for unattended upgrades
* API: update unattended upgrades schema
* IqrfNet: add webapp version to generated backup file
* IqrfNet: unify design of network manager tabs
* Debian package: update man page
* Debian package: update man page date
* API: fix endpoint category for api docs
* Gateway: update apt configuration when managing unattended upgrades service
* Config: reorganize components, update card headers in composition components
* Config: fixed conditional rendering of elements
* Cloud: added interfaces and option to hide password, option to hide password in TrConfig security form
* refactor router filtering, routes and redirects with params
* Config: translator config interface
* Config: controller config interface
[ Roman Ondráček ]
* API: add REST API JSON schema validator to all API controllers
* IQRF net: refactor API endpoints
* IQRF net: refactor API endpoints
* Network: fix basic Ethernet configuration form
[ Karel Hanák ]
* ApiModule: json schema validation and mapping refactor
* Api: update jsonschemas
* ApiModule: fixed component instance api endpoints
* ApiModule and ConfigModule: update aptitude request processing, fixed nonexistant feature handling
[ Roman Ondráček ]
* API: change JWT expiration to 90 minutes
[ Karel Hanák ]
* Network manager: fix connection table update
* default backup webapp version, api key and user header border
[ Roman Ondráček ]
* API: fix JWT validator
* API: fix OpenAPI schema builder
[ Karel Hanák ]
* fixed gateway sidebar and routes
[ Roman Ondráček ]
* Console: fix error handling at commands for features
[ Karel Hanák ]
* Debian package: update man page for CLI tool
* ConsoleModule: no feature selected handling
* GatewayModule: added delay before gateway is rebooted or powered off
* GatewayModule: update power manager tests
* ConsoleModule: added OpenApi specification dump command
* GatewayModule: use sleep instead of wait
* added gateway id to config migration and diagnostic archives
* added gateway id to gateway information json file name
* GatewayModule reboot test
* GatewayModule: reboot handling fix
* fixed power manager tests
* Config: support for new params in IqrfInfo, workaround for daemon API get task, fix monitor list tls update
* Config: update apt manager, use default response in POST request
* Config: fix deciding logic when creating or updating configuration component instance
[ Roman Ondráček ]
* Config: refactor APT configuration
[ Karel Hanák ]
* ConfigModule: fix apt manager coding style
* Power control revert
* StandardManager: no device bonded error handling
[ Roman Ondráček ]
* Console: disable command for Latte template warmup
[ Karel Hanák ]
* IqrfNet: insufficient daemon version alert component
* GatewayModule: use shutdown command with scheduled time
* fix phpdoc and power manager tests
* ApiModule: update OpenApi specification, add schema for power controller
-- Karel Hanák <karel.hanak@microrisc.com> Fri, 13 Nov 2020 18:50:54 +0100
iqrf-gateway-webapp (2.1.0) stable; urgency=medium
[ Roman Ondráček ]
* Prepare for version 2.1.0-rc4
* Console: delete redundant code
* Disambiguations: use TypeScript decorators
[ Karel Hanák ]
* AutoNetwork: fix spinner message
[ Roman Ondráček ]
* Install: use TypeScript decorators
* Config: use raw task time specification in the scheduler
* Makefile: remove old webpack target
* IQRF net: remove unused code
* IQRF net: fix Nette DI service configuration
* Tests: add missing tests, delete unused code
* Install: fetch optional features while user creation
* Cloud: add missing title at Inteliments InteliGlue MQTT connection wizard page
* Cloud: redesign Pixla device management page
* Use small CIcons in the small CButtons
* Router: use lazy loading
* Fix button spacings
* API: add support for MS specific ZIP MIME type
[ Karel Hanák ]
* IqrfNet: DpaUpload disable current dpa version option for upload
* IqrfNet: SendJson unique message in case of full Daemon message queue
* Config components and autonetwork: added missing translations
* UserList and ApiKeyList: missing translations
* Cloud: Pixla restart button
* Config: Controller added no api call option to form select
* ConsoleModule: add missing mender translation
* Cloud: Hexio hide broker address, remove unused localization
* Iqrfnet: SendJson spinner recovery on messageError
* Clouds: revert hexio request topic change
[ Roman Ondráček ]
* Debian packaging: remove Latte template warmup
* IQRF net: add míssing IQRF OS patches
[ Karel Hanák ]
* Config: Scheduler fix message types display function
* Iqrfnet: BondingManager response code workaround
* Iqrfnet: BondingManager add default error message
* Config: fix component form submit message, mapping wrap
[ Roman Ondráček ]
* API: fix installation checker
* API: fix coding style
* Install: fix apache2 configuration
* Composer: update dependencies
* NPM: update dependencies
[ Karel Hanák ]
* Config: add missing error handlers
* Services: add content-type header to post requests with files
[ Roman Ondráček ]
* Install: allow encoded slashes in Apache2 configuration
* Header: fix logo position on small resolutions
* Config: use 1 column interface mapping view also on medium viewport
[ Karel Hanák ]
* TrUpload: allow hex file upload only
[ Roman Ondráček ]
* Install: add HTTP security headers (fix #261)
* Install: fix CSP rules
-- Roman Ondráček <roman@romanondracek.cz> Sun, 25 Oct 2020 23:20:00 +0100
iqrf-gateway-webapp (2.1.0~rc3) testing; urgency=medium
[ Roman Ondráček ]
* Prepare for version 2.1.0-rc3
* git: add Vue.js build to ignored files
* Tests: fix Behat test scenarios
* Services, Vuex: add TypeScript interfaces
[ Karel Hanák ]
* NetworkManager: fix daemon api request sequence
* WebsocketList: role specific data fetch fix
* Cloud and Config: fix catching of emitted events
* helpers: fixed fileDownloader
* fileDownloader: json file option
[ Roman Ondráček ]
* API: fix workaround for corrupted empty responses
* Vue.js: move CSS files into src directory
* nginx: override "Host" header for IQRF Gateway Daemon's WebSocket servers
* Docker: remove deprecated MAINTAINER instruction
[ Karel Hanák ]
* typescript use in some components
* websocket lists typscript
* DaemonLog, PowerControl and ServiceControl typescript component rework
* Service control handleError fix
* Cloud: typescript in cloud components, pixla event fix
* Config: Spi and Uart interfaces typescript component, fix reaction to event
* Config: typescript used in simple config components
* ControllerConfig ts component
* Config: TracerList typescript component
* DataTable: custom empty table template
* IqrfNet: SendDpaPacket more strict dpa packet validation
* IqrfNet: SendDpaPacket do not wait for broadcast response
* Config: Websocket list typescript components, websocket interfaces and route guard fixes
* SendDpaPacket, SendJsonRequest: ignore timeout for broadcast, batch and selective batch
* Config: fix localization messages, remove console error log
* Config: IqrfInfo revert validation rule change
[ Roman Ondráček ]
* NPM: update dependencies
-- Roman Ondráček <roman@romanondracek.cz> Wed, 14 Oct 2020 01:55:00 +0200
iqrf-gateway-webapp (2.1.0~rc2) testing; urgency=medium
[ Roman Ondráček ]
* Prepare for version 2.1.0-rc2
* Core: fix detection of non-standard ports
* GitLab CI: remove broken PHP API documentation generation
* Install: fix redirects
* ESLint: add plugin for TypeScript
* Build frontend during make build, refactor features and user Vuex models, disable Sentry in development builds
* Makefile: fix frontend build
[ Karel Hanák ]
* Websocket timeout and message management
* DeviceEnumeration websocket timeout
* TrUpload and SecurityForm websocket timeout
* StandardManager: websocket timeout in child components, minor fixes
* Websocket timeout in NetworkManager components and Scheduler
[ Roman Ondráček ]
* Vuex: fix TypeScript error in WebSocket client module
[ Karel Hanák ]
* WebSocket socket connected and reconnect fix
-- Roman Ondráček <roman@romanondracek.cz> Fri, 09 Oct 2020 00:10:00 +0200
iqrf-gateway-webapp (2.1.0~rc1) testing; urgency=medium
[ Roman Ondráček ]
* Prepare for version 2.1.0-alpha
* Docker: fix stable Dockerfiles
* API: enable after release
* Composer: update Nettrine ORM
* Tests: use PCOV for coverage
* Composer: update dependencies
* Config: catch Nette\IOException in component manager datagrid (fix #243)
* IQRF net: use Doctrine ORM for IQRF OS patches
* Tests: remove unused database test case
* API: add endpoint to get optional feature configuration
* API: add endpoint to get optional feature configuration
* API: add endpoint for optional feature configuration editing
* API: fix coding style in optional feature manager
* API: add tests for optional feature manager
* Network: add basic support for WiFi networks
* Tests: add test for WiFi network connection
* Network: add basic WPA-PSK support
* Network: add functions to convert WiFi connection settings to nmcli
* Network: refactor nmcli encoding and decoding
* Tests: move data for Network module tests
* Debian packaging: fix version in changelog
* API: add database entity and repository for API keys
* Console: add command for adding and listing API keys
* API: add endpoints for listing and deleting API keys
* Gateway: add support for boards empty DMI board version
* API: store hash of API keys instead of plain-text API key
* Database: refactor User entity
* Core: refactor user management
* Network: unify Network manager entity interface
* Network: fix Network manager entities
* IQRF net: refactor IQRF OS patch manager
* NPM: update JS dependencies
* Config: refactor scheduler manager
* GitLab CI: move test diff print to after_script
* Config: fix typo in scheduler datagrid
* API: add endpoints for retrieving and deleting tasks
* API: add endpoints for scheduler configuration migration
* API: add endpoints for adding and editing tasks in scheduler
* API: handle invalid task IDs
* API: add endpoints for IQRF Gateway Daemon's configuration migration (fix #241)
* API: merge CORS middlewares
* API: add endpoints for adding and editing API keys, handle invalid JWTs
* API: refactor authenticator
* GitLab CI: add code quality checker
* API: fix whitelested path matching in authenticator
* API: add JSON schema for IQRF Gateway Webapp version entity
* API: add JSON schema for IQRF Gateway Daemon components
* Config: sort task IDs in task list
* Network: add some missinbg tests
* Service: fix systemd manager, add missing tests
* API: remove milliseconds and microseconds from JWT
* Console: add commands for deleting and editiong API keys
* API: add missing tests fro API key entity
* Core: use C.UTF-8 language in command manager
* Network: add support for open, WEP and Cisco LEAP WiFi network connections
* Network: add automatic connecting entity, type filters for network connections and interfaces, refactor tests
* Improved coding style
* NPM: update JS dependencies
* API: fix unauthorized response content type
* API: add support for API keys in Authentication middleware
* API: fix OpenAPI annotation
[ Karel Hanák ]
* Pixla manager: add function to set new PIXLA token
* PIXLA: API endpoint set token
[ Roman Ondráček ]
* Core: fix user datagrid
* Cloud: fix coding style and use AJAX in PIXLA manager
* Features: fix default PIXLA management system settings
* Cloud: fix imports in PIXLA management form
* Tests: fix test for log manager
* OpenAPI: add Unauthorized error responses
* Config: handle missing scheduler JSON schema dir in configuration export
* API: add error messages
* Gateway: remove Coordinator info from GW info endpoint
* Vue.js: add project skeleton
* Vue.js: add Service control
* Vue.js: update ESLint configuration, fix coding style
* Vue.js: add gateway power manager, disambiguation link
* GitLab CI: add Static Application Security Testing
* Vue.js: use CoreUI
* Vue.js: add Send DPA packet form skeleton
* NPM: fix highlight.js version
* Vue.js: add NADR overwrite at Send DPA packet page
* Cloud: remove service control from PIXLA endpoints
* Vue.js: fix webpack configuration, fix coding style
* Vue.js: add Sign in form validation
[ Karel Hanák ]
* Config: added translator and controller configuration api endpoints and managers
* TranslatorConfig: validation, presenter, locales
[ Roman Ondráček ]
* Vue.js: fix form validation at Send DPA packet
* Gateway: add hostname fallback
* Config: fix presenter for IQRF Gateway Translator configuration
[ Karel Hanák ]
* TranslatorConfig: validation, message locales, show and hide pw
* TranslatorConfig: additional validation and error messages
* ControllerConfig: vue component and form, presenter
[ Roman Ondráček ]
* IQRF net: TR configuration form skeleton in Vue.js
[ Karel Hanák ]
* ControllerConfig: field validation, locales, store other API calls
* IqmeshServices: bonding manager form, discovery manager form, validation, locales and calls
[ Roman Ondráček ]
* Vue.js: rework loading spinner
[ Karel Hanák ]
* Network Manager: discovery call timeout
* DiscoveryManager request timeout; TranslatorConfig and ControllerConfig spinner, timeout, rules extended on component creation
* BondingManager: field validation, timeout, locales, daemon messaging and service methods
* DevicesInfo: added component, device class, request methods, locales; removed useless presenters; update config components
[ Roman Ondráček ]
* Config: fix the JSON schema directory removal from the ZIP archive in the scheduler configuration migration
[ Karel Hanák ]
* DevicesInfo: device table, device status icon rendering, icon and color get methods, locales
* BondingManager: AutoNetwork form, locales, conditional rendering
* AutoNetwork, translatorconfig, controllerconfig field validation
* BondingManager: fixed timeouts across all components, added autonetwork api call execution, update DevicesInfo on any bonding action, locales
[ Roman Ondráček ]
* IQRF net: refactor Devices info, remove old code
* IQRF net: remove old code
[ Karel Hanák ]
* Gateway: Mender client configuration API, vue component
* spinner text, autonetwork generates progress message
* SendJsonRequest: vue component skeleton
[ Roman Ondráček ]
* Vue.js: fix loading spinner, fix coding style
* Core: add User manager table
* Config: fix typo in the task JSON schema folder name in Scheduler migration manager
[ Karel Hanák ]
* SendJsonRequest: vue component, request processing, field validation, locales
* BinaryOutput: vue component, form, validation, implementation of requests, binaryoutput service, locales
* codestyle fix
[ Roman Ondráček ]
* IQRF net: fix JSON syntax highlighting
* Core: update user manager (table, edit form)
[ Karel Hanák ]
* StandardManager: Sensor, Light and Dali components
* app.js api addr fix
* StandardManager vue component, removed php standard managers and tests
* Clouds: InteliGlue vue component
[ Roman Ondráček ]
* Remove old code
* IQRF net: remove old Send JSON request form
* i18n: remove old translations
* Webpack: update configuration
[ Karel Hanák ]
* Cloud: Hexio vue component
* Universal timeout and use in existing components
* disable pixla by default
[ Roman Ondráček ]
* IQRF net: rework address changer form at TR configuration page
* ESLint: add ignore file
* Core: handle the missing user entity in Vuex and Unauthorized HTTP status
[ Karel Hanák ]
* update jsonschema for controller, mender and translator configuration
* cloud error handling, timeouts in configuration components
[ Roman Ondráček ]
* Webpack: update bundles
[ Karel Hanák ]
* BondingManager: changed bonding method order and codestyle fix
* Cloud: Azure and Ibm vue components
[ Roman Ondráček ]
* Core: fix vue-router, use vue-meta for title manipulation
[ Karel Hanák ]
* AzureCreator: chain requests with timeouts
* Aws cloud component, axios request chaining in other cloud components
* config components axios timeout, controllerconfig uses iqrfnet autonetwork localizations
* add controller, mender and translator config endpoints to the config manager group
* fix
* config api endpoints fixed, aws cloud file input validation, mender to config
[ Roman Ondráček ]
* Core: add optional feature handling
* Webpack: add TypeScript support
* Rewrite helpers and services into TypeScript
* ESLint: add TypeScript support
[ Karel Hanák ]
* fix field validation localization
[ Roman Ondráček ]
* Sidebar: fix features and locales
[ Karel Hanák ]
* sendJson error enum, config migration
[ Roman Ondráček ]
* Disambiguation: rework to Vue.js
[ Karel Hanák ]
* ConfigManager: vue component, localization, removed unused code
[ Roman Ondráček ]
* Router: fix title change at service control page
[ Karel Hanák ]
* BondingManager: rework autonetwork bonding method
* BondingManager: hwpid filtering regex for list of hwpids
[ Roman Ondráček ]
* IQRF net: fix device enumeration link
[ Karel Hanák ]
* StandardManager: removed extra toast success call, removing bold formatting
[ Roman Ondráček ]
* COre: add account dropdown in the header
* Layout: fix alert rendering in AJAX
* Sidebar: add missing links
* Core: use TypeScript for Vue.js main script
* Webapck: add chunks generation
* Cloud: add PIXLA token editor
* TypeScript: fix module augmentation
[ Karel Hanák ]
* AWS cloud multipart/form-data handling, IqrfInfo vue component
[ Roman Ondráček ]
* Vue.js: split components to components and pages, add missing IQRF net disambiguation, add interface mappings
* IQRF net: fix Device info table overflow
[ Karel Hanák ]
* IqrfInfo: url encode, removed unused code; global axios request timeout, separate config service
* Scheduler: vue component, forms, import and export, add/edit WIP
* separate iqmesh and autonetwork
[ Roman Ondráček ]
* Core: rework user add form to Vue.js
* Config: rework disambiguation
* Core: remove unused Latte macros, remove legacy version chacker
* Config: remove extra new line in the disambiguation
[ Karel Hanák ]
* AutoNetwork: rework stop conditions
* IqrfRepository vue component
[ Roman Ondráček ]
* API: workaround for empty response body
* Config: refactor IQRF Info and IQRF Repository configuration forms
* Config: fix IQRF Info and IQRF Repository configuration editing
* Config: refactor daemon configuration service
[ Karel Hanák ]
* IqrfCdc vue component
* IqrfDpa vue component
* JsonMngMetaDataApi vue component
* use updated daemon configuration service in config components
[ Roman Ondráček ]
* Config: rework IQRF SPI interface configuration form
* Config: rework IQRF UART interface configuration form
[ Karel Hanák ]
* JsonSplitter vue component
[ Roman Ondráček ]
* Config: rework MQ interface configuration
* Config: rework UDP interface configuration
[ Karel Hanák ]
* Config: JsonApiRaw vue component
* Config: TraceFile vue component, localization update
* Config: Main configuration vue component
* SendJsonRequest: messageError handling
* Config: Components vue component, component list
[ Roman Ondráček ]
* Config: rework MQTT interface configuration
* Cloud, Gateway: remove unnecessary presenters and Latte templates
* IQRF net: rework Device enumeration
* Config, Core: remove unnecessary Latte templates
[ Karel Hanák ]
* Config: Components complete vue component, removed unused code
* Config: IqmeshServices vue component
* AutoNetwork: change order of entries
* Config: WebsocketService vue component
[ Roman Ondráček ]
* Config: fix selected components
* Core: rework layout
* Config: rework WebSocket tables
[ Karel Hanák ]
* Config: WebsocketMessaging instance editing
* Autonetwork: process description
* NetworkManager: card hierarchy and style
* Autonetwork: fix spinner message display
* Config: scheduler list vue component
* Config: Scheduler form
* Config: scheduler fomr processing WIP
* SchedulerForm add and edit tasks
[ Roman Ondráček ]
* Config: add Monitor configuration form and table, add WebSocket interface form
* Config: delete old WebSocket manager
* Config: remove unused code from migration manager
[ Karel Hanák ]
* Config: Scheduler form validation, field formatting, data formatting, removed unused code
* Config: scheduler REST API fallback
[ Roman Ondráček ]
* Network: add Ethernet configuration, remove old code
* API: fix deprecated function call
[ Karel Hanák ]
* Log viewer error message, aws cloud multiple accepted content types
[ Roman Ondráček ]
* Remove old code, fix coding style
* Remove unused code
* DI: remove removed service
* IQRF net: add new TR configuration option - Local FRC
[ Karel Hanák ]
* ApiKey manager and minor fixes
[ Roman Ondráček ]
* API: fix JSON schemas
[ Karel Hanák ]
* IqrfNet: TrConfig Security form
[ Roman Ondráček ]
* Gateway: remove old system updater
[ Karel Hanák ]
* NetworkManager: AutoNetwork available for specific Daemon versions
* Iqrfnet: fix password string validation in SecurityForm
* Global websocket timeout, scheduler REST API fallback delay, controller config setting
* disable features
[ Roman Ondráček ]
* IQRF net: add DPA updater skeleton, small fixes
* Cloud: fix bugs, use TypeScript
[ Karel Hanák ]
* Iqrfnet: sendjson daemon unavailable
* TrUpload: coordinator upload form, api endpoint; websocket timeout, daemon api request chaining
[ Roman Ondráček ]
* Core: use WSS on HTTPS
[ Karel Hanák ]
* codestyle fix
* TrConfig: DpaUpload form, api endpoint, services, localization and minor fixes
[ Roman Ondráček ]
* Vue.js: use TypeScript instead of JavaScript in the components
* Vue.js: add basic installation wizard, use Vue CLI instead of bare Webpack
* PHPStan: remove old ignored errors
* Vue.js: fix development environment detection
-- Roman Ondráček <roman@romanondracek.cz> Tue, 06 Oct 2020 06:10:00 +0200
iqrf-gateway-webapp (2.0.0) testing; urgency=medium
* Prepare for version v2.0.0-rc18
* Debian packaging: enable proxy_http apache2 mod during install
* Apache2: fix PHP-FPM configuration
* API: Disable API for release 2.0.0
-- Roman Ondráček <roman@romanondracek.cz> Mon, 22 Jun 2020 20:45:00 +0200
iqrf-gateway-webapp (2.0.0-rc17) testing; urgency=medium
* Prepare for version 2.0.0-rc17
* API: check user language and role while user creation and editing
* Makefile: fix patch for Doctrine ORM
-- Roman Ondráček <roman@romanondracek.cz> Wed, 10 Jun 2020 21:15:00 +0200
iqrf-gateway-webapp (2.0.0-rc16) testing; urgency=medium
* Prepare for version v2.0.0-rc16
* Makefile: apply patches for installation
* GitLab CI: fix Debian package creation for IQD-GW-01
* Makefile: do not install documentations for dependencies
* API: add JSON schema for WiFi network list
* Feature: add link to Grafana dashboard
* Tests: add skeleton for API automated testing
* API: fix user edit Tests: add features
* GitLab CI: add API testing
* GitLab CI: fix configuration
* GitLab CI: fix syntax
* API: fix API endpoint for user creation
* API: fix JWT authenticator
* Behat: refactor features
* Behat: fix coding style
* Gateway: fix disk, memory and swap sizes on 32-bit systems
* Install: add error messages for SQL driver is missing (fix IQRF-GATEWAY-WEBAPP-3B) and database table is missing (fix IQRF-GATEWAY-WEBAPP-28)
* Docker: fix images for latest tags
* GitLab CI: fix IQD-GW-01 stable package build
-- Roman Ondráček <roman@romanondracek.cz> Sat, 06 Jun 2020 10:30:51 +0200
iqrf-gateway-webapp (2.0.0-rc15) testing; urgency=medium
* Prepare for version 2.0.0-rc15
* Config: fix Tracer file configuration forms
* Core: replace form renderer
* Config: fix TRacer file confuguration tool
* Gateway: add list of installed packages into diagnostics archive
* IQRF net: add workaround for DNS servers with scoped IPv6 address
* Add tests, fix coding style
* NPM: update dependencies
* Fix Server Error page
* Kernel: handle invalid or nonexistent version file
* Guzzle: set timeout to 10 seconds
* Core: refactor optional feature management, disable version checker
* Gateway: check certificate and private key existence (fixes IQRF-GATEWAY-WEBAPP-1Q)
* Console: fix coding style
* Service: handle service manager process timeout (fixes IQRF-GATEWAY-WEBAPP-32)
* Gateway: handle nonexistent IQRF Gateway Daemon log file (fixes IQRF-GATEWAY-WEBAPP-18)
-- Roman Ondráček <roman@romanondracek.cz> Sun, 24 May 2020 23:30:00 +0200
iqrf-gateway-webapp (2.0.0-rc14) testing; urgency=medium
* Prepare for version 2.0.0-rc14
* Makefile: install also files for API
* IQRF net: hide empty footers in Standard manager
* IQRF net: add previous light level indication (fix #234)
* Update messages
* Core: skip unreadable directories and files in ZIP archive
* Config: trace verbosity level input make case insensitive
* Core: fix permission fixing
* Config: catch exceptions in scheduler task manager
* Core: fix permission fixing while writing into file
-- Roman Ondráček <roman@romanondracek.cz> Thu, 14 May 2020 23:45:00 +0200
iqrf-gateway-webapp (2.0.0-rc13) testing; urgency=medium
* Prepare for version v2.0.0-rc13
* Service: fix flash messages in different modules
* IQRF net: update P2P input labels in the TR configuration form
* Config: fix scheduler form validation
* IQRF net: partially disable TR configuration cache, fix FRC checkbox
* Console: refactor commands
* IQRF network: fix WebSocket client debug panel
* IQRF network: refactor form factories
* Config: hide disabled IQRF interfaces
-- Roman Ondráček <roman@romanondracek.cz> Fri, 08 May 2020 00:30:00 +0200
iqrf-gateway-webapp (2.0.0-rc12) testing; urgency=medium
* Api: add REST API skeleton
* API: add gateway endpoints
* API: update annotations
* API: add enpoint for IQRF IDE Macros
* API: add diagnostics endpoint
* API: add enponts to get and list component instances's configuration
* API: add API endpoints for IQRF Gateway Daemon service manipulation
* API: add endpoints for PIXLA client service manipulation
* API: add API endpoints for Unattended upgrades service manipulation
* API: add CORS policy
* API: expose headers, fix annotations
* API: add Basic authorization
* Gateway: fix TR info displaying
* API: add some clouds manager endpoints, fix coding style
* API: fix authenticator
* API: fix indentation in annotations
* API: add endpoint for configuration component instance editing
* API: add endpoints for component instance creating and deleting
* API: add endpoints for editing and returning main configuration
* API: add endpoint to create new component
* API: use JWT authorization
* API: fix JWT authorization
* API: add endpoints to list network connections and interfaces
* API: fix CORS headers
* API: add API endpoints for connecting and disconnecting network interfaces
* API: add endpoints for component configuration deleting and editing
* API: edits the endpoint to get information about the configuration component
* API: add endpoint to get network connection detail
* API: add middleware for OPTION HTTP method handeling
* API: Add respose entities
* API: fix annotations, add entities
* API: add endpoint to edit network connection
* API: add endpoint to delete the network connection
* API: fix bug in JWT authorization
* API: fix coding style in JWT authorization
* API: add SSH daemon service manager endpoints
* Tests: add missing tests
* Tests: add missing tests
* API: add endpoint for network connectivity check
* Network: add method to list available WiFi networks
* Core: fix redirect after sign in
* Gateway: add simple TLS certificate manager API: fix JWT signer
* API: fix OpenAPI schema endpoint
* API: add Amazon AWS IoT connection endpoint
* Fix coding style
* API: add JWT signature validation
* Gateway: fix SSH daemon service manager (fix #231)
* API: refactor OpenAPI specification endpoint
* Config: fix creating a new component instance
* Debian packaging: use IQRF Gateway Daemon's certificate for HTTPS, warmup templates during installation
* API: catch invalid JSON exception
* API: handle more error states in the configuration manager
* API: add IQRF Gateway Daemon configuration schemas
* API: add schemas for User manager and IQRF Gateway Webapp version endpoint
* API: add more JSON schemas
* API: add more JSON schemas
* API: refactor service manager
* GitLab CI: allow coverage stage to fail
* Core: add privileged file manager
* API: add endpoint to get IQRF interfaces
* API: add JSON schema for Amazon AWS IoT connection creation
* API: fix specification
* API: fix User manager endpoints
* Prepare for version 2.0.0-rc12
* Composer: fix dependencies on older PHP versions
* Fix typos
* Fix coding style
* API: fix typo in exception
* Gateway: refactor system service controlling
* IQRF net: remove DPA response parsers
* Debian packaging: fix template warmup
* Service: redesign status page
-- Roman Ondráček <roman@romanondracek.cz> Mon, 04 May 2020 22:00:00 +0200
iqrf-gateway-webapp (2.0.0-rc11) testing; urgency=medium
* Prepare for version 2.0.0-rc11
* Debian packaging: disable debug info in postinst
* Config: skip corrupted files in listings
* Tests: fix coding style
* Composer: update UUID library
* Debian packaging: fix tempates warmup
* Debian packaging: fix postint script
* Use Doctrine instead of Nette Database
-- Roman Ondráček <roman@romanondracek.cz> Fri, 24 Apr 2020 15:00:00 +0200
iqrf-gateway-webapp (2.0.0-rc10) testing; urgency=medium
* Prepare for version 2.0.0-rc10
* Debian packaging: fix iqrf-gateway-webapp-manager installation
* Disable secure flag in session cookies
-- Roman Ondráček <roman@romanondracek.cz> Fri, 17 Apr 2020 00:22:05 +0200
iqrf-gateway-webapp (2.0.0-rc9) testing; urgency=medium
* Prepare for version 2.0.0-rc9
* Debian packaging: fix Apache2 configuration installation
* Debian packaging: use PHP-FPM in Apache2 site configuration
* Makefile: add skeleton of install target
* Debian packaging: fix SQLite database owner
* Debian packaging: update mainteiner scripts
-- Roman Ondráček <roman@romanondracek.cz> Wed, 15 Apr 2020 23:30:00 +0200
iqrf-gateway-webapp (2.0.0-rc8) testing; urgency=medium
* Prepare for version 2.0.0-rc8
* IQRF net: update flash messages on Coordinator upload page
-- Roman Ondráček <roman@romanondracek.cz> Tue, 14 Apr 2020 01:32:00 +0200
iqrf-gateway-webapp (2.0.0-rc7) testing; urgency=medium
* Core: fix redirect after sign in
* Core: hide User ID column for normal users
* IQRF net: add TR configuration success read flash message for BFUs
* Prepare for version 2.0.0-rc7
* Config: skip invalid scheduler task files
* Tests: fix scheduler tests
* Config: enable IQRF Info component configuration tool for all users
* IQRF net: add error message for device info table if daemon is not correctly responding
* Core: add another redirect if the user is signed in (fix #226)
* IQRF net: fix TR configuration form (fix #220)
* Core: use own directory for sessions (fix #230)
* IQRF net: add error messages for incorrect DPA sections (fix #221)
* IQRF net: add missing Alternative DSM channel input field in TR configuration (fix #220)
* Config: restart IQRF Gateway Daemon after scheduler task import
* Config: fix texts on Scheduler task import page
* IQRF net: fix typos in error messages for incorrect HWPID in DPA packet/JSON request
* Gateway: fix SSH daemon service manager (fix #231)
* Monolog: disable Git processor
* Core: fix datagrid overflow (fix #233), fix sidabar toggle icon, update dependencies
* Debian packaging: use IQRF Gateway Daemon's certificate for HTTPS, warmup templates during installation
* Debian packaging: disable command printing
* Config: fix scheduler ZIP archive import
-- Roman Ondráček <roman@romanondracek.cz> Mon, 13 Apr 2020 00:25:00 +0200
iqrf-gateway-webapp (2.0.0-rc6) testing; urgency=medium
* Core: hide unnecessary inputs in user add form
* Gateway: rename IQRF Gateway Daemon and SSH daemon service managers
* Gateway: redesign power control
-- Roman Ondráček <roman@romanondracek.cz> Thu, 19 Mar 2020 13:20:00 +0100
iqrf-gateway-webapp (2.0.0-rc5) testing; urgency=medium
* Update dependencies
* IQRF net: rename error message "No response from IQRF Gateway Daemon." (fix #221)
* Core: rename user edit form save button (fix #222)
* IQRF net: fix coding style in IQRF Standard Sensor form template
* Config: add scheduler's task validation
* Config: fix scheduler's task validation
* Config: rename labels in the scheduler's task configuration form
* IQRF net: disable FRC embedded peripheral configuration for DPA 4.xx, rename TR configuration write button (fix #220)
* IQRF net: fix coding style
* Core: add link to docs (fix #223)
* IQRF net: add information about the daemon restarting at Coordinator upload page (fix #224)
* Core: fix bug at sign in page (fix #226)
* Config: fix uncatched exception in scheduler task editor
* Config: add cache directory permissions workaround
* Network: check exit code when reading network connection, add network connection deletion
* Gateway: add SSH daemon service manager (fix #227)
* IQRF net: skip devices with invalid address in device map
-- Roman Ondráček <roman@romanondracek.cz> Wed, 18 Mar 2020 19:40:00 +0100
iqrf-gateway-webapp (2.0.0-rc4) testing; urgency=medium
* Sentry: update DSN keys
* IQRF Net: fix JSON API request validation
* GitLab CI: remove Debian 9 Stretch image generation for testing
* GitLab CI: update phpDocumentator
* Makefile: fix test target
* Config: refactor scheduler manager
* Debian packaging: skip tests
* Config: add JSON schema validations for imported scheduler's tasks
-- Roman Ondráček <roman@romanondracek.cz> Wed, 12 Feb 2020 10:50:00 +0100
iqrf-gateway-webapp (2.0.0-rc3) testing; urgency=medium
* IQRF Net: remove DALI support message
* IQRF Net: fix ping nodes
* Debian packaging: support also Apache2 web server and support multiple PHP versions
* IQRF net: add confirmation messages for removing a node and clearing all bonds
* Core: fix version
* Fix coding style
* Core: update router
* IQRF net: add missing flash messages at Send DPA package and Send JSON request pages (fix #204)
* Gateway: show the latest modified log file (fix #209)
* Gateway: fix version and coding style
* IQRF Net: merge TR configuration forms Core: refactor menu, user edit form and sign in
* Core: update sign in logo, refactor sign out
* Core: fix error pages
* Config: enable JSON Metadata API configuration tool also for normal users
* IQRF Net: rename TR upload to Coordinator upload, add info message (fix #202)
* IQRF Net: show HWPID on Device enumeration page
* Gateway: fix log viewer
* IQRF Net: remove Autonetwork emdedded from DPA Macros (fix #216)
* IQRF Net: edit texts on Coordinator upload page (fix #202)
* Core: remove password hash from user list method
* Core: try to fix permissions after file manipulation failure (fix #214)
* Core: move CSS and JS source directories to the root directory
* IQRF Net: remove old IQRF IDE Macros files
* Gateway: refactor service control
* Gateway: refactor unattended upgrade control panel
* Gateway: refactor gateway mode control panel (fix #210)
* IQRF Net: refactor TR configuration
* IQRF Net: fix RF channel inputs in TR configuration
* Core: fix password change for normal users
* Gateway: remove one extra button for log downloading
* Core: hide role and language columns in user datagrid for normal users
* Core: fix coding style, refactor user datagrid
* IQRF Net: fix TR configuration writing for nodes
* Config: refactor scheduler configuration form, add support for multiple messages in one task (fix #219)
* Config: fix scheduler configuration migration
* IQRF Net: remove JSON API messages conversion to array (fix #194)
* Config: fix save and restart button in scheduler task configuration form
* Config: add redirect to datagrid if scheduler task does not exist
* IQRF Net: add JSON API request validation on Send JSON request page
* Config: add IQRF Info configuration tool (fix #200)
* Config: fix datagrids - fix CSS overflow, fix AJAX snippet
* Cloud: improve Hexio IoT Platform MQTT connection wizard
* Install: add GW information download button (fix #218)
* PHPStan: fix rule
-- Roman Ondráček <roman@romanondracek.cz> Sun, 09 Feb 2020 20:45:00 +0100
iqrf-gateway-webapp (2.0.0-rc2) testing; urgency=medium
* Tests: fix tests for the webapp's version
* GitLab CI: fix stable package deployment
* Add PHP 7.4 support, update Monolog and Sentry (fix #179)
* Debian packaging: fix patches
* Add Rector, fix coding style
-- Roman Ondráček <roman@romanondracek.cz> Mon, 06 Jan 2020 13:37:07 +0100
iqrf-gateway-webapp (2.0.0-rc1) testing; urgency=medium
[ Roman Ondráček ]
* Fix test for the version manager
* Add locks for tests which is manipulating with files
* Catch exceptions in the scheduler configuration manager
* Create a snapshot build of Debian package
* Add sudo as Debian package dependency
* Update IQRF Gateway Daemon's SPI configuration tool
* Fix SPI pins mapping tool for SBCs
* Update the installation guide
* Add more translations for the datagrid
* Add a skeleton of user documentation
* Fix permissions in the Debian package
* Hide OTA upload configuration tool
* Fix typo in IQMESH configuration tool's presenter
* Fix lintian tag `embedded-javascript-library`
* Add packages `python3-sphinx` and `rsync` to the testing Docker image
* Add the API documentation and User documentation deploy to GitLab CI
* Add SSH client to the testing Docker image
* Add `recommonmark` to the testing Docker image
* Fix path to the user documentation to deploy
* Fix Docker images
* Fix a grammatical mistake in the user documentation
* Add MQTT topics to the MQTT datagrid
* Show only necessary components for a normal user
* Add a method to get UART interfaces available in the system
* Refactor IQRF CDC and SPI configuration presenters
* Fix components order in the generic configuration manager
* Add a lock before a scheduler's task deletion in the test
* Fix a bug in the IQRF Gateway Daemon's configuration import
* Add the IQRF UART interface configuration tool
* Add JSON highlighter
* Partially refactor websocket client
* Refactor a websocket client
* Change coding style checker's settings
* Fix a translation in GW info
* Update names of IQRF Gateway Daemon's directories
* Refactor the version manager
* Refactor tests for getting information about the gateway
* Refactor the service manager
* Add debug information into Websocket client
* Fix bug in a saving of IQRF Gateway Daemon's configuration file
* Update SPI and UART GPIO pins names
* Fix URL to IQRF Gateway Daemon's websocket server
* Refactor managers for a creation connection into cloud services
* Fix bug in tests
* Add a guide how to install PHP 7.2 on Raspbian 9
* Refactor test for IQRF Gateway Daemon's service manager
* Fix configuration error messages
* Add more tests for cloud service managers
* Fix the path for certificates for MQTT connections
* Create the directory for certificates for MQTT connections
* Fix IQRF JSON requests
* Fix IQRF JSON requests in tests
* Add a SPI port mapping
* Rename the configuration tool for components for normal users
* Move the navigation to own template
* Fix whitespaces in the navigation
* Add a port and pins mapping for UART interface
* Update the PGP key of PHP repository for Raspbian
* Update the root CA certificate for Amazon AWS IoT
* Fix bug in the generic cloud service manager
* Fix component's status changing from datagrid
* Fix redrawing of the component's datagrid
* Remove support of the old websocket service - shape::WebsocketService
* Fix websocket interface manager
* Allow status changes from the datagrid for MQ, MQTT and Websocket interface
* Fix bugs in JSON validation against the JSON schema
* Allow status changes from the datagrid for WebSocket messagings
* Fix typos, update PHPDocs, sort imports and format source code
* Add links to PDF and video guides for cloud services
* Add the CLI tool for managing webapp
* Refactor CLI tool
* Add man page
* Update Debian package and man page
* Update docker images for testing
* Add PHP 7.3 support to Travis CI
* Update composer in PHP 7.2 and PHP 7.3 builds in GitLab CI
* Cleanup IQRF DPA configuration tool
* Refactor DPA request and response manager
* Change namespace for IQRF Network module
* Fix test for the router
* Rename the file with translations for IQRF Network manager
* Fix send DPA raw form
* Scheduler uses APIv2 and displays the task time in human readable format
* Fixed names of namespaces
* Fix bugs in the scheduler's configuration tool
* Improve user's data grid
* Remove scheduler from manageable components by normal user
* Fix IQRF Gateway Daemon's log viewer
* Fix timezone in tests
* Fix URL for checking updates
* Update the installation guide
* Decrease default WS client timeout to 26 seconds
* Add scheduler's configuration migration
* Redesign
* Fix coding style
* Add favicon
* Fix bug in GW diagnostics
* Use only stable composer's packages (fix problem with DI)
* Add disk, memory and swap usages
* Add IQMESH Network bonding manager
* Use new API for setting an access password and an user key
* Add IQMESH enumeration manager, add DPA version and RF mode to GW info
* Fix name of IBM Cloud
* Change the order of cloud services
* Fix disk usage unit conversion
* Add information about IQRF Gateway to GW info
* Update phpDocumentator
* Fix coding style
* Follow redirects in phpDocumentator's download links
* Fix bug in a swap usage
* Update notification about a new version and about an offline mode
* Fix changing of the IQRF Gateway Daemon mode
* Fix badges in Read me, fix packagist's package name
* Fix GitLab CI badge's URL
* Fix the coding style in Read me
* Workaround for broken dependencies of Kdyby/Translation
* Update dependency on IQRF Gateway Daemon's Debian package
* Update IQRF IDE Macros
* Add code coverage generation into GitLab CI
* Fix settings of coding style checker
* Reload nginx service only if nginx service is started in Debian package installation and uninstallation
* Add Docker testing images building and deploying into GitLab CI
* Update Docker images for testing
* Fix Docker testing images building and deploying in GitLab CI
* Fix upload of testing Docker images to Docker Hub
* Update Sentry's DSN
* Revert "Remove a configuration tool for Tracer"
* Fix a configuration tool for trace files
* Add a basic datagrid for trace file service configuration tool
* Update Docker images
* Refactor GitLab CI configuration
* Fix GitLab CI configuration
* Fix GitLab CI configuration
* Allow build failure of Docker image for Raspberry Pi
* Add SPI restart option into IQRF SPI configuration tool
* Set IQRF Gateway Daemon's WS server URL via ENV variable
* Build new Docker images for each commit
* Remove PHP 7.2 from the testing Debian Buster image
* Remove build of Docker images for RPi (segfault) and update testing Docker images
* Update changelog
* Workaround for a failing creation of a new MQTT connection due unset values (fix #113)
* Add form for sending a raw JSON DPA requests
* Update the installation wizard, add button to show some GW info in the installation wizard
* Fix coding style
* Build and upload Docker images after tests
* Fix a typo in GitLab CI's configuration
* Fix coding style
* Fix indents in composer file
* Fix coding style
* Fix templates for Tracer configuration tool
* Fix Debian package dependencies
* Make from a custom shell manager (`App\CoreModule\Models\CommandManager`) an adapter for `symfony/process` (fix #132)
* Update PHP dependencies
* Add prototype of IQRF Gateway Updater
* Fix coding style in IQRF Gateway Updater
* Fix coding style in lang files
* Add gwmon customer ID to GW info, remove TR info from installation GW info
* Remove unused imports form installation GW info presenter
* Fix path to the gwmon customer ID
* Add link to IQRF Gateway updater into webapp's navigation
* Fix the Send JSON request form, add JSON schema validation for JSON requests to send
* Fix coding style in IQRF network module
* Add a new rfMode detection
* Fix creation of JSON api request
* Fix getting information about the Coordinator
* Fix coding style in JSON API request
* Fix RF mode parser
* Refactor board managers
* Use NPM and webpack for CSS and JS dependencies, add Sentry and textarea autosize
* Refactor JS, add ESLint
* Fix a default directory with scheduler's tasks
* Rename Send JSON DPA request to Send IQRF JSON request
* Fix an error message when a file with scheduler's tasks is not found
* Optimize CSS and JS files for JSON highlighter
* Add CSS minimizer, split JS files into modules, fix UART ports and pins selector
* Add new JS files into the main template
* Add EditorConfig
* Fix PHPDoc for WS client's exceptions
* Add a skeleton for a new IQMESH Network manager
* Refactor IQMESH Network manager - mainly sections bonding and discovery, fix small bugs in IQMESH Network manager
* Fix unexpected tabulars in IQMESH Network manager
* Fix name for PIXLA Token and IQMESH Network type
* Fix whitespaces in GW Info manager
* Add Debian package deployment into GitLab CI
* Fix Debian package deployment in GitLab CI
* Fix development Debian package deployment environment name in GitLab CI
* Fix IQMESH Security title
* Fix missing title for IQRF IDE Macros
* Hide Power user role in the first user creation
* Split off TR configuration from IQMESH Network Manager
* Simplify TR configuration tab names
* Add an missing empty param object to Clean all bonds request
* Swap positions of IQMESH Network manager and TR configuration
* Fix title of IQMESH Network manager's form
* Fix network type change
* Remove an unnecessary message Id control in WebSocket client
* Refactor WebSocket client
* Fix a visibility of stopSync method of WebSocket client
* Use a package contributte/monolog instead of an unmaintained package Kdyby/Monolog for the error logging into Sentry
* Update PHPStan to version 0.11
* Fix WebSocket client
* Add Devices info into IQMESH Network manager
* IQMESH Network manager: use decimal addresses instead of hexadecimals
* TR configuration: do not fill embedded peripherals if the response is not successful
* Core: Redirect to previous page after log in when user is logged out due inactivity
* Core: update translations
* Console: add some extra commands
* TR configuration: move the RF configuration to the OS section
* TR configuration: add flash messages informing about the TR configuration saving status
* TR configuration: add flash messages informing about the TR security saving status
* IQMESH Network manager: add flash messages informing about a bonding a discovery status
* IQMESH Network manager: add device enumeration
* JSON API request: fix the message ID addition
* WebSocket client: make checking a response status as optional
* IQRF Network: add missing flash messages translations
* Send IQRF JSON request: add link to the documentation
* IQMESH Network manager: use `iqmeshNetwork_RemoveBond` service for removing a bond and clearing all bonds
* Clouds, Send IQRF JSON request: open the documentation in a new tab/window
* Configuration: update a configuration tool for Scheduler to work with the new format
* Configuration: update scheduler's configuration migration manager
* Configuration: add test for scheduler's configuration migration
* Configuration: fix coding style in a test for scheduler's configuration migration
* Configuration: fix scheduler's configuration tool (period in ms, startTime is required only with exactTime)
* Gateway: add IQRF Gateway Daemon's metadata and scheduler to the diagnostics data
* Debian package: generate and apply self-signed certificate during the package installation process
* GitLab CI: deploy docs only from branch `master`
* GitLab CI: ignore branch name during Debian package's changelog generation
* Debian package: remove diacritics from a self-signed certificate info
* Debian package: remove old unnecessary directory
* Debian package: fix sudoers for webapp
* Gateway: add actions for powering off and rebooting IQRF Gateway
* All: update date in copyright notices
* Translations: fix typos
* Configuration: fix the addition of a new task in scheduler
* Configuration: fix a timeout in IQRF Raw message in tasks in the scheduler
* Configuration: fix tests for scheduler's configuration tool
* IQRF Net: Add a warning if the interoperability will be violated due a change in TR configuration
* Configuration: Fix cron time parsing in scheduler's configuration tool
* Configuration: add a button for saving scheduler's configuration and IQRF Gateway Daemon restart
* Configuration: add IQRF Gateway Daemon's restart after successful scheduler's configuration import
* Configuration: add IQRF Gateway Daemon's restart after successful configuration import
* IQRF Net: add the coordinator to the Device Info
* IQRF Net: update translations
* IQRF Net: Use decimal addresses in bonded and discovered nodes parsers
* IQRF Net: add NADR to the access password and the user key managers
* IQRF Net: add a form for network address changing in TR configuration
* IQRF Net: add basic IQRF Standard sensor manager
* IQRF Net: fix name of IQMESH Network manager
* IQRF Net: Add IQRF Standard binary output and IQRF Standard light device enumeration
* IQRF Net: add IQRF Standard binary output state setting
* IQRF Net: add a button `Back to IQMESH Network manager` into device enumeration
* IQRF Net: add getting states of IQRF Standard binary outputs
* IQRF Net: add changing and getting power of IQRF Standard light and redesign IQRF Standard manager
* All: update PHPDocs, fix typos
* IQRF Net: add some missing tests
* Gateway: add missing tests for IQRF Gateway's power control manager
* IQRF Net: add some missing tests
* Tests: remove expected and actual output, add unit tests for Service module
* Tests: add the database test case
* Core: update the command manager
* Core: move the router under CoreModule
* Tests: refactor tests
* Gateway: add list of upgradable packages
* Test: fix coding style
* Tests: fix namespaces
[ Rostislav Spinar ]
* Include deb package also for Ubuntu
[ Roman Ondráček ]
* Config: add JSON Metadata API configuration tool
* Gateway: add list of upgradable packages
* Gateway: add an unsupported package manager error flash message
* Debian package: fix corrupted sudo configuration
* Debian package: fix corrupted sudo configuration
* Tests: fix the path to the JSON schemas
* App: refactor application's bootstrap
* Configuration: specify a file extension of the configuration archive
* Composer: add commands for running coverage and tests
* Configuration: update the format of scheduler's configuration
* Configuration: fix cron format in scheduler configuration tool
* All: refactor form factories
* Configuration: fix typo in scheduler's configuration migration
* Configuration: rename `DPA Handler timeout` to DPA `Confirmation/Response timeout` in DPA configuration tool
* Gateway: move board managers and package managers into own namespaces
* Cloud: fix URL to IBM Cloud CA certificate
* Gateway: Show error messages if the webapp cannot read log files
* Gateway: fix imports in IQRF Gateway Daemon's log viewer presenter
* IQRF Net: add a vertical scrolling to IQRF Standard tables, round IQRF Standard sensor values to two decimal places
* IQRF Net: remove '?' from IQRF Standard sensor's units
* Core: handle empty directories in the ZIP archive manager
* Downgrade Latte template engine
* Tests: fix path to version manager tests
* Config: add scheduler's task time specification manager
* IQRF Net: fix IQMESH security manager
* Service: fix descriptions
* All: fix size of headings
* All: fix typos
* IQRF Net: remove unnecessary rebond node action, fix bonding action's names
* All: update JS bundles
* Config: add option to accept WebSocket connections only from localhost
* All: split NEON configuration files
* Config: fix JS for the scheduler configuration tool
* Core: normal users cannot create a new power user
* All: use trait for flash messages in presenters
* Debian package: add workaround for outdated composer in Debian stable
* Tests: update Nette\Tester and PHPStan
* IQRF Net: disable form validation for Clearing all bonds
* IQRF Net: Add Smart Connect bonding test retries
* Tests: update URL of echo WS server
* IQRF Net: fix typo in bonding form
* IQRF Net: refactor IQMESH Bonding form
* IQRF Net: Hide unchangeable peripherals for normal users in TR configuration (DPA section)
* Configuration: add workaround for scheduler's task deletion
* QA: update code sniffer and fix coding style
* All: use a trait for flash messages in presenters
* PHPStan: add deprecation and strict rules
* IQRF Net: update macros from IQRF IDE
* All: Update menu
* Cloud: Add TC Písek IoT Platform
* Cloud: remove diacritics from TC Písek IoT Platform's name
* Cloud: set default MQTT broker for TC Písek IoT Platform
* IQRF net: add bonding test retries also for local bonding
* IQRF net: rename OS configuration to RF configuration
* Config: fix multiple instances error message in UDP configuration tool
* Config: add flash messages in a configuration deletion
* Config: fix bug in scheduler configuration tool
* IQRF Network: fix names in IQRF Standard Manager (fix #160)
* Gateway: rename titles, move Configuration migration into Configuration module
* Service: mode under Gateway module
* IQRF net: change IQRF Standard manager's name in the navigation menu
* IQRF Network: fix link to IQRF Gateway Daemon's API documentation
[ Rostislav Spinar ]
* Docker for ARMHF
[ Roman Ondráček ]
* Docker: refactor Dockerfiles
* GitLab CI: fix paths to Dockerfiles
* Docker: add support for armel, armhf, arm64, i386 and ppc64le
* Debian: fix links to source repository
* Docs: remove the user documentation
* GitLab CI: fix used Docker images, update URLs
* IQRF Network: add sensor's breakdown support
* IQRF network: add error flash message for missing JSON schemas on Send JSON request page
* Composer: update dependencies
* Gateway: catch an exception on GW info page when the daemon's main configuration file doesn't exists
* Composer: update version name of broken dependency
* Debian: download PHP dependencies while package creation (fix #137)
* Gateway: show GW mode on GW info page (fix #158)
* Docker: update images for testing
* Gateway: move the network manager into own class
* Cloud: catch an exception if a directory for certificates cannot be created (fix #154)
* Gateway: display short versions of the daemon and the webapp (fix #161, #150)
* Gateway: rename page "Change gateway mode" to "Change mode"
* Configuration: fix bad redirect on page Main configuration
* All: use flash message trait also in datagrids and forms
* Composer: fix guzzlette's dependency
* Core: add alt attribute for logos
* Gateway: fix format for released versions in the version manager
* All: update PHPDocs and refactor callbacks
* Debian: support multiple PHP versions (from PHP 7.1)
* Core: allow users enable/disable specific functions (e.g. System updater)
* Gateway: fix coding style in System updater presenter
* Gateway: hide RFC 3041 addresses on GW info page
* Core: fix typo in the successful message for editing users and fix translator
* Gateway: add native upload
* Gateway: add PIXLA client service manager (fix #157)
* Console: add CLI command for managing optional features
* IQRF network: fix the address validation in the bonding form (fix #164)
* Debian: command iqrf-gateway-webapp-manager can use only root (fix #112)
* Gateway: add error message about bad permissions
* Gateway: remove information message at native upload form
* IQRF network: show RF mode on enumeration page
* Core: block all robots
* GitLab CI: allow failure test on PHP 7.2 (due some bug), set PHP 7.3 as default PHP version
* Debian packaging: support only PHP 7.3
* Debian packaging: move caches and logs to the correct directories, fix the category of the manpage, remove unnecessary files, update standards version
* Debian packaging: add comments to the rules file
* Sentry: update DSN
* GitLab CI: allow failure of Docker images for testing
* Debian packaging: use the correct directory for configuration
* IQRF Network: add product homepage and picture at device enumeration page
* Composer: use PSR-4 instead of classmap
* Debian packaging: fix path in patch for the correct configuration directory
* Upgrade to Nette 3 (fix #155)
* Remove support for PHP 7.1, workaround for contributte/console-extra
* Use contributte/translation instead of Kdyby/Translation (fix #156)
* Rename Native upload to TR upload and move it to IQRF network module
* Core: fix ITranslator injection
* IQRF network: fix the parent of Device enumeration presenter
* Configuration: fix indents of the translator's configuration
* Core: remove unused imports, fix ITranslator injection in the form factory
* Debian packaging: update patches, remove unnecessary git files
* IQRF network: fix bonding manager
* IQRF network: remove an unused import in the bonding manager
* Config: use the form renderer also for the configuration import forms
* IQRF net: fix Send DPA packet form
* IQRF net: fix coding style
* IQRF net: fix names of groups in the TR configuration
* Core: fix logging in without backlink
* IQRF net: add tool for importing IQRF OS diffs
* IQRF net: move Native upload manager from the gateway module into IQRF network module
* Core: add hardening HTTP response headers (fix #172)
* Core: fix Content Security Policy
* Core: use relative paths in the main configuration file
* IQRF net: Use UUID v4 instead of timestamp as message ID (fix #171)
* IQRF net: remove unused import
* Config: fix the input labels in the configuration forms
* Config: fix WebSocket service datagrid
* Cloud: move PIXLA manager from Gateway module to Cloud module
* Tests: fix PHPStan rules
* Core: add Tracy bar extension for Command manager
* Config: replace unsupported question mark (no specific value) with asterisk (all values) in scheduler's cron-like expression
* Core: refactor Command manager
* Cloud: fix PIXLA flash messages
* IQRF net: add removing nodes and clearing all nodes only on the Coordinator side
* Tests: increase PHPStan level to 5
* Tests: fix PHPStan configuration
* Composer: fix Nette/Finder version
* Composer: update IQRF IDE macros parser
* IQRF net: disable TR upload by default
* IQRF net: fix IQRF Binary output standard manager
* IQRF net: fix LP icon in the device enumeration
* Configuration: fix Tracer verbosity levels
* Network: Add Ethernet connection manager (fix #51)
* Features: disable Network manager by default
* Gateway: fix Log file title
* IQRF net: add tool for IQRF OS and DPA upgrade
* IQRF net: fix DPA file names for DPA upload
* IQRF net: catch an exception when DPA file to upload cannot be downloaded
* Console: fix the feature disable command
* Network: fix function to create a new IPv4 address entity from IPv4 address and subnet mask on 32-bit systems
* Network: trim spaces in IPv4/IPv6 address entities
* Network: add TUN connection into the connection type enum
* IQRF net: add IQRF Standard DALI manager (fix #170)
* IQRF net: add a checkbox for enabling DPA peer to peer communication in TR configuration
* Gateway: add Unattended upgrades manager
* Tests: use Makefile instead of Composer scripts
* Config: show error message if the corresponding JSON schema is corrupted (fix #151)
* IQRF net: fix the address validation in the network manager
* Network: add massing error messages
* Tests: fix PHPStan configuration
* Core: fix JS error logging into Sentry
* Network: catch Invalid UUID exception in the network connection configuration form
* Debian packaging: add reverse proxy for IQRF Gateway Daemon's WS servers
* Gateway: split optional updater feature into updater and unattendedUpgrades
* Core: update GitLab repository URL in the webapp's version manager
* Gateway: rename Unattended upgrades to Automatic upgrades
* Network: fix Ethernet connection manager
* Network: fix network connection enum annotations
* Config: fix labels in WebSocket messaging configuration form
* Config: refactor WebSocket configuration manager
* Tests: update IQRF Gateway Daemon's configuration
* Config: Add Daemon's monitor service configuration tool (fix #177)
* Core: fix CSP at Error 500 page (fix #176)
* Gateway: ignore empty files in the log viewer
* Composer: update QA, Nette Tester a Tracy
* Core: use dynamic module configuration loading
* Cloud: add missing test for TC Písek IoT Platform MQTT connector
* Debian packaging: update patches
* Core: fix datagrid overflow on devices with small resolution (fix #121)
* Core: refactor command manager
* Network: add basic validation
* Debian packaging: update dependencies
* Network: add an error message if Network Manager is not installed
* Gateway: remove confirmation dialogs for GW reboot and GW power off
* Config: refactor tracer file configuration tool
* Core: refactor JSON schema manager (fix #180)
* NPM: update dependencies
* IQRF net: add basic test for native upload manager
* UI: indicate longer running tasks (fix #166)
* Config: add default SPI pin mapping for UniPi Axon
* IQRF net: add loading spinners for forms
* IQRF net: catch an exception if IQRF Repository is unavailable (fix #183)
* IQRF net: modify IQRF DALI flash message, fix warnings on IQRF Standards manager page
* Gateway: show only local storage usage on GW Info page (fix #184)
* IQRF net: fix the response viewer on Standard manager page
* IQRF net: refresh the device map after device manipulation
* QA: fix PHPStan rules
* Cloud: rename PIXLA management title (fix #191)
* Core: redesign error pages (fix #182)
* Fix coding style in templates for Error pages
* Network: fix Ethernet connection configuration form validation rules (fix #187)
* Update Sentry DSN
* IQRF net: catch an exception if the device is not certified at Device enumeration page
* IQRF net: add FRC ping (fix #178)
* NPM: update dependencies
* IQRF net: refactor device manager
* IQRF net: add tests for device manager
* IQRF net: refactor DPA and IQRF OS manager for Native upload
* IQRF net: refactor upload manager
* IQRF net: add DPA upload form for normal users
* IQRF net: fix DPA upload form
* Update dependencies
* IQRF net: add Coordinator DPA Handler upload for normal users
* NPM: update dependencies
* Commands: fix interface
* Cloud: rename TC Pisek IoT platform to Hexio IoT platform
* GUI: fix Font Awesome bar icon for navbar
* Composer: update dependencies, fix coding style
* Cloud: open PIXLA dashboard in a new tab
* IQRF net: restart the daemon after Native upload
* Fix coding style
[ Rostislav Spinar ]
* Extend docker image for building docs
[ Roman Ondráček ]
* IQRF net: disable DPA timeout by default on Send raw page, update NPM dependencies
* IQRF net: fix DPA Handler file validation on TR upload page
* Core: add live form validator
* Core: fix sign in form
* GitLab CI: build packages also for IQD-GW-01
* Debian packaging: fix patch for IQD-GW-01 package
* IQRF net: fix JSON highlighting (fix #193)
* Debian package: fix log directory permissions after every install/upgrade (fix #199)
* Gateway: add IQRF Gateway Controller version and logs (fix #198)
* Config: add task import (fix #181)
* UNRELEASED
-- Roman Ondráček <roman@romanondracek.cz> Tue, 31 Dec 2019 23:37:48 +0100
iqrf-gateway-webapp (2.0.0-beta) testing; urgency=medium
[ Roman Ondráček ]
* Add configuration tools for IQRF Gateway Daemon v2
* Add PHPStan - tool for static analysis
* Add JSON schema validation
* Add support for Debian testing and Ubuntu 18.04 in the installer
* Add an user manager
* Add the installation wizard
* Hide JSON Raw API and JSON Splitter configuration to a normal user
* Move the link for the IQRF Gateway Daemon's configuration migration under the Gateway module
* Drop PHP 7.0 support
* Move core functionality into own module (CoreModule)
* Update dependencies
* Replace `iqrfapp` with a Websocket client
* Rename project to `iqrf-gateway-webapp`
* Removed configuration tools for IQRF Gateway Daemon v1
-- Roman Ondráček <roman.ondracek@iqrf.com> Wed, 05 Sep 2018 13:50:10 +0200