vcswatch reports that
this package seems to have new commits in its VCS but has
not yet updated debian/changelog. You should consider updating
the Debian changelog and uploading this new version into the archive.
Here are the relevant commit logs:
commit 4abb5664bb8d679589d585e1b214367d072a4a5a
Author: yangfl <yangfl@users.noreply.github.com>
Date: Sun Jun 30 23:55:52 2024 +0800
debian: update to 0.2.19
commit 5823977279ccaf385e1769fb4bed1846b61d1c5b
Merge: 433fc08 b7169f4
Author: yangfl <yangfl@users.noreply.github.com>
Date: Mon Jul 1 13:16:26 2024 +0800
Merge tag 'upstream/0.2.19'
commit b7169f4100330e693e6f69906a0370ae9a1a13af
Author: yangfl <yangfl@users.noreply.github.com>
Date: Mon Jul 1 13:12:30 2024 +0800
New upstream version 0.2.19
commit da438763d5b8e071de6e061a1dcaddd2177dff7d
Author: Robin Linden <dev@robinlinden.eu>
Date: Tue Mar 26 19:13:47 2024 +0100
chore: Release 0.2.19
commit f90417987c8a90236a9946e5ab578b40c1679b88
Author: iphydf <iphydf@users.noreply.github.com>
Date: Mon Mar 25 18:57:03 2024 +0000
chore: Add cmake flag to disable unit tests.
commit 7df3f9941787ed4b876f791e76bb5e6ac63e2f3b
Author: iphydf <iphydf@users.noreply.github.com>
Date: Tue Mar 26 13:39:58 2024 +0000
docs: Document that group topic lock is default on.
commit 9e9ed77390ea24156a8e714d623aa0ab1832e1c3
Author: iphydf <iphydf@users.noreply.github.com>
Date: Tue Mar 26 10:36:58 2024 +0000
docs: Add missing param docs for callbacks.
Also add experimental api warnings on tox_events.h and tox_dispatch.h.
commit 0ec4978de51a113223c56d44dfe0a23c184e4c6d
Author: Maxim Biro <nurupo.contributions@gmail.com>
Date: Sun Mar 17 10:43:37 2024 -0400
refactor: Don't expose Tox_System in the public API
It makes no sense to include it in the public API as clients can't make
any meaningful use of it via public API, it can only be used if one also
includes other internal/private headers that we don't install.
It's used only in the testing code, which has access to the internal
headers.
Fixes #2739, at least to some degree. I decided against moving things to
a separate `tox_testing.h` and leaving only things in `tox_private.h`
that we are fine with clients using, as otherwise `tox_lock()` /
`tox_unlock()` would have to be moved out of `tox_private.h` to
somewhere else, but `tox_private.h` actually sounds like the right place
for them, naming-wise. So perhaps it's fine if we have things in
`tox_private.h` that we don't want clients to use.
commit a3d1b8595cef1a8f005fac3a56e6e3a7baa37bce
Author: Maxim Biro <nurupo.contributions@gmail.com>
Date: Sun Mar 10 19:57:36 2024 -0400
docs: Public headers, Core/toxcore -> Tox/the Tox library
Toxcore public header documentation suffers from an identity crisis. It calls
itself three different things: Tox, toxcore and Core, depending on the
time period the comment was written in, the author of the comment,
whether the comment refers to the Tox instance or the Tox[core] library
(it doesn't seem like anything refers to the Tox protocol?), and maybe
some other nuances.
No one really calls it Core though, so this commit replaces the use of
Core with Tox/toxcore, and edits other instances of the documentation
referring to the library where I thought rewording was in order, though
in the end it's more of a subjective personal preference.
commit f78d0f3f39db886a1b0111027d92afa792b1b6e1
Author: Maxim Biro <nurupo.contributions@gmail.com>
Date: Sun Mar 10 19:19:56 2024 -0400
docs: Public headers, events_alloc -> internal
commit 817518949e723ad1d57eecd65885a39d44b18ec7
Author: Maxim Biro <nurupo.contributions@gmail.com>
Date: Sun Mar 10 14:16:45 2024 -0400
docs: Public headers, NULL-terminated -> NUL-terminated
Matching the way tox.h words it.
commit be085db19194034c7b17474d6877781f1ca326c8
Author: Maxim Biro <nurupo.contributions@gmail.com>
Date: Sun Mar 10 14:08:27 2024 -0400
docs: Public headers, spellcheck
commit 4c902955f32a34f137b741121318e63130ef6c18
Author: Maxim Biro <nurupo.contributions@gmail.com>
Date: Sun Mar 10 09:24:19 2024 -0400
docs: Public headers, 80 column width comments
commit be8a82a8183ef6289b73fb751f51f7ac0a939567
Author: Maxim Biro <nurupo.contributions@gmail.com>
Date: Sun Mar 10 09:14:31 2024 -0400
docs: Public headers, null -> NULL
commit 419d783d95bfdb5e0fb1961817a9a2600581e261
Author: Maxim Biro <nurupo.contributions@gmail.com>
Date: Sun Mar 10 09:09:40 2024 -0400
docs: Public headers, tox -> Tox
commit 5c8aa65e41ef32ecc69763b75e24aa176dc2cada
Author: Maxim Biro <nurupo.contributions@gmail.com>
Date: Sun Mar 10 08:57:21 2024 -0400
docs: Update user data API explanation
There is no APIDSL so it shouldn't be mentioned, nor are there old style
callbacks that take user data when registering them.
commit ad4921dbaa2d8c98d9c3b89a113da244064f4d11
Author: jfreegman <jfreegman@gmail.com>
Date: Mon Mar 11 09:19:16 2024 -0400
cleanup: A more descriptive error for group invite accept function
commit 3e05824b80eb9bee33e8254cba0780d84c522182
Author: iphydf <iphydf@users.noreply.github.com>
Date: Wed Mar 6 16:10:34 2024 +0000
refactor: Rename `out` parameters to `out_$something`.
In preparation for supporting `out` as a type qualifier in parameters.
commit 0199c0f17fd13b7f13ae6154a4f0629a47d4998e
Author: Green Sky <green@g-s.xyz>
Date: Fri Mar 8 17:47:35 2024 +0100
cleanup: apply the same scheme to types
commit aebbfabe2601dea91a459dcc7efb30d68e6e156a
Author: Green Sky <green@g-s.xyz>
Date: Fri Mar 8 11:08:22 2024 +0100
cleanup: event length naming inconsistencies
commit 2457125aa8ceddd950a40278abe4a93c5b81c53c
Author: Green Sky <green@g-s.xyz>
Date: Fri Mar 8 10:35:44 2024 +0100
cleanup: align group send err enum order
commit b03b5712720de9a9901ea12fd741f177327a7021
Author: Green Sky <green@g-s.xyz>
Date: Wed Jan 4 01:37:27 2023 +0100
fix: flaky tcp test
This only fixes the symptoms, not the real problem.
Sometimes or consistently on some platforms a socket might need a moment
before it can be written to.
commit 32e67ab4c27e691467af5a275ad6998c32dd04d7
Author: jfreegman <jfreegman@gmail.com>
Date: Thu Mar 7 12:25:34 2024 -0500
cleanup: use typedef for private message ID's in callback
commit 7b1db6adc1d4244aa1ed02b51609d20fba13b90e
Author: jfreegman <jfreegman@gmail.com>
Date: Thu Mar 7 10:25:39 2024 -0500
feat: add message IDs to private group messages
commit 99e0bcc27dbe2869e300a50056dd33436f73e364
Author: jfreegman <jfreegman@gmail.com>
Date: Thu Mar 7 08:22:28 2024 -0500
refactor: Observers/ignored peers can now send and receive custom packets
The Observer role was intended to prevent peers from being
disruptive and/or interacting with other peers in the group.
It wasn't intended to cripple custom protocols running on-top
of the groups such as file sharing and message syncing.
In cases where it might be undesirable for observers to use
custom packets (e.g. starting a file transfer) the client will
have the ability to decide whether or not to allow it.
commit b3c3c49d26c0cf2b91b9ec69f9a3f932ab9f2d6d
Author: Maxim Biro <nurupo.contributions@gmail.com>
Date: Mon Mar 4 19:24:15 2024 -0500
fix: Disable IPv6 in Windows cross-compilation tests
Docker doesn't have an IPv6 network by default, so these tests were
failing when using IPv6.
commit e742deddfff13485d2ac3456c26802dc5ac0d2e7
Author: Maxim Biro <nurupo.contributions@gmail.com>
Date: Wed Feb 28 01:59:19 2024 -0500
feat: Check hashes of Windows dependencies when cross-compiling
It's a disableable option since we allow the user to change versions of
dependencies and we obviously have hashes only for the default versions,
we are not able to verify hashes of any other version, so it might be
handy to be able to disable the check in that case.
commit dfb9a0b02bd16db24cdae2c0af799129cadb1024
Author: Maxim Biro <nurupo.contributions@gmail.com>
Date: Tue Feb 27 21:13:38 2024 -0500
fix: Test the current Windows Dockerfile, not an old Dockerhub image
A bit infuriating that when you submit a PR modifying the Windows
cross-compilation script, the CI *builds* the current image in one job,
but then *runs* an older (!) image from Dockerhub in another. So it
tests that the modified image builds successfully but doesn't test if it
runs successfully, instead testing if an older image runs successfully /
testing if the current toxcore changes run successfully in an older
image.
This should build and run the same image with the current changes.
commit 14de93ccec3bcabb49971640c4408ad7d668cfb1
Author: Maxim Biro <nurupo.contributions@gmail.com>
Date: Tue Feb 27 19:32:20 2024 -0500
chore: Use WineHQ's Wine as Debian Bookworm's crashes
commit ed37616249c703e3d8e319b1300aead8e1de22f0
Author: Maxim Biro <nurupo.contributions@gmail.com>
Date: Mon Feb 26 12:14:21 2024 -0500
docs: Update the Windows cross-compilation section
commit 9bb79c174ff0a76a602f409348baed0ed18f555e
Author: Maxim Biro <nurupo.contributions@gmail.com>
Date: Mon Feb 26 10:51:16 2024 -0500
cleanup: Remove a couple of unnecessary misc_tools dependencies
These programs link against libsodium, which already provides bin-to-hex
and hex-to-bin conversion functions. Removing the misc_tools dependency
shaves ~30KiB (in some cases 10%) off Windows static binaries using it.
commit 19475adb70e8522b25cb0af4818cc40bab59456d
Author: Maxim Biro <nurupo.contributions@gmail.com>
Date: Mon Feb 26 10:31:00 2024 -0500
chore: Statically link OpenMP into the cracker fun util on Windows
For some reason even with -DCMAKE_EXE_LINKER_FLAGS="-static" specified,
CMake still links OpenMP dynamically, even though it links other libs
statically, e.g. -pthread.
commit 1be311e51fda9d7b8c8b4d64aec20a38b3d38313
Author: Maxim Biro <nurupo.contributions@gmail.com>
Date: Mon Feb 26 10:02:53 2024 -0500
feat: Build the fun utils when cross-compiling to Windows
While fun utils are of very low quality, both code-wise and usage-wise
-- not checking for failed mallocs, not offering usage instructions,
etc., there are a couple of them that Windows users might find useful,
like the vanity key generators or a savedata creator, for example.
The building of the fun utils was broken on Windows due to the utils
failing to find sodium.h, as no libsodium include dirs were set on the
fun utils.
commit 88133f8446830699e4b078651418d3c8001895fe
Author: Maxim Biro <nurupo.contributions@gmail.com>
Date: Mon Feb 26 09:54:26 2024 -0500
chore: Strip Windows binaries
commit 3cc0ae7535420b624ac46c3366def2d82e70f4a5
Author: Maxim Biro <nurupo.contributions@gmail.com>
Date: Mon Feb 26 03:09:07 2024 -0500
refactor: Copy over all of the required static dependencies
Including libwinpthread and libssp.
commit c4fa8f7fb14a45203731f01d46c91d7c20d194d6
Author: Maxim Biro <nurupo.contributions@gmail.com>
Date: Sun Feb 25 21:01:04 2024 -0500
feat: Generate .def, .exp and .lib files when building for Windows
commit 74bbac5363172c21fd0e60aa74947aecc2a4df22
Author: Maxim Biro <nurupo.contributions@gmail.com>
Date: Sun Feb 25 19:15:42 2024 -0500
feat: Let CMake create the dll instead of doing so ourselves
We used to make the dll manually as we previously had 3 dlls:
libtoxcore.dll, libtoxav.dll and libtoxencryptsave.dll, but for Windows
we wanted them to be all combined into libtox.dll with all the
dependencies included: libsodium, libopus, libvpx, pthreads, etc, to
reduce the overall dll size and simplify linking. However, since CMake
now produces a single libtoxcore.dll with toxcore, toxav and
toxencryptsave included, we don't have to do this manually anymore.
This results in the dll being named libtoxcore.dll instead of the
libtox.dll that it previously was, matching the static libtoxcore.a's
name.
commit 246642e9aec5b26ca4ea6c28af5e8bb9237fa6d3
Author: Maxim Biro <nurupo.contributions@gmail.com>
Date: Sun Feb 25 18:57:15 2024 -0500
feat: Harden Windows cross-compilation
The same hardening flags as the slated for the upcoming gcc's
`-fhardened` sets, sans `-Wl,-z,relro,-z,now` as MinGW-w64's gcc doesn't
support -z flags. This adds a dependency on libssp -- gcc's stack
protector library.
commit 8d431c0d11f1808b251adcd38fee908a13c000bd
Author: Maxim Biro <nurupo.contributions@gmail.com>
Date: Sun Feb 25 18:25:54 2024 -0500
chore: Bump Windows build dependency versions
commit e519f7998b75ed3701f6b9d6d9cc7cadc428686c
Author: Maxim Biro <nurupo.contributions@gmail.com>
Date: Sun Feb 25 17:08:15 2024 -0500
fix: Remove unnecessary wsock32 dependency on Windows
Looks like it was added by a mistake:
1. We didn't have this dependency before, in fact, autotools still
doesn't have it, it was added only to CMake.
2. During my testing, when building the echo_bot example, there are no
unresolved symbols left after linking against `libtox.a libsodium.a
-pthread -lws2_32 -liphlpapi`, which indicates that `-lwsock32` is
unnecessary.
commit ed2b60c2177808374a29c22effd30414ec0bffae
Author: iphydf <iphydf@users.noreply.github.com>
Date: Wed Feb 28 15:30:55 2024 +0000
chore: Use a specific non-broken slimcc version.
https://github.com/fuhsnn/slimcc/commit/7b7c98604ab3eb85e68d7b3ae7f884d5537638c8 broke it.
commit d7f21010a1f4882a83a9578cd20450b5c6bdb3eb
Author: iphydf <iphydf@users.noreply.github.com>
Date: Fri Feb 23 16:01:25 2024 +0000
chore: Update github actions.
commit e71a68b7f20eecae0976a014266cef81b3086be8
Author: Maxim Biro <nurupo.contributions@gmail.com>
Date: Fri Feb 23 08:08:52 2024 -0500
docs: Update the list of CMake options
- Sorted
- Added missing FLAT_OUTPUT_STRUCTURE
- Added missing PROXY_TEST
- Removed no longer existing EXECUTION_TRACE
- Updated some option descriptions and made them match CMakeLists.txt
commit 77e08876ff516989d6917690aba01eb4e4a60502
Author: jfreegman <jfreegman@gmail.com>
Date: Fri Feb 23 00:29:48 2024 -0500
chore: Remove mod and founder from group API naming scheme
commit 12bc042767c1994bcd67e54d2aca2ea3767b1482
Author: jfreegman <jfreegman@gmail.com>
Date: Thu Feb 22 10:24:54 2024 -0500
docs: add the experimental api build option to INSTALL.md
commit e1fa5cae964c9f98ea0d35340d4014bfdd759882
Author: iphydf <iphydf@users.noreply.github.com>
Date: Thu Feb 22 00:18:55 2024 +0000
refactor: Rename Queries to Query to align with other enums.
commit be82a3ea303466797c63018e7a1fb04891e59fee
Author: iphydf <iphydf@users.noreply.github.com>
Date: Wed Feb 21 23:36:09 2024 +0000
fix: Correct type for conference offline peer numbers.
Also return count as uint32_t, not as peer number.
commit 0627c36716fb0c3990ce23fbd6b9478102884de8
Author: iphydf <iphydf@users.noreply.github.com>
Date: Sun Feb 18 11:25:44 2024 +0000
test: Add pkgsrc build.
Used by NetBSD, but we build on Alpine Linux for speed. Separately, we
will build on NetBSD without pkgsrc, to see whether it compiles and runs
there. That VM build is more expensive and harder to debug, so we keep
the pkgsrc Linux build for development.
commit 92578afe4b4e4647a3f50b71cb6e7e8ff1e03ed3
Author: iphydf <iphydf@users.noreply.github.com>
Date: Mon Feb 19 15:33:53 2024 +0000
test: Add FreeBSD VM action on GitHub.
commit 52ece0f57bf0b61282a4285cd8c425ddc08eef2c
Author: iphydf <iphydf@users.noreply.github.com>
Date: Sun Feb 18 10:17:06 2024 +0000
test: Build toxcore on NetBSD (VM).
commit 3fe8ee2c11477c6b68d1d7768c4ed039ff042e2f
Author: iphydf <iphydf@users.noreply.github.com>
Date: Sun Feb 18 22:55:13 2024 +0000
chore: Only install tox_private.h on request.
Unfortunately, events and dispatch are already installed in .18, so we
can't stop, but for .19, let's not add this private header if there's
the possibility of moving it to a different location
(https://github.com/TokTok/c-toxcore/pull/2599). Installing it makes it
a chore for package maintainers (debian, pkgsrc).
commit 9a8dfa06abafdac2c478e5c7339d9f9fbb1ab4a2
Author: Maxim Biro <nurupo.contributions@gmail.com>
Date: Sat Feb 17 17:26:26 2024 -0500
fix: save_compatibility_test failing on big-endian systems
save_compatibility_test was failing on big-endian systems, as it was
written and tested on a little-endian system and savedata is not
endianness portable[1].
[1] https://github.com/TokTok/c-toxcore/issues/2693
commit 86f5e55578b13fe44b6822b97a63e9ecd2b63db0
Author: iphydf <iphydf@users.noreply.github.com>
Date: Sat Feb 17 20:48:31 2024 +0000
fix: Don't serve files from websockify.
Fixes security warning on websockify. It's not important, since this
program isn't used, but it's better to not have vulnerable code in a
security focussed project.