[Debian-on-mobile-maintainers] [Git][DebianOnMobile-team/gnome-calls][upstream/latest] 45 commits: Add Uzbek (Latin) translation

Evangelos Ribeiro Tzaras (@devrtz) gitlab at salsa.debian.org
Wed Oct 15 14:51:36 BST 2025



Evangelos Ribeiro Tzaras pushed to branch upstream/latest at Debian On Mobile / gnome-calls


Commits:
7e9496d0 by Baxrom Raxmatov at 2025-04-02T13:09:36+00:00
Add Uzbek (Latin) translation

- - - - -
d46dd23e by Jan Tojnar at 2025-04-04T08:40:39+00:00
ci: Fix dist tarball name

The release service does not allow `v` prefix in version part of the tarball:
https://gitlab.gnome.org/Infrastructure/openshift-images/gnome-release-service/-/blob/263345eaa9db60dc4a495409298e2b9aff03bc6f/gnome_release_service/gnome_release_system/modules/module_release.py#L79-87

So renaming of the tarball in e028cc5c62ecec54c2d839fa7ced8e8e26f9fc30
did not help – the pipeline instead started failing with:

    curl: (22) The requested URL returned error: 400{"detail":"Could not parse tarball name: calls-v48.0.tar.xz."}

Since it is not possible to use shell or other replacement mechanisms in `variables`,
let’s obtain the produced dist tarball path in `script` and pass it to `deploy` through `dotenv` artifact:
https://docs.gitlab.com/ci/variables/#pass-an-environment-variable-to-another-job

Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/770>

- - - - -
c6f81668 by Guido Günther at 2025-04-04T08:51:12+00:00
data: Start calls as part of gnome-session

Since the "calls daemon" is the full app we depend on session services
and portls. Start within gnome-session startup to make sure we don't
start too early.

Closes: https://gitlab.gnome.org/GNOME/calls/-/issues/690

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/771>

- - - - -
524235b8 by Bardia Moshiri at 2025-04-04T08:52:12+00:00
ofono: implement USSD interface

all the information for ofono USSD iface comes from https://github.com/FuriLabs/ofono/blob/trixie/ofono/doc/supplementaryservices-api.txt
the introspect for gdbo bindings comes from gdbus introspect -x

Signed-off-by: Bardia Moshiri <bardia at furilabs.com>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/742>

- - - - -
523ec151 by Bardia Moshiri at 2025-04-04T08:52:12+00:00
ofono: fixup styling

Signed-off-by: Bardia Moshiri <bardia at furilabs.com>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/742>

- - - - -
7c0fcbc1 by Guido Günther at 2025-04-28T16:19:32+02:00
call-box: Use correct property

There's no `selected-index` property. This makes sure we properly switch
between keypad and text entry.

Fixes ee3abc0 ("treewide: Replace libhandy with libadwaita")

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/775>

- - - - -
d0b52ddd by Guido Günther at 2025-05-04T10:51:40+02:00
build: Drop meson version check

We require meson 1.0 anyway

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/778>

- - - - -
a7caa59f by Guido Günther at 2025-05-05T12:37:05+00:00
account-overview: Ref list models

GTK4's filters models swallow the reference.

Without this calls crashes like this:

```
    #0  g_type_check_instance (type_instance=type_instance at entry=0x555c0f84ce90) at ../../../gobject/gtype.c:4024
    #1  0x00007f0837af6e18 in g_signal_handlers_disconnect_matched
        (instance=0x555c0f84ce90, mask=mask at entry=(G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA), signal_id=signal_id at entry=0, detail=detail at entry=0, closure=closure at entry=0x0, func=func at entry=0x7f0836f828a0 <gtk_filter_list_model_items_changed_cb>, data=0x555c0f84f1b0) at ../../../gobject/gsignal.c:3007
    #2  0x00007f0836f82459 in gtk_filter_list_model_clear_model (self=self at entry=0x555c0f84f1b0 [GtkFilterListModel]) at ../../../gtk/gtkfilterlistmodel.c:497
    #3  0x00007f0836f824f4 in gtk_filter_list_model_clear_model (self=0x555c0f84f1b0 [GtkFilterListModel]) at ../../../gtk/gtkfilterlistmodel.c:493
    #4  gtk_filter_list_model_dispose (object=0x555c0f84f1b0 [GtkFilterListModel]) at ../../../gtk/gtkfilterlistmodel.c:661
    #5  0x00007f0837ae1289 in g_object_unref (_object=0x555c0f84f1b0) at ../../../gobject/gobject.c:4438
    #6  0x00007f08379b47f3 in g_hash_table_remove_all_nodes (hash_table=hash_table at entry=0x555c0f84d2c0, notify=notify at entry=1, destruction=destruction at entry=1)
        at ../../../glib/ghash.c:656
    #7  0x00007f08379b53a3 in g_hash_table_remove_all_nodes (hash_table=0x555c0f84d2c0, notify=1, destruction=1) at ../../../glib/ghash.c:578
    #8  g_hash_table_unref (hash_table=0x555c0f84d2c0) at ../../../glib/ghash.c:1438
    #9  g_hash_table_unref (hash_table=0x555c0f84d2c0) at ../../../glib/ghash.c:1432
    #10 0x0000555bf0b649b2 in calls_manager_finalize (object=0x555c0f84b800 [CallsManager]) at ../src/calls-manager.c:465
    #11 0x00007f0837ae14fe in g_object_unref (_object=0x555c0f84b800) at ../../../gobject/gobject.c:4509
    #12 0x0000555bf0b5b92d in finalize (object=0x555c0f82fcb0 [CallsApplication]) at ../src/calls-application.c:780
    #13 0x00007f0837ae14fe in g_object_unref (_object=0x555c0f82fcb0) at ../../../gobject/gobject.c:4509
    #14 0x0000555bf0b58cd4 in main (argc=1, argv=0x7fffc05d57a8) at ../src/main.c:47
```

