changelog 126 KB
Newer Older
Karel Hanák's avatar
Karel Hanák committed
1
iqrf-gateway-webapp (2.4.5) stable; urgency=medium
Roman Ondráček's avatar
Roman Ondráček committed
2

Karel Hanák's avatar
Karel Hanák committed
3
4
  [ Roman Ondráček ]
  * Prepare for version 2.4.5
Roman Ondráček's avatar
Roman Ondráček committed
5

Karel Hanák's avatar
Karel Hanák committed
6
7
8
9
10
  [ Karel Hanák ]
  * do not allow admin role change for single admin user; update sidebar and disambiguation on current user role change
  * User: fixed role selection for admin roles, fixed email change error handling
  * include hwpid version and hex values in gateway information and device enumeration
  * DevicesInfo: inform user of enumeration option
Roman Ondráček's avatar
Roman Ondráček committed
11

Karel Hanák's avatar
Karel Hanák committed
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
  [ Roman Ondráček ]
  * Doctrine: register fixtures into DI

  [ Karel Hanák ]
  * added controller pin configuration db entity, mapping and controller config fixtures, added and updated frontend components
  * debian: load fixtures in postinst
  * Controller configuration: split manager into config and pin managers, fixed pin config form conditional inputs
  * Interfaces: refactor and fixed ui errors
  * Mapping: separate delete confirmation modal
  * ControllerConfig: disable I2C pins correctly
  * removed main daemon configuration from sidebar and router
  * changed ip network url, fixed installation check
  * MappingForm: fixed mapping ids and indexes

 -- Karel Hanák <karel.hanak@iqrf.org>  Fri, 01 Apr 2022 10:50:22 +0200
Roman Ondráček's avatar
Roman Ondráček committed
27

Roman Ondráček's avatar
Roman Ondráček committed
28
iqrf-gateway-webapp (2.4.4) stable; urgency=medium
Karel Hanák's avatar
Karel Hanák committed
29

Roman Ondráček's avatar
Roman Ondráček committed
30
31
32
  [ Karel Hanák ]
  * Prepare for version 2.4.4-alpha
  * Makefile: install configuration under webapp user
Karel Hanák's avatar
Karel Hanák committed
33

Roman Ondráček's avatar
Roman Ondráček committed
34
35
36
  [ Roman Ondráček ]
  * Makefile: fix configuration directory ownership
  * NPM: fix FontAwesome
Karel Hanák's avatar
Karel Hanák committed
37

Roman Ondráček's avatar
Roman Ondráček committed
38
 -- Roman Ondráček <roman@romanondracek.cz>  Tue, 15 Mar 2022 23:10:00 +0100
Karel Hanák's avatar
Karel Hanák committed
39

Karel Hanák's avatar
Karel Hanák committed
40
iqrf-gateway-webapp (2.4.3) stable; urgency=medium
Karel Hanák's avatar
Karel Hanák committed
41

Karel Hanák's avatar
Karel Hanák committed
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
  [ 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's avatar
Karel Hanák committed
71

Karel Hanák's avatar
Karel Hanák committed
72
73
74
75
76
77
78
79
80
81
82
83
84
  [ 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's avatar
Karel Hanák committed
85

Karel Hanák's avatar
Karel Hanák committed
86
 -- Karel Hanák <karel.hanak@iqrf.org>  Sun, 13 Mar 2022 11:59:50 +0100
Karel Hanák's avatar
Karel Hanák committed
87

Karel Hanák's avatar
Karel Hanák committed
88
iqrf-gateway-webapp (2.4.2) stable; urgency=medium
Karel Hanák's avatar
Karel Hanák committed
89

Karel Hanák's avatar
Karel Hanák committed
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
  [ 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's avatar
Karel Hanák committed
152

Karel Hanák's avatar
Karel Hanák committed
153
154
155
156
157
158
159
160
161
162
  [ 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's avatar
Karel Hanák committed
163

Karel Hanák's avatar
Karel Hanák committed
164
 -- Karel Hanák <karel.hanak@iqrf.org>  Thu, 17 Feb 2022 13:26:35 +0100
Karel Hanák's avatar
Karel Hanák committed
165

Karel Hanák's avatar
Karel Hanák committed
166
iqrf-gateway-webapp (2.4.1) stable; urgency=medium
167

Karel Hanák's avatar
Karel Hanák committed
168
169
170
  [ Roman Ondráček ]
  * Prepare for version 2.4.1-alpha
  * Composer: update dependencies
171

Karel Hanák's avatar
Karel Hanák committed
172
173
174
  [ Karel Hanák ]
  * Makefile: include nginx configuration in install job
  * phpstan: ignore false missing method error
175

Karel Hanák's avatar
Karel Hanák committed
176
177
178
179
180
181
182
  [ 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
183

Roman Ondráček's avatar
Roman Ondráček committed
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
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

Roman Ondráček's avatar
Roman Ondráček committed
204
iqrf-gateway-webapp (2.4.0~rc2) testing; urgency=medium
205

Roman Ondráček's avatar
Roman Ondráček committed
206
207
208
209
210
211
212
213
  * 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
214

Roman Ondráček's avatar
Roman Ondráček committed
215
 -- Roman Ondráček <roman@romanondracek.cz>  Fri, 10 Dec 2021 16:50:00 +0100
216

Roman Ondráček's avatar
Roman Ondráček committed
217
iqrf-gateway-webapp (2.4.0~rc1) testing; urgency=medium
Karel Hanák's avatar
Karel Hanák committed
218

Roman Ondráček's avatar
Roman Ondráček committed
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
  [ 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
Karel Hanák's avatar
Karel Hanák committed
247

Roman Ondráček's avatar
Roman Ondráček committed
248
 -- Roman Ondráček <roman@romanondracek.cz>  Mon, 29 Nov 2021 23:43:28 +0100
Karel Hanák's avatar
Karel Hanák committed
249

Roman Ondráček's avatar
Roman Ondráček committed
250
251
252
253
254
255
256
257
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

Karel Hanák's avatar
Karel Hanák committed
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
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

Karel Hanák's avatar
Karel Hanák committed
285
286
287
288
289
290
291
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

Karel Hanák's avatar
Karel Hanák committed
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
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

Karel Hanák's avatar
Karel Hanák committed
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
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

Karel Hanák's avatar
Karel Hanák committed
394
395
396
397
398
399
400
401
402
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

Karel Hanák's avatar
Karel Hanák committed
403
404
405
406
407
408
409
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

Karel Hanák's avatar
Karel Hanák committed
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
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

Karel Hanák's avatar
Karel Hanák committed
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
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

Karel Hanák's avatar
Karel Hanák committed
510
iqrf-gateway-webapp (2.3.0~rc1) testing; urgency=medium
511

Karel Hanák's avatar
Karel Hanák committed
512
513
514
515
516
  * 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
517

Karel Hanák's avatar
Karel Hanák committed
518
519
520
  [ Roman Ondráček ]
  * Vue.js: add JWT expiration validation
  * Vue.js: fix TypeScript errors
521

Karel Hanák's avatar
Karel Hanák committed
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
  [ 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