Commit graph

1456 commits

Author SHA1 Message Date
egorovnikita ecda670d1e add shared modules to use libcanberra in Flatpak 2024-03-15 19:37:04 +03:00
Maxim Logaev 2587a7e6a9 Merge remote-tracking branch 'kkonsw/resync' into master-windows-changes-test 2024-03-12 18:51:50 +03:00
Maxim Logaev f1aed531e2 Merge remote-tracking branch 'smalishevskiy/test' into master-windows-changes-test 2024-03-12 18:34:26 +03:00
Maxim Logaev 75092caced
Added CI for MSYS2 (MINGW64) (#2)
- Use quotes in windows build script;
- Added missing gstreamer, webrtc-audio-processing and git;
- Added CI for Windows.
---------
Signed-off-by: Maxim Logaev <maxlogaev@proton.me>
2024-03-12 20:01:36 +03:00
Psayker ca1f97e243 Move download yolort headers logic into prepare stage, delete yolort download script 2024-03-12 16:20:13 +03:00
Konstantin Kuznetsov ecb3fb0056 Fetch MAM history for conversations without local mam catchup data 2024-03-12 16:17:39 +03:00
Konstantin Kuznetsov 1a9c55ecc9 Add button to fetch MAM history for conversation 2024-03-12 12:49:07 +03:00
emil 735e6f544a Add gap to ringing and dialing sounds 2024-03-12 11:33:04 +03:00
emil a3958949f0 Phone ringing and dialing 2024-03-12 11:33:04 +03:00
emil 734e1503c7 Remove Gst.deinit (proactive bug fix)
Gst.deinit caused the Dino proces to linger in the background when I
tried using Gst in the phone ringer plugin. My reasoning for leaving it
out even though Gst is not in use anymore in the ringer plugin is that
this is a nasty bug that might crop up again in the future when someone
tries to do anything else at all with Gst.

I did the following things:

- checked this https://gstreamer.freedesktop.org/documentation/gstreamer/gst.html#gst_deinit
- tested that Dino works without the Gst.deinit
- tried looking for a specific reason for the deinit with git log -L 276,+10 -- plugins/rtp/src/plugin.vala

I didn't find anything so this made me conclude that it is better to
leave it out.
2024-03-12 11:33:03 +03:00
Konstantin Kuznetsov bf07ecddb3 Add button to fetch MAM history for conversation 2024-03-12 11:30:39 +03:00
Stanislav Malishevskiy 1a73e9d53d Fix issue #261. 2024-03-12 10:43:40 +03:00
Miquel Lionel fc8fdc166b wip, fixes https://github.com/dino/dino/issues/261
- server refuses to responds in any way to the sent iq stanza
	  and i don't know why, when i send it with the xml console in
	  gajim it works well
2024-03-12 10:43:40 +03:00
Maxim Logaev 9c15a81b40 Fixed build dependencies
Signed-off-by: Maxim Logaev <maxlogaev@proton.me>
2024-03-11 17:10:07 +03:00
Maxim Logaev 3848cf3129 Added build-installer target to build-win64.sh
Signed-off-by: Maxim Logaev <maxlogaev@proton.me>
2024-03-06 23:01:49 +03:00
Maxim Logaev 43502806bc Removed unnecessary installer files
Signed-off-by: Maxim Logaev <maxlogaev@proton.me>
2024-03-06 21:19:13 +03:00
Maxim Logaev b886e2a2f2 Fixed dist-install dir
Signed-off-by: Maxim Logaev <maxlogaev@proton.me>
2024-03-06 21:11:15 +03:00
Maxim Logaev 4674e90d16 Added basic support for NSIS installer
Signed-off-by: Maxim Logaev <maxlogaev@proton.me>
2024-03-06 20:42:19 +03:00
Maxim Logaev a3171e12df Added README-WIN64.md
Signed-off-by: Maxim Logaev <maxlogaev@proton.me>
2024-03-05 23:13:25 +03:00
Maxim Logaev 5f500b4d42 Added build script for windows
Signed-off-by: Maxim Logaev <maxlogaev@proton.me>
2024-03-05 22:58:00 +03:00
Maxim Logaev f9fd66dba5 Merge branch 'origin/master' into master-windows-changes 2024-03-05 15:07:52 +03:00
Alexandre Jousset bf9f401743
configure: fix typo (VALACFLAGS) (#1550) 2024-03-02 13:30:25 +01:00
eerielili c8700b44f4
Fix poor contrast of highlight in search results with dark theme (#1557)
- fixes #1308
2024-03-02 13:27:44 +01:00
fiaxh 4cc7e076e6 Add unread indicator
Co-authored-by: Alexandre Jousset <mid@gtmp.org>
Co-authored-by: Aidan Epstein <aidan@jmad.org>
2024-03-02 13:18:53 +01:00
eerielili 7e3cedaf3f
Enable hyperlinks in topic text to be clicked (#1523)
fixes #1042
2024-01-13 14:27:30 +01:00
Teemu Ikonen 732d3a9814
Change select contact dialog container to AdwClamp (#1533) 2024-01-13 13:56:13 +01:00
eerielili 22516c1862
Fix crash on removing conference not in roster (#1516) 2024-01-10 21:20:50 +01:00
fiaxh 384ef1d3f1 Conversation details dialog: Fix notification+block icons 2023-12-10 15:03:02 +01:00
eerielili 4689fcb53c
Fix segfault opening conversation details when no XEP-0191 support (#1513)
fixes #1508
2023-12-10 13:28:22 +01:00
eerielili 85ea7e5008
Fix http upload for servers without file size limit (#1512)
* Fix for ejabberd XMPP server 'infinity' http upload file size announce

	- fixes https://github.com/dino/dino/issues/1222

* Update 0363_http_file_upload.vala
2023-11-24 22:13:57 +01:00
Alexandre Jousset cb78cec9e2 main/meson.build:121: fix typo 2023-11-13 22:45:40 +01:00
hrxi e93e14b12c rtp plugin doesn't depend on GnuTLS 2023-11-13 22:27:50 +01:00
LAGonauta 1c156e8c9f Fix GPGME 2023-10-09 10:54:55 -04:00
LAGonauta f6fe383ce8 Merge remote-tracking branch 'upstream/master' into master-windows-changes 2023-10-09 10:54:15 -04:00
eerielili 86b101900c
Start conversation if closed when receiving an audio or video call (#1485)
* Start conversation if closed when receiving an audio or video call

* Fix starting conversation on new calls, move setting conversation.last_active

---------

Co-authored-by: fiaxh <git@lightrise.org>
2023-10-08 13:51:30 +02:00
fiaxh 8cb195a274 Fix crash due to gpg binding issue 2023-10-07 16:54:09 +02:00
fiaxh 1e167eeea6 Fix some compiler warnings 2023-10-07 14:34:23 +02:00
fiaxh 0c45387bf9 Fix implicit-function-declaration compiler warnings 2023-10-07 13:56:38 +02:00
hrxi c312fb282f meson: Add version detection for some dependencies 2023-10-06 15:25:12 +02:00
hrxi a55a10e88f meson: Add RTP options that are also present in the CMakeLists.txt 2023-10-06 15:25:12 +02:00
hrxi bfc1962f70 meson: Allow enabling/disabling plugins 2023-10-06 15:25:12 +02:00
hrxi e6938c2965 meson: Add rtp plugin 2023-10-06 15:25:12 +02:00
hrxi 715fabb5bb meson: Add omemo plugin 2023-10-06 15:25:12 +02:00
hrxi 3edda368f3 meson: Add ice plugin 2023-10-06 15:25:12 +02:00
hrxi 7dd0e0aa4a meson: Add crypto-vala library 2023-10-06 15:25:12 +02:00
hrxi 7dd12e7dec meson: Add notification-sound plugin 2023-10-06 15:25:12 +02:00
hrxi 7326ca4d1b meson: Add openpgp plugin 2023-10-06 15:25:12 +02:00
hrxi 6d838c1c31 meson: Add http-files plugin 2023-10-06 15:25:12 +02:00
hrxi 62ed82a495 meson: Install more stuff
Install .vapi, .deps, .h files for the Vala libraries. Also install the
data files. .deps files have to be manually generated, there's a feature
request for automated generation at
https://github.com/mesonbuild/meson/issues/9756.

Import the gnome module globally.

Install dependencies on Meson CI.
2023-10-06 15:25:12 +02:00
hrxi 6eb1b53e60 Merge signal-protocol into omemo plugin
Same reasoning as for the `openpgp` plugin.
2023-10-06 15:25:12 +02:00