Steps to reproduce:

- start calls
- open account dialog
- close account dialog
- hit control-c to end calls daemon
- observe above crash

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/777>

- - - - -
c3b23145 by Yi-Jyun Pan at 2025-05-13T06:20:54+00:00
Update Chinese (Taiwan) translation

- - - - -
ef9db6ce by knoppix at 2025-05-24T15:53:43+00:00
main-window.ui: add a proper callback for Close button

The signal click of Close button is connected to "gtk_widget_hide".
As a result the window is hided, but still active and the whole
program renders unresponsive.

The Close button can appear for example if USSD_STATUS_IDLE comes
before a user press Cancel button in dialog window
(could be for example because of carrier timeout).
The "adw_dialog_close" function should be called instead.

Signed-off-by: knoppix <knoppix at 4d2.org>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/776>

- - - - -
23b2208c by Vivek wagdare at 2025-05-24T18:03:09+02:00
contacts-box: Add vertical margins to SearchEntry in contacts view

Add proper vertical margins (12px) to the SearchEntry widget in the
contacts view to improve spacing and visual consistency. This matches
the existing horizontal margins and follows GNOME design guidelines.

This change improves the visual appearance by preventing the search bar
from appearing cramped, especially when using high-contrast themes.

Closes: https://gitlab.gnome.org/GNOME/calls/-/issues/672
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/762>

- - - - -
e170a76b by Evangelos Ribeiro Tzaras at 2025-05-24T20:30:56+02:00
metainfo: Wrap old release notes in paragraph

This fixes the following warnings in `appstreamcli validate`:

W: org.gnome.Calls:239: description-spurious-text
   The description element contains raw text that is not in any paragraph or other permitted tag.
   This is not allowed and the additional text may be ignored by parsers or raise errors.

W: org.gnome.Calls:239: description-no-valid-content
   The description element does not contain any valid content (paragraphs, enumerations, etc.).

Signed-off-by: Evangelos Ribeiro Tzaras <devrtz at fortysixandtwo.eu>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/781>

- - - - -
5b1c7029 by Evangelos Ribeiro Tzaras at 2025-07-03T22:46:08+02:00
ci: Bump image

We haven't bumped it in a while,
let's have our image close to what will become Debian Trixie soon.

Gbp-Dch: Ignore

Signed-off-by: Evangelos Ribeiro Tzaras <devrtz at fortysixandtwo.eu>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/783>

- - - - -
b6407334 by Boris Shtrasman at 2025-07-19T00:43:55+03:00
emergency-call-types: add Israeli emergency numbers

Signed-off-by: Boris Shtrasman <41102-borissh at users.noreply.gitlab.gnome.org>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/785>

- - - - -
24542d3b by Guido Günther at 2025-08-30T10:52:20+00:00
application: Don't try to remove inexistent window

If the app never showed a window (e.g. in daemon mode) this
would otherwise raise a critical.

Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/760>

- - - - -
0c3adf84 by Guido Günther at 2025-08-30T10:52:20+00:00
data: Switch calls to DBus activation

This makes sure it gets correctly activated when launched e.g. in
phosh while calls is running in `--daemon` mode as the necessary
platform data containing the activation token is now passed via DBus.

This also helps situations when e.g. pressing the call button in chatty
or contacts.

Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/760>

- - - - -
fbfe680f by Guido Günther at 2025-08-30T10:52:20+00:00
application: Validate daemon flag only on first startup

The activate method is used when the application is activated via
various means - e.g. via the `Activate` DBus method. We don't want to
ignore that activation just because calls was started with the
`--daemon` option. Rename the variable to better match what it means.

Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/760>

- - - - -
574e1f79 by Guido Günther at 2025-08-30T10:52:20+00:00
application: Drop ignore_activation flag

