- Sep 06, 2022
-
-
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
-
- Sep 01, 2022
-
-
Aline Gondim Santos authored
Create a minimal test for the plugins system. GitLab: #745 Change-Id: I17d48860ce24cfdc5423d4dcc3cb44bb4d4531f6
-
- Aug 03, 2022
-
-
Aline Gondim Santos authored
Unloading a plugin without erasing the exit function might cause Jami to crash when closing. Change-Id: I63d5c481036c4718507396f76df3f132e543c48c
-
- Jul 26, 2022
-
-
Change-Id: I630a53810f39dc4b1df81417242eafb0da77766a
-
- Jun 27, 2022
-
-
Tobias Hildebrandt authored
Change-Id: Id6967f8fd0976caae81e4c951d0d5dc9901b23d3
-
- Jun 23, 2022
-
-
Sébastien Blin authored
jami-project#1429 Change-Id: I3dac282a3b431984dbb5fb0045ef74e5a1683b63
-
- Jun 22, 2022
-
-
The plugins add translations files to theirs resources, so now daemon can get the preferences values accordingly to the system language. In the future we might add a way to follow the client-qt language which can differ from the system. Change-Id: I4caf49b45261a256e422c2f772ea37f1f2e9548c
-
- Apr 25, 2022
-
-
bump Plugin api version bump Jami version GitLab: #631 Change-Id: I8b8a9bbb05b3dd461bfafc02940441fda92b25c4
-
- Jan 05, 2022
-
-
Sébastien Blin authored
Change-Id: I795e3f2f69c07349bf84c87dbcafb502dc8490f8
-
- Dec 17, 2021
-
-
Sébastien Blin authored
Change-Id: I564d9d68f73c20a3105bfd706627b6e3db02aaf5 GitLab: #238
-
- Nov 16, 2021
-
-
This starts the work to move calls and conference per account, cleaning up the API and start future re-factorization. Change-Id: I2a3a2c77e9ba78b1a280bdf8dca7eeaabb72f3fd
-
- Sep 29, 2021
-
-
Make sure we unload plugin before trying to load it. Change-Id: I87ac7b36378c0e70ecd101b68c8fcb8b7ea7fde8
-
- Sep 27, 2021
-
-
Adrien Béraud authored
Change-Id: I8c27143000c8e02d2245e0329ad87f5cf846a73f
-
- Sep 15, 2021
-
-
Adrien Béraud authored
Change-Id: Ife1e1a111bbda8d8b10fc967502f713d7f09de58
-
- Sep 13, 2021
-
-
Change-Id: I8d5eaf4c90cb425e8f96eaac25e727b6a6aae24f
-
- Sep 10, 2021
-
-
Sébastien Blin authored
This patches introduces two new concepts in order to reduce the code of JamiAccount. ChannelHandlers to manages protocols logic. The idea of this class is to handle channels per protocol, accept and reject it. AccountModule, to be able to separate logic between call managements datatransfer, config and conversation but give an interface to detect when some events should occurs. Change-Id: I34ff07852c06d7266411f1ffb32b71a1834aba4f GitLab: #603
-
- Jul 15, 2021
-
-
Automated using the following commands: $ mv src/{dring,jami} $ git grep -l src/dring | xargs sed -i 's,src/dring,src/jami,g' $ git grep -l '#include "dring/' | \ xargs sed -i 's,#include "dring/,#include "jami/,g' $ git grep -l 'dring.h' | xargs sed -i 's,dring.h,jami.h,g' And finally, $ git grep -l 'dring' | xargs sed -i 's,dring,jami,g' $ files=$(find -name '*dring*' | sort) $ for f in $files; do mkdir -p "$(dirname "$f")"; \ mv "$f" "$(echo $f | sed 's/dring/jami/g')"; done To resolve a bad renaming favorably: $ git grep -l -i AlsaCarjami | \ xargs sed -i -E 's/([Aa])lsaCarjami/\1lsaCardRingtone/g' The above renaming command is not perfect, so some hand-tuning was required to complete it. * src/manager.cpp (Manager::ManagerPimpl::retrieveConfigPath): Preserve the dring.yml configuration file name, until we add something to migrate (rename) it to jami.yml. * man/dring.pod: Delete. * bin/dbus/jamid.pod: Move to ... * man/jamid.pod: here. * bin/dbus/meson.build (jamid_targets): Normalize man section to the pre-existing 1 and adjust accordingly. * src/jami/def.h (dring_EXPORTS): Rename to ... (jami_EXPORTS): ... this. change-Id: I9828be6da9c711ab2f22c4d1b9539fea89d7b6fb
-
- Jun 28, 2021
-
-
The sources previously hard-coded the location of the default Jami ringtone as "/usr/share/ring/ringtones/default.opus". It should instead be computed from the already existing PROGSHAREDIR macro, which is built from Autoconf's configurable datadir. * globals.mk (-DPROGSHAREDIR): Rename the 'ring' subdirectory to 'jami'. * meson.build (conf): Likewise. * ringtones/Makefile.am (dist_jamiringtones_DATA): s/ring/jami/g * ringtones/meson.build: Likewise. * src/account.cpp (DEFAULT_RINGTONE_PATH): Define in terms of PROGSHAREDIR. * bin/dbus/Makefile.am (libclient_dbus_la_CXXFLAGS): Remove extraneous flags, already propagated via AM_CPPFLAGS. Honor AM_CXXFLAGS. * src/client/Makefile.am (libclient_la_CXXFLAGS): Remove. * src/plugin/Makefile.am (libplugin_la_CXXFLAGS): Likewise. Change-Id: Icaa0a92e896f86b0bb07f82e4079570db08fafbd
-
- Jun 11, 2021
-
-
Change-Id: I136f5ba49f14a379ec6dce37fbd837e38d90f549
-
- May 19, 2021
-
-
Adrien Béraud authored
Change-Id: Ie4a5d67ded80c4f8b138cbac30c4694e7ba99a23
-
- May 04, 2021
-
-
Adrien Béraud authored
Change-Id: Idd489fcb185966fe421b6d544f4a131230ce35ca
-
Aline Gondim Santos authored
GitLab: #525 Change-Id: I7de174626bbb97c40ac58ceea9d99d9fe8b95bd9
-
- Apr 09, 2021
-
-
Mohamed Chibani authored
Add APIs to set a list of desired media to included when making outgoing calls. Also add APIs to update the media of an ongoing call. The update can be used for example to "mute/un-mute" a media, or to add a new media (add video to an audio-only call). Gitlab: #380 Change-Id: Iab32a72547f3a0a2328408aadc6a7656c971a7b0
-
- Apr 08, 2021
-
-
GitLab: #508 Change-Id: I77585afd484fa2c8deb5f548b96a0e954f316e32
-
- Mar 31, 2021
-
-
Adrien Béraud authored
This reverts commit 17f9bda8. Reason for revert: major design issue. When plugin are disabled, every plugin will be disabled, then every plugin are unloaded, so no handler can remain after disabling plugin. Change-Id: Icd393d179b45866e46dd4cc3d902174699ac2d98
-
GitLab: #497 Change-Id: I713b5171fdd382b50e3797ed726f128269db662e
-
GitLab: #490 Change-Id: Ibf7adde8afaef36c421358d13aaff2551e3ca81b
-
- Mar 28, 2021
-
-
The CFLAGS, CXXFLAGS, LDFLAGS and other variables intended to be overridden by the user should not directly be set by the package. This change uses one of the approaches recommended by the Autoconf and Automake manuals, which is to use custom variables to accumulate flags in the configure script and add them to the make targets they apply to. This has the benefit of not cluttering the flags used during the Autoconf tests, which has proved problematic (see the previous commit for a demonstration). * configure.ac: Replace CFLAGS, CXXFLAGS, CPPFLAGS and LDFLAGS by DAEMONCFLAGS, DAEMONCXXFLAGS, DAEMONCPPFLAGS and DAEMONLDFLAGS, respectively. Use these custom variables as the default values of AM_CFLAGS, AM_CXXFLAGS, AM_CPPFLAGS and AM_LDFLAGS, respectively. Remove an extraneous check on jsoncpp. * bin/Makefile.am (ringcli_CXXFLAGS): Honor the the AM_CXXFLAGS variable. globals.mk: Extend rather than override the AM_CPPFLAGS variable. * src/Makefile.am (libring_la_LDFLAGS): Honor AM_LDFLAGS. (libring_la_CFLAGS): Honor AM_CFLAGS. (libring_la_CXXFLAGS): Honor AM_CXXFLAGS. * src/client/Makefile.am (libclient_la_CXXFLAGS): Honor AM_CXXFLAGS. * src/im/Makefile.am (libim_la_CXXFLAGS): Remove variable. * src/jamidht/Makefile.am (libringacc_la_CXXFLAGS): Likewise. * src/media/audio/Makefile.am (libaudio_la_CXXFLAGS): Honor AM_CXXFLAGS. (libaudio_la_LDFLAGS): Honor the AM_CXXFLAGS variable. * src/media/audio/coreaudio/Makefile.am (libcoreaudiolayer_la_CXXFLAGS): Likewise. * src/media/video/Makefile.am (libvideo_la_CFLAGS): Honor the AM_CFLAGS variable. (libvideo_la_CXXFLAGS): Honor the AM_CXXFLAGS variable. * src/media/video/v4l2/Makefile.am (AM_CXXFLAGS): Extend rather than override. * src/plugin/Makefile.am (libplugin_la_CXXFLAGS): Honor the AM_CXXFLAGS variable. * src/security/Makefile.am (libsecurity_la_CXXFLAGS): Likewise. * src/sip/Makefile.am (libsiplink_la_CXXFLAGS): Likewise. * src/upnp/Makefile.am (libupnpcontrol_la_CXXFLAGS): Remove variable. * src/upnp/protocol/Makefile.am (libupnpprotocol_la_CXXFLAGS): Likewise. * src/upnp/protocol/natpmp/Makefile.am (libnat_pmp_la_CXXFLAGS): Likewise. * src/upnp/protocol/pupnp/Makefile.am (libpupnp_la_CXXFLAGS): Likewise. * test/sip/Makefile.am (AM_CXXFLAGS, AM_LDFLAGS): Extend rather than override. * test/unitTest/Makefile.am (AM_CXXFLAGS, AM_LDFLAGS): Likewise. GitLab: #487 Change-Id: I18be9d812159f8156efb9f7849e7eac6d4c6b3ca squash! configure.ac: Do not set user variables. Change-Id: I1146ea15d6fb75fe53d3cbdd782e981c933e82a6
-
- Mar 16, 2021
-
-
Aline Gondim Santos authored
GitLab: #404 Change-Id: I42792e27fb2bdf21870477ccb821f672033fc25d
-
- Mar 11, 2021
-
-
GitLab: #422 Change-Id: Id94eb245d9675d305a0d05da76e62bcd245525ec
-
- Mar 04, 2021
-
-
Change-Id: I61ff878c79b4116e28bcdce495367c73029af1e9
-
- Feb 26, 2021
-
-
Adrien Béraud authored
Change-Id: I5efa45a80f05c6ba4106e05234612c6ea5d6fdf9
-
Reload plugins libraries after setting or resetting preferences. Previously unloading and reloading should be done by client. GitLab: #418 Change-Id: Ib6938cfe63c2d6a6336adee4994da6a54be7ecd8
-
- Feb 24, 2021
-
-
Gitlab: #382 Change-Id: I9b6adba40262f2feb4bbc8445c98b52d0297a194
-
- Feb 18, 2021
- Feb 08, 2021
-
-
Philippe Gorley authored
Change-Id: I42375710410f3ceca06bd546a66bc3258c60d5fb
-
- Feb 01, 2021
-
-
Aline Gondim Santos authored
GitLab: jami-plugins#10 Change-Id: Ib18829baec30ec949512c2ce215470771ca0ed70
-
- add internal preference for always turn on plugin GitLab: jami-plugins#4 GitLab: #394 Change-Id: Ic37fb486531cf436df4346246ec74f6480e4c0fd
-
- Jan 25, 2021
-
-
Change-Id: Ib53fa87efdbbbc6b7561e3b37f27d7a8d51af163
-