2295 Commits

Author SHA1 Message Date
Kevin Bataille
75cfe07b14 Rename sound files with -fr suffix for French tones
Add country suffix to sound filenames to clarify the tone standard
in use. Remove the unsuffixed and North American variants.
2026-02-08 14:58:16 +01:00
Kevin Bataille
2c7cfff2d3 Fix use-after-free crash in media playback and use French tones
Replace North American ringback/busy tones with French standard
(440 Hz single tone with 1.5s/3.5s and 0.5s/0.5s cadences).

Fix a crash in on_playing_done where the error/cancel path freed
the MediaPlaybackData via g_autoptr without clearing the owning
pointer (data_calling/data_busy), leaving a dangling pointer that
would segfault on the next stop call.
2026-02-08 14:55:48 +01:00
Kevin Bataille
4d46cdb029 Bundle fallback ringback and busy tone audio files
Most desktop Linux sound themes lack telephony events like
phone-outgoing-calling and phone-outgoing-busy, causing gsound
playback to fail silently. Bundle OGG Vorbis fallback files and
pass GSOUND_ATTR_MEDIA_FILENAME alongside GSOUND_ATTR_EVENT_ID
so libcanberra falls back to the bundled audio when the theme
event is not found.
2026-02-08 14:45:35 +01:00
Efstathios Iosifidis
1f9effa868 Update Greek translation 2026-02-07 19:52:57 +00:00
Guillaume Bernard
21bf0ac45d Update French translation 2026-02-05 08:29:40 +00:00
Daniel Rusek
5150dcb392 Update Czech translation 2026-02-04 13:44:56 +00:00
Anders Jonsson
57a51d5aaf Update Swedish translation 2026-02-03 22:29:51 +00:00
Victor Dargallo
ab82d4aa08 Update Catalan translation 2026-02-01 20:28:03 +00:00
Yaron Shahrabani
bf06c595ec Update Hebrew translation 2026-01-30 08:53:03 +00:00
Baurzhan Muftakhidinov
2db3813d84 Update Kazakh translation 2026-01-29 17:00:34 +00:00
twlvnn kraftwerk
b51aec6585 Update Bulgarian translation 2026-01-29 06:57:11 +00:00
Evangelos Ribeiro Tzaras
73484bd99d sip-origin: Use CallsMediaPlayback for local ringback
Closes: https://gitlab.gnome.org/GNOME/calls/-/issues/351

Signed-off-by: Evangelos Ribeiro Tzaras <devrtz@fortysixandtwo.eu>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/804>
2026-01-28 16:55:11 +00:00
Evangelos Ribeiro Tzaras
978890f1ec sip-origin: Use alerting state once ringing
Signed-off-by: Evangelos Ribeiro Tzaras <devrtz@fortysixandtwo.eu>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/804>
2026-01-28 16:55:11 +00:00
Evangelos Ribeiro Tzaras
b4b56ad201 media: Introduce local media playback
Allows local playback of sounds such as "phone-outgoing-calling",
"phone-outgoing-busy".

Helps: https://gitlab.gnome.org/GNOME/calls/-/issues/351

Signed-off-by: Evangelos Ribeiro Tzaras <devrtz@fortysixandtwo.eu>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/804>
2026-01-28 16:55:11 +00:00
Evangelos Ribeiro Tzaras
8d2062ecd0 tree: Add gsound build dependency
We use gsound for local playback of e.g. ringing sounds.

Signed-off-by: Evangelos Ribeiro Tzaras <devrtz@fortysixandtwo.eu>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/804>
2026-01-28 16:55:11 +00:00
Evangelos Ribeiro Tzaras
110f286cd4 ringer: Reindent
Gbp-Dch: Ignore