Rather use gapplication service. This makes the flow similar to what
Chatty does and makes us hold/release rather than having an application
window.

It also allows us to drop the --daemon.

Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/760>

- - - - -
74fc4940 by Bjørn Mørkedal at 2025-09-05T05:57:23+00:00
Add Norwegian Nynorsk translation

- - - - -
62300f62 by Kristjan SCHMIDT at 2025-09-20T09:17:24+00:00
Update Esperanto translation

- - - - -
35cb76b9 by Sabri Ünal at 2025-09-20T15:41:38+00:00
Update Turkish translation

- - - - -
aa76cb31 by Ziri Sut at 2025-09-23T08:56:55+00:00
Update Kabyle translation

- - - - -
5f49fdf5 by Abduqadir Abliz at 2025-09-23T15:12:06+00:00
Add Uighur translation

- - - - -
4b5a2174 by Markus Göllnitz at 2025-09-25T12:17:42+00:00
flatpak: update to resolve build errors

This also aligns it a bit more with the Flathub build
description.

It also builds more dependencies from main or master
branches, especially GNOME ones. That should allow (a)
future breaking changes be found early, and (b) to let
the Flatpak build description sit otherwise with less
maintenance for simple version bumps.

Signed-off-by: Markus Göllnitz <camelcasenick at bewares.it>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/792>

- - - - -
0c9c6d46 by Iverson Briones at 2025-09-28T12:45:45+00:00
Add Filipino translation

- - - - -
3d878cb1 by Emilio Sepúlveda at 2025-10-01T18:01:24+00:00
Add Interlingua translation

- - - - -
2d7c27bc by Zayar Lwin at 2025-10-03T02:35:59+00:00
Update Burmese translation

- - - - -
08b61594 by Evangelos Ribeiro Tzaras at 2025-10-10T11:29:04+02:00
treewide: Document changes and release 49.1

Signed-off-by: Evangelos Ribeiro Tzaras <devrtz at fortysixandtwo.eu>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/793>

- - - - -
ec64f493 by Guido Günther at 2025-10-10T11:49:13+02:00
doap: Add Guido as co-maintainer

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/794>

- - - - -
a02ff950 by Guido Günther at 2025-10-10T11:49:13+02:00
doap: Update Evangelos email

The dropped one isn't used since ages

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/794>

- - - - -
ba3e0b47 by Markus Göllnitz at 2025-10-10T18:37:07+00:00
main-window: increase width of switcher breakpoint

The current breakpoint is more or less perfect for
English. However, there are other languages with longer
strings there, such as German. Increasing the width at
which the breakpoint sits to switch the switcher location
enables most languages to have no or minimal ellipses
while not looking too spacious with English.

Signed-off-by: Markus Göllnitz <camelcasenick at bewares.it>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/791>

- - - - -
f7da8ecf by Markus Göllnitz at 2025-10-10T18:37:07+00:00
main-window: move bottom switcher to toolbar

The toolbar view is meant for these. This allows
libadwaita's style to apply the way it can be seen in
basically every other GNOME app.

The differences are with the scroll dependent undershoot
instead of an unconditional border.

Signed-off-by: Markus Göllnitz <camelcasenick at bewares.it>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/791>

- - - - -
cab52d46 by Markus Göllnitz at 2025-10-10T18:37:07+00:00
new-call-box: wrap dialer in scrolled window

It was possible to increase the window's size below the
minimum size of the dialer view. As such it is important
to wrap it in a scrolled window in order not to lose
access to otherwise hidden interface components.

This is, of course, not a replacement for a better
adapting dialer.

Signed-off-by: Markus Göllnitz <camelcasenick at bewares.it>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/791>

- - - - -
3d5ff3db by Markus Göllnitz at 2025-10-10T18:37:07+00:00
contacts-box: adjust search bar's margin inside toolbar

A toolbar view, per its docs, expects its toolbar
children to either be of a set of known widget types that
are supported by default, or otherwise be a Gtk.Box-like
container with the .toolbar CSS style class.

This expectation was not met, but instead similar, but
not identical margins manually applied. These similar yet
different margins made it look off.

While this now adheres to the toolbar child requirements
of libadwaita, and the margins look more familiar, it
still breaks with libadwaita's assumption that toolbars
are not stacked. Its stylesheet allows for stacking
toolbar views only if one is providing the top and the
other the bottom one.

This view, especially, deserves a more thorough design
overhaul, regardless of this. Thus, I will leave it at
this.

Link: https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.ToolbarView.html

Signed-off-by: Markus Göllnitz <camelcasenick at bewares.it>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/791>

- - - - -
57b99a3a by Guido Günther at 2025-10-13T11:59:02+02:00
main-window: Drop confusing cast

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/795>

