Skip to content

Releases: TokTok/c-toxcore

v0.1.11

27 Dec 14:58
v0.1.11
fc0cc08
Compare
Choose a tag to compare

Merged PRs:

  • #643 Add .editorconfig
  • #637 Update tox-bootstrapd Dockerfile
  • #635 Separate FreeBSD Travis build in 2 stages
  • #632 Lift libconfig to v1.7.1
  • #631 Add aspcud for Opam
  • #630 Fix for Travis fail on addr_resolve testing
  • #623 Split video payload into multiple RTP messages when too big to fit into one
  • #615 forget DHT pubkey of offline friend after DHT timeout
  • #611 Fix typo
  • #607 set onion pingid timeout to announce timeout (300s)
  • #592 Adjust docs of few toxencrypt function to the code
  • #587 Fix tox test
  • #586 Improve LAN discovery
  • #576 Replace include(CTest) on enable_testing()
  • #574 Reset hole-punching parameters after not punching for a while
  • #571 Configure needs to find libsodium headers.
  • #515 Network cleanup: reduce dependency on system-defined constants
  • #505 Add FreeBSD Travis
  • #500 Fixed the bug when receipts for messages sent from the receipt callback never arrived.

Closed issues:

  • #493 Receipts for messages sent from the receipt callback never arrive

v0.1.10

16 Aug 20:10
v0.1.10
6295d28
Compare
Choose a tag to compare

Merged PRs:

  • #564 Fix Windows build
  • #542 Save bandwidth by moderating onion pinging

v0.1.9

06 Jun 22:08
v0.1.9
a429ef4
Compare
Choose a tag to compare

Merged PRs:

  • #561 Remove unused variable
  • #560 Fix non-portable zeroing out of doubles
  • #559 Fix theoretical memory leaks
  • #557 Document inverted mutex lock/unlock.
  • #556 Build tests on appveyor, the MSVC build, but don't run them yet.
  • #555 Fold hstox tests into the general linux test.
  • #554 Add a monolith_test that includes all toxcore sources.
  • #553 Factor out strict_abi cmake code into a separate module.
  • #552 Fix formatting and spelling in version-sync script.
  • #551 Forbid undefined symbols in shared libraries.
  • #546 Make variable names in file saving test less cryptic
  • #539 Make OSX test failures fail the Travis CI build.
  • #537 Fix #535
  • #534 Fix markdown formatting
  • #530 Implement missing TES constant functions.
  • #511 Save bandwidth by avoiding superfluous Nodes Requests to peers already on the Close List
  • #506 Add test case for title change
  • #498 DHT refactoring
  • #487 Split daemon's logging backends in separate modules
  • #468 Test for memberlist not changing after changing own name
  • #449 Use new encoding of Maybe in msgpack results.

Closed issues:

  • #482 CMake can't detect and compile ToxAV on OSX

v0.1.8

28 Apr 21:23
v0.1.8
f6db933
Compare
Choose a tag to compare

Closed issues:

  • #535 OS X tests failing
  • #503 Undefined functions: tox_pass_salt_length, tox_pass_key_length, tox_pass_encryption_extra_length
  • #456 Tox.h doesn't expose the size of the nospam.
  • #411 Reduce CTest timeout to 2 minutes

Merged PRs:

  • #538 Reverting tox_loop PR changes
  • #526 Add TOX_NOSPAM_SIZE to the public API.
  • #525 Retry autotools tests the same way as cmake tests.
  • #524 Reduce ctest timeout to 2 minutes from 5 minutes.
  • #512 Add test for DHT pack_nodes and unpack_nodes
  • #504 CMake: install bootstrapd if it is built
  • #488 Save compiled Android artifacts after CircleCI builds.
  • #473 Added missing includes: <netinet/in.h> and <sys/socket.h>
  • #335 Implement tox_loop

v0.1.7

26 Mar 14:42
v0.1.7
48c86e9
Compare
Choose a tag to compare

Closed issues:

  • #482 CMake can't detect and compile ToxAV on OSX

Merged PRs:

  • #521 Fix appveyor script: install curl from chocolatey.
  • #510 Fix list malloc(0) bug
  • #509 Fix network malloc(0) bug
  • #497 Fix network
  • #496 Fix Travis always succeeding despite tests failing
  • #491 Add crypto_memzero for temp buffer
  • #490 Move c_sleep to helpers.h and misc_tools.h
  • #486 Remove empty line in Messenger.c
  • #483 Make BUILD_TOXAV an option and fail if dependencies are missing
  • #481 Remove dependency on strings.h
  • #480 Use VLA macro
  • #479 Fix pthreads in AppVeyor build
  • #471 Remove statics used in onion comparison functions.
  • #461 Replace part of network functions on platform-independent implementation
  • #452 Add VLA compatibility macro for C89-ish compilers.

