Skip to content

Releases: TokTok/c-toxcore

v0.2.19

28 Mar 00:56
v0.2.19
da43876
Compare
Choose a tag to compare

Release Notes

Read more

v0.2.18

18 Apr 18:31
v0.2.18
3a5da35
Compare
Choose a tag to compare

Release Notes

Features

Performance improvements

  • Make time move a lot faster in fuzzing runs. @iphydf (#2193)

Bug Fixes

Documentation

  • Add information regarding git submodules, cmp to INSTALL.md @Tha14 (#2201)
  • Put all the tox public api into a fake "tox" namespace. @iphydf (#2153)

Maintenance (Grunt tasks)

Maintenance (Code cleanup)

Maintenance (Dependencies)

  • Use upstream cmp directly instead of our fork. @iphydf (#2240)

Maintenance (Refactoring)

  • Move crypto utilities from util to crypto_core. @iphydf (#2284)
  • Avoid static_cast in Fuzz_System functions. @iphydf (#2277)
  • Protect array unpacking against invalid lengths. @iphydf (#2261)
  • Rename announce functions into their own namespace. @iphydf (#2258)
  • Use a struct for the ip_ntoa buffer. @iphydf (#2248)
  • Allow NULL logger; make it no-op in NDEBUG. @iphydf (#2244)
  • Rename bin_pack/unpack functions the same as cmp funcs. @iphydf (#2219)
  • Use cmp instead of msgpack-c for events packing. @iphydf (#2175)

Maintenance (Tests)

v0.2.17

06 Mar 01:32
v0.2.17
0467101
Compare
Choose a tag to compare

Release Notes

Performance improvements

  • Refactor onion_client.c do_friends() to reduce network traffic @JFreegman (#2078)
  • fix issue with friend finding taking too long after disconnects. @JFreegman (#2092)

Bug Fixes

Documentation

  • Clean up doxygen comments to be more doxygen-like. @iphydf (#2136)

Maintenance (Grunt tasks)

Maintenance (Code cleanup)

Maintenance (Refactoring)

Maintenance (Tests)

  • Add unit test for create/handle request packets. @iphydf (#2128)
  • Add mallocfail and proxy test to our coverage runs. @iphydf (#2108)
  • Add test coverage docker build for local tests. @iphydf (#2106)

v0.2.16

19 Feb 00:09
v0.2.16
1937ee3
Compare
Choose a tag to compare

Release Notes

Features

Performance improvements

  • Take advantage of fast networks for file transfers @zugz (#1668)
  • Reduce minimal encoding size of packed events. @iphydf (#2024)

Bug Fixes

Documentation

Maintenance (Grunt tasks)

Maintenance (Code cleanup)

Maintenance (Refactoring)

  • Compare pointers in if conditions to nullptr. @iphydf (#2043)
  • Add a bit more logging; change WARNING to ERROR. @iphydf (#2039)

Maintenance (Tests)

v0.2.15

06 Feb 04:00
v0.2.15
d93e795
Compare
Choose a tag to compare

Release Notes

Bug Fixes

v0.2.14

05 Feb 22:08
v0.2.14
f41caa2
Compare
Choose a tag to compare
v0.2.14 Pre-release
Pre-release

Release Notes

Features

  • Add WASM build for toxcore and websocket bootstrap node. @iphydf (#1950)
  • Add programs for creating savedata & bootstrap keys @nurupo (#1818)
  • Add automatic fuzz testing for c-toxcore @sudden6 (#1720)

Performance improvements

Bug Fixes

Documentation

  • Add doxygen configuration and netlify publishing. @iphydf (#1974)

Maintenance (Grunt tasks)

Maintenance (Code cleanup)

Maintenance (Refactoring)

Maintenance (Tests)

v0.2.13

07 Dec 00:17
v0.2.13
4348b96
Compare
Choose a tag to compare

Release Notes

Features

Performance improvements

Bug Fixes

Documentation

  • Add instructions for building unit tests to INSTALL.md @zugz (#1672)
  • Update INSTALL.md instructions @nurupo (#1684)

Maintenance (Grunt tasks)

Maintenance (Code cleanup)

Maintenance (Refactoring)

  • Remove multi-declarators entirely. @iphydf (#1514)
  • Disallow multiple initialised declarators per decl. @iphydf (#1513)
  • Use bash arrays instead of strings for static analysis scripts. @iphydf (#1497)
  • Limit scope of loop iterators. @iphydf (#1498)

Maintenance (Tests)

Maintenance (Code style)

  • Format comments according to tokstyle's requirements. @iphydf (#1580)
  • Run restyled on Travis and Circle CI scripts. @iphydf (#1515)

v0.2.12

01 May 11:17
v0.2.12
9be4dbb
Compare
Choose a tag to compare

Merged PRs:

  • #1457 Disable non-hermetic tests by default.
  • #1456 Limit the number of friends you can have to ~4 billion.
  • #1452 Add execution trace option for debugging.
  • #1447 Udp dht group chats
  • #1444 Set up release-drafter to automatically draft the next release.
  • #1443 Allow test coverage to fluctuate 2% up and down, but not below 80%.
  • #1442 Add CODEOWNERS and settings.yml files.
  • #1441 [ImgBot] Optimize images
  • #1439 Fix continuous integration builds.
  • #1437 Rework the toxchat/bootstrap-node Docker image.
  • #1435 Enable TCP relay test in Bazel and autotools build.
  • #1434 Skip invalid TCP relays and DHT nodes when loading save data.
  • #1433 Fix saving of combination of loaded and connected TCP relays
  • #1430 Invert not_valid functions and name them is_valid.
  • #1429 Fix things not being initialized if creating a TCP-only network
  • #1426 Remove tokstyle exemptions from build files.
  • #1425 Stop using the "inline namespace" feature of apidsl.
  • #1424 Add new semi-private API functions to set per-packet-id custom handlers.
  • #1423 Give CI workflow a better name: clang-sanitizers
  • #1422 Use public API for sending in RTP
  • #1421 Install ci-tools and get tokstyle via the script it provides.
  • #1420 Use tox public API for sending packets in toxav BWController
  • #1419 Remove newlines from the end of LOGGER format strings.
  • #1418 Change ToxAVCall struct mutex to a more distinct name
  • #1417 Create own instance of Mono_Time for ToxAV
  • #1416 Stop using Messenger's mono_time in bandwidth controller.
  • #1415 Fix 2 memory leaks in ToxAV.
  • #1414 Show function names in asan/tsan stack traces on CircleCI.
  • #1413 Make afl_toxsave.c a bit more portable; fix memory leak.
  • #1411 Fixes towards building on MSVC.
  • #1409 Mark conference test as small.
  • #1407 Add minimal save generator
  • #1406 Migrate format-source script to new apidsl web app.
  • #1404 Smarter setup of bazel remote cache on Cirrus CI.
  • #1331 Add basic test adapter for AFL

Closed issues:

  • #1365 Add the option to use LAN discovery even when using a proxy for remote connections
  • #1353 libtoxdns.a and libtoxav.a
  • #86 Freenet as Offline Messaging Backend

v0.2.11

22 Mar 20:38
v0.2.11
30b9369
Compare
Choose a tag to compare

Merged PRs:

  • #1403 Install libsodium from apt instead of from source.
  • #1402 Remove bazel build from Travis.
  • #1400 Disable bazel remote cache on CI.
  • #1399 Periodically try to send direct packets when connected by TCP.
  • #1398 Minor cleanup: use assoc_timeout function where possible.
  • #1397 Check that LOGGER macros are only called with string literals.
  • #1396 Make function defns match their decls regarding storage class.
  • #1395 Mark file-local function definitions as static.
  • #1394 Enable remote cache for bazel builds.
  • #1393 Add another bootstrap node to the bootstrap test.
  • #1392 Clear out old conference connections.
  • #1391 Minor cleanups in network code.
  • #1390 Avoid casting back and forth between void-ptr.
  • #1389 Standardise on having a comma at the end of enums.
  • #1388 Fix up comments a bit to start being more uniform.
  • #1387 Use rules_cc instead of native cc_library rules.
  • #1386 Use spdx license identifier instead of GPL blurb.
  • #1383 Pass packet ID to custom packet handlers.
  • #1382 Add a mutex lock/unlock inside every public API function.
  • #1381 Use net_pack instead of casting bytes to ints.
  • #1380 Disable FreeBSD travis build until it is fixed.
  • #1379 Update and fix FreeBSD setup on Travis-CI
  • #1378 Use ninja build system for the cmake-linux build.
  • #1376 Remove testing/av_test.c.
  • #1375 Add "cimple_test" to the bazel build.
  • #1374 Handle invite to existing conference
  • #1372 Upgrade bazel to 2.1.1.
  • #1371 Bump to astyle-3.1 in travis build.
  • #1370 use -1 rather than ~0 in unsigned integer types
  • #1362 Workaround for message number saving
  • #1358 Allow Bazel to rerun tests marked as flaky
  • #1352 Update tests to use a working bootstrap node
  • #1349 Fix tox-bootstrapd's README and update Dockerfile
  • #1347 Fix pthread_mutex_destroy getting too many arguments
  • #1346 Fix most TSAN failures
  • #1345 fix concurrency issues in mono_time
  • #1343 Fix TSAN failures in tests
  • #1334 fix missing group title length check
  • #1330 Force IPv4 for cirrus-ci tests
  • #1329 bump libsodium version in appveyor.yml
  • #1322 Clean-up of group.c code
  • #1321 Some small fixes to groups.
  • #1299 Add VScode folder to .gitignore
  • #1297 Use net_pack/unpack instead of host_to_net.

Closed issues:

  • #1373 handle crashes after group invites
  • #1368 Are tox clients also open source
  • #1366 Generate a link for websites (Friendship and proxy)
  • #1354 Unstable Tests
  • #1316 Documentation claims toxav_iteration_interval is threadsafe but it's not
  • #1274 build error
  • #850 GPG App Usage

v0.2.10

25 Jun 17:07
v0.2.10
7aab0d9
Compare
Choose a tag to compare

Merged PRs:

  • #1320 add undef guard in tox_many_tcp_test
  • #1314 Fix bazel build version at 0.22.0 for CI.
  • #1311 Disable failing TCP server test
  • #1310 Do not send the same packet to the same node twice
  • #1309 add configurable limit on number of stored frozen peers
  • #1305 Expose api functions for enabling and disabling AV in AV groups
  • #1302 Specify that buffer size for tox_conference_peer_get_name is given by $size

Closed issues:

  • #1313 CirrusCI is failing and blocking PRs
  • #1312 Onion client review
  • #1306 Persistent conference's offline peer list always grows and never decreases
  • #1303 Loaded persistent groups fail to send audio
  • #1298 How to make libtox4j-c.so for android?
  • #1261 Bump so version
  • #1116 Message length is too large log spam