This fixes a bug in DHTNet that caused some of the daemon tests on
Jenkins to generate a large volume of logs (20+ GB) before eventually
timing out.
GitLab: #1059
Change-Id: I6d824d457c5bed929ba654b45c787c395b326ca5
This commit fixes a bug in poll.patch that prevented UPnP search
messages from being sent.
GitLab: #1054
Change-Id: Ied2329d98ac45f4ccfa88f8eaaccba82327cfdd4
OSByteOrder.h on macOS does not include the
required macro definitions. Applied the fix suggested
in https://github.com/libressl/portable/issues/1025.
Change-Id: I033fb5f405aed6fb8bcf859ea13bc8d3cb4959f1
This patch makes two changes to ensure that banned swarm members don't
sync with or receive message notifications from other members:
1) when bootstrapping a conversation, devices belonging to banned
members are no longer added to the swarm manager;
2) when merging a "ban" commit for a certain swarm member, that member
is immediately removed from the swarm manager's routing table and all
Git sockets with them are removed.
GitLab: #1041
Change-Id: Idb817795f978ca4ca46502efea5101831ffccbe3
When removing a contact, we need to set the "removed" timestamp for our
active conversations with that contact, but we shouldn't update the
timestamp for conversations that had already been removed in the past.
GitLab: #1048
Change-Id: Ic090775625fa8fb557e3081ec408ee10bf01aaff
Follows adjustments in pywinmake 0.2.0 that change the way failed
operations are bubbled up to the versioner object.
Gitlab: #1027
Change-Id: I7d700ff3d5e9f561fa038f2683783dedcdbf6565
When running `make cyclonedx`, it will also try to generate a separate
SBOM for the Windows packages. For this, it require `jq` to be installed
or it will generate only the linux SBOM.
GitLab: #1021
Change-Id: I50dfc23c7e053e4674d2b6816a9c53106414c1d3
Using `make cyclonedx` will generate a CycloneDX SBOM for the project.
This include only basic informations about components and dependencies.
GitLab: #1021
Change-Id: I5443de18abd0e2f584f0c600df15ff6c3cdf55fa
This patch adds a callback in ConversationRepository so that
ConversationModule can be notified whenever the list of members in a
conversation is updated and saved to disk.
GitLab: #1026
Change-Id: Ia6fe26f66c584603e4719c9b4c4a9b7bcca7b7f0
This patch moves the updateConvForContact function from JamiAccount to
ConversationModule. This fixes a deadlock that sometimes occurred when
starting Jami.
GitLab: #1033
Change-Id: I441426fa339e5cfb327566df6132bfecb206bd1e
ConversationModule is guaranteed to be provided a loaded accountManager
at all times with always the same deviceId.
This allows to bypass the account and the configurationmMutex during loading,
and avoids consistency issues.
GitLab: #952
Change-Id: I1068e7eb559f8be27bf34817abb3f2898de3318e
A Conversation is now initialized for a specific userId
and deviceId and is less dependent from the account.
GitLab: #952
Change-Id: I0a0e14f6b1877c04a7853a36a3b08fbc1c2aba42
Instead of using the account manager, iterate on the device list and
remove all user-owned device certificates.
GitLab: #952
Change-Id: I882832aaa61f55cd77664975bbf8b9e401ca8240
The submodule may need frequent bumps and should be managed
separately as a build tool by developers. This commit also adjusts
the CMakeLists.txt to restrict the generated build configurations
on Windows to only "Release" because as this is the only config
that is currently used and functional (PDBs are generated and other
debug mechanisms can be activated as needed).
Build instructions are added to the README.
Gitlab: #1027
Change-Id: I367a6ded1a53056bc862c37d8e64417415cc339f