-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathCHANGELOG
More file actions
808 lines (735 loc) · 32.4 KB
/
CHANGELOG
File metadata and controls
808 lines (735 loc) · 32.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
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
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
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
XEngine_Storage V3.21.0.1001
added:get use and left size when start log
added:ci rocky and centos and alma and debian linux support
added:flush bucket size
added:webdav verification configure
added:auto now bucket size Calculate
added:get bucket info reply bucket now size for http api
modify:depend library direction name
modify:start parameter are not case sensitive
modify:http verification use verification module instead and http ver support basic and digest
modify:up and download action unlimited speed support
modify:reply when disable action
improved:Statistics bucket size
update:depend library
增加:启动的时候输出bucket剩余大小
增加:ci支持rocky centos alma debian 系统
增加:刷新Bucket统计大小支持
增加:webdav验证配置
增加:自动计算bucket大小
增加:获取bucket信息返回bucket当前使用大小
修改:依赖库目录名称
修改:启动参数不区分大小写
修改:http验证使用了验证模块替代并且支持basic和digest
修改:上传下载动作支持限速了
修改:用户动作禁用支持正确返回
优化:统计bucket大小
更新:依赖库
======================================================================================
XEngine_Storage V3.20.0.1001
增加:更多的系统发布支持
增加:webdav没有找到文件的时候响应问题
增加:webdav用户授权验证
增加:http hook 验证字段类型
增加:webdav响应文件锁定类型和创建时间属性
更新:g++版本
更新:依赖库
优化:编译选项
优化:设置日志级别通过启动命令
优化:回调发送失败处理
修改:仅发布版本发送报告
修改:center请求url方法
修改:option方法改为get
修改:PROPFIND响应内存时间和大小
修改:上传下载代码支持指定网络类型了
修改:上传下载复用消息支持
修正:http验证函数没有导出
修正:帮助模块没有错误码的问题
修正:webdav响应类型错误
修正:webdav mkloc没有创建目录问题
修正:webdav名词空间不正确
修正:webdav空目录处理问题
删除:http管理接口多余参数
added:ci debian and fedora system build support
added:not found file response for web dav
added:user verification for webdav
added:pass authorize type field
added:file lock and create time attribute support for webdav
update:make file g++ version
update:depend library
improved:make file build flags
improved:set log level though start command
improved:cb send get failure process
modify:just release report info
modify:request url method for center
modify:option method name to get
modify:PROPFIND reply contact modify time and size
modify:download and upload support specifies the network type
modify:upload and download method mix support
fixed:http verification function not export
fixed:have no error code export for help module
fixed:webdav response type is incorrect
fixed:webdav mkloc not create dir
fixed:PROPFIND sometime have no name field
fixed:name space is incorrect for web dav
fixed:empty Folders handle incorrect
delete:more parameter for manage and pass
======================================================================================
XEngine_Storage V3.19.0.1001
增加:获取bucket列表信息功能
增加:ACTION支持BT下载动作
增加:更多发布系统支持
增加:日志文件和配置设置
优化:获取发送报告次数
优化:启动参数优化
修改:vs字符集ansi改为unicode
修改:支持多语言系统
修改:bt模块句柄类型
修改:当文件夹为空查询不在返回错误
修改:http接口现在返回JSON信息了
修改:统一了HTTP接口返回格式
修正:文件头丢失的问题
added:get bucket list information for http restful
added:download bt protocol for action
added:release more supported
added:log file and type configure set support
improved:get send report time
improved:start parameter
update:depend library
modify:character-set ansi to unicode on vs
modify:Support multi-language system
modify:bt module handle type
modify:does not response error code when dir query is empty
modify:reply json information for http manage api
modify:Unified reply message format
fixed:lost header file
======================================================================================
XEngine_Storage V3.18.0.1001
added:MKCOL method support for webdav
modify:Do not allow deletion of non-empty directories
update:depend library
update:xengine v9 workflows support
update:more release support
fixed:build warn
fixed:return is incorrect for webdav
增加:WEBDAV MKCOL方法支持
更新:子模块支持库
更新:xengine v9支持
更新:更多发布系统支持
修改:现在不支持WEBDAV删除空文件夹
修正:编译警告
修正:WEBDAV返回值处理不正确
======================================================================================
XEngine_Storage V3.17.0.1001
added:workflows support
added:start test parameter supported
added:crash core-dump support for windows
added:implement encryption and decryption for http basic and digest
update:sub module library
improved:start parameter parse
modify:enum file function match to xengine v8.42
modify:The upload speed limit is now processed using a new mode, network events + algorithm events, and will not affect other network clients
fixed:build error on mac os
fixed:vs Problems with incorrect generation order
fixed:crash when exist service
delete:user local authorize and just use proxy api authorize
增加:工作流支持
增加:启动参数测试支持
增加:windows coredump支持
增加:HTTP基本和摘要加解密实现
更新:子模块支持库
优化:启动参数优化
修改:匹配了代码库版本到XEngine V8.42
修改:上传限速使用了新的方法,网络事件+算法事件,不会影响其他客户端了
修正:mac系统编译问题
修正:生成顺序问题
修正:某些时候退出崩溃问题
删除:本地验证支持并且验证只使用代理授权验证
======================================================================================
XEngine_Storage V3.16.0.1001
增加:上传接口文件准备支持
增加:webdav协议支持:OPTIONS POST GET PUT PROPFIND PROPPATCH DELETE LOCK UNLOCK
增加:XML的子模块
修正:可能跳过存储KEY名称的错误返回
修正:APIHelp_Distributed_DLStorage 某些时候文件名称和key不正确导致的问题
added:upload create ready supported
added:webdav protocol support:OPTIONS POST GET PUT PROPFIND PROPPATCH DELETE LOCK UNLOCK
add:xml module form sub module
fixed:maybe return error bucket when input mistake storage key
fixed:APIHelp_Distributed_DLStorage sometime is file name and key is incorrect
======================================================================================
XEngine_Storage V3.15.0.1001
增加:用户上传下载动作支持
更新:获取信息报告次数统计
修改:信息报告和jsoncpp模块使用git submodule模式加载
修改:分离了版本配置文件从主配置中
修改:调整子方法名称位置
added:upload and download action support
update:get time count for report
modify:info report and jsoncpp module depend git sub module
modify:detach version configure from main configure
modify:adjust sub method name location
======================================================================================
XEngine_Storage V3.14.0.1001
增加:默认SSL的KEY文件
增加:BT协议模块(支持解析,创建和下载BT种子)
增加:信息报告模块,可以上报信息和查询
修改:定义http请求的类型修改为const char *类型
修改:ssl类型现在采取默认tls了
修改:ssl支持多类型证书了
修改:配置文件逻辑型从int都改成bool了
修正:读取ssl配置不正确的问题
删除:没有使用的center相关代码
added:default ssl key
added:bt protocol module
added:info report module
modify:define http request type modify to const char *
modify:ssl type default only tls now
modify:ssl support multi type cert
modify:boolean type to asbool from asint for configure
fixed:read ssl configure is incorrect
delete:unused code for center
======================================================================================
XEngine_Storage V3.13.0.1001
增加:st_PermissionFlags增加新的标志位上传限制,现在上传文件也可以进行限制了
增加:boundary文件上传支持
优化:选择模式代码
更新:匹配XENGINE V8.25版本
修改:获取目录大小函数单独出来了
修正:上传覆写标识不起作用的问题
修正:禁用标识在下载的时候没有作用的问题
修正:配置文件字段逻辑型类型问题
删除:put方法支持
added:st_PermissionFlags a new flag use to upload limit. and now upload file size and enable limit supported
added:boundary upload file supported
improved:select mode code
update:match xengine v8.25
modify:Wrapped function to get folder size
fixed:upload rewrite flag is not work
fixed:disable flag does not work in download
fixed:configure field is not boolean
delete:upload put method
======================================================================================
XEngine_Storage V3.12.1.1001
修改:不在插入数据当HTTP的HOOK出错
修改:当http的hook和数据库插入出错上传的文件会被删除了
修正:编译问题
modify:does not insert db when http pass is failed
modify:remove upload file when http pass and insert db are failed
fixed:build error
======================================================================================
XEngine_Storage V3.12.0.1001
增加:为P2P启用内存数据库支持
修改:为P2P功能单独启用配置选项
修改:http验证回调发送数据字段被填充了
修改:WINDOWS宏定义
修正:重载配置的错误
修正:数据库时间处理不正确
删除:业务分布式功能被删除
删除:没有使用的配置代码
added:memory database supported for p2p
modify:The configuration for enabling P2P is set up as a separate project.
modify:http authorize callback send len is useful
modify:windows macro define name
fixed:reload configure is incorrent
fixed:database thread time is incorrent
delete:center Distributed function,it is useless
delete:unuse configure field
======================================================================================
XEngine_Storage V3.11.1.1001
更新:匹配XEngine V8.15版本
更新:配置文件信息
update:match xengine v8.15
update:configure file information
======================================================================================
XEngine_Storage V3.11.0.1001
更新:匹配XEngine V8.x版本
更新:linux和macos的编译脚本
修改:现在数据库连接都使用utf8版本字符集了
修改:数据库字符集使用utf8mb4_unicode_ci
修改:分离了验证和代理配置
修改:下载和上传以及验证支持单独验证开关了
修正:无法创建数据库表的问题
update:match xengine v8.10
update:linux and macos build makefile
modify:database connect used to utf charset
modify:charset to utf8mb4_unicode_ci
modify:detach auth and proxy configure
modify:download and upload and center support both verification switch
fixed:can't create table of file
======================================================================================
XEngine_Storage V3.10.0.1001
增加:上传文件覆写功能
增加:上传文件可以对不存在的文件夹设置是否创建的权限标记了
增加:下载和上传连接限制功能
优化:Session_UPStroage_Insert的多余参数
修改:匹配XEngineV7.48版本
修正:storagehelp的获取最后错误码不正确的问题
修正:广播查询文件不正确的问题
修正:没有响应消息当存储的bucket名称不存在时
added:rewrite file choice support
added:upload file can be set permission when path not exist
added:download and upload connect limit
improved:Session_UPStroage_Insert function parament
modify:match xengine v7.48
fixed:storeagehelp get last error is incorrent
fixed:broadcast query file is incorrent
fixed:does not reply http message when storeage key notfound
======================================================================================
XEngine_Storage V3.9.1.1001
修改:p2p广播的每个请求都可以被区分了
修改:匹配XEngine V7.45版本
修正:编译警告
modify:p2p broadcast request can be distinguished
modify:match xengine v7.45
fixed:build warn
======================================================================================
XEngine_Storage V3.9.0.1001
添加:用户支持单独限速模式了
更新:匹配XEngine V7.42版本
修改:限制模式是逻辑型了
修改:上传会话字段ullFSize修改为ullRWLen
修改:P2P搜索文件可以不使用数据库了
修改:P2P文件搜索必须设置文件HASH值
修改:本地文件没有找到后会返回错误了
优化:删除没有使用的APIHelp_Distributed_UPStorage函数参数
优化:Session_UPStroage_Close函数代码
修正:P2P没有查找没有返回bucket名称的问题
删除:错误重试配置
删除:没有使用的bucket选择模式代码
added:support user speed limit
update:match xengine v7.42
modify:limit mode is boolean
modify:up session changed ullRWLen from ullFSize
modify:p2p search file can be not enable database
modify:p2p file search have to setting hash value
modify:local file search not found file that reply error code
improved:delete unused parament for APIHelp_Distributed_UPStorage function
improved:Session_UPStroage_Close function code
fixed:p2p not reply bucket name
delete:error try time configrue
delete:unused select bucket mode code
======================================================================================
XEngine_Storage V3.8.0.1001
更新:匹配了xengine v7.38
修改:支持macos系统了
修改:不在使用BaseLib_OperatorString_GetLastString函数
修改:现在不在对本地文件进行处理了
修改:未完成的上传也返回信息了
修改:上传只支持指定bucket了
修正:linux构建错误
修正:配置错误
修正:心跳和网络句柄打印错误
修正:枚举文件路径参数不正确
修正:程序退出某些时候崩溃的问题
修正:上传返回的json长度字段不正确的问题
优化:版本列表配置
删除:客户端数据库相关代码
删除:无用代码
update:match xengine v7.38
modify:support macos now
modify:does not use BaseLib_OperatorString_GetLastString fuinction
modify:Do not judge the existence of files for this machine
modify:Incomplete uploads also return information
modify:upload supports specifying bucket
fixed:linux build
fixed:configure error
fixed:heartbeat and tcpcore handle print error
fixed:Incorrect path parameter for enumeration file
fixed:The problem is crashed when exiting the program at sometime
fixed:the len field of the upload result json is incorrect
improved:version list configure
delete:client database related code
delete:unused code
======================================================================================
XEngine_Storage V3.7.0.1001
优化:关闭广播
修改:Protocol_P2XPPacket_QueryFile函数名为Protocol_StoragePacket_REQFile
修改:程序启动会打印XEngine版本了
修正:动态重载配置文件不正确
修正:客户离开类型日志打印问题
删除:p2p相关文件和代码
improved:close broadcast
modify:Protocol_P2XPPacket_QueryFile function name to Protocol_StoragePacket_REQFile function name
modify:print xengine version when start program
fixed:reload configure file is incorrent
fixed:print problem that client leave type
delete:p2xp about file and code
======================================================================================
XEngine_Storage V3.6.0.1001
添加:在Protocol_StorageParse_QueryFile函数中添加模式参数
修改:移动数据库和P2XP模块到主目录
修改:SQL函数名称
修改:p2p会自动填充客户端外网地址了
修改:任务处理支持客户端和文件数据库操作了
修改:默认启动数据库
修复:数据库删除的问题
修复:p2p获取ip信息内存泄露
删除:配置文件p2p模式字段
删除:XENGINE_STORAGE_APP_METHOD_P2P任务方法
added:mode parament in Protocol_StorageParse_QueryFile function
modify:move database and p2xp module to root dir
modify:sql function name
modify:p2p can be auto fill public address
modify:task support client and file database operator
modify:enable client database.
fixed:the problem that the file delete
fixed:memoryleak problem that p2p get ip information
delete:p2p mode field
delete:task XENGINE_STORAGE_APP_METHOD_P2P method.
======================================================================================
XEngine_Storage V3.5.1.1001
修改:获取IP地址信息方式
修正:编译问题
modify:how to get ipaddress information
fixed:compile error
======================================================================================
XEngine_Storage V3.5.0.1001
添加:JSONCPP现在集成到项目中
支持:x64 debug编译了
升级:字符编码使用utf8-bom
修改:获取IP信息方法
修改:扩展了IP地址信息字段
修正:分布式重定向 2 和 3 模式总是会选择其中一种的问题
修正:当APIHelp_Distributed_UPStorage 没有找到可用地址的问题
added:jsoncpp into project
support:windows x64 debug compile...
update:charset encoding use utf8-bom
modify:Method of get IP address information
modify:Expanded ip address information
fixed:The problem that only one of the distributed redirection 2 and 3 modes will always be selected
fixed:the problem when APIHelp_Distributed_UPStorage not found address
======================================================================================
XEngine_Storage V3.4.1.1001
修改:支持windows x64 debug的编译
修复:指定的bucket名称不处理空间大小的问题
修复:当上传storagekey错误的名称没有发送结果
修复:linux编译问题
modify:support x64 debug compile on windows
fixed:Specifying the bucket name does not handle problem of space size
fixed:not send result when get upload storagekey name failed
fixed:linux build
======================================================================================
XEngine_Storage V3.4.0.1001
添加:sql打包查询语句为数据库模块
添加:apihelp函数到存储模块冲app程序中
添加:上传支持post方法
添加:为apihelp模块获取bucket名称映射
添加:配置模块st_LBLocation
添加:完成通知bdown字段
添加:上传完成后返回文件信息
添加:上传文件支持指定和不指定bucket名
修改:所有模块都支持bucket key参数了
修改:上传下载业务的授权验证代码
修改:上传下载的rangefile解析代码
修改:上传下载插入bucketkey
修改:上传的hash验证
修改:任务管理方法名称
修改:Protocol_StorageParse_DirOperator lpszUserDir参数可以为null
修改:移动XEngine_Task_P2PGet到XEngine_Task_Manage中
修改:负载均衡可以为每个服务设置了
修改:APIHelp_Distributed_RandomAddr 支持负载模式选择
修改:重定向支持模式选择
修改:为配置模块修改st_LBConfig为st_LBDistributed
修改:上传接口支持lb模式
修正:p2p客户端统计不正确
修正:获取长度被覆盖的问题
修正:上传存储模块创建文件不正确
修正:上传文件信息没有插入会话模块
修正:初始化没有创建sql表的问题
修正:查询sql时间不正确的问题
修正:文件查询崩溃
修正:删除方法没有删除文件的问题
修正:获取文件大小不正确
修正:APIHelp_Distributed_RandomAddr模式类型不正确
删除:mysql的XStorage_MySql_FileQueryForTable和XStorage_MySql_FileQueryForHash
删除:sqlite的XStorage_SQLite_FileQueryForTable函数
删除:apihelp相关代码从存储程序中
删除:p2p局域网和用户api函数
删除:delete:APIHelp_Distributed_IsMode函数
added:sql Statement packet code for sql module
added:apihelp function for storage module from app program
added:upload support post method.
added:get bucket name mapping path for apihelp module
added:st_LBLocation configure for configure module
added:complete notify bDown field
added:return file info after upload complete
added:Upload files support specifying bucket or not specifying
modify:all module support bucket key parament
modify:authorize verification code for upload and download and center
modify:rangefile parse code for upload and download
modify:insert bucket key for download and upload
modify:hash verificaiton for upload
modify:task manage method name
modify:Protocol_StorageParse_DirOperator lpszUserDir parament can be null
modify:move XEngine_Task_P2PGet function into XEngine_Task_Manage
modify:Load balancing can be set for each service
modify:APIHelp_Distributed_RandomAddr support loadbalance mode selection
modify:Redirect distributed judgment method
modify:st_LBConfig to st_LBDistributed for configure module
modify:upload interface support loadbalance mode
fixed:p2p client count incorrent
fixed:Get length overwritten problem
fixed:upload storage module create file error
fixed:not insert session module when upload file
fixed:init dose not create sql table
fixed:query sql time not incorrent
fixed:dir query crashed
fixed:delete method dose not delete file
fixed:get file size is incorrent
fixed:APIHelp_Distributed_RandomAddr mode type incorrent
delete:mysql XStorage_MySql_FileQueryForTable and XStorage_MySql_FileQueryForHash function
delete:sqlite XStorage_SQLite_FileQueryForTable function
delete:apihelp file for storage app
delete:p2p lan and user api function
delete:APIHelp_Distributed_IsMode function
======================================================================================
XEngine_Storage V3.3.0.1001
添加:为配置文件增加存储负载均衡配置
添加:为APIHelp模块增加下载和上传存储分布式选择函数
添加:为上传和下载功能增加存储分布式功能
添加:为协议模块增加bucket key 解析和打包
修改:APIHELP分布式支持文件名称字段
修改:协议打包函数Protocol_StoragePacket_QueryFile 删除了ROOT DIR参数
修改:协议解析函数Protocol_StorageParse_DirOperator 增加了一个新参数
修改:sql模块支持buckkey字段
删除:配置模块重复代码
删除:负载配置IP地址字段
修复:http upload 没有包含长度字段的时候无法返回消息的问题
修复:XEngine_APPHelp_RangeFile 没有长度也返回真的情况
added: storage load balance for configure module
added: download and upload storage distributed choice function for Api help module
added: download and uploader support get bucket for distributed
added: bucket key parse and packet for protocol module
modify: APIHelp_Distribute support filename field
modify: protocol packet Protocol_StoragePacket_QueryFile function delete lpszRootDir parament
modify: protocol parse Protocol_StorageParse_DirOperator function add ptszBuckKey parament
modify: sql module support buckkey field
delete: Remove redundant code for configure
delete: loadblance ipaddr field
fixed: http upload does not contain the length and does not return a message
fixed: XEngine_APPHelp_RangeFile function not length return ture
======================================================================================
XEngine_Storage V3.2.0.1001
增加:下载的文件会有HASH值在HTTP头中了
增加:会话模块现在保存hash值了
增加:PASS代理现在被设置1秒超时了
增加:现在上传文件支持强制验证HASH值功能
更新:启动代码日志
修改:下载文件的时候发送的minitype不正确
修改:支持XEngineV7.26版本
修改:上传文件现在没有HASH验证也能正确处理PASS代理和数据入库了
优化:客户端关闭函数
优化:获取任务列表
修正:密码验证处理的问题
修正:p2p函数处理任务完成崩溃的问题
修正:广播发送失败没有关闭句柄
修正:下载PASS代理HASH值错误
修正:上传文件只有length长度处理文件完成不正确的问题
added:download add hashfile field to http hdr
added:session module add file hash field
added:set connect timeout for proxy of pass
added:added bUPHash configure for configure module
update:Alignment start up code
modify:when download file will send the correct minitype
modify:support XEngine V7.26API Function
modify:can be process pass proxy and database insert when upload file have not hash verification
improved:close client function
improved:get task of http
fixed:Password handling issues
fixed:crashed when p2p processing is complete
fixed:broadcast send failed but not to close
fixed:Download pass proxy hash is incorrect
fixed:The upload session is not processed correctly when there is only the length field
======================================================================================
XEngine_Storage V3.1.0.1001
增加:现在支持center,uploader,download的HTTPS支持
删除:没有使用的MYSQL代码
删除:任务事件代码
删除:Protocol_StorageParse_UPEvent函数
优化:数据库模块代码
优化:上传日志和通知代码
优化:启动程序日志信息
修改:配置模块配置信息
Add:support network of ssl for upload and download and center
Delete:useless MYSQL code
Delete:task event cpp
Delete:Protocol_StorageParse_UPEvent function
Improved:sql packet module
Improved:upload log and pass code
Improved:app log information with start
Modify:configure module is configure info
======================================================================================
XEngine_Storage V3.0.0.1001
增加:P2P查询其他用户拥有文件
增加:p2p节点模块支持查询所有客户端
增加:HTTP支持查询局域网列表和用户信息
修改:P2P和存储协议两个协议模块进行了合并
修改:删除了P2P组件并且将P2P节点模块集成到存储组件
修改:匹配XEngine V7.23版本
修改:支持设置协议参数为空
修正:编译问题
优化:获取包缓冲区代码优化
删除:tstring 类型
added:p2p client can be query other client file
added:all client list for p2ppeer module
added:http query lan list question and http query user requestion
modify:merge two protocol module to new protocol module
modify:delete p2xp components and remove p2xppeer module to XEngine_StorageComponents
modify:match XEngine V7.23
modify:support setting protocol parament is null
fixed:build error
improved:get buffer from packet
delete:tstring type
======================================================================================
XEngine_Storage V2.5
添加:支持启用和关闭断点续传
添加:支持启用和关闭指定服务
修改:xstroagesql_file 函数修改为 xstorage_mysql
修改:session 模块删除 Session_UPStroage_GetComplete 并添加 Session_UPStroage_Close 函数
修改:nSendMode删除并且替换为bResumable
修改:XEngine_APPHelp_RangeFile函数现在会导出/后面的大小了
修改:现在支持上传断点续传了
删除:信息数据库相关代码文件
修复:上传完成时不会向客户端发送任何消息而不写入数据库
修复:没有上传完成就不会删除会话的问题
added:enable or disable resumable.
added:Support to close specific services
modify:xstroagesql_file to xstorage_mysql
modify:session module delete Session_UPStroage_GetComplete and add Session_UPStroage_Close function
modify:nSendMode not use and replaced to bResumable
modify:XEngine_APPHelp_RangeFile function support export / range parament
modify:support resumable for upload file with session module
delete:info database about code and file
fixed:No message will be sent to the client when the upload is completed without writing to the database
fixed::not delete session when upload complete
======================================================================================
XEngine_Storage V2.4
添加:上传现在支持限速了
添加:广域网IP获取协议函数
修改:下载使用系统事件的回调模式了
修改:调整等待时间计算方式
修改:合并了局域网和广域网IP地址获取函数
删除:发送线程池代码
删除:自动下载错误处理相关代码
修正:获取广域网地址函数没有导出的问题
add:enable recv limit speed
add:wlan packet protocol function
modify:use send callback to download file
modify:Adjust the waiting time calculation method
modify:WLANLIST AND LANLIST merge
delete:send threadpool code
delete:auto error with download
fixed:P2XPProtocol_Packet_WLan not export
======================================================================================
XEngine_Storage V2.3
增加:业务服务心跳
增加:使用-u 选项开启reuseraddr
增加:获取所有会话模块信息
增加:通过接口获取所有任务列表
修复:P2P心跳不工作的问题
修改:统一了发送数据方式
修改:获取下载模块会话的缓冲区功能
优化:发送等待时间和任务管理http信息
added:center service heartbeat
added:use reuseraddr option with -u parament
added:get all information for session module
added:all task list query by api
fixed:p2p heartbeat not work
modify:Unified sending function
modify:get buffer function name the module of download
improved:send wait time and task manage http information
======================================================================================
XEngine_Storage V2.2
修正:发送失败没有计算大小的问题
修正:广播消息其他机器无法接受的问题
修正:断下续传问题
修改:等待时间现在为微秒了
修改:可以通过查询得到下载URL
增加:支持发送错误重试次数设置
增加:OPTIONS方法支持,可用于心跳
增加:为管理API增加创建,删除和查询方法
增加:下载动态速率支持
Fixed:not cal size with send failed
Fixed:Can not receive broadcast messages on other machines
Fixed:download resume pos not work
Modify:wait time is microseconds now.
Modify:can be download by query url
Added:Support setting the number of retry errors
Added:OPTIONS Method is supported.can use to heartbeat
Added:create and delete and query management api for dir
Added:dynamic rate first Version
======================================================================================
XEngine_Storage V2.1.0.1001
Added:Management Delete And Insert Api
Added:Broadcast File Query And File Request with query
Fixed:Sqlite Incorrent in linux
Fixed:P2P Distributed Protocol do not work
Modify:will be query local file when p2p file query
Modify:The sql module file query interface requires the complete file path
增加:删除和插入接口API
增加:广播查询和本地文件查询请求协议
修正:sqlite模块在LINUX下的问题
修正:现在P2P分发协议可以正常使用了
修改:查询的协议可以返回本地存在的内容了
修改:SQL模块文件查询接口现在需要完整的文件和路径了
======================================================================================
XEngine_Storage V2.0
增加:IP地址解析库
增加:现在P2XP协议能够正常被处理了
更新:文档和配置文件
added:IP Address library
added:p2xp protocol can be processed.
update:docment and configure file
======================================================================================
XEngine_Storage V1.5
增加:代理转发添加了请求的方法名
增加:SQLITE数据库支持
增加:支持热重载配置文件
增加:API帮助模块
增加:P2XP组件(节点模块,协议模块)
优化:代码管理文件结构
修正:LINUX编译问题
修正:HASH计算的一些问题
修正:负载均衡某些时候服务选中服务器
added:Proxy forwarding add the requested method name
added:sqlite database supported
added:support hot reload with configure
added:api help module
added:p2xp components(peer module,protocol module)
improved:code struct
fixed:linux build error
fixed:hash problem
fixed:load balance cant choice server
======================================================================================
XEngine_Storage V1.4
新增:完成通知上传下载都支持了
新增:分布式模式现在可以互相通知文件上传下载完成情况了
新增:现在可以不使用数据库
新增:代理传输的信息现在有hash值了
修复:WINDOWS限速不正确
修复:一些崩溃问题
优化:大数据发送的一些问题
added:upload and download of completion notification is supported.
added:Distributed mode can be notify each other of the completion of file upload and download.
added:can be not enable database
fix:windows limit speed not right
fix:some crash.
improve:send problem with big file
======================================================================================
XEngine_Storage V1.3
Supported:upload and download http protocol of completion notifycation
Supported:busniss and upload and download resrouce redirects
Supported:upload and download breakpoint resume
Supported:HTTP Basic Auth
支持HTTP协议上传和下载完成通知
支持业务上传和下载资源重定向
支持上传和下载断点续传
支持基本的HTTP验证
======================================================================================
XEngine_Storage V1.2
支持数据库写入,查询
支持三方引擎(nginx upload module)
======================================================================================
XEngine_Storage V1.0.0.1001
支持HTTP上传下载和限速的第一版本