treewide: Document changes and release 49.1.1

Signed-off-by: Evangelos Ribeiro Tzaras <devrtz@fortysixandtwo.eu>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/797>
This commit is contained in:
Evangelos Ribeiro Tzaras
2025-10-14 16:06:01 +02:00
parent 9fab9ec7a5
commit 798c698463
4 changed files with 101 additions and 1 deletions

11
NEWS
View File

@@ -1,3 +1,14 @@
gnome-calls 49.1.1
------------------
Released October 2025
* Fix daemon starting up without any plugins
* Issues fixed:
* https://gitlab.gnome.org/GNOME/calls/-/issues/718
* Contributors:
* Evangelos Ribeiro Tzaras
* Guido Günther
* Markus Göllnitz
gnome-calls 49.1 gnome-calls 49.1
---------------- ----------------
Released October 2025 Released October 2025

View File

@@ -69,6 +69,16 @@
<content_rating type="oars-1.1"/> <content_rating type="oars-1.1"/>
<releases> <releases>
<release version="49.1.1" date="2025-10-14">
<description>
<p>
Bugfix release for 49.1
</p>
<ul>
<li>Fix daemon starting up without any plugins</li>
</ul>
</description>
</release>
<release version="49.1" date="2025-10-06"> <release version="49.1" date="2025-10-06">
<description> <description>
<p> <p>

79
debian/changelog vendored
View File

@@ -1,3 +1,82 @@
gnome-calls (49.1.1) unstable; urgency=medium
[ Guido Günther ]
* doap: Add Guido as co-maintainer
* doap: Update Evangelos email.
The dropped one isn't used since ages
* main-window: Drop confusing cast
* 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.
* 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
* tests: Make the application test depend on the binary.
Otherwise it is not rebuilt when it changes
* 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")
* app: Use automatic cleanup
* application: Load plugins early.
Fixes: 574e1f79 ("application: Drop ignore_activation flag")
Closes: https://gitlab.gnome.org/GNOME/calls/-/issues/718
[ Markus Göllnitz ]
* 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.
* 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.
* 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.
* 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
[ Evangelos Ribeiro Tzaras ]
* 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
* plugin-manager: Add API to unload all plugins.
And add tests for it.
-- Evangelos Ribeiro Tzaras <devrtz@debian.org> Tue, 14 Oct 2025 16:05:51 +0200
gnome-calls (49.1) unstable; urgency=medium gnome-calls (49.1) unstable; urgency=medium
[ Baxrom Raxmatov ] [ Baxrom Raxmatov ]

View File

@@ -22,7 +22,7 @@
project( project(
'calls', 'calls',
'c', 'vala', 'c', 'vala',
version: '49.1', version: '49.1.1',
license: 'GPLv3+', license: 'GPLv3+',
meson_version: '>= 1.0', meson_version: '>= 1.0',
default_options: [ default_options: [