Commit Graph

20 Commits

Author SHA1 Message Date
6402af906d cmake: copy files used by ut_plugins
GitLab: #1124
Change-Id: I427816d21f1f7177a305bec37fa71eef42b1755e
2025-04-25 15:37:49 -04:00
b85165ae1a copyright: happy new year!
Change-Id: I2753c58c12d167ee5f7454e5a2ed893991c90e24
2025-01-08 11:02:33 -05:00
ba2d4c6f0f plugins: fix broken test
PluginsTest::testTranslations assumes that at least one of the fields in
the TestSuite plugin's manifest has a French translation. Such a
translation was added in version 1.0.1 of TestSuite last year by commit
d0e0ef18395a07a1579b512c5d67bf61f7c3587a in the jami-plugins repo:
https://review.jami.net/c/jami-plugins/+/25667
However, the daemon plugin tests were still using version 1.0.0 of
TestSuite, which is why testTranslations was failing every day. This
patch fixes the issue by upgrading the TestSuite.jpl file used for the
tests to version 1.0.1.

GitLab: #1064
Change-Id: I7b851083bd8e1ac80d61f721baabbc092b46c56a
2024-11-19 10:19:32 -05:00
e2503d3a4f update license
Change-Id: I8b9e25f99da5945684e265d3923b74065c8ef8eb
2024-11-11 22:42:19 -05:00
6d5b090b04 daemon-tests: resign plugin certificate
Fixes the issue where one of the daemon-tests would repeatedly
fail. Cause was an expired plugin certificate.

GitLab: #1015
Change-Id: Ib6059402569c9817514e3a80dad63b3c52c1e3c1
2024-10-01 11:06:40 -04:00
16b77dd10c remove mutex template
Change-Id: I0aacf47c70a0de4fcd1a68f6688cf0ee0c551934
2024-03-04 10:38:00 -05:00
40dddee226 misc: update copyright to 2024
Change-Id: I829473d42b2b90f26ed2d93bbde063a21ce0952c
2024-01-02 17:26:29 -05:00
63172ddf16 PluginEnable: fix plugin load when first installation finish
Gitlab: #1382

Change-Id: Ie14258d453cb0f8c1e4c14a5ed473b57941c3b0e
2023-11-22 08:47:11 -05:00
737e2f117c migrate to std::filesystem
Change-Id: I0ecc36493d10399c72a52aa1aa2dad48ee182296
2023-09-21 11:12:26 -04:00
06462489e8 migrate to std::filesystem
Change-Id: I51c2058d9916c0f7307ce026aa08fc6b060fa85e
2023-09-18 17:43:47 -04:00
51b8738ed8 ut_plugins: fix reparsing manifest
Change-Id: Id199f9210d0b05981fa9345b4ae689a3fd155041
2023-09-05 15:05:50 -03:00
c6926445e5 update dhtnet and cleanup fileutils
Change-Id: I051dfe0522f20592d70f4286a104bc7029488186
2023-09-01 09:49:05 -04:00
61239ae822 Manifest: add parser to get the good translation for plugin description
Change-Id: Ice250eba3a638f8eae52a14edc7a68d7e08597cf
2023-08-23 08:41:12 -04:00
ca97319417 PluginManager: verify certificate and signature of each file before install the plugin
Gitlab: #1182
Change-Id: Id20a852b9b00bbe78ca7eaa70d6b68d4c3275225
2023-07-24 12:03:28 -04:00
0ec1d2e353 build/cmake: add unit tests
Change-Id: Id239a17a9d601ac4cae074c9fb83102bfde7a6c7
2023-06-20 14:36:37 -04:00
4166137736 misc: Update copyright years to 2023
Change-Id: Ia80fc12ba65b1abd516af205e6664261ae2e33fe
2023-02-06 01:46:45 -05:00
1360c775e9 config: use AccountConfig for all Account classes
Change-Id: Ia7dc5c12c91c0b9ea07c41b2de3ac58df7d1239f
2022-11-16 13:58:00 -05:00
d54a84ec0b Replace DRing for libjami
It's not possible to replace the DRing namespace for jami because of conflicts
with namespaces and classes defined under the jami namespace.  Thus, use libjami
as the namespace.

Script to reproduce:

 rg -l DRing | sort | uniq | awk '$0 !~ /NEWS/' | xargs sed -i -e 's|DRing|libjami|g'
 rg -l DRING_ | sort | uniq | xargs sed -i -e 's|DRING_|LIBJAMI_|g'
 sed -i -e 's|dring|jami|g' src/jami/CMakeLists.txt
 sed -i -e 's|dring|jami|g' src/jami/def.h

Change-Id: I80e8c8b58a7586527a016bbef850bab07869c473
2022-10-29 16:49:27 -04:00
2b19b69f91 plugins: use JAMI_LANG variable
To apply translations, first try to read if the JAMI_LANG variable is
set, if not, try to get the system language.

GitLab: #747

Change-Id: Ie458abcc07c0d0fd151172e172fe1418e5f06e7f
2022-09-06 11:26:20 -04:00
a835266fbb unittest: add plugins
Create a minimal test for the plugins system.

GitLab: #745

Change-Id: I17d48860ce24cfdc5423d4dcc3cb44bb4d4531f6
2022-09-01 10:38:48 -03:00