Skip to content

Releases: TokTok/c-toxcore

nightly

27 Jan 15:37
4adebe4
Compare
Choose a tag to compare
nightly Pre-release
Pre-release
chore: Don't upload ios/macos variants in deploy workflows.

We already put them into an xcframework. There's no strong reason to
keep them as separate assets as well.

Also removed the Makefile for single-file uploads, because it
individually appears in the release assets. The .c files are
intentionally separate asset uploads, but the Makefile is always the
same so can be fetched directly from the repo if needed.

v0.2.20

11 Nov 01:55
v0.2.20
934a830
Compare
Choose a tag to compare

Release Notes

Bug Fixes

Documentation

Maintenance (Grunt tasks)

Maintenance (Code cleanup)

Maintenance (Dependencies)

  • bump golang.org/x/net from 0.17.0 to 0.23.0 in /other/bootstrap_daemon/websocket/websockify @dependabot (#2751)

Maintenance (Refactoring)

  • Make ToxAV independent of toxcore internals. @iphydf (#2651)

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