Signed-off-by: Evangelos Ribeiro Tzaras <devrtz@fortysixandtwo.eu>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/804>
2026-01-28 16:55:11 +00:00
Evangelos Ribeiro Tzaras
7425e08fc3 ringer: Remove unused declarations
Signed-off-by: Evangelos Ribeiro Tzaras <devrtz@fortysixandtwo.eu>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/804>
2026-01-28 16:55:11 +00:00
Evangelos Ribeiro Tzaras
fe19fff15d sip-media-manager: Prefer g_clear_*()
Gbp-Dch: Ignore

Signed-off-by: Evangelos Ribeiro Tzaras <devrtz@fortysixandtwo.eu>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/804>
2026-01-28 16:55:10 +00:00
Evangelos Ribeiro Tzaras
d300b28e1c build: Sort dependencies
Gbp-Dch: Ignore

Signed-off-by: Evangelos Ribeiro Tzaras <devrtz@fortysixandtwo.eu>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/804>
2026-01-28 16:55:10 +00:00
Evangelos Ribeiro Tzaras
9b816d5301 manager: Remove unnecesary includes
These are included through the header already,
no need to include them explicitly here again.

Gbp-Dch: Ignore

Signed-off-by: Evangelos Ribeiro Tzaras <devrtz@fortysixandtwo.eu>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/804>
2026-01-28 16:55:10 +00:00
Aurimas Aurimas Černius
8fb2d9e61b Update Lithuanian translation 2026-01-27 19:12:09 +00:00
Abduqadir Abliz
920bf06d03 Update Uighur translation 2026-01-26 14:24:31 +00:00
Juliano de Souza Camargo
eccbe86845 Update Brazilian Portuguese translation 2026-01-25 21:04:42 +00:00
Sabri Ünal
a53ee23941 metainfo: Drop categories from metainfo.xml
**Categories and keywords**
> If there’s a launchable defined for a desktop application, categories and keywords are pulled from the desktop file. Defining them separately in the Metainfo file will override the contents of the desktop file.

Source: https://docs.flathub.org/docs/for-app-authors/metainfo-guidelines#categories-and-keywords

Signed-off-by: Sabri Ünal <yakushabb@gmail.com>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/812>
2026-01-25 18:22:07 +00:00
Ekaterine Papava
50b171eeb6 Update Georgian translation 2026-01-25 09:04:50 +00:00
Yuri Chornoivan
cf403fe432 Update Ukrainian translation 2026-01-24 19:05:28 +00:00
Flynn Peck
029cbedee0 Add Cornish translation 2026-01-24 13:12:58 +00:00
Baurzhan Muftakhidinov
c7779ef999 Add Kazakh translation
(cherry picked from commit 3c2ff567c887e8e8b21f967a9972ea0145ba0156)
2026-01-09 02:16:50 +00:00
Sebastian Krzyszkowiak
93d3a967d3 data: Restart the daemon on failure
If Calls crashes for some reason, the user will be left with no
running Calls instance until it's launched manually. Make sure
the daemon gets restarted on a failure.

Signed-off-by: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/810>
2025-12-26 10:15:07 +00:00
Guido Günther
17bcb9b4ed packaging: Make install recipe more specific
This ensures we don't install files accidentally

Signed-off-by: Guido Günther <agx@sigxcpu.org>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/811>
2025-12-17 17:53:47 +00:00
Guido Günther
c624fd1a0f packaging: Depend on systemd dev
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/811>
2025-12-17 17:53:47 +00:00
Guido Günther
208200465b build: Don't use libdir
It contains the arch prefix

Signed-off-by: Guido Günther <agx@sigxcpu.org>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/811>
2025-12-17 17:53:47 +00:00
Christian Glombek
623c147542 tests/meson: Fix formatting
Make `check-meson` CI test happy.

Signed-off-by: Christian Glombek <c.glombek@cosa.systems>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/809>
2025-12-17 17:52:52 +00:00
Christian Glombek
f5cea04dac ci: Disable test runs on Flatpak builds
In the absence of a good mechanism to disable specific tests that fail in the flatpak build env, disable all tests.

