Commit Graph
Select branches
Hide Pull Requests
dev
feature/iot
im
master
master-bpm-bug-fix
#1
#1
#10
#100
#100
#101
#101
#102
#102
#103
#103
#104
#104
#105
#105
#106
#106
#107
#107
#108
#108
#109
#109
#11
#11
#110
#110
#111
#111
#112
#112
#113
#113
#114
#114
#115
#115
#116
#116
#117
#117
#118
#118
#119
#119
#12
#12
#120
#120
#121
#121
#122
#122
#123
#123
#124
#124
#125
#125
#126
#126
#127
#127
#128
#128
#129
#129
#13
#13
#130
#130
#131
#131
#132
#132
#133
#133
#134
#134
#135
#135
#136
#136
#137
#137
#138
#138
#139
#139
#14
#14
#140
#140
#141
#141
#142
#142
#143
#144
#144
#145
#145
#146
#146
#147
#147
#148
#148
#149
#15
#15
#150
#150
#151
#151
#152
#152
#153
#153
#154
#154
#155
#155
#156
#156
#157
#157
#158
#159
#159
#16
#16
#160
#160
#161
#161
#162
#162
#163
#163
#164
#164
#165
#165
#166
#166
#167
#167
#168
#168
#169
#169
#17
#17
#170
#170
#171
#171
#172
#172
#173
#173
#174
#174
#175
#175
#176
#176
#177
#177
#178
#178
#179
#179
#18
#18
#180
#180
#181
#181
#182
#182
#183
#183
#184
#184
#185
#185
#186
#186
#187
#187
#188
#188
#189
#189
#19
#19
#190
#190
#191
#192
#192
#193
#193
#194
#194
#195
#195
#196
#196
#197
#197
#198
#198
#199
#199
#2
#2
#20
#20
#200
#200
#201
#201
#202
#202
#203
#203
#204
#204
#205
#205
#206
#206
#207
#207
#208
#208
#209
#209
#21
#21
#210
#210
#211
#211
#212
#212
#213
#213
#214
#214
#215
#215
#216
#216
#217
#217
#218
#219
#219
#22
#22
#220
#220
#221
#221
#222
#222
#223
#223
#224
#224
#225
#225
#226
#226
#227
#227
#228
#228
#229
#229
#23
#23
#230
#230
#231
#231
#232
#232
#233
#233
#234
#234
#235
#235
#236
#236
#237
#237
#238
#238
#239
#239
#24
#24
#240
#240
#241
#241
#242
#242
#243
#243
#244
#244
#245
#245
#246
#246
#247
#247
#248
#248
#249
#249
#25
#25
#250
#250
#251
#251
#252
#252
#253
#253
#254
#254
#255
#255
#256
#256
#257
#257
#258
#258
#259
#259
#26
#26
#260
#260
#261
#261
#262
#262
#263
#263
#264
#264
#265
#265
#266
#266
#267
#267
#268
#268
#269
#269
#27
#27
#270
#270
#271
#271
#272
#272
#273
#273
#274
#274
#275
#275
#276
#276
#277
#277
#278
#278
#279
#279
#28
#28
#280
#280
#281
#281
#282
#282
#283
#283
#284
#284
#285
#285
#286
#286
#287
#287
#288
#288
#289
#289
#29
#29
#290
#290
#291
#291
#292
#292
#293
#293
#294
#294
#295
#295
#296
#296
#297
#297
#298
#298
#299
#299
#3
#3
#30
#300
#300
#301
#301
#302
#302
#303
#303
#304
#304
#305
#305
#306
#306
#307
#307
#308
#308
#309
#309
#31
#31
#310
#310
#311
#311
#312
#312
#313
#313
#314
#314
#315
#315
#316
#316
#317
#317
#318
#318
#319
#319
#32
#32
#320
#320
#321
#321
#322
#322
#323
#323
#324
#324
#325
#325
#326
#326
#327
#327
#328
#328
#329
#329
#33
#33
#330
#330
#331
#331
#332
#332
#333
#333
#334
#334
#335
#335
#336
#336
#337
#337
#338
#338
#339
#339
#34
#34
#340
#340
#341
#341
#342
#342
#343
#343
#344
#344
#345
#345
#346
#346
#347
#347
#348
#348
#349
#349
#35
#35
#350
#350
#351
#351
#352
#352
#353
#353
#354
#354
#355
#355
#356
#356
#357
#357
#358
#358
#359
#359
#36
#36
#360
#360
#361
#361
#362
#362
#363
#363
#364
#364
#365
#365
#366
#366
#367
#367
#368
#368
#369
#369
#37
#37
#370
#370
#371
#371
#372
#372
#373
#373
#374
#374
#375
#375
#376
#376
#377
#377
#378
#378
#379
#379
#38
#38
#380
#380
#381
#381
#382
#382
#383
#383
#384
#384
#385
#385
#386
#386
#387
#387
#388
#388
#389
#389
#39
#39
#390
#390
#391
#391
#392
#392
#393
#393
#394
#394
#395
#395
#396
#396
#397
#397
#398
#398
#399
#399
#4
#4
#40
#40
#400
#400
#401
#401
#402
#402
#403
#403
#404
#404
#405
#405
#406
#406
#407
#407
#408
#408
#409
#409
#41
#41
#410
#410
#411
#411
#412
#412
#413
#413
#414
#414
#415
#415
#416
#416
#417
#417
#418
#418
#419
#419
#42
#42
#420
#420
#421
#421
#422
#422
#423
#423
#424
#424
#425
#425
#426
#426
#427
#427
#428
#428
#429
#429
#43
#43
#430
#430
#431
#432
#432
#433
#433
#434
#434
#435
#435
#436
#436
#437
#437
#438
#439
#439
#44
#44
#440
#440
#441
#441
#442
#442
#443
#443
#444
#444
#445
#445
#446
#446
#447
#447
#448
#448
#449
#449
#45
#45
#450
#450
#451
#451
#452
#452
#453
#453
#454
#454
#455
#455
#456
#456
#457
#457
#458
#458
#459
#459
#46
#46
#460
#460
#461
#461
#462
#462
#463
#463
#464
#464
#465
#465
#466
#466
#467
#467
#468
#468
#469
#469
#47
#47
#470
#470
#471
#471
#472
#472
#473
#473
#474
#474
#475
#475
#476
#476
#477
#477
#478
#478
#479
#479
#48
#48
#480
#481
#481
#482
#482
#483
#483
#484
#484
#485
#485
#486
#486
#487
#487
#488
#488
#489
#489
#49
#49
#490
#490
#491
#491
#492
#492
#493
#493
#494
#494
#495
#495
#496
#496
#497
#497
#498
#498
#499
#499
#5
#5
#50
#50
#500
#500
#501
#501
#502
#502
#503
#503
#504
#504
#505
#505
#506
#506
#507
#507
#508
#508
#509
#509
#51
#51
#510
#510
#511
#511
#512
#512
#513
#513
#514
#514
#515
#515
#516
#516
#517
#517
#518
#518
#519
#519
#52
#52
#520
#520
#521
#521
#522
#522
#523
#523
#524
#524
#525
#525
#526
#526
#527
#527
#528
#528
#529
#529
#53
#53
#530
#530
#531
#531
#532
#532
#533
#533
#534
#534
#535
#535
#536
#536
#537
#537
#538
#539
#539
#54
#54
#540
#540
#541
#541
#542
#542
#543
#543
#544
#544
#545
#545
#546
#546
#547
#547
#548
#548
#549
#549
#55
#55
#550
#550
#551
#552
#552
#553
#553
#554
#554
#555
#555
#556
#556
#557
#557
#558
#558
#559
#559
#56
#56
#560
#560
#561
#561
#562
#562
#563
#563
#564
#564
#565
#565
#566
#566
#567
#567
#568
#568
#569
#569
#57
#570
#570
#571
#571
#572
#572
#573
#573
#574
#574
#575
#575
#576
#576
#577
#577
#578
#578
#579
#579
#58
#58
#580
#581
#582
#583
#583
#584
#584
#585
#585
#586
#586
#587
#587
#588
#588
#589
#589
#59
#59
#590
#590
#591
#591
#592
#592
#593
#593
#594
#594
#595
#595
#596
#597
#597
#598
#598
#599
#599
#6
#6
#60
#60
#600
#600
#601
#601
#602
#603
#603
#604
#604
#605
#605
#606
#606
#607
#607
#608
#608
#609
#609
#61
#610
#610
#611
#611
#612
#612
#613
#613
#614
#614
#615
#615
#616
#616
#617
#617
#618
#618
#619
#619
#62
#62
#620
#620
#621
#621
#622
#622
#623
#623
#624
#624
#625
#625
#626
#626
#627
#627
#628
#628
#629
#629
#63
#63
#630
#630
#631
#631
#632
#632
#633
#633
#634
#634
#635
#635
#636
#636
#637
#637
#638
#638
#639
#639
#64
#64
#640
#640
#641
#641
#642
#642
#643
#643
#644
#644
#645
#645
#646
#646
#647
#647
#648
#648
#649
#649
#65
#65
#650
#651
#651
#652
#652
#653
#654
#654
#655
#655
#656
#656
#657
#657
#658
#658
#659
#659
#66
#66
#660
#660
#661
#661
#662
#662
#663
#663
#664
#664
#665
#665
#666
#666
#667
#667
#668
#668
#669
#669
#67
#67
#670
#670
#671
#671
#672
#672
#673
#673
#674
#674
#675
#675
#676
#676
#677
#677
#678
#678
#679
#679
#68
#68
#680
#680
#681
#681
#682
#682
#683
#683
#684
#684
#685
#685
#686
#686
#687
#687
#688
#688
#689
#689
#69
#69
#690
#690
#691
#691
#692
#692
#693
#693
#694
#694
#695
#695
#696
#696
#697
#697
#698
#698
#699
#699
#7
#7
#70
#70
#700
#700
#701
#701
#702
#702
#703
#703
#704
#704
#705
#705
#706
#706
#707
#707
#708
#708
#709
#709
#71
#71
#710
#710
#711
#711
#712
#712
#713
#713
#714
#715
#715
#716
#716
#717
#717
#718
#718
#719
#719
#72
#72
#720
#720
#721
#721
#722
#722
#723
#723
#724
#724
#725
#725
#726
#726
#727
#727
#728
#728
#729
#729
#73
#73
#730
#730
#731
#731
#732
#732
#733
#733
#734
#734
#735
#735
#736
#736
#737
#737
#738
#738
#739
#739
#74
#74
#740
#740
#741
#741
#742
#742
#743
#743
#744
#744
#745
#745
#746
#746
#747
#747
#748
#748
#749
#749
#75
#75
#750
#750
#751
#751
#752
#752
#753
#753
#754
#754
#755
#755
#756
#756
#757
#757
#758
#758
#759
#759
#76
#76
#760
#760
#761
#761
#762
#762
#763
#763
#764
#764
#765
#765
#766
#766
#767
#767
#768
#768
#769
#769
#77
#77
#770
#770
#771
#771
#772
#772
#773
#773
#774
#774
#775
#775
#776
#776
#777
#777
#778
#778
#779
#779
#78
#78
#780
#780
#781
#782
#782
#783
#783
#784
#784
#785
#785
#786
#786
#787
#787
#788
#788
#789
#789
#79
#79
#790
#790
#791
#791
#792
#792
#793
#793
#794
#794
#795
#795
#796
#796
#797
#797
#798
#798
#799
#799
#8
#8
#80
#80
#800
#800
#801
#801
#802
#802
#803
#803
#804
#804
#805
#805
#806
#806
#807
#807
#808
#808
#809
#809
#81
#81
#810
#810
#811
#811
#812
#812
#813
#813
#814
#814
#815
#815
#816
#816
#817
#817
#818
#818
#819
#819
#82
#82
#820
#820
#821
#821
#822
#822
#823
#823
#824
#824
#825
#825
#826
#826
#827
#827
#828
#828
#829
#829
#83
#83
#830
#830
#831
#831
#832
#832
#833
#833
#834
#834
#835
#835
#836
#836
#837
#837
#838
#838
#839
#839
#84
#84
#840
#840
#841
#841
#842
#842
#843
#843
#844
#844
#845
#845
#846
#846
#847
#847
#848
#848
#849
#849
#85
#85
#850
#850
#851
#851
#852
#852
#853
#854
#854
#855
#855
#856
#856
#857
#857
#858
#858
#859
#859
#86
#86
#860
#860
#861
#861
#862
#862
#863
#863
#864
#864
#865
#865
#866
#866
#867
#867
#868
#868
#869
#869
#87
#87
#870
#870
#871
#871
#872
#872
#873
#873
#874
#875
#875
#876
#876
#877
#877
#878
#878
#879
#879
#88
#88
#880
#880
#881
#881
#882
#882
#883
#883
#884
#884
#885
#885
#89
#89
#9
#9
#90
#90
#91
#91
#92
#92
#93
#93
#94
#94
#95
#95
#96
#96
#97
#97
#98
#98
#99
#99
v1.7.1
v1.7.2
v1.7.3
v1.8.0
v1.8.1
v1.8.2
v1.8.3
v1.9.0
v2.0.0
v2.0.1
v2.1.0
v2.2.0
v2.3.0
v2.4.0
v2.4.1
v2.4.2
v2.5.0
v2.6.0
v2.6.1
v2025.08
v2025.09
v2025.10
v2025.11
v2025.12
v2026.01
v2026.03
v2026.04
v2026.05
Select branches
Hide Pull Requests
dev
feature/iot
im
master
master-bpm-bug-fix
#1
#1
#10
#100
#100
#101
#101
#102
#102
#103
#103
#104
#104
#105
#105
#106
#106
#107
#107
#108
#108
#109
#109
#11
#11
#110
#110
#111
#111
#112
#112
#113
#113
#114
#114
#115
#115
#116
#116
#117
#117
#118
#118
#119
#119
#12
#12
#120
#120
#121
#121
#122
#122
#123
#123
#124
#124
#125
#125
#126
#126
#127
#127
#128
#128
#129
#129
#13
#13
#130
#130
#131
#131
#132
#132
#133
#133
#134
#134
#135
#135
#136
#136
#137
#137
#138
#138
#139
#139
#14
#14
#140
#140
#141
#141
#142
#142
#143
#144
#144
#145
#145
#146
#146
#147
#147
#148
#148
#149
#15
#15
#150
#150
#151
#151
#152
#152
#153
#153
#154
#154
#155
#155
#156
#156
#157
#157
#158
#159
#159
#16
#16
#160
#160
#161
#161
#162
#162
#163
#163
#164
#164
#165
#165
#166
#166
#167
#167
#168
#168
#169
#169
#17
#17
#170
#170
#171
#171
#172
#172
#173
#173
#174
#174
#175
#175
#176
#176
#177
#177
#178
#178
#179
#179
#18
#18
#180
#180
#181
#181
#182
#182
#183
#183
#184
#184
#185
#185
#186
#186
#187
#187
#188
#188
#189
#189
#19
#19
#190
#190
#191
#192
#192
#193
#193
#194
#194
#195
#195
#196
#196
#197
#197
#198
#198
#199
#199
#2
#2
#20
#20
#200
#200
#201
#201
#202
#202
#203
#203
#204
#204
#205
#205
#206
#206
#207
#207
#208
#208
#209
#209
#21
#21
#210
#210
#211
#211
#212
#212
#213
#213
#214
#214
#215
#215
#216
#216
#217
#217
#218
#219
#219
#22
#22
#220
#220
#221
#221
#222
#222
#223
#223
#224
#224
#225
#225
#226
#226
#227
#227
#228
#228
#229
#229
#23
#23
#230
#230
#231
#231
#232
#232
#233
#233
#234
#234
#235
#235
#236
#236
#237
#237
#238
#238
#239
#239
#24
#24
#240
#240
#241
#241
#242
#242
#243
#243
#244
#244
#245
#245
#246
#246
#247
#247
#248
#248
#249
#249
#25
#25
#250
#250
#251
#251
#252
#252
#253
#253
#254
#254
#255
#255
#256
#256
#257
#257
#258
#258
#259
#259
#26
#26
#260
#260
#261
#261
#262
#262
#263
#263
#264
#264
#265
#265
#266
#266
#267
#267
#268
#268
#269
#269
#27
#27
#270
#270
#271
#271
#272
#272
#273
#273
#274
#274
#275
#275
#276
#276
#277
#277
#278
#278
#279
#279
#28
#28
#280
#280
#281
#281
#282
#282
#283
#283
#284
#284
#285
#285
#286
#286
#287
#287
#288
#288
#289
#289
#29
#29
#290
#290
#291
#291
#292
#292
#293
#293
#294
#294
#295
#295
#296
#296
#297
#297
#298
#298
#299
#299
#3
#3
#30
#300
#300
#301
#301
#302
#302
#303
#303
#304
#304
#305
#305
#306
#306
#307
#307
#308
#308
#309
#309
#31
#31
#310
#310
#311
#311
#312
#312
#313
#313
#314
#314
#315
#315
#316
#316
#317
#317
#318
#318
#319
#319
#32
#32
#320
#320
#321
#321
#322
#322
#323
#323
#324
#324
#325
#325
#326
#326
#327
#327
#328
#328
#329
#329
#33
#33
#330
#330
#331
#331
#332
#332
#333
#333
#334
#334
#335
#335
#336
#336
#337
#337
#338
#338
#339
#339
#34
#34
#340
#340
#341
#341
#342
#342
#343
#343
#344
#344
#345
#345
#346
#346
#347
#347
#348
#348
#349
#349
#35
#35
#350
#350
#351
#351
#352
#352
#353
#353
#354
#354
#355
#355
#356
#356
#357
#357
#358
#358
#359
#359
#36
#36
#360
#360
#361
#361
#362
#362
#363
#363
#364
#364
#365
#365
#366
#366
#367
#367
#368
#368
#369
#369
#37
#37
#370
#370
#371
#371
#372
#372
#373
#373
#374
#374
#375
#375
#376
#376
#377
#377
#378
#378
#379
#379
#38
#38
#380
#380
#381
#381
#382
#382
#383
#383
#384
#384
#385
#385
#386
#386
#387
#387
#388
#388
#389
#389
#39
#39
#390
#390
#391
#391
#392
#392
#393
#393
#394
#394
#395
#395
#396
#396
#397
#397
#398
#398
#399
#399
#4
#4
#40
#40
#400
#400
#401
#401
#402
#402
#403
#403
#404
#404
#405
#405
#406
#406
#407
#407
#408
#408
#409
#409
#41
#41
#410
#410
#411
#411
#412
#412
#413
#413
#414
#414
#415
#415
#416
#416
#417
#417
#418
#418
#419
#419
#42
#42
#420
#420
#421
#421
#422
#422
#423
#423
#424
#424
#425
#425
#426
#426
#427
#427
#428
#428
#429
#429
#43
#43
#430
#430
#431
#432
#432
#433
#433
#434
#434
#435
#435
#436
#436
#437
#437
#438
#439
#439
#44
#44
#440
#440
#441
#441
#442
#442
#443
#443
#444
#444
#445
#445
#446
#446
#447
#447
#448
#448
#449
#449
#45
#45
#450
#450
#451
#451
#452
#452
#453
#453
#454
#454
#455
#455
#456
#456
#457
#457
#458
#458
#459
#459
#46
#46
#460
#460
#461
#461
#462
#462
#463
#463
#464
#464
#465
#465
#466
#466
#467
#467
#468
#468
#469
#469
#47
#47
#470
#470
#471
#471
#472
#472
#473
#473
#474
#474
#475
#475
#476
#476
#477
#477
#478
#478
#479
#479
#48
#48
#480
#481
#481
#482
#482
#483
#483
#484
#484
#485
#485
#486
#486
#487
#487
#488
#488
#489
#489
#49
#49
#490
#490
#491
#491
#492
#492
#493
#493
#494
#494
#495
#495
#496
#496
#497
#497
#498
#498
#499
#499
#5
#5
#50
#50
#500
#500
#501
#501
#502
#502
#503
#503
#504
#504
#505
#505
#506
#506
#507
#507
#508
#508
#509
#509
#51
#51
#510
#510
#511
#511
#512
#512
#513
#513
#514
#514
#515
#515
#516
#516
#517
#517
#518
#518
#519
#519
#52
#52
#520
#520
#521
#521
#522
#522
#523
#523
#524
#524
#525
#525
#526
#526
#527
#527
#528
#528
#529
#529
#53
#53
#530
#530
#531
#531
#532
#532
#533
#533
#534
#534
#535
#535
#536
#536
#537
#537
#538
#539
#539
#54
#54
#540
#540
#541
#541
#542
#542
#543
#543
#544
#544
#545
#545
#546
#546
#547
#547
#548
#548
#549
#549
#55
#55
#550
#550
#551
#552
#552
#553
#553
#554
#554
#555
#555
#556
#556
#557
#557
#558
#558
#559
#559
#56
#56
#560
#560
#561
#561
#562
#562
#563
#563
#564
#564
#565
#565
#566
#566
#567
#567
#568
#568
#569
#569
#57
#570
#570
#571
#571
#572
#572
#573
#573
#574
#574
#575
#575
#576
#576
#577
#577
#578
#578
#579
#579
#58
#58
#580
#581
#582
#583
#583
#584
#584
#585
#585
#586
#586
#587
#587
#588
#588
#589
#589
#59
#59
#590
#590
#591
#591
#592
#592
#593
#593
#594
#594
#595
#595
#596
#597
#597
#598
#598
#599
#599
#6
#6
#60
#60
#600
#600
#601
#601
#602
#603
#603
#604
#604
#605
#605
#606
#606
#607
#607
#608
#608
#609
#609
#61
#610
#610
#611
#611
#612
#612
#613
#613
#614
#614
#615
#615
#616
#616
#617
#617
#618
#618
#619
#619
#62
#62
#620
#620
#621
#621
#622
#622
#623
#623
#624
#624
#625
#625
#626
#626
#627
#627
#628
#628
#629
#629
#63
#63
#630
#630
#631
#631
#632
#632
#633
#633
#634
#634
#635
#635
#636
#636
#637
#637
#638
#638
#639
#639
#64
#64
#640
#640
#641
#641
#642
#642
#643
#643
#644
#644
#645
#645
#646
#646
#647
#647
#648
#648
#649
#649
#65
#65
#650
#651
#651
#652
#652
#653
#654
#654
#655
#655
#656
#656
#657
#657
#658
#658
#659
#659
#66
#66
#660
#660
#661
#661
#662
#662
#663
#663
#664
#664
#665
#665
#666
#666
#667
#667
#668
#668
#669
#669
#67
#67
#670
#670
#671
#671
#672
#672
#673
#673
#674
#674
#675
#675
#676
#676
#677
#677
#678
#678
#679
#679
#68
#68
#680
#680
#681
#681
#682
#682
#683
#683
#684
#684
#685
#685
#686
#686
#687
#687
#688
#688
#689
#689
#69
#69
#690
#690
#691
#691
#692
#692
#693
#693
#694
#694
#695
#695
#696
#696
#697
#697
#698
#698
#699
#699
#7
#7
#70
#70
#700
#700
#701
#701
#702
#702
#703
#703
#704
#704
#705
#705
#706
#706
#707
#707
#708
#708
#709
#709
#71
#71
#710
#710
#711
#711
#712
#712
#713
#713
#714
#715
#715
#716
#716
#717
#717
#718
#718
#719
#719
#72
#72
#720
#720
#721
#721
#722
#722
#723
#723
#724
#724
#725
#725
#726
#726
#727
#727
#728
#728
#729
#729
#73
#73
#730
#730
#731
#731
#732
#732
#733
#733
#734
#734
#735
#735
#736
#736
#737
#737
#738
#738
#739
#739
#74
#74
#740
#740
#741
#741
#742
#742
#743
#743
#744
#744
#745
#745
#746
#746
#747
#747
#748
#748
#749
#749
#75
#75
#750
#750
#751
#751
#752
#752
#753
#753
#754
#754
#755
#755
#756
#756
#757
#757
#758
#758
#759
#759
#76
#76
#760
#760
#761
#761
#762
#762
#763
#763
#764
#764
#765
#765
#766
#766
#767
#767
#768
#768
#769
#769
#77
#77
#770
#770
#771
#771
#772
#772
#773
#773
#774
#774
#775
#775
#776
#776
#777
#777
#778
#778
#779
#779
#78
#78
#780
#780
#781
#782
#782
#783
#783
#784
#784
#785
#785
#786
#786
#787
#787
#788
#788
#789
#789
#79
#79
#790
#790
#791
#791
#792
#792
#793
#793
#794
#794
#795
#795
#796
#796
#797
#797
#798
#798
#799
#799
#8
#8
#80
#80
#800
#800
#801
#801
#802
#802
#803
#803
#804
#804
#805
#805
#806
#806
#807
#807
#808
#808
#809
#809
#81
#81
#810
#810
#811
#811
#812
#812
#813
#813
#814
#814
#815
#815
#816
#816
#817
#817
#818
#818
#819
#819
#82
#82
#820
#820
#821
#821
#822
#822
#823
#823
#824
#824
#825
#825
#826
#826
#827
#827
#828
#828
#829
#829
#83
#83
#830
#830
#831
#831
#832
#832
#833
#833
#834
#834
#835
#835
#836
#836
#837
#837
#838
#838
#839
#839
#84
#84
#840
#840
#841
#841
#842
#842
#843
#843
#844
#844
#845
#845
#846
#846
#847
#847
#848
#848
#849
#849
#85
#85
#850
#850
#851
#851
#852
#852
#853
#854
#854
#855
#855
#856
#856
#857
#857
#858
#858
#859
#859
#86
#86
#860
#860
#861
#861
#862
#862
#863
#863
#864
#864
#865
#865
#866
#866
#867
#867
#868
#868
#869
#869
#87
#87
#870
#870
#871
#871
#872
#872
#873
#873
#874
#875
#875
#876
#876
#877
#877
#878
#878
#879
#879
#88
#88
#880
#880
#881
#881
#882
#882
#883
#883
#884
#884
#885
#885
#89
#89
#9
#9
#90
#90
#91
#91
#92
#92
#93
#93
#94
#94
#95
#95
#96
#96
#97
#97
#98
#98
#99
#99
v1.7.1
v1.7.2
v1.7.3
v1.8.0
v1.8.1
v1.8.2
v1.8.3
v1.9.0
v2.0.0
v2.0.1
v2.1.0
v2.2.0
v2.3.0
v2.4.0
v2.4.1
v2.4.2
v2.5.0
v2.6.0
v2.6.1
v2025.08
v2025.09
v2025.10
v2025.11
v2025.12
v2026.01
v2026.03
v2026.04
v2026.05
-
8564788b11
✨ feat(im): 对齐微信的图标展示
YunaiV
2026-05-01 08:17:24 +0800 -
92b1466597
✨ feat(im): 增加群管理的 code review
YunaiV
2026-05-01 07:52:31 +0800 -
238862b572
✨ feat(im): 增加发送草稿,切换对话的时候,不丢失。对齐微信
YunaiV
2026-05-01 07:52:18 +0800 -
be654bce50
✨ feat(im): 增加私聊消息的管理
YunaiV
2026-05-01 07:46:19 +0800 -
d64a695673
✨ feat(im): 增加群聊消息的管理
YunaiV
2026-05-01 07:08:05 +0800 -
dfbae06afa
✨ feat(im): 优化输入框的样式
YunaiV
2026-05-01 06:59:14 +0800 -
384a0c134a
✨ feat(im): 完成敏感词的管理
YunaiV
2026-04-30 22:25:25 +0800 -
9f1fc9ef78
reviewed
YunaiV
2026-04-30 21:38:17 +0800 -
fd1ba30bdb
✨ feat(im): 优化好友列表的管理
YunaiV
2026-04-30 21:09:03 +0800 -
01fff53aaf
✨ feat(im): 增加 im 的管理界面
YunaiV
2026-04-30 19:04:31 +0800 -
4b4c4fab11
✨ feat(im): 优化群聊的功能界面
YunaiV
2026-04-30 16:59:56 +0800 -
368b385267
✨ feat(im): 增加群邀请的功能
YunaiV
2026-04-30 15:47:32 +0800 -
0ab8b292f2
✨ feat(im): 增加 pinyin 功能
YunaiV
2026-04-30 15:22:35 +0800 -
d19bdd42d5
✨ feat(im): 优化添加好友界面
YunaiV
2026-04-30 14:53:41 +0800 -
0c7d1f0df6
✨ feat(im): 新增通讯录界面
YunaiV
2026-04-30 14:07:03 +0800 -
a762dfff84
✨ feat(im): 优化整体包结构,将 friend、group 通用组件抽过去。
YunaiV
2026-04-30 10:11:20 +0800 -
4b64153044
✨ feat(im): 完善 friend、group 相关的本地存储(疯狂优化)
YunaiV
2026-04-29 22:03:54 +0800 -
e90f9e5237
✨ feat(im): 增加 friend、group 相关的本地存储
YunaiV
2026-04-29 15:50:49 +0800 -
de39bc7fc1
✨ feat(im): 优化代码,移除 message 里的 name 存储,避免更新困难。(为 friend、group 独立存储做准备)
YunaiV
2026-04-28 23:32:40 +0800 -
f0fc144e8a
✨ feat(im): 调整代码结构,优化 side 样式
YunaiV
2026-04-28 20:14:24 +0800 -
431a0bfb93
✨ feat(im): 调整代码结构,优化 side 样式
YunaiV
2026-04-28 20:13:01 +0800 -
ba34e4adc0
✨ feat(im): 优化整体 message 包结构
YunaiV
2026-04-28 09:30:12 +0800 -
29a03ef03d
✨ feat(im): 优化整体 message 包结构
YunaiV
2026-04-28 09:29:40 +0800 -
122b1ba748
✨ feat(im): 优化 message 的导入
YunaiV
2026-04-28 08:48:38 +0800 -
56b0630847
✨ feat(im): 优化 icon 的导入
YunaiV
2026-04-28 08:15:29 +0800 -
6ead932813
✨ feat(im): 优化 icon 的导入
YunaiV
2026-04-28 08:15:10 +0800 -
9fc10b304c
✨ feat(im): 增加 ChatPanel.vue 组件
YunaiV
2026-04-28 01:15:04 +0800 -
4c8898b6f5
🐛 fix(im): 上传 URL 取错字段,粘贴图片 / 文件 / 语音消息加载失败
YunaiV
2026-04-28 01:14:24 +0800 -
9c5b11e551
✨ feat(im): 支持历史消息的加载
YunaiV
2026-04-28 01:08:45 +0800 -
e9be6ef8b3
✨ feat(im): 增加群消息的回执开关,通过向下箭头
YunaiV
2026-04-27 23:56:50 +0800 -
29695b649a
✨ feat(im): 增加群消息的回执开关,通过向下箭头
YunaiV
2026-04-27 23:54:41 +0800 -
8847cdb79f
✨ feat(im): 新增 MessageReadStatus.vue
YunaiV
2026-04-27 22:36:47 +0800 -
bfa267120a
♻️ refactor(im): MessageItem 头像顶右 + MentionPicker/MessageInput 命名清理
YunaiV
2026-04-27 21:48:34 +0800 -
8fd21da555
🐛 fix(im): TIP_TEXT 系统提示不再显示空白
YunaiV
2026-04-27 19:59:56 +0800 -
9e8d04249c
🐛 fix(im): TIP_TEXT 系统提示不再显示空白
YunaiV
2026-04-27 19:56:54 +0800 -
cb5d30e327
✨ feat(im): 新增 MessageItem.vue
YunaiV
2026-04-27 19:11:31 +0800 -
ccc9aca21c
✨ feat(im): MessageInput 工具栏挪到底部 + 4 图标统一 Iconify + 聊天历史挪到右上角
YunaiV
2026-04-27 15:46:13 +0800 -
fc82ed3d7e
♻️ refactor(input): 优化粘贴文件处理逻辑,简化代码结构
YunaiV
2026-04-27 14:30:38 +0800 -
cba5c15604
✨ feat(im): MessageInput / MentionPicker / ChatPanel 三连修——粘贴文件、切群清空、命名规范 【ChatPanel.vue】 - 加 messageInputKey computed(type-targetId)+ MessageInput :key 绑它, 切会话强制 unmount + remount editor / mention range / 草稿全归零, 避免 A 群打了一半的字 / @ token 漏到 B 群被发出去 (早先用 inline template literal 做 :key,Vue SFC 编译没把表达式接到 vnode.key 上,hmr / 完整 reload 都看到 key=null;改 computed 后正常) 【MessageInput.vue】 - onPaste 加 clipboardData.items 扫一轮:image/* → uploadAndSendImage, 其它 file → uploadAndSendFile,纯文本兜底走 nativeExec('insertText'); 截图 / 拖入图片 / 拖入文件不再被默默吞掉 - 抽 uploadAndSendImage / uploadAndSendFile 两个共用函数, onImagePicked / onFilePicked 改成薄包装走它们,避免上传逻辑双份 - 删 nativeExec 里的 // eslint-disable-next-line @typescript-eslint/no-deprecated: 项目当前 @typescript-eslint v7 没有这条规则,加了会让 lint 报"规则不存在", 反而把 lint 拖红;改用单纯 JSDoc 解释为什么留着 execCommand - 重命名 mentionPos → mentionPosition(prop / ref 一致),按"变量不缩写" - 7 个方法补 JSDoc:onSelectionChange / insertText / onPaste / onInput / onKeydown / onImagePicked / onFilePicked / onVoiceSend;复杂的 collectFromEditor 和 handleSend 加分步 1./2./3. 内联注释 - data-empty 改用属性"存在 / 缺失"模拟(template 里 data-empty="",JS 里 raw 为空就 set ''、否则 delete),CSS 选择器同步改 [data-empty], 比 [data-empty='true'] 直观 【MentionPicker.vue】 - prop pos → position(不缩写);ref / 内部解构 / 默认值都跟着改 - <el-icon><UserFilled /></el-icon> → <Icon icon="ep:user-filled">: 用全局 Icon 组件走 Iconify,少一个 EP 图标 import - scrollToTop / scrollToActive 局部变量 wrap → scrollWrap、 itemH → itemHeight、activeTop → activeOffsetTop; v-for 与 handleSelect 的 (m) → (member)
YunaiV
2026-04-27 13:57:18 +0800 -
678c2d6834
✨ feat(im): MessageInput 切 contenteditable + MentionPicker 对齐微信,修一堆 @ 浮层 bug
YunaiV
2026-04-27 13:21:27 +0800 -
3ea04663f2
✨ feat(im): IM 5 个 store 补 HMR + 抽 atAll 常量 + 全面补齐 JSDoc
YunaiV
2026-04-27 13:10:15 +0800 -
a0ed0d800c
✨ feat(im): 群聊免打扰接入后端,完善免打扰失败回滚 + ContextMenu 微调 - groupStore.setMuted 改 async,调 /im/group-member/update 推后端 - GroupMember.muted 在类型层补齐;convertGroupMember 保留 muted; loadGroupMembers 拉完成员后用当前用户那条 member.muted 回填 group.muted 与 conversation.muted,避免冷启动后服务端已免打扰的群在会话列表里仍显示为 未免打扰 - ConversationItem.handleMuted 失败回滚:catch 后 ElMessage.error 并反向 setMuted 把 conversationStore(已 saveConversations 落盘)拽回正确状态 - ContextMenu 分割线改用 h-[1px] + bg(UnoCSS 不带 border-style preflight, border-t 在空内容 div 上不显形),文案 text-center → text-left 贴近微信 - groupStore.setMuted 改 async 后,ConversationItem 里两路 setMuted 调用 都用 void 显式 fire-and-forget,风格统一
YunaiV
2026-04-27 09:29:49 +0800 -
45a530e8c7
✨ feat(im): 新增 MentionPicker.vue、MessageInput.vue、VoiceRecorder.vue 三个组件,vibe~
YunaiV
2026-04-27 09:20:10 +0800 -
6add0b0600
✨ feat(im): 群聊免打扰接入后端,完善免打扰失败回滚 + ContextMenu 微调 - groupStore.setMuted 改 async,调 /im/group-member/update 推后端 - GroupMember.muted 在类型层补齐;convertGroupMember 保留 muted; loadGroupMembers 拉完成员后用当前用户那条 member.muted 回填 group.muted 与 conversation.muted,避免冷启动后服务端已免打扰的群在会话列表里仍显示为 未免打扰 - ConversationItem.handleMuted 失败回滚:catch 后 ElMessage.error 并反向 setMuted 把 conversationStore(已 saveConversations 落盘)拽回正确状态 - ContextMenu 分割线改用 h-[1px] + bg(UnoCSS 不带 border-style preflight, border-t 在空内容 div 上不显形),文案 text-center → text-left 贴近微信 - groupStore.setMuted 改 async 后,ConversationItem 里两路 setMuted 调用 都用 void 显式 fire-and-forget,风格统一
YunaiV
2026-04-27 09:03:18 +0800 -
7f84c428a5
✨ feat(im): 优化 ConversationItem.vue,对齐微信的时间展示。
YunaiV
2026-04-27 08:51:35 +0800 -
e85f8edcaa
✨ feat(im): 优化 ConversationItem.vue,对齐微信交互
YunaiV
2026-04-27 08:42:39 +0800 -
115e0482db
✨ feat(im): 优化 ConversationItem.vue 增加相关评审
YunaiV
2026-04-27 08:22:14 +0800 -
a1a9053aaa
✨ feat(im): 优化 MessagePage.vue 页面,对齐微信交互
YunaiV
2026-04-27 00:51:31 +0800 -
1a0c11f685
✨ feat(im): 优化 MessagePage.vue 页面,对齐微信交互
YunaiV
2026-04-27 00:51:15 +0800 -
e1b52be8ea
✨ feat(im): 新增 MessagePage.vue 页面 + 部分 review
YunaiV
2026-04-27 00:01:43 +0800 -
8790d6b128
✨ feat(im): 优化 ToolBar.vue 组件
YunaiV
2026-04-26 23:45:27 +0800 -
3a77001b42
🐛 fix(im): 修复主壳初始化期间消息漏拉 / 缓冲回放失效
YunaiV
2026-04-26 23:32:55 +0800 -
8a7991261f
🐛 fix(im): 主动断开 WS 后不再自动重连,同步复位 isConnected disconnect() 之前调用 socket.close() 是异步触发 onclose,回调里会 无条件走 reconnect,导致离开 IM 主壳后 3 秒又会在后台重新打开 WebSocket。 修复: - close 前先解绑 onclose / onerror handler,主动关闭路径不再走自动重连 - onclose 已被解绑后没人帮我们设 isConnected=false,disconnect 内手动复位, 避免 socket=null 但 isConnected=true 的状态不一致
YunaiV
2026-04-26 23:08:23 +0800 -
1e02a40ec4
✨ feat(im): 添加 IM 聊天模块的全屏容器组件,并添加相关 review 注释
YunaiV
2026-04-26 22:02:02 +0800 -
9570f25cdc
✨ feat(im): 优化 ToolBar.vue 组件
YunaiV
2026-04-26 21:51:09 +0800 -
d37af6d959
✨ feat(im): 优化 PagedScroller.vue 组件
YunaiV
2026-04-26 21:46:13 +0800 -
802a10cf85
✨ feat(im): 优化 ResizableAside.vue 组件
YunaiV
2026-04-26 21:35:27 +0800 -
a973406b2a
✨ feat(im): 优化 ContextMenu.vue 组件
YunaiV
2026-04-26 20:19:19 +0800 -
43771b0f47
✨ feat(im): 优化 EmojiPicker.vue 组件
YunaiV
2026-04-26 19:49:44 +0800 -
20c6631e7a
✨ feat(im): 新增 UserInfoCard.vue
YunaiV
2026-04-26 19:08:02 +0800 -
9a4e79e4ef
🐛 fix(im): conversation.messages 入 IDB 前用 toRaw 解 Proxy,否则 structuredClone 抛 DataCloneError 静默丢消息
YunaiV
2026-04-26 17:57:50 +0800 -
f1d44c8267
✨ feat(im): 优化 UserAvatar.vue 通用用户头像组件
YunaiV
2026-04-26 17:52:32 +0800 -
969d8237ce
✨ feat(im): 增加 UserAvatar.vue 通用用户头像组件
YunaiV
2026-04-26 17:32:47 +0800 -
f929ebc184
✨ feat(im): 增加 conversationStore.ts 未来的优化 todo;
YunaiV
2026-04-26 16:13:58 +0800 -
2c1ff59286
✨ feat(im): 初始化 useMessageSender.ts
YunaiV
2026-04-26 15:56:24 +0800 -
e573462cb7
✨ feat(im): 增加 useMessagePuller 用于首次消息的拉取
YunaiV
2026-04-26 10:38:14 +0800 -
8c1f17f5a6
🐛 fix(im): 私聊已读消费端卡 maxReadId + 上报 messageId 与后端对齐 handlePrivateReceipt 收到对方 RECEIPT 时丢弃了后端编码在 DTO id 字段 的 maxReadId,applyReadReceipt 把会话里所有 selfSend 未撤回消息一刀切 标 READ;回执在路上时刚发的消息会被误标已读。 - applyReadReceipt 的 markPrivateRead 改为 privateReadMaxId,按 id <= maxReadId 卡边界,超过 maxReadId 的自发消息保留原状态; - handlePrivateReceipt 透传 websocketMessage.id 作为 privateReadMaxId; - apiReadPrivateMessages 增加 messageId 形参,与后端新接口对齐; - websocketStore 私聊自动已读用刚到的消息 id;useMessageSender.readActive 把私聊 / 群聊的 maxMessageId 计算合并到调用前。
YunaiV
2026-04-26 09:46:09 +0800 -
a35698fc07
🐛 fix(im): 群聊离线拉取看不到撤回提示,pull 路径接入 recallMessage
YunaiV
2026-04-26 00:28:43 +0800 -
66514fc597
♻️ refactor(im): conversationStore 存储改为 IndexedDB 按会话分桶 + 命名统一
YunaiV
2026-04-25 22:52:00 +0800 -
2785e2bea6
✨ feat(im): 重构优化 store 方案
YunaiV
2026-04-25 16:45:31 +0800 -
e30e30ea51
🐛 fix(im): 撤回信号错用 TIP_TEXT,应为 RECALL
YunaiV
2026-04-25 11:42:34 +0800 -
505b3b5953
✨ feat(im): 重构部分老代码。
YunaiV
2026-04-24 22:55:58 +0800 -
a28694074e
🔧 chore(deps): 添加 localforage 依赖:https://localforage.docschina.org/
YunaiV
2026-04-24 22:12:54 +0800 -
d6f96a56a2
✨ feat(im): 优化 ConversationItem.vue 逻辑
YunaiV
2026-04-24 21:54:20 +0800 -
68d3ad10d4
✨ feat(im): 优化 im 前端的工具类
YunaiV
2026-04-24 21:36:09 +0800 -
5f16cd74e0
✨ feat(im): 优化 im 前端的枚举类
YunaiV
2026-04-24 00:50:09 +0800 -
6664afb851
♻️ refactor(im): 重命名 IM 模块中的多个类和文件以简化结构
YunaiV
2026-04-23 20:38:27 +0800 -
6d6515c06d
♻️ refactor(im): 用户查询接口迁移到 system/user - /api/im/user:移除 getSelfInfo/getUserListByName,改用 /system/user/get-simple、/system/user/list-by-nickname - AddFriendDialog:切换为 getSimpleUserListByNickname,去掉已废弃的 userName 展示
YunaiV
2026-04-23 01:36:45 +0800 -
11495a64f5
fix(bpm):修复流程网关分支问题
guoanhao
2026-04-22 17:37:30 +0800 -
76be404c69
🎨 style(Message): 修复铃铛对齐问题,调整样式为 flex-center
YunaiV
2026-04-19 00:30:34 +0800 -
9fb796194e
✨ feat(im): 前端的 IM 增加 Layout 整体布局
YunaiV
2026-04-19 00:30:07 +0800 -
9e6dd4db55
首页默认通知
cxh16
2026-04-18 14:48:52 +0800 -
377010b02cPre Merge pull request !871 from zhulh/fix/code-0-bug
zhulh
2026-04-18 05:29:52 +0000 -
064b657294
(〃'▽'〃)_v2026_03_发布:新增 MES 制造执行系统,IoT 接入 Modbus 协议
v2026.03
YunaiV
2026-04-18 13:29:43 +0800 -
bc9c67ad3b
(〃'▽'〃)_v2026_03_发布:新增 MES 制造执行系统,IoT 接入 Modbus 协议
YunaiV
2026-04-18 13:25:10 +0800 -
bf81e6f617
Merge branch 'feat/mes' of https://gitee.com/yudaocode/yudao-ui-admin-vue3
YunaiV
2026-04-18 13:23:29 +0800 -
8e7d2e96d1Pre Merge pull request !872 from james008/trace-dev
james008
2026-04-18 01:33:56 +0000 -
a839dd6fa5
✨ feat(mes): 更新 MES 状态常量和相关枚举
YunaiV
2026-04-17 22:10:14 +0800 -
1bd98e2f95
feat: 完成管理后台冗余菜单、路由及无用页面的清理
Trace
2026-04-17 21:54:12 +0800 -
0a96738cfb
✨ feat(mes): 更新 MES 状态常量和相关枚举
YunaiV
2026-04-16 19:27:01 +0800 -
378965d82f
🎨 style(mes): 优化模板格式和属性排列
YunaiV
2026-04-15 19:22:14 +0800 -
05f43f91ab
✨ feat(mes): 添加计量单位名称到生产任务响应对象
YunaiV
2026-04-15 14:29:24 +0800 -
51f798d64e
首页默认通知
cxh16
2026-04-14 15:23:22 +0800 -
c63a5f87a4
♻️ refactor(mes): 重构 approveFeedback 方法,移除用户 ID 参数
YunaiV
2026-04-14 13:53:42 +0800 -
76b2d5caf3
Merge branch 'feat/mes' of https://gitee.com/yudaocode/yudao-ui-admin-vue3
YunaiV
2026-04-13 22:42:48 +0800 -
d63d4eee27
feat:增加 iot 模块
YunaiV
2026-04-13 22:42:37 +0800 -
cd300bded7
♻️ refactor(mes): 修改字段名称以提高代码可读性
YunaiV
2026-04-13 19:57:35 +0800 -
7d419c4869
首页默认通知
cxh16
2026-04-13 17:19:48 +0800 -
230b51fd25
修改默认系统租户
cxh16
2026-04-13 16:57:28 +0800 -
2a94d5f6a9
修改系统标题
cxh16
2026-04-13 15:42:34 +0800