Skip to content

v0.2.21

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 15 May 17:21
· 3 commits to refs/heads/master since this release
v0.2.21
3e6b22f

Release notes

This release brings 2 great featues. First, the abillty to disable DNS lookups, which has been a long requested security feature, which we plan to default to in an upcoming version.
Second, there is an network profiler, which tallies up sent and received network packets.

Beside these features we also have fixes like a 75% memory usage reduction for NGCs and connecting to NGC with a password if we are already joined, which might be necessary if a password was set or changed while you where away.
Furthermore, we now have better localhost discovery, which means that nodes on the same system find each other.


If you have not yet upgraded to the previous release (0.2.20), you absolutely should, as it fixes a security issue. All releases before 0.2.20 used VBR opus encoding, which is susceptible to transcription attacks. ( see #2757 )

Features

  • Add a Makefile for the single file deploy build. (432ab60c)
  • Implement Tox network profiler (80fabd4a)
  • Add to_string functions for toxencryptsave errors. (d10c966b)
  • implement the last 2 missing network struct functions and make use of them (ac812871)
  • Add option to disable DNS lookups in toxcore. (819aa2b2)
  • net: add missing connect to network struct (2e94da60)

Performance

  • Use stack allocation for strerror rendering. (f1991aaa)

Bug Fixes

  • ip to string function not accepting tcp families (26a991ed)
  • run do_gca also in bootstrap nodes (9f723f89)
  • Don't crash on malloc failures in bin_unpack. (edb4dfc4)
  • Fake broadcast address for 127.x.x.x (d9b8fa60)
  • Avoid memcpy-ing structs into onion ping id data. (3cfe41c7)
  • Add more information on why the frame was not sent. (e32ac001)
  • Allow TCP connections to fail connect calls. (ab887003)
  • Allow peers to reconnect to group chats using a password (fc065060)
  • reduce memory usage in group chats by 75% Significantly reduced the memory usage of groups since all message slots are preallocated for every peer for send and receive buffers of buffer size (hundreds of MiB peak when save contained alot of peers to try to connect to) (11ab1d2a)
  • friend requests with very long messages are no longer dropped (93aafd78)
  • windows use of REUSEADDR (0ac23cee)
  • forgot an enum in the nodes request rename see #2860 (9324a974)
  • bazel:
    • one more fuzz target that needs netprof (1d4cc783)
    • make net_prof visible to its consumers (066aafbf)
    • missing dep for auto_tests (9dcc2f53)
    • missing dep for fuzz target (741ac5f5)
  • ngc: dont double every message, if we are not directly connected but we and the other peer would support direct. (219773bf)