changelog 75.4 KB
Newer Older
Karel Hanák's avatar
Karel Hanák committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
iqrf-gateway-webapp (2.2.3) stable; urgency=medium

  [ Karel Hanák ]
  * 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

 -- Karel Hanák <karel.hanak@iqrf.org>  Thu, 17 Dec 2020 17:13:05 +0100

Karel Hanák's avatar
Karel Hanák committed
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
iqrf-gateway-webapp (2.2.2) stable; urgency=medium

  [ 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

 -- Karel Hanák <karel.hanak@iqrf.org>  Mon, 30 Nov 2020 07:13:59 +0100

Karel Hanák's avatar
Karel Hanák committed
85
iqrf-gateway-webapp (2.2.1) stable; urgency=medium
86

Karel Hanák's avatar
Karel Hanák committed
87
88
89
90
91
92
93
94
95
  [ Karel Hanák ]
  * 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
96

Karel Hanák's avatar
Karel Hanák committed
97
98
99
  [ Karel Hanák ]
  * fix install wizard localization, user add form
  * fixed gateway power localization, added api key item to main disambiguation
100

Karel Hanák's avatar
Karel Hanák committed
101
 -- Karel Hanák <karel.hanak@microrisc.com>  Mon, 23 Nov 2020 13:55:07 +0100
102

Karel Hanák's avatar
Karel Hanák committed
103
104
105
106
107
108
109
110
111
112
113
114
115
116
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

Karel Hanák's avatar
Karel Hanák committed
117
118
119
120
121
122
123
124
125
126
127
128
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

Karel Hanák's avatar
Karel Hanák committed
129
iqrf-gateway-webapp (2.2.0~rc1) testing; urgency=medium
130

Karel Hanák's avatar
Karel Hanák committed
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
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
247
248
249
250
251
252
253
254
255
256
257
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
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
  [ 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
300

Karel Hanák's avatar
Karel Hanák committed
301
302
303
304
305
  [ 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
306

Karel Hanák's avatar
Karel Hanák committed
307
 -- Karel Hanák <karel.hanak@microrisc.com>  Fri, 13 Nov 2020 18:50:54 +0100
308

Roman Ondráček's avatar
Roman Ondráček committed
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
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

Roman Ondráček's avatar
Roman Ondráček committed
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
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

Roman Ondráček's avatar
Roman Ondráček committed
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
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

Roman Ondráček's avatar
Roman Ondráček committed
451
iqrf-gateway-webapp (2.1.0~rc1) testing; urgency=medium
452

Roman Ondráček's avatar
Roman Ondráček committed
453
  [ Roman Ondráček ]
454
455
456
457
458
459
460
461
462
463
464
465
466
467
  * 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
Roman Ondráček's avatar
Roman Ondráček committed
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
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
510
511
512
513
514
515
516
517
518
519
520
521
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
  * 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
831

Roman Ondráček's avatar
Roman Ondráček committed
832
 -- Roman Ondráček <roman@romanondracek.cz>  Tue, 06 Oct 2020 06:10:00 +0200
833

Roman Ondráček's avatar
Roman Ondráček committed
834
835
836
837
838
839
840
841
842
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

Roman Ondráček's avatar
Roman Ondráček committed
843
844
845
846
847
848
849
850
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

Roman Ondráček's avatar
Roman Ondráček committed
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
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

Roman Ondráček's avatar
Roman Ondráček committed
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
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

Roman Ondráček's avatar
Roman Ondráček committed
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
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

Roman Ondráček's avatar
Roman Ondráček committed
911
912
913
914
915
916
917
918
919
920
921
922
923
924
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

Roman Ondráček's avatar
Roman Ondráček committed
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
1001
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

Roman Ondráček's avatar
Roman Ondráček committed
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
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

Roman Ondráček's avatar
Roman Ondráček committed
1015
1016
1017
1018
1019
1020
1021
1022
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

Roman Ondráček's avatar
Roman Ondráček committed
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
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

Roman Ondráček's avatar
Roman Ondráček committed
1034
1035
1036
1037
1038
1039
1040
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

Roman Ondráček's avatar
Roman Ondráček committed
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
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

Roman Ondráček's avatar
Roman Ondráček committed
1068
1069
1070
1071
1072
1073
1074
1075
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

Roman Ondráček's avatar
Roman Ondráček committed
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
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

Roman Ondráček's avatar
Roman Ondráček committed
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
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

Roman Ondráček's avatar
Roman Ondráček committed
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
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

Roman Ondráček's avatar
Roman Ondráček committed
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
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

Roman Ondráček's avatar
Roman Ondráček committed
1170
iqrf-gateway-webapp (2.0.0-rc1) testing; urgency=medium
1171

Roman Ondráček's avatar
Roman Ondráček committed
1172
  [ Roman Ondráček ]
1173
1174
1175
1176

  * Fix test for the version manager
  * Add locks for tests which is manipulating with files
  * Catch exceptions in the scheduler configuration manager
Roman Ondráček's avatar
Roman Ondráček committed
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
  * 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
1694

Roman Ondráček's avatar
Roman Ondráček committed
1695
 -- Roman Ondráček <roman@romanondracek.cz>  Tue, 31 Dec 2019 23:37:48 +0100
1696

Roman Ondráček's avatar
Roman Ondráček committed
1697
iqrf-gateway-webapp (2.0.0-beta) testing; urgency=medium
1698
1699
1700

  [ Roman Ondráček ]
  * Add configuration tools for IQRF Gateway Daemon v2
Roman Ondráček's avatar
Roman Ondráček committed
1701
  * Add PHPStan - tool for static analysis
1702
1703
1704
1705
  * Add JSON schema validation
  * Add support for Debian testing and Ubuntu 18.04 in the installer
  * Add an user manager
  * Add the installation wizard
Roman Ondráček's avatar
Roman Ondráček committed
1706
1707
1708
1709
  * 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)
1710
1711
  * Update dependencies
  * Replace `iqrfapp` with a Websocket client
Roman Ondráček's avatar
Roman Ondráček committed
1712
  * Rename project to `iqrf-gateway-webapp`
1713
1714
  * Removed configuration tools for IQRF Gateway Daemon v1

Roman Ondráček's avatar
Roman Ondráček committed
1715
 -- Roman Ondráček <roman.ondracek@iqrf.com>  Wed, 05 Sep 2018 13:50:10 +0200