6 Commits

Author SHA1 Message Date
github-actions[bot]
297db8ac45 chore: Release v0.2.22-rc.1
This release focuses on hardening, architectural refinement, and better testing capabilities.

On the Hardening front, the ToxAV module has undergone significant security improvements. We have addressed a heap buffer overflow in RTP packet handling and fixed several logic bugs in the bandwidth controller and audio modules that could affect stability.

Architectural Refactoring continues with the internalization of core system dependencies. The system clock, random number generation, and memory management are now accessed through abstract interfaces, further decoupling the core from OS-specific implementations and making the codebase more portable and testable.
2026-02-05 07:45:27 +00:00
github-actions[bot]
81b1e4f634 chore: Release v0.2.21-rc.1
Pre-release for toxcore. Primarily, we now have an experimental network profiling callback.
2025-02-24 14:28:06 +00:00
iphydf
c834472637 refactor: Move tox_log_level out into its own file.
Perhaps we can reuse it in the logger.
2025-01-26 12:05:18 +00:00
iphydf
8799bea76c cleanup: Mark events/dispatch headers as experimental.
We're already installing these, but they have been experimental all this
time. We should not install them until we're really done with them.
2025-01-25 22:53:09 +00:00
iphydf
d4164edb54 refactor: Remove tox_types.h; use struct tags instead.
This header was a nice idea but causes a *lot* of pain with C++ modules.
2025-01-25 22:14:25 +00:00
iphydf
d408c98209 refactor: Move Tox_Options to tox_options.h.
For backwards compatibility, we also `#include "tox_options.h"` in
`tox.h`, but in 0.3.0 we can break that so most toxcore client code
doesn't need the options, only the part that creates the instance.
2025-01-24 18:18:31 +00:00