changelog 116 KB
Newer Older
Karel Hanák's avatar
Karel Hanák committed
1
iqrf-gateway-webapp (2.3.1) stable; urgency=medium
2

Karel Hanák's avatar
Karel Hanák committed
3
4
5
6
7
  [ Roman Ondráček ]
  * Prepare for version v2.3.1-alpha

  [ Karel Hanák ]
  * WebSocketClient: replaced deprecated method
8

Karel Hanák's avatar
Karel Hanák committed
9
10
11
12
13
14
  [ Roman Ondráček ]
  * IQRF net: remove unused DPA OS peripheral manager

  [ Karel Hanák ]
  * npm: updated dependencies, downgraded maska to stable version
  * TrUpload: removed os upload
15

Karel Hanák's avatar
Karel Hanák committed
16
 -- Karel Hanák <karel.hanak@iqrf.org>  Fri, 16 Jul 2021 13:15:50 +0200
17

Roman Ondráček's avatar
Roman Ondráček committed
18
19
20
21
22
23
24
25
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
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
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
53
54
55
56
57
58
59
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
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
152
153
154
155
156
157
158
159
160
161
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
162
163
164
165
166
167
168
169
170
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
171
172
173
174
175
176
177
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
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
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
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
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
278
iqrf-gateway-webapp (2.3.0~rc1) testing; urgency=medium
279

Karel Hanák's avatar
Karel Hanák committed
280
281
282
283
284
  * 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
285

Karel Hanák's avatar
Karel Hanák committed
286
287
288
  [ Roman Ondráček ]
  * Vue.js: add JWT expiration validation
  * Vue.js: fix TypeScript errors
289

