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
This dependency is only required by jami-plugins. Until the
jami-plugins repo migrates to using its own dependency tree and
pywinmake, we can ignore its specific dependencies here.
Gitlab: #1009
Change-Id: Ie845b24cac28fcd6c0f5cced06214be36bb5346a
CMake support is provided upstream and should be used instead of
dated visual studio project files.
Gitlab: #1009
Change-Id: I8f614d71a9e78c3778f6f05d9621fb65af673eac
The SwarmManager class uses the 'isShutdown_' variable to keep track of
whether it has been shut down or not. This variable needs to be reset to
false if we want to restart using a SwarmManager after it was shut down,
which we sometimes do when bootstrapping a conversation.
This patch fixes a failure in
ConversationRequestTest::testBanContactRestartAccount that was
introduced by commit eb4213d3a1.
GitLab: #1002
Change-Id: If5d295cbae4edd9e2292d7464e2eb2939b05eedb