Signed-off-by: Christian Glombek <c.glombek@cosa.systems>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/809>
2025-12-17 17:52:52 +00:00
Christian Glombek
71bde1b12e flatpak: Add libcall-ui dep source
Signed-off-by: Christian Glombek <c.glombek@cosa.systems>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/809>
2025-12-17 17:52:52 +00:00
Christian Glombek
1e873514c5 flatpak: Formatting fixes
Signed-off-by: Christian Glombek <c.glombek@cosa.systems>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/809>
2025-12-17 17:52:52 +00:00
Evangelos Ribeiro Tzaras
d6d2193792 ci: Ensure build dependencies get installed
This frees us from always having to update the container image
whenever build dependencies change.

Signed-off-by: Christian Glombek <c.glombek@cosa.systems>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/809>
2025-12-17 17:52:52 +00:00
Artur S0
260ea43b01 Update Russian translation 2025-12-17 14:51:01 +00:00
Antonio Marin
b4ef366461 Update Romanian translation 2025-12-01 15:31:46 +00:00
Sabri Ünal
baf53ad62e Update Turkish translation 2025-11-29 15:31:49 +00:00
Evangelos Ribeiro Tzaras
f99763ae76 dbus: Add SystemdService entry
This allows to use systemd for dbus service activation.

Signed-off-by: Evangelos Ribeiro Tzaras <devrtz@fortysixandtwo.eu>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/805>
2025-11-27 21:06:41 +00:00
Evangelos Ribeiro Tzaras
450ed97877 systemd: Use --gapplication-service to launch
Signed-off-by: Evangelos Ribeiro Tzaras <devrtz@fortysixandtwo.eu>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/805>
2025-11-27 21:06:41 +00:00
Evangelos Ribeiro Tzaras
39ede24c01 manpage: Adjust the option for running as a daemon
Signed-off-by: Evangelos Ribeiro Tzaras <devrtz@fortysixandtwo.eu>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/805>
2025-11-27 21:06:41 +00:00
Martin Prejsa
d7bd51828e ui-call-data: Implement call-type property
Added tests for the newly added property
and tests for the newly created helper functions

Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/806>
2025-11-25 17:40:17 +01:00
Evangelos Ribeiro Tzaras
f2083c0d4e build: Drop (direct) libcallaudio dependency
Signed-off-by: Evangelos Ribeiro Tzaras <devrtz@fortysixandtwo.eu>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/806>
2025-11-25 17:40:17 +01:00
Evangelos Ribeiro Tzaras
3c8e3253ad application: Drop libcallaudio initialization
libcallaudio bits live in libcall-ui for a long time
(and libcallaudio is going away anyway).

Signed-off-by: Evangelos Ribeiro Tzaras <devrtz@fortysixandtwo.eu>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/806>
2025-11-25 17:40:17 +01:00
Evangelos Ribeiro Tzaras
1d39eae8cb debian: Allow to fetch meson wraps
This is needed since we removed the git submodule and turned
libcall-ui into a meson subproject instead.

Signed-off-by: Evangelos Ribeiro Tzaras <devrtz@fortysixandtwo.eu>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/806>
2025-11-25 17:30:52 +01:00
Evangelos Ribeiro Tzaras
4a09c78d2d subprojects: Add libcall-ui as meson subproject
Get rid of the git submodule and forward to the latest commit
that avoids deprecation warnings while we're at it.

Signed-off-by: Evangelos Ribeiro Tzaras <devrtz@fortysixandtwo.eu>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/806>
2025-11-25 17:09:13 +01:00
Martin
8516e99d1c Update Slovenian translation 2025-11-13 20:24:36 +00:00
Christian Glombek
1b77aecf07 sip: Reorder account widget ui
Signed-off-by: Christian Glombek <c.glombek@cosa.systems>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/801>
2025-11-07 23:20:22 +01:00