Karel Hanák's avatar
Karel Hanák committed
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
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
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
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
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
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
  [ Karel Hanák ]
  * fix install wizard localization, user add form
  * fixed gateway power localization, added api key item to main disambiguation

  [ Roman Ondráček ]
  * Core: fix username placeholder at Sign in page

  [ Karel Hanák ]
  * Gateway: added IQRF services disambiguation, added Controller and Translator service sidebar entries and routes
  * Gateway: fix sidebar route for IQRF services

  [ Roman Ondráček ]
  * Resource usage: fix background color and add space before %
  * Gateway: fix empty MAC address handling
  * Gateway: fix gateway mode failure messages
  * Gateway: update resource usage bars, exclude overlays from disk usage

  [ Karel Hanák ]
  * IqrfNet: trconfig offline and unbonded device error handling, localization dedup
  * IqrfNet: Coordinator upload - allow upload of current DPA version
  * IqrfNet: Coordinator upload - refresh version options after upload
  * Debian package: update docs link for gateway in patch
  * Gateway: reset unknown service status, Iqrfnet: trconfig baudrate label, reload conf
  * Config: fix messagings and misc form routes, unify form buttons
  * Iqrfnet: update list of dpa versions after upload
  * ConfigModule: test cases for controller and translator managers
  * IqrfNet: DPAUpdater update current version for modal
  * IqrfNet: update list only if version has changed
  * IqrfNet: dpa version list update fix
  * IqrfNet: dpa updater fix
  * IqrfNet: restart daemon after writing trconf or setting security
  * IqrfNet: reset OS upon trconf write or security setting
  * composer: drop php7.2 support
  * composer: bump required php version
  * IqrfNet: removed Discovery timeout, updated localization
  * IqrfNet: refactor bondingManager error handling and messages, updated localization
  * IqrfNet: fixed packet parsing, toast message stacking and error handling in SendDpaPacket
  * Config: fixed period field constraints and error message in SchedulerForm
  * Config: Controller change network label, hide coordinator
  * Interfaces: basic Daemon API response interface
  * Config: add periodic field min value validation rule in SchedulerForm
  * Config: controller re-enable coordinator reset checkbox
  * Config: restart controller service on config change, update npm packages
  * Config: restart controller service upon config update
  * Config: interface change request sequence

  [ Roman Ondráček ]
  * COmposer: update dependencies
  * GitLab CI: add base Postman API tests
  * GitLab CI: fix configuration

  [ Karel Hanák ]
  * Config: fix clipboard content updating, disable interfaces, then enable
  * Config: add interface code to success toast

  [ Roman Ondráček ]
  * IQRF net: update DPA macros

  [ Karel Hanák ]
  * Vue.js: custom base url
  * add base url
  * nginx: update configuration
  * Debian package: iqaros patch and package
  * CI: fix iqaros release package build
  * Debian package: update nginx configuration for iqaros
  * nginx: re-order system location
  * nginx: update / location
  * nginx: remove csp and x-frame header for iqaros
  * Debian package: update iqaros postinst
  * Core: signIn route error dump
  * nginx: fix system location try_files
  * nginx: add headers to frontend location
  * Debian package: update postinst for iqaros
  * nginx: update symlinks, move installation checker
  * Debian package: fix syntax in postinst
  * Debian package: remove default nginx enabled sites
  * CI: iqaros package deployment stages
  * Helpers: Self-clearing Toast notification class
  * NetworkModule: nonexistant connection error handling
  * NetworkModule: nonexistent network interface error handling, fix connections response codes
  * Gateway: Apt configuration component, updated api schema, AptManager
  * ConfigModule: AptManager write extended configuration, updated interfaces and vue component
  * Gateway: add mender service
  * Config: missing feature configuration error handling
  * Localization: dictionary deduplication

  [ Roman Ondráček ]
  * Composer: update dependencies
  * Postman: fix test for list of supported services

  [ Karel Hanák ]
  * Gateway: time controller, manager, basic vue component
  * Gateway: get time and timezone
  * Gateway: set timezone
  * Iqrfnet: fix enabled, not detected custom dpa handler issue
  * Gateway: set time and refactor timezone, added interfaces, updated api schemas, controller and manager
  * GatewayModule: fix phpdoc
  * GatewayModule: TimeManager setTime process timeout workaround
  * Gateway: sync time option
  * TimeManager: added missing phpdoc
  * Gateway: Add controller log to log viewer, updated controller, manager and tests
  * ConfigController: endpoint for interface change, apischema, updated vue component
  * TimeController: fix reference to api schema
  * Gateway: include date and time in disambiguation component, update api schema
  * ConfigController: fix phpstan errors
  * Tests: fix log manager test
  * Console module: added patch list command; Models: patch json serialization, tests
  * IqrfNet: Coordinator upload refactor
  * API: update os patch schema; fix os patch model and tests
  * IqrfNet: OsUploader OS info and patch processing, basic form logic
  * IqrfNet: OsUpdater fetch interface type
  * Upload util integration with IqrfOsManager
  * IqrfOsManager refactor, UploadUtilManager base, IqrfOsController, OsUpdater refactor
  * IqrfNetModule: UploadUtil execution, error handling
  * IqrfNetModule: UploadUtilManager fix phpdoc param type hint
  * IqrfNet: DpaUpdater error handling
  * IqrfNetModule: run Upload Util as superuser
  * IqrfNet: DpaUpdater docs, spinner, update versions on upload
  * IqrfNetModule: DPa file fetch error handling
  * IqrfNet: OsUpdater file upload, iqrfOs interfaces, refactor error handling
  * IqrfNetModule: upload util workaround for parentheses in names, FileUpload to HexUpload
  * IqrfNetModule add delay between uploaded files, HexUpload prep
  * HexUpload: util upload, error handling; UploadUtilManager hex file upload
  * IqrfNet: hexupload hide spinner on success
  * IqrfNetModule: UploadUtilManager increase delay between file uploads
  * IqrfNetModule UploadUtilManager timestamps
  * IqrfNet: OsUpload available to power user only
  * IqrfNetModule: remove timestamps and sleep
  * OsUpdater: send individual requests
  * OsUpload: chain upload requests
  * OsUpload: extract filename from path in spinner text
  * IqrfNet: update Os Upload spinner, fix TrUpload references
  * Models: IqrOsPatch return array
  * Debian package: remove default uploader dependency
  * Debian package: uploader dependency patch
  * IqrfNetModule: remove config from command
  * IqrfNetModule: UploadUtilManager update uploader name
  * IqrfNet: DpaUpdater stop daemon before upload and start after
  * TrUpload: refresh OS info after upload
  * ApiModule: updated iqrf upload api specification, added api schemas, updated vue components
  * Iqrfnet: update spinner messages during hex and dpa upload
  * IqrfNet: OsUpdate remove redundant fetch
  * IqrfNet: TrUpload re-enable watch on TR upload
  * TrUpload: refresh OS info with delay
  * DpaUpdater: var docstring
  * Vue: check daemon mode and notify user before sending iqmesh service request
  * Refactor daemon mode monitoring, daemon mode and websocket status badges
  * Gateway: updated time vue component, manager, controller and api
  * Gateway: time formatting using luxon module
  * IqrfNet: autonetwork use single variable for both node count stop conditions
  * IqrfNet: TrUpload post upload spinner status text
  * localization: add missing translation

  [ Roman Ondráček ]
  * Add mailmap
  * Network: add interface type for WireGuard

  [ Karel Hanák ]
  * Daemon mode: fix websocket connection for production
  * Daemon mode: indicate unknown if websocket is not connected

  [ Roman Ondráček ]
  * Tests: add first jest unit test
  * GitLab CI: fix jest coverage stage

  [ Karel Hanák ]
  * Gateway: default clock format, switch; daemon status refactor
  * Daemon status: update mode only if it changed

  [ Roman Ondráček ]
  * GitLab CI: report coverage from jest

  [ Karel Hanák ]
  * CoordinatorUpload: update spinner messages
  * update npm packages
  * npm downgrade typescript parser
  * IqrfNet: OtaUpload component, form, validation, gateway upload and upload steps
  * Gateway time: smaller time text, update date format; simplified daemon mode badge color, fixed translations
  * OtaUpload: manual and auto upload, error handling, localization updated
  * CoordinatorUpload: updated DPA updater messages, removed redundant OS updater message
  * OtaUpload: invalid file and file content error handling

  [ Roman Ondráček ]
  * Tests: add E2E tests for sign in and sign out

  [ Karel Hanák ]
  * Install: spaced buttons out, assigned IDs to signin fields, selenium new user testcase
  * Gateway time: column sizes
  * IqrfNet: added OtaUpload spinner status messages

  [ Roman Ondráček ]
  * NPM: fix jest configuration
  * Tests: fix jest configuration
  * GitLab CI: replace dependencies with needs
  * Rector: update configuration

  [ Karel Hanák ]
  * Config: generalized component configuration patching endpoint, extended translator configuration
  * Config: fixed response code in controller

  [ Roman Ondráček ]
  * CI: remove Travis CI
  * Remove removed PHP 7.2 support
  * GitLab CI: add cache for npm

  [ Karel Hanák ]
  * Gateway: set timezone with sudo
  * Gateway: refactor log viewer component
  * Network: basic connection form
  * npm: updated packages
  * NetworkManager: EthernetConnections form for basic user, get current configuration ip method is auto
  * Network: Connection form ipv6 fields validation, multiple ipv6 addresses, netmask validation fix
  * Network: wifi list component, interfaces, localization
  * Network: wifi connect, disconnect, delete, edit, wifi base form, jsonschema
  * Network: endpoint to create connection, connections controller and manager update, fixed jsonschema
  * Network: fix connection manager test
  * Network: update ethernet connection table
  * Network: indicate active connection, update dictionary
  * Network: connected wifi endpoint badge
  * Network: expanded wifi form
  * Network: WEP connection, form validation; EAP entity base, authentication methods enums
  * Network: EAP entity methods
  * Network: fix wifi security serialization
  * Network: update open wifi serializaton test
  * Network: simplify wifi access point connect, disconnect, remove connection
  * Network: refresh available APs, disconnect before connecting
  * Network: wifi component interfaces, form and validation extended, fixed wifi list for older NM versions
  * Network: include interface in nmcli serialized connection
  * Network: WPA pre-shared key validation and localization update
  * Network: Wifi WEP additional validation
  * Network: remove connection type property when editing connection, open and wpa wifi config in form
  * Install & SignIn: sleep before redirecting
  * Network: fixed fetching auto configuration for connection not in use
  * Debian package: allow only php7.3 and 7.4; nginx: increase proxy timeout
  * Debian package: updated iqube/iqaros dependencies patch
  * Network: refactor fetch of current IPv4 configuration

  [ Roman Ondráček ]
  * Network: refactor nmcli decoder
  * Network: refactor entities

  [ Karel Hanák ]
  * Network: EAP security prefix in entity
  * Network: IPv6 current configuration
  * Network: fixed network connection api schema, use current config gateway string
  * Network: moved IPv6 gateway to connection entity, fixed tests and vue component
  * Network: pass interface name as prop to connection form
  * Network: use prop interface if connection interface is missing

  [ Roman Ondráček ]
  * Network: fix IPv6 multiple address setting, set reference to previous exception while throwing a new exception in the catch block
  * Network: fix IPv6 address adding
  * Network: fix IPv6 address object
  * NPM: update dependencies

  [ Karel Hanák ]
  * Network: fix prefix range in api schema, use prefix to build IPv4 entity
  * Network: add prefix to ipv4 connection test array
  * Network: add prefix to test data
  * Network: create ipv4 entity from prefix or mask
  * Network: update network routes, select interface type in connection
  * Network: serialize and deserialize EAP, redirect to wireless connections after saving connection
  * Daemon config: allow user to change json splitter insId
  * Network: let user select wifi interface before creating wifi connection
  * Network: fix interface check for wifi
  * Network: add simplified ethernet connections page
  * Network: ethernet connections select and use interface for connection
  * Network: allow user to select wireless interface, border styling

  [ Roman Ondráček ]
  * Rector: fix configuration
  * Backend: refactoring
  * GitLab CI: deploy API docs (fix #270)
  * GitLab CI: fix typo
  * API testing: add tests for features
  * GitLab CI: remove behat

  [ Karel Hanák ]
  * Network: use simplified ethernet component, use connection component to create wifi connection
  * Network: fixed wifi creation, wep and wpa validation fix
  * Network: filter wifi access points on gateway
  * Network: fix wifi leap mapping
  * Network: show ethernet interface options only if multiple interfaces are available
  * Gateway: show gateway image version if available
  * Network: connection form fix assignment in security type condition
  * Gateway: fix gateway info tests
  * Network: EAP form fields validation
  * Config: fix features defaults
  * Network: use wifi connection bssid to determine matches
  * Network: remove bssids from connection edit
  * Network: stop api request chain if no interfaces are found, vpn component base
  * Network: attempt to fetch interface from general object if missing in connection object
  * Network: wifi show only interface if it exists, update form to fix missing interface
  * Network: wifi connect insert interface
  * Network: wifi list ap info tooltip fix
  * Network: remove vpn from sidebar and routes
  * Network: Wireguard interface management, key management
  * Network: Wireguard manager key generation fix, vpn tunnel form
  * Network: restore VPN entry in sidebar
  * Gateway: display detailed service status only if it is available
  * Install: root password change
  * Install: root password component
  * Features: add root password change feature
  * Debian: update gateway features patch
  * CI: add webapp package for yocto
  * CI: fix script indentation
  * CI: fix codestyle
  * Install: include SSH service control on root password setting page
  * CI: remove package
  * Install: fetch features upon entering installation wizard
  * Console: add localization for rootpass feature
  * InstallModule: use passwd and echo with newline
  * Revert "InstallModule: use passwd and echo with newline"
  * Network: wireguard vpn tunnel form, field validation, localization, interfaces
  * Network: fix codestyle errors
  * Api keys: fixed database datetime type, delete command non-interactive handling
  * ConsoleModule: treat api key empty expiration string as invalid, handle datetime exception
  * Tests: update phpdoc
  * InstallModule: pass user and password as command input
  * Network: wireguard entity classes, api jsonschema for wireguard tunnel

  [ Roman Ondráček ]
  * Frontend: add release to Sentry reports

  [ Karel Hanák ]
  * Features: moved rootpass from installation to gateway
  * Network: wireguard wg serialization, conf format generation
  * Network: wireguard conf, tunnel start and teardown, updated table, services, interfaces
  * Network: wireguard remove tunnel, change tunnel state, refactor activate/deactivate
  * Network: wireguard peer ips tests, conf file fetch
  * Network: use database entities for wireguard interfaces and peers
  * Network: fixed ManyToOne relationship between wg interface and peer
  * Debian package: update nettrine db path patch
  * Network: wireguard peer addresses entity, edit and remove tunnels, updated controller and vue component

  [ Roman Ondráček ]
  * Network: fix WireGuard interface edit

  [ Karel Hanák ]
  * Network: wireguard interface listen port optional, check endpoint dns records, multi address entity
  * Network: wireguard single stack interface option
  * Network: MultiAddress entity tests
  * Tests: added tests for wireguard entities
  * Network: select peer stack type, ConsoleModule: Wireguard tunnel list command
  * ConsoleModule: wireguard activate and deactivate commands, Models: wg utility serialization
  * Tests: added tests for wg entity serialization into wg util command
  * Tests: EAP entity tests
  * Network: fix missing wireguard peer addresses on edit
  * ConsoleModule: updated wireguard activation command, implemented use of PSK, Database: fixed wireguard migrations
  * Debian package: systemd unit file for wireguard tunnel
  * Network: updated wireguard tunnel table, endpoints for tunnel management, fixed debian install and make install target
  * Network: remove unused jsonschema, add wireguard vpn to network disambiguation
  * Iqrfnet: fixed timeouts in components, fixed autonetwork node count parsing
  * Wireguard: moved command logic to manager, simplified jsonschema, exception passing in controller
  * Network: fixed wireguard tunnel form edit toast message
  * IqrfNet: pass bonding and discovery actions success messages to devices info to project upon refreshing grid
  * Wireguard: use entities for interface addresses, updated migration
  * Iqrfnet: TR configuration network type select instead of checkbox, reload configuration
  * Gateway: added uptime to info page, updated tests and jsonschema
  * Network: added tests for wireguard interface address entities
  * Network: group wifi access points
  * Network: added tests for wireguard manager
  * Debian package: add wireguard dependencies
  * Tests: simplified wireguard manager tests, added root manager tests
  * Debian package: updated patch with wireguard dependencies
  * Gateway: added error handling when setting nonexistent timezone, time manager tests
  * Tests: fixed current time test

  [ Roman Ondráček ]
  * GitLab CI: deploy to another server

  [ Karel Hanák ]
  * Debian package: added wireguard commands to cli manpage
  * Scheduler: cron time refactor, validation, error handling
  * added missing package, fixed scheduler period validation rule
  * Wireguard: key fields validation, keepalive range validation
  * Installation check: php extensions and sudo
  * npm: downgrade typescript until vue-i18n fixes date options interface

  [ Roman Ondráček ]
  * Tests: fix API test for retrieving optional features configuration

  [ Karel Hanák ]
  * Iqrfnet: backup refactor error handling
  * Iqrfnet: Restore error handling refactor
  * Iqrfnet: TR configuration error handling refactor
  * Iqrfnet: TR configuration fixed conf reload
  * Iqrfnet: bond node and smartconnect error handling refactor
  * Iqrfnet: remove bond error handling refactor

  [ Roman Ondráček ]
  * Daemon monitor: fix HTTPS detection

  [ Karel Hanák ]
  * Install: check sudo for non-root user only
  * reorder checks
  * Install: php extensions show fix only for debian based distribution, get extensions and package names
  * App: fix sudo condition
  * Install: simplified packages logic
  * App: fixed sudo check condition

  [ Roman Ondráček ]
  * Docker: add images for backend and frontend
  * Docker: add skeleton for E2E testing images
  * IQRF net: fix IQRF Standard Sensor table overflow
  * Docker: fix images for backend, frontend and E2E testing
  * GitLab CI: attempt to fix Nette Tester coverage job

  [ Karel Hanák ]
  * Iqrfnet: fix bonding manager unbond node button disabled condition
  * User module: fixed token expiration validation

  [ Roman Ondráček ]
  * GitLab CI: remove broken Docker image build

  [ Karel Hanák ]
  * Scheduler: fix crontime day projection
  * Scheduler: fixed get task rest
  * Mappings: fixed uart baud rate translation

  [ Roman Ondráček ]
  * nginx: fix WebSocket proxy read timeout

  [ Karel Hanák ]
  * TimeManager: read timezone from timedatectl output, updated tests
  * Network: include ip tunnel interface and connection types
  * Config: updated translator configuration form
  * Wireguard: fix tunnel create and edit error translation
  * Cloud: updated hexio and inteliglue pass icon
  * Use FontAwesome icons for password input field visibility

  [ Roman Ondráček ]
  * Config: add missing paths for TLS certificate and private key in WebSocket interface configuration form

  [ Karel Hanák ]
  * Gateway info: unknown mode translation
  * Pixla: fixed service state translation
  * Scheduler: fixed messaging translations
  * Udp messaging: fixed local and remote port error translations
  * Iqrfnet: standards translation fix

  [ Roman Ondráček ]
  * Config: add missing paths for certificate and private key for WebSocket servers and missing validations

  [ Karel Hanák ]
  * Wifi: remove bssid filtering
  * Iqrfnet: send dpa packet fixed pdata fixup
  * InstallModule models tests
  * fixed sudo test, added missing wireguard interface test
  * Iqrfnet: bonding manager fix autoaddress toast message
  * Config: fix spi pin input type
  * Gateway: added option to set startup mode
  * Gateway: systemd journal persistence
  * updated gateway features patch
  * Gateway: systemd journal fixed coding style

  [ Roman Ondráček ]
  * Postman: update features
  * NPM: update development dependencies
  * Docker: fix image for API testing

  [ Karel Hanák ]
  * Scheduler: refactor form logic and handling
  * Scheduler: updated localization, cron field validation rules and feedback
  * Scheduler: refactor form logic and handling
  * Network: wireguard tunnel form update
  * Messagings and Misc forms rework
  * Config: MQTT form md update
  * Config: SPI form md update
  * Config: UART form md update
  * remove bottom margin from card components within a component page
  * Config: mqtt qos and persistence notes
  * Misc config: control spinner for child components from parent component
  * move local loading spinner to css
  * moved iqrf gateway note
  * Misc: child component success and failure handling, IqrfInfo form disabled on failure
  * Misc: IqrfRepository config fetch rework, disable form on failure
  * Misc: JsonApi disable form on failure, fix info and repo disable
  * Misc: disabled form on failure, fetch config on save
  * Misc: JsonRawApi disable form on failure, fetch config on save
  * Misc: removed imqeshService component, updated translation for otaUpload, disable form on failure, fetch config on save
  * MqttMessagingForm: added password visibility
  * Translator: updated mqtt client config form layout, added password visibility
  * MqttMessagingForm: move tls switch
  * Config: interfaces config fetch and spinner handling rework, interface components updated
  * Gateway: systemd journal update, service restart
  * WireguardManager: validate endpoint if dns function exists
  * Tests: updated supported services
  * Gateway: updated rootpass feature to gatewaypass
  * Updated featureManager, fixed newman optional features test
  * Config: updated controller and translator error handling
  * Gateway: user password added spinner
  * Iqrfnet: updated coordinator upload upgrades fetch and error handling
  * Wireguard: disable and deactivate tunnel before removing it
  * Scheduler: use cron 0-6 and 1-12 range
  * Scheduler: fixed cron alias field mapping

  [ Roman Ondráček ]
  * Frontend: add URL builder
  * Router: add the missing redirect from Sign in page when the user is logged in
  * IQRF net: add missing input validation in IQMESH Security form
  * Core: fix loading spinner in Chromium-based browsers

  [ Karel Hanák ]
  * Gateway password: get account user name from features
  * Debian package: updated gateway features patch
  * IqrfNet: fixed toast type error in security form
  * IqrfNet: render OTA upload for Daemon 2.3.6 or higher
  * Gateway mode: unify child components to table
  * Mender: merged configuration and service control into a cloud component
  * Mender: removed service entry from gateway, fixed field placeholders translations
  * websocket indication moved from header to sidebar
  * sidebar: removed unused styles
  * Sidebar: added table style
  * Iqrfnet: send json message error handling refactor, disable on websocket close or error
  * Mender: fix table row for smaller devices
  * FontAwesome: import styles and disable automatic insertion
  * Iqrfnet: send dpa packet updated error handling, recovery from offline daemon or full queue
  * Iqrfnet: send dpa packet store messageError response
  * Iqrfnet: send dpa packet message error autorepeat response fix
  * Iqrfnet: send dpa packet use spinner only for manual requests, updated handling
  * Cloud: updated pixla error handling
  * Cloud: updated inteliglue error handling
  * Mender: updated error handling
  * Cloud: updated ibm cloud error handling
  * Cloud: updated hexio error handling
  * Cloud: updated msAzure error handling
  * Cloud: update aws error handling
  * Cloud: removed generic cloud error handler
  * Core: api key error handling updated
  * Core: updated user error handling
  * tests: fixed newman user message
  * tests: fixed newman user edit message
  * Api keys: added expiration date check, updated tests and console commands

  [ Roman Ondráček ]
  * Installation check: add spinner
  * Frontend: fix coding style
  * GitLab CI: add ESLint and StyleLint

  [ Karel Hanák ]
  * moved pixla and mender components to maintenance, added monit component, fixed systemd manager functions and tests
  * debian package: updated features patch
  * Network: added ipv4 method switch notice to connection form, fixed newman services test
  * updated error toast helper, updated mode translations
  * SendDPA: use custom timeout for autointerval if set
  * maintenance: updated pixla and mender titles
  * SystemdJournal: use volatile instead of none
  * updated localization for maintenance and daemon status
  * updated box styles, added monit spinner
  * increased element cover opacity
  * WebsocketModule: added message queue trim mutation
  * Send DPA packet: reworked autorepeat request and response handling
  * Cloud: use extended error toast; added Monit to maintenance disambiguation
  * Scheduler: used extended error toast, updated error localization; Gateway time updated error localization
  * Messagings: use extended error toast in mqtt, updated error localization
  * Messagings: use extended error toast in mq, updated error localization, fixed table async change
  * Messagings: use extended error toast in udp, updated error localization
  * Send DPA packet: removed autorepeat, implemented packet history
  * Send JSON request: implemented request history
  * Sidebar: moved mode and websocket indication into separate component, added daemon mode queue length indication
  * interfaces: fixed iqrfnet message pair interface, fixed gateway info unknown mode message
  * Connection form: removed notice badges, prep for modal
  * Connection form: add ipv4 method change notice, confirmation
  * Gateway time: use vue-select instead of coreui select
  * Wireguard form: added clipboard copy button for public key, tunnel name placeholder
  * Systemd journal: parse rotation options, updated controller, updated api schema
  * Iqrfnet: updated localization and error handling in hexUpload, dpaUpload and osUpload
  * Systemd journal: fixed errors in controller and manager
  * Systemd journal controller: fixed endpoint api schema spec
  * DpaUpdater: fixed tr upload success translation
  * Systemd journal: added endpoint to save configuration, manager save configuration, frontend form component, validation
  * Daemon mode: updated daemon mode component layout
  * Main config: updated error handling
  * Websocket messagings: updated error handling, updated localization
  * Config migration: updated error handling, updated localization
  * Wireguard: updated error localization, updated error handling
  * Gateway info: fixed daemon mode indication
  * Controller: updated error handling and localization
  * Translator: updated error handling and localization
  * Ethernet connections: updated error handling and localization
  * Wifi connections: updated error handling and localization
  * TimeManagerTest: fixed tests for summer time timezones
  * Connection form: updated error handling and localization, removed non-null assertions
  * Connection from: fixed connection fetch error translation
  * Gateway user password error handling updated
  * added error handling for messageError response
  * Controller config: added logger sinks properties to component form, updated api schema
  * Connection form: added validation for ipv4 and gateway subnet

  [ Roman Ondráček ]
  * Monolog: filter out debug reports to Sentry

  [ Karel Hanák ]
  * Daemon status: updated daemon queue length indication
  * Wireguard: use dual stack by default in form, updated interface stack layout
  * Wifi connections: show empty table if access points could not be retrieved
  * Ethernet connections: show empty table if connections could not be retrieved
  * Connection form: fixed input remove button conditions
  * Connection form: disable save option if ipv4 is not in subnet
  * Connection form: fixed static ip change notice localization
  * Connection form: fixed save disabled condition for dynamic ipv4 method
  * Connection form: updated modal check, attempt a rest api request to new ipv4 address after change
  * Connection form: updated IPv4 method and address change error handling
  * Misc config: do not include json metadata if daemon version is higher than 2.3.6
  * IqrfInfo config: include metadata option for daemon versions newer than 2.3.6
  * OtaUpload: added option to upload IQRF plugins
  * Connection form: added spinner message for sleep before checking new address
  * Installation check: added spinner message
  * Mender: update server url in mender-connect when updating mender-client configuration
  * Added maintenance module, monit manager, monit endpoints and form component
  * Monit form: show spinner before attempting to save configuration
  * unified pixla frontend component with other maintenance components, updated api endpoints for maintenance configs
  * Iqrfnet backup: updated error handling and translations
  * Iqrfnet restore: updated error handling and translations
  * Iqrfnet devices: updated error handling
  * Iqrfnet discovery: updated error handling
  * Iqrfnet autonetwork: updated error handling
  * Iqrfnet otaupload: updated error handling
  * Iqrfnet bonding: updated error handling
  * Monit: updated manager get method, added tests
  * Iqrfnet send json: fixed validation, schema, updated localization and logic
  * Connection form: fixed new connection initialization error
  * Services controller: check if property is set before unsetting
  * Connection form: check if IPv4 dns is in subnet, removed unnecessary aux variables
  * Mender: added option to change client protocol
  * Mender: updated config json schema
  * Misc config: removed daemon 2.3.0 workarounds
  * Iqrfnet: removed daemon 2.3.0 workarounds
  * Websocket messaging: removed daemon 2.3.0 workarounds
  * Uart interface: removed daemon 2.3.0 workarounds
  * Scheduler: removed daemon 2.3.0 workarounds
  * added blocking element, updated connection form
  * added spinner messages to connection form and misc configuration
  * Gateway info: updated daemon version command and test

  [ Roman Ondráček ]
  * Tests: fix sudo manager tests

  [ Karel Hanák ]
  * Monit form: enable spinner when saving configuration
  * debian package: enable network manager in features patch

  [ Roman Ondráček ]
  * Gateway: add support for daemon version fetching for versions v2.3.x and v2.4.0+

  [ Karel Hanák ]
  * Fixed gateway log fetch and log viewer

  [ Roman Ondráček ]
  * Tests: fix tests for feature manager
  * Tests: fix IQRF Gateway Controller configuration manager tests

  [ Karel Hanák ]
  * removed maintenance feature, updated sidebar filtering
  * removed maintenance feature from gw patch
  * removed extra whitespace from sidebar
  * ControllerConfig: fixed phpdoc type hint

  [ Roman Ondráček ]
  * Config: remove the search for component configuration files in subdirectories
  * Frontend: enable sending cookie to the backend (to enable xdebug)
  * Composer: update dependencies
  * Config: remove the search for component configuration files in subdirectories
  * Coding style: update ruleset
  * NPM: update dependencies
  * Helpers: refactor daemon version checker
  * Sign in: hide spinners after the component is created

  [ Karel Hanák ]
  * IqrfSpi: fixed pin model
  * OtaUpload: updated form, added additional constraints, updated localization and error handling
  * debian package: specify daemon version in dependencies
  * debian package: updated uploader dependency patch

 -- Karel Hanák <karel.hanak@iqrf.org>  Wed, 14 Apr 2021 13:50:03 +0200
966

Karel Hanák's avatar
Karel Hanák committed
967
968
969
970
971
972
973
974
975
976
977
978
979
980
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
981
982
983
984
985
986
987
988
989
990
991
992
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
993
iqrf-gateway-webapp (2.2.0~rc1) testing; urgency=medium
994

Karel Hanák's avatar
Karel Hanák committed
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
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
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
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
1160
1161
1162
1163
  [ 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
1164

Karel Hanák's avatar
Karel Hanák committed
1165
1166
1167
1168
1169
  [ 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
1170

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

Roman Ondráček's avatar
Roman Ondráček committed
1173
1174
1175
1176
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
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
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
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
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
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
1315
iqrf-gateway-webapp (2.1.0~rc1) testing; urgency=medium
1316

Roman Ondráček's avatar
Roman Ondráček committed
1317
  [ Roman Ondráček ]
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
  * 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
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
1694
  * 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
1695

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

Roman Ondráček's avatar
Roman Ondráček committed
1698
1699
1700
1701
1702
1703
1704
1705
1706
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
1707
1708
1709
1710
1711
1712
1713
1714
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
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
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
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
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
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
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
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
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
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
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
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
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
1879
1880
1881
1882
1883
1884
1885
1886
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
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
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
1898
1899
1900
1901
1902
1903
1904
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
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
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
1932
1933
1934
1935
1936
1937
1938
1939
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
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
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
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
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
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
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
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
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
2034
iqrf-gateway-webapp (2.0.0-rc1) testing; urgency=medium
2035

Roman Ondráček's avatar
Roman Ondráček committed
2036
  [ Roman Ondráček ]
2037
2038
2039
2040

  * 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
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
  * 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
2558

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

Roman Ondráček's avatar
Roman Ondráček committed
2561
iqrf-gateway-webapp (2.0.0-beta) testing; urgency=medium
2562
2563
2564

  [ Roman Ondráček ]
  * Add configuration tools for IQRF Gateway Daemon v2
Roman Ondráček's avatar
Roman Ondráček committed
2565
  * Add PHPStan - tool for static analysis
2566
2567
2568
2569
  * 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
2570
2571
2572
2573
  * 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)
2574
2575
  * Update dependencies
  * Replace `iqrfapp` with a Websocket client
Roman Ondráček's avatar
Roman Ondráček committed
2576
  * Rename project to `iqrf-gateway-webapp`
2577
2578
  * Removed configuration tools for IQRF Gateway Daemon v1

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