v0.1.6

27 Jan 02:16
895de7e
Compare
Choose a tag to compare

Closed issues:

  • #415 Set up a native windows build on appveyor
  • #124 Don't include OS specific headers in .h files

Merged PRs:

  • #460 Release v0.1.6.
  • #454 Add appveyor build for native windows tests.
  • #448 Only retry failed tests on Circle CI instead of all.
  • #434 Replace redundant packet type check in handler with assert.
  • #432 Remove some static variables
  • #385 Add platform-independent Socket and IP implementation

v0.1.5

19 Jan 23:04
995578f
Compare
Choose a tag to compare

Merged PRs:

  • #447 Release v0.1.5.
  • #446 Limit number of retries to 3.
  • #445 Make Travis tests slightly more robust by re-running them.
  • #443 Make building DHT_bootstrap in cmake optional.
  • #433 Add tutorial and "danger: experimental" banner to README.
  • #431 Update license headers and remove redundant file name comment.
  • #424 Fixed the FreeBSD build failure due to the undefined MSG_NOSIGNAL.
  • #420 Setup autotools to read .so version info from a separate file
  • #418 Clarify how the autotools build is done on Travis.

v0.1.4

13 Jan 03:21
27a97a8
Compare
Choose a tag to compare

Closed issues:

  • #378 Replace all uses of make_quick_sort with qsort
  • #364 Delete misc_tools.h after replacing its use by qsort.
  • #363 Test against NaCl in addition to libsodium on Travis.

Merged PRs:

  • #422 Release v0.1.4.
  • #410 Fix NaCl build: tar was called incorrectly.
  • #409 Clarify that the pass key new function can fail.
  • #407 Don't use git.depth=1 anymore.
  • #404 Issue 404: semicolon not found
  • #403 Warn on -pedantic, don't error yet.
  • #401 Add logging callback to messenger_test.
  • #400 Run windows tests but ignore their failures.
  • #398 Portability Fixes
  • #397 Replace make_quick_sort with qsort
  • #396 Add an OSX build that doesn't run tests.
  • #394 CMake: Add soversion to library files to generate proper symlinks
  • #393 Set up autotools build to build against vanilla NaCl.
  • #392 Check that TCP connections aren't dropped in callbacks.
  • #391 Minor simplification in file_seek code.
  • #390 Always kill invalid file transfers when receiving file controls.
  • #388 Fix logging condition for IPv6 client timestamp updates.
  • #387 Eliminate dead return statement.
  • #386 Avoid accessing uninitialised memory in net_crypto.
  • #381 Remove TOX_DEBUG and have asserts always enabled.

v0.1.3

06 Jan 02:11
fdb46f6
Compare
Choose a tag to compare

Closed issues:

  • #347 Implement our own secure memcmp and memzero if libsodium isn't available

Merged PRs:

  • #395 Revert "Portability fixes"
  • #380 Test a few cmake option combinations before the build.
  • #377 Fix SSL verification in coveralls.
  • #376 Bring back autotools instructions
  • #373 Only fetch 1 revision from git during Travis builds.
  • #369 Integrate with CircleCI to build artifacts in the future
  • #366 Release v0.1.3.
  • #362 Remove .cabal-sandbox option from tox-spectest find line.
  • #361 Simplify integration as a third-party lib in cmake projects
  • #354 Add secure memcmp and memzero implementation.
  • #324 Do not compile and install DHT_bootstrap if it was disabled in configure
  • #297 Portability fixes

v0.1.2: Bugfixes and internal cleanups.

23 Dec 17:35
v0.1.2
a096c71
Compare
Choose a tag to compare

Closed issues:

  • #345 Array out of bounds read in "save" function
  • #342 Wrap all libsodium functions we use in toxcore in crypto_core.
  • #278 ToxAV use-after-free bug

Merged PRs:

  • #355 Release v0.1.2
  • #353 Fix toxav use after free caused by premature MSI destruction
  • #346 Avoid array out of bounds read in friend saving.
  • #344 Remove unused get/set salt/key functions from toxencryptsave.
  • #343 Wrap all sodium/nacl functions in crypto_core.c.
  • #341 Add test to check if tox_new/tox_kill leaks.
  • #336 Correct TES docs to reflect how many bytes functions actually require.
  • #333 Use tox_options_set_* instead of direct member access.