Tags: robinlinden/c-toxcore
Tags
v0.2.13 **Merged PRs:** - [TokTok#1725] cleanup: add some missing null checks - [TokTok#1723] chore: Run infer static analyser on circle ci builds. - [TokTok#1718] fix: Sec/fix crypto size compute - [TokTok#1716] chore: Use toktok-stack docker image with built third_party. - [TokTok#1713] test: Add some unit tests for important internal DHT functions. - [TokTok#1708] perf: reduce calling into Mono_Time in DHT - [TokTok#1706] chore: Enable cimple tests on cirrus build. - [TokTok#1705] fix: issue with save_load autotest - [TokTok#1703] chore: Upgrade to toktok-stack:0.0.11. - [TokTok#1699] fix: some friend connection issues - [TokTok#1698] fix: bug causing API to report wrong self connection status - [TokTok#1693] chore: Update IRC info - [TokTok#1691] chore: Fix Appveyor and add workarounds for Cirrus CI - [TokTok#1686] chore: Enable c-toxcore conan packaging - [TokTok#1684] cleanup: Update INSTALL.md instructions - [TokTok#1679] cleanup: Trivial cleanup - [TokTok#1674] cleanup: filetransfer code - [TokTok#1672] docs: Add instructions for building unit tests to INSTALL.md - [TokTok#1667] chore: Update tox-bootstrapd checksum due to newer packages in Alpine - [TokTok#1664] cleanup: use heap memory instead of stack for large variables - [TokTok#1663] fix: Fix file tests on windows - [TokTok#1633] fix: AppVeyor failing due to conan remote being added twice - [TokTok#1602] fix: Fix buffer over-read when a peer leaves a conference - [TokTok#1586] test: Fix tcp_relay_test by adding a second bootstrap node. - [TokTok#1580] style: Format comments according to tokstyle's requirements. - [TokTok#1557] chore: Add conan support - [TokTok#1537] chore: Cygwin build - [TokTok#1516] cleanup: Make pylint and mypy happy with bootstrap_node_info.py. - [TokTok#1515] style: Run restyled on Travis and Circle CI scripts. - [TokTok#1514] refactor: Remove multi-declarators entirely. - [TokTok#1513] refactor: Disallow multiple initialised declarators per decl. - [TokTok#1510] chore: Don't build pushes to branches, only to tags. - [TokTok#1504] chore: Remove release-drafter configuration in favour of global one. - [TokTok#1498] refactor: Limit scope of loop iterators. - [TokTok#1497] refactor: Use bash arrays instead of strings for static analysis scripts. - [TokTok#1496] cleanup: Stop hard-coding packet IDs in tests. - [TokTok#1495] chore: Exclude imported libsodium sources from restyled. - [TokTok#1493] feat: Add logging to TCP and onion client. - [TokTok#1489] cleanup: `NAC_LIBS` -> `NACL_LIBS`. - [TokTok#1487] chore: Add autotools build to localbuild docker images. - [TokTok#1473] chore: Add a script to run Travis CI locally. - [TokTok#1467] fix: Fix a bug in savedata loading when malloc fails. - [TokTok#1464] fix: Fix errors on error paths found by oomer. - [TokTok#1463] cleanup: Add a check that we don't have any unused functions. - [TokTok#1462] cleanup: Include `<string.h>` for `explicit_bzero`. - [TokTok#1436] chore: Enable cimple tests by default but allow disabling them. **Closed issues:** - [TokTok#1598] ERROR: heap-buffer-overflow in group.c found with AddressSanitizer - [TokTok#1326] the cause is great, but this thing is completely unusable - [TokTok#1319] Is this new application is safe & trusted ?? - [TokTok#1236] Ruby Extension? - [TokTok#1149] uTox aborts on toxcore restart - [TokTok#886] Maybe need to set the stacksize for musl-libc
v0.2.12 **Merged PRs:** - [TokTok#1457] Disable non-hermetic tests by default. - [TokTok#1456] Limit the number of friends you can have to ~4 billion. - [TokTok#1452] Add execution trace option for debugging. - [TokTok#1447] Udp dht group chats - [TokTok#1444] Set up release-drafter to automatically draft the next release. - [TokTok#1443] Allow test coverage to fluctuate 2% up and down, but not below 80%. - [TokTok#1442] Add CODEOWNERS and settings.yml files. - [TokTok#1441] [ImgBot] Optimize images - [TokTok#1439] Fix continuous integration builds. - [TokTok#1437] Rework the toxchat/bootstrap-node Docker image. - [TokTok#1435] Enable TCP relay test in Bazel and autotools build. - [TokTok#1434] Skip invalid TCP relays and DHT nodes when loading save data. - [TokTok#1433] Fix saving of combination of loaded and connected TCP relays - [TokTok#1430] Invert `not_valid` functions and name them `is_valid`. - [TokTok#1429] Fix things not being initialized if creating a TCP-only network - [TokTok#1426] Remove tokstyle exemptions from build files. - [TokTok#1425] Stop using the "inline namespace" feature of apidsl. - [TokTok#1424] Add new semi-private API functions to set per-packet-id custom handlers. - [TokTok#1423] Give CI workflow a better name: clang-sanitizers - [TokTok#1422] Use public API for sending in RTP - [TokTok#1421] Install ci-tools and get tokstyle via the script it provides. - [TokTok#1420] Use tox public API for sending packets in toxav BWController - [TokTok#1419] Remove newlines from the end of LOGGER format strings. - [TokTok#1418] Change ToxAVCall struct mutex to a more distinct name - [TokTok#1417] Create own instance of Mono_Time for ToxAV - [TokTok#1416] Stop using Messenger's mono_time in bandwidth controller. - [TokTok#1415] Fix 2 memory leaks in ToxAV. - [TokTok#1414] Show function names in asan/tsan stack traces on CircleCI. - [TokTok#1413] Make afl_toxsave.c a bit more portable; fix memory leak. - [TokTok#1411] Fixes towards building on MSVC. - [TokTok#1409] Mark conference test as small. - [TokTok#1407] Add minimal save generator - [TokTok#1406] Migrate format-source script to new apidsl web app. - [TokTok#1404] Smarter setup of bazel remote cache on Cirrus CI. - [TokTok#1331] Add basic test adapter for AFL **Closed issues:** - [TokTok#1365] Add the option to use LAN discovery even when using a proxy for remote connections - [TokTok#1353] libtoxdns.a and libtoxav.a - [TokTok#86] Freenet as Offline Messaging Backend
v0.2.10 **Merged PRs:** - [TokTok#1320] add undef guard in tox_many_tcp_test - [TokTok#1314] Fix bazel build version at 0.22.0 for CI. - [TokTok#1311] Disable failing TCP server test - [TokTok#1310] Do not send the same packet to the same node twice - [TokTok#1309] add configurable limit on number of stored frozen peers - [TokTok#1305] Expose api functions for enabling and disabling AV in AV groups - [TokTok#1302] Specify that buffer size for tox_conference_peer_get_name is given by $size **Closed issues:** - [TokTok#1313] CirrusCI is failing and blocking PRs - [TokTok#1312] Onion client review - [TokTok#1306] Persistent conference's offline peer list always grows and never decreases - [TokTok#1303] Loaded persistent groups fail to send audio - [TokTok#1298] How to make libtox4j-c.so for android? - [TokTok#1261] Bump so version - [TokTok#1116] Message length is too large log spam
10000
v0.1.6 **Closed issues:** - [TokTok#415](TokTok#415) Set up a native windows build on appveyor - [TokTok#124](TokTok#124) Don't include OS specific headers in .h files **Merged PRs:** - [TokTok#460](TokTok#460) Release v0.1.6. - [TokTok#454](TokTok#454) Add appveyor build for native windows tests. - [TokTok#448](TokTok#448) Only retry failed tests on Circle CI instead of all. - [TokTok#434](TokTok#434) Replace redundant packet type check in handler with assert. - [TokTok#432](TokTok#432) Remove some static variables - [TokTok#385](TokTok#385) Add platform-independent Socket and IP implementation
v0.1.5 **Merged PRs:** - [TokTok#447](TokTok#447) Release v0.1.5. - [TokTok#446](TokTok#446) Limit number of retries to 3. - [TokTok#445](TokTok#445) Make Travis tests slightly more robust by re-running them. - [TokTok#443](TokTok#443) Make building `DHT_bootstrap` in cmake optional. - [TokTok#433](TokTok#433) Add tutorial and "danger: experimental" banner to README. - [TokTok#431](TokTok#431) Update license headers and remove redundant file name comment. - [TokTok#424](TokTok#424) Fixed the FreeBSD build failure due to the undefined MSG_NOSIGNAL. - [TokTok#420](TokTok#420) Setup autotools to read .so version info from a separate file - [TokTok#418](TokTok#418) Clarify how the autotools build is done on Travis.
v0.1.4 **Closed issues:** - [TokTok#378](TokTok#378) Replace all uses of `make_quick_sort` with `qsort` - [TokTok#364](TokTok#364) Delete misc_tools.h after replacing its use by qsort. - [TokTok#363](TokTok#363) Test against NaCl in addition to libsodium on Travis. **Merged PRs:** - [TokTok#422](TokTok#422) Release v0.1.4. - [TokTok#410](TokTok#410) Fix NaCl build: tar was called incorrectly. - [TokTok#409](TokTok#409) Clarify that the pass key `new` function can fail. - [TokTok#407](TokTok#407) Don't use `git.depth=1` anymore. - [TokTok#404](TokTok#404) Issue 404: semicolon not found - [TokTok#403](TokTok#403) Warn on -pedantic, don't error yet. - [TokTok#401](TokTok#401) Add logging callback to messenger_test. - [TokTok#400](TokTok#400) Run windows tests but ignore their failures. - [TokTok#398](TokTok#398) Portability Fixes - [TokTok#397](TokTok#397) Replace make_quick_sort with qsort - [TokTok#396](TokTok#396) Add an OSX build that doesn't run tests. - [TokTok#394](TokTok#394) CMake: Add soversion to library files to generate proper symlinks - [TokTok#393](TokTok#393) Set up autotools build to build against vanilla NaCl. - [TokTok#392](TokTok#392) Check that TCP connections aren't dropped in callbacks. - [TokTok#391](TokTok#391) Minor simplification in `file_seek` code. - [TokTok#390](TokTok#390) Always kill invalid file transfers when receiving file controls. - [TokTok#388](TokTok#388) Fix logging condition for IPv6 client timestamp updates. - [TokTok#387](TokTok#387) Eliminate dead return statement. - [TokTok#386](TokTok#386) Avoid accessing uninitialised memory in `net_crypto`. - [TokTok#381](TokTok#381) Remove `TOX_DEBUG` and have asserts always enabled.
v0.1.3 **Closed issues:** - [TokTok#347](TokTok#347) Implement our own secure `memcmp` and `memzero` if libsodium isn't available **Merged PRs:** - [TokTok#395](TokTok#395) Revert "Portability fixes" - [TokTok#380](TokTok#380) Test a few cmake option combinations before the build. - [TokTok#377](TokTok#377) Fix SSL verification in coveralls. - [TokTok#376](TokTok#376) Bring back autotools instructions - [TokTok#373](TokTok#373) Only fetch 1 revision from git during Travis builds. - [TokTok#369](TokTok#369) Integrate with CircleCI to build artifacts in the future - [TokTok#366](TokTok#366) Release v0.1.3. - [TokTok#362](TokTok#362) Remove .cabal-sandbox option from tox-spectest find line. - [TokTok#361](TokTok#361) Simplify integration as a third-party lib in cmake projects - [TokTok#354](TokTok#354) Add secure memcmp and memzero implementation. - [TokTok#324](TokTok#324) Do not compile and install DHT_bootstrap if it was disabled in configure - [TokTok#297](TokTok#297) Portability fixes
Bugfixes and internal cleanups. **Closed issues:** - [TokTok#345](TokTok#345) Array out of bounds read in "save" function - [TokTok#342](TokTok#342) Wrap all libsodium functions we use in toxcore in `crypto_core`. - [TokTok#278](TokTok#278) ToxAV use-after-free bug **Merged PRs:** - [TokTok#355](TokTok#355) Release v0.1.2 - [TokTok#353](TokTok#353) Fix toxav use after free caused by premature MSI destruction - [TokTok#346](TokTok#346) Avoid array out of bounds read in friend saving. - [TokTok#344](TokTok#344) Remove unused get/set salt/key functions from toxencryptsave. - [TokTok#343](TokTok#343) Wrap all sodium/nacl functions in crypto_core.c. - [TokTok#341](TokTok#341) Add test to check if tox_new/tox_kill leaks. - [TokTok#336](TokTok#336) Correct TES docs to reflect how many bytes functions actually require. - [TokTok#333](TokTok#333) Use `tox_options_set_*` instead of direct member access.
Minor fixes and added ability to disable LAN discovery. **Closed issues:** - [TokTok#327](TokTok#327) The `TOX_VERSION_REQUIRE` macro is broken. - [TokTok#221](TokTok#221) Option to disable local peer detection **Merged PRs:** - [TokTok#337](TokTok#337) Release v0.1.1 - [TokTok#332](TokTok#332) Add test for encrypted savedata. - [TokTok#330](TokTok#330) Strengthen the note about ABI compatibility in tox.h. - [TokTok#328](TokTok#328) Drop the broken `TOX_VERSION_REQUIRE` macro. - [TokTok#326](TokTok#326) Fix unresolved reference in toxencryptsave API docs. - [TokTok#309](TokTok#309) Fixed attempt to join detached threads (fixes toxav test crash) - [TokTok#306](TokTok#306) Add option to disable local peer discovery
PreviousNext