- - - - -
a56f43b0 by Guido Günther at 2025-10-13T21:26:23+02:00
record-store: Track async operations

We need to be able to tell when all async operations finished.
Otherwise we might shut down the daemon with in flight operations
leaving a open database around.

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/795>

- - - - -
32a88ecd by Guido Günther at 2025-10-13T21:26:23+02:00
application: Wait until all async database operations finished

When shutting down make sure there are no in-flight database operations.
Otherwise the database might not be closed correctly.

Improves fix for https://gitlab.gnome.org/GNOME/calls/-/issues/508

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/795>

- - - - -
85b65d03 by Guido Günther at 2025-10-13T21:26:23+02:00
tests: Make the application test depend on the binary

Otherwise it is not rebuilt when it changes

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/795>

- - - - -
8f6b8bc6 by Guido Günther at 2025-10-13T21:31:16+02:00
application: Actually test for write ahead log

While the test was correct and checked if there is only
`record.db` in a given dir (and no other files) it wouldn't
tell us whether the file wasn't there or there were additional
files found. Hence replace the test by assertions that tell
use exactly what failed easing debugging in CI.

Fixes: e4bd4580 ("tests: Add application shutdown tests")
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/795>

- - - - -
e608c832 by Guido Günther at 2025-10-13T21:31:16+02:00
app: Use automatic cleanup

Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/795>

- - - - -
7103f18e by Guido Günther at 2025-10-13T21:31:16+02:00
application: Load plugins early

Fixes: 574e1f79 ("application: Drop ignore_activation flag")
Closes: https://gitlab.gnome.org/GNOME/calls/-/issues/718
Signed-off-by: Guido Günther <agx at sigxcpu.org>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/795>

- - - - -
33e5b193 by Evangelos Ribeiro Tzaras at 2025-10-14T11:09:24+02:00
test-application: Check for expected plugins to be loaded

These tests helps ensure the application will always have plugins
loaded and prevent regressions.

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

Signed-off-by: Evangelos Ribeiro Tzaras <devrtz at fortysixandtwo.eu>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/796>

- - - - -
9fab9ec7 by Evangelos Ribeiro Tzaras at 2025-10-14T11:11:56+02:00
plugin-manager: Add API to unload all plugins

And add tests for it.

Signed-off-by: Evangelos Ribeiro Tzaras <devrtz at fortysixandtwo.eu>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/796>

- - - - -
798c6984 by Evangelos Ribeiro Tzaras at 2025-10-14T16:07:54+02:00
treewide: Document changes and release 49.1.1

Signed-off-by: Evangelos Ribeiro Tzaras <devrtz at fortysixandtwo.eu>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/797>

- - - - -
4d80be4c by Evangelos Ribeiro Tzaras at 2025-10-15T15:29:23+02:00
New upstream version 49.1.1
- - - - -


40 changed files:

- .gitlab-ci.yml
- NEWS
- calls.doap
- data/org.gnome.Calls-daemon.desktop.in
- data/org.gnome.Calls.desktop.in
- data/org.gnome.Calls.metainfo.xml.in
- data/org.gnome.Calls.service.in
- debian/changelog
- meson.build
- org.gnome.Calls.json
- plugins/provider/ofono/calls-ofono-call.c
- plugins/provider/ofono/calls-ofono-origin.c
- plugins/provider/ofono/calls-ofono-origin.h
- plugins/provider/ofono/calls-ofono-provider.c
- plugins/provider/ofono/libgdbofono/meson.build
- + plugins/provider/ofono/libgdbofono/ussd.xml
- po/LINGUAS
- po/eo.po
- + po/fil.po
- + po/ia.po
- po/kab.po
- po/my.po
- + po/nn.po
- po/tr.po
- + po/ug.po
- po/zh_TW.po
- src/calls-application.c
- src/calls-emergency-call-types.c
- src/calls-main-window.c
- src/calls-plugin-manager.c
- src/calls-plugin-manager.h
- src/calls-record-store.c
- src/calls-record-store.h
- src/main.c
- src/ui/contacts-box.ui
- src/ui/main-window.ui
- src/ui/new-call-box.ui
- tests/meson.build
- tests/test-application.c
- tests/test-plugins.c


The diff was not included because it is too large.


View it on GitLab: https://salsa.debian.org/DebianOnMobile-team/gnome-calls/-/compare/e07d6f260ba8cd35f12cfbca833269d8bbcdd8a0...4d80be4c2b7109a92f338b757874ec8f24345741

-- 
View it on GitLab: https://salsa.debian.org/DebianOnMobile-team/gnome-calls/-/compare/e07d6f260ba8cd35f12cfbca833269d8bbcdd8a0...4d80be4c2b7109a92f338b757874ec8f24345741
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-on-mobile-maintainers/attachments/20251015/8c98edc6/attachment-0001.htm>


More information about the Debian-on-mobile-maintainers mailing list