forked from teonet-co/teonet
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
338 lines (223 loc) · 8.7 KB
/
ChangeLog
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
Version v0.4.7
==============
- Sunset of bintray :(
- Return processed command result from kick and auth callbacks. Check userId presence in uth confirmation command. If we have any connected event subs,
don't confirm auth instantly.
- text-filter module for parsing server logs.
- Additional payload was add to CMD_CONNECT_R and CMD_CONNECT.
- Resolve dns name after reconnect.
- Skip packets for non-existent peer.
- Update README.md(added some badges).
- Add few utility functions.
Version v0.4.6
==============
- src/modules/l0-server.c: fix memleak
- l0-server.c: change return type and value of json_eq function
- Merge pull request #112 from teonet-co/fix/remove-invalid-callback
- fix reconnect (#175)
- Merge pull request #170 from teonet-co/fix/dns-names
- Update src/config/opt.c
- opt.c: fix dns names
- Merge pull request #169 from teonet-co/fix/unknown_type_arp_table
- Add special argument for passing auth secret.
- Check signature length before other stuff.
- Merge fixes.
- Remove almost all allocations from auth check process.
- Add more logging to auth verification errors.
- Fix result client name building
- Remove old check function.
- Fix authdata string building.
- Add new auth check scheme.
- Fix tab indentation, remove duplicate include, move include to the beginning of the file.
- Set empty type in extended arp table if type of a peer is not known.
- double free fix
- l0-server.c: new auth
- Merge pull request #167 from teonet-co/feature/packetsize-increase
- net_split.h: increase max packet size to 5MB
- update regular exp and libtuntap
- Feature/package (#163)
- Remove PROCESS_RECEIVE_NO_TRUDP callback that was never called.
Version v0.4.5
==============
- IpV6
- tcp fixed
- new interface for node wrapper
Version 0.1.74
==============
- the EV_A_INTERVAL event added, this event used in teonet-node-angular
application to tick angular interval timer in custom event loop;
- option block_cli_input_f (block CLI input) added, configuration parameter
BLOCK_CLI_INPUT can be added to the Teonet initialize functions as option.
Version 0.1.73
==============
- teodb binary list request always return all keys fixed
Version 0.1.72
==============
- the teodb_com file added to the teonet library;
- the teodb_ex added to the teonet library;
Version 0.1.71
==============
- "check received id = 0 from existing connection to fix RESET error" updated
Version 0.1.70
==============
- vvv debug level terminal command to filter log list created
Version 0.1.69
==============
- move sendCmdAnswerTo function from room controller to the libteonet core
Version 0.1.68
==============
- send networks parameter in L0 client login answer
Version 0.1.67
==============
- auto reset TR-UDP if host receive packet with id = 0 from existing peer and
hosts expected id != 0
Version 0.1.66
==============
- set separate version number to teovpn application
- don't split the VPN packets (and don't send it using tr-udp)
Version 0.1.65 at 2016-05-05 13:05
==============
- subscribe event EV_D_SET (database updated) added
- teo-db applications send event EV_D_SET when database updated
Version 0.1.63 at 2016-04-22 12:18
==============
- authorization algorithm debugging
Version 0.1.62 at 2016-04-22 15:26
==============
- authorization algorithm updated
Version 0.1.60 at 2016-04-22 15:39
==============
- Create & Send websocket allow message
- L0 server check connected clients accessToken at teo-auth peer
Version 0.1.59 at 2016-04-20 18:34
==============
- Check l0 clients login in authentication application
Version 0.1.58 at 2016-04-11 12:06
==============
- TR-UDP controller added
- commands CMD_TRUDP_INFO & data->cmd == CMD_HOST_INFO_ANSWER created to get
host TR-UDP statistic
- TR-UDP: receive speed and receive total statistic added
- TR-UDP: add comments and rename variables in send statistic
- TR-UDP send total in megabytes statistic created
- TR-UDP send speed statistic created
Version 0.1.57 at 2016-04-04 02:33
==============
- TR-UDP Write Queue created
- the teotru_load test created (loading test)
Version 0.1.56 at 2016-04-04 13:23
==============
- JSON format added to the peers_answer command
- the ksnetArpShowDataJson() function was created to the ARP module to convert
peers answer to JSON format
Version 0.1.55,
Version 0.1.54
==============
- TR-UDP statistic updates
- fix logical TR-UDP error in Check Received message Heap
- TR-UDP set MAX_MAX_ACK_WAIT up to 10 second
Version 0.1.53
==============
- change TR-UDP send list timeout
- add non_block mode to UDP sockets
- set idle activity interval to 11.5/8 sec to quick reconnect to r-host
- fix an error in cque test
- reset TR-UDP if max_count = max_value (2.000 sec) and attempt > max_attempts
(5) or attempt > 5*10
- set core minimal and maximal delay to reconnect TR-UDP peers
- submodules definition changed
- README.md updated
Version 0.1.52
==============
- TR-UDP delay corrected
Version 0.1.51
==============
- the ksnTDBflush function added to the teodb module
- function to create package for multi network was done
Version 0.1.50
==============
- add networks to net_multi module
- teonet gateway application created
- fix "can't show database JSON strings with quotas without slash"
Version 0.1.49 at 2016-03-24
==============
- the error: "The application does not receive any response from a GET request
if the requested key is missing in the database" was fixed
Version 0.1.48
==============
- net command CMD_L0_INFO (CMD_L0_INFO_ANSWER) implemented
- application configuration parameter l0_remote_tcp_ip was added
- reset r-host when connection to it is down
*Note:* After host break with general protection failure and than restarted
the r-host does not reconnect to this host. In this case the triptime == 0.0.
To fix it we check r-hosts triptime and send disconnect command to it;
- when a peer is dead - does not answer to ping: we send disconnect command to
it and disconnect this peer from host;
- default r-host address removed: set default r-host to null string, so if
r-host parameter is empty than teonet application will not connect to
default r-host address (it was localhost)
- tinc Dockerfile created
- teonet C dispatcher application created, - reading/writing UNIX socket
module "usock" created, "data received from UNIX socket" event was added
- teodb applications return ID from request in DB response
Version 0.1.47
==============
- peers view updated, Docker Registry view connected to registry item
- the Teogo example application updated
- the app version was added to the teovpn and teoweb applications
Version 0.1.46
==============
- version of teodb changed to 0.0.2 and added to application info
- core reconnect timeout changed from 11.5 second to 1.15 second
- send disconnect to peer if it send messages without registration
(see: tr-udp: ignore message)
Version 0.1.45
==============
- number of hotkeys buffer strings increased to 4
- facilities to get strings from stdin in applications hotkeys menu added
Version 0.1.44
==============
- teoSetAppVersion() function added to set application version
- send application version host info
Version 0.1.43
==============
- allow reset command from l0 clients to peers
- base64 encode/decode functions added to utils module
- Merge origin/teo-hws into teo-hws
- event for teoHSW module added
- show debug message "event loop initialized"
Version 0.1.42
==============
- fix length of got echo answer message data, type the message set to DEBUG_VV
- filebeat docker image updated
Version 0.1.41
==============
- The CMD_RESET added
- The .gitlab-ci updated
- Change_log shell script updated
Version 0.1.39
==============
- CI deploy only changed to master. Database example added to documentation
Version 0.1.38
==============
- The wiki.go test added. The minore changes in teogo.go done.
- Teonet event callback was added to the go example
- Go examples started. Main library makefile updated
- Go examples added
- README file updated
- Merge origin/master into teo-log
- The filebeat and syslog Dockerfiles updated
- Install filebeat and rsyslog (2)
- Dockerfile updated
- Install filebeat and create Dockerfile_log for teonet_log image
Version 0.0.9
==============
- the QUEUE Callback module, cUnit test and example added
Version 0.0.8
==============
Protocol not compatible with previous versions
- the TR-UDP module, cUnit test and examples added
Version 0.0.7
==============
First stable release
- master build system created