Commit Graph
Select branches
Hide Pull Requests
dev
feat/mes
feature/bpm
feature/im
feature/iot
im
master
revert-merge-870-master
#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
#88
#88
#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
Select branches
Hide Pull Requests
dev
feat/mes
feature/bpm
feature/im
feature/iot
im
master
revert-merge-870-master
#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
#88
#88
#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
-
9ebca319dbPre Merge pull request !870 from 李家辉/fix-text-overflow
李家辉
2026-05-03 10:37:49 +0000 -
aafe5f12bc!866 fix: 修复请求拦截器bug
芋道源码
2026-05-03 10:37:47 +0000 -
9df6828255
fix(bpm):修正流程实例审批弹窗网关分支重算的并发与提交问题
YunaiV
2026-05-03 16:34:55 +0800 -
06e2ca3100
Merge remote-tracking branch 'origin/feat/mes' into feat/mes
YunaiV
2026-05-03 13:33:23 +0800 -
fa9facfa0b
fix: 【framework】关闭 TagsView 标签后 keep-alive 缓存未收缩,导致 DOM/JS heap 不回收
YunaiV
2026-05-03 00:28:27 +0800 -
0cc2bff0f4
【修复】form-create 单图上传规则 disabled 字段标题与默认值错配
YunaiV
2026-05-02 22:56:56 +0800 -
192a118823
【修复】IoT 场景联动:事件触发器比较值改普通文本输入,允许留空(事件发生即匹配)
YunaiV
2026-05-02 14:32:42 +0800 -
d2e82b710b
🐛 fix(system):修复租户 get-by-website 接口不支持端口的问题 🐛 fix(mes):修复常见缺陷的「检测项类型」错用独立字典的问题
YunaiV
2026-05-02 00:35:16 +0800 -
bf79e07d5c
♻️ refactor(im): 清理代码中的 TODO 注释并优化逻辑
YunaiV
2026-05-03 13:27:31 +0800 -
7c129c18c4
✨ feat(im): 增加群消息的置顶
YunaiV
2026-05-03 12:53:24 +0800 -
01e0e8e37b
✨ feat(im): 增加群消息的置顶
YunaiV
2026-05-03 12:15:39 +0800 -
c41cadfdcePre Merge pull request !866 from funcong/fc-fix-bug
funcong
2026-05-03 03:01:51 +0000 -
583b409fad!864 条件节点添加包含和不包含操作符
芋道源码
2026-05-03 03:01:48 +0000 -
ffb69063b9
✨ feat(im): 重构群通知相关,对齐 openim 的消息编号(继续优化代码)
YunaiV
2026-05-03 09:22:53 +0800 -
5d0755eea9
Merge remote-tracking branch 'origin/feat/mes' into feat/mes
YunaiV
2026-05-03 09:20:21 +0800 -
65944f6f45Pre Merge pull request !873 from Defry/dev
Defry
2026-05-03 01:19:18 +0000 -
d3902dc3ddPre Merge pull request !869 from 李家辉/dev-i18n-menu
李家辉
2026-05-03 01:19:16 +0000 -
3068c0f46ePre Merge pull request !864 from Lesan/bugfix/bpm-202602
Lesan
2026-05-03 01:19:14 +0000 -
dfc95f95d7Pre Merge pull request !865 from 王祁/bpm-bugfix
王祁
2026-05-03 01:19:14 +0000 -
a698cb1635!867 feat(iot): 前端新增 Database 数据目的配置表单
芋道源码
2026-05-03 01:19:11 +0000 -
43372c05ad
✨ feat(im): 重构群通知相关,对齐 openim 的消息编号
YunaiV
2026-05-03 02:00:43 +0800 -
a704620f84
fix: 【framework】关闭 TagsView 标签后 keep-alive 缓存未收缩,导致 DOM/JS heap 不回收
YunaiV
2026-05-03 00:28:27 +0800 -
da73149b45Pre Merge pull request !867 from puhui999/master
puhui999
2026-05-02 16:01:05 +0000 -
7fd0a24ca5!875 fix(bpm):修复流程网关分支问题
芋道源码
2026-05-02 16:01:00 +0000 -
e98d575b3a
【修复】form-create 单图上传规则 disabled 字段标题与默认值错配
YunaiV
2026-05-02 22:56:56 +0800 -
d5a9e2e313
【修复】IoT 场景联动:事件触发器比较值改普通文本输入,允许留空(事件发生即匹配)
YunaiV
2026-05-02 14:32:42 +0800 -
fa27c27831
✨ feat(im): 增加群角色(管理员)
YunaiV
2026-05-02 14:31:42 +0800 -
ffb30493ffPre Merge pull request !875 from 郭某人/master
郭某人
2026-05-02 03:22:01 +0000 -
2eb61d009ePre Merge pull request !847 from wuKong/feat(promotion)-添加DIY模板类型功能支持
wuKong
2026-05-02 03:21:54 +0000 -
f9c0cace70!871 fix: 修复响应拦截器 code=0 的逻辑错误
芋道源码
2026-05-02 03:21:51 +0000 -
3146f64edc
✨ feat(im): 未读计数改用 isNormalMessage,对齐后端 normal 语义
YunaiV
2026-05-02 09:06:01 +0800 -
2c3842582f
🐛 fix(system):修复租户 get-by-website 接口不支持端口的问题 🐛 fix(mes):修复常见缺陷的「检测项类型」错用独立字典的问题
YunaiV
2026-05-02 00:35:16 +0800 -
fbd8615398
✨ feat(im): 消息右键菜单优化 + 修复图片场景滚不到底 - MessageItem:「回复」→「引用」并加图标;撤回 / 删除互斥(自己消息 2 分钟内显示撤回,超出 / 对方消息显示删除),均加分割线 + 红色样式对齐微信;MENU_KEYS 抽 const 防 typo;引用块从气泡上方移到下方,selfSend 时竖线镜像到右侧 - MessagePanel:scrollToBottom 改 async + waitMediaSettled 等图片 / 视频元数据加载;用 expectedScrollTop drift 替代 distanceFromBottom,修复「图片加载完底部上移、误判用户已滚走」导致到不了底 - ReplyPreview:删等价的 filePayload / voicePayload alias,直接复用 parsedPayload - uiStore:ContextMenuItem 加 icon? 字段,支持菜单项前置图标
YunaiV
2026-05-01 23:06:14 +0800 -
52fdf0bcab
✨ feat(im): 消息右键菜单优化 + 修复图片场景滚不到底 - MessageItem:「回复」→「引用」并加图标;撤回 / 删除互斥(自己消息 2 分钟内显示撤回,超出 / 对方消息显示删除),均加分割线 + 红色样式对齐微信;MENU_KEYS 抽 const 防 typo;引用块从气泡上方移到下方,selfSend 时竖线镜像到右侧 - MessagePanel:scrollToBottom 改 async + waitMediaSettled 等图片 / 视频元数据加载;用 expectedScrollTop drift 替代 distanceFromBottom,修复「图片加载完底部上移、误判用户已滚走」导致到不了底 - ReplyPreview:删等价的 filePayload / voicePayload alias,直接复用 parsedPayload - uiStore:ContextMenuItem 加 icon? 字段,支持菜单项前置图标
YunaiV
2026-05-01 23:04:56 +0800 -
43666dc56c
✨ feat(im): 优化【消息引用】的功能,增加文件、图片的展示调整
YunaiV
2026-05-01 19:05:57 +0800 -
ef901b5381
✨ feat(im): 优化【消息引用】的功能,来自第二波 code review,解决安全性问题
YunaiV
2026-05-01 18:20:04 +0800 -
cfeee7bbb7
✨ feat(im): 优化【消息引用】的功能,来自第一波 code review
YunaiV
2026-05-01 18:09:02 +0800 -
1dfab43b8a
✨ feat(im): 增加【消息引用】的功能
YunaiV
2026-05-01 18:03:05 +0800 -
744229a02e
✨ feat(im): 优化语音输入的交互。
YunaiV
2026-05-01 09:59:27 +0800 -
63c711f9e2
✨ feat(im): 增加视频消息
YunaiV
2026-05-01 09:47:01 +0800 -
82022b86de
✨ feat(im): 实现 im 的首页统计
YunaiV
2026-05-01 09:25:39 +0800 -
f5656c8a2f
✨ feat(im): 同步输入框状态以支持粘贴功能
YunaiV
2026-05-01 08:50:51 +0800 -
31dc1b1198
✨ feat(im): 用户的输入,改成 userselectv2,增强体验。
YunaiV
2026-05-01 08:49:14 +0800 -
3cc7ac7f8b
Merge branch 'master' of https://gitee.com/yudaocode/yudao-ui-admin-vue3 into im
YunaiV
2026-05-01 08:22:54 +0800 -
7ed6fa5579
✨ feat(im): 增加群管理的完善
YunaiV
2026-05-01 08:19:13 +0800 -
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